摘 要

近年来,Internet技术得到迅速的发展,已经成为计算机产业的一个技术热点。促成Internet高速发展的因素之一就是Web技术。Web技术的发展使得那些具有交互动态页面、有条理的数据库查询、丰富信息内容的页面成为最吸引人的网页。浏览Web有着执行Windows程序一样的感觉和操作性。随着Internet技术的发展,它已经成为一种操作平台,为用户提供强大的服务,例如网上购物,网上电子商务,社会信息数据库服务等。

本文研究的信息化协会信息公开和服务平台基于当前较为流行的B/S结构,采用java技术和MYSQL数据库进行开发设计。通过本系统,实现了不同权限的用户登录,包括用户、管理员角色和企业。系统主要分为前台和后台主要包括前台:站内新闻、用户注册、在线留言、人才服务、会议信息、活动信息、在线学习、培训信息。管理员:站内新闻管理、会员信息管理、在线学习管理、活动信息管理、培训信息管理、会议信息管理、系统管理。企业:个人资料管理、人才服务管理、在线学习管理、活动信息管理、培训信息管理、会议信息管理等功能。本系统经过测试,运行效果稳定,操作方便、快捷,是一个功能全面、实用性好、安全性高,并具有良好的可扩展性、可维护性的信息化协会信息公开和服务平台。


关键词:信息化协会信息公开和服务平台;JSP开发;MySQL数据库


Abstract

In recent years,Internet technology has been rapidly developed, has become a hot technology in the computer industry. One of the factors contributing to the rapid development of Internet is Web technology. The development of Web technology makes those pages with interactive dynamic pages, organized database queries and rich information content become the most attractive Web pages. Browsing the Web has the same feel and operability as executing Windows programs. With the development of Internet technology, it has become an operating platform for users to provide powerful services, such as online shopping, online e-commerce, social information database services.

The information disclosure and service platform of informatization association studied in this paper is based on the current B/S structure, which is relatively popular. Java technology and MYSQL database are adopted for development and design. Through this system, user login with different permissions is realized, including user, administrator role and enterprise. The system is mainly divided into the front desk and the background mainly including the front desk: the station news, user registration, online messages, talent services, conference information, activity information, online learning, training information. Administrator: news management, member information management, online learning management, activity information management, training information management, conference information management, system management. Enterprise: personal data management, talent service management, online learning management, activity information management, training information management, conference information management and other functions. The system has been tested, the operation effect is stable, easy to operate, fast, is a comprehensive function, practical, high security, and has good scalability, maintainability of information association information disclosure and service platform.


Keywords: Information disclosure and service platform of informatization association; The JSP development; The MySQL database 


目录

引 言

1 绪论

1.1 背景及意义

1.2 课题研究目的

1.3 本文研究内容

2 系统开发环境介绍

2.1 JSP简介

2.2 B/S结构

2.3 mysql数据库介绍

2.4 MyEclipse简介

3 系统分析

3.1 系统可行性分析

3.1.1 技术可行性

3.1.2 经济可行性

3.1.3 操作可行性

3.2 系统性能分析

3.3 系统功能需求分析

4 系统设计

4.1 系统设计主要功能

4.2 数据库设计

4.2.1 数据库E-R图

4.2.2 数据表字段设计

5 系统实现

5.1登录设计实现

5.2后台功能设计实现

5.3前台功能设计实现

5.4企业用户功能设计实现

6 系统测试

6.1 测试方法

6.2 测试分析

6.3 测试结论

结 论

参考文献

致 谢



引 言

作为计算机发展最迅速的领域之一的数据库技术,已经形成了一整套独有的理论,并广泛地应用于人们的生产和生活中。数据库技术与网站的结合是当今Web技术的一个热点。有了数据库的支持,可以扩展网页的功能,可以方便地设计出交互式页面,可以构造功能强大的后台管理系统,可以为网站的更新、维护提供极大的方便。因此,作为网络开发者或管理者,数据库知识是必不可少的。

在当前社会,信息已成为一种隐型的财富,人们对信息的需求再也不是局限于单纯的电视、报纸等大众途径。随着Internet在中国的发展日新月异,人们在日常生活中也越来越多地使用这项新技术来为自己的工作和生活服务,人们通过网络来获取信息的需求越来越大。基于此种考虑,网络开发者们提出了一种“信息化协会信息公开和服务平台”,该系统能够实现在线更新最新新闻、人才服务等功能,此外,网站管理员也可在线对后台进行管理,例如新闻的修改、删除等操作,以保证新闻的及时、准确性。




















1 绪论

1.1 背景及意义

当今网络技术的快速发展,随之对信息化协会信息公开和服务平台管理方式也做出了新的管理模式,自从二十世纪九十年代以后,随着信息不断增多,管理人员开始尝试通过互联网来管理一些信息。由于通过传统的管理方式存在很多问题,还有对信息化协会信息公开和服务平台管理都是不够完善的、开发技术也不够成熟等,阻碍了互联网在信息化协会信息公开和服务平台中的发展速度。进入二十一世纪以后,我国经济有了快速的发展,限制信息化协会管理的各个难题逐一被解决,国内对信息化协会管理方式都已经加入到了电子信息化的管理模式中。

信息化协会信息公开和服务平台是对信息协会发展的一种支持手段,传统的对信息化协会管理模式还处于手工处理阶段,管理效率极低。随着新闻等信息的不断增多,传统基于手工管理模式已经无法满足当前用户需求,随着信息化时代的到来,使得信息化协会信息公开和服务平台办理网上管理系统的开发成了必然。通过该系统,管理员可以高效的进行对信息化协会相关信息管理,为了能够提高信息的处理速度和准确性,需要不断完善信息的管理和更新。使得信息化协会信息公开和服务平台管理工作系统化、规范化、高效化。

随着信息时代的发展,信息化进程不断加快,社会进入了信息化时代。信息化协会信息公开和服务平台是以管理为实例而设计的一种实用型系统。

1.2 课题研究目的

为了解决好这个信息化协会信息公开和服务平台的程序,也更好的能够维护信息化协会信息公开和服务平台中出现的问题,同时也能够让人们能够正确的了解信息化协会信息公开和服务平台。所以设计了本系统。

本系统主要根据企业、用户和管理人员的需求做出分析,让用户更好的了解新闻信息或招聘信息,管理人员更好的管理信息,企业快速的招聘人才。还可以给用户提供整个在线留言功能。从这个系统的操作来说:它能够有效的进行信息的添加、修改、查询、删除和对一些新闻信息进行管理,在一定的程序上能够实现了自动化。设计该系统的主要目的是为实现通过网络来减少人力和财力的投入,不断提高工作效率。最终我们希望通过信息化协会信息公开和服务平台可以达到以下目的:

1、提高信息化协会信息公开和服务平台信息管理的效率,实现管理上的井井有条。

2、实现用户通过计算机平台及时进行人才服务,查看新闻信息等。

3、解决传统信息化协会信息公开和服务平台管理的弊端。

1.3 本文研究内容

信息化协会信息公开和服务平台主要是为了满足三方的各自的需求,分别是管理人员、企业和用户。本文根据这三个方面进行对系统的开发研究。论文主要对信息化协会信息公开和服务平台背景选题意义和市场的需求进行分析的;进行对信息化协会信息公开和服务平台数据的简析和功能的介绍;并对系统所需的工具进行详细的介绍和了解;在系统的总体设计,主要对系统各功能模块的设计和数据的开发;还有讲解每一个功能的具体实现。


2 系统开发环境介绍

本系统的开发是基于B/S结构,SSH框架、采用JSP程序设计语言及MYSQL数据库进行开发;主要完成了系统的总体设计与规划、数据库的设计、系统页面的制作与美化、系统安全级别的定制和系统程序的编写、调试与修改等工作。

2.1 JSP简介

JSP它是一种页面,它是运行在服务端的,当用户使用浏览器访问系统时,服务器会使用相应的引擎对请求的事件进行响应和运行,最后将响应生成的结果图反馈给浏览器显示出来给客户。JSP的执行的时候有以下三个阶段:

第一步是响应阶段,页面服务器会将请求的事件接收并且给出响应结果,然后翻译出来,将结果显示出来。

第二步是编译阶段,Web容器将Java文件编译成字节码文件(.class文件)

第三步系统对于事件的执行,Web容器将会执行服务器反应的事件或者请求,将最终的结果反应给客户端并且以界面的效果展示出来。

JSP语言自从正式发布以后。在现在的编程当中已经成为了主要的应用语言。自从进入网络时代以后,在J2EE的应用上它得到了很好的发展和应用,它的一些线性和了扩展性都成为了一个个开发商的应用对象。对于一些就jsp语言的当中的安全、跨平台、安全等等都在网络当中得到了很大的应用,它的一些应用和优越性,可以让许多的编程者在时间上缩短了许多和更加方便。

对于JSP语言来说,它就像我们世界万物当中的花朵一样,只要你对每一个花朵进行不同的组合以后就会给你一个新的惊喜。网络时代已经发展到了人们的生活当中,它逐渐被人们在生活当中应用,对于这电子商务和电子政务上得到了很好的应用,就像当前的网络不能在传统的web当中应用,也不能满足客户的需求,如果想要实现,它就可以添加一些代码进入,这样才可以实现用户的需求,从现在来看,我们要想生成一些动态的网页可以应用Jsp和PHP等等。对于PHP来说它具有以下的特点:1.它可以实现对代码的重新组合。2.将重要的组件重新凸显。3.对页面可以进行重新的标识。4.可以重新进行拓展和开发。


2.2 B/S结构

在B/S的三层结构当中(Browser/Server,浏览器/服务器结构)系统中,它可以通过浏览对众多的服务器发出信号请求。B/S系统它对用户来说他可以对客户的工作量大大的减少,用户只要在客户端上安装、配置少量的运行软件就可以对用户的工作量大大的减少。对于数据库的访问也是由服务器来简单的完成。B/S的框架不断成熟,它结合多种浏览器和专用的软件不断加强自己的功能,这样一来可以大大的减少了开发的成本,它也是一种新的软件架构。B/S系统主要是通过逻辑层、展现层等,层层相互独立而且又相互联系来进行关联。

2.3 mysql数据库介绍

JDBC的驱动程序它是和数据库不同的,在每个数据库的应用它们都是和区分开的,当运行到一定的程序当中,它就会与自己相关的协议与客户端进行通讯。那么这个系统就会对使这些数据进行连接。当我们选择哪个桥的时候,接下来就会简单的叙述这个数据库是如何来创建的。当点击完成按钮的时候就会自动在对话框内弹出数据源的名称,在进行点击下一步即可,直接在输入相对应的身份验证和登录密码。

mysql它可以为用户在数据库上进行应用,它的优点就是让人们学习起来简单易懂,而且它的结构简单并且功能也强大,在信息储存量上也是比较大的,mysql它是一种主要应用于数据库的查询和编程,在很多数据库相互关系上得到了应用,它可以对许多数据进行广泛的查询和应用,对于常规的的数据它可以广泛的查询,不需要对其大量的进行储存和掌握,也不用在这上面进行多层次的组合,纪录相应集合是其主要操作,在使用灵活性强和功能强的mysql数据库的情况下,在实现其他功能时需要进行编写代码,因此,在使用mysql数据库时只需编写一小段就可以对该功能实现。

本系统的开发主要应用了mysql进行对数据的管理。

(1)数据

数据它是在数据库当中储存的对象,在大多数的人们头脑当中是数字。其实简单的来说数字是一种简单的数据,从广义的角度来说一些文字、数据、图形等等都可以认为是一种数据,这样一来可以给数据就做个定义了。

(2)数据库

数据库简单的来说它就是对数据进行储存,只不过它在计算上要以某种格式进行存放。但是数据库经过长期的在计算机内储存,它是比较有组织模型数据在里边,这样对于拥有较高的数据具有独立性和共享性。

(3)数据库管理系统

数据库的管理系统主要功能表现为以下几点:

1.数据上它可以通过数据对象进行定义。

2.数据库的语言它可以提供数据的操纵,用户可以通过语言的操纵进行删除、查询和修改等。

3.通过数据库的建立它可以创建数据库的输入和转换功能,能为数据库的重新组合做出监视等。还可以帮助数据库的恢复功能。

4.数据库的开始转充个初始密码都可以对数据库进行建立和维护功能。

2.4 MyEclipse简介

MyEclipse它可以为用户在数据库上进行应用,它的优点就是让人们学习起来简单易懂,而且它的结构简单并且功能也强大,在信息储存量上也是比较大的,MyEclipse主要功能是数据库的查询和编程,也应用于数据库相互关系。它可以对许多数据进行广泛的查询和应用,在数据上的灵活性是比较强大的,在现在的情况下来看,只需要一小部分的代码就可以实现很大的功能。

本系统的开发主要应用了MyEclipse进行对数据的管理。



3 系统分析

3.1 系统可行性分析

可行性分析就是分析这个项目的开发是否具有开发的意义,是不是真的需要这个系统来改善某方面的不足,就拿本项目信息化协会信息公开和服务平台来说,开发这个系统是可以很好解决用户了解信息,使信息管理可以开发出最大价值,而且还可以变相的解决管理人员一定程度上的压力,所以这个项目的开发是有价值有意义的。目标能否达到预想的结果,任务完成后的利益和价值能否大于开发过成的成本。所以,可行性研究本质上就是研究系统是否可以设计的过程。

3.1.1 技术可行性

java技术在该信息化协会信息公开和服务平台的设计与实现是重中之重,基于B/S结构和MYSQL数据库,前端的应用程序和后台的数据库更是必不可少的,要想使用该程序,必须保证功能完备、易懂易简单操作的特点。建立数据库时,必须保证数据完整性、数据安全性好、数据稳定性高的库。在早期,对于java的基本主要知识就有所理解和掌握,对MYSQL数据库进行了简单的学习、了解,在早期对软件工程测试,对于UML语言等课程进行大概的了解和学习,通过这些课程学习,可以对这些课程有一定的系统开发、检验和辨别。

java以及MYSQL结合起来开发一套信息化协会信息公开和服务平台,必定是可行并且高效的。 

以上阐述:信息化协会信息公开和服务平台的开发技术具有高效性和稳定性,因为工作人员已经对该技术掌握成熟,所以该系统具有一定的可行性。

3.1.2 经济可行性

该系统是基于B/S模式,应用MYSQL数据库来存放数据,其所有的软件和硬件在外面一般都可以买到,管理系统的开发和维护是首要开发的,而且该系统对经济方面要求不是太高,其内容也是很易懂,所以在经济方面是可行的。

3.1.3 操作可行性

信息化协会信息公开和服务平台的注册登录界面简单易于操作,采用常见的界面窗口来登录界面,通过电脑进行访问操作,用户只要平时使用过电脑都能进行访问操作。此系统的开发采用java技术开发,基于B/S结构,这些开发环境使系统更加完善,使得整个系统更加人性化,用户操作更加简洁方便。本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此本系统可以进行开发。

综上所述,本系统的设计与开发在经济上、技术上、操作上的条件都是满足的,因此,系统开发具备可行性条件。

3.2 系统性能分析

1.要想具有后台处理的层次分明,就要应用B/S模式进行开发,并且方便了很多习惯网页搜索方式的用户。

2.开发和设计的理念必须采用大众所需求的。系统的高度和准确性是该技术开发的关键,系统一个好的框架是由其可以保证的,所以,使其具有一定的稳定性和高效性。

3.设计要应用模块化。使整个系统划分为较小的模块是模块化的主要功能,从而实现过程简化和设计简洁。

4.在系统界面方面要具有简单、方便和快捷等功能,让用户对该系统的操作有一定的快速适应性。

5.速度对该系统的评测标准是重中之重的,所以在设计的程序中,资源占用少和速度快是该软件要具有的特点。

6.对于该设计的突出和设计周到都要体现出来,对系统的需求要符合,对那些可以改进的地方进行可行性的改进,也要使的该系统适应用户。  

3.3 系统功能需求分析

任意一个新网站的开发都需要完整的任务需求分析,需求分析的质量好坏决定了一个网站开发的意义,俗话说好的开头是成功的一半,对于信息化协会信息公开和服务平台来说前期的分析更加显得尤为重要,任务分析决定了之后任务的开展和设计,只有完美的需求分析才能做出更好的让民众更为满意的网站,否则将会导致无法进行,更无法完成任务。

任务需求分析在整个系统开发的过程中是相当重要的一环,直接决定了开发过程中的软件质量,分析得是否完善,是否考虑到了每一步可能会出现的问题,这些都决定了软件能否正常运行,网站结构是否稳定,是否能让客户满意,需求分析决定了整个系统的框架、功能和要求。并且将现实设计变化成对象并完成建模。

本课题要求实现一套信息化协会信息公开和服务平台,系统主要分为前台和后台主要包括前台:站内新闻、用户注册、在线留言、人才服务、会议信息、活动信息、在线学习、培训信息。管理员:站内新闻管理、会员信息管理、在线学习管理、活动信息管理、培训信息管理、会议信息管理、系统管理。企业:个人资料管理、人才服务管理、在线学习管理、活动信息管理、培训信息管理、会议信息管理等功能。 

用户用例需求如图3-1所示:

基于jsp信息化协会信息公开和服务平台的计算机毕设_信息管理

图3-1用户需求用例图

管理员用例需求如图3-2所示:

基于jsp信息化协会信息公开和服务平台的计算机毕设_信息管理_02

图3-2管理员需求用例图

企业用例需求如图3-3所示:

基于jsp信息化协会信息公开和服务平台的计算机毕设_数据库_03

图3-3企业需求用例图



4 系统设计

4.1 系统设计主要功能

通过系统需求分析,本信息化协会信息公开和服务平台主要实现前台:站内新闻、用户注册、在线留言、人才服务、会议信息、活动信息、在线学习、培训信息。管理员:站内新闻管理、会员信息管理、在线学习管理、活动信息管理、培训信息管理、会议信息管理、系统管理。企业:个人资料管理、人才服务管理、在线学习管理、活动信息管理、培训信息管理、会议信息管理等功能。其功能结构图如下图4-1所示:

基于jsp信息化协会信息公开和服务平台的计算机毕设_数据_04

图4-1 系统功能结构图

4.2 数据库设计

4.2.1 数据库E-R图

对于系统的信息来看,主要是对数据库进行管理和收集、整理、更新和加工都是在数据库的支持下进行操作的。因此,我们可以看出,数据库对于计算机已经是必不可少的一部分,一个系统的质量和效率都是由数据库所决定的。在系统设计当中数据库起着决定性的因素。根据前几节所做的系统分析,规划出在本系统中使用的主要实体有企业用户实体、培训申请实体、用户实体、培训实体、应聘实体等,下面设计出这几个关键实体的实体关系图:

