图书管理系统功能模块的详细设计_第1页
图书管理系统功能模块的详细设计_第2页
图书管理系统功能模块的详细设计_第3页
图书管理系统功能模块的详细设计_第4页
图书管理系统功能模块的详细设计_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1、图书管理系统功能模块详细设计报告课 题: 功能模块的详细设计 专业班级: 学 号: 姓 名: 指导教师: 评阅意见:评定成绩: 指导老师签名: 年 月 日目 录一、 系统开发背景我们本次课程设计的题目是:图书管理系统。本组成员是:罗要芝、覃慧云、李琴、宁伟、王海超。当我们拿到课程设计的题目的时候,就开始分配了任务:首先5个人一起构思,针对图书管理系统进行需求分析和功能分析,然后我们进入数据库的设计阶段,对其概念设计、逻辑设计、物理设计进行分析。最后一起实现了其功能模块的详细设计,以上是我们小组具体任务安排。下面就是我们的具体实践过程安排:实验一:系统的需求分析、功能分析实验二:数据库设计-概念

2、设计(E-R图的设计)、数据字典等实验三:数据库设计-逻辑设计(表及视图的设计)实验四:数据库设计-功能模块详细设计随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。图书馆管理系统是在适应市场需求的客观前提下,为了满足中小型公司或学校事业单位管理自己的公共图书馆而开发的。该系统的是终目的是要将自己的图书馆放到网络上,以方

3、便学生和员工查阅。二、 系统功能结构图图书馆管理系统图书借还图书管理读者管理系统设置排行榜系统管理图书馆信息书架管理读者类型管理读者档案管理图书类型管理图书档案管理图书借阅图书归还读者借阅排行榜管理员设置更改口令退出系统图书逾期管理图书借阅排行榜图书借阅查询图书档案查询三、 系统需求分析3.1系统目标图书管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据的一致性和完整性,数据库的安全性能好。而对于后者则要求应用程序功能完备,易用。系统开发的总体任务是实现各种信息的系统化、规范化和自动化。3.2需求定义a) 作为图书管理系统,

4、其主要的需求人员是学生,学生对其的要求可以大体概括如下:b) 能按各种方式,比如书名、编号、作者等查询图书馆的藏书情况;c) 能熟悉使用图书管理系统;d) 能方便地借阅图书、续借图书、归还图书;e) 能查询自己的基本资料、借阅图书情况;f) 能方便图书管理员对图书的录入登记、注销;g) 能方便对新生的登记或注销已经毕业学生的信息;h) 能及时发布一些学院学生借阅图书超期情况、馆内藏书情况等。3.3功能说明经过调研及分析,图书馆管理系统主要完成以下功能:a) 图书信息维护:主要完成图书馆新进图书的编号、登记、入馆等操作。b) 读者信息维护:主要是完成读者信息的添加、修改和删除等操作,只有是系统中

5、的合法读者才有资格进行图书的借阅活动。c) 借书/还书处理:主要完成读者的借书和还书活动,记录读者借还书情况并及时反映图书的在库情况。d) 读者借阅记录:让每位读者能及时了解自己的借书情况,包括曾经借阅记录以及未还书记录。e) 图书书目检索:读者能够根据不同的信息(如书名、作者、关键词等)对图书馆的存书情况进行查找,以便快速的找到自己希望的图书。f) 图书超期通知:为图书管理员提供一个统计信息,能够统计出到目前为止逾期未归还的图书及相应的读者信息。3.4性能要求正确性,可靠性,效率,完整性,易用性,可维护性,可测试性,复用性,安全保密性,可移植性,互联性。四、 业务流程图 五、 数据库设计5.

6、1数据库需求分析数据库结构要能充分满足各种信息的输入和输出,收集基本数据,数据结构处理的流程,组成一份详尽的数据字典,为具体设计做准备。针对一般图书管理系统的需求,通过对数据管理工作过程的内容和数据流程的分析,得到其系统的逻辑模型,设计如下数据项和数据结构:l 图书(图书条形码,图书名称,图书类型,作者,翻译者,出版社名,价格,页码,书架号,库存,入架时间,入架操作员,借阅次数)l 图书类型(类型编号,类型名称,该类型读者可借阅天数)l 读者(读者编号,姓名,性别,类型,出生日期,证件类型,证件号码,联系电话,电子邮箱,注册日期,注册操作员,备注,借阅图书本数,借阅图书总数量)l 读者类型(读

7、者编号,读者类型名称,该类型读者可借阅书籍数量)5.2数据字典(1)数据流的描述数据流编号:D001数据流名称:选择信息 简述:可以选择的特定模块数据流来源:你选择模块的表数据流去向:选择信息判断数据流组成:用户ID+权限+模块名等数据流编号:D002数据流名称:用户登入信息 简述:用户登录数据流来源:外界输入数据流去向:图书馆管理系统数据流组成:密码+用户名等数据流编号:D003数据流名称:用户基本信息 简述:用户登入后系统获得的基本信息数据流来源:登入信息数据流去向:图书馆管理系统各个模块数据流组成:用户ID+权限等数据流编号:D004数据流名称:基本操作信息 简述:包含添加,删除,修改等

8、基本操作数据流来源:模块表数据流去向:选择信息判断数据流组成:添加,删除,修改等(2)处理逻辑的描述 处理逻辑编号:P001处理逻辑名称:登录 简述:根据用户输入的信息进行登录输入的数据流:D002登入信息处理描述:把用户的密码和用户名输入系统进行登录输出的数据流:D003用户的ID和权限 处理频率:1000次/天处理逻辑编号:P002处理逻辑名称:所有模块信息的显示 简述:显示相应模块的报表输入的数据流:D001选择模块信息处理描述:根据用户选择的相应模块,以报表的形式输出各个模块的信息输出的数据流: D004操作信息处理频率: 1000次/天处理逻辑编号:P003处理逻辑名称:读者类型信息

9、的显示 简述:显示读者类型的报表输入的数据流:D001选择模块信息处理描述:根据用户选择的相应模块,以报表的形式输出各个模块的信息输出的数据流: D004操作信息处理频率: 1000次/天处理逻辑编号:P004处理逻辑名称:读者档案信息的显示 简述:显示读者档案的报表输入的数据流:D001选择模块信息处理描述:根据用户选择的相应模块,以报表的形式输出各个模块的信息输出的数据流:D004操作信息处理频率:1000次/天处理逻辑编号:P005处理逻辑名称:图书类型信息的显示 简述:显示图书类型的报表输入的数据流:D001选择模块信息处理描述:根据用户选择的相应模块,以报表的形式输出各个模块的信息输

10、出的数据流:D004操作信息处理频率:1000次/天处理逻辑编号:P006处理逻辑名称:图书档案信息的显示 简述:显示图书档案的报表输入的数据流:D001选择模块信息处理描述:根据用户选择的相应模块,以报表的形式输出各个模块的信息输出的数据流:D004操作信息处理频率:1000次/天处理逻辑编号:P007处理逻辑名称:添加 简述:根据用户的选择信息进行添加输入的数据流:D004操作信息处理描述:根据输入的判断进行相应的处理逻辑输出的数据流:存储表处理频率:1000次/天处理逻辑编号:P008处理逻辑名称:删除 简述:根据用户的选择信息进行删除输入的数据流:D004操作信息处理描述:根据输入的判

11、断进行相应的处理逻辑输出的数据流: 存储表处理频率: 1000次/天处理逻辑编号:P009处理逻辑名称:修改 简述:根据用户的选择信息进行修改输入的数据流:D004操作信息处理描述:根据输入的判断进行相应的处理逻辑输出的数据流:存储表处理频率:1000次/天(3)数据存储的描述数据存储编号:F001数据存储名称:登入信息 简述:保存用户的登入信息数据存储组成:登入信息ID,用户名,密码,权限关键字:登入信息ID相关联的处理:数据存储编号:F002数据存储名称:读者类型基本信息 简述:保存不同读者可借书本情况数据存储组成:ID,name,number关键字:ID相关联的处理:P003, P007

12、, P008, P009数据存储编号:F003数据存储名称:读者档案基本信息 简述:保存每个读者的基本情况数据存储组成:ID, name,sex,type,birthday,pageTyp,pageNum,tel,email,createDate,oper,remark,borrownum,num关键字:ID相关联的处理:P004,P007,P008,P009数据存储编号:F004数据存储名称:图书类型信息 简述:保存每个本书可借天数的基本情况数据存储组成:ID, typename, days关键字:ID相关联的处理:P005,P007,P008,P009数据存储编号:F005数据存储名称:图

13、书档案基本信息 简述:保存每本图书的相关信息数据存储组成:bookcode,bookname,type,author,translator,pubname,price,page,bcase,storage,inTime,oper,borrownum关键字:bookcode相关联的处理:P006,P007,P008,P009(4)外部实体的描述外部实体编号:S001外部实体名称:系统管理员简 述:管理信息的人输入的数据流:管理员基本信息输出的数据流:D001,D0025.2数据库概念设计根据系统数据流图和数据字典,得出系统的总体概念模型(E-R)如图2所示。书架存放图书借阅读者拥有权限1nnn1

14、n图2 系统的总体概念模型5.3数据库逻辑结构设计 表 1 图书信息表(TB_BOOKINFO)字段名类型长度小数位数允许空默认值字段说明BOOKCODEVARCHAR300图书条形码(主键)BOOKNAMEVARCHAR500Null图书名称TYPEVARCHAR500Null图书类型AUTHORVARCHAR500Null作者TRANSLATORVARCHAR500Null图书翻译者PUBNAMEVARCHAR1000Null出版社名PRICEMONEY194Null价格PAGEINT100Null页码BCASEVARCHAR500Null书架信息STORAGEBIGINT190Null库

15、存INTIMESMALLDATETIME160Null入架时间OPERVARCHAR300Null操作员BORROWNUMINT1000借阅次数 表 2 图书类型信息表(TB_BOOKTYPE)字段名类型长度小数位数允许空默认值字段说明IDINT1001编号(主键)TYPENAMEVARCHAR300类型名称DAYSINT100Null可借天数表 3 读者信息表(TB_READER)字段名类型长度小数位数允许空默认值字段说明IDVARCHAR300读者编号(主键)NAMEVARCHAR500Null姓名SEXCHAR40Null性别TYPEVARCHAR500Null类型BIRTHDAYSMALLDATETIME160Null出生日期PAPERTYPEVARCHAR200Null证件类型PAPERNUMVARCHAR300Null证件号码TELVARCHAR200Null联系电话EMAILVARCH

温馨提示

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

评论

0/150

提交评论