数据课程设计-图书管理系统

数据课程设计-图书管理系统

ID:40105799

大小:121.50 KB

页数:5页

时间:2019-07-21

数据课程设计-图书管理系统_第1页
数据课程设计-图书管理系统_第2页
数据课程设计-图书管理系统_第3页
数据课程设计-图书管理系统_第4页
数据课程设计-图书管理系统_第5页
资源描述:

《数据课程设计-图书管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、华北科技学院计算机学院综合性实验报告-华北科技学院计算机学院综合性实验实验报告课程名称《数据库原理与应用》实验学期2014至2015学年第一学期学生所在系部计算机学院年级2012专业班级计算机B12-3班学生姓名学号201207010000任课教师实验成绩计算机学院制4华北科技学院计算机学院综合性实验报告-《数据库原理与应用》综合性实验报告开课实验室:基础六2014年12月28日实验题目一、实验目的利用一种DBMS作为设计平台,理解并应用课程中关于数据库设计的相关理论,能按照数据库设计步骤完成完整

2、的数据库设计,包括需求分析、概念设计、逻辑设计、物理设计和实施。同时能够正确应用各个阶段的典型工具进行表示。二、设备与环境(1)硬件设备:PC机一台(2)软件环境:安装Windows操作系统,安装数据库管理系统(SQLServer2008)三、实验内容1.需求分析当今,许多高校都有着自己的图书馆,甚至有很多政府部门单位或者是民办单位都有着自己的小书库,那么设计一个图书馆管理系统是一个有必要且有意义的事情。但是,要设计好一个图书馆管理系统,不但要考虑到数据的存放大小和数据类型,还要考虑使用人员的级别

3、和权限,数据安全性等问题。2.概念结构设计4华北科技学院计算机学院综合性实验报告-3.逻辑结构设计学生(学号,姓名,性别,年龄,系别)书本(书本编号,书名,作者,出版社,现存数目)管理人员(人员编号,人员姓名,人员性别,联系电话,管理书本数目)借书记录(学生学号,书本编号,管理人员编号,借书开始时间,还书时间)书本视图(书编号,书名,所剩数目)管理人员视图(人员编号,管理人员姓名,联系电话)4.物理设计该数据库的mdf文件(行数据文件)和ldf(日志文件)都存储在E:ProgramFilesM

4、icrosoftSQLServerMSSQL10.MSSQLSERVERMSSQLDATA路径当中在表Administrator中有聚集索引A_Prim,索引键列名称为Ano,排序顺序是升序,数据类型为char(7),不允许标识和不允许空值在表Book中有聚集索引B_Prim,索引键列名称为Bno,排序顺序是升序,数据类型为char(7),不允许标识和不允许空值在表Students中有聚集索引B_Prim,索引键列名称为Bno,排序顺序是升序,数据类型为char(7),不允许标识和不允许空值

5、5.实施(1)数据完整性参照完整性:Lend_Book表中的Stu_no列参照的是Students的Sno列Lend_Book表中的B_no列是参照Book表中的Bno列Lend_Book表中的A_no列是参照Administrator表中的Ano列4华北科技学院计算机学院综合性实验报告-实体完整性:Students表中的Sno列定义了约束名为S_Prim的主键Book表中的Bno列定义了约束名为B_Prim的主键Administrator表中的Ano列定义了约束名为A_Prim的主键自定义完整性

6、:Students表中的Sn、S_Age和Dept列,Book表中的Bn、B_author列,Administrator表中的An和A_Tel都定义了自定义约束NOTNULLStudents表中的S_Sex列,Administrator表中的A_Sex列都定义了自定义约束default‘男’;Administrator表中的A_B_Num列定义了自定义约束default0;Students表中S_Age定义了约束名为S_Age2的CHECK约束,内容是S_Agebetween15and60再是,我

7、另外定义了名为age_rule的规则@age>=18and@age<=60用于绑定Students表中的S_Age列(2)安全性设计创建名为S1登录密码为123的登录帐号,再是创建名为reader1的用户并将sub_Admin视图和sub_Book视图的查询权赋予给reader1用户将reader1用户模拟为学生用户(3)存储过程(触发器)的设计名为InsLend的存储过程,用于对Lend_Book表插入信息,其中自动生成借书时间和归还时间;名为LB的触发器,当Lend_Book表插入信息时,Bo

8、ok表中相应的书本的数目即B_Num列会自动减一;名为LB2的触发器,当Lend_Book表插入信息时,Administrator表中相应的工作人员的管理书本数目即A_B_Num会自动加一;名为LB3的触发器,当Lend_Book表删除信息时,Administrator表中相应的工作人员的管理书本数目即A_B_Num会自动减一,同时会打印输出’书本归还成功’;名为LB4的触发器,当Lend_Book表删除信息时,Book表中相应的书本的数目即B_Num列会自动加一;四、实验结果及分

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。