ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:236.69KB ,
资源ID:28569999      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28569999.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(图书管理系统大数据库需求分析报告.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

图书管理系统大数据库需求分析报告.docx

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.数据字典读者信息:读者编号ReaderID、ReaderName、性别ReaderSex、专业ReaderMajor、年纪ReaderAge、密码ReaderPassword、办证日期ReaderDate。管

4、理员信息:管理员编号ManageID、ManageName、性别ManageSex、ManagePhone、密码ManagePassword、权限ManageAuthority。图书信息:书籍编号 BookID、图书索书号BookID、图书名称 BookName、作者BookAuthor、BookPrinter、单价BookPrice、副本数BookNum、分类BookType、出版日期BookDate、关键字BookKeyword、状态BookState。借阅状态:书籍编号 BookID、读者编号ReaderID、图书名BookName、作者BookAuthor、借阅日期BorrowDate

5、、应还日期ReturnDate借阅历史:书籍编号 BookID、读者编号ReaderID,图书名BookName,作者 BookAuthor, 借阅日期BorrowDate、归还日期ReturnedDate罚款信息:书籍编号 BookID、读者编号ReaderID、图书名BookName、作者BookAuthor、借阅日期BorrowDate、归还日期ReturnedDate、应还日期ReturnDate、罚金Fine、处理状态ManageStatus、管理员编号ManageID。二、 概念结构设计 1.任务与目标a)选择中层数据流为切入点,通常选择实际系统中的子系统; b)设计分E-R图,即

6、各子模块的E-R图; c)生成初步E-R图,通过合并方法,做到各子系统实体、属性、联系统一;d)生成全局E-R图,通过消除冲突等方面。用户类型输入处理输出全部用户总用户类型判断用户类型无总账号,密码判断账号与密码正确性进入系统或显示错误信息总修改个人信息用户名、密码等修改个人信息修改结果信息总查询容判断查询容转至相应页面总查询书目检索关键字输出相应书目信息学生或教师读借阅或归还图书处理图书信息修改图书信息管理员管新建图书项ISBN、书名、作者、价格、副本量、库存量等处理图书信息新增图书项管删除图书项处理图书信息删除图书项管检索用户信息搜索相应信息用户信息管修改图书信息处理图书信息修改图书信息全

7、部用户全反应信息建议、警告、问题询问、回答等搜集反应信息反应给相应用户维护人员维搜索源代码调用源代码文件打开源代码文件全部用户全退出进展指令判断退出,返回登录页面2.分-R图 a)b) c) 3. 根本E-R图4. E-R图的各实体的属性Reader(ReaderID, ReaderName,ReaderSex, ReaderMajor , ReaderAge, ReaderPassword, ReaderDate)Manager(ManageID, ManageName, ManageSex,ManagePhone,ManagePassword, ManageAuthority)Book(I

8、SBN, BookID ,BookName,BookAuthor,BookPrinter,BookPrice,BookNum,BookType,BookDate,BookKeyword,BookState)Borrow(BookID,ReaderID,BookName,BookAuthor,BorrowDate,ReturnDate)History(ISBN,ReaderID,BookName,BookAuthor,BorrowDate,ReturnedDate)Fine(ISBN,ReaderID,BookName,BookAuthor,BorrowDate,ReturnedDate , R

9、eturnDate,Fine,ManageStatus,ManageID)三、 逻辑结构设计 1.将E-R图转化为关系模式实体型转换为关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系如此有以下不同的情况: 一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以与联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,如此与该联系相连的各实体的码以与联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。 一个1:1联系可以转换为一个独立的关系模式,

10、也可以与任意一端对应的关系模式合并。三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以与联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合,具有一样码的关系模式可合并。管理员与图书之间的维护联系是1:n一对多,读者与图书之间的借阅和归还联系方式如此是n:m多对多,这样要把它们之间的联系转化为独立的关系模式,读者与管理员之间的罚款与管理联系是m:n多对多,将其联系也转化成独立的关系模式,具体的根本E-R图向关系模型的转化如下:Reader :ReaderID,ReaderNameReaderPasswordReadTypeReaderSexRead

11、erInfoBook:ISBNBookNameBookIDBookAuthorBookPublishBookPriceBookDateBookTypeBookKeywordBookStateBorrowRecord:BorrowIDReaderIDBookIDBookNameBookAuthorBorrowdateReturndateFineisBorrowingisRenewingFine:BookIDReaderIDBookNameBorrowIDBorrowdateReturndateFine关系模式Book,Reader,Manager不存在非主属性对主属性的局部函数依赖,也不存在传递

12、函数依赖,已经达到了3NF,但是借阅关系模式、罚款关系模式Borrow, History ,Fine中存在着一些数据冗余,现将三个关系模型进展合并,消除冗余,模式定义表2.1 图书信息表列名数据类型可否为空说明ISBNBookNameCharCharnot nullnot nullISBN图书的书名BookIDBig intnot null索书号主码BookAuthorChar图书作者BookPublishChar图书BookPriceDouble图书的单价BookDateDate出版日期BookTypeChar图书的分类BookKeywordChar图书的关键字BookStateCharno

13、t null图书状态表2.2 读者信息表列名数据类型可否为空说明ReaderIDBig intnot null读者编号主码ReaderNameCharnot null读者名ReaderPasswordReadTypeCharCharnot nullnot null读者密码读者类型ReaderSexChar读者性别ReaderInfoVarChar读者信息表2.3 借阅信息表列名数据类型可否为空说明BorrowIDReaderIDBig IntBig Intnot nullnot null借阅记录主码读者编号外码BookIDBig Intnot null图书编号外码BookNameCharnot

14、 null图书名BookAuthorChar作者BorrowdateDatenot null借阅时间ReturndateDate归还时间FineDouble罚款金额isBorrowingisRenewingRealRealNot null Not null 是否在借是否可续借表2.4 图书根本信息视图列名数据类型可否为空说明BookIDCharnot null图书的索书号BookNameCharnot null图书的书名BookAuthorCharnot null图书作者BookPublishCharnot null图书BookStateCharnot null图书是否可借列名数据类型可否为空说明BookIDCharnot null图书编号BookNameCharnot null图书名BorrowdateDatenot null借阅时间ReturndateDate归还时间表2.6 读者罚款信息视图列名数据类型可否为空说明BookIDBig Intnot null图书编号BookNameReaderIDBorrowIDCharBig IntBig Intnot nullnot nullnot null图书名读者编号借阅记录号BorrowdateDatenot null借阅时间ReturndateDate归还时间FineDouble罚款金额

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1