数据库设计大作业要求.doc_第1页
数据库设计大作业要求.doc_第2页
数据库设计大作业要求.doc_第3页
数据库设计大作业要求.doc_第4页
数据库设计大作业要求.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

课程大作业数据库设计与应用开发一、 目的1通过实践掌握数据库的设计方法;2学会在一个实际的DBMS软件平台上创建数据库。二、 要求1按照数据库设计方法步骤,写出各阶段要求做出的内容具体参照后面的例子;2写出自己的体会和收获。三、 数据库设计例子图书管理系统数据库设计一、需求分析1需求描述在图书管理系统中,管理员要为每个读者建立借阅账户,并給读者发放不同类别的借阅卡(借阅卡可提供卡号、读者姓名),账户内存储读者的个人信息和借阅记录信息。持有借阅卡的读者可以通过管理员(作为读者的代理人与系统交互)借阅、归还图书,不同类别的读者可借阅图书的范围、数量和期限不同,可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书(系统审核符合续借条件)。借阅图书时,先输入读者的借阅卡号,系统验证借阅卡的有效性和读者是否可继续借阅图书,无效则提示其原因,有效则显示读者的基本信息(包括照片),供管理员人工核对。然后输入要借阅的书号,系统查阅图书信息数据库,显示图书的基本信息,供管理员人工核对。最后提交借阅请求,若被系统接受则存储借阅纪录,并修改可借阅图书的数量。归还图书时,输入读者借阅卡号和图书号(或丢失标记号),系统验证是否有此借阅纪录以及是否超期借阅,无则提示,有则显示读者和图书的基本信息供管理员人工审核。如果有超期借阅或丢失情况,先转入过期罚款或图书丢失处理。然后提交还书请求,系统接受后删除借阅纪录,并登记并修改可借阅图书的数量。图书管理员定期或不定期对图书信息进行入库、修改、删除等图书信息管理以及注销(不外借),包括图书类别和出版社管理。为系统维护人员提供权限管理、数据备份等通用功能。2数据流图 顶层图图1 顶层数据流图 0层图图2 0层数据流图 1层图(1图书管理)图3 图书管理细化数据流图 1层图(2读者管理)图4 读者管理细化数据流图 1层图(3借阅管理)图5 借阅管理细化数据流图3数据字典(1)加工处理(1.1)书籍类别管理说明:对书籍类别进行增、删除、改等处理。(1.2)书籍信息管理说明:新书入库,图书购入后由图书管理人员将书籍编码并将其具体信息录入书籍信息表。书籍信息修改,书籍信息由于工作人员的疏忽而出现错误时,可修改其信息。管理员按不同方式查询、统计,读者按不同方式查询。(1.3)图书注销说明:某一部分图书会随着时间的增长及知识的更新而变得不再有使用的价值,或者图书被损坏,这些图书就要在图书籍信息表中的除去。即从书籍信息表中删去此书籍记录。(1.4) 出版社信息管理说明:对出版社信息进行增、删除、改等处理。(2.1) 读者类别信息管理说明:对读者类别进行增、删除、改等处理。(2.2) 读者信息管理说明:为读者办理、挂失、暂停借、注销借阅卡,录入、修改、删除读者信息。(3.1) 续借管理说明:提供读者在符合规定的情况下进行续借。(3.2) 还书管理说明:根据借阅卡编号、图书ID等,在借阅信息表中找到相应的记录,将借书记录删除,更新该记录的相应数据(图书信息表)。根据违反规定情况计算和登记罚款记录。(3.3) 借书管理说明:根据借阅卡编号和图书编号,进行借书登记。在借阅信息表中插入一条借书记录,该记录包括读者ID、图书ID、借出日期、借阅编号、操作员等信息,更新该记录的相应数据(图书信息表)。把超期图书以列表的形式显示出来,并以电子邮件或打印成书面通知读者。提供读者网上查询自己的借阅情况(包括超期提示)(2)数据结构图书信息=图书编号+图书名称+图书类别编号+ISBN+作者+价格+出版社编号+出版时间+入库日期+入库操作员+现存量+借阅次数+注销日期+内容简介读者信息读者编号(借书证号码和用户名与此同)+读者姓名+读者类别编号+读者性别+出生日期+办证日期+已借图书数量+证件名称+证件号码+读者单位+联系地址+联系电话+EMAIL+用户密码+办证操作员出版社信息=出版社编号+出版社名称+出版社地址+邮政编码+联系人+联系电话+EMAIL借阅信息=图书编号+图书名称+读者编号+读者姓名+借阅日期+应还日期+借阅操作员(3)数据项(4)数据流(5)数据存储二、数据库设计1概念结构设计通过对图书管理系统需求及其数据流图的分析,可以得出该系统涉及读者、图书、出版社实体。设计概念结构如图6所示。借阅借书日期应还日期m分类1读者读者类别n1出版图书出版社图书类别分类2n1n1图6 图书管理系统的E-R图各实体的属性为:图书(图书编号,图书名称,图书类别编号,ISBN,作者,价格,出版时间,入库日期,入库操作员,现存量,借阅次数,注销日期,内容简介)读者(读者编号(借书证号码和用户名与此同),读者姓名,读者性别,出生日期,办证日期,已借图书数量,证件名称,证件号码,读者单位,联系地址,联系电话,EMAIL,用户密码,办证操作员)出版社(出版社编号,出版社名称,出版社地址,邮政编码,联系人,联系电话,EMAIL)读者类别(类别编号,类别名)图书类别(类别编号,类别名)2逻辑结构设计将概念结构按照转换规则得到的关系模式为:图书信息表属性名类型长度(或小数位数)说明图书编号字符型8主键图书名称字符型40索引,不能为空图书类别编号字符型4外键,不能为空ISBN字符型17索引,不能为空作者字符型10不能为空价格数值型2出版社编号字符型4不能为空出版时间日期型入库日期日期型索引,不能为空入库操作员字符型不能为空现存量整型借阅次数整型是否注销逻辑型内容简介字符型100备注字符型50读者信息表属性名类型长度(或小数位数)说明读者编号(借书证号码和用户名与此同)字符型10主键读者姓名字符型10索引,不能为空读者类别编号字符型4外键,不能为空读者性别字符型2出生日期日期型办证日期日期型已借图书数量证件名称字符型20证件号码字符型20读者单位字符型20联系地址字符型30联系电话字符型15EMAIL字符型20用户密码字符型10办证操作员字符型10备注字符型50借阅表属性名类型长度(或小数位数)说明图书编号字符型8主键,外键图书名称字符型40索引,不能为空读者编号字符型10主键,外键,读者姓名字符型10索引,不能为空借阅日期日期型不能为空应还日期日期型不能为空续借次数整型借阅操作员字符型10图书类别表属性名类型长度(或小数位数)说明图书类别编号字符型4主键图书类别名称字符型10不能为空备注字符型50出版社信息属性名类型长度(或小数位数)说明出版社编号字符型4主键出版社名称字符型20索引,不能为空出版社地址字符型30邮政编码字符型7联系人字符型10联系电话字符型10EMAIL字符型20备注字符型50读者类别表属性名类型长度(或小数位数)说

温馨提示

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

评论

0/150

提交评论