推出的
Java程序
设计语言和Java平台(即JavaSE,JavaEE,JavaME)的总称。Java技术具有卓越的通用性,高效性,平台移植性和安全性,广泛应用于个人PC,数据中心,游戏控制台,科学超级计算机,移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 基于Java的可移植性和高效性等特点,在设计本系统的时候选用了Java语言。
1.4 MVC模式的介绍以及在本系统中的使用
MVC是三个单词的缩写,分别为:模型(Model),视图(View),控制(Controller)。MVC模式的目的就是实现系统的职能分工。Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。View层用于与用户的交互,通常在C/S系统中用swing+AWT实现,在B/S系统中常用jsp来实现。Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。
本系统采用了C/S结构。C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。C/S结构软件(即客户机/服务器模式)分为客户机和服务器两层,客户机不是毫无运算能力的输入、输出设备,而是具有了一定的数据处理和数据存储能力,通过把应用
软件的计算和数据合理地分配在客户机和服务器两端,可以有效地降低
网络通信量和服务器运算量。由于服务器连接个数和数据
通信量的限制,这种结构的软件适于在用户数目不多的局域网内使用。国内目前的大部分ERP(财务)软件产品即属于此类结构。
在本系统中模型(Model)层运用JavaBean技术,完成了各部分功能的实现,包括基础数据维护,图书借阅管理,新书订购管理和系统维护部分。视图(View)层主要运用Swing技术,完成了对主界面,订阅界面等的显示。控制层(Controller)的作用是整合模型层和视图层。用户在界面层点击的事件,会通过控制层调用模型层相应的处理,从而形成相应的处理结果显示在界面中。
通过运用MVC思想后,整个系统将会显得很清晰,使代码更加的清晰。也方便以后的维护。
第二章 系统分析设计
作为一款图书管理系统,首先要完成它的基本功能。在本次设计中,将根据调查过程后形成的流程图,将系统分为基础数据维护,图书借阅管理,新书订购管理以及系统维护四大功能模块。在完成功能的设计过程中,要尽量使系统达到一些基本目标,下面将详细的介绍系统的整体结构以及需要达到的目标。
2.1 系统目标
根据对系统的分析,该系统应达到以下目的。
1. 界面设计友好、美观
2. 数据存储安全、可靠
3. 信息分类清晰、准确
4. 强大的查询功能、保证数据查询的灵活性
5. 系统安全、稳定
6. 开发技术先进、功能完备、扩展性强
7. 占用资源小、对硬件要求低
8. 提供灵活、方便的权限设置功能、使整个系统的管理分工明确
2.2 系统功能结构
图书馆管理系统分为4大功能模块,分别为"基础数据维护"、"图书借阅管理"、"新书订购管理"和"系统维护"。本系统各个部分及其包括的具体功能模块如图2-1所示:
图2-1 图书馆管理系统功能结构
2.3 系统流程图
图书馆管理系统的业务流程如图2-2所示:
图2-2 图书馆管理系统业务流程图
第三章 数据库的设计
通常作为一个管理软件,它的数据部分都是由数据库来存储和管理的。在本设计中数据库承担了图书信息和读者信息。在如今的数据库产品中,有很多成熟的产品,如oracle,DB2,SQL Server,MySQL等,图书馆