版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程作业
图书管理系统
摘要
图书管理系统是典型日勺信息管理系统(MIS),其开发重要涉及
后台数据库的建立和维护以及前端应用程序时开发两个方面。对
于前者规定建立起数据一致性和完整性强、数据安全性好日勺库。
而对于后者则规定应用程序功能完备,易使用等特点。采用C++作
为开发工具,通过对C++进行进一步口勺学习和应用,重要完毕运
用图书管理系统对图书记录进行统一管理,涉及新增图书记录,
更改图书记录,删除图书记录,显示图书信息,借书、还书等功
能,实现图书管理工作日勺系统化,规范化和自动化,为图书管理
提供便利。同步也是对软件工程设计这门课程进行的一次学习日勺
过程。有助于加深对软件工程设计基础理论和基本知识日勺理解,
培养了实践能力,增进理论与实践的结合。
核心字:图书管理系统C++信息管理系统
第一章系统需求分析.................................................4
1.1借阅者需求分析.................................5
1.2图书管理员需求分析.............................5
1.3系统业务流程图................................................................6
1.4系统可行性分析.................................6
1.4.1经济可行性.................................................................7
1.4.2技术可行性................................................................7
1.4.3营运可行性.................................................................8
第二章系统分析.....................................................8
2.1系统数据流图(DFD固)..........................9
第三章系统设计....................................................11
3.1系统功能........................................11
3.2系统构造图(SC图)............................13
3.3模块设计.......................................15
第四章系统实现.....................................................15
4.1代码设计.......................................16
4.2界面设计.......................................16
4.3系统测试.......................................16
4.4系统的运营和维护...............................16
第一章系统需求分析
系统需求分析是指在管理信息系统开发的生命周期中系统需
求分析阶段的各项活动和措施,应用系统思想和系统科学的原理
进行系统需求分析工作日勺具体措施和技术。系统需求分析阶段是
整个系统开发的核心,一般来说,建立管理信息系统一方面要做
好系统规划,在此基础上才干分批地实现各个应用项目H勺开发。
需求分析日勺目日勺是进一步描述系统的功能和性能,拟定系统
设计的约束、同其他环境元素口勺接口细节,定义系统的其他有效
性需求。需求分析阶段研究的对象是顾客对系统日勺规定。一方面,
必须全面理解顾客的各项规定,但又不能全盘接受;另一方面,
要精确W、J体现被接受H勺顾客规定。只有通过确切描述出J系统需求
才干称为系统设计日勺基础。
系统需求分析工作是系统生存期中重要的一步,也是决定性
的一步。只有通过系统需求分析,才干把系统功能和性能区I总体
概念描述为具体的系统需求规格阐明书,从而奠定系统开发日勺就
出。制定系统的需求规格阐明不只是系统开发人员W、J事,顾客也
起着至关重要的作用。顾客必须对系统功能和性能提出初步规定,
并澄清某些模糊日勺概念,而系统开发人员则要认真理解顾客日勺规
定,细致地进行调查分析,把顾客“做什么”的规定最后转换成
一种完全的精细的系统逻辑模型并写出系统的需求规格阐明,精
确地体现顾客的规定。
1.1借阅者需求分析
(1)能按多种方式,例如书名、编号、作者等查询图书馆的
存书状况;
(2)能以便地借阅图书、续借图书、归还图书;
(3)能查阅自己的J基本资料、借阅图书状况;
1.2图书管理员需求分析
(1)图书管理员通过图书管理员身份认证进入图书管理
系统
(2)国书管理员可以对图书进行管理(如:录入、删除、
修改)
(3)系统还要面向各位图书管理人员让管理员通过扫描
借阅者H勺借阅证查询每位借阅图书的读者的借阅信息。并且实现
对还书、借书、续借书命令的加入,还可实现对超过期限n勺书按
天计算滞纳金的功能。
(4)系统设定每位读者最多可借5本书,多余5本系统
将不在录入其借阅信息,由于借书还通过图书管理员,因此浮现
此类状况的话借阅者将不再借到超过限定数量日勺书。本系统重要
是面向图书管理人员开发时。
1.3系统业务流程
还书信息
图书管理系统的业务流程图
1.4系统可行性分析
可行性分析日勺重要目口勺是:进一步明确系统的目日勺、规模和
功能,对系统开发的背景、必要性和意义进行调查分析并根据需
求提出开发系统地初步方案和计划。它对初步调查进行复审,重
新明确问题,对系统出J规模和目日勺及约束进行论证。
因此本案例中对于图书管理系统的方案也要从经济可行性、
技术可行性、使用(营运)可行性这三个方面进行分析,并论证
图书管理系统建设口勺必要性和也许性。
1.4.1经济可行性
即进行成本一一效益分析,从经济角度判断系统开发与否“核
算”。
1、资金的收益
图书管理本来是采用手工作业的方式进行书籍管理,费时耗
力,如果目前采用数据库电脑化管理,可以节省大量的人力和时
间,有效的提高了图书管理的质量和效率。节省了不少成本。
1.4.2技术可行性
即进行技术风险评价,从开发者的技术实力、工作基础、问
题的复杂性等方面出发,判断系统在开发时间、费用等限制条件
下成功日勺也许性。
在开发技术上具有如下的特点和功能:
优秀的开发软件:它提供了完全可视化的开发环境,以直观
的界面,简洁的语言,强大的功能,开放的系统为特色,便于管
理和调试,使开发的效率大大提高。因此,在技术方面优秀H勺开
发平台和开发语言为整个系统提供了强有力的保证,加上优秀口勺
开发人员和完善的开发环境,为系统的顺利开发提供了技术保证
1.4.3营运可行性
指系统对组织机构日勺影响,既有人员和机构、设施、环境等
对系统KJ适应性以及进行人员培训补充的也许性。
在硬件方面,图书馆已有电脑;软件方面,开发的该系统可
以运营在Windows7和Windows98等多种操作下,且顾客界面和
谐,易于操作,模块与模块之间互相独立,数据库具有保密性。
并且在系统开发时,完全是根据图书管理原先口勺操作流程和操作
习惯开发,对操作人员进行短期培训就能不久适应系统的运作,
不必对'业务流程进行重大日勺调节就能运作,缩短了开发的时间。
此外系统对顾客的权限进行了严格的分层控制,使借阅者中的不
同人员既可以使用又不越权。总之系统已经存在了营运的也许性。
第二章系统分析
图书馆是信息互换和资源流通口勺重要媒介,对图书馆欢I
信息化管理将大大提高图书资源日勺运用和信息日勺互换速度。
图书管理系统是通过将借阅信息以数据库的形式由网络传播
来完毕读者所要的借阅方面的需求。本图书管理系统需要实
现日勺基本功能有管理员登录、图书信息管理、记录借还图书
信息、图书借阅状态查询以及信息维护等功能。
2.1系统数据流图(DFD图)
从数据传递和加工的角度,以图形W、J方式来体现系统W、J
逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程。
数据流图涉及:
(D指明数据存在的数据符号,这些数据符号也可指明
该数据所使用的媒体;
(2)指明对数据执行日勺解决符号,这些符号也可指明该
解决所用到的机器功能;
(3)指明几种解决和数据媒体之间的数据流W、J流线符
号;
(4)便于读写数据流图日勺特殊符号。
借阅者
图书管理系统的第一层DFD图
借阅信息表
图书信息表
图书管理系统的第二层DFD图
图书信息
借书信息口八借阅者信息
第三层DFD图一一借书子系统
图书信息表
还书信息表
第三层DFD图一一还书子系统
第三章系统设计
系统设计是系统的物理设计阶段。根据系统分析阶段所拟定
的系统的逻辑模型、功能规定,在顾客提供W、J环境条件下设计出
一种能在计算机网络环境上实行的方案,即建立系统的物理模型。
3.1系统功能
(1)身份认证
当登录时,先对登录人的身份进行验证。
(2)图书管理
当图书馆购入新书时,要将新书的信息添加都系统中。有书
要下架时,相应时要删除该书的信息。并且对图书W、J数量进行自
动记录,对图书的种类进行管理。
(3)借阅者管理
对读者日勺基本个人信息进行查看、修改和删除,同步可以查
看、修改、更新和删除借阅者日勺借阅信息。
(4)借阅超时管理
记录超时政)天数,记录罚金。
3.2系统构造图(SC图)
3.3模块设计
目H勺与任务:为SC图
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年肺结核患者痰液处理与消毒讲座
- 上海立达学院《安全生产技术与管理》2025-2026学年第一学期期末试卷(B卷)
- 2026年排球PBL教学中团队协作能力提升
- 2026年成人研学旅行产品设计与开发
- 上海立信会计金融学院《安装工程计价》2025-2026学年第一学期期末试卷(A卷)
- 上海立信会计金融学院《安全管理工程》2025-2026学年第一学期期末试卷(A卷)
- 2026年建设工程监理招投标文件范例
- 2026年工程机械:压路机振动轮激振力优化与减振设计
- 2026年跨文化理解与文化误解消除
- 2026年幼儿消极等待现象与教师时间管理策略
- 2026-2030中国全氟聚醚行业发展方向及产销需求预测研究报告
- 2025年巴州事业单位面试真题及答案
- 项目终止合同协议书
- 2026年陕西紫光辰济药业有限公司招聘(5人)笔试参考题库及答案详解
- 2025年贵州省毕节市属事业单位面试真题(医疗岗)附答案
- 上海证券交易所公司债券预审核指南审核和发行程序及其实施
- 2026广西北部湾国际港务集团有限公司春季招聘273人建设考试参考题库及答案解析
- 2025~2026学年云南省师范大学附属中学呈贡学校九年级中考适应性(三)道德与法治试卷
- 渠道管道率定方案
- 检验科新进人员岗前培训
- 2026年燃气考试试题及答案
评论
0/150
提交评论