




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、图书管理数据库系统需求分析1 .功能设计首先从需求出发构造数据库表,再由数据库表结合需求划分系统功能模块。这里把系统的层次划分为四个部分:图书维护、人员管理、图书借阅管理、信息查询。能实现以下功能:a)进行新书入库,对现有图书进行修改以及删除;b)实现对读者基本信息的查询及编辑管理;c)超期罚款;d)能够进行借阅信息的查询;2 .处理对象读者信息:读者编号、姓名、性别、专业、年纪、密码、办证日期。管理员信息:管理员编号、姓名、性别、密码、权限。图书信息:ISBN、图书名称、作者、出版社、单价、副本数、分类、出版日 期、关键字、状态。借阅记录:ISBN、读者编号、图书名、作者、借阅日期、归还日期
2、、应还日 期、罚金。罚款信息:ISBN、读者编号、图书名、作者、借阅日期、归还日期、应还日 期、罚金、处理状态、管理员编号。3 .处理功能及要求a)能够存储一定数量的图书信息,能够进行相应的书籍数据操作和管理主要包括:1)图书信息的录入、删除及修改2)图书信息的多关键字检索查询3)图书的出借、归还及超期罚款或者丢失赔偿b)能够对一定数量的读者、管理员进行相应的信息操作,包括:1)读者信息的登记、删除及修改。2)管理员信息的增加、删除及修改。3)读者资料的统计与查询。c)能够提供一定的安全机制,提供数据信息授权访问,防止随意删改、查询。d)对查询、统计的结果能够列表显示。4 .安全性和完整性要求
3、a)安全性要求安全性通过视图机制,不同用户只能访问系统授权的视图,这样可提供系 统数据一定程度上的安全性,再通过分配权限、设置权限级别来区别不同 操作者对数据库的操作来提高数据库的安全性;系统平台的安全性体现在操作系统的安全性、计算机系统及网络体系的安全性等方面。b)完整性要求系统完整性要求系统中数据的安全性及相容性。可通过建立主外键,使用 check约束,或者通过使用触发器或者级联更新。5 .数据字典读者信息:读者编号 ReaderlD、姓名ReaderName、性别ReaderSex、专 业 ReaderMajor、年纪 ReaderAge、密码 ReaderPassword、办证日期 R
4、eaderDate。管理员 信息:管理员编号 ManageID、姓名 ManageName 、性别ManageSex 、 ManagePhone密码 ManagePasswordManageAuthority 。图书信息:书籍编号 BookID、图书索书号BookID、图书名称 BookName、 作者 BookAuthor 、出版社 BookPrinter、单价 BookPrice、副本数 BookNum、分类 BookType、出版日期 BookDate、关键字 BookKeyword、 状态 BookState 。借阅状态:书籍编号 BookID、读者编号 ReaderID、图书名Boo
5、kName、 作者 BookAuthor、借阅日期 BorrowDate、应还日期 ReturnDate借阅历史:书籍编号BookID、读者编号 ReaderID,图书名BookName, 作者 BookAuthor, 借阅日期 BorrowDate、归还日期 ReturnedDate罚款信息:书籍编号 BookID、读者编号 ReaderID、图书名BookName、 作者BookAuthor、借阅日期BorrowDate、归还日期ReturnedDate、应还 日期 ReturnDate、罚金 Fine、处理状态 ManageStatus、管理员编号 ManageID 。概念结构设计1.任
6、务与目标a)选择中层数据流为切入点,通常选择实际系统中的子系统;b)设计分E-R图,即各子模块的E-R图;c)生成初步E-R图,通过合并方法,做到各子系统实体、属性、联系统一;d)生成全局E-R图,通过消除冲突等方面。用户类型输入处理输出全部用户(总)用户类型判断用户类型无(总)账号,密码判断账号及密码正确性进入系统或显示错误信息(总)修改个人信息(用户名、密码等)修改个人信息修改结果信息(总)查询容判断查询容转至相应贡囿(总)查询书目检索关键字输出相应书目信息学生或老师(读)借阅或归还图书处理图书信息修改图书信息管理员(管)新建图书项(ISBN、书名、作者、出版社、价格、副本量、库存量等)处
7、理图书信息新增图书项(管)删除图书项处理图书信息删除图书项(管)检索用户信息搜索相应信息用户信息(管)修改图书信息处理图书信息修改图书信息全部用户(全)反馈信息(建议、警告、问题询问、回答等)搜集反馈信息反馈给相应用户维护人员(维)搜索源代码调用源代码文件打开源代码文件全部用户(全)退出进行指令判断退出,返回登录页面word专业资料2.分-R图a)苫理员EK5基本E-R图四看3.泞理h4. E-R图的各实体的属性Reader(ReaderID, ReaderName, ReaderSex, ReaderMajor , ReaderAge,ReaderPassword, ReaderDate)M
8、anager(ManageID,ManageName,ManageSex, ManagePhone,ManagePassword, ManageAuthority)Book(ISBN, BookID ,BookName, BookAuthor, BookPrinter, BookPrice,BookNum, BookType, BookDate, BookKeyword, BookState)Borrow(BookID, ReaderID,BookName,BookAuthor,BorrowDate,ReturnDate)History(ISBN, ReaderID,BookName,Book
9、Author,BorrowDate,ReturnedDate)Fine(ISBN, ReaderID,BookName,BookAuthor,BorrowDate,ReturnedDate , ReturnDate, Fine, ManageStatus, ManagelD)三、逻辑结构设计1 .将E-R图转化为关系模式实体型转换为关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有以下不同的情况:一个m: n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各 实体码的组合。一个1 : n联系可以转换为一个独立的关系模
10、式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的 属性均转换为关系的属性,而关系的码为n端实体的码。 一个1 : 1联系可以转换 为一个独立的关系模式,也可以与任意一端对应的关系模式合并。三个或三个以上实 体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及 联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合,具有相同码的 关系模式可合并。管理员与图书之间的维护联系是1:n (一对多),读者与图书之间的借阅和归还联 系方式则是n:m (多对多),这样要把它们之间的联系转化为独立的关系模式,读者与 管理员之
11、间的罚款与管理联系是 m:n (多对多),将其联系也转化成独立的关系模式, 具体的基本E-R图向关系模型的转化如下:Reader:ReaderlD,ReaderNameReaderPasswordReadTypeReaderSexReaderinfoBook:ISBNBookNameBookIDBookAuthorBookPublishBookPriceBookDateBookTypeBookKeywordBookStateBorrowRecord:BorrowIDReaderiDBookIDBookNameBookAuthorBorrowdateReturndate Fine isBorro
12、wingisRenewingFine:BookIDReaderlDBookNameBorrowIDBorrowdateReturndate Fine2 .模型优化关系模式Book,Reader,Manager 不存在非主属性对主属性的部分函数依赖, 也 不存在传递函数依赖,已经达到了 3NF,但是借阅关系模式、罚款关系模式(Borrow, History ,Fine )中存在着一些数据冗余,现将三个关系模型进行合并,消除冗余,3 .数据库模式定义4 2.1图书信息表列名数据类型可否为空说明ISBNCharnot nullISBNBookNameCharnot null图书的书名BookIDBi
13、g intnot null索书号主码BookAuthorChar图书作者BookPublishChar图书出版社BookPriceDouble图书的单价BookDateDate出版日期BookTypeChar图书的分类BookKeywordChar图书的关键字BookStateCharnot null图书状态表2.2读者信息表列名数据类型可否为空说明ReaderlDBig intnot null读者编号主码ReaderNameCharnot null读者名ReaderPasswordCharnot null读者密码ReadTypeCharnot nullReaderSexChar读者性别Rea
14、derInfoVarChar读者信息表2.3借阅信息表列名数据类型可否为空说明BorrowIDBig Intnot null借阅记录主码ReaderIDBig Intnot null读者编号外码BookIDBig Intnot null图书编号外码BookNameCharnot null图书名BookAuthorChar作者BorrowdateDatenot null借阅时间ReturndateDate归还时间FineDouble罚款金额isBorrowingRealNot null是否在借isRenewingRealNot null是否可续借表2.4图书基本信息视图列名数据类型可否为空说明BooklDCharnot null图书的索书号BookNameCharnot null图书的书名BookAuthorCharnot null图书作者BookPublishCharnot null图书出版社BookStateCharnot null图书是否口借表2.5读者借阅信息视图列名数据类型可否为空说明BookIDCharnot null图书编号BookNameCharnot null图
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 委托印刷合同范本3篇
- 城市道路绿化建设养护招标3篇
- 建筑外墙保温劳务合作合同2篇
- 工程索赔中的合同解释与适用
- 工伤处理委托
- 户口办理特别授权委托书3篇
- 劳动合同解除企业合规操作指南3篇
- 方便烤肉生产考核试卷
- 烟草制品零售库存风险控制考核试卷
- 科技会展城市形象宣传与推广考核试卷
- 2025年高考历史总复习高中历史必修二八大专题知识复习提纲
- 2025事业单位考试题库及答案200题
- 临床执业医师考试健康教育技能试题及答案
- 机车车辆试题及答案
- 地理澳大利亚课件-2024-2025学年人教版(2024)初中地理七年级下册
- 常用施工规定和技术要求1
- 新版《医疗器械经营质量管理规范》(2024)培训试题及答案
- 大数据与人工智能营销(南昌大学)知到智慧树章节答案
- 健合集团笔试在线测评题
- 2024届江苏省苏锡常镇四市高三二模地理试题含答案解析
- 99S203 消防水泵接合器安装图集
评论
0/150
提交评论