基于jsp信息化协会信息公开和服务平台的计算机毕设_数据_05

图4-2 整体属性E-R图

下面主要介绍各个实体的E-R关系图:

基于jsp信息化协会信息公开和服务平台的计算机毕设_信息管理_06

图4-3 招聘实体图

基于jsp信息化协会信息公开和服务平台的计算机毕设_信息管理_07

图4-4 在线学习实体图

基于jsp信息化协会信息公开和服务平台的计算机毕设_数据_08

图4-5 培训信息实体图

基于jsp信息化协会信息公开和服务平台的计算机毕设_信息管理_09

图4-6 企业用户信息实体图


4.2.2 数据表字段设计

每个数据库的应用它们都是和区分开的,当运行到一定的程序当中,它就会与自己相关的协议与客户端进行通讯。那么这个系统就会对使这些数据进行连接。当我们选择哪个桥段的时候,接下来就会简单的叙述这个数据库是如何来创建的。当点击完成按钮的时候就会自动在对话框内弹出数据源的名称,在进行点击下一步即可,直接在输入相对应的身份验证和登录密码。

根据系统功能设计的要求和功能模块的划分,信息化协会信息公开和服务平台一共涉及到九个数据表。下面就介绍一下各别主要数据库表的设计结构及其功能建立数据库表:

企业用户20181207145640


序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

qiyehao

varchar

50

50

企业号

2

mima

varchar

50

50

密码

3

qiyemingcheng

varchar

50

50

企业名称

4

fuzeren

varchar

50

50

负责人

5

yingyezhizhao

varchar

50

50

营业执照

6

qiyeyouxiang

varchar

50

50

企业邮箱

7

qiyedianhua

varchar

50

50

企业电话

8

fuzerenshouji

varchar

50

50

负责人手机

9

zhucezijin

float

10

10

注册资金

10

qiyedizhi

varchar

50

50

企业地址

11

qiyejieshao

text

8

8

企业介绍


会议信息20181207150727


序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

mingcheng

varchar

50

50

名称

2

neirong

text

8

8

内容

3

kaihuiriqi

datetime

8

8

开会日期

4

huiyididian

varchar

50

50

会议地点

5

renshu

float

10

10

人数

6

beizhu

text

8

8

备注



活动申请20181207151146


序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

biaoti

varchar

50

50

标题

2

shenqingyuanyin

text

8

8

申请原因

3

shenqinghuifu

text

8

8

申请回复

4

shenqingshijian

datetime

8

8

申请时间

5

shenqingren

varchar

50

50

申请人


在线学习20181207151306


序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

biaoti

varchar

50

50

标题

2

shipin

varchar

50

50

视频

3

fujian

varchar

50

50

附件

4

neirongjiangjie

text

8

8

内容讲解

5

shouyezhaopian

varchar

50

50

首页照片

6

faburen

varchar

50

50

发布人


招聘信息20181207145826


序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

biaoti

varchar

50

50

标题

2

bumen

varchar

50

50

部门

3

zhaopingangwei

varchar

50

50

招聘岗位

4

zhaopinrenshu

float

10

10

招聘人数

5

zhaopinshijian

datetime

8

8

招聘时间

6

yingpinyaoqiu

text

8

8

应聘要求

7

mianshididian

varchar

50

50

面试地点

8

xinzi

float

10

10

薪资

9

shuoming

text

8

8

说明


应聘信息20181207150018


序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

biaoti

varchar

50

50

标题

2

zhaopingangwei

varchar

50

50

招聘岗位

3

xinzidaiyu

float

10

10

薪资待遇

4

yingpinyuanyin

text

8

8

应聘原因

5

jianli

varchar

50

50

简历

6

yingpinren

varchar

50

50

应聘人


培训信息20181207153243


序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

biaoti

varchar

50

50

标题

2

neirong

text

8

8

内容

3

peixunshijian

datetime

8

8

培训时间

4

peixunrenshu

float

10

10

培训人数

5

beizhu

text

8

8

备注




5 系统实现

5.1登录设计实现

当用户输入个人的账号、密码、验证码登录系统,这时候系统的数据库就会在进行查找相关的信息,如果我们输入的账号和密码、验证码不正确,数据库就会提示出错误的信息提示,同时会提示用户重新输入输入自己的账号和密码、验证码。网站登录效果图如图5-1所示。


基于jsp信息化协会信息公开和服务平台的计算机毕设_数据_10

图5-1系统登录界面


用户登录是系统最基础的功能,用户通过输入用户名、密码以及验证码之后,通过系统判断输入信息是否正确,如果输入有误,则系统会提示输入错误,反之实现用户登录。用户登录流程图:

基于jsp信息化协会信息公开和服务平台的计算机毕设_数据库_11

图5-2系统登录流程设计图

5.2后台功能设计实现

