类型:课程设计
题目:基于JAVA的图书馆书库管理系统设计与开发
简介:图书馆书库管理系统主要是完成图书管理员对图书的管理(增加新书,删除旧书,并修改等的图书编辑);图书管理员对读者借还书的统计(图书的在库数目和还日期的统计)和管理;读者和管理员对图书信息和读者信息的查询;当查到所需信息时,打印出相应的信息报表等工作。 |
第一章 引言
信息化校园建设是高等学校建设的重要部分,是一项基础性、长期性和经常性的工作,其建设水平是高校整体办学水平、学校形象和地位的重要标志。信息技术的发展可谓日新月异,然而它在教育教学上的应用却比较滞后。近几年,各校的校园信息化建设都在如火如荼地进行着,“校园信息化管理”被提的很多,但就目前全国高校的总体情况来看,大多仍处
于试验性阶段,我们仍然在摸索怎样才能更有效地让这些信息技术手段为教育教学服务。大学相对中小学而言,拥有更多更专业的人才,掌握着更多的技术和信息,有更活跃的思维,理应在这条路上走在前端。如何将信息化技术引入到现代实验室管理中来,已是摆在我们每一个面前的课题。
作为在图书馆信息化管理方面的探索,我们选择了“图书馆信息系统”的开发作为自己的毕业设计课题。通过这篇毕业论文,我将对这段时间的设计开发工作做一回顾。该系统基本满足了用户(学校)在图书管理方面的需求,用户界面友好。系统对用户数据有效地实现了信息电子化处理,从而降低了人工劳动并增加的信息的准确性。
第二章 用户需求说明书
2.1文档的介绍
2.1.1文档的目的
为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求。对软件需求的深入理解是软件开发工作获得成功的前提条件,不论我们把设计和编码工作做得如何出,
不能真正满足用户需求的程序只会用户失望,给开发者带来烦恼。需求分析是开发的一个开始阶段,它的基本任务是准确地回答“系统必须做什么?”这个问题。
2.1.2文档的范围
需求分析的任务是对目标系统提出完整、准确、清晰、具体的要求。在需求分析阶段结束之前,系统分析员应该写出软件需求规格说明书,以书面形式准确地描述软件需求。
2.1.3读者对象
用户需求文档是一个让客户参与设计者进行交流的平台,客户可以观看需求文档来了解自己想要的软件具体是怎么样的,设计者同是可以根据需求来设计软件,因此此文档的主要读者对象是客户和设计者。
2.2产品介绍
(1)本产品是一套图书馆管理系统,是管理书库的软件。这个系统给管理员带来了极大的方便,它能实现对书库的一些增加、删除等功能,同是能很好地完成借书、还书等一些操作。
(2)本产品开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。前端程序主要是用JAVA进行开发,后台数据库主要是用SQL SERVER 2000。
2.3产品面向的用户体
(1)这是专为管理图书馆来做的软件,所以本产品的客户主要是从事图书馆管理工作的人员。本软件界面友好,操作简单容易,用户不需要很高的知识水平就能够完成操作。
(2)本产品具有良好的操作性,运作简单,功能完善,这样大大提高了工作效率,且节省成本。
2.4产品应当遵循的标准和规范。
(1)代码注释规范.
(2)阅读国家规范.
(3)界面设计规范.
2.5产品的功能性需求
2.5.1功能性需求分类
表2.1 功能性需求分类表
功能类别 | 子功能 |
采购管理系统 | 订购教材 |
订单取消 | |
流通管理系统 | 借书 |
还书 | |
领取书籍 | |
查询系统 | 查询借书记录 |
查书籍 | |
编目系统 | 新书编号 |
更新书籍 | |
2.5.2 特点
图书馆书库管理系统可分为四个子系统:采购管理系统、流通管理系统、查询系统、编目系统。采购系统负责书籍采购,流通系统主要是借还书等,查询系统是查书籍等,编目系统是编入新书。
2.6产品的非功能性需求
2.6.1用户界面需求
表2.2 用户界面需求表
需求名称 | 基于java的课程设计题目详细要求 |
借书 | 借用书籍,系统进行登记 |
还书 | 还书,系统核对借书记录,删除借书记录 |
查询 | 查询书籍或记录 |
编目 | 对新书编号,或更新目录 |
采购 | 进行书籍订购 |
2.6.2软硬环境要求
表2.3 软硬环境要求表
需求名称 | 详细要求 |
CPU | P2以上 |
内存 | 64M以上 |
空间 | 800M以上 |
操作系统 | 98以上 |
2.6.3产品质量需求
表2.4 产品质量需求表
主要质量属性 | 详细要求 |
正确性 | 对指定的操作都能够正确显示出结果; |
健壮性 | 功能具有完备性,即能满足一般用户的全部需求; |
可靠性 | 软件运行稳定,不易造成信息的异常丢失; |
性能,效率 | 反应时间短; |
易用性 | 容易上手; |
清晰性 | 界面友好清析; |
安全性 | 密码经过加密 |
可扩展性 | 本软件采用模块化设计,需要扩展功能时只需编写满足相应功能的模块于本软件接口对接即可,可扩展性较强; |
兼容性 | 对系统其它软件没有任何影响,兼容性较强; |
可移植性 | 不用做任何改动即可在任何系列机器上正常运行,可移植性较强; |
第三章 体系结构设计
3.1介绍文档
3.1.1文档目的
体系结构设计是软件设计的第二阶段。这一阶段主要工作是要设计出系统的大概模型,对一些主要的功能进行设计,画出功能结构图和程序流程图,再根据需求作出修改,最终实现整个系统功能。
3.1.2文档范围
本文档涉及到体系结构的设计,体系结构也就是确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系,有功能图和程序图,用户和设计者都可阅读。
3.1.3读者对象
功能图和程序图通俗语易懂,客户从中能够了解到系统的大概功能,如果客户对本系统不满意的话,能够直接向设计者反馈意见,然后作出修改,直到客户满意为止。
3.2系统概述
(1)图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。因此本人结合开入式图书馆的要求,对SQL Server2000数据库管理系统、SQL语言原理、JAVA SWING技术进行了较深入的学习和应用。
(2)本系统根据功能分为四个子系统:采购、流通、查询、编目四个功能。这几个功能都是通过数据库来实现的,都是差不多一些删除,添加等功能。
3.3设计约束
软硬件的环境要求:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论