图书管理系统(面向过程)_第1页
图书管理系统(面向过程)_第2页
图书管理系统(面向过程)_第3页
图书管理系统(面向过程)_第4页
图书管理系统(面向过程)_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1、图书管理系统(面向过程)图书管理系统(面向过程)图书管理系统(面向过程)图书管理系统(面向过程)编制仅供参考审核批准生效日期地址: 电话:传真: 邮编:软件工程作业图书管理系统摘要图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。采用C+作为开发工具,通过对C+进行深入的学习和应用,主要完成利用图书管理系统对图书记录进行统一管理,包括新增图书记录,更改图书记录,删除图书记录,显示图书信息,借书、还书等功能,实现图书管理工作的系统

2、化,规范化和自动化,为图书管理提供便利。同时也是对软件工程设计这门课程进行的一次学习的过程。有助于加深对软件工程设计基础理论和基本知识的理解,培养了实践能力,促进理论与实践的结合。关键字:图书管理系统C+信息管理系统 TOC o 1-3 h z u HYPERLINK l _Toc407559337 第一章 系统需求分析 PAGEREF _Toc407559337 h 2 HYPERLINK l _Toc407559338 1.1借阅者需求分析 PAGEREF _Toc407559338 h 3 HYPERLINK l _Toc407559339 1.2图书管理员需求分析 PAGEREF _T

3、oc407559339 h 4 HYPERLINK l _Toc407559340 1.3系统业务流程图 PAGEREF _Toc407559340 h 4 HYPERLINK l _Toc407559341 1.4系统可行性分析 PAGEREF _Toc407559341 h 5 HYPERLINK l _Toc407559342 1.4.1 经济可行性 PAGEREF _Toc407559342 h 6 HYPERLINK l _Toc407559343 1.4.2 技术可行性 PAGEREF _Toc407559343 h 6 HYPERLINK l _Toc407559344 1.4.

4、3 营运可行性 PAGEREF _Toc407559344 h 7 HYPERLINK l _Toc407559345 第二章 系统分析 PAGEREF _Toc407559345 h 7 HYPERLINK l _Toc407559346 2.1系统数据流图(DFD图) PAGEREF _Toc407559346 h 8 HYPERLINK l _Toc407559347 第三章 系统设计 PAGEREF _Toc407559347 h 10 HYPERLINK l _Toc407559348 3.1系统功能 PAGEREF _Toc407559348 h 10 HYPERLINK l _T

5、oc407559349 3.2系统结构图(SC图) PAGEREF _Toc407559349 h 12 HYPERLINK l _Toc407559350 3.3模块设计 PAGEREF _Toc407559350 h 14 HYPERLINK l _Toc407559351 第四章 系统实现 PAGEREF _Toc407559351 h 14 HYPERLINK l _Toc407559352 4.1代码设计 PAGEREF _Toc407559352 h 15 HYPERLINK l _Toc407559353 4.2界面设计 PAGEREF _Toc407559353 h 15 HY

6、PERLINK l _Toc407559354 4.3系统测试 PAGEREF _Toc407559354 h 15 HYPERLINK l _Toc407559355 4.4系统的运行和维护 PAGEREF _Toc407559355 h 15第一章 系统需求分析系统需求分析是指在管理信息系统开发的生命周期中系统需求分析阶段的各项活动和方法,应用系统思想和系统科学的原理进行系统需求分析工作的具体方法和技术。系统需求分析阶段是整个系统开发的关键,一般来说,建立管理信息系统首先要做好系统规划,在此基础上才能分批地实现各个应用项目的开发。需求分析的目标是深入描述系统的功能和性能,确定系统设计的约束

7、、同其它环境元素的接口细节,定义系统的其它有效性需求。需求分析阶段研究的对象是用户对系统的要求。一方面,必须全面理解用户的各项要求,但又不能全盘接受;另一方面,要准确的表达被接受的用户要求。只有经过确切描述的系统需求才能称为系统设计的基础。系统需求分析工作是系统生存期中重要的一步,也是决定性的一步。只有通过系统需求分析,才能把系统功能和性能的总体概念描述为具体的系统需求规格说明书,从而奠定系统开发的就出。制定系统的需求规格说明不只是系统开发人员的事,用户也起着至关重要的作用。用户必须对系统功能和性能提出初步要求,并澄清一些模糊的概念,而系统开发人员则要认真了解用户的要求,细致地进行调查分析,把

8、用户“做什么”的要求最终转换成一个完全的精细的系统逻辑模型并写出系统的需求规格说明,准确地表达用户的要求。1.1借阅者需求分析(1)能按各种方式,比如书名、编号、作者等查询图书馆的存书情况;(2)能方便地借阅图书、续借图书、归还图书;(3)能查阅自己的基本资料、借阅图书情况;1.2图书管理员需求分析图书管理员通过图书管理员身份认证进入图书管理系统图书管理员可以对图书进行管理(如:录入、删除、修改)系统还要面向各位图书管理人员让管理员通过扫描借阅者的借阅证查询每位借阅图书的读者的借阅信息。并且实现对还书、借书、续借书命令的加入,还可实现对超过期限的书按天计算滞纳金的功能。系统设定每位读者最多可借

