欢迎来到天天文库
浏览记录
ID:18844262
大小:261.05 KB
页数:7页
时间:2018-09-23
《综合试验软件上机实验报告模板1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《数据库系统概论》综合性实验报告学号姓名专业计算机科学与技术1班类型综合性学时8实验时间2012年5月一、实验题目设计图书馆图书管理数据库系统二、实验要求进行需求分析,设计E-R图,设计数据库结构,建立必要的视图和索引,用sql语言建立表结构、视图、索引,对表和视图进行简单的查询。三、总的设计思想,及环境语言、工具等1、建立系统的目的,系统总体概况的介绍在计算机日益普及的今天,对个人而言,若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多,这也充分应用硬件资源;对图书管理部门而言,手工检索已不能满足人们的要求,用户的需求可以
2、分为如下4个方面:①图书馆工作人员通过计算机来管理各类图书、分类编号、调整图书结构、增加图书库存、适应读者的需求;②读者能够通过计算机来查询浏览图书馆中的图书,来确定自己需要的书籍,为借阅做好准备;③工作人员对读者的借书情况全面掌握,及时得到每个读者的当前借阅状态和历史借阅记录;④对图书的借阅管理。此系统在功能上实现图书信息查询、借阅图书(包括借阅日期、归还日期和借阅权限)等功能,管理员更好地实现全方位管理,用户可以准确高效获取所需信息。2、选用的语言选用sqlserver2005作为数据库管理系统。3、需求分析的方法和结果数据流图如
3、下:第一层:书读者证号读者管理员图书管理系统口令图书信息库第二层:管理员读者流动管理读者证系统启动口令书读者信息库河南师范大学计算机科学与信息技术学院4、E-R图1.管理员信息实体属性图管理员口令性别姓名编号2.读者信息实体属性图读者读者证号读者姓名借阅数目借阅日期专业学院3.图书信息实体属性图图书书籍编号书籍类别书籍作者出版时间书籍数目是否借出出版社书籍名称完整的实体-联系河南师范大学计算机科学与信息技术学院管理员读者图书编号姓名口令读者证号读者姓名学院借阅日期借阅数目专业超期罚款出版时间出版社书籍数目书籍编号借阅管理管理借出日期应
4、还日期性别书籍作者书籍类别书籍名是否借出MNNMNM四、数据结构与模块说明(功能与框图)1、每个表结构及说明管理员manager信息表列名数据类型长度允许空是否主键编号mnumvarchar20NY姓名mnamevarchar20YN性别msexchar4YN口令mpasswordvarchar30YN读者reader信息表列名数据类型长度允许空是否主键读者证号rnumvarchar10NY读者姓名rnamevarchar20NN学院rxueyuanvarchar20YN专业rmajorvarchar20YN借阅日期rdatedate
5、timeYN借阅数目rbornumintYN借书信息表borrow_record列名数据类型长度允许空是否主键读者证号bnovarchar20NY图书编号rnumvarchar10N外码借书日期borrowdatedatetimeNN还书信息表return_record列名数据类型长度允许空是否主键读者证号bnovarchar20NY图书编号rnumvarchar10N外码还书日期returndatedatetimeNN河南师范大学计算机科学与信息技术学院是否超期overtimechar4NN图书book信息表列名数据类型长度允许空是
6、否主键书籍编号bnovarchar20NY书籍名bnamevarchar50NN书籍类别btypevarchar20NN书籍作者bauthervarchar20NN书籍数目bnumintYN出版时间bpubdatedatetimeYN出版社bpublicvarchar20YN是否可借bborrowchar4NN罚款信息表rea_fee列名数据类型长度允许空是否主键读者证号rnumvarchar20NY图书编号bnovarchar10N外码是否超期overtimechar4NN罚款金额readerfeevarchar20NN书籍类型信息
7、表booktype列名数据类型长度允许空是否主键书籍类别btypechar10NY图书编号bnovarchar20N外码2、图书管理数据库系统的模块图及说明功能描述图书馆图书管理数据库系统可以大致分为以下两大模块:读者登陆模块和管理员登陆模块。读者信息更新借阅信息查询图书数据更新读者信息管理图书信息管理个人信息更新图书信息查询管理员登陆读者登陆1、读者登陆模块本模块分为借阅信息查询、图书信息查询、个人信息更新三个部分。借阅信息查询主要用于读者确认图书借阅史,图书借阅日期与应归还日期;图书信息查询主要用于读者查询所需图书借阅情况,是否借
8、出,进行图书预定,了解最新书籍情况,以及库存量,库存处等信息;个人信息更新主要用于读者修改个人登陆账号,个人借阅历史记录情况。2、管理员登陆模块河南师范大学计算机科学与信息技术学院本模块分为图书信息管理、读者信息管理、图
此文档下载收益归作者所有