




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目 录1 内容简介12 需求分析12.1 组织结构分析12.2 业务流程分析12.3 数据处理分析23 概念模型设计43.1 登录信息E-R图43.2 读者信息E-R图43.3 图书借阅情况E-R图43.4 图书信息E-R图53.5 图书借阅管理系统E-R图54 逻辑结构设计55 物理实现75.1创建所需数据库和各类表75.2 系统功能实现101 内容简介图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。开发图书管理信息系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。 实现下列功能: 1.登录、注册某位读者的信息; 2.输入输入读者编号,显示读者的信息; 3.输入图书编号,查看图书借阅情况的信息; 4.输入图书名称,查询图书的信息; 5.输入图书名称和数量,实现借阅、归还图书;2 需求分析2.1 组织结构分析这个系统是对图书的借阅进行管理,图书管理包括读者信息、查看图书借阅情况、查询图书信息和借阅、归还图书等操作,因此课程设计中用到四个表,即登录表、读者信息、图书信息、图书借阅信息。2.2 业务流程分析借阅图书时,先输入读者的姓名和密码,系统将验证是否有此人,没有则提示其原因,进行注册。输入图书编号,可以查看借阅情况,还可以输入图书名称,查看图书信息。最后借阅,提交借阅请求,若被系统接受则存储借阅纪录,并修改可借阅图书的数量。提交还书请求,系统接受后,登记并修改借阅图书的数量读者查看读者信息图书借阅情况显示图书信息借阅归还图书18图书管理系统是会员注册登录查询借还退出借阅成功归还成功查询完成是否为会员是否图书管理系统流程图2.3 数据处理分析1.数据流图:读者登录,注册查询,借阅2.数字字典:数据字典是对系统中数据的详细描述,是各类数据结构和属性的清单。数据项名数据类型长度别名用户名varchar10会员的姓名密码varchar5会员的密码读者编号nvarchar5读者的编号读者姓名varchar10读者的姓名年龄char2读者的年龄类型varchar10读者的身份已借阅书籍nvarchar50借阅过的书籍图书编号nvarchar5图书的编号图书名称varchar50图书的名称作者varchar10书的作者出版社varchar10书籍的出版地入库时间datetimenull书籍入库的时间库存量intnull书籍的在库数量借阅时间datetimenull借阅书籍的时间返还时间datetimenull归还书籍的时间数据结构名含义说明组成登录记录会员的基本信息会员姓名、密码图书信息记录图书的基本信息图书编号、图书名称、作者、出版社、入库时间、库存量借阅信息记录读者的借还信息图书编号、读者编号、读者姓名、借阅时间、返还时间读者信息存储读者的基本信息读者编号、读者姓名、年龄、类型、已借阅书籍3 概念结构设计3.1 登录信息E-R图用户名密码登录信息3.2 读者信息E-R图读者信息读者编号读者姓名年龄类型已借阅信息3.3 图书借阅情况E-R图图书借阅信息借阅时间读者姓名归还时间读者编号图书编号3.4 图书信息E-R图图书信息图书编号图书名称作者出版社入库时间库存量3.5 图书借阅管理系统E-R图图书信息读书信息登录信息借阅情 况查询借还mnpmnp已借书 籍年龄读者姓 名读者编 号类型用户名密码图书编 号库存量出版社作者图书名 称入库时 间已借书 籍已借书 籍已借书 籍已借书 籍已借书 籍4、逻辑结构设计数据库是有表、视图、存储过程等数据库对象组成的,也可以说,数据库是数据和数据库对象的集合。为了更有效地使用和管理图书管理数据库,还需要创建视图,存储过程和触发器等数据库对象。(1)用户表:用于存放用户信息的。用户名密码张三00001李四00002王五00003张四00006李五00007列名数据类型大小可否为空主键用户名Varchar10是是 密码 Varchar5是否(2) 图书信息表:用于存放图书信息。图书编号图书名称作者出版社入库时间库存量Ch-01计算机网络谢希仁电子工业2004-11-1216Ch-0224重人格卡梅伦上海译文2004-11-1325Ch-03高等数学同济大学高等教育2005-11-3030Ch-04离散数学耿素云清华大学2005-12-1210Ch-05线性代数德娜中国农业2005-1-1216Ch-06须臾落落长江文艺2005-7-223列名数据类型大小可否为空主键图书编号Nvarchar 5是是图书名称Varchar 50是否作者Varchar10是否出版社Varchar 10是否入库时间 Datetime Null是否库存量 Int Null是否(3) 借阅信息表:用于存放借阅情况的信息。图书编号读者编号读者姓名借阅时间返还时间Ch-0410001张三2012-11-122012-11-20Ch-0610001张三2012-11-252012-12-1Ch-0310002李四2012-12-122012-12-20列名数据类型大小可否为空主键图书编号Nvarchar 5是是读者编号Nvarchar 5是否读者姓名Varchar10是否借阅时间Datetime Null是否返还时间Datetime Null是否(4) 读者信息表:用于存放读者的信息。读者编号读者姓名年龄类型已借阅的书籍10001张三18学生线性代数,须臾10002李四19学生高等数学列名数据类型大小可否为空主键读者编号Nvarchar 5是是读者姓名Varchar 10是否年龄Char 2是否类型Varchar 10是否已借阅的书籍Nvarchar 50是否表和表之间相互联系,例如在图书信息表里和借阅情况表里的图书编号 读者信息表里和图书信息表的读者姓名:5 物理实现5.1 创建所需数据库和各类表 1.创建图书借阅管理系统数据库: 图书 2.创建用户表3. 创建读者信息表:create table 读者信息 ( 商品编号 nvarchar(15) null, 读者姓名 varchar(10) null, 年龄 char(2) null, 类型 varchar(10) null, 已借阅的书籍 nvarchar(50) null, constraint PK_读者信息 primary key nonclustered (读者编号)go4.创建图书借阅情况表5.创建图书信息表5.2 系统功能的实现根据上面建立的表,最后一步就是实现系统功能的实现,在SQL SEVER 查询分析器里实现系统功能。1.用户注册某用户可以在系统中注册,以用户名“张林”,密码“00008”为例,注册账号,在后台需要执行的SQL语句是:insert into 用户(姓名,密码)values(张林,00008);图5.2-1登录页面图5.2-2注册页面2.查看图书借阅情况在本系统中用户可以查看某书籍的借书情况,例如图书编号为“ch-04”查看该书籍的借阅情况,其代码如下:select *from 借阅信息表where 图书编号=ch-04;图5.2-3查看借阅情况3.查看读者信息在本系统中用户可以查看自己的信息和借过的书籍,例如读者编号为“10001”的会员查看自己的信息,其代码如下:select *from 读者信息表where 读者编号=10001;图5.2-4查找读者信息4.查找书籍读者在本系统中可以根据自己的需要,分类搜索自己所需的书籍,例如某读者想看某作者的书,其代码是:select *from 图书信息表Where 作者=落落;select *from 图书信息表Where 作者=谢希仁;5. 借阅、归还书籍 (1)读者可以根据自己的需要借阅所需的书籍和数量,例如借阅计算机网络这本书,代码如下: update 图书信息表 set 库存量=库存量-1 where 图书名称=计算机网络 select*from 图书信息表图5.2-5图书借阅 (2)读者可以把意借的书籍归还回来,例如归还高等数学这本书,代码如下: update 图书信息表 set 库存量=库存量+2 where 图书名称=计算机网络select*from 图书信息表 图5.2-6图书归还 图书借阅管理系统数据库基本框架已经完成,通过此次数据库的课程设计,使我真正达到了学与用的结合,增强了对数据库方面应用的理解,对自己今后参与开发数据库系统积累了不少经验。在学习过程中,我也能过上网查了不少资料,也看了一些别人设计的图书馆管理信息系统的设计报告,学以致用,自我创新,独立完成了这份自己的报告,从中在学到用,从用又到学,不断修改,系统更新。虽然不能达到完善系统,但也做到了尽善尽美,加强理论学习对完善系统有很多帮助。参 考 文 献1 数据库设计教程第二版2 刘芳. SQL Sever数据库技术及应用项目教程M. 北京:清华大学出版社 2010年3月3 美 Robert Vieria 著,马熠,孙皓译.SQL Sever 2008编程入门经典(第三版)M.北京:清华大学出版社 2010年11月4 张福堂. SQL Sever数据库应用项目化教程M.北京:机械工业出版社 2010 年1月5周新会,周金根.数据库
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司演讲活动策划方案
- 公司节庆公关策划方案
- 公司新员工军训活动方案
- 公司爱心药箱活动方案
- 公司聚餐迎双节活动方案
- 2025年中小学体育教育相关知识考试试卷及答案
- 2025年运动医学与运动康复知识考试试题及答案
- 2025年心理健康教育研究者招聘考试试题及答案
- 慢性病管理体系创新-洞察及研究
- 社区品牌归属感塑造-洞察及研究
- 2024年山西焦煤集团招聘考试真题
- 对公账户提额合同协议
- 镀铝技能考试试题及答案
- 塑钢门窗生产制作工艺定稿
- 车间工艺报警管理制度
- 中建二测2025题库
- 制造业生产线质量管理措施
- 东方经(已经排好版)
- DB14-T 3225-2025 煤矸石生态回填环境保护技术规范
- 福建省厦门市2022-2023学年高二下学期质量检测生物试题(解析版)
- 2025年燃气轮机值班员职业技能知识考试题库
评论
0/150
提交评论