图书管理系统课程设计报告书数据库原理及应用课程设计内容摘要:
押金 money not null, 借书数量 int not null check(借 书数量 between 1 and 7), 7 职业 char(10) null ) table 图书表 (图书编号 varchar(13) not null primary key, 类别编号 int not null foreign key references 图书分类表(类别编号) , 书名 varchar(40) not null, 作者 varchar(20) not null, 译者 varchar(20) not null, 出版社 varchar(50) not null, 出版日期 datetime not null, 价格 money not null, 库存数量 int not null ) table 管理员表 (管理员编号 varchar(20) not null primary key, 密码 varchar(20) not null, 姓名 varchar(10) not null, 性别 char(2) not null check(性别 =39。 男 39。 or 性别 =39。 女 39。 ) default 39。 男 39。 , 年龄 int not null, 电话 varchar(13) not null, 8 证件号码 varchar(20) not null, 工作日期 datetime not null ) table 借阅表 (借阅编号 int not null primary key, 图书编号 varchar(13) not null foreign key references 图书表(图书编号) , 管理员编号 varchar(20) not null foreign key references 管理员表(管理员编号) , 读者编号 varchar(13) not null foreign key references 读者表(读者编号) , 借阅日期 datetime not null default getdate(), 归还日期 datetime not null default getdate(), 是否归还 varchar(2) not null ) table 图书分类表 (类别编号 int not null primary key, 图书类名 varchar(20) not null, 可借天数 int not null default 39。 3039。 , 预期罚金 money null) table 库存表 9 (图书编号 varchar(13) not null primary key, 管理员编号 int not null, 现存数量 int not null) 数据库中表截图 图 约束: 图书表 图书编号 列设置主键约束; 图书分类表 10 类别编号列设置主键; 读者表 读者编号列设置主键约束; 性别列设置 check 约束,取值范围 为“男”或“女”,设置默认值约束,默认值设为“男” ; 借阅表 借阅编号 列合为设置主键约束; 图书编号列设置外键约束,同图书表的主键图书标号列相关联; 管理员编号列设置外键约束,同管理员表的主键管理员编号列相关联; 读者编号列设置外键约束,同读者表的主键读者编号列相关联; 管理员表 管理员编号列设置主键约束; 6. 订购表 图书编号列设置主键约束; 图书编号列设置主键约束; 存储过程 为了方便在首页根据 图书类型和书名来查询用户所要查询的图书,创建一个存储过程“ p_tscx” : 11 create proc p_tscx @a varchar(20),@b varchar(30) as if exists(select* from 图书表 a,图书类型表 b where 图书类型 =@a and 书名 =@b) begin select* from 图书表 a,图书类型表 b where 图书类名 =@a and 图书名称 =@b and = select 39。 这是你需要查询的书籍 39。 end else select39。 请输入书籍名称 为了方便新建用户并给用户分配权限,创建一个存储过程“ p_addgrant”: create proc p_addgrant @a varchar(20),@b varchar(20),@c varchar(20),@d varchar(20) as if @a39。 39。 and @b39。 39。 12 begin exec sp_addlogin @a,@b select 39。 提示 39。 =39。 创建登录用户成功 !!39。 if @c39。 请选择 39。 begin exec sp_addsrvrolemember @a,@c if @d39。 请选择 39。 begin exec sp_grantdbaccess @a exec sp_addrolemember @d,@a end end end else select 39。 提示 39。 =39。 用户名或密码不能为空 39。 删除用户存储过程 为了方便删除不用的用户,创建一个存储过程“ p_dellogin”: create proc p_dellogin @a varchar(20) as exec sp_droplogin @a 13 select 39。 删除 用户成功 !!39。 添加管理员存储过程 为了方便添加管理员,创建一个存储过程“ p_tjgly” create proc p_tjgly @a varchar(20),@b varchar(20),@c varchar(10),@d char(2),@e varchar(13),@f datetime as if exists(select * from 管理员表 where 管理员编号 =@a) select 警告 =39。 该账号已存在 39。 else begin insert 管理员表 values(@a,@b,@c,@d,@e,@f) select 成功 =39。 添加成功 39。 end 添加读者存储过程 为了方便添加读者,创建一个存储过程“ p_tjdz” create proc p_tjdz @a varchar(13),@b varchar(20),@c varchar(10),@d char(2),@e datetime,@g varchar(13),@h datetime,@j int 14 as if exists(select * from 读者表 where 读者编号 =@a) select 警告 =39。 该账号已存 在 39。 else begin insert 读者表 values(@a,@b,@c,@d,@e,@g,@h,@j) select 成功 =39。 添加成功 39。 end 添加借阅记录存储过程 为了方便添加借阅记录过程,创建一个存储过程“ p_tjjyjl” create proc p_tjjyjl @a int,@b varchar(13),@c varchar(20),@d char(13),@e datetime,@f varchar(15) as if exists(select * from 借阅表 where 借阅编号 =@a) select 警告 =39。 该记录已存在 39。 else begin insert 借阅表 values(@a,@b,@c,@d,@e,@f) 15 select 成功 =39。 添加成功 39。 End。图书管理系统课程设计报告书数据库原理及应用课程设计
相关推荐
完成时间 20201126 页码 第 12 页 功能流程图 功能流程图如下图: 学 生 信 息 查 询 . j s p录 入 项 检 验( 非 空 )提 交 所 填 内 容失 败学 生 信 息 查 询 数 据处 理 . j s p成 功 是 否 成 功执 行 数 据 库 操 作学 生 信 息 查 询 结果 . j s p成 功失 败需要说明的问题: 录入项检测使 用 javascript
凡进本室内读者,只限带笔记本。 个人书刊和书包等应放在指定的地方。 室内必须保持肃静、整洁,严禁吸烟、喧哗、随地吐痰和乱扔纸屑。 本室内陈放的报纸,部分工具书,小册子实行开架阅读,阅后请 放回原处。 本室内陈放的期刊和图书资料对学生闭架押证借阅。 本校教职工须在阅览登记簿上签到,选阅后将读物放回原处,不得乱插乱放。 要爱护图书资料,不准折叠、圈点、划线、撕剪、污损,如有上述情况,除进行批评教育外
t。 步骤: highlight 所有数据→ data→ sort→ 读者证号。 3. 开启 \\scdc01\libshare\Libcir_ShareFolder\Libcir Backup Folder\circulation\, 将蓝色部分 的资料 格式 复制到刚才输出的 excel 档。 再把复制好格式的内容 copy and paste 到原有的 里,并将
数据库 期刊信息 图书信息 登陆用户信息 图书信息表 作者 位置 ISBN号 录入时间 书籍号 正题名 副题名 价格 出版社 附录 文件类型 期刊信息表 价格 年份 卷 统一刊号 ISSN号 出版社 副题名 期刊号 正题名 登陆用户信息表 用户名 用户口 令 11 ● ER 图 图书 期 刊 刊 作 者 者 存放位置 ISBN号 录入时间 正题名 价格 出版社 副题名 书籍号 正题名 年 份 份
《 XXX 测试计划》 《 XXX 测试用例》 《文档三》 《文档四》 版本信息 测试数据 测试项总数 0 PASS 0 PASS 率 DIV/0! FAIL 0 FAIL 率 DIV/0!
blishDate,BookClassify, BookSubject,BookIndex,BookPrice, BookPageNum,BookSeries,BookDescription,BookRoom) 用户: Users( UserID,UserName,UserPassword,UserType,UserSex, UserDepart,UserTelephone,UserEmail