2022年《数据库系统原理》课程设计报告 .pdf
-
资源ID:32502995
资源大小:362.35KB
全文页数:11页
- 资源格式: PDF
下载积分:4.3金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
2022年《数据库系统原理》课程设计报告 .pdf
数据库系统原理课程设计报告-小型数据库系统设计题目组员组长学号姓名组员 1 学号姓名组员 2 学号姓名组员 3 学号姓名组员 4 学号姓名组员 5 学号姓名 . 组员的详细分工姓名在课程设计中主要完成的模块和任务需求分析说明:需要注明是哪位同学设计的(着重了解用户的数据需求、处理需求、安全性及完整性要求)通过详细的调查与分析,图书馆工作主要包括办证销证、图书借阅、信息查询、图书预约、新书统计等五个部分。1)办证销证:负责办理读者的借阅证以及销证手续,录入读者信息;2)图书借阅: 负责统计读者借阅图书的情况并随时统计读者借阅期是否超过,予以催还;3)信息查询:包括图书类别、图书是否入库等信息查询,以及所需图书是否在馆的信息查询;4)图书预约:读者可以进行所需图书的预约;5)新书统计:对于新到馆的图书进行登记入库。数据流图根据系统描述,采编人员将采购的新书信息提交给系统成为馆藏图书,经过读者借阅,系统统计产生借阅统计表,提交给采编人员,指导图书的采购。得到如图1-3 所示的顶层图,如下:对系统进行细化,描述出系统的主要功能,产生一层细化数据流程图,如图所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 11 页 - - - - - - - - - 数据字典数据字典把数据流程图上所有数据都加以定义,并按特定格式予以记录,以备随时查询和修改。因此数据字典是数据流程图的辅助资料,对数据流程图起注解作用。结构化系统分析中,数据字典主要用于描述数据流和数据存储的逻辑内容,以及外部实体和处理过程的某些数据特性。处理逻辑编号:P1 处理逻辑名称:图书分类编目简述:完成对新购图书的分类及编目处理处理功能:图书的分类、图书信息的输入、新书通告的生成输入的数据流:新书输出的数据流:图书分类信息,图书基本信息,新书通告处理逻辑编号:P2 处理逻辑名称:办证销证简述:进行图书证的办理及注销处理功能:对图书证进行办理和注销输入的数据流:读者信息输出的数据流:读者信息处理逻辑编号:P3 处理逻辑名称:图书借阅简述:完成对图书的借阅管理处理功能:根据读者信息进行借书和还书处理输入的数据流:图书证、索书号名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 11 页 - - - - - - - - - 输出的数据流:借阅记录处理逻辑编号:P4 处理逻辑名称:超期罚款简述:对超期记录进行罚款处理处理功能:根据图书证及借阅记录对超期记录进行罚款输入的数据流:图书证、借阅记录输出的数据流:罚款记录处理逻辑编号:P5 处理逻辑名称:信息查询简述:进行相应的信息查询处理功能:对读者和图书进行信息查询输入的数据流:图书证查询请求输出的数据流:查询报表处理逻辑编号:P6 处理逻辑名称:图书预约简述:完成对图书的预约处理处理功能:对图书的预约进行处理输入的数据流:图书证、索书号输出的数据流:预约登记表处理逻辑编号:P7 处理逻辑名称:处理预约登记简述:完成预约登记处理处理功能:对预约登记进行处理输入的数据流:预约登记输出的数据流:处理预约登记表处理逻辑编号:P8 处理逻辑名称:统计借阅情况简述:对借阅情况进行统计处理功能:对借阅情况进行统计输入的数据流:图书信息、读者信息、借阅信息输出的数据流:借阅统计表数据存储的定义数据存储编号:F1 数据存储名称:图书信息表简述:馆藏图书基本信息数据存储组成:索书号+分类号 +书名 +作者 +出版社 +出版时间 +出版号 +入馆日期 +价格 +备注 +用户标识 +第一次借阅日期+最后一次借阅日期名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 11 页 - - - - - - - - - 关键字:索书号数据存储编号:F2 数据存储名称:读者信息表简述:读者基本信息数据存储组成:图书证号+姓名 +性别 +系别 +专业 +联系方式 +EMAIL+ 读者标识 +办证日期 +最大借阅量 +年借阅量关键字:图书证号数据存储编号:F3 数据存储名称:借阅信息表简述:读者借阅图书的相关信息如借书信息、还书信息数据存储组成:索书号+借书者编号 +借书日期 +第一次借阅记录+最后一次借阅记录关键字:索书号数据存储编号:F4 数据存储名称:超期罚款表简述:读者已借图书若超过借阅期限,则予以罚款处理数据存储组成:索书号+借书者编号 +借书日期 +超期天数 +罚款金额关键字:索书号+借书者编号数据存储编号:F5 数据存储名称:预约登记表简述:读者可以对所需图书进行预约借阅数据存储组成:索书号+图书证编号 +借阅日期 +预约日期关键字:索书号+图书证编号外部实体的定义外部实体编号:S1 外部实体名称:读者简述:读者输入的数据流:图书证、图书信息、新书通告输出的数据流:借阅信息外部实体编号:S2 外部实体名称:采编人员简述:采编人员输入的数据流:借阅统计表输出的数据流:新书信息、图书分类编目、新书通告数据项的定义数据项编号: I1 数据项名称:姓名名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 11 页 - - - - - - - - - 简述:读者姓名类型及长度:字符型,10 位数据项编号:I2 数据项名称:ID 简述:读者图书证编号类型及长度:字符型,10 位数据项编号:I3 数据项名称:索书号简述:图书编号类型及长度:字符型,10 位数据项编号:I4 数据项名称:分类号简述:图书分类编号类型及长度:字符型,10 位数据项编号:I5 数据项名称:书名简述:图书名称类型及长度:字符型,50 位数据项编号:I6 数据项名称:借书日期简述:读者借书的日期类型及长度:日期型,8 位数据项编号:I7 数据项名称:最大借阅量简述:每位读者可借书的最多册数类型及长度:数字型,9 位数据项编号:I8 数据项名称:采编人员姓名简述:采编人员姓名类型及长度:字符型,10 位数据结构的定义数据结构编号:DS1 数据结构名称:读者信息简述:描述读者的基本信息数据结构组成: 图书证号 +姓名 +性别 +系别 +专业 +联系方式 +EMAIL+ 读者标识 +办证日期 +最名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 11 页 - - - - - - - - - 大借阅量 +年借阅量数据结构编号:DS2 数据结构名称:图书信息简述:描述图书的基本信息数据结构组成:索书号+分类号 +书名 +作者 +出版社 +出版时间 +出版号 +入馆时间 +价格 +备注 +用户标识 +第一次借阅日期+最后一次借阅日期数据结构编号:DS3 数据结构名称:借阅信息简述:描述图书的借阅情况数据结构组成:索书号+借书者编号 +借书日期数据流的定义数据流编号: D1 数据流名称:新书信息简述:新入库图书的信息数据流来源:采编人员数据流去向:图书分类编目处理数据流组成:书号+书名 +作者 +出版社 +出版时间 +出版号 +价格 +备注数据流编号:D2 数据流名称:图书编目信息简述:所有馆藏图书的分类编目数据流来源:图书分类编目处理数据流去向:图书信息表数据流组成:索书号+分类号 +书名 +作者 +出版社 +出版时间 +出版号 +价格 +备注数据流编号:D3 数据流名称:读者信息简述:借阅图书的读者基本信息数据流来源:读者信息表数据流去向:借阅处理数据流组成: 图书证号 +姓名 +性别 +系别 +专业 +联系方式 +EMAIL+ 读者标识 +办证日期 +最大借阅量 +年借阅量数据流编号:D4 数据流名称:借阅记录简述:读者借阅图书记录数据流来源:借阅记录表数据流去向:借阅处理数据流组成:索书号+借书者编号 +借书日期 +第一次借阅记录+最后一次借阅记录名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 11 页 - - - - - - - - - 数据流编号:D5 数据流名称:罚款记录简述:读者借阅期限超过时,系统进行罚款数据流来源:读者数据流去向:超期罚款表数据流组成:索书号+借书者编号 +借书日期 +超期天数 +罚款金额数据流编号:D6 数据流名称:图书证简述:读者的图书证信息数据流来源:读者数据流去向:借阅处理数据流组成:图书证编号+姓名 +分类数据流编号:D7 数据流名称:续借信息简述:读者续借已借图书等信息数据流来源:图书续借数据流去向:借阅处理数据流组成:索书号+借书者编号 +借书日期 +续借天数数据流编号:D8 数据流名称:借书信息简述:读者借书信息数据流来源:借阅资格检查数据流去向:借阅处理数据流组成:索书号+借书者编号 +借书日期 +最大借阅量数据流编号:D9 数据流名称:还书信息简述:读者还书信息数据流来源:还书处理数据流去向:借阅处理数据流组成:索书号+借书者编号 +还书日期 +借书日期 +最大借阅量各个学生完成的E-R图说明: (需要用powerdesigner 设计)1)每个负责独立模块的学生完成本模块的ER 图2)不用打印名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 11 页 - - - - - - - - - 综合E-R图说明:由组长和各组员合作完成关系模式(包含每个关系的详细的完整性约束)说明:1) 可以使包含注释的SQL 语句,如:2) 也可以用表格的方式展示,如:索引的设计说明:需要注明哪位同学设计的名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 11 页 - - - - - - - - - 存储过程的设计说明:需要注明哪个存储过程是哪位同学设计的需要解释说明存储过程的用途,名称,返回值,参数等触发器的设计说明:需要注明哪个触发器是哪位同学设计的需要解释说明触发器的影响范围视图的设计需要解释说明视图的用途名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 11 页 - - - - - - - - - 流程图说明:需要对业务流程有解释说明业务流程图如下:功能模块设计说明:需要注明哪个模块是哪位同学设计的1)功能模块图2)每个功能模块的描述它们各自的具体功能描述为:登陆模块 :将键入的用户名和密码与数据库中的用户名、密码和权限相比较,如果所输入信息与数据库信息匹配,则登陆到主界面并按照与用户名相应的权限赋予之相应功能。本系统一共有5 名操作员,前三位是超级用户拥有所有权限,第四位是二级用户拥有除了“权限设置“之外的其他权限,最后一位是普通用户只拥有“图书查询“权限。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 11 页 - - - - - - - - - 权限设置模块:有设置权限的系统用户从此模块中添加其他用户并为之设置权限,更改原先用户的信息以及权限,或者删除用户。读者管理模块:此模块包含三部分功能。编辑一般用户可以新增或删除用户,读者组别设置则用来添加或删除读者组别,用户统计可以实现各组别用户个数的统计以方便管理员管理读者。图书类别管理模块:可添加和删除图书类别以及统计每个类别的图书数目,统计图书总数,现存书数目和借出数。图书入库管理模块:将新到的图书的基本信息作者、出版社、出版日期、单价、备注等添加到数据库当中。图书信息修改管理模块:对图书基本信息:作者、出版社、出版日期、单价等进行修改并保存到数据库中。图书借还管理模块:输入书名从数据库中查找书的基本信息并显示其是否被借出,如果借出显示借书人的部分信息:借书证号、所属组别、最大借书量、以及借书日期和应该归还日期,也可以进行图书归还。若未借出则可以实现借书。图书查询管理模块:可以分别根据书名、书号、出版社、类别、作者来实现图书的精确或者模糊查询,并可以通过相关按钮点击查看书籍分类编号。运行环境可能存在的问题和难点、心得名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 11 页 - - - - - - - - -