后台实现功能主要包括:站内新闻管理、会员信息管理、在线学习管理、活动信息管理、培训信息管理、会议信息管理、系统管理。

(1)站内新闻管理功能模块的实现

管理员可以对系统的站内新闻信息进行管理等操作。站内新闻管理功能模块实现界面如图5-3所示。

基于jsp信息化协会信息公开和服务平台的计算机毕设_数据_12

图5-3站内新闻管理模块实现界面

(2)会员信息管理功能模块的实现

管理员可以对会员信息、企业用户信息进行添加、删除、修改等操作。会员管理功能模块实现界面如图5-5所示。

基于jsp信息化协会信息公开和服务平台的计算机毕设_信息管理_13

图5-4会员信息管理模块实现界面

基于jsp信息化协会信息公开和服务平台的计算机毕设_数据_14

图5-5企业信息管理模块实现界面


(3)在线学习管理功能模块的实现

管理员可以对在线学习信息进行查询、添加、删除等操作。在线学习管理实现界面如图5-6所示。

基于jsp信息化协会信息公开和服务平台的计算机毕设_信息管理_15

图5-6在线学习管理实现界面


(4)活动信息管理功能模块的实现

管理员可以对活动信息进行查询、添加、删除等操作。活动信息管理实现界面如图5-7所示。

基于jsp信息化协会信息公开和服务平台的计算机毕设_数据库_16

图5-7活动信息管理实现界面

(5)培训信息管理功能模块的实现

管理员可以对培训信息进行查询、添加、删除等操作。培训信息管理实现界面如图5-8所示。

基于jsp信息化协会信息公开和服务平台的计算机毕设_数据库_17

图5-8培训信息实现界面


(6)会议信息管理功能模块的实现

管理员可以对会议信息进行查询、添加、删除等操作。会议信息管理实现界面如图5-9所示。

基于jsp信息化协会信息公开和服务平台的计算机毕设_数据_18

图5-9会议信息管理实现界面

5.3前台功能设计实现

前台主要实现站内新闻、用户注册、在线留言、人才服务、会议信息、活动信息、在线学习、培训信息等功能模块。

(1)首页实现

系统首页实现功能界面。

基于jsp信息化协会信息公开和服务平台的计算机毕设_数据库_19

图5-10首页模块界面

(2)注册模块功能实现

用户可以打开注册页面通过填写账号和密码注册会员方可登录系统。效果如下图所示:

基于jsp信息化协会信息公开和服务平台的计算机毕设_数据_20

图5-11用户注册效果图


(3)站内新闻模块功能实现

用户可以查看系统在线新闻等信息。站内新闻实现界面如图5-12所示。


基于jsp信息化协会信息公开和服务平台的计算机毕设_信息管理_21

图5-12站内新闻实现界面

(4)在线留言模块功能实现

用户登录系统可以在线留言操作等功能。在线留言实现界面如图5-13所示。


基于jsp信息化协会信息公开和服务平台的计算机毕设_信息管理_22

图5-13在线留言实现界面

(5)人才服务模块功能实现

用户进入系统可以查看人才服务信息。人才服务实现界面如图5-14所示。


基于jsp信息化协会信息公开和服务平台的计算机毕设_数据_23

图5-14人才服务实现界面

(6)活动信息模块功能实现

用户登录系统首页可以查看最新活动信息。活动信息实现界面如图5-15所示。


基于jsp信息化协会信息公开和服务平台的计算机毕设_信息管理_24

图5-15活动信息实现界面

(7)会议信息模块功能实现

用户进入系统可以对查看会议信息。会议信息实现界面如图5-16所示。


基于jsp信息化协会信息公开和服务平台的计算机毕设_数据库_25

图5-16会议信息实现界面

(8)培训信息模块功能实现

用户登录系统可以查看培训信息。培训信息实现界面如图5-17所示。


基于jsp信息化协会信息公开和服务平台的计算机毕设_数据_26

图5-17培训信息实现界面

(9)在线学习模块功能实现

用户可以进入系统进行在线学习。在线学习实现界面如图5-18所示。


基于jsp信息化协会信息公开和服务平台的计算机毕设_信息管理_27

图5-18在线学习实现界面

(10)用户模块功能实现

用户可以修改个人资料、应聘信息管理、活动信息管理、培训信息管理、收藏信息管理。用户管理实现界面如图5-19所示。


基于jsp信息化协会信息公开和服务平台的计算机毕设_信息管理_28

图5-19用户管理模块实现界面


5.4企业用户功能设计实现

前台主要实现站内新闻、用户注册、在线留言、人才服务、会议信息、活动信息、在线学习、培训信息等功能模块。

(1)人才服务管理模块功能实现

企业用户可以添加人才服务信息、人才服务信息查询等操作。人才服务实现界面如图5-20所示。

基于jsp信息化协会信息公开和服务平台的计算机毕设_数据库_29


