logo资料库

基于B/S的在线管理系统.docx

第1页 / 共42页
第2页 / 共42页
第3页 / 共42页
第4页 / 共42页
第5页 / 共42页
第6页 / 共42页
第7页 / 共42页
第8页 / 共42页
资料共42页,剩余部分请下载后查看
目 录
第一章 绪 论
1.1 背景
1.2 发展现状
1.3 选题的目的及意义
1.4 本文主要工作
1.5 相关技术简介
1.5.1 Struts
1.5.2 JSP
1.5.3 Hibernate
1.6 体系结构
第二章 系统分析
2.1 系统初步调查
2.1.1 任务分析
2.1.2 工作原理分析
2.2 系统功能需求分析
2.2.1 学生用户用例分析
2.2.2 企业用户用例分析
2.2.3 管理员用例分析
2.3 系统性能需求分析
2.4 数据分析
第三章 系统设计
3.1系统总体架构
3.2 模块设计
3.2.1公共模块设计
3.2.2 毕业生模块设计
3.2.3 企业模块设计
3.2.4 管理员模块设计
3.3 数据库设计
3.3.1 概念结构设计
3.3.2 数据库表设计
4.1 数据库连接的实现
4.2.1 主页面的实现
4.2.2 注册页面的实现
4.3.3 登录页面的实现
4.2.4 学生主页面的实现
4.2.5 学生简历页面的实现
4.2.6 招聘信息查看的实现
4.2.7 投递简历查看的实现
4.2.8 企业主界面的实现
4.2.9 招聘信息管理的实现
4.2.10 应聘信息查看的实现
4.2.11 管理员主页面的实现
4.2.12 政策信息管理页面的实现
4.2.13 就业信息统计的实现
第五章 系统测试
5.1 系统测试的目的和任务
5.2 系统功能测试
总结
本 科 毕 业 论 文 基于 B/S 的就业信息管理系统 的设计与实现 Design and implementation of employment information management system based on B/S 学 院: 计算机科学与工程 专 业 班 级: 软件工程 指 导 教 师: 姓 名 学 号:
摘 要 随着高校教育体制的改革和大学生人数的不断增加,毕业生就业制度发生了根本 的变化,企业和学生走向人才市场,双向选择,择优录用。因此在这样的情况下,开 发并运行就业信息管理系统就能够极大地提高工作效率,弥补了企业和学生在时间和 空间上的不足。 论文全面分析了的毕业生就业信息管理系统的需求,划分系统使用者为管理员, 学生用户,企业用户为参与者,采用 UML 统一建模语言进行分析,以软件系统需求 分析为基础,对各模块进行设计。本系统的开发基于 Struts 框架和 J2EE 技术,采用 MVC 开发模式和 JSP+Servlet 技术,以 MySQL 作为后台数据库,Servlet 作为控制器, 将前台 JSP 页面与后台 MySQL 数据库相连接,完成软件系统开发。 关键字:就业;信息管理;MySQL;JSP I
Abstract the employment With the continuous increase in the number of college students in the reform of the university education system, system of graduates has changed fundamentally. Units and students are going to the talent market, two-way choice and excellent employment. Therefore, in this case, the development and operation of the employment information management system can greatly improve the efficiency of work and make up for the shortage of enterprises and students in time and space. In this paper, the needs of the graduate employment information management system are analyzed. The users of the system are divided into the administrator, the student user and the enterprise user as participants. The UML unified modeling language is used to analyze the system. Based on the software system requirements analysis, the modules are designed. The development of this system is based on the Struts framework and J2EE technology, using MVC development mode and JSP+Servlet technology, using MySQL as the background database and Servlet as the controller, connecting the front desk JSP page with the background MySQL database, and completing the software system development. Keywords: Employment; Information management; MySQL; JSP II
目 录 第一章 绪 论................................................................................................................... 1 1.1 背景......................................................................................................................... 1 1.2 发展现状................................................................................................................. 1 1.3 选题的目的及意义................................................................................................. 1 1.4 本文主要工作......................................................................................................... 2 1.5 相关技术简介......................................................................................................... 2 1.5.1 Struts............................................................................................................... 2 1.5.2 JSP.................................................................................................................. 2 1.5.3 Hibernate.........................................................................................................3 1.6 体系结构................................................................................................................. 3 第二章 系统分析............................................................................................................... 6 2.1 系统初步调查......................................................................................................... 6 2.1.1 任务分析....................................................................................................... 6 2.1.2 工作原理分析............................................................................................... 6 2.2 系统功能需求分析................................................................................................. 7 2.2.1 学生用户用例分析....................................................................................... 7 2.2.2 企业用户用例分析....................................................................................... 8 2.2.3 管理员用例分析......................................................................................... 10 2.3 系统性能需求分析............................................................................................... 11 2.4 数据分析............................................................................................................... 12 第三章 系统设计............................................................................................................. 13 3.1 系统总体架构........................................................................................................ 13 3.2 模块设计............................................................................................................... 14 3.2.1 公共模块设计.............................................................................................. 14 3.2.2 毕业生模块设计......................................................................................... 17 3.2.3 企业模块设计............................................................................................. 18 3.2.4 管理员模块设计......................................................................................... 21 3.3 数据库设计........................................................................................................... 21 3.3.1 概念结构设计............................................................................................. 21 3.3.2 数据库表设计............................................................................................. 23 第四章 毕业生就业系统实现......................................................................................... 26 4.1 数据库连接的实现............................................................................................... 26 4.2 系统功能的实现................................................................................................... 26 4.2.1 主页面的实现............................................................................................. 26 4.2.2 注册页面的实现......................................................................................... 27 4.3.3 登录页面的实现......................................................................................... 27 4.2.4 学生主页面的实现..................................................................................... 28 III
4.2.5 学生简历页面的实现................................................................................. 29 4.2.6 招聘信息查看的实现................................................................................. 29 4.2.7 投递简历查看的实现................................................................................. 30 4.2.8 企业主界面的实现..................................................................................... 30 4.2.9 招聘信息管理的实现................................................................................. 30 4.2.10 应聘信息查看的实现............................................................................... 31 4.2.11 管理员主页面的实现................................................................................31 4.2.12 政策信息管理页面的实现....................................................................... 32 4.2.13 就业信息统计的实现............................................................................... 32 第五章 系统测试............................................................................................................. 33 5.1 系统测试的目的和任务..................................................................................... 33 5.2 系统功能测试..................................................................................................... 33 结.................................................................................................. 错误!未定义书签。 总 参考文献............................................................................................................................. 37 IV
第一章 绪 论 1.1 背景 国际互联网是集现代通信技术、计算机技术为一体的世界上最大的计算机互联网 络。相对报刊、电视、广播,互联网被称为第四媒体。由于具有许多传统媒体无法比 拟的优势。互联网已迅速发展成为一个连通全球近 200 个国家的千万台主机的巨大网 络,而且还在以惊人的速度迅猛增长。中国的互联网虽然起步稍晚,但经过多年的发 展建设,现在已拥有几亿用户,国内众多的企业、商家纷纷在互联网上申请域名、建 立自己的网站,以对企业形象和产品进行宣传。 现国内已有许多毕业生就业信息网站为高校毕业生和企业提供信息化服务,它们 的建设目标是以网站为枢纽,运用统一数据交换标准,适时的数据更新,分工协作的 信息收集发布机制,形成毕业生就业服务信息系统,为广大高校毕业生和各类企业提 供求职和招聘的信息化平台,同时以此为依托,构建高校毕业生就业管理检测网络, 为高等学校的专业设置、人才配置等提供准确的决策依据。因此,如何设计更好的毕 业生就业信息管理系统是一项十分具有显示意义和远大前景的课题。 1.2 发展现状 自 21 世纪以来,在科教兴国的的口号下,我国的高等教育发展迈向了一个新台 阶,高等教育普及化地进入了每一个家庭,由此导致的高校扩招与大学毕业生就业难 问题显得日益严重。 在此问题上毕业生就业信息管理系统的开发与研究应运而生,并且已经取得了丰 硕成果,目前国内的此类网站不胜枚举,但大部分都有一些普遍问题: 1. 数据收集统计工作繁重复杂,难以确保统计结果的正确性和及时性。 2. 系统较为孤立,不能更好的联机使用,因此无法实现各项管理工作之间的关 联,容易造成重复统计等问题。 3. 系统本身的可移植可拓展性不足,无法在各个平台实现嵌入,导致部分系统 使用一段时间后被遗弃,造成较大的浪费。 本系统在借鉴了一些优秀网站基础上弥补了上面所述的缺点 1.3 选题的目的及意义 毕业生就业问题是大学毕业生至关重要的问题,每个合格的大学毕业生都将就业 途径视为命脉,而“毕业生就业信息网”正是提供这种途径的最佳方式之一,具有极 度的应用价值与实用性。 1
高校毕业生就业信息系统的开发,具有较强的实际应用背景,系统的开发能 够从如下几个方面为就业管理工作提供技术支撑: (1)提高就业信息沟通能力 (2)确保就业数据的真实可靠 (3)提升毕业生就业率 1.4 本文主要工作 本文主要论述了高校毕业生就业问题的现状以及对本系统的分析,设计与实现,通 过对用户需求的收集与分析,确定网站的基本功能模块为个人模块,企业模块,管理员 模块。然后采用 MVC 模式设计了系统的架构,并完成了系统内部结构的设计,最后使 用 Java 和 JSP 技术完成了系统的编码,并对系统进行了简单的测试。 1.5 相关技术简介 1.5.1 Struts Struts 是 MVC 三层架构的一种实现技术,它是开源框架,开发者可以根据需要 修改代码。Struts 有利于 MVC 模型的设计,尤其是使用 JSP+Servlet 技术组合来开发 本系统。Struts 提供的技术可以降低开发者编码工作量,实现框架分离,提高开发效 率。起初 JSP 与 Servlet 组合的出现,催生了大量以 Web 为基础的应用程序,Java Web 程序开发人员尝试以一定的模式作为开发框架来加强 Web 应用程序的可移 植性、可维护性。JSP 规格书中列举两种 JSP 应用架构,Model1 与 Model2。该 系统使用 Model1。Model 1 的架构中 Web 浏览器提交请求(Request),使用 Servlet 处理业务逻辑层,这里的 Servlet 具体被 Struts 封装为 Action,本系统所有具体 的 Action 都继承了这个类,并重写了重要的方法。在逻辑层有许多的 Aciton, 每一个 Action 对应页面请求的一个动作,有着不同的处理方式,也包括了同底 层数据库连接的代码。配置文件中的 ActionMap 说明了用户的某一个动作对应 的是哪一个 Action,这样就实现了 MVC 框架。 使用 Struts 作为开发框架,不仅方便于实现,而且大大降低了网站后期的 修改工作以及运行的维护工作。Struts 实现的 MVC 模型,将三大功能的设计分 离开来,使得页面设计、业务逻辑设计、数据库设计可以独立的并行开发,提 高开发效率,同时也提高了代码的可重用性及系统的可移植性。 1.5.2 JSP JSP(JavaServer Pages)是一种动态网页技术标准。JSP 技术有点类似 ASP 技术, 2
它是在传统的网页 HTML 文件(*.htm,*.html)中插入 Java 程序段(Scriptlet)和 JSP 标记 (tag),从而形成 JSP 文件(*.JSP)。 用 JSP 开发的 Web 应用是跨平台的,即能在 Linux 下运行,也能在其他操作系 统上运行。JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生 动态网页的处理逻辑。JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组 件的设计,使基于 Web 的应用程序的开发变得迅速和容易。 JSP 与 Java Servlet 一样,是在服务器端执行的,通常返回该客户端的就是一个 HTML 文本,因此客户端只要有浏览器就能浏览。JSP 页面由 HTML 代码和嵌入其 中的 Java 代码所组成。服务器在页面被客户端请求以后对这些 Java 代码进行处理, 然后将生成的 HTML 页面返回给客户端的浏览器。JSP 具备了 Java 技术的简单易用, 完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 JSP和微软的ASP在技术方面有许多相似之处。两者都是为基于WEB应用实现动 态交互网页制作提供的技术环境支持。同等程度上来讲,两者都能够为程序开发人员 提供实现应用程序的编制与自带组件设计网页从逻辑上分离的技术。而且两者都能够 替代CGI使网站建设与发展变的较为简单与快捷。尽管JSP 技术和微软的ASP在许多 方面都有相似的,但仍然存在很多不同之处,其中最本质上的区别在于:两者是来源 于不同的技术规范组织,其实现的基础:WEB服务器平台要求不相同。 1.5.3 Hibernate Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量 级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate 可以应用在任何使用 JDBC 的场合,既可以在 Java 的客户端程序使用,也 可以在 Servlet/JSP 的 Web 应用中使用,最具革命意义的是,Hibernate 可以在应用 EJB 的 J2EE 架构中取代 CMP,完成数据持久化的重任。 Hibernate 的核心接口一共有 5 个,分别为:Session、SessionFactory、Transaction、 Query 和 Configuration。这 5 个核心接口在任何开发中都会用到。通过这些接口,不 仅可以对持久化对象进行存取,还能够进行事务控制。 1.6 体系结构 B/S 模式即 Browser/Server 结构模式(如图 1-1 所示),是基于 Internet/Intranet 的结构模式,分为三层,第一层为表示层,用户通过浏览器完成和后台的交互及最终 查询结果的输出功能。第二层为具有 JDBC 接口的 WEB 服务器,属功能层,主要利 用服务器完成客户的应用功能。第三层为数据层,根据客户的请求独立地进行各种运 算。此种结构由客户端在 Web 页面发出请求至 Web Sever,再由 Web Sever 向数据库 3
分享到:
收藏