欢迎来到天天文库
浏览记录
ID:25150897
大小:402.00 KB
页数:8页
时间:2018-11-18
《综合性实验报告设计图书馆图书管理数据库系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、数据库系统概论实验报告学号1108114062姓名穆辉宇专业计算机科学与技术专业类型设计性实验学时8实验时间5.29,6.5,6.19,15.00-16.30一、实验题目设计图书馆图书管理数据库系统二、实验要求进行需求分析,设计E-R图,设计数据库结构,建立必要的视图和索引,用sql语言建立表结构、视图,对表和视图进行简单的查询。三、总的设计思想,及环境语言、工具等1、建立系统的目的,系统总体概况的介绍对于学校来说,图书馆的作用尤为重要,所以图书馆管理系统应该能够为用户提供充足的信息和快捷的查询手段。为了使系统功能具有更广泛的适
2、用性,现将系统功能分为图书管理,用户管理和系统管理。2、选用的语言选用sqlserver2005作为数据库管理系统。3、需求分析的方法和结果通过调查了解工作人员工作流程,发放调查表了解用户需求等方法,得到各个流程及功能图:河南师范大学计算机与信息技术学院4、核心E-R图各实体E-R图:读者(身份证号,姓名,密码,性别,班级,读者类型,有效期)读者类型(读者类型,可借数量,可借时间)某书(条码号,书名,作者,价格,图书类型,出版社,出版日期,供应商,ISBN入库时间,馆藏数目,库存数目)河南师范大学计算机与信息技术学院某本书(图书
3、编号,条码号,书架号,状态)借阅归还(图书编号,借阅卡号,借出日期,应还日期,归还日期,状态)四、数据结构(表结构)表的创建及说明某书信息表:表中列名数据类型可否为空条码号Char(20)Notnull书名Char(50)可空作者Char(20)可空价格Int可空河南师范大学计算机与信息技术学院图书类型Char(50)可空出版社Char(50)可空出版日期Int可空供应商Char(50)可空入库时间Datatime可空馆藏书目Int可空库存数目int可空读者信息表:表中列名数据类型可否为空身份证号Char(50)Notnull姓
4、名Char(50)可空密码Char(50)可空性别Char(6)可空班级Char(50)可空读者类型Char(50)可空有效期Char(50)可空读者类型表:表中列名数据类型可否为空读者类型Char(20)Notnull可借数量Int可空可接时间Char(20)可空某本书信息表:表中列名数据类型可否为空图书编号Char(50)Notnull条码号Char(20)可空书架号Char(20)可空状态Char(20)可空借阅归还信息表:表中列名数据类型可否为空图书编号Char(50)Notnull借阅卡号Char(50)Notmull
5、借出日期Char(20)可空应还日期Char(20)可空归还日期Char(20)可空状态Char(20)可空五、索引,视图1为表reader创建索引readerinCreatuniqueindexreaderinonreader(rnum);2为表book创建索引bookinCreateuniqueindexbookinonbook(bnum);3为表worker创建索引workerin河南师范大学计算机与信息技术学院Createuniqueindexworkerinonworker(wnum);4创建视图bookviewCRE
6、ATEVIEWbookviewASSELECTrnum,rname,rsex,bnum,bname,bdata,rdataWHEREreader.rname=information.rnameANDbook.bnum=information.bnum六、模块说明(功能与框图)图书馆管理信息系统的功能模块如图1.1所示。图1.1图书馆管理信息系统功能模块(1)读者管理1)新增读者。新增读者时要求填写其基本的信息,包括读者号、密码、读者姓名、性别、读者类型、单位、电子邮箱等。2)读者信息维护。读者可以对自己的信息进行修改,图书管理员
7、有权限对已有读者的信息进行修改和删除。3)借阅历史查看。注册的读者可以在网上查询自己的图书借阅情况,一般读者只可以查阅到自己的借阅情况和图书的信息,而图书管理员可以查看任何读者的信息、借阅情况、任何图书的信息和借阅情况。(2)书籍管理1)新增书籍。图书管理员对新增的入库文献资料按规定进行编目、编录、加工、建库。对每本图书、杂志要登记其基本信息,包括图书名称、图书作者、ISBN号、出版地、出版社、出版时间、字数、单价、内容简介、所属分类号,馆藏地、入库时间等。2)书籍信息维护。图书管理员可以对入库的书籍信息进行修改,或是删除该书籍
8、信息,如采购书籍册数。3)书籍类别管理。新增书籍按照中图法分类规则进行分类。(3)借阅管理1)书籍借阅管理。图书管理员根据不同类型读者的借阅情况,对书籍进行管理。(4)查看河南师范大学计算机与信息技术学院1)书籍信息查询。登陆本系统的读者或是图书管理员可以查看现
此文档下载收益归作者所有