第一篇:ssh实现图书馆管理系统
基于SSH的图书馆管理系统的设计与实现
摘要:
通过对图书馆管理系统的运行管理机制进行调查研究,采用Java编程技术和MySQL数据库,在MyEclipse 集成开发环境下应用SSH框架,完成了图书馆管理系统的设计全过程。本系统在开发过程中采用B/S结构,运用面向对象的开发技术,实现了浏览器端和服务器端的各自功能,其中浏览器端主要实现了读者登录、查询、超期提醒等功能,服务器端主要实现了系统设置、读者管理、图书管理、用户管理、图书借还、系统查询、更改密码等管理员功能。系统通过Hibernate和数据库进行连接,有效解决了数据库连接及访问过程中的安全性及效率问题,提高了系统的可靠性及运行效率。论文较详细地叙述了该系统开发实现的全过程,并对具体关键技术及开发中遇到的问题进行了详尽的描述。关键词: 图书馆管理 SSH 借阅查询 图书借还 1 引言
随着计算机的广泛应用,图书馆管理系统逐步成为现代化的标志。图书馆或者一些企业内部,甚至是书店,在正常运行过程中总是面对大量的读者信息,书籍信息以及两者相互作用产生的借书信息、还书信息。因此需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,要对因此而产生的单据进行及时的处理,为了提高图书馆或者企业内部对图书存销的自动化的管理,能够更快速的满足读者的要求,提高各种工作的效率,现对其设计相应的系统,以达到上述的目的。准备建立一个图书馆管理系统,使图书管理工作规范化、系统化、程序化,提高信息处理的速度和准确性,能够及时准备,有效的查询和修改图书的情况。
图书馆管理系统的主要功能是实现图书馆图书借阅和归还的管理的自动化,图书新增及销毁的及时化,用户及图书信息的更新。围绕这一主要功能,本系统涉及到以下核心功能:借阅管理、归还管理、图书管理、读者管理、用户管理。除了这些核心功能外,还包括一些基本和辅助功能,它们是:系统查询、系统设置。
管理系统,方便实现图书查询、借阅管理等功能,提高工作效率和工作质量,有利于对整个业务发展趋势进行分析,具有重要的开发价值和应用意义。2.2 解决方案 系统采用B/S模式、面向对象的设计方法,用Java技术,以关系型数据库MySql作为后台数据库,MyEclipse 8.5作为开发环境下应用SSH框架进行开发设计[1]。考虑到浏览器端、服务器端对数据库的操作,决定利用Hibernate持久化框架来操纵数据库。2.3 可行性分析
可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程[2],所以进行可执行性的分析是非常必要的,也是十分重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析。1.技术可行性
技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。
Java语言[3]是一个支持网络计算的面向对象程序设计语言,现在Java平台已经嵌入了几乎所有的操作系统,这样Java程序可以只编译一次,就可以在各种系统中运行。因此系统采用其开发,在技术上完全可行。
MySQL是一个关系型数据库管理系统,它也支持Linux、Windows等多种操作系统,且能为Java 提供API;支持多线程,能够充分利用CPU资源,优化的SQL查询算法;还提供了TCP/IP、ODBC和JDBC等多种数据库连接途径。是一个集管理、检查、优化数据库操作的管理工具。因此系统采用其作为服务器端数据库,在技术上完全可行。硬件方面,在科技飞速发展的今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越便宜,因此硬件平台也能够满足本系统所需。
系统使用的是目前较流行的一种Web应用程序开源框架即SSH框架[4]。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层[13],以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,利用Hibernate框架对持久层提供支持,业务层用Spring支持。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring完成业务逻辑。2.经济可行性
鉴于计算机技术发展异常迅猛,在硬件软件配置以及开发技术均以可行的情况下开发这样一个管理系统成本不会很高,但其可以大大提高图书馆的工作效率,也是图书馆管理发展的必然趋势,其必将有比较宽阔的市场,因此该系统在经济可行性上是可行的。3.运行可行性
图书馆管理系统是基于B/S模式的,因此在任意一台联网的计算机上只要正确登录就可完成图书查询、借阅查询等操作了,对用户来说方便、快捷。4.法律可行性
因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。2.4 用户需求
通过对图书馆管理流程的分析与研究,以及与读者和图书馆管理员的交流,得出用户对系统功能的实际需求。2.4.1 系统的基本信息 1.图书的基本信息
图书馆具有若干图书,图书有出版社、图书名称、图书编号、ISBN编号、图书类型等信息。读者可以任意选择图书馆的某本图书。2.用户的基本信息
用户通过身份验证登录系统,执行相应权限的操作;包括登录名,登录密码,用户姓名,用户类型,权限等。3.读者的基本信息 图书馆具有若干读者,读者有读者姓名、读者编号、证件号、读者类型等信息。4.查询的基本信息
读者通过相应查询条件查询图书信息和自身借阅详情以及超期罚款情况;管理员通过相应查询条件查询图书信息,读者信息,借阅情况和超期查询详情。5.借还业务的基本信息
管理员根据读者的要求进行查询,在查询的基础之上输入读者的信息(读者姓名、证件号),等待读者核对信息、确认。执行相应的操作。
3.1 系统总体设计
根据需求分析,得出本系统前后台两种不同权限要求[5],前台要求实现查询图书、借阅详情等操作,后台要求能够对图书信息、读者信息、用户信息、系统查询、图书借还、系统设置等分别进行管理。系统功能模块划分如图3.1所示。后台信息管理子系统各模块功能描述如下。
(1)图书管理模块:对图书的基本信息进行管理,可以对图书的基本信息进行添加、修改、删除、详细信息查询操作,均是针对bookinfo表进行的,并将操作后的结果保存在该表中。
(2)读者管理模块:对读者的基本信息进行管理,可以对读者的基本信息进行添加、修改、删除、详细信息查询操作,均是针对readerinfo表进行的,并将操作后的结果保存在该表中。图3.1 系统结构图
(3)用户管理模块:对用户的基本信息进行管理,可以对用户的基本信息进行添加、修改、删除操作,均是针对manager表进行的,并将操作后的结果保存在该表中其中最主要的是对用户权限进行设置(系统管理员特有)。(4)系统查询:根据查询条件查看图书信息,读者信息,借阅详情。(5)图书借还:包括图书借阅,续借,归还(超期罚款),超期查询等操作。(6)系统设置:设置图书馆信息(系统管理员特有),实现信息发布。(7)管理员密码修改:管理员可以修改自己的密码。前台读者信息查询子系统各模块功能描述如下。(1)读者登录模块:对读者身份进行验证。
(2)查询模块:对图书信息,读者自己借阅情况(包括超期处罚)进行查询。图书馆管理系统 前台读者登录 后台用户登录 系统主页 查询页面
借阅及超期查询 图书查询页面
用户管理 详细信息 添加信息 更改信息 删除信息 读者管理 图书管理 图书借还 图书借阅
图书续借 图书归还 超期查询 系统设置 消息发布 更改密码 图书馆设置 查询管理 图书查询
读者查询 借阅查询
(3)超期提醒和罚款模块:读者登录系统看到自己的超期借阅情况,并可查看超期详情。
3.2 数据库设计 3.2.1 概要设计
整个系统所包括的信息有图书信息、读者信息、图书借阅信息、图书归还信息、系统用户信息、读者类型信息。可将这些信息抽象为下列系统所需要的数据项和数据结构[2]。(1)图书信息(条形码,图书名称,类型,作者,译者,出版社,ISBN,价格,所在书架,录入时间,管理员编号等)
(2)管理员权限表(编号,系统设置,读者管理,图书管理,图书借还,系统查询,用户管理)(3)读者信息(编号,姓名,性别,条形码,读者类型,出生年月,证件号码,办证日期,电话,邮箱,管理员编号等)
(4)读者类型(编号,名称,可借阅书数量,可借阅书天数)(5)图书借阅信息(编号,读者编号,图书编号,借书时间,还书时间,管理员编号,是否续借过, 图书名称,读者名称)
(6)管理员(编号,姓名,登录名,登录密码,性别,管理员类型等)(7)图书馆信息(编号,名称,图书馆所属,电话,地址,邮箱,网址,创建日期,简介)(8)图书馆参数信息(编号,办证费用,有效期限)(9)信息发布(编号,信息)表3.8 图书证参数信息表parameter 字段名称 数据类型 描述 约束 id int 编号
主键不为null cost varchar 借书证费用 Null validity int 有效期限 Null 9.信息发布表结构设计
管理员预留信息的发布。表的具体结果设计如表3.9所示。表3.9 信息发布表information 字段名称 数据类型 描述 约束 id int 编号
主键不为null infomation varchar 发布的信息 Null time varchar 发布时间 Null 4 系统实施
4.1 系统架构分析
框架是一个应用程序的半成品,框架提供了可在应用程序之间共享的、可复用的公共结构。开发者把框架融入自己的应用程序,并加以扩展,以满足特定需要[7]。
SSH框架是指Struts2 + Hibernate + Spring三大开源框架技术[8],用SSH技术进行开发,能够提高开发效率,层次清晰。不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。所以本系统应用SSH框架。Struts2实现页面的设计和请求的跳转调用业务逻辑;Hibernate是jdbc的轻量级封装,主要是基于持久层的,它是对数据库的直接操作,利用hibernate.hbm.xml对数据库中的表进行关系映射,把数据库中表对应到相应的类,它的属性是数据库各表的字段的关系映射;Spring通过依赖注入控制对象的生成和事务的处理[9]。4.2 数据库操作接口设计
系统的设计中采用了通用的DAO接口[10],而不是直接写访问数据库的实现类,这样可以创建不同的实现类来实现接口。当改变数据库或数据库访问技术时,就可以编写新的实现类,不用改变原来的代码。以BorrowDao对借阅信息数据进行访问的接口为例,具体设计如下所示。
public interface BorrowDao { // 保存借阅信息操作
public void save(Borrowinfo borrowinfo);// 删除操作
public void delete(Borrowinfo borrowinfo);// 更新借阅信息
public void update(Borrowinfo borrowinfo);// 通过Id获得读者的类型
public Readertype getReaerTypeById(int id);// 通过读者的ID获得借阅信息
public Borrowinfo findBorrowinfoById(int id);// 通过读者的ID获得该读者所有的借阅图书信息
public List
public List
public List
public List
public List
SSH框架是指Struts2 + Hibernate + Spring三大开源框架技术,用SSH技术进行开发,能够提高开发效率,层次清晰[14]。5.1 Spring+Hibernate整合
将Spring与Hibernate整合是一个新的突破,因为Spring可以替换Hibernate与数据库的连接。1.系统与数据库的链接通过Spring的配置来完成。在applicationContext.xml文件中应该配置如下内容。
org.hibernate.dialect.MySQLDialect true
5.2 Spring+Struts2整合
必须在Web应用启动时,创建Spring的ApplicationContext实例。1.Spring配置在web.xml文件中的上下文监听器。 contextConfigLocation classpath*:spring/*.xml
1.先从最底层开发,先开发POJO类,和Hibernate映射文件。它相当于系统的数据库层。
2.再开发DAO层,它是对于数据进行持久化的一层,专门处理各种数据增、删、改、查的功能。
3.第三是开发manager层,它相当于软件的业务逻辑层,即专门处理各种业务逻辑,实现系统的业务处理功能。
4.Action层,即软件的表示层,处理action的接收与回复。
第二篇:人事管理系统论文:基于SSH的人事管理系统的设计和实现
人事管理系统论文:基于SSH的人事管理系统的设计和实现
【中文摘要】企业人事管理是企业管理的一项重要内容.在整个企业的管理中具有重要地位。随着计算机技术的飞速发展和企业信息化的发展趋势,人事管理系统已经成为企业管理内不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如效率低、保密性差。另外,时间一长将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着计算机技术的飞速发展。计算机在企业管理中应用的普及.利用计算机实现企业人事管理势在必行。合理的利用有助于企业发展的管理系统是企业改革的一种优越的体现。不仅保证了核算准确度。还成倍的提高了工作效率.而且便于查询。随着Internet技术的不断发展,很多应用系统的体系结构从C/S结构向更加灵活的B/S体系结构转变。在原来的C/S结构当中,几乎所有的应用逻辑都在客户端实现,使得应用程序的维护、移植和互操作变得相当的复杂和困难。对于B/S模式而言,开发、维护等几乎所有工作都集中在服务器端,当企业对网络应用进行升级时,只需要更新服务器端的软件即可,这样减轻了系统维护与升级的成本。因此,C/S正逐渐退出舞台,取而代之的是B/S结构,即3层次(3-tier)或者层(n-tier)企业计算框架。J2EE下的B/S应用系统通常由运行在客户端的Web浏览器(用户界面)、Web容器中的Web组件(Web层)和运行在EJB(企业JavaBean)容器中的处
理事务的EJB组件(业务层)组成,其中Web层的设计是否易于管理和扩展,将直接影响到应用程序整体性能。本文所阐述的人事管理系统是采用B/S模式,运用Eclipse开发平台,Struts,Spring,Hibernate框架,MVC开发模式和Java,Jsp等相关技术开发的。本系统依据实际需求设计数据库结构,并实现了人事管理系统的基本功能,如职工档案信息,劳动合同信息等数据的查询,添加,统计等功能,从而提升了企业的效率和竞争力,满足了现代企业管理的需求。
【英文摘要】The business enterprise personal management in enterprise management is an important content in the enterprise management.Has the important position.Along with the rapid development of computer technology and development trend of enterprise informatization, the personnel management system has become an enterprise management inside, is an indispensable part of modern enterprise system, promote enterprise labor personnel management to scientific and standardization of the necessary conditions.Since people use traditional artificial waymanagement document files, this mode of administration has many shortcomings, such as low efficiency, secrecy.In addition, a long time, will produce the massive documents and the data, for the search, the renewal and the maintenance has brought about a lot of difficulties.Along with the rapid development of computer technology.The computer application in enterprise
management, the popularization.By using computer to realize enterprise personnel management is imperative.Reasonable use helps the development of the enterprise management system is a kind of superior enterprise reform.Not only guarantee the accuracy of accounting.Still have multiplied to improve the work efficiency.And easy to search.With the constant development of the Internet technology, the system structure of many applications from C/S structure to more flexible B/S structure transformation.In the original C/S structure, almost all the application logic in client applications, make the maintenance and transplantation and interoperability become quite complex and difficult.For B/S model, development and maintenance work almost all focus on the server, when the enterprise of network application upgraded, only need to update server software can be reduced, so the cost of maintenance and update.Therefore, C/S is gradually withdraw stage, instead of B/S structure, namely 3 levels(3tier)enterprise computing framework.The B/S under J2EE application system is usually run in the client Web browser(user interface), Web containers module(Web)and operation in Web layer(EJB JavaBean)in the container handling affairs EJB components(business), which is easy to design of Web layer
management and expansion, will directly affect the application performance.This paper expounds the personnel management system is adopted B/S model, using the Eclipse development platform, Struts are Hibernate framework, and development mode and Java, MVC, related technology development of Jsp tags.This system based on the actual demand design database structure, and realize the basic function of the personnel management system, such as worker archives information, labor contract information, data, add, statistical, and other functions, so as to enhance the efficiency of the enterprise competitiveness, and meet the needs of modern enterprise management.【关键词】人事管理系统 Struts Spring Hibernate 【英文关键词】Personnel management system Struts Spring Hibernate 【目录】基于SSH的人事管理系统的设计和实现4-5ABSTRACT5-6
第一章 引言10-141.2 课题研究现状11-121.4 论文章节安排12-1414-20
2.1 SSH 框架14-18
2.1.3 摘要1.1 课题1.3 第二章 2.1.1 研究背景和意义10-11论文的主要工作12系统开发关键技术Struts 简介14
2.1.2 Spring 简介14Hibernate 简介14-1515-18
2.1.4 SSH 框架的整合2.3 JAVA 技术2.2 MVC 模式18
18-192.4 JSP 技术192.5 本章小结19-203.1 需求分析20-22
第3.1.1 三章 系统需求分析20-33数据需求20-2122-3222-30息管理31章小结32-33系图33-34计管理33-34信息表实体34-3535-36设计36-38功能描述37-38
3.1.2 功能需求21-223.2 数据流图3.2.1 用户登录223.2.2 职工信息管理
3.2.4 用户信
3.3 本4.1 实体联3.2.3 职工信息统计管理30-313.2.5 代码表维护和权限管理31-32
第四章 概念结构设计33-364.1.1 职工信息管理33
4.1.2 职工信息统
4.2.1
4.2 实体及其所包含的属性34-35
4.2.2 代码表实体35
4.3 本章小结5.1 系统功能模块第五章 系统总体设计36-47
5.1.1 系统功能结构图
36-375.1.2 系统
5.2.1
5.2 系统数据库结构设计38-46
5.2.2 结构描述46系统数据库结构38-46结46-47
5.3 本章小6.1 选择第六章 系统详细设计及实现47-65
6.1.1 选择开发模式软件开发的平台47-5147-4950-516.1.2 选择开发工具49-506.1.3 选择数据库
6.2.1 用户
6.2.3 职6.2 主要模块的设计与实现51-59
6.2.2 职工信息管理模块51-54登录模块51工信息统计模块54-5757-58
6.2.4 用户信息管理模块
6.3 系统开发遇6.2.5 代码表维护模块58-59到的主要问题及解决方法59-646.3.1 中文乱码问题
59-60查询60-616.3.2 图片处理问题60
6.3.4 安全性问题61
6.3.3 HQL 语言的条件6.3.5 不能映射6.3.6 表之间的外action 或者服务器开启后自动关闭61-62键关联问题6262点64明65-73
6.3.7 服务器8080 端口被占用
62-64
6.4 本系统特6.3.8 Excel 数据的导入问题6.5 本章小结64-657.1 测试环境65
65-72
第七章 系统测试及使用说7.2 测试方案65
7.3 基本功能单元测试65-67
7.3.1 系统登陆界面
7.3.3 职工变7.3.2 职工基本信息管理67-69
7.3.4 职工合同信息管理动信息管理69-7070-7171-7273-7573-7476-797.3.5 代码表维护管理717.4 本章小结72-738.1 总结738.3 收获74-75附录
79-87
7.3.6 权限维护管理
第八章 结论
8.2 系统的不足之处及展望致谢75-76
参考文献
第三篇:SSH构建的银行管理系统设计与实现论文(范文模版)
随着电子信息技术的飞速进步与高速发展,人们已经开始逐渐接受与应用电子信息技术,同时使用电子信息技术也成为了金融行业的一种发展趋势。目前基于SSH构建的银行管理系统已经成为银行进步与发展的又一关键因素。使用基于SSH构建的银行管理体系不但能够有效地减少银行日常工作流程,优化人力资源成本,而且也能够为银行职员与客户搭载一个不受地域限制的沟通桥梁。利用此管理系统有着工作便捷,提高效率,规范程序,智能办公,方便实用,成本低廉等优点。此系统具备大范围使用的客观条件,能够保证银行管理系统的信息化水平提高。
一、基于SSH构建的银行管理系统的设计
银行管理系统使用B/S结构进行设计,使用AJAX技术进行信息交互与联系,并且使用MVC三层架构的模式进行设计与开发,设计过程中使用目前流行的SSH结构来针对复杂的页面逻辑、流程操控以及工作模式持久化进行设计。银行管理系统的设计不但结合了JSP技术与SERLET技术,还很好地结合了以往前台分页设计方案中的结构与内容,结合SSH机构能在设计中尽可能的使银行管理系统的结构得到简化,同时使银行管理系统的结构更加明晰,便于设计。
该银行管理系统选用功能强大的MYSQL后台信息数据库。MYSQL是一种高性能,低价格服务器,不仅可以进行支持巨大规模的日常计算处理要求,该数据库安全性相比其他技术均要高出不少,并且很好地完成与其它系统之间的交互操作。
二、基于SSH构建的银行管理系统的主要功能
目前的银行管理系统功能强大、涉及面广泛,并且整个系统的操作与设计非常繁琐,本文的银行管理系统主要是根据银行员工管理及银行不同客户对自身账户的操作这两个方面来完成设计方案,保证设计能够实现对当日利率与汇率的设置、日常银行结算业务的处理其中包括:客户开户、注销账户、客户存款、客户汇款、客户转账、客户取款以及在办理业务时需要的不同操作以及银行期末报表的管理、员工管理等日常功能。
(一)银行汇率与利率的处理
其中包括三种设置:当日汇率显示、当日利率显示、利率和汇率比对显示。当系统管理员对系统主页面进行操作时,当天的活期利率和定期利率、各国汇率的兑换情况都将显示在系统主页面上,系统能够根据登陆账号自动确定登录人的身份。如果登陆的用户显示为银行部门经理,该系统会根据初始设定的权限进行相应的显示,还可对登陆用户的权限进行设置。
(二)银行日常业务的处理
银行个人业务包括:客户开户、账户注销、客户存款、定期存款转活期存款、账户查询、客户取款及银行转账、外汇结算、账户挂失和冻结账号,在客户登录到系统主界面之后,能够实现对自己的账户进行操作。企业的业务主要有:企业客户的开户、企业账户注销、企业客户存款、定期存款转活期存款、企业客户取款、账户查询及更新、银行转账、外汇结算、企业账户遗失与补办。企业客户在登录到系统主页面之后,同样也能对企业账户做出符合权限的操作。
(三)银行报表管理
银行主营业务收入报表,利息报表及异常情况报表。报表如果按个体的不同可以分为:企业报表与个人报表。企业主营业务报表分三类:一类是日企业主营业务收入报表、月企业主营业务收入报表、年企业主营业务收入报表;利息报表可以分为两类:一类是日企业利息报表、一类是月企业利息报表;异常情况报表通常是指系统在运行过程中自身出现的问题,系统提示出现异常情况。通常银行的部门经理负责对各种报表进行打印与保存。
(四)银行员工管理
新员工的录入是该系统管理员工的主要功能,这部分工作一般是由人事部经理来进行相应的操作。员工录入的作用体现在,当新员工录入完成以后,银行部门经理可以通过该系统对数据库中的员工信息进行更新。使用该系统的数据库功能,通过查询不同员工的工作号,能够获取到某个某个员工具体信息,同时能够对员工个人信息进行修改与更新。
三、基于SSH的银行系统的构架
SSH结构是当前普遍认可的Web开发模式进行组合。和其他使用的Java架构的系统相同,Struts是同样是面向所有对象所涉及,能够把MVC模式“业务逻辑和显示逻辑”的功能发挥到极致。基于Struts构架的Web应用程序原则上符合JSP Model2的开发与设计标准,是传统MVC设计模式的一种变化类型。其中Spring的用途不仅仅在于服务器端的开发,还需要从适合性、可协调性等角度出发,Java技术同样可以从Spring设计中受益。由于Hibernate是一个开放源代码的程序,针对JCBC进行了非常小规模的封装,这样一来Java程序员就能够更方便地使用编程技术来操作整个数据库。
银行管理系统采用J2EE的三层架构,分别为业务逻辑层、表示层、数据持久层。采用Struts为整个系统进行基础架构,并且进行MVC的数据表层的分离。在Struts为基础架构的部分,使用Hibernate技术辅助数据持久层,在业务逻辑层中也使用Spring进行辅助。具体操作方法是:使用对象的分析法,根据目标对象的情况设计出一些合理可靠的模型,将这些模型作为java的基础操作元素,编写基础的DAO接口程序,并且结合Hibernate技术以辅助DAO接口程序的完成,再通过Spring完成业务逻辑。最后使用SSH技术完成Java与数据库之间的转化与互换。在数据持久层中,主要依靠Hibernate以便实现对象映射和数据库之间数据的交换,并返回处理结果。本文所使用的J2EE三层构架体系在中间层内处理系统规则、数据录入等工作,其中客户端不能直接与数据库进行数据的交替与转换,需要先通过控制器建立与中间层的联系,然后数据库才能与中间层进行交互。
四、结语
本文探讨了基于SSH构建的银行管理系统在实际生活中的设计与实现,通过试用证明此方案对银行系统进行管理,能够更好地完善银行内部的管理,节约成本,提供更为优质的服务。
第四篇:纸质图书馆管理系统
纸质图书馆管理系统V3.0
纸质图书馆管理系统V3.0经过严格的软、硬件测试和大规模应用测试过程,是一款功能性强、易用性好、兼容性强、稳定性高于一身的图书管理软件。科迅纸质图书馆管理系统V3.0是专门针对各中小学图书馆自动化管理而研发的,适用于各中小学、高中及企事业单位的中小型图书馆,支持图书馆藏量50万册以上。
使用纸质图书馆管理系统V3.0这个系统的用户不需要购买服务器、不需要系统维护、不用需要担心数据安全,只要有一台能上网的电脑安装本系统后,就能实现图书馆图书采购,编目,典藏,流通,借阅,归还,报表统计馆藏查询等的计算机自动化管理。
纸质图书馆管理系统V3.0有以下特点:
1、专业与适用性相结合,可操作性强:系统既遵照国家相关标准,同时将标准进行精简和固化到系统模块,使图书管理员不需要太强的专业知识即可迅速适应和使用,后期图书室的扩建都显得简单易行。
2、安全性及可扩展性强:系统核心采用目前最先进的前端开发工具Visual C++开发,所有软件部件全部为本地代码,不采用任何其他外部构件,从而保证了稳定性和可靠性,系统提供手动及自动定时数据备份功能。系统支持条码、IC卡、ID卡,也可与学校一卡通无缝兼容。
3、图书编目、上架效率高:提供近100万条编目数据支持,支持Z39.50协议,可从国家图书馆网络数据库免费下载图书信息,编目速度高,从而极大地减轻编目工作量。
4、强大的报表统计和打印功能:系统提供了多个图书馆管理常用报表,亦可根据需要自定义报表,方便随时查看和打印图书基本信息及流通。
5、造价低:对运行环境要求不高,支持Windows 98以上所有操作系统。自带读者证、书标、条形码、目录卡片等的制作系统,节约外购成本。
第五篇:基于SSH框架的学生档案信息管理系统
毕业设计(论文)
基于SSH框架的学生信息管理系统
系
别 : 计算机科学与技术系
专业(班级): 计算机科学与技术(2011级1班)作者(学号): 指导教师: 完成日期:
陈洪(51102011007)
顾珺、李铁柱
2015年4月15日
蚌埠学院教务处制
目录
摘 要........................................................................................................................Abstract....................................................................................................................1 概 述..................................................................................................................1.1 项目简介............................................................................................................1.1.1 研究背景.........................................................................................................1.1.2 项目开发目的.................................................................................................1.1.3 项目开发的意义.............................................................................................2 开发工具及相关简介........................................................................................2.1 SSH框架简介....................................................................................................2.2 Jsp技术简介......................................................................................................2.3 MySQL数据库简介..........................................................................................2.4 Tomcat 6.0介绍..................................................................................................2.5 MyEclipse的简介..............................................................................................3 可行性分析........................................................................................................3.1 技术可行性........................................................................................................3.2 经济可行性........................................................................................................3.3 社会可行性........................................................................................................3.3.1 法律因素.........................................................................................................3.3.2 用户使用可行性.............................................................................................4 需求分析............................................................................................................4.1 功能分析............................................................................................................4.1.1 管理员模块.....................................................................................................4.1.2 教师模块.........................................................................................................4.1.3 学生模块.........................................................................................................4.2 系统分析............................................................................................................4.2.1 业务流程分析.................................................................................................4.2.2 功能流程分析...............................................................................................5 总体设计..........................................................................................................5.1 系统功能设计..................................................................................................5.2 数据库设计....................................................................................................5.2.1 概念结构设计...............................................................................................5.2.2 管理员实体属性图.......................................................................................5.2.3 教师实体属性图...........................................................................................5.2.4 学生实体属性图...........................................................................................5.2.5 公告实体属性图...........................................................................................5.2.6 成绩实体属性图...........................................................................................5.2.7 E-R模型的组成元素....................................................................................5.3 数据库表设计..................................................................................................5.3.1 管理员信息表...............................................................................................5.3.2 教师信息表...................................................................................................5.3.3 学生信息表...................................................................................................5.3.4 成绩信息表...................................................................................................5.3.5 公告信息表...................................................................................................5.4 系统开发工具与开发模式的选择..................................................................5.4.1 系统开发工具...............................................................................................5.4.2 系统设计模式...............................................................................................6 详细设计............................................................................................................6.1 系统登录模块..................................................................................................6.1.1 登录模块.......................................................................................................6.2.1 基础信息管理界面.......................................................................................6.2.2 个人信息管理界面.......................................................................................6.2.3 课程管理界面...............................................................................................6.2.4 录入教师信息界面.......................................................................................6.2.5 录入学生信息界面.......................................................................................6.3 教师用户模块..................................................................................................6.3.1 个人信息管理界面.......................................................................................6.3.2 查看公告信息界面.......................................................................................6.3.3 学生成绩管理界面.......................................................................................6.4 学生登录模块..................................................................................................6.4.1 查看个人信息界面.......................................................................................6.4.2 课程查询界面...............................................................................................6.4.3 学校公告界面...............................................................................................6.4.4 我的成绩界面...............................................................................................7 软件测试与分析..............................................................................................7.1 软件测试的重要性..........................................................................................7.2 系统的实际测试..............................................................................................7.3 测试环境与测试条件......................................................................................7.4 系统运行情况..................................................................................................8 结
论..............................................................................................................8.1 系统的优势......................................................................................................8.2 系统的不足......................................................................................................8.3 总结..................................................................................................................致
谢....................................................................................................................参 考 文 献..........................................................................................................蚌埠学院毕业设计(论文)
基于SSH框架的学生信息档案管理系统
摘要:由于现在高校招生率的提高,各大高校的学生数量普遍增多,随之增加的就是学生档案信息。面对如今繁杂庞大的信息数据库,传统的手工记录的管理方式显得力不从心。伴随着网络信息技术在教育事业上的应用,学生档案管理相应而出,使得学生档案的管理比以前更方便。本文就此系统做了全面的解析概述,以及每个功能所应用的核心技术及其运用方法,整体结构方法也做了全面介绍。本系统以Myeclipse 2014做为开发工具,用作支持本系统的数据库是MySQL,服务器选择的是Tomcat 6.0,Jsp和Servlet技术用作前台开发手段[1],总体框架采用SSH架构。项目总体分为前、后台两个部分,前台提供管理员、教师用户和学生用户的登录。教师用户的主要职责是评定学生的考试成绩,此外还可以对个人信息和公告信息进行查看;学生用户可以查看个人信息、课程信息、公告信息和个人成绩;管理员则从后台登录,管理数据库中的相关信息如对学生用户和教师用户的添加,以及对公告信息的调整。
关键词:SSH框架;MyEclipse;MySQL;Tomcat;Jsp
陈洪:基于SSH框架的学生档案信息管理
Students Information File Management System Based on SSH Framework Abstract: Now that increase college enrollment rates, the number of students in major universities generally increased, increased is the student profile information.Today the face of huge information database complexity, the traditional manual records management appeared to be inadequate.Along with the network of information technology, student records management in the education of corresponding out, making the management of student records and more convenient than ever.In this paper, this system made a comprehensive analysis overview, and each function is applied the core technology and its application method, the overall structure of methods to do a comprehensive introduction.This system Myeclipse 2014 as a development tool, used to support the system's database is MySQL, the server is selected Tomcat 6.0, Jsp and Servlet technologies used as foreground development tools, the overall framework architecture using SSH.The overall project is divided into front, back two parts, the front desk manager, teacher and student user to provide the user's login.Teachers users to view personal information, student information and post information, modify personal information, as well as courses for student achievement rates;student users can view personal information, course information, announcements and personal achievement;background provide administrator login, database management for the information of student, teacher and so on[2].Keywords: SSH Framework;MyEclipse;MySQL;Tomcat;Jsp
蚌埠学院毕业设计(论文)开发工具及相关简介
2.1 SSH框架简介
SSH框架包括了Struts、Spring以及Hibernate,是目前使用相对广泛的一个Web开源架构[3]。
SSH框架结构清晰,大体可分为表示层、业务逻辑层、数据持久层和域模块层,各层之间有很好的关联。该框架有诸多的优点,如有较强的可复用性,能够帮助使用者更为清晰的搭建需要使用的架构,而且可维护性好。本系统中的Struts框架采用的是Struts2,主要用在系统的业务逻辑层,负责业务的跳转;Hibernate框架主要是负责对数据库进行轻量级封装,做持久化处理,可以减少SQL语句的编写;Spring框架则是Struts和Hibernate框架的管理者[4]。SSH框架的实现方法是通过配置相关的xml文件,然后导入一些所需要的jar包,然后对这些jar包进行调用。
2.2 Jsp技术简介
Jsp是SUN公司和许多公司一起建立的一种动态技术标准。Jsp网页的组成其实是在原本网页中的Html文件中加入了Jsp标签和相关Java程序片段从而形成了如今Jsp网页[5]。Jsp技术的最大特点就是它的所有操作都能在服务器端的浏览器上进行,然后将运行的结果反馈给用户,这样就会很大程度降低对用户的客户端浏览器的要求。
Jsp技术是Java Servlet API的扩展。Jsp页面通常由静态Html/XML组件、自定义Jsp标签和成为scriptlet的Java代码片段组成。Jsp技术是建立在Servlet基础上的,两者的执行都是在服务器端的,用户可以通过浏览器直接进行访问执行。当服务器端出现访问请求超时时,其中的Java程序会首先被执行,之后将执行结果返回给用户,一并返回的还有相关的Html代码。通常的情况下Jsp页面很少去操作后台的数据,Jsp页面只是用来提取输入到网页上的数据和解决网页的静态化页面,至于业务处理则毫无干系。若想要对数据库进行操作或者对网页重定向以及发送E-mail,都是通过向网页中插入Java代码来实现,其它所需功能也都可以通过此方法实现。
陈洪:基于SSH框架的学生档案信息管理
2.3 MySQL数据库简介
MySQL的开发者是瑞典的MySQL AB公司,它是一个免费开源的数据库,对于Windows、Linux等操作系统都适用;此外,MySQL对于网络也是完全适用的,也就是说用其构建的数据库可以被网上的任何服务器进行访问[6]。MySQL具有十分强大的功能,操作又十分简单,而且有较强的安全可靠性,运行速度方面也不会让人失望,也比较容易管理。除了以上特点,MySQL最大的优点就是它是一个免费开源软件!而且能够直接从网上下载到与其相匹配的第三方工具软件对其操作。在诸如Unix这样的操作系统上MySQL可以直接下载它的服务器和客户端软件。如果是在Windows系统上,MySQL数据库的客户机和客户机程序也都是免费的,这就是MySQL最大的优势。
2.4 Tomcat 6.0介绍
Tomcat服务器是由Apache Software Foundation(Apache软件基金会)中Apache Group Jadarta开发小组开发的一个免费的开放源代码的服务器软件[7]。Tomcat能够完全兼容Jsp和Servlet的最新规范,这都得力于SUN公司的支持。它的不足之处就是它的配置比较繁琐,而且还具有一些安全问题,但是这些缺点丝毫不会影响它在开发者心中的地位,Tomcat先进的技术,出色的稳定性和兼容性,以及最为人性化的免费政策都是深受开发者喜爱的原因,成为应用最为广泛的WEB应用服务器软件。
2.5 MyEclipse的简介
MyEclipse是一个企业级的工作平台,它的前生只是Eclipse的一个插件[8],但是如今却发展成为比Eclipse功能更为强大的工作平台。它是Eclipse的扩展,对Eclipse的功能有全面性的完善,其中就包括了完备的编码,调试、测试和发布功能。利用它可以在数据库和JavaEE(Java Enterpride Edition)的开发、发布以及应用程序服务器的整合方面大大提高了工作效率,能丰富JavaEE集成开发环境。
在MyEclipse组件中,更为方便地提供了Jsp、Servlet、HTML、XML、Struts、Hibernate、Spring等框架的开发支持,而随着不断衍生发展的新技术,MyEclipse也在不断的发展[9]。
蚌埠学院毕业设计(论文)需求分析
4.1 功能分析
4.1.1 管理员模块
系统管理员可以修改个人密码,添加修改课程信息、系别信息以及公告信息,此外还可以浏览学生基本信息和成绩。
4.1.2 教师模块
本系统中的教师用户的主要职责是对学生成绩进行评定,给出相应分数,然后可以根据课程信息和考试时间对考试成绩查看。另外,可以对相关信息进行查看,如个人信息、公告信息和学生信息等。
4.1.3 学生模块
学生模块实现的有查看个人信息、课程信息、考试成绩和公告信息,此外可以添加自己的相关课程。
4.2 系统分析
4.2.1 业务流程分析
所谓业务流程分析是指在进行设计开发之前,对自己的系统设计按照所给要求进行相关的业务处理,设计好系统的总体框架,根据实际功能需要进行相关的业务分析,对各个业务流程进行详细分析,如业务内容、处理所需的大致时间等,此外对各个业务流程所需的信息来源、信息处理的方法也都要有相对应的总结,这样才能更好的进行开发。
业务流程分析就是为了让开发者能够更好的了解系统的开发方向以及相关的流程处理,帮助开发者梳理清楚开发思路,使系统开发更有条理。一下是系统的流程图。
具体业务流程如图4-1所示。
陈洪:基于SSH框架的学生档案信息管理
学学学学学学学学学学学学学学学学学学学学学学
图 4-1 业务流程图
4.2.2 系统功能流程分析
功能流程分析能够让开发者对自己的系统中各个角色的功能之间的关系更加明了,这让系统更加结构化,在开发的同时自己在大脑中能够有一个明确的构思,有一个清晰的开发方向。
下面将具体分析学生角色和管理员之间的关系,因为教师与管理员之间的关系与此基本相似,所以就不一一列出。
具体功能流程图如图4-2所示:
0-
陈洪:基于SSH框架的学生档案信息管理 总体设计
5.1 系统功能设计
系统设计是一个把功能需求转换成用设计程序表示的过程。系统设计时需要事先对要实现的目标系统进行分析研究,之后总结出一套系统的设计规划,以便能够有计划地设计系统。对于本系统来说,设计之前就要对学生档案信息管理系统进行全方位的调查总结,然后绘制一个系统的总体规划。系统设计包括系统总体设计、系统详细设计、系统数据库设计、系统开发工具、开发技术和开发模式等[8]。
从数据流图出发,对数据流图进行分析,如图5-1:
后台功能模块老师模块管理员模块学生模块个人信息学生成绩系统公共个人信息学院管理系别管理班级管理课程管理班级管理学生管理公共管理个人信息我的成绩系统公共
图5-1 学生信息管理系统功能模块图
5.2 数据库设计
本系统主的功能实现主要围绕数据库展开的,所以本系统的核心就是数据库。数据库的设计直接影响本设计各项功能的进行,是本设计的基础,就像是房子的根基一样,它的稳固与否直接影响整个建筑的施工,所以在设计本系统的数据库的时候非常的细心,不能出现任何漏洞。
5.2.1 概念结构设计
从数据需求分析中得出系统的实体属性图。
陈洪:基于SSH框架的学生档案信息管理
级、年龄等。
如图5-4所示:
开始用户登录用户名密码是否正确N返回登录页面Y进入主页面结束
图5-4学生实体属性图
5.2.5 公告实体属性图
公告实体属性图描述的是公告信息,包括公告编号、标题、内容、时间等。如图5-5所示:
开始用户登录用户名密码是否正确N返回登录页面Y进入主页面结束
图5-5公告实体属性图
5.2.6成绩实体属性图
成绩属性图描述的是学生的成绩信息,包括成绩编号、学生编号、成绩、考核时间等。
如图5-6所示:
陈洪:基于SSH框架的学生档案信息管理
开始用户登录用户名密码是否正确N返回登录页面Y进入主页面结束
图5-7系统E-R图
5.3 数据库表设计
5.3.1 管理员信息表
管理员信息表用来存放管理员信息,其中包括管理员编号、用户名和用户密码。具体信息如表5-1所示:
表5-1管理员信息表
字段名 id name pwd
类型 Int varchar varchar
长度 4 30 20
说明
管理员编号(主键)
用户名 用户密码
5.3.2 教师信息表
教师信息表用来存放教师信息,包括教师编号、密码、姓名、年龄、电话等。具体信息如表5-2所示:
陈洪:基于SSH框架的学生档案信息管理
具体信息如表5-4所示:
表5-4成绩信息表
字段名 id student_id course_id Grade Time Beizhu
类型 Int Int Int Int Datetime varchar
长度 4 4 4 4 8 50
说明 成绩编号(主键)学生学号(外键)考核类型编号(外键)
成绩 考核时间 备注
5.3.5 公告信息表
公告信息表用来存放公告信息,包括公告编号、标题、内容、时间等。具体信息如表5-5所示:
表5-5公告信息表
字段名 id Title Content Time
数据类型 Int varchar varchar Datetime
长度 4 20 100 8
功能描述 编号(主键)
标题 内容 时间
5.4 系统开发工具与开发模式的选择
5.4.1 系统开发工具
本系统主要的架构使用的是SSH框架,结合Jsp技术对前端的设计进行的系统开发。Jsp技术安全性较高,可随处运行,并且与各个开发软件兼容;SSH框架则为开发者提供了一个系统的总体框架,让开发者的工作更加系统性的进行,其中Struts2作为系统的基础框架,也就是为系统搭建一个大致的架构,Hibernate则是负责连接数据库的,通过Spring框架对这两个框架进行管理,让
陈洪:基于SSH框架的学生档案信息管理
综上所述,本系统所采用的B/S架构也是现在较为流行的开发架构相对于其他架构有着不容忽视的优势,这也将会是将来开发模式的主要发展趋势。
0-
陈洪:基于SSH框架的学生档案信息管理
图6-2 登录失败
具体流程如图6-3所示:
开始用户登录用户名密码是否正确N返回登录页面Y进入主页面结束
图6-3 登录程序流程图
陈洪:基于SSH框架的学生档案信息管理
如图6-6所示:
图6-6 课程管理界面
6.2.4 录入教师信息界面
这是录入教师信息的功能界面,如图6-7所示:
图6-7录入教师界面
6.2.5录入学生信息界面
这是录入学生信息的功能界面,如图6-8所示:
陈洪:基于SSH框架的学生档案信息管理
6.3.3 学生成绩管理界面
教师可以按照考试课程、考试时间和考试类型录入学生成绩信息,如图6-11所示:
图6-11学生成绩管理界面
6.4 学生登录模块
6.4.1 查看个人信息界面
学生可以查看个人信息。如图6-12所示:
图6-12 个人信息界面
6.4.2 课程查询界面
学生可以查看课程信息,如图6-13所示:
陈洪:基于SSH框架的学生档案信息管理 软件测试与分析
系统测试是设计的最后一项,也是至关重要的一项,只有测试通过新的系统才算完成,所以测试在开发过程中也占有举足轻重的地位。软件测试有专门的测试人员负责,这和开发人员的工作是完全不同。如今的软件测试趋向于开发的每个阶段都应该包含测试,该观点的依据是早发现问题早解决,这样也可以防止影响到后续工作的进行。
7.1 软件测试的重要性
软件测试在整个的软件开发中占有着重要的地位,这是软件交付于客户之前最后的检测手段。就相当于汽车量产之前的撞墙检查一样,这也是从用户的“安全问题”考虑。所谓的软件测试就是在运行成功的程序上寻找Bug,检测出的错误一般都是运行时不会出现的,也是开发人员看不出来的,这就是所谓的Bug。而现在推崇的逐步测试是在开发的每个阶段都进行测试,这样能更好的消除开发过程中所遇到的问题,更好的完成开发。
实际上,对于一个软件的开发来说,不论具有多么熟练的开发技术、采用怎样完善的方法,都会有错误产生。开发人员能够做到的只能是减少错误的引入而不能杜绝错误的产生,这些引入的错误就需要测试来将其找出来,而软件中的错误的数量也是需要通过测试计算的,所以说测试在软件开发中占有着举足轻重的地位。只要有开发有程序就一定会有测试。而且据统计表明,在系统的开发中,并不是大家想的测试肯定比开发工作量小,这恰恰是相反的,测试的工作量一般情况下都会比开发的工作量多40%。而且在开发中,测试的成本也是占有很大部分的,一般来说都会占有30%到50%。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。
7.2 系统的实际测试
软件测试主要分为黑盒测试和白盒测试。黑盒测试:也称功能测试,数据驱动测试等,它将待测对象堪称是一个黑盒子,在完全不考虑程序的内部结构和特性的情况下,只依据规格说明书检查程序的功能是否能正常使用[15]。白盒测试:
陈洪:基于SSH框架的学生档案信息管理 结
论
8.1 系统的优势
本系统是针对学生档案信息的管理而开发,为了让管理者更为轻松的管理学生档案信息。本系统能够条理化的录入学生信息、教师信息、课程信息和公告信息,相比传统方式更加便捷;在查询时,可以根据个人需要的条件进行查询,如:根据学生学号查询学生成绩,根据课程信息查询所有该课程的学生成绩等;管理时管理员只需要对后台数据库进行管理,面对庞大的数据也可以轻松应对。
8.2 系统的不足
所谓人无完人,本系统也有不足之处,例如系统采用B/S架构开发,所以管理工作只能在浏览器上进行,没有客户端方便;系统目前只支持Tomcat 6.0服务器;系统目前只有对数据信息的基本增删改查功能,在以后的学习中一定对其完善。
8.3 总结
经过这几个月的系统开发,让我获益匪浅。由于之前对SSH架构掌握的不是很熟练,所以在开发过程中也在自学,这也算是自学成功的劳动成果。在整个设计过程中,由主体SSH框架引申开展的一系列功能均能良好实现。此外,在开发过程中也对之前的Jsp技术和MySQL数据库的相关知识复习,在运用起来更为熟练。在通过开发后期对系统的调试后,系统功能正常运行,基本功能都顺利实现。而且本系统界面美观,操作方便,符合大众要求。不过部分细节可能由于时间仓促加上系统开发经验上的经验不足,系统在设计过程中不可避免地遇到了一些诸如以下的一些问题,如:
(1)起初对数据库的构建不够完善,导致开发初期的部分数据取不到值;(2)在前端页面的跳转中,由于页面较多,出现了一些跳转错误;(3)在测试阶段,在使用了Tomcat7.0服务器出现了Session error的错误。不过在后期的系统完善方面,这些问题都受到了重视,也都得到了解决,使得本系统真正的符合了开发者和用户的需求,也更加规范、科学。
0-
陈洪:基于SSH框架的学生档案信息管理
参 考 文 献
[1] 刘佳.基于JSP&Servlet图书信息管理系统的设计与实现[D].天津大学,2012.[2] Peluso M, Takizawa P.Student involvement in the development of integrated curricula.[J].Medical Education, 2010, 44(11):1120–1121.0.[3] 马铎.基于SSH技术的小区车辆管理系统设计与实现[J].信息与电脑:理论版, 2013,(3).[4] 李宁.Java Web编程实战宝典[M].北京:清华大学出版,2014: 41.[5] 包子建.基于B/S模式和JSP技术的教师办公管理系统的设计与实现[D].华东师范大学, 2006.DOI:10.7666/d.y1015368.[6] 王飞飞.MySQL数据库应用从入门到精通[M].北京:中国铁道出版社,2014: 36.[7] 李鉴.开源技术Struts、Spring、Hibernate在MIS开发中的应用研究[D].北方民族大学, 2008.[8] 曹大有, 王瑜.基于MyEclipse的Hibernate持久层框架的开发过程[J].计算机系统应用, 2007,(12):101-104.DOI:10.3969/j.issn.1003-3254.2007.12.025.[9] 张晓梅.基于J2EE的教学实验管理系统的设计与开发[D].山东大学, 2006.DOI:10.7666/d.y982177.[10] 年轶, 林琳.E-R图向关系模型转换规则的研究[J].微型电脑应用, 2004, 20(1):12-14.DOI:10.3969/j.issn.1007-757X.2004.01.002.[11] 李宁.Java Web编程实战宝典[M].北京:清华大学出版,2014: 72.[12] 王飞飞.MySQL数据库应用从入门到精通[M].北京:中国铁道出版社,2014: 36.[13] CSDN博客频道.关于B/S架构和C/S架构探析[J].2006.http://blog.csdn.net/yuelengxin/article/details/593561.[14] 王宇.无线局域网基本原理及前沿应用[J].中国数据通信,2003,5(8):34-39.[15] 萨默维尔.软件工程(第九版)[M].北京:机械工业出版社,2011: 78-81.2-