版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1软件工程作业2图书管理系统摘要图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。采用 C+作为开发工具,通过对 C+进行深入的学习和应用,主要完成利用图书管理系统对图书记录进行统一管理,包括新增图书记录,更改图书记录,删除图书记录,显示图书信息,借书、还书等功能,实现图书管理工作的系统化,规范化和自动化,为图书管理提供便利。同时也是对软件工程设计这门课程进行的一次学习的过程。有助于加深对软件工程设计基础理论和基本知识的理解,培
2、养了实践能力,促进理论与实践的结合。关键字:图书管理系统 C+ 信息管理系统3第一章第一章 系统需求分析系统需求分析.21.1 借阅者需求分析借阅者需求分析 .31.2 图书管理员需求分析图书管理员需求分析 .41.3 系统业务流程图系统业务流程图 .41.4 系统可行性分析系统可行性分析 .51.4.1 经济可行性.61.4.2 技术可行性.61.4.3 营运可行性.7第二章第二章 系统分析系统分析.72.1 系统数据流图(系统数据流图(DFD 图)图).8第三章第三章 系统设计系统设计.103.1 系统功能系统功能 .103.2 系统结构图(系统结构图(SC 图)图) .123.3 模块设
3、计模块设计 .14第四章第四章 系统实现系统实现.144.1 代码设计代码设计 .154.2 界面设计界面设计 .154.3 系统测试系统测试 .154.4 系统的运行和维护系统的运行和维护 .154第一章第一章 系统需求分析系统需求分析系统需求分析是指在管理信息系统开发的生命周期中系统需求分析阶段的各项活动和方法,应用系统思想和系统科学的原理进行系统需求分析工作的具体方法和技术。系统需求分析阶段是整个系统开发的关键,一般来说,建立管理信息系统首先要做好系统规划,在此基础上才能分批地实现各个应用项目的开发。需求分析的目标是深入描述系统的功能和性能,确定系统设计的约束、同其它环境元素的接口细节,
4、定义系统的其它有效性需求。需求分析阶段研究的对象是用户对系统的要求。一方面,必须全面理解用户的各项要求,但又不能全盘接受;另一方面,要准确的表达被接受的用户要求。只有经过确切描述的系统需求才能称为系统设计的基础。系统需求分析工作是系统生存期中重要的一步,也是决定性的一步。只有通过系统需求分析,才能把系统功能和性能的总体概念描述为具体的系统需求规格说明书,从而奠定系统开发的就出。制定系统的需求规格说明不只是系统开发人员的事,用户也起着至关重要的作用。用户必须对系统功能和性能提出初步要求,并澄清一些模糊的概念,而系统开发人员则要认真了解用户的要求,细致地进行调查分析,把用户“做什么”的要求最终转换
5、成一个完全的精细的系统逻辑模型并写出系统的需求规格说明,准确地表达用户的要求。51.1 借阅者需求分析借阅者需求分析(1)能按各种方式,比如书名、编号、作者等查询图书馆的存书情况;(2)能方便地借阅图书、续借图书、归还图书;(3)能查阅自己的基本资料、借阅图书情况;1.2 图书管理员需求分析图书管理员需求分析(1)图书管理员通过图书管理员身份认证进入图书管理系统(2)图书管理员可以对图书进行管理(如:录入、删除、修改)(3)系统还要面向各位图书管理人员让管理员通过扫描借阅者的借阅证查询每位借阅图书的读者的借阅信息。并且实现对还书、借书、续借书命令的加入,还可实现对超过期限的书按天计算滞纳金的功
6、能。(4)系统设定每位读者最多可借 5 本书,多余 5 本系统将不在录入其借阅信息,因为借书还通过图书管理员,因此出现此类情况的话借阅者将不再借到超过限定数量的书。本系统主要是面向图书管理人员开发的。61.3 系统业务流程图系统业务流程图1.4 系统可行性分析系统可行性分析可行性分析的主要目标是:进一步明确系统的目标、规模和还书信息1借书管理2续借管理4过期罚款管理8书籍丢失管理3还书管理管理员借阅者丢失信息续借信息罚款信息续借情况赔偿金额罚款金额过期信息还书信息借阅信息表还书信息表借阅信息还书信息借书信息图书信息表借书信息图书信息借阅者信息表读者信息图书管理系统的业务流程图7功能,对系统开发
7、的背景、必要性和意义进行调查分析并根据需求提出开发系统地初步方案和计划。它对初步调查进行复审,重新明确问题,对系统的规模和目标及约束进行论证。因此本案例中对于图书管理系统的方案也要从经济可行性、技术可行性、使用(营运)可行性这三个方面进行分析,并论证图书管理系统建设的必要性和可能性。1.4.1 经济可行性经济可行性即进行成本效益分析,从经济角度判断系统开发是否“核算” 。1、资金的收益图书管理原来是采用手工作业的方式进行书籍管理,费时耗力,如果现在采用数据库电脑化管理,可以节约大量的人力和时间,有效的提高了图书管理的质量和效率。节省了不少成本。1.4.2 技术可行性技术可行性即进行技术风险评价
8、,从开发者的技术实力、工作基础、问题的复杂性等方面出发,判断系统在开发时间、费用等限制条件下成功的可能性。在开发技术上具有如下的特点和功能:优秀的开发软件:它提供了完全可视化的开发环境,以直观的界面,简洁的语言,强大的功能,开放的系统为特色,便于管8理和调试,使开发的效率大大提高。因此,在技术方面优秀的开发平台和开发语言为整个系统提供了强有力的保证,加上优秀的开发人员和完善的开发环境,为系统的顺利开发提供了技术保证1.4.3 营运可行性营运可行性指系统对组织机构的影响,现有人员和机构、设施、环境等对系统的适应性以及进行人员培训补充的可能性。在硬件方面,图书馆已有电脑;软件方面,开发的该系统可以
9、运行在 Windows7 和 Windows98 等多个操作下,且用户界面友好,易于操作,模块与模块之间相互独立,数据库具有保密性。而且在系统开发时,完全是根据图书管理原先的操作流程和操作习惯开发,对操作人员进行短期培训就能很快适应系统的运作,不必对业务流程进行重大的调整就能运作,缩短了开发的时间。另外系统对用户的权限进行了严格的分层控制,使借阅者中的不同人员既能够使用又不越权。总之系统已经存在了营运的可能性。第二章第二章 系统分析系统分析图书馆是信息交换和资源流通的重要媒介,对图书馆的信息化管理将大大提高图书资源的利用和信息的交换速度。图书管理系统是通过将借阅信息以数据库的形式由网络传输来完
10、成读者所要的借阅方面的需求。本图书管理系统需要实9现的基本功能有管理员登录、图书信息管理、记录借还图书信息、图书借阅状态查询以及信息维护等功能。2.1 系统数据流图(系统数据流图(DFD 图)图)从数据传递和加工的角度,以图形的方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程。数据流图包括:(1)指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体;(2)指明对数据执行的处理符号,这些符号也可指明该处理所用到的机器功能;(3)指明几个处理和数据媒体之间的数据流的流线符号;(4)便于读写数据流图的特殊符号。第三章 系统设计借阅者图书管理系统图书管理员图书查阅信息图书借阅
11、情况图书信息罚款信息借还书信息读者信息图书管理系统的第一层 DFD 图10借阅信息表还书借书管理员借阅者还入还书信息借出借出信息图书信息表图书管理系统的第二层 DFD 图借阅者借书管理借书信息图书信息表图书信息续借管理借阅者续借信息续借情况借书信息表借阅者信息表管理员第三层 DFD 图借书子系统11借阅者还书管理还书信息图书信息表借阅者罚款信息过期罚款管理罚款金额还书信息表管理员还书信息第三层 DFD 图还书子系统第三章第三章 系统设计系统设计系统设计是系统的物理设计阶段。根据系统分析阶段所确定的系统的逻辑模型、功能要求,在用户提供的环境条件下设计出一个能在计算机网络环境上实施的方案,即建立系
12、统的物理模型。3.1 系统功能系统功能(1)身份认证当登录时,先对登录人的身份进行验证。12(2)图书管理当图书馆购入新书时,要将新书的信息添加都系统中。有书要下架时,相应的要删除该书的信息。并且对图书的数量进行自动统计,对图书的种类进行管理。(3)借阅者管理对读者的基本个人信息进行查看、修改和删除,同时可以查看、修改、更新和删除借阅者的借阅信息。(4)借阅超时管理统计超时的天数,统计罚金。133.2 系统结构图(系统结构图(SC 图)图)图书管理系统读出借阅者选择借书还书初借续借按时还入逾期还入还书命令借阅者选择借书命令初借命令续借命令14还书按时还入逾期还入借阅者信息图书信息过期时间修改图书存储量罚款信息借书初借续借借阅者信息图书信息获得续借权获得初借权修改图书存储量取书153.3 模块设计模块设计目的与任务:为 SC 图中的每个模块确定采用的算法和块内数据结构,用选定的表达工具给出清晰的描述。第四章第四章 系统实现系统实现在管理信息系统的生命周期中,经过了需求分析、系统分析、系统设计以后,便开始了系统实施阶段。在系统分析和设计阶段,系统开发工作主要集中在逻辑、功能和技术设计上,工作成果是以各种系统分析与设计文档来实现的。系统实施阶段要继承此前各阶段的工作成果,将技术设计转化为物理实现,因此系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宾馆承包合同协议书写法
- 临时工聘用合同样本
- 2024广告服务合同模板
- 无担保眼镜购买分期付款合同范本
- 2024公寓租赁合同模板【公寓租赁合同】
- 城市粮食采购合同模板
- 服装行业销售管理系统经销合同
- 环保工程维保合同模板
- 高校毕业就业协议书样本
- 商标许可协议书
- 高中语文人教版高中必修文言文定语后置
- 传统孝道人物虞舜
- 确定积极分子会议记录范文七篇
- 长江三峡水利枢纽可行性报告
- 江苏省某高速公路结构物台背回填监理细则
- 电大护理本科临床实习手册内容(原表)
- 当代德国学校劳动教育课程构建的经验与启示共3篇
- “小金库”治理与防范 习题及答案
- 王伟核桃经济价值及加工利用
- 新生儿胎粪吸入综合征临床路径标准住院流程及路径表单
- 氯化钠特性表
评论
0/150
提交评论