学校图书馆管理系统分析与设计.doc_第1页
学校图书馆管理系统分析与设计.doc_第2页
学校图书馆管理系统分析与设计.doc_第3页
学校图书馆管理系统分析与设计.doc_第4页
学校图书馆管理系统分析与设计.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

图书馆管理系统分析与设计1.1本系统的目标1.1.1 功能目标1借书、还书1.1.2功能限制1.馆中所有未借出的书籍能够供读者随时查阅2.在同一个时刻,一个书不能既被借出,又可供查阅 3. 一个读者一次借出的书籍数目不能超过预定值2.1系统分析2.1.1数据流程分析顶级数据流图:第1级数据流图:第2级统数据流图1对借书、还书分解第2级统数据流图2对图书信息管理的分解第2级统数据流图3对“查询图书”的分解第2级统数据流图4对“查询读者信息”的分解第2级统数据流图5对“读者信息管理”的分解第2级统数据流图6对“管理员信息管理”的分解第2级统数据流图7对“查询读者所借的书”分解第2级统数据流图8对“查询借走书的用户”分解3.1数据字典311 数据模块:管理员:管理员表别名:无来源:管理员描述:存储管理员的基本信息定义:管理员表=管理员编号+管理员姓名+管理员密码+系统权限+读者操作权限+借还操作权限+系统查询权限读者:读者信息表别名:无描述:存储所有读者的基本信息定义:读者信息表=读者编号+读者名+读者密码+读者电话号码+读者电子邮件+读者可借书数+读者已借书数+读者类型图书:图书信息表别名:无描述:存储所有图书的基本信息定义:图书信息表=编号+书名+出版社+作者+定价+图书类型+书的状态+上架管理员+读者借书:借书表别名:无描述:存储所有被借书目的信息定义:借书表=书的编号+用户的编号+借出时间+借书到期时间+归还是否+操作管理员+归还时间312具体的数据项:表1.1 数据项列表数据项编号数据项名数据项含义与其它数据项的关系存储结构别名DI-1BookID图书条码号char(9)条码号DI-2BookNo图书索书号char(10)索书号DI-3BookName图书名char(20)书名DI-4BookWriter图书作者char(8)作者DI-5BookPublish图书出版社char(20)出版社DI-6BookPrice图书单价char(7)单价DI-7BookDate图书出版日期Date出版日期DI-8BookClass图书分类char(20)类别DI-9BookMain图书摘要char(200摘要DI-10BookPrim图书关键字char (30)关键字DI-11BookCopy图书副本数char (5)副本数DI-12BookState图书是否可借char(10)状态DI-13BookRNo图书所属馆室号同RoomNochar(5)馆室号DI-14ReaID读者条码号char(9)条码号DI-15ReaName读者姓名char(10)姓名DI-16ReaSex读者性别char(2)性别DI-17ReaNo读者学号char (9)学号DI-18ReaLBID读者类别编号同LBIDchar(5)类别编号DI-19ReaType读者类型(职务)char(20)类型DI-20ReaDep读者所在学院char(20)学院DI-21ReaGrade读者所属年级char(5)年级DI-22ReaPre读者所读专业char(20)专业DI-23ReaDate读者办证时间Date办证时间DI-24OutDate借阅日期Date借阅时间DI-25InDate归还日期Date归还时间DI-26YHDate应还日期Date应还时间DI-27LBID类别编号同ReaLBIDchar(5)类别编号DI-28LBName读者类别名char(20)类别名DI-29LBnum允许最多借书数量char(5)借阅数量DI-30LBbqx允许最长持有时间char(4)借阅期限DI-31LBqx图书证有效期char(3)有效期限DI-32MID管理员编号同RoomMIDchar(10)编号DI-33MName管理员姓名char(10)姓名DI-34MSex管理员性别char(2)性别DI-35MAuth管理员权限级别char(4)权限级别DI-36MTeleph管理员电话char(15)电话DI-37MAddre管理员地址char(30)住址4.1数据库图书信息表字段名数据类型是否为主键描述ISBNvarchar(13)是图书编号typeIdint否图书类别booleanvarchar(40)否图书名称writerVvarchar(21)否作者translatorvarchar(30)否译者publishervarchar(50)否出版商datesmalldatetime否出版日期pricemoney否价格图书分类信息表字段名数据类型是否为主键描述idint是图书类别编号typeNamevarchar(20)否图书类别名称daysint否可借日期图书借阅信息表字段名数据类型是否为主键描述idint是序号bookISBNvarchar(13)否图书编号opreatorIdint否操作人员编号readerISBNvarchar(13)否读者编号isbackint否是否返还borrowDatedatetime否结束日期backDatedatetime否应还日期操作员信息表字段名数据类型是否为主键描述idint是操作员编号namevarchar(12)否姓名sexvarchar(2)否性别ageint否年龄workdatedatetime否工作日期telvarchar(50)否联系电话adminbit否用户名passwordvarchar(10)否密码读者信息表字段名数据类型是否为主键描述namevarchar(12)是读者姓名sexvarchar(2)否性别ageint否年龄datedatetime否图书证有效日期identityCardvarchar(30)否身份证号telvarchar(50)否联系电话图书库存信息表字段名数据类型是否为主键描述ISBNvarchar(13)是图书编号amountint 否库存数量附录:会议记录1(讨论)时间:2011年10月25日地点:宿舍前面出席者:周、沈、许、何主持人:许记录人:沈讨论:怎样构架图书馆管理系统及分工合作发言记录是:周:我觉得这次的系统可以分为读者、系统、管理者三个模块。沈:是不是应该加进系统管理员这个模块何:似乎读者不应该这么笼统,还应分为本校读者与外校读者周:什么跟什么,外校肯定不能借阅的啦许(主持人):好吧!居于讨论,我们就把这次的管理系统分为读者、系统、管理者三个模块吧!现在让我们继续讨论怎样个分工法?周:就读者这个模块,它应该包括借书、还书、网上查询新书情况、网上借阅情况。而管理者这个模块大致可以分成新书登记、读者借阅管理沈:我觉得读者还应加进书的素材下载,而管理者还可以加进书归还的超期管理。何:针对于与系统,我觉得除了新书登记与上传书的素材外,还应包括一些相关的通知许(主持人):嗯,那我们就这样确定了,就按天槐与文祥说的做,好了,现在让我们来分工一下各自的一些任务: 周 你负责读者模块的整体数据流图 沈 你负责整体的图书管理员的整体数据流图 何 你负责整体系统状态图与活动图 我 负责整体系统的数据字典及整理会议记录2(讨论)时间:2011年10月30日地点:宿舍前面出席者:周、沈、许、何主持人:何记录人:许讨论:进一步完善图书馆管理系统发言记录是:周:就上次讨论所做的结果,我觉得不仅是读者这个模块的功能不够齐全,连管理员也是沈:非常赞同这个观点,看来要改改何(主持人):那该增加什么功能呢?许:我觉得 读者是否应该加上一个读者可以拥有自己的小系统:拥有自己的用户名和密码登陆就可以查看自己的一些相关内容:如个人基本信息、目前借阅情况、已借阅过的书籍、新书申请、意见反馈、惩罚情况。 图书馆管理员是否也应有自己的小系

温馨提示

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

评论

0/150

提交评论