毕业生 就业信息管理系统
需要本论文完整程序源代码, 答辩PPT 或者更多毕业论文, 联系上传者即可毕业生就业信息管理系统的设计与实现摘要:随着高校教育体制的改革大学生人数的不断增加,毕业生就业制度发生了根本的变化。单位和学生
需要本论文完整程序源代码, 答辩PPT 或者更多毕业论文, 联系上传者即可
毕业生就业信息管理系统的设计与实现
摘要:随着高校教育体制的改革大学生人数的不断增加,毕业生就业制度发生了根本的变化。单位和学生走向人才市场,双向选择,择优录用。因此在这样的情况下,在INTERNET 上开发并运行信息管理系统就能够极大地提高工作效率,弥补了用人单位和学生在时间和空间上的不足。
本设计就是采用网页编程工具、JSP 技术和数据库技术,在网上设计一个虚拟的人才市场,用人单位可以在网上发布招聘信息,管理毕业生的基本情况,学生的就业条件及意向,建立毕业生和用人单位的联系。
关键字:就业; 信息管理; SQL Server;JSP
,需要本论文完整程序源代码, 答辩PPT 或者更多毕业论文, 联系上传者即可
目 录
第1章 绪 论 .................................................................................................................... 1
1.1 背景 ...................................................................................................................... 1
1.2 国内外发展现状 .................................................................................................. 1
1.3 选题的目的及意义 .............................................................................................. 1
1.4 此次设计完成的工作 .......................................................................................... 2
第2章 毕业生就业系统分析 .............................................................................................. 3
2.1 开发技术与环境选择 .......................................................................................... 3
2.1.1 JSP ............................................................................................................. 3
2.1.2 JSP 与ASP 的比较 . .................................................................................. 3
2.1.3 Tomcat ....................................................................................................... 4
2.1.4 Hibernate ................................................................................................... 5
2.1.5 SQL Server 2000 ....................................................................................... 5
2.1.6 JDBC ......................................................................................................... 6
2.1.7 运行环境 ................................................................................................... 7
2.2 体系结构 .............................................................................................................. 7
2.2.1 B/S模式 .................................................................................................... 7
2.2.2 B/S与C/S模式比较 ................................................................................ 8
2.3 需求分析 .............................................................................................................. 9
2.3.1 整体分析 ................................................................................................... 9
2.3.2 各个模块详细分析 ................................................................................. 10
2.4.3 系统功能结构图 ..................................................................................... 12
第3章 毕业生就业系统设计 ........................................................................................ 13
3.1 数据库设计 ........................................................................................................ 13
3.2 模块设计 ............................................................................................................ 17
3.2.1 个人模块 ................................................................................................. 17
3.2.2 企业模块 ................................................................................................. 17
3.2.3 管理员模块 ............................................................................................. 18
第4章 毕业生就业系统实现 .......................................................................................... 19
4.1 数据库连接 ...................................................................................................... 19
,需要本论文完整程序源代码, 答辩PPT 或者更多毕业论文, 联系上传者即可
4.2 系统运行结果 .................................................................................................. 20
4.2.2 注册界面 ................................................................................................. 20
4.2.3 个人资料页面 ......................................................................................... 22
4.2.4 学历信息页面 ......................................................................................... 23
4.2.5 个人简历页面 ......................................................................................... 23
4.2.6 首页页面 ................................................................................................. 23
4.2.7 企业资料页面 ......................................................................................... 24
4.2.8 职位信息页面 ......................................................................................... 24
4.2.9 职位资料页面 ......................................................................................... 27
4.2.10 就业指导页面 ......................................................................................... 27
第5章 系统测试 .............................................................................................................. 28
5.1 系统测试的目的和任务 .................................................................................... 28
5.2 测试方法和环境 ................................................................................................ 28
5.3 测试内容及结果 ................................................................................................ 28
5.4 测试结论 ............................................................................................................ 33
结 论 .............................................................................................................................. 34
致 谢 .............................................................................................................................. 36
参考文献 .............................................................................................................................. 37
,需要本论文完整程序源代码, 答辩PPT 或者更多毕业论文, 联系上传者即可
第1章 绪 论
1.1 背景
国际互联网是集现代通信技术、计算机技术为一体的世界上最大的计算机互联网络。相对报刊、电视、广播,互联网被称为第四媒体。由于具有许多传统媒体无法比拟的优势。互联网已迅速发展成为一个连通全球近200个国家的千万台主机的巨大网络,而且还在以惊人的速度迅猛增长。中国的互联网虽然起步稍晚,但经过多年的发展建设,现在已拥有几亿用户,国内众多的企业、商家纷纷在互联网上申请域名、建立自己的网站,以对企业形象和产品进行宣传。
毕业生就业信息网,是为高校毕业生提供就业信息化服务的公益性网站,它的建设目标是以网站为枢纽,运用统一数据交换标准,适时的数据更新,分工协作的信息收集发布机制,形成毕业生就业服务信息系统,为广大高校毕业生和各类用人单位提供求职和招聘的信息化平台,同时以此为依托,构建高校毕业生就业管理检测网络,为高等学校的专业设置、人才配置等提供准确的决策依据。
1.2 国内外发展现状
目前国内比较优秀的此类网站不胜枚举,最为突出的有“中国高校毕业生就业信息服务网”与“北京大学毕业生就业信息服务网”。
它们主要包括了“求职”、“招聘”、“新闻”、“企业介绍”、“政策”、“咨询”六大板块。分别为毕业生提供就业的各类信息帮助,属于非常优秀的网络资源站。通过对这些优秀网站的学习研究为本设计提供了一个很好的参考平台。
1.3 选题的目的及意义
J2EE 平台的飞速发展,技术的成熟以及应用领域的不断扩大,为网上信息的交互提供了一个良好的平台和方便的操作界面。由于J2EE 平台基于用户需求的设计方法,使得该系统的使用更加的人性化、个人化、更贴近用户。以J2EE 平台的构建思想来实现网上选课系统可以最大程度的做到实用性,可扩展性和可维护性相结合,安全性以及规范化原则。在系统中还采用了CSS 层布局技术。使设计更加的简便。
毕业生就业问题是大学毕业生至关重要的问题,每个合格的大学毕业生都都将就业途径视为命脉,而“毕业生就业信息网”正是提供这种途径的最佳方式之一,具
,需要本论文完整程序源代码, 答辩PPT 或者更多毕业论文, 联系上传者即可
有极度的应用价值与实用性。
1.4 此次设计完成的工作
此次设计中,作者主要完成了“毕业生就业信息网”这一项目的设计。以下是作者的工作清单:
1. 了解internet 的历史
2. 对internet 网的用途与优势进行了分析
3. 了解了网站开发的流程与技术分类
4. 学习了网站页面的制作与动态网站的实现方式
5. 深入学习了数据库的原理与编程方法
6. 掌握了基于B/S的三层架构方式
7. 设计与实现了“毕业生就业信息网”这一网站项目
,需要本论文完整程序源代码, 答辩PPT 或者更多毕业论文, 联系上传者即可
第2章 毕业生就业系统分析
2.1 开发技术与环境选择
2.1.1 JSP
JSP(JavaServer Pages)是一种动态网页技术标准。JSP 技术有点类似ASP 技术,它是在传统的网页HTML 文件(*.htm,*.html)中插入Java 程序段(Scriptlet)和JSP 标记(tag),从而形成JSP 文件(*.jsp)。
用JSP 开发的Web 应用是跨平台的,即能在Linux 下运行,也能在其他操作系统上运行。JSP 技术使用Java 编程语言编写类XML 的tags 和scriptlets ,来封装产生动态网页的处理逻辑。JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web 的应用程序的开发变得迅速和容易[1]。
JSP 与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML 文本,因此客户端只要有浏览器就能浏览。JSP 页面由HTML 代码和嵌入其中的Java 代码所组成。服务器在页面被客户端请求以后对这些Java 代码进行处理,然后将生成的HTML 页面返回给客户端的浏览器。JSP 具备了Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
2.1.2 JSP 与ASP 的比较
JSP 和微软的ASP 在技术方面有许多相似之处。两者都是为基于WEB 应用实现动态交互网页制作提供的技术环境支持。同等程度上来讲,两者都能够为程序开发人员提供实现应用程序的编制与自带组件设计网页从逻辑上分离的技术。而且两者都能够替代CGI 使网站建设与发展变的较为简单与快捷。 尽管JSP 技术和微软的ASP 在许多方面都有相似的,但仍然存在很多不同之处,其中最本质上的区别在于:两者是来源于不同的技术规范组织, 其实现的基础:WEB 服务器平台要求不相同。与ASP 相比JSP 有以下的特点:
1 JSP 技术:开放的技术
JSP 和ASP 技术明显的不同点:开发人员在对两者各自软件体系设计的深入的式不同。JSP 技术基于平台和服务器的互相独立,输入支持来自广泛的,专门的,各种工具包,服务器的组件和数据库产品开发商所提供。相比之下,ASP 技术主要依赖微软的技术支持。SP 技术依附于一次写入,之后,可以运行在任何具有符合Java
,需要本论文完整程序源代码, 答辩PPT 或者更多毕业论文, 联系上传者即可
TM 语法结构的环境。取而代之过去依附于单一平台或开发商,JSP 技术能够运行在任何WEB 服务器上并且支持来自多家开发商提供的各种各样工具包。 由于ASP 是基于Activex 控件技术提供客户端和服务器端的开发组件,因此ASP 技术基本上是局限于微软的操作系统平台之上。
2 JSP 标签可扩充
尽管ASP 和JSP 都使用标签与脚本技术来制作动态WEB 网页,JSP 技术能够使开发者扩展JSP 标签得以应用,JSP 开发者能定制标签库,所以网页制作者充分利用与XML 兼容的标签技术强大的功能,大大减少对脚本语言的依赖[2]。由于定制标签技术,使网页制作者降低了制作网页和向多个网页扩充关键功能的复杂程度。
3 JSP 技术的应用程序易于管理
基于JSP 技术的应用程序比基于ASP 的应用程序易于维护和管理。脚本语言都能很好服务于小的应用程序,但不能适应大型的,复杂的应用程序。因为,JAVA 是结构化的,它比较容易创建和维护庞大的,组件化的应用程序。JSP 突出的组件技术使修改内容而不影响逻辑或修改逻辑而不影响内容变得很容易实现。 因为JSP 技术是一种开放的,跨平台的结构,因此,WEB 服务器,平台,及其他的组件能很容易升级或切换,且不会影响JSP 基本的应用程序。
因此基于JSP 的以上优点在设计本系统时最终选择了JSP 技术进行开发。
2.1.3 Tomcat
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,在本系统中我们运用的是Tomcat6.0版本。Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
在本系统中使用它是因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求[3]。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。当配置正确时,Apache 为HTML 页面服务,而Tomcat 实际上运行JSP 页面和Servlet 。另外,Tomcat 和IIS 、Apache 等Web 服务器一样,具有处理HTML 页面的功能,另外它还是一个Servlet 和JSP 容器,独立
,需要本论文完整程序源代码, 答辩PPT 或者更多毕业论文, 联系上传者即可
的Servlet 容器是Tomcat 的默认模式。
2.1.4 Hibernate
Hibernate 是一个开放源代码的对象关系映射框架,它对JDBC 进行了非常轻量级的对象封装,使得Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate 可以应用在任何使用JDBC 的场合,既可以在Java 的客户端程序使用,也可以在Servlet/JSP的Web 应用中使用,最具革命意义的是,Hibernate 可以在应用EJB 的J2EE 架构中取代CMP ,完成数据持久化的重任。
Hibernate 的核心接口一共有5个,分别为:Session、SessionFactory 、Transaction 、Query 和Configuration 。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。
2.1.5 SQL Server 2000
有许多的数据库可以选择,SQL SERVER、ACCESS(*.mdb)、EXCEL(*.xls)、FOXPRO(*.dbf)甚至普通的文本文件(*.txt)都可以达到存储数据的功能。在此选择了SQL SERVER 2000作为数据库,因为SQL SERVER 2000作为Microsoft 家族的重要成员,是新一代基于客户机、服务器的大型关系数据库系统。根据测试表明,SQL SERVER 2000能够满足大型Web 站点和企业数据处理系统的数据存储和分析需求,是一套组件的集合,有许许多多的组件共同完成强大的功能。SQL SERVER 2000可以运行在多种操作系统之上。其服务器环境可以是Windows 2000各个版本,
Windows NT,Windows 95/98;客户机环境可以是Windows 2000,Windows NT,Windows 95/98,Windows 3.X,MS-DOS ,还可以是Internet 的各种浏览器。并且由于SQL SERVER 2000是和Windows NT完全集成的,因此还可以利用Windows NT的安全系统以及性能监测器等组件。其特点是:
1 强大的可伸缩性
SQL SERVER 2000允许多用户同时访问数据库。SQL SERVER 2000的一个实例包括数据库的备份和关系数据库管理系统的复制。运行在SQL SERVER 2000上的应用程序通过通讯组件来把传输命令传到SQL SERVER 2000的实例,当应用程序与SQL SERVER 2000的实例连接时,可以访问实例中用户授权的任何数据库。同样,通讯组件还允许在同一台计算机上运行多种实例。
2 支持大型Web 站点或企业信息处理系统
,需要本论文完整程序源代码, 答辩PPT 或者更多毕业论文, 联系上传者即可
SQL SERVER 2000支持对称多处理器(SMP )技术,允许用户自己增加处理器,内存以及磁盘空间来满足上千的用户同时访问数据库。SQL SERVER 数据库表中的数据可以分布在多台服务器上。所有这些设置对用户来说都是透明的,用户不知道实现的技术细节,对数据的操作完全和单机上的一样。另外,SQL SERVER 的可伸缩性还支持单机系统。在这种情况下,由于没有涉及太多的资源,包括分配处理器,存储空间等资源。关系数据库引擎自动调节资源以及实现并发控制。
3 客户机/服务器体系结构
服务器是数据库服务器,能够支持如Microsoft SQL SERVER ,Sybase ,Oracle 等数据库管理系统,客户对数据库服务器传输SQL 代码[4]。采用分布式处理系统。客户机做一些前端工作,服务器则执行客户通过网络传递古来的SQL 语句(后台处理)。允许数据放在网络中任意一台计算机上。而应用程序能够透明处理这些数据,就好象数据是存放在本地计算机上一样。并且服务器可以是客户机,客户机也可以是服务器。在网络环境中,服务器是一台固定的计算机(对等网除外);而在C/S体系结构中,服务器可以是任何一台计算机,它既可以是服务器,也可以充当客户机。
2.1.6 JDBC
JDBC (Java Data Base Connectivity,java数据库连接)是一种用于执行SQL 语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java 语言编写的类和接口组成。其主要功能是:与数据库建立连接、发送 SQL 语句并处理结果。有了 JDBC,向各种关系数据库发送 SQL 语句就是一件很容易的事[5]。换言之,有了 JDBC API ,就不必为访问 Sybase 数据库专门写一个程序,为访问 Oracle 数据库又专门写一个程序,为访问 Informix 数据库又写另一个程序,等等。您只需用 JDBC API 写一个程序就够了它可向相应数据库发送 SQL 语句。而且,使用 Java 编程语言编写的应用程序,就无须去忧虑要为不同的平台编写不同的应用程序。将Java 和 JDBC 结合起来将使程序员只须写一遍程序就可让它在任何平台上运行。Java 具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是 Java 应用程序与各种不同数据库之间进行对话的方法[7]。而 JDBC 正是作为此种用途的机制。 JDBC 扩展了 Java 的功能。如图2-1是JDBC 原理示意图。
,需要本论文完整程序源代码, 答辩PPT 或者更多毕业论文, 联系上传者即可
图2-1 ODBC原理示意图 2.1.7 运行环境
应用服务器: Tomcat5.
数据库服务器: SQL Server 2000
客户端: IE5及其以上版本.
2.2 体系结构
2.2.1 B/S模式
B/S模式即Browser/Server结构模式(如图2-2所示),是基于Internet/Intranet的结构模式,分为三层,第一层为表示层,用户通过浏览器完成和后台的交互及最终查询结果的输出功能。第二层为具有ODBC 接口的WEB 服务器,属功能层,主要利用服务器完成客户的应用功能。第三层为数据层,根据客户的请求独立地进行各种运算。此种结构由客户端在Web 页面发出请求至Web Sever,再由Web Sever向数据库服务器发出请求,而最后中间件服务器接受到数据库服务器的应答后,最终返回给客户端的仍然是页面形式。这样实现了客户端不直接和数据库服务器发生关系,保证了数据安全性。