图5-20人才服务查询实现界面

(2)在线学习管理模块功能实现

企业用户可以添加在线学习信息、在线学习信息查询等功能。在线学习实现界面如图5-21所示。


基于jsp信息化协会信息公开和服务平台的计算机毕设_信息管理_30

图5-21在线学习管理实现界面

(5)活动信息管理模块功能实现

企业用户可以添加活动信息、活动信息查询、活动信息审核。活动信息实现界面如图5-22所示。


基于jsp信息化协会信息公开和服务平台的计算机毕设_数据_31

图5-22活动信息管理实现界面

(6)培训信息模块功能实现

企业用户可以添加培训信息、培训信息查询、培训信息审核。培训信息实现界面如图5-23所示。


基于jsp信息化协会信息公开和服务平台的计算机毕设_数据_32

图5-23培训信息实现界面

(7)会议信息模块功能实现

企业用户可以添加会议信息、会议信息查询。会议信息实现界面如图5-24所示。


基于jsp信息化协会信息公开和服务平台的计算机毕设_信息管理_33

图5-24会议信息实现界面


6 系统测试

近年来,软件包含测试,从现在的检验当中来看,系统接近预期目标可能出现的问题,并对这些错误做出相应的修正,假如我们不进行早期的测试错误就会延续下去,最后所做出的成品就会有很大的困难。

我们要在这个测试的过程当中找出错误。测试成软件开发的主要一部分,自从有了程序的设计那天开始,它就成为了重要的组成部分。经过统计来看,软件测试可以占据这个系统45%的工作量,而在软件开发的成本当中,对于测试成本来说它包含了很多的测试工作。每个程序测试时都会出现和遇到错误。在整个程序的开发过程当中,人为去查找错误是非常复杂和困难的,所以我们一般都会找一些测试的工具来进行测试。

6.1 测试方法

对于系统的测试我们一般分为两种方法它包括黑盒测试和白盒测试。

对于黑盒测试来说它也就是功能测试,根据这个程序的接口来说对这个功能来说能否正确接口和数据能否正确完成信息的输出,从而保证能够保持外部的信息完整性。

白盒测试也叫结构测试,对于整个程序上的结构和处理我们可以进行程序上的逻辑测试,根据这个程序的通路和预定来做整个工作的需求。

对于该系统的开发和测试做出一个测试的步骤:在测试上做一个单元测试也称为模块功能模块的测试,它的测试一般都能发现这个系统当中存在的编码和设计的错误问题,测试特点基本分为以下几点:模块的接口,数据结构,执行的通路和错误的处理等等。

6.2 测试分析

经过对上述的测试结果分析,本信息化协会信息公开和服务平台满足企业用户、管理员、用户信息管理的要求和需求。所有基本功能齐全,操作简单,系统运行性能良好,是一个值得推广、应用的信息化协会信息公开和服务平台。对本系统的测试主要从以下几方面入手:

(1)功能测试:测试是对整个软件的功能进行测试。功能测试它是检测该系统是能够在实际当中得到好的应用。

(2) 强度测试及性能测试:测试系统能否达到所预想的设计要求和对其它超出想象的功能实现的整个过程。

(3)安全测试:对整个系统在任何环境下的运行是否能达到安全运行。针对该系统所有数据的安全运行情况。

模块测试主要由代码审查和软件测试两部分组成,也叫单元测试。目的是保证每一个模块作为一个单元能正确运行,本测试所发现的往往是编码和详细设计的错误,以下以管理员登录为例描述测试过程:

用例名称:管理员登录测试

基本描述:通过登录拥有系统的管理权限

测试方案:分别使用不同的登录方法进行登录,从而查看系统是否相应的错误和成功提示。

本信息化协会信息公开和服务平台登录功能测试如表6.1所示:

表6.1 系统功能测试

测试方案

测试数据

预期结果

用正确密码登录已存在账号

用户名:admin,密码:123456

测试身份验证成功,进入管理功能界面

用错误密码登录已存在账号

用户名:1,密码:1

测试提示“用户密码或用户名称有错,还有2次机会!”,返回登录界面

用不存在账号登录

用户名:admin,密码:12345

测试提示“用户密码或用户名称有错,还有1次机会!”,返回登录界面

账号或密码为空

不填写用户名和密码

测试提示“用户密码或用户名称有错!”,登录界面关闭。


6.3 测试结论

对于信息化协会信息公开和服务平台的设计与实现初期的代码做的越好,其出现的错误也就越少,就会让你认为该系统的测试是完美的。系统化测试虽然有序但是却处在一个繁琐位置。因此,错误一般出现在边界,这样一般通过手工就可以检测出来,但是,自动检测是最全面的,用的越多越好,机器不会像人会感觉疲惫和犯错误,它们会一如既往的工作,检测一个程序是否能像以前一样相同的输出,在做了一系列的改变后,它可以帮助我们将问题局部化,因为新代码就会把新的问题体现出来。测试和排错往往是两个阶段,它们不是一回事,也就是说,排错就是你已经知道了问题,然后逐步排除,而测试就是在系统工作时,然后进行逐步检测。

结 论

本次的系统开发,让我将之前所学知识联合了起来,融会贯通,得到了很大的提升。毕业设计是考验我们所学知识应用水平的时候,是对我们所学知识的应用巩固和提高的时刻。信息化协会信息公开和服务平台的设计与实现是对我计算机知识的一次考验,更是对我运用相关知识解决处理现实问题能力的考验,让我通过本次设计开发得到锻炼,提高我的编程能力。尽管遇到了很多的困难,但经过不断的调试,最终圆满的完成了毕业设计。这次锻炼提高了我的实际应用水平,也大大提高了我的动手动脑能力,让我享受了探索的乐趣,成功的喜悦,这对我来说是一笔巨大的财富。

通过信息化协会信息公开和服务平台的设计与实现能够将我在大学期间所学到的计算机工程理论知识应用到这次设计当中,更加巩固了我所学的知识和对我的考验,也加强了我对所学知识的动手能力,也是对整个知识的总结。对本次的软件开发,使我深深的了解和掌握了开发软件是一件多么不容易的事情,但是经过这次软件的开发它使我把知识与实际问题结合在一起,更加提高我的理论知识和实际问题的能力,为我在以后的工作打下了良好的基础。


参考文献

[1]  孙卫琴.Java面向对象编程. [M]电子工业出版社. 2016.7.

[2]  杨学全.JSP编程技术. [M]北京:清华大学出版社. 2014.4.01.

[3]  孟琼. Spring框架事务处理技术研究.[J/OL]江西省计算机研究所. 2012.10.05.

[4]  董袁泉.基于Hibernat框架的J2EE应用开发.[J/OL]沙洲职业工学院学报.  2011-03-15.

[5]  余银山; 胡正华.基于Struts2框架的Web应用开发研究.[J/OL]电脑知识与技术. 2017-06-05

[6]  肖炜.基于MyEclipse开发环境的移动图书馆系统设计.[J/OL]网友世界. 2012-10-15.

[7]  chen刚.基于MySQL存储引擎的融合查询方法[P].杭州求是专利事务所有限公司.  2018.04.09.

[8]  Jaroslaw Skaruz.Applications of Evolutionary ComputingSpringer.[B]海德堡出版社.2016.

[9]  李云云.浅析B/S和C/S体系结构[J/OL].科学之友. 2011.01.15.

[10]  张淑荣; 苏兵.C/S与B/S两种软件体系结构[J/OL].电脑学习. 2010.12.01.

[11]  崔楠.车辆违章信息管理系统的实现.[J/OL]山东:山东大学. 2012.

[12]  刘国艳. 家庭财务管理的设计与实现.[J/OL]].山东:山东大学. 2012 .

[13]  仲丽维.Web版交通车辆违章查询系统.[J/OL]现代技术制造与装备. 2010.07.15.

[14]  戴马. 基于J2EE架构的SSH2组合框架的Web应用. [D]苏州大学. 2010.10.01.

[15]  李庆敏. 基于MVC架构的RIA分层框架的接口模型.[P] 广州市深研专利事务 所. 2008.7.30

[16]  陶幸辉; 宋志刚.软件系统测试类型及测试用例设计.[J/OL]科技经济市场. 2011-06-15

[17]  陈鑫.Spring框架的分析和研究. [J/OL]电脑知识与技术,2015.7.08

[18]   java应用技巧与实例[M].北京:人民邮电出版社.2013

[19] 徐曾春.基于B/S的三层结构网络考试系统研制[J].计算机与现代化.2015。

[20] Asgush Daniel Wilfred,Meeta Gupta,Kartid Bhatnagar.java专业项目实例开发[M].贺民,刘永明,等译.北京:中国水利水电出版社.2013.


致 谢

在这次毕业设计结束时,也就代表着我们的大学生活结束了。在这段毕业设计的时间里,在老师的帮助下,还有同学之间的互帮互助,这次毕业设计才能顺利完成。首先我要感谢我的指导老师,在她的帮助下,让我了解并解决了自己不会的难题,才使得这次的设计更好的完成。我会有现在的成果,是在老师的严格要求下,让我学会了现在的知识,我在课堂所学的知识,这次差不多都应用到了该系统中,所以,我要感谢每一位教过我的老师,感谢你们把知识传授给我,让我学会先做人后做事。

其次,我还要感谢我的同学们,如果不是你们,有很多困难也解决不了,才让我顺利完成该次毕业设计。

最后,我要向各位论文答辩的老师们表示感谢,感谢你们的点评和参与!