9、5本书,多余5本系统将不在录入其借阅信息,因为借书还通过图书管理员,因此出现此类情况的话借阅者将不再借到超过限定数量的书。本系统主要是面向图书管理人员开发的。1.3系统业务流程图还书信息1还书信息1借书管理2续借管理4过期罚款管理8书籍丢失管理3还书管理管理员借阅者丢失信息续借信息罚款信息续借情况赔偿金额罚款金额过期信息还书信息借阅信息表还书信息表借阅信息还书信息借书信息图书信息表借书信息图书信息借阅者信息表读者信息图书管理系统的业务流程图1.4系统可行性分析可行性分析的主要目标是:进一步明确系统的目标、规模和功能,对系统开发的背景、必要性和意义进行调查分析并根据需求提出开发系统地初步方案和计

10、划。它对初步调查进行复审,重新明确问题,对系统的规模和目标及约束进行论证。因此本案例中对于图书管理系统的方案也要从经济可行性、技术可行性、使用(营运)可行性这三个方面进行分析,并论证图书管理系统建设的必要性和可能性。1.4.1 经济可行性即进行成本效益分析,从经济角度判断系统开发是否“核算”。资金的收益图书管理原来是采用手工作业的方式进行书籍管理,费时耗力,如果现在采用数据库电脑化管理,可以节约大量的人力和时间,有效的提高了图书管理的质量和效率。节省了不少成本。1.4.2 技术可行性即进行技术风险评价,从开发者的技术实力、工作基础、问题的复杂性等方面出发,判断系统在开发时间、费用等限制条件下成

11、功的可能性。在开发技术上具有如下的特点和功能:优秀的开发软件:它提供了完全可视化的开发环境,以直观的界面,简洁的语言,强大的功能,开放的系统为特色,便于管理和调试,使开发的效率大大提高。因此,在技术方面优秀的开发平台和开发语言为整个系统提供了强有力的保证,加上优秀的开发人员和完善的开发环境,为系统的顺利开发提供了技术保证1.4.3 营运可行性指系统对组织机构的影响,现有人员和机构、设施、环境等对系统的适应性以及进行人员培训补充的可能性。在硬件方面,图书馆已有电脑;软件方面,开发的该系统可以运行在Windows7和Windows98等多个操作下,且用户界面友好,易于操作,模块与模块之间相互独立,

12、数据库具有保密性。而且在系统开发时,完全是根据图书管理原先的操作流程和操作习惯开发,对操作人员进行短期培训就能很快适应系统的运作,不必对业务流程进行重大的调整就能运作,缩短了开发的时间。另外系统对用户的权限进行了严格的分层控制,使借阅者中的不同人员既能够使用又不越权。总之系统已经存在了营运的可能性。第二章 系统分析图书馆是信息交换和资源流通的重要媒介,对图书馆的信息化管理将大大提高图书资源的利用和信息的交换速度。图书管理系统是通过将借阅信息以数据库的形式由网络传输来完成读者所要的借阅方面的需求。本图书管理系统需要实现的基本功能有管理员登录、图书信息管理、记录借还图书信息、图书借阅状态查询以及信

13、息维护等功能。2.1系统数据流图(DFD图)从数据传递和加工的角度,以图形的方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程。数据流图包括:(1)指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体;(2)指明对数据执行的处理符号,这些符号也可指明该处理所用到的机器功能;(3)指明几个处理和数据媒体之间的数据流的流线符号;(4)便于读写数据流图的特殊符号。图书管理员图书管理系统借阅者图书管理员图书管理系统借阅者图书信息图书查阅信息图书信息图书查阅信息借还书信息图书借阅情况借还书信息图书借阅情况读者信息罚款信息读者信息罚款信息图书管理系统的第一层DFD图第三章 系统设计

14、图书管理系统的第一层DFD图借阅信息表借阅信息表还书借书管理员借阅者还入还书信息借出借出信息图书信息表图书管理系统的第二层DFD图借阅者借阅者借书管理借书信息图书信息表图书信息续借管理借阅者续借信息续借情况借书信息表借阅者信息表管理员第三层DFD图借书子系统借阅者借阅者还书管理还书信息图书信息表借阅者罚款信息过期罚款管理罚款金额还书信息表管理员还书信息第三层DFD图还书子系统第三章 系统设计系统设计是系统的物理设计阶段。根据系统分析阶段所确定的系统的逻辑模型、功能要求,在用户提供的环境条件下设计出一个能在计算机网络环境上实施的方案,即建立系统的物理模型。3.1系统功能(1)身份认证当登录时,先

15、对登录人的身份进行验证。(2)图书管理当图书馆购入新书时,要将新书的信息添加都系统中。有书要下架时,相应的要删除该书的信息。并且对图书的数量进行自动统计,对图书的种类进行管理。(3)借阅者管理对读者的基本个人信息进行查看、修改和删除,同时可以查看、修改、更新和删除借阅者的借阅信息。(4)借阅超时管理统计超时的天数,统计罚金。3.2系统结构图(SC图)图书管理系统读出借阅者选择图书管理系统读出借阅者选择借书还书初借续借按时还入逾期还入还书命令借阅者选择借书命令初借命令续借命令还书按时还入逾期还入借阅者信息图书信息过期时间修改图书存储量罚款信息借书初借续借借阅者信息图书信息获得续借权获得初借权修改图书存储量取书3.3模块设计目的与任务:为SC图中的每个模块确定采用的算法和块内数据结构,用选定的表达工具给出清晰的描述。第四章 系统实现在管理信息系统的生命周期中,经过了需求分析、系统分析、系统设计以后,便开始了系统实施阶段。在系统分析和设计阶段,系统开发工作主要集中在逻辑、

温馨提示

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

评论

0/150

提交评论