天津大学成人高等教育专科毕业设计(论文)
第二章 系统分析
2.1 系统分析
需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此必须准确完整地体现用户的要求。在这一章里,我将给出系统的数据流图,功能结构图,数据字典,为系统的设计奠定基础[12]。图书信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强,数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。系统开发的总体任务是实现各种信息的系统化,规范化和自动化[13]。
随着计算机技术的飞速发展,其应用方面已渗透到社会生活的各个领域。它已经成为我们学习和工作的得力助手。在学校,尤其是在一些高校,图书是学校的一项重要资源,图书的管理也是学校的一项常规性的重要工作。而长期以来,学生图书管理都是依赖人工进行的。现今,有很多的学校都已经开始使用计算机进行图书信息管理,并且起得良好的效果。近年来我校招生情况越来越好,所以图书管理工作越来越繁重,但由于种种原因,管理人员并没有增加,因此原有的人工管理工作已不能适应现行的工作需要。同时,陈旧的人工管理也不利于推广计算机应用。为使图书管理工作科学化、规范化,就必须采用计算机辅助管理。
1、功能需求分析
需求分析是在于要弄清用户对开发的数据库应用系统的确切要求。数据库系统设计的第一步是明确数据库的目的和如何使用,也就是需要从数据库中得到哪些信息。明确目的之后,就可以确定需要保存哪些主题的信息(表),以及每个主题需要保存哪些信息(表中字段)。
要设计一个有效的数据库,必须用系统工程的观点来考虑问题。在系统分析阶段,设计者和用户双方要密切合作,共同收集和分析数据管理中信息的内容和用户对处理的要求。 对图书管理系统的要求如下: (1)需求分析:
●能够输入图书的综合情况和进行新书入库,对现有图书信息修改以及删除; ●能够实现对读者档案进行查询和编辑管理; ●能够实现罚款记录,查询功能; ●能够实现借书、还书、续借。 (2)系统性能要求: ●系统稳定 ●功能齐全;
●操作方便,界面友好; ●易于维护和扩充。 (3)系统的功能分析:
●资料维护:为了保存好图书,读者的全部数据,本系统将对每一本图书和每位读者的信息进行管理。为了防止错误操作导致系统崩溃而造成信息丢失,本系统系统提供系统
3
[14]
天津大学成人高等教育专科毕业设计(论文)
数据备份。维护包括对各种表记录的修改,删除,添加、数据备份等操作。 ●系统查询:可以对图书,借书信息,读者等相关信息行查询。 ●其他操作:包括修改密码,添加用户等。 2、系统流程分析
系统的业务是系统要达到的业务目标,业务流程分析是系统分析的基础环节。图书借阅管理信息系统的业务流程如图所示:
读者信息信息更新借阅表借阅信息更新管理员图书更新图书信息表旧书信息表读者登录借书图书库还书 图2-1总的数据流图
2.2 技术可行性分析
开发任何一个基于计算机的系统,都会受到时间和资源上的限制。因此,在接受项目之前必须根据客户可能提供的时间和资源条件进行可行性研究。以避免人力、物力和财力上的浪费。可行性研究与风险分析在许多方面是相互关联的。项目风险越大,开发高质量软件的可行性越小。系统可行性分析包括:技术的可行性、经济可行性、选择方案的可行性从这几个方面论述图书借阅管理的可行性。 (1)技术可行性:
4
天津大学成人高等教育专科毕业设计(论文)
技术往往是系统开发过程中难度最大的工作,这其中必须进行风险分析、资源分析和技术分析,开发人员必须在给定的约束条件下,判断是否能在预定的计划顺利完成任务,但这些因素很难把握好,因为在开发的过程中往往会发生一些意外因素,综合各方面的困素,我们选择的是技术方面熟练C#和SQL 2008,在window xp/Win7环境下操作,并且都是组员熟悉的语言,即使遇到部分困难,也可以从丰富的参考书中找到解决方案。网络能够正常运行,开发人员熟练掌握了面向过程或者是面向对象的开发工具,所以,在技术上实现系统是可行的。 (2)经济可行性:
校园局域网已经建好,可有效的利用,在加上学校领导对图书管理系统开发也表现出大力支持。开发资金需求也较低,成熟的软硬件环境、目标系统并不是十分复杂,同时开发周期较短,人员经济支出有限。开发完成运行后,为使用者带来便利,为系统的进一步推广创造了条件。从经济角度考虑,此系统开发可行。由于整个系统是自行开发,自行使用,所以系统本身不存在版权争议,符合国家各种政策法规。可见,图书管理系统的开发是可行的。
(3)系统运行的可行性:
各管理员熟练计算机的应用方法,掌握计算机的基本操作技能,而且对开发新图书管理系统提出相当好的建议。该系统工作量小,一般情况下不会由于信息量大而造成麻烦。因为这只是提供给管理员操作的简单软件,管理员同一时间只能做有限的事情。有关数据库的存储量,就目前而言,客户的藏书量不是很大。如果日后有所扩大,可以在原有基础上可作相应的扩充,这在SQL中是很容易办到。
2.3 系统数据流程图
数据流程图(Data Flow DFD)是描述实际业务管理系统工作流程的一种图形表示法。它描绘系统的逻辑模型图,其中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。可是用户和系统员更好的交流,开发出符合要求,实用的系统。此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。《图书管理系统》主要是通过计算机对图书、读者基本信息等进行有效,快捷的管理。
5
天津大学成人高等教育专科毕业设计(论文)
出版社 作者 书名 价格 编号 出版日期 图书 维护 管理人员 借还书 地址 院系 性别 注册日期 读者 有效日期 证件号码 姓名
图2-2系统E-R图
6
天津大学成人高等教育专科毕业设计(论文)
第三章 系统总体设计
3.1 系统设计
系统设计是系统开发过程中非常重的阶段,数据库部分同应用程序一样起着至关重要的作用,其主要任务是在系统分析提出逻辑模型的基础上,科学合理的进行物理模型设计,解决系统怎么做的问题。因此必须对数据库进行详细的设计。
本系统的系统设计采用自顶向下的原则。首先是总体设计,详细设计这样逐层深入直至进行每一个模块的设。
3.2 总体设计
总体设计主要是在系统分析的基础上。其包括系统架构设计、软件结构设计
设计原则如下:
(1)进行规范化设计,尽可能地减少数据冗余和重复。
(2)结构设计与操作设计相结合。 (3)数据结构具有相对的稳定性。
基于以上三条设计原则和根据E—R图,创建数据库基本表:图书信息表、图书类别表、学读者信息表、借阅信息表、用户信息表,本系统中关于数据库表结构设计如下 1、系统架构设计图
用户界面层业务处理层执行业务处理数据访问层用户操作界面返回操作结果业务逻辑处理类执行数据操作返回操作结果数据库操作类存取数据数据库数据表视图返回操作结果图3-1 系统架构设计图
2、系统功能模块
图书信息管理系统是使用计算机实现图书大量信息处理的电子档案管理系统,在本系统中主要满足读者、图书管理员和系统管理员3方面的需求。对读者来说主要是查询个人信息、查询图书信息、图书续借以及当前正在被别人借阅的图书、借阅图书和返还图书等;图书管理员是系统的主要使用者,负责借书处理和还书处理;系统管理员主要负责系统的维护工作,涉及到读者信息管理,图书信息管理,系统状态维护等。
7
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库冶金图书管理系统(终)(3)在线全文阅读。
相关推荐: