图书馆管理系统ER图
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
长沙理工大学
《程序设计实践》课程设计报告
邹松林
学院计通学院专业计算机科学与技术
班级计算机03-05 学号27
学生姓名邹松林指导教师卢曼莎课程成绩完成日期2006 年9月20 号图书馆管理系统数据库分析与设计
学生姓名:邹松林指导老师:卢曼莎摘要:图书信息管理系统主要由读者信息管理模块,图书信息管理模块,借阅信息管理模块,系统信息管理模块等组成。其中又各自分成读者注册,证件修改,用户注销,图书查询,操作记录等子模块。在设计本系统过程中,我们第一步由自顶而下的需求分析概括设计出系统总模块的数据流图,再设计个子模块的相应数据流图,列出数据流信息及数据字典;第二步概念设计在需求分析基础上用E-R 图表示出数据及相互间联系,采用先作子图,再合并成初步E-R 图,进行修改和重构后得到基本E-R 图;第三步逻辑设计,在SQL Server的设计环境下把图书馆管理系统E-R 图转化为成逻辑数据模型表示的逻辑模式,同时实现数据模型的优化和数据模式的规范化;第四步进行物理设计设计数据的内模式,确定数据的存储结构,存取路径,存储空间分配等等,具体形式为表,视图,索引的建立。关键字:数据库,SQL 语言,MS SQL Server,图书管理
1 需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据,数据结构以及数据处理的流程,为后面的具体设计打下基础。
在仔细分析调查有关图书馆管理信息需求的基础上,我们主要考虑以下几个方面的需求:
1) 用户需求:图书用户要求计算机系统和SQL Server 所工作的范围;
2) 应用资源:数据库应用的平台包括物理平台和图书等;
3) 应用质量和可靠性要求:包括操作人员素质和系统的纠错能力等
项目名称:图书馆信息管理系统项目背景和内容概要
对图书馆管理信息系统进行详细地分析后,我们将系统分为以下几个模块:借阅管理模块、借书证信息管理模块、图书信息管理模块、系统管理模块。其主要功能如下:借阅管理模块主要功能如下:
1) . 可以为读者办理,修改,注销借书证,输入读者借书证基本信息等,定制读者的借阅
权限。
2) . 可以通过借书证查询图书信息、借出图书信息,借阅图书。
3) . 通过借书证还书,管理员可以通过对借阅信息的管理对到期还未还的书,通过查询读
者的借书证信息查询读者联系方式发出催还通知。借书证信息管理模块主要功能如下:
1) . 读者基本信息的输入,如:读者姓名、性别、单位等。
2) . 读者信息的修改、注销等功能。
3) . 添加新的读者及其信息等。图书信息管理模块主要功能如下:
1) . 定制书籍的各种信息管理,如:书名、作者、出版信息等。
2) . 书籍信息的修改,新图书的入库管理和图书的注销等。系统管理模块主要功能如下:
1) . 用户登录。
2) . 修改密码。
3) . 添加用户。系统备份和数据传输模块主要功能如下:
1) .备份数据库数据
2) .恢复数据库数据
3) .网络数据传输
1.3 数据流图
数据流总体图示
图1-1 数据流总体图
办理借书证
图1-2 输借书证流图
借书证修改
图1-3 借书证修改流图
借书证注销
图1-4 借书证注销流图
图1-6 检索系统流图
还书系统
图1-7 还书系统流图
图书档案管理系统
图1-8 档案管理流图
数据字典
1
典
2 概念结构设计
这一阶段我们将客户的应用需求抽象为信息世界的结构,即对系统的人、物、事和概念进行人为处理,抽取人们所关心的共同特性,同时把这些特性用概念精确的描述。我们首先根据需求分析的结果(数据流图、数据字典等)对现实世界的数据进行抽象,设计各个局部E-R 图,然后合并成初步E-R图,再进行修改与重构。
局部E-R 图
图书信息管理系统主要分为以下几个局部E-R 图:
1).借书证处理系统ER 图:
读者档案
图2-1 借书证处理系统ER 图图中各实体属性如下:读者档案:学号,读者姓名,性别,出生日期,借书证号,职业,单位,通讯地址,邮政编码,联系电话借书证:借书证号,姓名,性别,办证日期,借阅范围,最大借书量,照片,身份证号管理员:管理员编号,管理员姓名,登陆密码
2) .借书系统ER 图:
图2-2 借书系统ER 图图中各实体属性如下:读者:身份证号,读者姓名,借书证号
借书证
M
身份验证
1
办证
身份验证
改证
P
P
1销证
身份验
管理员
借书证:借书证号,姓名,性别,办证日期 (借阅范围,最大借书量,照片,身份证号 ) 库存信息:书号,图书编号 借出信息:图书编号,借书证号,借书日期,归还日期
3).索书系统 ER 图 :
图中各实体属性如下: 读者:读者姓名,借书证号 图书档案:图书编号,书号,书名,作者,出版单位,出版日期,单价,藏书册书,类别 入库日期
4).还书系统 ER 图:
图 2-4 还书系统 ER 图 图中各实体属性如下: 读者:学号,读
者姓名,借书证号 借书证:借书证号,姓名,性别,办证日期 库存信息:书号,图书编号 借出信息:图书编号,借书证号,借书日期,归还日期 管理员:操作员编号,管理员姓名,登陆密码
5).图书档案管理系统 ER 图:
图 2-3 索书系统 ER 图
是否归还
完整检查
P
催还
1
借出信息
管理员
N