资源描述:
《软件工程综合课程设计报告_图书管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、目录一、可行性研究21.1、可行性研究的目的21.2、可行性分析31.2.1、技术可行性31.2.2、经济可行性31.2.3、社会可行性31.2.4、法律可行性31.3、可行性研究的结论4二、需求分析阶段42.1、功能需求42.2、性能需求52.3、接口需求52.4、数据需求62.4.1、实体E-R图62.4.2、数据流程图8三、概要设计93.1、系统层次图93.2、数据库设计概述93.3、数据字典103.4、数据库物理设计10四、详细设计124.1、图书管理124.1.1、 新书入库124.1.2 、旧书销毁124.1.3
2、图书信息修改124.2图书借还管理124.2.1、图书借阅124.2.2、图书归还134.3、借阅证管理13五、编码135.1用户登录模块135.2主页面及图书信息模块155.3图书信息添加模块175.4图书信息修改模块185.5图书信息删除模块195.6图书借阅办理模块205.7图书借阅模块225.8图书归还模块235.9数据库基本结构图25六、测试266.1、系统测试的定义266.2、测试的内容266.3、测试案例27七、总结27参考文献28一、可行性研究1.1、可行性研究的目的可行性分析是为“图书管理系统”开发的可能性、
3、可行性、必要性提供论据,为开发人员进行系统总体规划设计及具体实施开发工程提供必要的参考资料,在系统开发完成后为系统的测试、验收提供帮相。图书管理系统是一个高度集成的图书信息处理系统,通过将图书信息的各种功能进行整合,从而达到告诉检索信息、提高工作效率、降低管理成本等。一个典型的图书管理系统应该有所有的图书种类、图书信息、及读者信息,还需要提高各种图书的查询检索功能。该系统还要对图书进行借阅和归还管理,并对读者的罚款进行管理。通过系统的自动化管理,能减少图书管理人员的,还能减少管理人员的工作任务,从而减少管理的开销成本1.2、可
4、行性分析1.2.1、技术可行性技术可行性包括以下几个方面:硬件、系统软件、应用软件、技术人员。本系统采用JAVA编程语言和SQLServer数据库。目前数据库产品较多,每个产品都具有各自的特点和适用范围。考虑到图书管理系统数据量大的特点个,故选用SQLServer数据库。通过研究这四个方面是可行的。1.2.2、经济可行性对于图书馆这样的商业性质较小的场所,其经济成分比重相对较少。主要是支出的费用包括设备购置费,软件开发费用,管理和维护费,人员工资和培训费等.由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相
5、对较少,前期的资金投入主要集中于购置图书上,建立信息中心,可将来自各方面的信息集中管理,提高图书管理的计划性和预见性,快速地反馈市场信息。1.2.3、社会可行性社会可行性有时也称为操作可行性,主要验证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的环境下,计算机技术和软件技术的更新是图书馆完全有可能也有能力采用这样先进的管理技术。它对图书馆带来的影响有:(a)、对传统管理理念的冲击,可能引起管理层的变动和人员的调整。(b)、对图书馆工
6、作人员的要求提高,使图书馆在一定的可能下进行机构精简,迫使工作人员继续学习新知识,拓宽图书馆在市场环境下的生存空间,对图书馆与读者之间业务方式的转变和扩充。1.2.4、法律可行性系统的研制和开发都选用正版软件,不侵犯他人、集体和国家的利益,不会违反国家相关的政策和法律。1.3、可行性研究的结论该图书管理系统不管是从技术、经济、社会、法律方面考虑都具有一定的可行性。因此系统的开发可以立即开始进行。二、需求分析阶段2.1、功能需求随着图书的日益增多,传统的手工图书管理不仅工作量大,而且容易出现问题。图书管理设计的内容非常复杂而且繁
7、琐,比如拥有图书信息录入管理、用户信息管理、图书借阅和归还管理等功能。由于系统主要是为了方便管理员定制开发的,因此针对图书管理的实际工作而言,经过反复论证,最终确定了图书管理系统的设计方案,图书管理系统的主要功能为:(1)用户登录:管理员会根据用户名和密码登录系统进行身份验证。(2)新书入库:只有管理员登录成功后才能添加图书。通过点击导航条上的“添加”超链接添加图书。(3)修改图书信息:只有管理员登录成功后才能修改图书。通过通过点击导航条上的“修改”超链接添加图书。(4)删除图书信息:只有管理员登录成功后才能删除图书。通过通过
8、点击导航条上的“删除”超链接添加图书。(5)办理借书证:通过通过点击“办理借书证”超链接办理借书证。(6)借阅图书:输入借书证号和图书编号进行借书。(7)归还图书:输入图书编号进行还书。(8)注销系统:点击“注销系统”超链接,退出系统。2.2、性能需求为了保证系统能够长期、安