图书管理系统的分析与设计软件工程课设(共25页).doc
《图书管理系统的分析与设计软件工程课设(共25页).doc》由会员分享,可在线阅读,更多相关《图书管理系统的分析与设计软件工程课设(共25页).doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上软件学院 课程设计报告书课程名称 软件工程概论课程设计 设计题目 图书管理系统的分析与设计 专业班级 学 号 姓 名 指导教师 2015 年 1 月 目 录专心-专注-专业1 设计时间2015年1月26日2015年1月29日2 设计目的图书馆管理系统是图书馆管理工作中不可缺少的部分,它的内容对于图书馆的管理者和使用者来说都至关重要,所以图书管理系统应该能够为管理者或用户提供充足的信息和快捷的数据处理手段。随着校园网的发展,各高等院校的图书馆都开始使用“图书管理系统软件”开展工作。由于目前市场上的软件大多只是一些条框,没有形成特定环境下工作的图书管理系统 。特别是各图书
2、馆之间、图书馆与读者及管理者之间要互连互通,共享信息资源。本软件就是基于这种背景而开发设计的。3设计任务要求运用软件工程的思想,严格按照软件生命周期各阶段的目的和任务,完成对系统的分析和设计。本项目开发的目标主要是完成用户管理,图书管理,借阅管理,其中用户管理包括用户挂失、注销、添加、修改、查询用户信息等;图书管理包括图书入库,图书删除,图书修改,图书查询等;图书借阅管理主要包括图书的借阅登记、还书登记、图书续借、图书丢失等。4 设计内容 4.1项目概述4.1.1系统开发计划1.项目目的本项目的设计目标旨在方便图书管理员的操作,减少图书管理员的工作量并使其能更有效的管理书库中的图书,实现传统的
3、图书管理工作的信息化建设。2.项目背景图书馆收藏着大量的文献信息资源,积极地开发,广泛地利用这些文献资源是图书馆的重要职能之一,它也是图书馆承担各种职能的基础。由于当今社会文献的生产数量大、增长快;社会文献的类型复杂、形式多样;文献的时效性强;文献的传播速度加快;文献的内容交叉重复;文献所用语种在扩大,质量下降等特点,使人们普通感到利用起来十分不容易。随着现代信息科技的发展,软件产业对提高企事业单位效率起到了很大作用,实现了很多业务上的自动化和半自动化。而图书管理系统对图书管理事业的高效发展起着决定性的作用,社会迫切需要一款更优化的图书来提高图书馆的自动化程度。3.项目工作内容按照需求分析中对
4、软件的要求,使用如下配置编写程序,并编写使用说明书,指导图书管理员的操作。4.产品图书管理系统软件和使用说明书5.程序程序分为用户管理,图书管理,借阅管理,查询和统计五大模块。用户管理模块实现对用户的添加,用户的注销,用户的修改,用户的查询,借书证的挂失和解挂失;图书管理模块实现对图书的入库,图书的出库,图书的信息修改,图书的查询;借阅管理模块实现借书登记,还书登记,续借登记,遗失登记和交付罚款;查询和统计分别为方便图书管理员的工作而设计,提供迅速而准确地信息搜索和统计功能。4.1.2业务流程描述1.用户管理为了实现用户的图书借阅功能,需要建立一张用户表来管理用户信息。只有注册过的用户且用户状
5、态为正常状态才可以进行图书的借阅。用户表中可以增加借阅用户、可以对注册用户的信息进行修改、可以注销用户、可以查询用户。用户的信息必须包含用户名称、身份证号、性别、联系方式(手机号码)等重要识别信息。2.图书管理图书馆中的书籍是会发生量的变化的,图书管理中需要包含对图书内容的增加、删除、修改和查询功能。3.借阅管理图书馆中的书籍被借阅时需要进行登记。如果书籍归还之后,需要将借阅的状态改成归还。图书管理员可以按照书记名称、借阅名称、借阅日期等做为查询条件来对借阅信息进行管理。如图4-1业务流程图如下:用户个人信息扫描条形码用户添加图书信息库用户信息修改用户注销用户查询挂失与解除用户信息库查询结果书
6、商图书清单管理员挂失信息用户图书入库删除图书修改图书查询图书批注架号查询结果借书处理借阅记录库图4-1 图书管理系统业务流程图4.2需求分析4.2.1总体目标本项目的设计目标旨在方便图书管理员的操作,减少图书管理员的工作量并使其能更有效的管理书库中的图书,实现传统的图书管理工作的信息化建设。本系统的服务对象为图书馆流通部门的工作人员,用户界面友好,不需计算机专业的专门训练即可使用本系统。软件主要分为用户管理,图书管理,借阅管理,统计与查询五大模块。用户管理包括用户的添加删除,修改,查询以及借书证的挂失与解挂。图书管理包括对图书的入库,出库,信息修改和查询。借阅管理则主要包括借书,还书,续借,丢
7、失图书处理及违章后赔偿处理。4.2.2具体目标主要包括以下几点:1.用户借书,管理员将用户信息,图书信息输入系统,系统则根据这些信息生成借阅单,存入借阅表。2.用户还书,管理员将图书信息输入系统。若未超期,系统根据图书信息将相应借阅单标记为已还和完结,若已超期,将相应借阅单标记为已还,管理员要求罚款。用户交钱后,借阅单标记为完结,系统将超期信息记录到超期表。3.用户要续借某书,管理员将书号和用户名输入系统,若相应借阅单允许续借,标记为已续借,否则,不予续借。4.用户将书丢失,管理员将丢失信息输入系统,系统执行丢失操作,并要求用户赔偿。5.管理员对图书进行录入,删除,修改,查询操作,系统根据信息
8、对图书表进行改变。6.管理员对用户进行添加,删除,修改,查询操作,系统根据信息对用户表进行改变。7.系统提供借出记录查询,未还记录查询,超期记录查询,罚款记录查询,丢失记录查询。8.系统提供图书统计,用户统计,用户借阅统计,罚款统计来方便管理员的管理工作。4.2.3系统数据建模E-R图也称为实体-联系图,提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。E-R图如下所示:n用户类型属于用户违规罚款记录借阅借阅记录图书11m11n1图4-2 总体E-R图用户借书证号联系方式身份证号性别姓名职业用户状态图4-3 用户分E-R图用户类型最长续期最长借期最大借阅册数类型图4-4 用户类
9、型分E-R图书名作者图书类型入库时间是否遗失架号书号出版社ISBN定价是否在库图书图4-5 图书分E-R图罚款记录罚单号罚款金额是否交钱借阅号罚款日期借出证号罚款原因图4-6 罚款记录分E-R图借阅记录借阅号借阅证号是否完结是否续借应还日期归还日期借出日期书号图4-7 借阅记录分E-R图4.2.4系统功能建模功能建模的思想是用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能要求的所有可实现的软件为止。功能模型用数据流图来描述。数据流图如下所示:罚款统计F19借阅统计F18用户统计F17图书统计F16丢失记录F15罚款记录F14短期记录F13未还记录F12借出
10、记录F11收据F10某图书信息F9某用户信息F8查询请求F7统计请求F6发书清单F6图书信息F4借书证信息F3挂失信息F2个人信息F1管理员书商用户图书管理系统P管理员用户管理员图4-8 0层数据流图F7F2F1F8P1用户管理D1记录D2用户类型库用户管理图4-9 P1 1层数据流图图书表F7F3F9P2图书管理D3图4-10 P2 1层数据流图 D5借阅记录库D1记录F10F4F3借阅管理D4P3罚单库记录F14F15F13F12F11P4查询D2用户类型库D1记录D4借阅记录库D3图书表D5罚单库图4-11 P3 1层数据流图图4-12 P4 1层数据流图D5罚单库D2用户类型库D1记录
11、D4借阅记录库D3图书表P5统计F19F18F17F16图4-13 P5 1层数据流图D1记录D2用户类型库P1.3用户注销P1.4用户查询P1.2用户修改P1.5挂失处理F7F2F1F8P1.1用户添加图4-14 P1 2层数据流图F7F6F8P2.1图书添加P2.3图书删除P2.4图书查询P2.2图书修改P2.5批注架号D3图书表图4-15 P2 2层数据流图D1记录D5罚单库D4借阅记录库F10F3P3.5用户状态恢复F4F4F3F4P3.1借书登记P3.3还书登记P3.4图书登记P3.3续借图4-16 P3 2层数据流图4.2.5数据字典数据字典是关于数据库中数据的描述,即元数据,而不
12、是数据本身。数据本身将存放在物理数据库中,由数据库管理系统管理。数据字典有助于这些数据的进一步管理和控制,为设计实现和运行阶段控制有关数据提供依据。1.数据流分量:数据流图中数据项的数据结构中的数据项说明,数据项是不可再分的数据单位。数据项描述=数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系,数据项之间的联系。2.数据流 数据流图中流线的说明。数据流是数据结构在系统内存。对数据流的描述通常包括如下内容:数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)3.数据存储 数据的存储特征说明。数据存储是数据结构停留或保存的地方,来源和去向之一。可
13、以是手工文档或手工凭单,也可以是计算及文档。一般而言,应包括如下内容:数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式。数据字典如下所示:数据元素系统名称:图书管理系统条目名:借书证号(别称:F4)属于数据流:F5属于数据存储: D1,D4定义:职工编号=10数字10数据元素:数字=0|1|2|3|4|5|6|7|8|9简要说明:唯一标示了用户修改记录:编写:日期:审核:日期:图4-17 数据元素条目数据字典卡片数据流系统名称:图书管理系统条目名:图书表(别名:D3) 来源:F3,F7去向:F9数据结构:图书表=书号+书名+作者+出版社+ISBN
14、号+定价+是否在库+是否丢失+入库时间+图书分类+架号简要说明:记录了所有图书的信息修改记录:编写:日期:审核:日期:图4-18 数据流条目数据字典卡片数据存储名称:用户表(编号: D1)描述:对所有注册用户信息的记录 相关处理:有P1写入,读取数据的输出有F1,F2数据结构:用户表=借书证号+姓名+身份证号+联系方式+用户类型+用户状态+职业安全要求:数据项数据类型长度是否为空描述JSZHChar10借书证号XMInt5姓名XBChar4性别SFZHChar18身份证号LXFSChar11联系方式YHLXChar10用户类型YHZTChar10用户状态ZYChar20职业图4-19 数据存储
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 分析 设计 软件工程 25
限制150内