1、数据库原理课程设计图书管管理系统沈 阳 工 程 学 院课 程 设 计设计题目: 数据库原理课程设计-图书馆管理系统系 别 班 级 学生姓名 学 号 指导教师 关颖 孙宪丽 职 称 讲师 副教授 起止日期: 2010年 6 月 14日起至 2010年6 月 18日止沈 阳 工 程 学 院课程设计任务书课程设计题目:数据库原理课程设计-图书管管理系统 系 别 信息工程系 班 级 计本081 学生姓名 王浩 李城龙 马春牧 刘益闯 学 号 2008412110 200841209 2008412118 200841207 指导教师 关颖 孙宪丽 职 称 讲师 副教授 课程设计进行地点: 实训F 60
2、8 任务下达时间: 2010 年 6 月 14 日起止日期: 2010年 6月 14 日起至2010年 6 月 18日止教研室主任 费雅洁 2010 年 6 月 14 日批准1. 设计的原始资料及依据本次数据库设计主要涉及到需求分析、概念结构设计、逻辑结构设计几个主要环节。2设计的主要内容及要求写出系统的需求分析,要求包括数据流图、数据字典等。画出系统的E-R图及CDM模型。画出系统的PDM模型。3.对设计说明书撰写内容、格式、字数的要求学生应撰写的内容为:中文摘要和关键词、目录、正文、参考文献等。课程设计说明书(论文)的结构及各部分内容要求可参照沈阳工程学院毕业设计(论文)撰写规范执行。应做
3、到文理通顺,内容正确完整,书写工整,装订整齐。装订格式封面、任务书、成绩评审意见表、中文摘要和关键词、目录、正文、结论、致谢、参考文献。课程设计说明书(论文)是体现和总结课程设计成果的载体,一般不应少于3000字。4. 设计完成后应提交成果的种类、数量、质量等方面的要求课程设计报告中要求包括需求分析、概念结构设计、逻辑结构设计三部分最终结果,而且每组前后设计保持连续性。5.时间进度安排顺序阶段日期计 划 完 成 内 容备注1 查阅资料,充分解读题目内容,小组分工,确定每个人的具体任务。2 小组讨论确定系统的需求分析,开始撰写需求分析报告。3 熟悉需求分析,进行概念结构设计,开始撰写概念结构设计
4、报告。4 熟悉概念结构设计,进行逻辑结构设计,开始撰写逻辑结构设计。5检查组内设计的一致性。6.主要参考资料(文献)王珊.数据库系统概论.北京:高等教育出版社,2000张龙祥.数据库原理与设计.北京:人民邮电出版社,2000李红.数据库原理与应用.北京:高等教育出版社,2002王能斌.数据库系统原理.北京:电子工业出版社,2002沈 阳 工 程 学 院 数据库系统原理 课程设计成绩评定表系(部): 信息工程系 班级: 计本081 学生姓名: 王浩 李城龙 马春牧 刘益闯 指 导 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分调研论证能独立查阅文献,收集资料;能制定课程设计方案和日
5、程安排。0.15432工作能力态度工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作, 0.25432工作量按期圆满完成规定的设计任务,工作量饱满,难度适宜。0.25432说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。0.55432指导教师评审成绩(加权分合计乘以12) 分加权分合计指 导 教 师 签 名: 年 月 日评 阅 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分查阅文献查阅文献有一定广泛性;有综合归纳资料的能力0.25432工作量工作量饱满,难度适中。0.55432说明书的质量说明书立
6、论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。0.35432评阅教师评审成绩(加权分合计乘以8)分加权分合计评 阅 教 师 签 名: 年 月 日课 程 设 计 总 评 成 绩分摘要在传统图书管理中,管理员首先把买来的图书资料登记到资料本上,再给每本书分类贴上标签及制作和标签相对应的图书分类卡片,最后把图书分类卡片按类别分别放置在文件柜里。然后还需要对有学生(教师)证的学生(教师)的资料作一定的记录。在读者借书时,持证件者要先去存放图书分类卡片的文件柜里查找想借的书是否在架,如果卡片存在,再按照图书分类卡片在相应的书架上找到需要的图书。之后图
7、书管理员登记持证件者的借还书时间和在书签条上写下借还书记录,借书证留下;还书的时候,相对应的消去出借记录。传统的图书管理模式有诸多缺点,比如操作手续繁琐、工作量大、效率低下、出错率高等。给对大量资料的查询、更新及维护都带来不少困难。目前,管理信息系统已在各类图书馆中得到了广泛应用。而几乎所有的图书管理信息系统都包含了以下几个模块:图书检索模块:是图书管理系统的重要模块之一,是读者快速查询图书的途径。图书管理模块:是图书管理员操作模块,读者是无权进入的。本模块由借出图书登记、归还图书登记和续借图书登记子模块构成。数据维护模块:是由图书管理员控制的模块,它由增加、修改和删除读者,增加、修改删除图书
8、,浏览修改读者、浏览修改图书等程序组成。 数据统计模块:由读者统计、图书统计、借出图书分类统计、到期末归还图书读者统计几部分组成。包含这几个模块的管理系统已经解决了传统图书管理管理模式所存在着的诸多问题与缺点,能使读者快速检索到自己需要的书籍,也极大减轻了图书管理员的日常工作量。在这四大模块的支持下,图书管理系统能够满足基本的管理需要。关键词:数据项、数据流图、E-R图、CDM 和PDM。摘要41系统总体介绍及组内分工 .2 1.1系统总体介绍 .2 1.2组内分工 .22数据库设计.32.1 需求分析.32.1.1图书资料基本管理.32.1.2图书资料借阅管理32.1.3 数据字典.32.1
9、.4 数据流的描述.52.1.5 数据存储描述.92.2 概念结构设计.102.2.1 数据流图和E-R图.102.2.2 CDM的生成.122.3 逻辑结构设计.142.3.1 E-R图向关系模型的转化.142.3.2 PDM的生成15结论.19致谢.20参考文献.21附录 图书管理系统SQL语句.221系统总体介绍及组内分工1.1系统总体介绍管理信息系统已在各类图书馆中得到了广泛应用。而几乎所有的图书管理信息系统都包含了以下几个模块:图书检索模块:是图书管理系统的重要模块之一,是读者快速查询图书的途径。图书管理模块:是图书管理员操作模块,读者是无权进入的。本模块由借出图书登记、归还图书登记
10、和续借图书登记子模块构成。数据维护模块:是由图书管理员控制的模块,它由增加、修改和删除读者,增加、修改删除图书,浏览修改读者、浏览修改图书等程序组成。 数据统计模块:由读者统计、图书统计、借出图书分类统计、到期末归还图书读者统计几部分组成。包含这几个模块的管理系统已经解决了传统图书管理管理模式所存在着的诸多问题与缺点,能使读者快速检索到自己需要的书籍,也极大减轻了图书管理员的日常工作量。在这四大模块的支持下,图书管理系统能够满足基本的管理需要。1.2组内分工组内分工,如表1-1所示:表1-1组内分工王浩李城龙刘益闯马春牧组长组员组员组员图书管理系统的总体设计,概念设计,写实训报告和排版生成CD
11、M和PDM,报告排版需求分析、画图书挂管理系统E-R图查找资料,数据字典的描述2数据库设计2.1 需求分析2.1.1 图书资料基本管理新书编号、登记、入库:将新购入的书籍按照国家统一的分类编号;登记书号、书名、作者、出版社等基本信息,将新购图书入库。检索查询:按照各种组合条件对书库图书进行查询,也可以进行模糊查询。图书资料统计:根据要求对图书总数、各类图书数以及图书单价合计统计,打印日常报表。旧书出库处理:通过查询确定过期期刊杂志、旧书籍以及由于丢失等其他原因需要从书库中撤销的图书资料,并从书库中撤除。2.1.2 图书资料借阅管理借还书管理:主要负责日常的借书登记、还书登记,和逾期未还图书的催
12、还工作。检索查询:按照各种组合条件对图书借阅情况查询,也可以进行模糊查询。借书统计:统计各类书借阅情况,借阅次数;统计个人借书情况,打印日常报表。定期整理图书借阅信息:将还书情况总结整理后彻底删除。此外,图书管理人员还要定期做整理图书资料的全部图书清单、分类印图书清单、借阅清单以及整理填写各种报表等工作。2.1.3 数据字典数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。表2-1 图书信息数据项名数据项含义别名数据类型长度逻辑关系条形码图
13、书的唯一标志TiaonoChar10主键图书编号图书编号信息BooknoChar10依赖条形码书名图书书名信息BooknameChar8依赖条形码库存数图书库存数KucunshuInteger依赖条形码出版地址图书出版社信息ChubansheChar20依赖条形码出版日期图书出版日期chubandate依赖条形码单价图书单价信息Pricefloat依赖条形码入库日期图书入库信息RukuDate依赖条形码出库日期图书借出信息chukudate依赖条形码表2-2 采购信息数据项名数据项含义别名数据类型长度逻辑关系采购人员编号采购人员的唯一标识CaihoubianhaoChar10主键姓名采购人员的
14、姓名Caigounamechar10依赖采购人员编号性别采购人员的性别Sexchar2依赖采购人员编号联系电话采购人员的联系电话caigouphoneChar20依赖采购人员编号表2-3 供货信息数据项名数据项含义别名数据类型长度逻辑关系供货单位编号供货单位的唯一标识DanweinoChar10主键单位名称供货单位名称DanweinameChar20依赖供货单位编号单位地址供货单位的地址DanweiaddressChar20依赖供货单位编号电话供货单位的电话danweiphonechar20依赖供货单位编号表2-4 借阅者信息数据项名数据项含义别名数据类型长度逻辑关系借阅者编号借阅者的唯一标识
15、BorrownoChar10主键姓名借阅者的姓名ReadernameChar10依赖借阅者编号性别借阅者的性别SexChar2依赖借阅者编号班级借阅者的班级信息ClassChar8依赖借阅者编号办证日期借阅证办证日期banzhengdateDate依赖借阅者编号表2-5 管理员信息数据项名数据项含义别名数据类型长度逻辑关系管理员编号管理员的唯一标识信息ManagernoChar10主键管理员姓名管理员的姓名信息ManagernameChar10依赖管理员编号性别管理员的性别信息sexChar2依赖管理员编号表2-6 罚款信息数据项名数据项含义别名数据类型长度逻辑关系借阅证号借阅证的唯一标识信息
16、JieyuezhenghaoChar10主键管理员编号管理员的编号信息ManagerbianhaoChar10依赖借阅证号序数罚款的序数信息Xushuinteger依赖借阅证号金额罚金的金额JineFloat依赖借阅证号日期罚款日期信息datedate依赖借阅证号表2-7 借书单信息数据项名数据项含义别名数据类型长度逻辑关系图书编号图书的唯一标识信息BooknoChar10主键图书名称图书的名称信息BooknameChar20依赖图书编号数量借书的数量信息Quantityinteger依赖图书编号人员编号管理员的编号信息RenyannoChar10依赖图书编号日期借书日期信息jieshudat
17、edate依赖图书编号2.1.4 数据流的描述数据流名称: 借书单 简述:借阅者所要借的图书信息单数据流来源:借阅者数据流去向:借书处理模块数据流组成:图书编号+书名+借阅证号等数据流名称:图书 简述:借阅者从图书馆所借的图书数据流来源:借书处理模块数据流去向:借阅者数据流组成:图书编号+图书名+条形码号+出版社+出版日期+入库日期+作者+单价等数据流名称: 图书 简述:借阅者要准备归还给图书馆的图书数据流来源:借阅者数据流去向:还书处理模块数据流组成:图书编号+图书名+条形码号+出版社+出版日期+入库日期+作者+单价等数据流名称:不合格借书单 简述:经借书处理模块验证不合格的借书单数据流来源
18、:借书处理模块数据流去向:借阅者数据流组成:图书编号+书名+借阅证号等数据流名称:借书清单 简述:经借书处理模块处理后的借书情况数据单数据流来源:借书处理模块数据流去向:图书库存情况存档数据流组成:图书编号+图书名+借阅日期+借阅证号+管理员编号等数据流名称:还书清单 简述:还书信息清单数据流来源:还书处理模块数据流去向:图书库存情况存档数据流组成:图书编号+图书名+借阅证号+还书日期+管理员编号等 数据流名称:订书单 简述:订购新书的信息单数据流来源:采购员数据流去向:购书处理模块数据流组成:图书名+图书数量+价格+采购员姓名+采购单位名称+图书出版社+出版日期等数据流名称:购书清单 简述:
19、购买图书后的信息单数据流来源:购书处理模块数据流去向:管理员数据流组成: 图书名+图书数量+价格+采购员姓名+采购员编号+出版社+出版日期+供货商名称+采购日期等数据流名称:入库新书清单 简述:准备入库图书信息单数据流来源:管理员数据流去向:新书入库处理模块数据流组成:图书编号+图书名+数量+管理人员编号+入库日期等数据流名称:入库清单 简述:刚新入库图书的信息单数据流来源:新书入库处理模块数据流去向:图书库存情况存档数据流组成:图书编号+图书名+数量+管理人员编号+入库日期等数据流名称:销书计划 简述:准备从书库中撤除一部分图书的计划数据流来源:管理员数据流去向:销书处理模块数据流组成:图书
20、编号+图书名称+入库日期+管理员编号+日期+数量等数据流名称:销书清单 简述:通过销书处理刚从书库中撤除的图书信息单数据流来源:销书处理模块数据流去向:图书库存情况存档数据流组成:图书编号+图书名称+入库日期+管理员编号+出库日期+数量+总价等数据流名称:借书单 简述:借阅者所要借书的信息单数据流来源:借阅者数据流去向:审核处理模块数据流组成:图书编号+图书名+借阅证号等数据流名称:不合格借书单 简述:经审核处理模块处理后,不合格的借书单数据流来源:审核处理模块数据流去向:借阅者数据流组成:图书编号+图书名+借阅证号等数据流名称:合格的借书单 简述:经审核处理后符合规定的借书单数据流来源:审核
21、处理模块数据流去向:书借出处理模块数据流组成:图书编号+图书名+借阅证号等数据流名称:借书清单 简述:图书馆所借出图书信息单数据流来源:图书借出处理模块数据流去向:图书库存情况存档数据流组成:图书编号+图书名+借阅证号+管理员编号+日期等数据流名称:借书清单 简述:图书馆所借出图书信息单数据流来源:图书借出处理模块数据流去向:借阅者借阅情况存档数据流组成:图书编号+图书名+借阅证号+管理员编号+日期等数据流名称:图书 简述:借阅者从图书馆借出的图书数据流来源:图书借出处理模块数据流去向:借阅者数据流组成:图书编号+图书名+条形码号+出版社+出版日期+入库日期+作者+单价等数据流名称:图书 简述
22、:借阅者准备归还给图书馆的图书数据流来源:借阅者数据流去向:审核处理模块数据流组成:图书编号+图书名+条形码号+出版社+出版日期+入库日期+作者+单价等数据流名称:罚款通知单 简述:审核处理后,发现借阅超期或损坏要求罚款的通知单数据流来源:审核处理模块数据流去向:罚款处理模块数据流组成:借阅证号+管理员编号+金额+日期 数据流名称:罚款单 简述:对借阅者进行罚款的信息单数据流来源:罚款处理模块数据流去向:借阅者数据流组成:借阅证号+管理员编号+金额+日期 数据流名称:应付罚款 简述:借阅者因借书超期或损坏图书应该作的赔偿数据流来源:借阅者数据流去向:罚款处理模块数据流组成:金额数据流名称:图书
23、 简述:罚款处理后准备入库的图书数据流来源:罚款处理模块数据流去向:图书入库处理模块数据流组成:图书编号+图书名+条形码号+出版社+出版日期+入库日期+作者+单价等数据流名称:图书 简述:审核处理后合格的图书数据流来源:审核处理模块数据流去向:图书入库处理模块数据流组成:图书编号+图书名+条形码号+出版社+出版日期+入库日期+作者+单价等数据流名称:还书清单 简述:所还图书进行入库信息单数据流来源:图书入库处理模块数据流去向:图书库存情况存档数据流组成:图书编号+图书名+管理员编号+日期等数据流名称:还书清单 简述:所还图书进行入库信息单数据流来源:图书入库处理模块数据流去向:借阅者借阅情况存
24、档数据流组成:图书编号+图书名+管理员编号+日期等数据流名称:订书单 简述:购买图书计划单数据流来源:采购员数据流去向:判定定货处理模块数据流组成:图书名+图书数量+价格+采购员姓名+采购单位名称+图书出版社+出版日期等数据流名称:订书单 简述:购买图书计划单数据流来源:判定定货处理模块数据流去向:开付款通知单数据流组成:图书名+图书数量+价格+采购员姓名+采购单位名称+图书出版社+出版日期等数据流名称:付款通知单 简述:通知采购方支付货款的信息单数据流来源:开付款通知单数据流去向:采购员数据流组成:货物编号+数量+价格+总金额+供货商编号+供货商名+日期数据流名称:订书单 简述:购买图书计划
25、单数据流来源:判定订货处理模块数据流去向:开发货票模块数据流组成:图书名+图书数量+价格+采购员姓名+采购单位名称+图书出版社+出版日期等数据流名称:发货单 简述:通知采购方供货单位开始发货的信息单数据流来源:仓库数据流去向:采购员数据流组成:货物编号+数量+价格+总金额+供货商编号+供货商名+发货日期+采购员编号+采购员姓名等2.1.5 数据存储的描述数据存储名称:借阅者借阅情况存档 简述:存储借阅者借阅情况的文档数据存储组成:借阅证号+借书次数+姓名+图书条形码+图书编号+借书日期+应还日期+还书标志+管理员编号关键字:借阅证号+借书次数数据存储名称:图书库存情况存档 简述:保存图书库存、
26、在库情况的文档数据存储组成:图书条形码号+图书编号+图书名+出版社+出版日期+作者+库存数+在库数+可借标志+入库日期+出库日期+批次关键字:图书条形码号数据存储名称:库存帐 简述:记录库存情况的帐单数据存储组成:产品编号+仓库编号+产品名称+价格+数量+管理员编号关键字:产品编号+仓库编号数据存储名称:信用手册 简述:记录顾客信誉的册子数据存储组成:顾客编号+姓名+所歉款项+已付金额+付款日期关键字:顾客编号2.2 概念结构设计2.2.1 数据流图1借书业务流程,如图2-1所示。图 2-1 借书业务流程2新书购进入库业务流程,如图2-2所示。图2-2新书购进入库业务流程3还书业务流程,如图2-3所示。图2-3 还书业务流程4图书管理系统E-R图,如图2-4所示。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1