0
摘 要
大学毕业生一般是指完成大学学业,取得大学毕业证的大学生(大学生是社
会的一个特殊群体,是指接受过大学教育的人,作为社会新技术、新思想的前沿
群体。国家培养的高级专门人才)。本科毕业生和大专毕业生都可以称为大学毕
业生,但是人们意识里还是倾向于本科毕业生叫做大学毕业生。
本 论 文 论 述 的 是 一 个 简 化 的 Web 应 用 程 序 模 型 , 是 一 个 B/S 结 构 的
JSP+mysql 的应用。主要介绍了采用的 JSP 技术的特点,系统功能非常的完善,
而且选择开放的应用平台,建设了一套与平台无关,以统一的服务接口规范和与
数据库相连的网站应用。以及怎样使 Web 程序设计模块化和面向对象化,即将表
现和逻辑剥离。还介绍了采用的编程模型和特点。JSP 技术以其独特的优势成为
开发网站系统的首选工具,论文中以一种简化的方式介绍了 JSP 开发网站系统的
方法和特点,即使用 MyEclipse 开发工具,使用本机做服务器模拟实现客户端登
录,最终能够实现客户端的所有操作。由于 JSP 具有一次编写,各处的运行、丰
富而且高质量的工具支持、通过构件和标签实现重用、通过指令和标签库增强与
面开发能力等优点,开发的系统可以在任何平台上编写、运行在任意平台上的
JAVA 服务器构件。
关键字:系统;推荐;JSP
1
Abstract
University graduates generally refers to finish college, get college diploma of
college students, college students are a special group of society, is refers to the
received college education, as a new technology, new ideas at the forefront of social
group. The national training of senior specialized talents). Undergraduate course
graduates and college graduates can be referred to as university graduates, but people
consciousness tend to graduate called college graduates.
This thesis is a simplified model of Web application is a B/S structure of the
application of JSP + mysql. Mainly introduced the characteristics of using JSP
technology, system functions are very perfect, and choose the open application
platform, to build a set of has nothing to do with the platform, are connected to the
database in a unified service interface specification and site application. And how to
make Web modularization and object oriented program design, the performance and
logic. Also introduced the programming model and characteristics. JSP technology
with its unique position to become the development tools of choice for web site
system, the thesis in a simplified way is introduced JSP development methods and
characteristics of website system, which USES MyEclipse development tools, use the
machine to do simulation realization of client server login, eventually be able to
achieve the client's all operations. Because the JSP has write once, run everywhere,
rich and high quality tools support, through the component reuse and tag, with surface
through instruction and tag library to enhance development ability, the development
of the system can be written on any platform, JAVA server component to run on any
platform.
Key: system.recommended; JSP
2
目 录
摘 要..............................................................................................................................................1
Abstract............................................................................................................................................2
第 1 章 绪论......................................................................................................................................5
1.1 问题提出.............................................................................................................................5
1.2 文本研究(软件开发)的整体框架.....................................................................................5
1.3 研究(软件开发)的内容和意义........................................................................................5
第 2 章 软件开发平台分析..............................................................................................................7
2.1 课题的可行性分析..........................................................................................................7
2.2 可行性分析........................................................................................................................7
2.2.1 JAVA 的特点...........................................................................................................7
2.2.2 技术可行性分析....................................................................................................7
2.2.3 可靠性和安全性特点.............................................................................................8
2.3 JSP 技术介绍.....................................................................................................................8
2.3.1 什么是 JSP.............................................................................................................8
2.3.2 JSP 技术特点.........................................................................................................9
2.3.3 JSP 开发 WEB 的几种方式...................................................................................10
2.4 JAVABEAN 技术介绍.........................................................................................................11
2.4.1 什么是 JAVABEAN.................................................................................................11
2.4.2 JAVABEAN 的特点.................................................................................................11
2.5 JDBC 技术.........................................................................................................................12
2.5.1 JDBC 简介...............................................................................................................12
2.5.2 JDBC 类定义...........................................................................................................12
第 3 章 软件需求分析....................................................................................................................13
3.1 功能需求...........................................................................................................................13
3.1.1 功能划分...............................................................................................................13
3.1.2 功能描述...............................................................................................................13
3.2 外部接口需求...................................................................................................................13
3.2.1 毕业生界面...........................................................................................................13
3.2.2 软件相应接口.......................................................................................................14
第 4 章 软件概要设计....................................................................................................................15
4.1 总体设计...........................................................................................................................15
4.1.1 处理流程...............................................................................................................15
4.1.2 总体结构与模块外部设计...................................................................................15
4.2 数据库设计.......................................................................................................................15
第 5 章 软件详细设计....................................................................................................................24
5.1 程序设计详细说明...........................................................................................................24
5.1.1 总体设计...............................................................................................................24
5.1.2 登录界面模块描述...............................................................................................24
5.1.3 网站首页描述.......................................................................................................27
5.1.4 学生服务中心描述...............................................................................................28
5.1.5 企业服务中心描述...............................................................................................28
结论..................................................................................................................................................30
4
第 1 章 绪论
1.1 问题提出
随着社会的不断进步,人类的体力劳动越来越多的被脑力劳动所替代。在这
个不断发展的信息时代,人类的体力已跟不上时代的步伐,因此通过计算机来获
取信息已是信息时代到来的必然结果。也是社会发展,人类科学进步的标志。
本软件主要用于两个方面,第一,加毕业生推荐的管理体制;第二,方便毕
业生的使用。
1.2 文本研究(软件开发)的整体框架
该网站系统应用了 JAVA 领域中的 JSP 技术、JDBC 和 JAVABEAN 等技术。该
网站系统具有一个完整网站系统的基本功能。该系统对应一个 WEB 应用系统的 3
个层次,提供了不同地技术支持在使用 java 平台,这一些技术跟其他 WEB 技术
结合在一起共同实现完整的 JAVA WEB 技术性平台。
任何浏览器的一端,都支持规范的根据 HTML/HTTP 的协议,任何浏览器作
为网站前端,全部经过 XML 还可以支持更加丰富多彩的浏览器前端的系统,如
WAP 设备。至于浏览器前端的编程开发,还可以广泛使用 JAVASCRIPT 脚本语言,
对于复杂多变的客户端程序还可以经过 JAVA APPLET 实现。
在 WEB 服务器上,JAVA 通过 SERVLET、JSP、JAVABEAN、TAGLIB 以及 XML 技
术提供了充足的动态 WEB 应用开发的功能。
在后台系统的连接(如数据库)方面,则不妨使用 JDBC 等技术实现连接。
整个技术体制的创建于 J2SE 平台奠定根基之上,既 JAVA 2 标准制度的环境。
也就是说,在使用 JAVA 技术开发 WEB 使用程序的流程之中,还能够充分运用
J2SE 的平台提供的平台支持,J2SE 包含了丰富资源的基本应用功能支持和类库,
如图形图像处理、复杂数据类型等等,这就说明要是使用 JSP/SERVLET 等技术开
发动态 WEB 程序时就可以充分使用 J2SE 类库提供许多的功能支持,实现所需的
复杂数据类型的功能,祢补基本语言功能的不足。
该网站系统运用了上述框架中的一部分技术,既 IE 浏览器、JSP、ssh、
mymysql 等基础技术,用 myEclipse 开发工具,TOMCAT4.0 作为服务器,在
WINDOWS2000 或者 window2003 系统中运行,配置了本地服务器进行本机访问,
能够实现基本的操作功能,如果有网络环境,能够在发布到网络上访问运行。
1.3 研究(软件开发)的内容和意义
该系统实现了一个基于 JSP 毕业生推荐管理系统,其包含了一个网上毕业
生推荐管理系统的 WEB 前台和后台所需的所有核心功能:首页、招聘信息、企业
资料、毕业生资料、企业推荐、求职技巧、系统简介和关于我们。系统运用了 JSP
技术,使程序更加模块化。虽然该系统的功能相对来说比较简单,但是具备了一
个网站系统的基本流程,体现了一个网站系统的基础模型。经过一些扩展和优化