聊城大学本科毕业设计
Abstract
With the development of computer technology, more and more departments use management information system instead of the past troublesome and ineffective manual operation. The functions of this system include publishing job information and managing information of graduates. The system employs MySQL, myeslipse and JSP.
According to the standardized design of the system, standardization, hierarchical design, components of the achievement. Use of component-based software development methods, so that the hierarchical structure of the system, and to achieve separation of business logic and data separation; to a unified service interface specification as the core, the use of open standards. From the functional point of view, the system is fairly complete, the system user interaction with the Web interface for users to provide information and accept its operation, at the same time through the database management system to store data. Information on the system's data browsing, query, edit and manage basic database operations, the use of modular design, according to the needs of users and application procedures and maintenance of the ease of use will be placed in various parts of different modules which To facilitate the expansion and maintenance of procedures, procedures for the establishment of functional at the same time multiplexing.This system is helpful for managing graduate employment information and improving the work efficiency.
Keywords: JSP;MySQL
II
聊城大学本科毕业设计
基于JAVA的毕业生就业信息管理系统
1 前 言
1.1 系统开发背景
随着信息化在全球的快速进展,世界对信息的需求快速增长,信息产品和信息服务对于各个国家、地区、企业、单位、家庭、个人都不可缺少。信息技术已成为支撑当今经济活动和社会生活的基石。网络为信息的传播提供了便捷的渠道,使得信息可以及时传递到各个地点。利用计算机技术可以开发一个网站系统供相关人士传递信息。本系统基于对各大公司的招聘信息的及时发布和对学员动态信息的及时掌握的需要,要求做一个站点来满足其需求。
1.2 系统开发的目的
选择毕业生就业管理系统的开发与研究为课题的目的:
(1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便。
(2)即时可见:对信息的处理(包括添加、修改、删除)将立即在对应的版块显示出来,达到\即时发布、即时见效\的功能。
(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行上传下载相关资源的管理。
(4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的高校就业信息宣传网站。系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。
(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。
使用软件系统管理信息比起传统的人工管理信息更加方便、简洁,可以为管理者节约大量的时间、精力。
1
聊城大学本科毕业设计
2 系统简介
2.1 系统的基本功能
系统启动并进入系统首页界面,在页面用户登录栏进行登录。所有用户都可以浏览系统主页面。通过权限判断,学生登录添加自己的信息,浏览岗位信息、招聘工信息、新闻动态、系统公告等信息,以及进行留言。公司可注册登录更新招聘信息,浏览学生信息。管理员可以进行系统后台的所有操作,包括管理上述信息及系统管理员帐号管理、数据备份及数据恢复。
2.2 开发环境及运行环境 CPU速度:P4 2.0G HZ以上 内存:256MB以上
数据库软件:sqlserver2005 服务器软件:TOMCAT 5.0 +JDK1.6.0 2.3 系统开发工具简介
本系统的开发采用JSP技术编写Java源代码;sqlserver2005用于存储数据;Tomcat用作服务器。
(1)Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。
(2)JSP是由Sun公司倡导、许多公司参与推出的一种动态网页技术标准。JSP是基于Java Servlet以及整个Java体系的Web开发技术,利用这一技术可
2
聊城大学本科毕业设计
以建立安全、跨平台的先进动态网站。JSP页面文件通常以.jsp为扩展名,而且可以安装到任何能够存放普通Web页面的地方。JSP最终会被转换成正规的Servlet,静态HTML直接输出到和Servlet service方法关联的输出流。 JSP到Servlet的转换过程一般在出现第一次页面请求时进行。
JSP的工作原理是:首先,通过客户端的浏览器,以超文本(HTML)形式通过表单(FORM)向Web服务器提出请求。接着,服务器得到客户端的请求后,由Web服务器上的JSP引擎把JSP代码、相关组件、Java脚本以及HTML代码,转化为Servlet代码。然后,由JSP引擎调用Web服务器端的Java编译器对Servlet代码进行编译。最后,由Java虚拟机执行编译文件,并把客户端的请求结果以标准HTML页面的形式返回
3 系统分析与设计
3.1 系统功能设计 该系统完成如下具体功能: (1)数据字典列表——数据流 ①数据存储名称:管理员信息 数据来源:管理员信息表 数据去向:管理员信息模块
数据组成:管理员信息=系统唯一标识+用户名+密码+权限 描述:存储了管理员信息 ②数据存储名称:毕业生信息 数据来源:毕业生信息表 数据去向:毕业生信息模块
数据组成:毕业生信息=系统唯一标识+用户名+密码+权限 描述:存储了毕业生信息 ③数据存储名称:公告信息 数据来源:公告信息表 数据去向:公告信息模块
3
聊城大学本科毕业设计
数据组成:公告信息=系统唯一标识+标题+内容+标志+添加时间 描述:存储了公告信息 ④数据存储名称:公司信息 数据来源:公司信息表 数据去向:公司模块
数据组成:公司信息=系统唯一标识+用户名+密码+email+公司名称+类型+地址+添加时间等
描述:存储了公司信息 ⑤数据存储名称:新闻信息 数据来源:新闻信息表 数据去向:新闻模块
数据组成:新闻信息=新闻编号+标题+内容+类型编号+类型名称+添加时间+内容等
描述:存储了新闻信息 ⑥数据存储名称:招聘信息 数据来源:招聘信息表 数据去向:招聘模块
数据组成:招聘信息=系统编号+单位名称+发布时间+招聘人数+专业要求+外语要求等
描述:存储了招聘信息
(2)数据字典列表——数据处理
①描述:管理员用户登录系统进行管理员用户登录管理 输入:用户名、密码
过程:判断是否为合法的用户及根据权限选取相应的操作功能 输出:系统主界面
②描述:公告信息,公司信息、招聘信息等的录入 输入: 输入要添加录入的信息
过程: 将需要添加录入的信息加入数据库中 输出: 系统新的信息表页面
4