1、毕业论文设计初步方案
了解数据库理论,软件工程理论,并将其运用到实践中来;SQL Server2000作为后台数据库、Asp.net作为前台应用程序开发工具。掌握数据库的设计与开发方法。
2、毕业设计主要任务
主本图书管理系统包括系统管理(读者管理和图书管理)、编目、图书流通、查询等功能。熟练掌握一门程序设计语言和数据库系统原理,通过编程实现图书管理系统的各项功能。通过设计,将使学生更深刻的了解软件制作的真正过程,并能达到制作一般小型软件的水平。
二、毕业设计研究内容与方案论证
图书管理系统的需求分析探讨采用软件工程的方法。软件工程是用系统化、规范化、数量化等工程原则和方法去进行软件的开发和维护的技术,被广泛应用于各类软件系统的研制开发中。图书管理系统是一个多用户、多数据库、大数据量的复杂软件系统,它的研制开发应依据科学的方法,通过设计与应用双方相互配合,形成一个组织良好、管理严密、协调配合的系统工程项目,以保证系统开发进行顺利。
建立怎样一个数据库以实现对图书资料的完整操作是目前要首先解决的问题。软件工程强调软件的生存周期,生存周期一般包括如下几个阶段:问题定义、可行性分析、需求分析、总体设计、详细设计、编码、测试、运行、维护。需求分析阶段是指软件开发人员准确、完整地了解用户对目标系统需求的阶段。它也是用户与程序设计人员在编码阶段之前接触最多、联系最密切的一个阶段。需求分析的成功与否,对系统成功有着非常重要的意义。需求分析阶段的任务、过程及图书管理系统的需求分析的基本任务是准确地回答“系统必须做什么?”。包括确定系统的综合要求(功能要求、性能要求、运行要求及将来可能提出的要求),分析系统的数据要求,导出系统的逻辑模型,并根据分析结果修改系统的开发计划,开发原型系统。这也是设计的重点和难点。它的过程有:①分析数据流程和数据元素。②用户复查,再次完善数据流程图。③细化数据流程图。④修正开发计划。⑤书写文档。操作,包括公共查询和个人查询两大模块,公共查询包括藏书、存书查询、新书通报、读者荐书、 留言板等模块,个人查询包括借书查询、网上续借、催还信息、图书预约、证件挂失、历史查询、 登录信息修改等模块。在操作及性能上要求是:在实现上应注意时效性和操作的简单方便性。
在系统实现方面,由于图书管理系统涉及工作流、资产流、数据存储等多方面的问题,所以在实现时数据库上采用以图书资产表和图书编目信息为核心,辅以各环节的流程跟踪和流水账记录;功能上采用以图书管理的流程为基础划分阶段,每个阶段又划分成功能相对独立的若干模块,将功能模块分配给 不同操作用户,实现了整个图书管理系统。在具体实现时,出版者维护出版者、出版地信息是一个比较特殊的字段,一方面出版社者的代码是图书 ,代码的一个组成部分,另一方面在图书的编目著录中出版者以字符信息登录的,在实际应用中出版者信息也可能改变,而出版地信息跟着出版者信息的变化而变化。因为有这些的特殊性,所以出版社信息维护在本系统中采用自动维护、以字符方法存储的方法。
总之主要要解决的问题是如何在SQL环境下实现图书库和表的建立和维护。再通过模块化的方法划分图书管理系统的各部分的功能,实现图书管理系统的开发,然后对各功能模块进行 详细设计。最后简单介绍系统的编码和测试维护过程。
图书馆管理系统主要功能介绍:
本系统旨在实现用户登陆、读者管理、图书管理、图书的征订、图书的借阅、图书归还、逾期清单、图书罚款和退出系统等功能,分别拥有不同的权限,各司其职,以便提高工作效率。系统功能包括:、图书资料管理、借书管理、还书管理、读者管理等。