欢迎来到天天文库
浏览记录
ID:34231261
大小:124.19 KB
页数:6页
时间:2019-03-04
《《图书管理系统》doc版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、图书馆图书管理系统综合性实验报告一、实验题目设计图书馆图书管理数据库系统二、实验要求进行需求分析,设计E-R图,设计数据库结构,建立必要的视图和索引,用sql语言建立表结构、视图、索引,对表和视图进行简单的查询。三、总的设计思想,及环境语言、工具等1、建立系统的目的,系统总体概况的介绍目的:图书管理信息系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的阵。而对于后者则要求应用程序功能完备、易用等特点。系统开发的总体任务是实现各种信息的系统化、规范化和自动化。总体概况介绍:本系统主
2、要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除和管理员的信息等。本系统结构分为读者信息管理、图书信息管理,读者管理可以浏览读者的信息,可以对读者信息进行维护。图书管理可以浏览图书的信息,可以对图书信息进行维护。借阅管理可以显示当前数据库中书记的借阅情况,可以对借阅信息进行维护。2、选用的语言选用sqlserver2000作为数据库管理系统。3、需求分析的方法和结果通过调查了解工作人员工作流程,发放调查表了解用户需求等方法,设计如下面所示的数据项:①读者信息属性:读者学号,读者姓名,读者专业,读者院系,生效日期,失效日期,密码主键:读者学号②图书信息属
3、性:图书编号,图书名字,图书作者,图书类别,入馆时间,出版社,出版日期主键:图书编号③管理员信息属性:管理员编号,登陆密码,管理员姓名主键:管理员编号④借还关系属性:管理员编号,读者学号,读者姓名,图书编号,图书名字,借书日期,到期时间,还书时间,是否续借主键:管理员编号,读者学号,图书编号图书管理系统的系统流程图登陆系统否5是否登录是读者管理员验证身份学生信息系统图书信息系统信息查询系统图书归还系统借阅查询系统4、图书管理系统的E-R图E-R图提供了表示实体、属性和联系的方法;实体:用矩形表示,矩形框内写明实体名。属性:用椭圆表示,并用无向边将其与相应的实体连接起来。该系统
4、的E-R图主要包括三个实体模块:读者、管理员、图书生效日期编号院系失效日期5姓名管理管理员读者学号密码专业修改姓名添加删除借书时间作者书名删除出版社借还图书管理修改编号添加还书时间类别入馆时间出版日期四、数据结构与模块说明(功能与框图)1、每个表结构及说明Reader:读者信息表。用于存放读者的信息,管理员可以添加、删除、修改和查询该表,该表包括属性读者学号,读者姓名,读者专业,读者院系,生效日期,失效日期,密码。定义其属性读者学号为主键,增加的字段见下表4.1所示表4.1读者信息表段名数据类型长度允许空否是否是主键字段说明RnumChar20NY学号RnameChar20N
5、N姓名RzhuanChar20NN专业RyuanChar20NN院系RbeginDatetimeNN生效日期RlostDatetimeNN失效日期RsecChar20NN密码createtableReader(RnumCHAR(20)PrimaryKey,RnameCHAR(20),RzhuanCHAR(20),RyuanCHAR(20),RbeginDatetime(20),RlostDatetime(20),RsecCHAR(20),);Book:图书信息表。用于存放图书馆藏书的基本资料,可供查询。该表主要包括:图书编号,图书名字,图书作者,图书类别,入馆时间,出版社,出
6、版日期,定义其属性图书编号为主键,增加的字段见下表4.2所示5表4.2图书信息表段名数据类型长度允许空否是否是主键字段说明BnumChar20NY编号BnameChar20NN书名BzuoChar20NN作者BleiChar20YN类别BenterDatetimeYN入馆时间BsheChar20NN出版社BchuDatetimeNN出版日期createtableBook(BnumCHAR(20)PrimaryKey,BnameCHAR(20),BzuoCHAR(20),BleiCHAR(20),BenterDatetime,BsheCHAR(20),BchuDatetime,
7、);Manage:管理员信息表。用于存放图书管理员的信息,定义其属性管理员编号为主键,增加的字段见下表4.3所示表4.3管理员信息表段名数据类型长度允许空否是否是主键字段说明MnumChar20NY编号MsecChar20NN登陆密码MnameChar20NN姓名createtableManage(MnumCHAR(20)PrimaryKey,MsecCHAR(20),MnameCHAR(20),);Borrow:借还关系明细表。用于存放读者借阅图书的数据,管理员通过添加图书借阅信息、图书归还信息来添加
此文档下载收益归作者所有