




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库课程设计报告-图书馆管理信息系统 计算机科学与技术学院 计算机科学与技术专业2012级4班 姓名:熊博 学号:201201131112 任课教师:王诚梅 实验教师: 目 录一、系统开发平台1二、数据库规划22.1 任务陈述22.2 任务目标2三、系统定义23.1 系统边界23.2 用户视图2四、需求分析24.1 用户需求说明24.1.1 数据需求24.1.2 事务需求24.2 系统需求说明2五、数据库逻辑设计25.1 ER图25.2 数据字典25.3 关系表2六、数据库物理设计36.1 索引36.2 视图36.3 安全机制36.4 其他3七、应用程序设计37.1 功能模块37.2 界面设
2、计37.3 事务设计3八、测试和运行3九、总结4附. 参考文献4一:系统开发平台题目:图书馆管理信息系统 数据库: MySQL开发工具: Eclipse操作系统: Microsoft Windows 8.1二、数据库规划2.1 任务陈述图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联系产生的借书信息、还书信息。现有的人工记录方法既效率低又错误过多,大大影响了图书馆的正常管理工作。图书馆管理信息系统的目的就是为了通过添加和存储相关书籍、读者以及借书和还书的信息数据,并控制相关人员对以上数据的操作,辅助图书馆工作人员完成对图书管的管理工作,对书籍资源、读者资源、借书信息、还书信息进行管理,
3、及时了解各个环节中信息的变更,提高管理的效率。2.2 任务目标读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、借书期限等。书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、书籍名等。借书信息制定、输入、修改、查询,包括书籍编号、读者编号、借书日期、借书期限等。还书信息制定、输入、修改、查询,包括书籍编号、读者编号、还书日期、还书期限等。有条件、多条件查询各种信息.用户权限(读者、图书馆管理员)三、系统定义3.1 系统边界书籍编号人事管理信息系统类别图书关键词其他信息系统管理员 管理读者信息借书数量图书馆管理系统读者借书期限其他信息读者图书信息查询借还情况客户管理信息系统3.2
4、 用户视图 用户视图功能需求读者列出该读者的基本信息列出指定书籍的信息输出该读者的详细信息输出书籍的详细信息输出该读者的借还信息输出读者的罚款信息图书馆管理员列出书籍信息列出读者信息更新该读者的基本信息更新书籍的基本信息录入读者信息录入新书籍信息输出书籍详细信息输出读者详细信息输出借还信息输出罚款信息添加管理员四:需求分析4.1 用户需求说明4.1.1 数据需求(1)普通读者视图:基本信息:读者编号,读者姓名,性别,年龄,借书数量,联系电话,用户名,密码书籍信息:书籍编号,书籍名称,书籍类别,作者,出版社,出版日期,登记日期,数量借还信息:读者编号,书籍编号,借书时间,还书时间罚款:读者编号,
5、读者姓名,书籍编号,读者借书时间,缴纳罚款 读者编号唯一,可决定多本书籍的借阅;书籍编号唯一,一本书只能由一个读者借阅;借阅信息、还书信息和罚款信息由读者编号和书籍编号共同唯一确定。读者只能查询以上信息,不能修改。(4)管理员视图: 管理员:管理员编号,姓名,性别,密码 读者信息:读者编号,读者姓名,性别,年龄,借书数量,联系电话书籍信息:书籍编号,书籍名称,书籍类别,作者,出版社,出版日期,登记日期,数量借还信息:读者编号,书籍编号,借书时间,还书时间罚款:读者编号,读者姓名,书籍编号,读者借书时间,缴纳罚款 管理员编号唯一,确定唯一的密码。管理员课查询和修改读者信息,工作人员信息,书籍信息
6、,读者的借阅信息,还书信息和罚款信息。4.1.2 事务需求(1)普通读者视图: 数据查询:列出该读者的基本信息列出指定书籍的信息数据输出:输出该读者的详细信息输出书籍的详细信息输出该读者的借还信息输出读者的罚款信息(4)管理员视图:数据查询:列出书籍信息列出读者信息数据更新:更新该读者的基本信息更新书籍的基本信息数据录入:录入读者信息录入新书籍信息数据输出:输出书籍详细信息输出读者详细信息输出借还信息输出罚款信息 五、数据库逻辑设计5.1 ER图5.2 逻辑设计表3-1 book_sytle 书籍类别信息表表中列名数据类型可否为空说明类别编号varcharnot null(主键)种类编号类别名
7、称Varcharnot null种类名称表3-2system_readers读者信息表格表中列名数据类型可否为空说明读者借书证号varcharnot null(主键)读者借书证号读者姓名varcharnot null读者姓名读者性别varcharnot null读者性别读者种类varcharnot null读者种类可借书数datetimenull登记日期书名intnull可借书数已借书数intnull已借书数逾期未还书数intnull逾期未还书数表3-3system_book书籍信息表表中列名数据类型可否为空说明书籍编号VarcharNot null(主键)书籍编号书籍名称VarcharNot
8、 null书籍名称续表3-3书籍类别VarcharNot null书籍类别书籍作者VarcharNot null书籍作者书籍出版社VarcharNull出版社名称出版时间DatetimeNull出版日期收录时间 DatetimeNull登记日期是否被借BitNot Null是否被借出 表3-4borrow_record 借阅记录信息表表中列名数据类型可否为空说明读者借书证号VarcharNot null(外主键)读者借阅证编号书籍类别编号VarcharNot null(外主键)书籍编号借阅时间DatetimeNot null读者借书时间表3-5return_record 借阅记录信息表表中列名
9、数据类型可否为空说明读者姓名VarcharNot null(外主键)读者借阅证编号读者借书证号VarcharNot null(外主键)书籍编号归还时间datetimeNot null读者还书时间表3-6reader_fee 罚款记录信息表5.2 数据字典5.2.1实体和联系属性读者reader:编号rid,姓名rname,性别rsex,年龄rage,借书数量booknumber,联系电话tel,用户名username,密码Password ;书籍 book:编号bid,名称bname,作者author,类别category,出版社 press, 出版日期 pub_date,登记日期 reg_d
10、ate借还borrow_return:读者编号rid,书籍编号bid,借书日期borrow_date,还书日期return_date,应还日期shouldreturn_date罚款fine:读者编号rid,书籍编号bid,读者姓名rname, 借书日期borrow_date,罚款payfine 管理员administrator: 编号aid,姓名aname,性别asex,密码password5.2.2属性描述实体属性类型及大小空reader编号rid varchar(15)否姓名rname varchar(15)性别rsexCHAR(2)年龄rageint借书数量booknumberint联系
11、电话telvarchar(15)用户名username varchar(15)密码Password varchar(15)Book编号bidvarchar(15)否名称bnamevarchar(15)作者authorvarchar(15)类别categoryvarchar(15)出版社 pressvarchar(15)出版日期 pub_dateDate登记日期 reg_dateDateBorrow_return读者编号ridvarchar(15)否书籍编号ridvarchar(15)否借书日期borrow_date DATE还书日期return_date DATE应还日期shouldretur
12、n_dateDATEFine读者编号rid varchar(15)否书籍编号bidvarchar(15)否读者姓名rnamevarchar(15)借书日期borrow_dateDATE罚款payfineNUMBERIC(4,2)administrator编号aidvarchar(15)否姓名anamevarchar(15)性别asexchar(2)密码passwordvarchar(15)数据类型可否为空说明读者借书证号varcharNot null读者借书证编号读者姓名varcharNot null读者姓名书籍类别编号varcharNot null(外主键)书籍编号书籍名称varcharNo
13、t null书籍名称罚款金额SmallmoneyNot Null罚款金额借阅时间datetimeNot Null借阅时间表3-7system_Administrator管理员信息表表中列名数据类型可否为空说明管理员编号varcharnot null(主键)管理员编号管理员姓名varcharnot null管理员姓名管理员密码varcharnot null管理员密码管理员权限varcharnot null管理员权限表3-8 system_Super_Administrator管理员信息表表中列名数据类型可否为空说明管理员编号varcharnot null(主键)管理员编号超级管理员姓名varch
14、arnot null管理员姓名超级管理员密码varcharnot null管理员密码超级管理员varcharnot null管理员权限6物理设计数据库物理设计阶段的任务是根据具体计算机系统(DBMS和硬件等)的特点,为给定的数据库模型确定合理的存储结构和存取方法。所谓的“合理”主要有两个含义:一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度。主要体现在后者。(1)建立索引:对book_style表在bookstyleno属性列上建立聚集索引,在bookstyle属性列上建立非聚集索引。对System_book表在bookid上建立聚集索引,在bookname、bookstyleno、boookauther、bookpub上建立非聚集索引。对return_record表在bookid上建立聚集索引,在readerid上建立非聚集索引对reader_fee表在bookid上建立聚集索引,在readerid上建立非聚集索引。对system_reader表在readerid列上建立聚集索引对boorow_record表在bookid上建立聚集所以,在readerid上建立非聚集索引对system_Adminis
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 优化学习方式2025年软件设计师试题及答案
- 企业财务战略与市场环境的对接计划
- 2024年南京体育学院辅导员考试真题
- 促进学生自主学习的教学策略计划
- 2024年上海市虎林中学岗位招聘笔试真题
- 秋季学期社会实践活动计划
- 网络管理员考试基础知识回顾试题及答案
- 行业趋势分析与规划计划
- 班级困境支援计划
- 数字化转型与生产管理计划
- 民法典下物业服务合同培训
- 针刺伤预防与处理(中华护理学会团体标准)
- 遥感数据质量评价-洞察分析
- 推拿培训协议合同范例
- 某风电场项目海上升压站施工组织设计
- 健身器材采购项目投标方案
- Linux操作系统期末复习题(含答案)
- 高考化学一轮复习知识清单:钠及其重要化合物
- 医院行风建设教育
- 为家庭开销做预算(课件)四年级下册综合实践活动长春版
- 2024年河北省中考数学试题(含答案解析)
评论
0/150
提交评论