毕业生信息查询系统的设计与实现(2)

2019-04-21 15:08

毕业生信息查询系统的设计与实现

2 开发工具与环境

2.1 课题开发工具与环境

a) 将内容的生成和显示进行分离

用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,并使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求变化的,例如请求账户信息)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有的脚本在服务器端运行。由于核心逻辑被封装在标识和JavaBeans中,所以Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。在服务器端,JSP引擎解释JSP标识和脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBC技术访问数据库或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这既有助于作者保护自己的代码,又能保证任何基于HTML的Web浏览器的完全可用性。

b) 可重用组件

大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans)来执行应用程序所要求的复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者和客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。

c) 采用标识 Web页面开发人员不会都是熟悉脚本语言的编程人员。JSP技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。

d) 适应平台

几乎所有平台都支持Java,JSP+JavaBeans几乎可以在所有平台下通行无阻。从一个平台移植到另外一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标准的与平台无关的。

e) 数据库连接 Java中连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。Sun公司还开发了JDBC-ODBC bridge,利用此技术Java程序可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MS SQL Server和MS Access等数据库。

2.2 MySQL 服务器

2.2.1 MySQL 概述

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成

2

毕业生信息查询系统的设计与实现

本而选择了MySQL作为网站数据库。

2.2.2 MySQL 的主要功能

a) 数据库管理功能

作为数据库管理系统,MySQL自然应该具有数据库管理功能。它的数据库由包含数据的表集合和其他对象(如视图、索引、存储过程和触发器)组成,目的是为执行与数据有关的活动提供支持。存储在数据库中的数据通常与特定的主题或过程相关。

b) 数据仓库功能

MySQL提供了一套全新的综合分析服务系统。分析服务为商业活动提供了集成的OLAP服务和数据挖掘功能。OLAP可以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作。数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势。MySQL针对包括集成数据挖掘、OLAP服务、安全性服务及通过Internet对多维数据集进行访问和链接分析提供新的数据仓库功能。

c) 电子商务

MySQL不仅提供电子商务所需的可伸缩性与可扩展性之外,还提供了丰富的数据库编程能力,以确保系统的协同工作和灵活性。MySQL不仅支持集中化数据库管理功能,而且还最大程度地实现了管理与优化工作的自动化,从而,减轻了有关管理人员的负担。

d) 完备的Web功能 MySQL允许通过HTTP协议,在Web上进行高性能、基于标准的安全访问。基于Web的客户端拥有访问关系型数据存储和访问分析服务的能力。

e) 分布式数据复制功能

它可以将一个数据库中的数据复制到通过局域网、广域网或Internet网络连接的不同地点服务器或同一服务器中的不同数据库中,并能够自动保持这些数据同步,使各个数据库中具有相同的数据。 2.3 Tomcat 6.0.18 服务器架构

Tomcat 6.0.18 由Apache组织开发的一种常用Web服务器,提供Web服务。一种JSP引擎,本身具有Web功能,可以作为独立的Web服务器使用。但是,在作为Web服务器方面,Tomcat处理静态HTML页面时不如Apache迅速,也没有Apache健壮,一般选用Tomcat与Apache结合的方式,让后者对网站的静态页面的请求提供服务,而Tomcat作为专用的JSP引擎,提供JSP 解析,得以更好的性能。

2.3.1 JDK的安装与配置

a) 找到path变量后单击[编辑]按钮;弹出[编辑系统变量]对话框。在[变量值]文本框中输入“c:\\jdk\\bin”,然后单击[确定]按钮。同时新建classpath变量。

b) 在[系统变量]选项组中单击[新建]按钮,在[变量名]文本框中输入“classpath”,在[变量值]文本框中输入“c:\\jdk\\lib\\tools.jar; c:\\jdk\\lib\\dt.jar;” 然后单击[确定]按钮。

c) 用同样的方法把c:\\jdk添加到JAVA_HOME环境变量中。

3

毕业生信息查询系统的设计与实现

2.3.2 Tomcat的安装与配置

在这里我们设默认安装目录为c:\\Tomcat安装完毕,更改环境变量,用同样的方法把c:\\Tomcat添加到TOMCAT_HOME环境变量中。启动Tomcat,在浏览器的[地址]下拉列表框中输入“http://localhost:8080/”,如果看到的是在左上方有一只可爱的小猫,则表示Tomcat安装成功。 2.4 总体开发

毕业生信息查询系统采用了三层的模式架构:JSP-JavaBean-MySQL开发,即前端由JSP网页实现表现逻辑,中间使用JavaBean的组件实现系统内部复杂的业务逻辑,后端使用MySQL数据库实现数据逻辑。

