【开题报告】毕业生就业信息管理系统的设计开题报告
毕业设计(论文)材料之二(2)
本科毕业设计(论文)开题报告
题目:ﻩﻩ毕业生就业信息管理系统的设计
The Design of Employment Manage
ment
Information System for Graduat
es
课 题 类 型: 设计 实验研究□ 论文□
√
学 生 姓 名: 刘斌
学 号: 3090701206
专 业 班 级: 计算机102
学 院: 计算机与信息学院
指 导 教 师: 伊芸芸
开 题 时 间: 2014年 月 日
1 / 26
【开题报告】毕业生就业信息管理系统的设计开题报告
2014 年 月 日
一、本课题的研究意义、研究现状和发展趋势(文献综述)
1.1 研究意义
随着Internet的快速发展,人们已经进入了信息时代,人们获得
信息并进行相关信息的交流已经不再只是报纸、电视、广播等传统媒体,尤其是
毕业生就业,更需要大量的就业信息。如果学校能够提供一个毕业生的就业信息
平台,就能够快速有效的帮助学生和相关企业获得对方想要的职位和学生,并且
可以让老师或者管理员能够轻松效率地浏览所有的学生就业信息,因此本课题的
选择具有一定的实践意义。
1。2 研究现状
毕业生就业信息的管理是学校日常工作中的重要组成部分。高校招生规模的
逐步扩大和认识制度的改革,毕业学生人数将不断增加,而对毕业生管理的人员
则相对减少。加上我国高等学校基层学生管理工作的头绪多,内容杂,管理细,
要求高,传统管理办法已基本不适应新形势的要求.现实中繁重的毕业生信息管
理工作给学校管理人员带来了很大的压力。毕业生毕业信息的存档,毕业生就业
信息的了解,各个企业招聘信息的浏览,如果没有一个完善的毕业生几页信息管
理系统,学校管理人员的工作量就会大大增加。同时毕业生信息的手工登录与查
询,是一项非常繁重而枯燥的劳动,每年毕业生的变化都需要重新规划,耗费许多
人力和物力,而且会因人的情绪烦燥而出现失误.因此在计算机飞速发展的今天,
应用数据库技术实现毕业生信息的管理是可行而必要的工作,实现高校毕业生就
业信息管理系统的信息化,既能够提高工作效率,又可以提高工作水平。
计算机具有运算速度快、正确、能按照设计逻辑处理问题等特性,在毕业生
信息的录入、管理中如采用一个计算机化的信息系统进行处理,就不会发生信息
遗漏或者查询不方便的情形.
在学校,尤其是在各大高校,毕业生就业信息是学校的一项重要的数据资源,
毕业生信息管理也是学校的一项常规性的重要工作。而长期以来,毕业生信息管
2 / 26
【开题报告】毕业生就业信息管理系统的设计开题报告
理都是依赖人工进行的,面对如此众多的毕业生信息,其工作量可想而知。不仅仅
浪费了大量的人力物力,而且由于人工管理存在着大量的不可控因素,造成了毕
业生信息管理的某些不规范,太笼统的状态。作为计算机应用的一部分,使用计
算机对毕业生信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、
查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够
极大地提高的效率,也是学校科学化、正规化管理的重要条件。因此,开发这样一
套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套毕业生信息
管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
如今,计算机的价格已经十分低廉,性能却有了长足的进步。计算机已经成
为我们学习和工作的得力助手.它已经被应用于许多领域,计算机之所以如此流
行的原因主要有以下几个方面:
首先,计算机可以代替人工进行许多繁杂的劳动;
其次,计算机可以节省许多资源;
第三,计算机可以大大的提高人们的工作效率;
第四,计算机可以使敏感文档更加安全,等等.
现在我国的学校中毕业生信息的管理水平大多还停留在纸介质的基础上,这
样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代
这种传统的管理方法必然被计算机为基础的信息管理所取代。
1.3 发展趋势
一直以来人们使用传统人工的方式管理毕业生信息,这种管理方式存在着许
多缺点,如:效率低、保密性差,另外时间长了,将产生大量的文件和资料,这对
于查找、更新和维护都带来了不少的困难。
采用计算机来实现毕业生信息管理系统归纳起来,好处大约有以下几点:
1.可以存储历届的学生信息,安全、高效;
2.只需一到二名信息录入员即可操作系统,节省大量人力;
3.可以迅速查到所需信息;
4.为毕业生了解用人单位的信息提供方便;为学校统计毕业生的就业情况
以及统计学校毕业生的就业率等操作提供了方便;用人单位可以在该系统中发布
用人信息,这样就为毕业生的择业提供了平台。
3 / 26
【开题报告】毕业生就业信息管理系统的设计开题报告
1.4文献综述
文献[1] 软件工程第二版覆盖CC2001对软件工程课程的基本要求,
内容包括:软件开发模型,软件项目管理,需求分析,软件设计,软件编码与测
试,软件维护,配置 管理,软件工程管理,软件工程工具和环境.《软件工程(第
2版)》结合目前软件工程教学的需要,特别介绍了统一建摸语言UML,并依次为
基础讨论面向对象 的需求分析与软件设计方法;介绍集成化CASE环境,java
与internet环境下的软件开发技术;介绍支持软件过程改进的“软件能力成
熟度模型” (cmm)。《软件工程(第2版)》含有丰富的例题与习题,便于教学
和自学。
文献[2] 《数据库原理与应用--sql rver版(项目式)》面向工
作过程,以“公司管理数据库系统”为具体学习实例,学生通过完成设置的12
个项目,可以建立起一个完整的数据库原理及应 用的知识体系,逐步具备数据库
的需求分析、数据库的设计、数据库的创建、数据库的管理、维护等能力
。
文献[3] 结合高校大学生就业指导工作存在的信息不畅通、信息统计分析
困 难等问题,提出了基于B/S架构的大学生就业指导信息系统的总体设计和实
现方法.系统采用JSP.NET和SQL Server 2000数据库构建了就业指导
信息服务平台,详细介绍了系统的功能特点、数据库设计。
文献[4] 目前,基于Web的应用系统的后台维护都是在服务器端进行的,
为了降低这种维护的成本,本文用JSP.NET设计实现了对SQLServer服务器
上数据库的Web管理,阐述了设计思想和开发过程,具有一定的实用价值。
文献[5] 关于JSP网站编程的专著。作者从自学与教学的角度出发,从
JSP的基本知识,基本语法入手,配以实际的 范例细致讲解JSP网站编程的
方法与技巧.主要内容有JSP概述,并介绍JSP的运行环境和实现原理;讨论JSP
的基本语法;详细讲述JSP内置对象的使用;阐述了Java服务器小程序;介绍
XML以及JSP和XMA的关系和使用.
文献[6] 本书从最基本的JSP概述、JSP运行模式和环境设置、Java
内容、JSP语法,到JavaBeans、Java Servlet、JDBC都作了详尽的介
绍,同时还结合了9个综合实例巩固这些知识.
文献[7] 本书从JSP的基本概念、开发环境配置出发,通过对JSP及其所需
4 / 26
【开题报告】毕业生就业信息管理系统的设计开题报告
要的Java技术的语句、语法、内置对象等内容的详细讲解,使读者快速掌握JSP
的编程 方法。着重介绍了JSP与Servlet、JavaBean、JDBC等Java相关
技术的应用结合,并通过大量的应用实例,可以使读者迅速达到JSP实 际应用
的水平。
文献[8] 本书以精练的语言、清晰的结构,以及标准的图像对JSP进行了
全面的介绍。本书内容分为两篇。第一篇讲解了JSP程序设计的必备知识;第
二篇以精彩的实例 展现了JSP在服务器端动态网页开发中的强大功能。本书
涉及的实例主要有:访问计数器、意见箱、在线投票系统、小游戏的制作、用户
管理、在线书店、BBS 论坛和聊天室等.
文献[9] 本书以实例的方式介绍了如何利用JSP技术开发动态网页的方
法,包括显示服务端信息、数据库连接、制作功能强大的网磁、发送邮件、JSP
与CSS、JavaScript 技术的结合应用、网络投票器、计数器等内容.
文献[10] 介绍了利用Eclip作为开发工具,Java作为编程语言,M
ysql作为数据库平台,借助IE浏览器,设计和开发一个分布的、可交互的、采
用超文本传输协议传送信息毕业生就业管理系统,并最终对该系统作了相应的分
析和研究。
文献[11] 本书旨在提高读者的编程实践能力,因此书中用通俗易懂的语
言,结合大量的实例,全面系统地介绍了JSP及其相关知识,分别对其安装、语
法、表达式、对象及其活动范围、JavaBean等作了极为细致的描述.
5 / 26
【开题报告】毕业生就业信息管理系统的设计开题报告
二、主要设计(研究)内容
本课题为“毕业生就业信息管理系统的设计”,课题类型为设计型,系统的主
要设计内容如下:
本系统的主要用户是学校管理员(负责录入查询修改毕业生就业信息)、辅导
员,次要用户是学生。经过研究与需求分析决定系统具备以下功能:
用户登录功能:包括用户的注册,密码修改,个人信息修改等。
班级信息管理:包括班级院系,专业信息的添加与修改。
学生信息管理:包括学生的个人信息添加修改与查询。
就业信息管理:包括已就业毕业生的在职信息的添加修改与查询。
招聘信息管理:包括企业招聘信息的添加修改与查询。
安全退出管理
【开题报告】毕业生就业信息管理系统的设计开题报告
三、研究方案及工作计划
3.1 研究方案
毕业生就业信息管理系统,是采用B/S架构的信息管理系统.这样的系统能
够很好的在校园网中架设和实现。对于学校来说,系统管理人员如果需要在几百
甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的系
统只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维
护.无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,
所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,
实现远程维护、升级和共享.使用MyEclipse作为开发工具,使用SQL Sever
或MySQL作为后台数据库。
3。2 研究的重点和难点
本系统由于面对对象有2种,一种是进行信息管理的老师,一种是主要进行
信息查询的学生,所以在权限方面有所区别.例如管理员级别可以任意添加或者
修改信息。学生只能修改自己的个人信息,其他信息只能进行查询等。另外,由
于学生数量庞大,进行信息录入要求快捷方便,所以在保证功能齐全的情况下保
持操作界面尽量要简洁明了。设计一个少冗余,高效率,完整和合理的数据库系
统也是本次设计的一大难点.
3.3 拟采用的途径
运用软件工程的设计思想对该系统进行需求分析,概要设计、详细设计、系
统编码和系统测试;运用Microsoft SQL Server 2008开发系统数据库;
运用JSP技术设计实现系统。
7 / 26
【开题报告】毕业生就业信息管理系统的设计开题报告
3。4 工作计划
课题名称 毕业生就业信息管理系统的设计
指导教师 伊芸芸 专业职务 讲师
学生姓名 刘斌 专业 计算机科学与技术
起止时间 内 容 进 程
2/25—3/3 1.系统分析阶段
根据上学期所选毕业设计课题,了解课题所研究的课题内容及研究
意义。准备撰写开题报告。
根据选题不断收集资料,阅读文献,在不断修正中形成较为具体的
研究方法,形成开题报告.
进行可行性分析,通过之前的资料以及相关咨询,明确用户需求并
撰写需求分析报告
3/4-3/17 2. 系统设计阶段
根据所选课题进行需求分析,模块设计的框架分析,并对所设计的
“毕业生就业信息管理系统"进行充分的了解。熟悉开发系统所用的
3/18—3/开发工具。完成系统的分析及设计思路,分层次的写出流程框图.并按
24 照流程框图进行每一层次的设计。
详细设计:在概要设计的基础上进一步优化设计方案,确定总体功
能模块和各个子模块以及各模块实现的具体算法。
结构设计:在完成功能需求分析和数据库设计的基础上,对所设计的
3/25-4/14 “毕业生就业信息管理系统”的软件结构和数据结构进行设计,同时
将系统按功能进行模块划分,建立目标系统的逻辑模型。
3.系统实施、调试阶段
程序编码:在前期设计的基础上,进行系统程序编码设计.
4/15-4/2 系统调试:各个子模块功能设计完成后进行整个系统的调试,并在
1 系统调试中不断修改和完善系统功能,最终达到任务书要求的设计目
标。
4.撰写并修改毕业论文,指导老师审阅。
8 / 26
【开题报告】毕业生就业信息管理系统的设计开题报告
4/22-5/5
5.完成毕业论文,准备毕业答辩。
5/6-6/5 6.答辩并总结。
6/5-6/18
四、阅读的主要参考文献
[1] 齐治昌,谭庆平,宁洪.软件工程[M].北京: 高等教育出版社,2
004,04。
[2] 王德永,张佰慧 数据库原理与应用-———SQL Server版(项目
式) 人民邮电出版社 2011.5
[3] 李武,刘清梅. 基于B/S模式的大学生就业指导信息系统设
计.2008
[4] 常中华.基于WEB的SQL数据库管理系统的设计.2006
[5] 屈辉立,陈可明,石武信。 JSP网站编程教程[M]. 北京希望电子
出版社, 2002
[6] 柏亚军等。 JSP编程基础及应用实例集锦[M]. 人民邮电出版社,
2001
[7] 光军,胡波. JSP应用开发实例详解[M]. 北京航空航天大学出版社,
2002
[8] 姜晓铭等. JSP程序设计精彩实例[M]。 清华大学出版社,2001
[9] 马文刚等,. JSP实用编程实例集锦[M]. 清华大学出版社,2001
[10] 安忠,吴洪波,王守茂.管理信息系统. 北京:中国铁道出版社,
1999
[11] 翁卫兵等。 JSP网络编程技术[M]。 新时代出版社,2002
9 / 26
【开题报告】毕业生就业信息管理系统的设计开题报告
英文文献及翻译
THE TECHNIQUE DEVELOPMENT HISTORY O
F JSP
By:Kathy Sierra and Bert Bates
Source: Servlet&JSP
The Java Server Pages( JSP) is a kind of acco
rding to web of the script plait distance techniqu
e, similar carries the script language of Ja
va in the server of the Netscape company of r
verside JavaScript( SSJS) and the Active Server P
ages(ASP) of the Microsoft。 JSP compares the SSJS a
nd ASP to have better can expan
d x, and it is no more exclusive than any factory o
r some one particular rver of Web. Though the n
orm of JSP is to be draw up by the Sun com
pany of, any factory can carry out the JSP o
n own system。
The After Sun relea the JSP( the Java Serv
er Pages) formally, the this kind of new Web a
pplication development technique very quickly cause
d the people's concern. JSP provided a special develo
pment environment for the Web applicatio
n that establishes the high dynamic state. According t
10 / 26
【开题报告】毕业生就业信息管理系统的设计开题报告
o the Sun parlance, the JSP can adapt t
o include the Apache WebServer, IIS4.0 on the marke
t at inside of 85% server product.
This chapter will introduce the related knowled
ge of JSP and Databas, and JavaBean related con
tents, is all certainly rougher introduction among t
hem basic contents, say perhap
s to is a Guide only, if the reader needs the mor
e detailed information, pleasing the book of consul
t the homologous JSP.
1.1 GENERALIZE
The JSP(Java Server Pages) is from the compa
ny of Sun Microsystems initiate, the many compan
ies the participate to the build up the together o
f the a kind the of dynamic the state we
b the page technique standard, the it have the it i
n the construction the of the dynamic s
tate the web page the strong but the do not the e
specially of the function. JSP and the techn
ique of ASP of the Microsoft is ve
ry alike. Both all provide the ability that mi
xes with a certain procedure code and is explain b
y the language engine to carry out the proce
dure code in the code of HTML. Underneath we are si
mple of carry on the introduction to it.
JSP pages are translated into rvlets. So, f
undamentally, any task JSP pages can perform cou
ld also be accomplished by servlets。 However, thi
s underlying equivalence does not mean that rvl
ets and JSP pages are equally appropriate in a
ll scenarios. The issue is not the power of th
e technology, it is the convenience, productivit
y, and maintainability of one or the other. After a
ll, anything you can do on a particular comput
er platform in the Java programming language you cou
ld also do in asmbly language. But it sti
ll matters which you choo。
JSP provides the following benefits over s
ervlets alone:
1)It is easier to write and mainta
in the HTML. Your static code is ordinary HTM
L: no extra backslashes, no double quotes, and no lu
rking Java syntax.
11 / 26
【开题报告】毕业生就业信息管理系统的设计开题报告
2)You can use standard Website develo
pment tools。 Even HTML tools that know nothing a
bout JSP can be ud because they simply ignore t
he JSP tags.
3)You can divide up your development team. The Jav
a programmers can work on the dynamic code. Th
e Web developers can concentrate on the presentatio
n layer. On large projects, this division is very i
mportant。 Depending on the size of your team and th
e complexity of your project, you can enforce a w
eaker or stronger paration between the stati
c HTML and the dynamic content。
Now, this discussion is not to say that you sh
ould stop using servlets and u only JSP instea
d。 By no。means. Almost all projects wil
l u both。 For some requests in your project, yo
u will u rvlets. For others, you will use JS
P. For still others, you will combine the
m with the MVC architecture 。 You want the app
ropriate tool for the job, and rvlets, by thems
elves, do not complete your toolkit.
1.2 SOURCE OF JSP
The technique of JSP of the company of Sun, ma
king the page of Web develop the personne
l can u the HTML perhaps marking of XML to des
ign to turn the end page with format. Use th
e perhaps small script future life of markin
g of JSP becomes the dynamic state on th
e page contents.( the contents changes according t
o the claim of)
The Java Servlet is a technical foundation o
f JSP, and the large Web applies the developmen
t of the procedure to need the Java Servl
et to match with with the JSP and then can c
omplete, this name of Servlet comes from the Apple
t, the local translation method of now is a lo
t of, this book in order not to misconstructio
n, decide the direct adoption Servlet but do
n’t do any translation, if reader would like t
o, can call it as” small rvice procedure". The Serv
let is similar to traditional CGI, ISAPI, NSAP
I etc. Web procedure development the function of th
e tool in fact, at use the Java Servlet hereafte
12 / 26
【开题报告】毕业生就业信息管理系统的设计开题报告
r, the customer need not u again the lowl
y method of CGI of efficiency, also need not us
e only the ability come to born page of We
b of dynamic state in the method of API t
hat a certain fixed Web rver terrace circula
te。 Many rvers of Web all support the Servle
t, even not support the Servlet server of We
b directly and can also pass the additional appli
ed server and the mold pieces to support the Ser
vlet. Receive benefit in the characteristic of th
e Java crossplatform, the Servlet is also a terrac
e irrelevant, actually, as long as match the norm o
f Java Servlet, the Servlet is complete to have n
othing to do with terrace and is to have nothin
g to do with rver of Web。 Because the Java Ser
vlet is internal to provide the rvice by the li
ne distance, need not start a progress to th
e each claims, and make use of the multi.thread
ing mechanism can at the same time for vera
l claim rvice, therefore the efficiency of Jav
a Servlet is very high.
But the Java Servlet also is not to has no weakne
ss, similar to traditional CGI, ISAPI, the NSAPI meth
od, the Java Servlet is to make u of to ou
tput the HTML language sentence to carry out the dy
namic state web page of, if develop the whol
e website with the Java Servlet, the integrat
ion process of the dynamic state part and th
e static state page is an evilforeboding dre
am simply. For solving this kind of weak
ness of the Java Servlet, the SUN released the JSP.
A number of years ago, Marty was invited to at
tend a small 20-person industry roundtab
le discussion on software technology. Sitting i
n the seat next to Marty was James Gosling, inven
tor of the Java programming language。 Sitting se
veral ats away was a high-level mana
ger from a very large software company in Redmond, W
ashington. During the discussion, the moderato
r brought up the subject of Jini, which at that ti
me was a new Java technology。 The moderator a
sked the manager what he thought of it, and the mana
ger responded that it was too early to tell, bu
t that it emed to be an excellent idea. He w
13 / 26
【开题报告】毕业生就业信息管理系统的设计开题报告
ent on to say that they would keep an ey
e on it, and if it seemed to be catching o
n, they would follow his company’s usual "embrace a
nd extend” strategy. At this point, Gosling lighthear
tedly interjected "You mean disgrace and disten
d。"
Now, the grievance that Gosling was airin
g was that he felt that this company would tak
e technology from other companies and suborn it fo
r their own purpos。 But guess what? Th
e shoe is on the other foot here. The Java commun
ity did not invent the idea of designing page
s as a mixture of static HTML and dynamic code m
arked with special tags. For example, Co
ld Fusion did it years earlier。 Even ASP (a product fr
om the very software company of the aforementione
d manager) popularized this approach before J
SP came along and decided to jump on the ba
ndwagon. In fact, JSP not only adopted the gen
eral idea, it even ud many of the same spec
ial tags as ASP did.
The JSP is an establishment at the model of Jav
a rvlets on of the expression layer techniq
ue, it makes the plait write the HTML to become mor
e simple。Be like the SSJS, it also allows you carr
y the static state HTML contents and servers the scr
ipt mix to put together th
e born dynamic state exportation。 JSP the scrip
t language that the Java is the tacit approva
l, however, be like the ASP and can u other lang
uages( such as JavaScript and VBScript), the n
orm of JSP also allows to use other languages.
1.3JSP CHARACTERISTICS
Is a service according to the script language i
n some one language of the statures system thi
s kind of discuss, the JSP shou
ld be e make is a kind of script language. Howeve
r, be a kind of script language, the JSP eme
d to be too strong again, almost can u all Java
s in the JSP.
Be a kind of according to text originall
y of, take manifestation as the central dev
elopment technique, the JSP provided all advantage
14 / 26
【开题报告】毕业生就业信息管理系统的设计开题报告
s of the Java Servlet, and, when combine with a J
avaBeans together, providing a kind of make content
s and manifestation that simple way that log
ic parate。 Separate the contents and advant
age of logical manifestations is, the personnel wh
o renews the page external appearance need not k
now the code of Java, and renew the JavaBeans per
sonnel also need not be design the web page of ex
pert in hand, can u to take the page of JavaBe
ans JSP to define the template of Web, to build u
p a from have the alike external appeara
nce of the website that page constitute. JavaBea
ns completes the data to provide, having no co
de of Java in the template thus, this means tha
t the templates can be written the personnel b
y a HTML plait to support。 Certainly, can als
o make use of the Java Servlet to control th
e logic of the website, adjust through the Java Ser
vlet to u the way of the document of JS
P to parate website of logic and contents。
Generally speaking, in actual engine of JSP, t
he page of JSP is the edit and translate type wh
ile carry out, not explain the type of。 Explai
n the dynamic state web page development too
l of the type, such as ASP, PHP3 etc., because s
peed etc. reason, have already can't satisfy curr
ent the large electronic commerce needs appl
iedly, traditional development techniques are a
ll at to edit and translate the executive way c
hange, such as the ASP → ASP+;PHP3 → PHP4.
In the JSP norm book, did not request the proc
edure in the JSP code part( be calle
d the Scriptlet) and must write with the Java definit
ely. Actually, have some engines of JSP are ad
optive other script languages such as the EMAC Scri
pt, etc。, but actually this a few script langua
ges also are to t up on the Java, edit and trans
late for the Servlet to carry out of. Write ac
cording to the norm of JSP, have no Script
let of relation with Java also is can of, howeve
r, mainly lie in the ability and JavaBeans, the E
nterpri JavaBeans becau of the JSP strong fun
ction to work together, so even is the Scriptle
t part not to u the Java, edit and translate o
15 / 26
【开题报告】毕业生就业信息管理系统的设计开题报告
f performance code also should is related wi
th Java。
1.4JSP MECHANISM
To comprehend the JSP how unite the technica
l advantage that above various speak of, come to c
arry out various result easily, the customer mu
st understand the differentiation of” the module d
evelops for the web page of the center" and” th
e page develops for the web page of the cente
r” first。
The SSJS and ASP are all in veral year ag
o to relea, the network of that time is stil
l very young, no one knows to still have in additi
on to making all business, datas and the exp
ression logic enter the original web page entirel
y heap what better solve the method. Th
is kind of model that take page as the cen
ter studies and gets the very fast development easi
ly. However, along with change of time, the peopl
e know that this kind of method is u
nwell in t up large, the Web that can upgrade a
pplies the procedure. The expression logic write i
n the script environment was lock in the page, onl
y passing to shear to slice and glue to stick th
en can drive heavy u。 Express the logic to usu
ally mix together with business and the data logic
s, when this makes be the procedure member t
o try to change an external appearance that applie
s the procedure but do not want to break with it
s llied business logic, apply the procedure of maint
enance be like to walk the similar diff
iculty on the eggshell. In fact in the business ente
rpri, heavy u the application of the modu
le already through very mature, no one would lik
e to rewrite tho logics for their applied pro
cedure。HTML and sketch the designer handed ove
r to the implement work of their design the Web p
lait the one who write, make they have to double w
orkUsually is the handicraft plait to write, becau
se have no fit tool and can carry the scr
ipt and the HTML contents knot to the rver to put t
ogether。 Chien but speech, apply the complexit
y of the procedure along with the Web to pro
16 / 26
【开题报告】毕业生就业信息管理系统的设计开题报告
mote continuously, the development method that ta
ke page as the center limits x to b
ecome to get up obviously.
At the same time, the people always at loo
k for the better method of build up th
e Web application procedure, the module spread
s in customer's machine/ server the realm。 Java
Beans and ActiveX were published the company t
o expand to apply the procedure developer for J
ava and Windows to u to come to develop the co
mplicated procedure quickly by" the fast applicatio
n procedure developmen
t”( RAD) tool. The techniques make the expert in t
he some realm be able to write the module for th
e perpendicular application plait in the skill are
a, but the developer can go fetch the usage directly b
ut need not control the expertise of this real
m.
Be a kind of take module as the central deve
lopment terrace, the JSP appeared. It with the Ja
vaBeans and Enterpri JavaBeans( EJB) module includes t
he model of the business and the d
ata logic for foundation, provide a great deal o
f label and a script terraces to u to come t
o show in the HTML page from the contents of Jav
aBeans creation or nd a present in retur
n。 Becau of the property that regards the modul
e as the center of the JSP, it can drive Jav
a and not the developer of Java us equally. No
t the developer of Java can pass the JSP label
( Tags) to use the JavaBeans that the deluxe de
veloper of Java establish. The developer of Java no
t only can establish and u the JavaBeans, but al
so can use the language of Java to come to contro
l more accurately in the JSP page according to t
he expression logic of the first floor JavaBeans。
See now how JSP is handle claim of HTTP。 In b
asic claim model, a claim directly was nd to JS
P page in. The code of JSP controls to carry o
n hour of the logic processing and module of J
avaBeans' hand over with each other, and the mani
festation result in dynamic state bornly, mi
xing with the HTML page of the static state HTM
L code. The Beans can be JavaBeans or module of EJ
17 / 26
【开题报告】毕业生就业信息管理系统的设计开题报告
Bs. Moreover, the more complicated claim model can s
ee make from is request other JSP pages o
f the page call sign or Java Servlets.
The engine of JSP wants to cha the code of Ja
va that the label of JSP, code of Java i
n the JSP page even all converts into the big piec
e together with the static state HTML contents actu
ally. The codes piece was organized the Java Ser
vlet that customer can not see to go to by t
he engine of JSP, then the Servlet edit
s and translate them automatically byte code of Java。
Thus, the visitant that is the website req
uests a JSP page, under the condition of it i
s not knowing, an already born, the Servlet actua
l full general that prepared to edit and transla
te completes all works, very concealment but again an
d efficiently。 The Servlet is to edit and trans
late of, so the code of JSP in the web page doe
s not need when the every time requests that pag
e is explain. The engine of JSP need to be edi
t and translate after Servlet the code end is mod
ify only once, then this Servlet that editt
ed and translate can be carry out。 The in vi
ew of the fact JSP engine auto is born to edit and t
ranslate the Servlet also, need not proc
edure member begins to edit and translate the co
de, so the JSP can bring vivid sex that function an
d fast developments need that you are efficiently.
Compared with the traditional CGI, the JSP has t
he equal advantage。 First, on the speed, t
he traditional procedure of CGI needs to u th
e standard importation of the system to outpu
t the equipments to carry out the dynamic stat
e web page born, but the JSP is direct is mutual
ly the connection with rver. And say for t
he CGI, each interview needs to add to add a progre
ss to handle, the progress build up a
nd destroy by burning constantly and will be a not sm
all burden for calculator of be the rver of W
eb. The next in order, the JSP is specialized t
o develop but design for the Web of, its purpos
e is for building up according to the W
eb applied procedure, included the nor
m and the tool of a the whole t。 U the techniqu
18 / 26
【开题报告】毕业生就业信息管理系统的设计开题报告
e of JSP can combine a lot of JSP pages to bec
ome a Web application procedure very expedientl
y.
19 / 26
【开题报告】毕业生就业信息管理系统的设计开题报告
译文:
JSP的技术发展历史
作者: Kathy Sierra and Bert Bates
来源: Servlet&JSP
Java Server Pages(JSP)是一种基于web的脚本编程技术,类似
于网景公司的服务器端Java脚本语言—— server-side JavaScript(SS
JS)和微软的Active Server Pages(ASP)。与SSJS和ASP相比,J
SP具有更好的可扩展性,并且它不专属于任何一家厂商或某一特定的Web服务器.
尽管JSP规范是由Sun公司制定的,但任何厂商都可以在自己的系统上实现
JSP。
在Sun正式发布JSP(Java Server Pages)之后,这种新的Web
应用开发技术很快引起了人们的关注。JSP为创建高度动态的Web应用提供了
一个独特的开发环境。按照Sun的说法,JSP能够适应市场上包括Apache We
bServer、IIS4.0在内的85%的服务器产品。
本文将介绍JSP相关的知识,以及JavaBean的相关内容,当然都是比较
粗略的介绍其中的基本内容,仅仅起到抛砖引玉的作用,如果读者需要更详细的
信息,请参考相应的JSP的书籍。
1。1 概述
JSP(Java Server Pages)是由Sun Microsystems公司倡导、
许多公司参与一起建立的一种动态网页技术标准,其在动态网页的建设中有其强
大而特别的功能.JSP与Microsoft的ASP技术非常相似。两者都提供在HT
ML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。下面我们
简单的对它进行介绍。
JSP页面最终会转换成servlet.因而,从根本上,JSP页面能够执行的任何
20 / 26
【开题报告】毕业生就业信息管理系统的设计开题报告
任务都可以用rvlet来完成。然而,这种底层的等同性并不意味着rvlet
和JSP页面对于所有的情况都等同适用。问题不在于技术的能力,而是二者在便
利性、生产率和可维护性上的不同。毕竟,在特定平台上能够用Java编程语言
完成的事情,同样可以用汇编语言来完成,但是选择哪种语言依旧十分重要。 和
单独使用rvlet相比,JSP提供下述好处:
1)JSP中HTML的编写与维护更为简单.JSP中可以使用常规的HTML:没
有额外的反斜杠,没有额外的双引号,也没有暗含的Java语法。
2)能够使用标准的网站开发工具.即使是那些对JSP一无所知的HTML工
具,我们也可以使用,因为它们会忽略JSP标签(JSP tags)。
3)可以对开发团队进行划分.Java程序员可以致力于动态代码。Web开发
人员可以将经理集中在表示层(prentation layer)上。对于大型的
项目,这种划分极为重要。依据开发团队的大小,及项目的复杂程度,可以对静
态HTML和动态内容进行弱分离(weaker separation)和强分离(strong
er separation)。
此处的讨论并不是说人们应该放弃使用servlet而仅仅使用JSP。事实
上,几乎所有的项目都会同时用到这两种技术。在某些项目中,更适宜选用se
rvlet,而针对项目中的某些请求,我们可能会在MVC构架下组合使用这两项技
术。我们总是希望用适当的工具完成相对应的工作,仅仅是servlet并不一
定能够胜任所有工作。
1.2 JSP的由来
Sun公司的JSP技术,使Web页面开发人员可以使用HTML或者XML标识来
设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容(内
容是根据请求来变化的)。
Java Servlet是JSP技术的基础,而且大型的Web应用程序的开发
需要Java Servlet和JSP配合才能完成,Servlet这个名称源于Ap
plet,现在国内的翻译方式很多,本书为了避免误会,决定直接采用Servl
et而不做任何翻译,读者如果愿意,可以称之为“小服务程序"。Servlet其实
和传统的CGI、ISAPI、NSAPI等Web程序开发工具的作用是相似的,在使用
21 / 26
【开题报告】毕业生就业信息管理系统的设计开题报告
Java Servlet以后,用户不必再使用效率低下的CGI方式,也不必使用只
能在某个固定Web服务器平台运行的API方式来动态生成Web页面。许多Web
服务器都支持Servlet,即使不直接支持Servlet的Web服务器也可以通过附
加的应用服务器和模块来支持Servlet。得益于Java的跨平台的特
性,Servlet也是平台无关的,实际上,只要符合Java Servlet规范,Se
rvlet是完全与平台无关且是与Web服务器无关的.由于Java Servlet
内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线
程机制可以同时为多个请求服务,因此Java Servlet效率非常高。
但Java Servlet也不是没有缺点,和传统的CGI、ISAPI、NSAPI
方式相同,Java Servlet是利用输出HTML语句来实现动态网页的,如果用
Java Servlet来开发整个网站,动态部分和静态页面的整合过程会非常难
以实现。为了解决Java Servlet的这种缺点,SUN推出了JSP。
许多年前,Marty受到邀请,参加一个有关软件技术的小型研讨会。坐在Ma
rty旁边的人是James Gosling-—— Java编程语言的发明者。隔几个位
置,是来自华盛顿一家大型软件公司的高级经理。在讨论过程中,研讨会的主席提
出了Jini的议题,这在当时是一项新的Java技术。主席向该经理询问他的想
法.他回答说,虽然现在言之过早,但这看起来会是非常有前途的一项技术。他们
会持续关注这项技术,如果这项技术变得流行起来,他们会遵循公司的“接受并
扩充(embrace and extend)"的策略.此时, Gosling随意地插话说“你
的意思其实就是不接受且不扩充(disgrace and distend)。"
在此, Gosling的抱怨显示出,他感到这个公司会从其他公司那里拿走技
术,用于他们自己的目的.出人意料的是,形势已经完全不同。Java团队并没有
发明这一思想—--—将页面设计成由静态HTML和用特殊标签标记的动态代
码混合组成。.ColdFusion多年前就已经这样做了。甚至ASP(来自于前述经
理所在公司的一项产品)都在JSP出现之前推广了这种方式。实际上,JSP不只
采用了这种通用概念,它甚至使用许多和ASP相同的特殊标签。
JSP是建立在Java rvlets模型之上的表达层技术,它使编写HTM
L变得更简单。像SSJS一样,它也允许你将静态HTML内容与服务器端脚本混
合起来生成动态输出。JSP把Java作为默认的脚本语言,然而,就像ASP可以
22 / 26
【开题报告】毕业生就业信息管理系统的设计开题报告
使用其他语言(如JavaScript和VBScript)一样,JSP规范也允许使用其他
语言.
1.3 JSP的特点
按照脚本语言是服务于某一个子系统的语言这种论述,JSP应当被看作是一
种脚本语言。然而,作为一种脚本语言,JSP又显得过于强大了,在JSP中几乎
可以使用全部的Java类.
作为一种基于文本的、以显示为中心的开发技术,JSP提供了Java S
ervlet的所有好处,并且,当与一个JavaBeans类结合在一起时,JSP提
供了一种使内容和显示逻辑分开的简单方式。分开内容和显示逻辑的好处是,更
新页面外观的人员不必懂得Java代码,而更新JavaBeans类的人员也不
必是设计网页的行家里手,就可以用带JavaBeans类的JSP页面来定义Web模
板,以建立一个由具有相似的外观的页面组成的网站。JavaBeans类完成数据提
供,这样在模板中就没有Java代码,这意味着这些模板可以由一个HTML编写人
员来维护.当然,也可以利用Java Servlet来控制网站的逻辑,通过
Java Servlet调用JSP文件的方式来将网站的逻辑和内容分离。
一般来说,在实际的JSP引擎中,JSP页面在执行时是编译式,而不是解释
式的.解释式的动态网页开发工具如ASP、PHP3等由于速度等原因已经满足不了
当前大型电子商务应用的需要了,传统的开发技术都在向编译执行的方式改变,
如ASP→ASP+;PHP3→PHP4。
在JSP规范书中,并没有明确要求JSP中的程序代码部分(称为Script
let)一定要用Java来写。实际上,有一些JSP引擎就是采用的其他脚本语言,
如EMAC-Script、WebL等,但实际上这几种脚本语言也是构建在Java上面,
编译为Servlet来实现的。按照JSP规范书写,和Java没有任何关系的Script
let也是可以的,不过,由于JSP的强大功能主要在于能和JavaBeans、Ente
rprise JavaBeans共同运转,所以即使是Scriptlet部分不使用Ja
va,编译成的执行代码也应该是与Java相关的。
23 / 26
【开题报告】毕业生就业信息管理系统的设计开题报告
1.4 JSP的机制
要理解JSP怎样联合以上各种所提到的技术的优点,从而轻而易举地实现各
种效果,用户必须首先了解“组件为中心的网页开发"和“页面为中心的网页开
发”的区别。
SSJS和ASP都是在几年前推出的,那时网络还很年轻,没有人知道除了把
所有的商务、数据和表达逻辑统统堆进原始网页中之外还有什么更好的解决方
法。这种以页面为中心的模型容易学习并且得到相当快速的发展.然而,随着时间
的推移,人们认识到这种方法不适于构建大型的、可升级的Web应用程序。在脚
本环境中书写的表达逻辑被锁在页面内,只有通过剪切和粘贴才能被重用。表达
逻辑通常和商务及数据逻辑混在一起,这使得当程序员试图改变一个应用程序的
外观而不想破坏与之紧密结合的商务逻辑时,应用程序的维护就变得十分艰难。
其事实上,企业中可重用组件的应用早已经很成熟,没有人愿意为它们的应用程
序重写那些逻辑。HTML和图形设计师把它们的设计的实施工作交给了Web编
写者,使他们不得不加倍工作—- 常常是手工编写,因为没有合适的工具可以把
服务器端脚本与HTML内容结合起来。简而言之,随着Web应用程序的复杂性
不断提升,以页面为中心的开发方式的局限性变得明显起来。
与此同时,人们一直在寻找建立Web应用程序的更好方法,组件在客户机/
服务器领域流行起来.JavaBeans和ActiveX被“快速应用程序开发”(RA
D)工具发行商推广给Java和Windows应用程序开发者用来快速开发复杂的
程序.这些技术使某领域内的专家可以为本领域内的垂直应用编写组件,而开发
者可以直接拿来使用而不必掌握这一领域的专门技术。
作为一种以组件为中心的开发平台,JSP出现了。它以JavaBeans和Ent
erprise JavaBeans(EJB)组件包含商务和数据逻辑的模型为基础,提供大
量标签和一个脚本平台用来在HTML页中显示由JavaBeans产生或回送的内
容。由于JSP的以组件为中心的性质,它可以被Java和非Java开发者同
样使用。非Java开发者可以通过JSP的标签(Tags)来使用高级Java开发
者创建的JavaBeans.Java开发者不仅可以创建和使用JavaBeans,还能在J
SP页中使用Java语言来更精密地控制基于底层JavaBeans的表达逻辑。
现在来看看JSP是如何处理HTTP请求的。在基本请求模型中,一个请求直接
24 / 26
【开题报告】毕业生就业信息管理系统的设计开题报告
被送到JSP页中.JSP代码控制着进行逻辑处理时与JavaBeans组件的交
互,并在动态生成的、混合了静态HTML代码的HTML页中显示结果。Beans 可
以是JavaBeans 或EJB组件。另外,更加复杂的请求模型可看作从被请求
页呼叫其他JSP页或Java Servlets.
JSP引擎实际上要把JSP标签、JSP页中的Java代码甚至连同静态HTM
L内容都转换为大块的Java代码.这些代码块被JSP引擎组织到用户看不到的
Java Servlet中去,然后Servlet自动把它们编译成Java字节码。这样,
当网站的访问者请求一个JSP页时,在它不知道的情况下,一个已经生成的、预
编译过的Servlet实际上将完成所有的工作,非常隐蔽而又高效.因Servle
t是编译过的,所以网页中的JSP代码不需要在每次请求该页时被解释一遍。
JSP引擎只需在Servlet代码最后被修改后编译一次,然后这个编译过的
Servlet就可以被执行了。由于是JSP引擎自动生成并编译Servlet,不用程序
员动手编译代码,所以JSP能带给你高效的性能和快速开发所需的灵活性.
和传统的CGI相比较,JSP有相当的优势.首先,在速度上,传统的CGI程
序需要使用系统的标准输入输出设备来实现动态网页的生成,而JSP是直接和服
务器相关联的。而且对于CGI来说,每一个访问就需要新增加一个进程来处理,
进程不断地建立和销毁对于作为Web服务器的计算机将是不小的负担。其次,J
SP是专门为Web开发而设计的,其目的是为了建立基于Web的应用程序,其中
包含了一整套的规范和工具.使用JSP技术可以很方便地将一大堆JSP页面组
合成为一个Web应用程序。
25 / 26
【开题报告】毕业生就业信息管理系统的设计开题报告
五、指导教师意见
指导教师意见
本文发布于:2023-11-25 11:33:58,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/1700883239225975.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:开题报告毕业生就业信息管理系统的设计开题报告.doc
本文 PDF 下载地址:开题报告毕业生就业信息管理系统的设计开题报告.pdf
留言与评论(共有 0 条评论) |