版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程作业1图书管理系统摘要图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。采用C++作为开发工具,通过对C++进行深入的学习和应用,主要完成利用图书管理系统对图书记录进行统一管理,包括新增图书记录,更改图书记录,删除图书记录,显示图书信息,借书、还书等功能,实现图书管理工作的系统化,规范化和自动化,为图书管理提供有助于加深对软件工程设计基础理论和基本知识的理解,培养了实践能力,促进理论与实践的结合。关键字:图书管理系统C++信息管理系统2第一章系统需求分析.....................................................................................41.1................................................................................................................................51.2........................................................................................................................51.3................................................................................................................................61.4................................................................................................................................61.4.1................................................................................................................................71.4.2................................................................................................................................71.4.3................................................................................................................................8第二章系统分析............................................................................................82.1系统数据流图(...............................................................................................................9第三章系统设计..........................................................................................113.1..........................................................................................................................................3.2系统结构图(....................................................................................................................133.3..........................................................................................................................................15第四章系统实现............................................................................................154.1..........................................................................................................................................164.2..........................................................................................................................................164.3..........................................................................................................................................164.4..........................................................................................................................163系统需求分析是指在管理信息系统开发的生命周期中系统需求分析阶段的各项活动和方法,应用系统思想和系统科学的原理进行系统需求分析工作的具体方法和技术。系统需求分析阶段是整个系统开发的关键,一般来说,建立管理信息系统首先要做好系统规划,在此基础上才能分批地实现各个应用项目的开发。需求分析的目标是深入描述系统的功能和性能,确定系统设计的约束、同其它环境元素的接口细节,定义系统的其它有效性需求。需求分析阶段研究的对象是用户对系统的要求。一方面,必须全面理解用户的各项要求,但又不能全盘接受;另一方面,要准确的表达被接受的用户要求。只有经过确切描述的系统需求才能称为系统设计的基础。系统需求分析工作是系统生存期中重要的一步,也是决定性的一步。只有通过系统需求分析,才能把系统功能和性能的总体概念描述为具体的系统需求规格说明书,从而奠定系统开发的就出。制定系统的需求规格说明不只是系统开发人员的事,用户也并澄清一些模糊的概念,而系统开发人员则要认真了解用户的要求,细致地进行调查分析,把用户“做什么”的要求最终转换成一个完全的精细的系统逻辑模型并写出系统的需求规格说明,准确地表达用户的要求。4(1)能按各种方式,比如书名、编号、作者等查询图书馆的存书情况;(2)能方便地借阅图书、续借图书、归还图书;(3)能查阅自己的基本资料、借阅图书情况;(1)图书管理员通过图书管理员身份认证进入图书管理(2)图书管理员可以对图书进行管理(如:录入、删除、系统修改)(3)系统还要面向各位图书管理人员让管理员通过扫描借阅者的借阅证查询每位借阅图书的读者的借阅信息。并且实现对还书、借书、续借书命令的加入,还可实现对超过期限的书按天计算滞纳金的功能。(4)系统设定每位读者最多可借5本书,多余5本系统将不在录入其借阅信息,因为借书还通过图书管理员,因此出现此类情况的话借阅者将不再借到超过限定数量的书。本系统主要是面向图书管理人员开发的。512348可行性分析的主要目标是:进一步明确系统的目标、规模和6功能,对系统开发的背景、必要性和意义进行调查分析并根据需求提出开发系统地初步方案和计划。它对初步调查进行复审,重新明确问题,对系统的规模和目标及约束进行论证。因此本案例中对于图书管理系统的方案也要从经济可行性、技术可行性、使用(营运)可行性这三个方面进行分析,并论证图书管理系统建设的必要性和可能性。1.4.11、资金的收益图书管理原来是采用手工作业的方式进行书籍管理,费时耗力,如果现在采用数据库电脑化管理,可以节约大量的人力和时间,有效的提高了图书管理的质量和效率。节省了不少成本。1.4.2即进行技术风险评价,从开发者的技术实力、工作基础、问题的复杂性等方面出发,判断系统在开发时间、费用等限制条件下成功的可能性。在开发技术上具有如下的特点和功能:优秀的开发软件:它提供了完全可视化的开发环境,以直观的界面,简洁的语言,强大的功能,开放的系统为特色,便于管7理和调试,使开发的效率大大提高。因此,在技术方面优秀的开发平台和开发语言为整个系统提供了强有力的保证,加上优秀的开发人员和完善的开发环境,为系统的顺利开发提供了技术保证1.4.3指系统对组织机构的影响,现有人员和机构、设施、环境等对系统的适应性以及进行人员培训补充的可能性。在硬件方面,图书馆已有电脑;软件方面,开发的该系统可以运行在Windows7和Windows98等多个操作下,且用户界面友好,易于操作,模块与模块之间相互独立,数据库具有保密性。而且在系统开发时,完全是根据图书管理原先的操作流程和操作习惯开发,对操作人员进行短期培训就能很快适应系统的运作,不必对业务流程进行重大的调整就能运作,缩短了开发的时间。另外系统对用户的权限进行了严格的分层控制,使借阅者中的不图书馆是信息交换和资源流通的重要媒介,对图书馆的信息化管理将大大提高图书资源的利用和信息的交换速度。图书管理系统是通过将借阅信息以数据库的形式由网络传输来完成读者所要的借阅方面的需求。本图书管理系统需要实现的基本功能有管理员登录、图书信息管理、记录借还图书8信息、图书借阅状态查询以及信息维护等功能。从数据传递和加工的角度,以图形的方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程。数据流图包括:(1)指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体;(2)指明对数据执行的处理符号,这些符号也可指明该处理所用到的机器功能;(3)指明几个处理和数据媒体之间的数据流的流线符号;(4)便于读写数据流图的特殊符号。图书管第三章系统设计图9图图书信息借阅者理借书信息借阅者信息10理系统设计是系统的物理设计阶段。根据系统分析阶段所确定的系统的逻辑模型、功能要求,在用户提供的环境条件下设计出(1)身份认证当登录时,先对登录人的身份进行验证。(2)图书管理11当图书馆购入新书时,要将新书的信息添加都系统中。有书要下架时,相应的要删除该书的信息。并且对图书的数量进行自动统计,对图书的种类进行管理。(3)借阅者管理对读者的基本个人信息进行查看、修改和删除,同时可以查看、修改、更新和删除借阅者的借阅信息。(4)借阅超时管理统计超时的天数,统计罚金。12系统结构图(1314目的与任务:为SC图中的每个模块确定
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 感染科实习生出科理论考试题及答案
- 人工挖孔灌注桩施工安全措施培训
- 2026年中医耳鼻喉科扁桃体灼烙术术后护理培训试卷及答案
- 带式劈半锯安全操作规程培训
- 主运输巷铺轨道、砌水沟安全技术要求培训
- 工程拖链安全操作规程培训
- 基坑工程文明施工管理措施培训
- 2025-2026学年四川成都成华区高二上学期段考(一)物理试卷及答案
- (2026年)医院疑难危重病例讨论制度
- (2026年)病案管理制度
- 2027年中考英语【阅读理解】满分答题技巧
- Unit 1 Section A 1a-1d 课件(内嵌视频)2026-2027学年人教版英语九年级上册
- 新版小学英语新人教版PEP五年级上册全册教案(2026秋)合集
- 贵州省粮食储备集团有限公司招聘考试真题
- 部编版新教材道德与法治五年级上册第2课《探索中国革命道路》教学设计
- 四年级上数学学困生转化计划
- 2025年新员工三级安全培训考核试题之三级安全教育考试(班组级)及答案
- 2026国企中层干部竞岗笔试真题题库及标准答案(竞聘专用完整版)
- 苏轼自题金山画像 课件
- 河科大金属材料成形基础课件01工程材料的性质
- 2026小学教资教育科学研究方法课件
评论
0/150
提交评论