系统采用的开发工具是:Myeclipse;采用的数据库是:MySQL;采用的服务器是:Apache Tomcat 6.0.18 。 其中Java中连接数据库的技术是JDBC。

3 系统分析

3.1 需求分析

针对不同的用户群体,毕业生信息查询系统实现不同的功能。

a) 系统管理员需要实现修改密码、创建学生账号、创建学校教师账号、创建公司账号、发布各种文章如就业政策、就业法规、就业新闻等、发布公告、审核公司账号申请等功能。

b) 用户即学生需要实现浏览网上发布的各种文章、浏览网站发布的各种招聘信息、各种求职信息、修改密码、查看个人信息、查询个人成绩、发布求职信息等功能。

c) 招聘单位即公司用户需要实现浏览网上发布的各种文章、浏览网站发布的各种招聘信息、各种求职信息、修改密码、查看公司信息、发布招聘信息、维护招聘信息等功能。

d) 学校(教师用户)需要实现浏览网上发布的各种文章、浏览网站发布的各种招聘信息、各种求职信息、修改密码、填写学生成绩和查看学生成绩等功能。

以上即为毕业生信息查询系统的基本需求,并在此基础上对系统进行进一步扩展。

3.2 可行性研究

可行性分析的目的就是要用最小的代价在尽可能短的时间内确定问题是否能够解决。通过分析解决方法的利弊,来判定系统目标和规模是否现实,系统完成后所能带来的效益是否达到值得去投资开发这个系统的程度。毕业生查询系统系统的可行性可从以下几个方面考虑。

a) 经济可行性

随着高校连年扩招,每年的毕业人数也在持续增加,给高校的就业办公室带来了很大的压力,毕业生找工作难已成为各高校所面临的突出问题,为了帮助毕业生

4

毕业生信息查询系统的设计与实现

与用人单位之间更好的联系,高校就业办公室需起到良好的桥梁作用,这时必须开发一个合理、方便、高校的毕业生就业管理平台。所有该系统是有其应用价值的。

b) 技术可行性

开发一个毕业生信息查询系统,涉及到技术问题并不复杂,通过Web的相关技术都能得到很好的实现,并不具备技术难题要攻克。所以基于B/S模式的Web系统是毕业生信息查询系统的技术蓝本。 3.3 系统目标

根据前面所做的需求分析可知,毕业生信息查询系统属于中小型的软件,在系统实施后,应达到以下目标:

a) 具有空间性。用户可以在任意地方登录进行各项操作。 b) 操作简单方便、界面简洁美观。

c)人才与职位的查询功能,方便用户找到符合自己需求的岗位和人才。

d) 实现各种新闻及文章的发布功能。管理员可以在网上发布各种新闻、政策、技巧、法规和公告信息,用户可以在网页上浏览到这些相关。

e) 实现毕业生对自己看重的职位的申请。 f)实现公司对看重的毕业生招募。 3.4 系统功能结构

根据毕业生信息查询系统的特点,可以将其分为前台和后台两个部分进行设计。前台主要用于满足毕业生用户、学校教师用户和企业用户的各种需求;后台主要用于系统管理员对各种信息进行管理。

毕业生信息查询系统的后台功能如图3-1所示:

毕业生信息查询系统

修改密码 创建学生账号 创建教师账号 创建公 发布各种文章 创建课程信息 审核公司账号申请 司 账 号 图3-2 毕业生信息查询系统的后台功能结构

毕业生信息查询系统的前台功能结构如图3-2所示:

5

毕业生信息查询系统的设计与实现

毕业生信息查询系统前台 用户登录 显示新闻动态 显示网站公告 学生用户 教师用 修改密码 查看 修改个人信息 查看个人成绩 评价 发布求职信息 申请工作岗位 密码 修改填 填写学生评价 密码 修改查看修改公司发布招聘信息 联系求职学生 户 公司用户 个 显示招聘信息 显示求职信息 联系我们 人 中 心 写 学 生 成 绩 图3-1 毕业生信息查询系统的前台功能结构

3.5 业务流程图

毕业生信息查询系统流程如图3-3至图3-6所示:

否 管理员 登陆 是 浏览新闻 浏览招聘信息 浏览求职信息 图3-3系统管理员系统流程

6

修改密码 个人中心 创建学生账号 创建教师账号 创建公司账号 发布新闻 查看账号申请 课程选择


毕业生信息查询系统的设计与实现(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:安全工作总结

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: