《数据库系统原理》课程设计报告.doc_第1页
《数据库系统原理》课程设计报告.doc_第2页
《数据库系统原理》课程设计报告.doc_第3页
《数据库系统原理》课程设计报告.doc_第4页
《数据库系统原理》课程设计报告.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论