版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 毕业生信息管理系统网站专业名称: 计算机科学与技术 班 级: 2007-03 学生姓名: 赵天保 指导老师: 蒋建伟 完成时间: 2011年5月 河北经贸大学毕业论文摘 要internet的快速发展,使互联网已成为人们快速获取、发布和传递信息的重要渠道,显然它已成为社会生活的一部分。因特网给信息交流带来了巨大影响,网络信息化进入一个崭新的阶段。而根据统计,我国年都有近120多万名高校毕业生毕业,高峰时期将近160万。因而对毕业生信息的管理要求也越来越高。毕业生信息管理系统就是基于这样一种现实提出的一种利用互联网络的快速、高效、方便、快捷等特点来帮助高校管理人员更好更快的完成大批量毕业生信息的
2、管理任务的管理系统网站。网站中用户分不同角色登录,登录后用户可以根据自己的权限和需要进行各自不同的操作。本网站提供了毕业生、教师以及管理员三种角色的权限管理功能。毕业生信息管理系统的网站的设计不仅仅是为了满足高校对大批量毕业生信息管理的需要,更是适应当今信息爆炸时代的信息高效快速管理的需要。也是高校和毕业生等各方受益于科学技术的一个典型。随着科学技术,具体的说是网络技术的高速发展,利用网络特别是网站的形式来满足办公生活等方面的需求已成为必然的趋势。而毕业生信息管理系统网站的出现也是适应这种趋势的一种产物。网站采用b/s体系结构,服务器端采用microsoft windows 2000作为网络操
3、作系统,web服务器软件采用apache tomcat5.0服务器。客户端软件,包括单机操作系统和浏览器软件,分别选用windows 2000和internet explorer,数据库系统采用mysql数据库系统。关键词 毕业生;信息管理;b/s;jsp;servletabstractwith the rapid development of internet, the internet has become a channel people can get information from. obviously it has become part of the social life.
4、the advent of internet has brought the enormous influence confidence communication.also bring the network information into a new stage. according to statistics, more than 120 million graduates every year , which obviously pushes the government that manage these graduates' information on more and
5、 more pressure and higher and higher requestment. of course, only relying on manpower efforts is peanuts. fortunately we got the internet,which not only contains the abandent of the information we need,but serves us more effectively and gives us more convenience . so using this,we can tackle this to
6、ugh issue easily! this web based on the concepts of ''convenience,fast,effective'', gives the managers a good solution. web users log on with different rolesthe graduates can search information,change information, information comments;the teachers can search and change the informatio
7、n, send the job news ,upload the files and so on.this website not only can satisfy the requestment of the need of the information management of the graduates,but makes the colleges keep up with the speed of the development of this information times. it is also the typical classic that we including t
8、he graduates and colleges benefit from the information times. life.and this website is also a product this trend.using b/s system structure, using microsoft windows 2000 as a network operating system, using apache tomcat web server software . the client software, including single operation system an
9、d the browser software, choose windows 2000 and internet explorer, database system using mysql .keywords graduate;information management;b/s;jsp;servletii河北经贸大学毕业论文目录绪 论11 系统概述21.1 网站的设计背景21.2 实现功能21.3 软件简介21.3.1 eclipse简介21.3.2 jsp简介31.3.3 mysql简介32 需求分析和可行性分析52.1 网站的需求分析52.2 网站的可行性分析53 网站总体设计74 数据
10、库的设计114.1 数据库的实现114.2 数据表115 网站详细设计与实现175. 1 登录模块175. 2毕业生管理模块195.2.1信息中心模块195.2.2通知通告模块225.2.3文件中心模块235. 3教师管理模块235.3.1系统设置模块245.3.2基本信息模块255.3.3招聘信息模块255.3.4通知模块265.3.5文件中心模块275.4管理员模块295.4.1 毕业生管理模块295.4.2 教师配置模块315.4.3 管理员配置模块316 网站测试336.1 测试概述336.2 测试报告356.2.1用户登录功能、角色主要功能的测试356.2.2 用户数据信息管理的测试
11、35结束语36致谢37参考文献38ii河北经贸大学毕业论文毕业生信息管理系统网站绪 论高校毕业生是国家的“解渴水”,特别是在现在我国社会主义快速发展,各项经济建设齐装上阵,国际竞争已趋白热化的情况下,高校的毕业生可以立即投身到国家的各项建设中,为祖国的繁荣富强贡献自己的力量。因而,保证毕业生信息的安全,高效率处理毕业生信息,让毕业生“轻装上阵”,成为各高校的重要责任和急需解决的日程问题。目前的国内各高校的毕业生信息的管理主要还是停留在实体管理的层面上,这种管理方式虽然保质而且存储时间长但是,由于毕业生数量的增加,这种方式耗费的人力物力将十分巨大。而利用当今成熟的计算机网络技术,不仅可以解决这个
12、问题,而且还可以保证质量安全和存储时效。这使得网络这种管理系统更加适合现状的迫切需求。本文的毕业生信息系统管理网站就是基于这种现状进行的一番深入的探讨,并根据一些实际案例情况进行模型的分析和设计,对主要的功能的实现和模块的整合做了较为全面的阐述和分析。并且简要介绍了开发环境所用的数据库,配合使用的数据库开发出该管理系统,使得整体网站的性能达到预期的设计标准和用户的使用要求。基于上述毕业生信息管理问题,我们从学校的实际情况出发,经过对学校处理毕业生各事项的一番考察和分析,在需求的分析基础上,确立了毕业生信息管理系统网站的具体实现功能。并设计了系统需要的相应的结构和功能,然后根据具体的功能的需求进
13、行具体功能模块的实现,并进行结果测试,从而最终实现对毕业生信息管理。本系统的设计目标是基于毕业生的信息管理,根据实际功能需要,本网站设计三种角色权限毕业生、教师和管理员。经过授权的用户可以通过web浏览器,以人机交互的方式进行对信息的发布,管理等操作。同时本网站界面直观友好,功能简洁易用,能够很好的服务于各方对信息的管理。1 系统概述1.1 网站的设计背景伴随着网络的出现,网页逐渐融入人们的生活。使网络与人们的生活息息相关,于是世界上又出现了第三媒体internet。也正是由于网络实现网站的数据信息能够进行实时交互,保证网站数据的实时性。网络发展前景无限,及早与网络结合,与信息时代同步,与高科
14、技汇合,定会给社会各行各业的发展注入新鲜的活力。网络时代,竞争=人才+信息。1.2 实现功能从对毕业生不同信息的管理需求的角度,根据具体的实际情况,本网站设计了三种权限,同时各自权限的角色可以根据不同的需要对不同的其他角色的信息进行满足需要的操作,从而完成信息管理功能。毕业生信息管理系统网站可以实现的功能包括:用户登录,信息管理,信息发布、查询、评论、留言,管理员登录,管理员通过后台实现用户的添加,删除,修改等。1.3 软件简介1.3.1 eclipse简介 eclipse 是一个开放源代码的、基于 java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环
15、境。幸运的是,eclipse 附带了一个标准的插件集,包括 java 开发工具(java development tools,jdt)。虽然大多数用户很乐于将 eclipse 当作 java ide 来使用,但 eclipse 的目标不仅限于此。eclipse 还包括插件开发环境(plug-in development environment,pde),这个组件主要针对希望扩展 eclipse 的软件开发人员,因为它允许他们构建与 eclipse 环境无缝集成的工具。由于 eclipse 中的每样东西都是插件,对于给 eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工
16、具开发人员都具有同等的发挥场所。 基于 eclipse 的应用程序的突出例子是 ibm 的 websphere studio workbench,它构成了 ibm java 开发工具系列的基础。例如,websphere studio application developer 添加了对 jsp、servlet、ejb、xml、web 服务和数据库访问的支持。1.3.2 jsp简介jsp技术使用java编程语言编写类xml的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。jsp将网页逻辑与网页设计和显示分离
17、,支持可重用的基于组件的设计,使基于web的应用程序的开发变得迅速和容易。web服务器在遇到访问jsp网页的请求时,首先执行其中的程序段,然后将执行结果连同jsp文件中的html代码一起返回给客户。插入的java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。jsp与java servlet一样,是在服务器端执行的,通常返回给客户端的就是一个html文本,因此客户端只要有浏览器就能浏览。jsp的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是jsp1.2规范,jsp2.0规范的征求意见稿也已出台。jsp页面由html代码和嵌入其中的jav
18、a代码所组成。服务器在页面被客户端请求以后对这些java代码进行处理,然后将生成的html页面返回给客户端的浏览器。java servlet 是jsp的技术基础,而且大型的web应用程序的开发需要java servlet和jsp配合才能完成。jsp具备了java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。自jsp推出后,众多大公司都支持jsp技术的服务器,如ibm、oracle、bea公司等,所以jsp迅速成为商业应用的服务器端语言。jsp可用一种简单易懂的等式表示为:html+java=jsp。1.3.3 mysql简介mysql是一个小型关系型数据库
19、管理系统,开发者为瑞典mysql ab公司。在2008年1月16号被sun公司收购。而2009年,sun又被oracle收购.对于mysql的前途,没有任何人抱乐观的态度。目前mysql被广泛地应用在internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了mysql作为网站数据库。而且,mysql具有很多的特性:(1)使用c和c+编写,并使用了多种编译器进行测试,保证源代码的可移植性。(2)支持aix、freebsd、hp-ux、linux、mac os、novell netware、openbsd、os/2
20、 wrap、solaris、windows等多种操作系统。 (3)为多种编程语言提供了api。这些编程语言包括c、c+、python、java、perl、php、eiffel、ruby和tcl等。 (4)支持多线程,充分利用cpu资源。(5)优化的sql查询算法,有效地提高查询速度。(6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的gb 2312、big5,日文的shift_jis等都可以用作数据表名和数据列名。(7)提供tcp/ip、odbc和jdbc等多种数据库连接途径。(8)提供用于管理、检查、优化数据库
21、操作的管理工具。(9)可以处理拥有上千万条记录的大型数据库。2 需求分析和可行性分析2.1 网站的需求分析毕业生信息管理系统的基本职能是完成对毕业生各项信息的合理、有效和安全的管理。并且是毕业生能通过该网站完成对信息的查询和完善,以及毕业生和教师之间的信息的有效传递。因此,本网站设计三种用户角色,分别是毕业生、教师和管理员。同时为各个角色设置相应的权限的操作。本网站设计使用浏览器、服务器的体系结构,同时使用适应于中小型数据存储处理的mysql数据库,服务器使用apache tomcat 5.0,这种环境配置使得一般用户只需用自己的个人计算机,同时计算机上只要配置了web浏览器就可以以人机交互的
22、方式方便而快捷的进行各自所需的信息处理。同时,网站也可以进行快速的响应,提高了信息处理的效率。信息的安全性对本网站也是很重要的课题。由于要保证师生信息的安全,本网站采用java+html及jsp动态网站制作技术,通过servlet的技术方法来解决信息安全的问题。本网站的数据对象的具体内容的设计需要结合于用户的具体要求来实现。通过访谈等方式来进行数据对象的整合和最终的数据对象的抽象,使得最终的数据对象结果尽量满足用户的需求。本网站主要的数据对象有毕业生数据模型,包括毕业生信息,通知信息,文件下载信息等;教师数据模型,包括教师的基本信息,通知信息,文件信息以及系统设置信息等,管理员数据模型,主要包
23、括对毕业生教师和管理员的管理信息等。2.2 网站的可行性分析从经济可行性角度考虑,这时所说的经济,并不专指物质经济,当然也包括效益经济。要运行基于web的毕业生信息管理系统网站,当然是必须添加一些网络及硬件设备,这也就必然比传统信息传播在物资设备方面要投入更多财力。从效益经济来看,运行这套在线毕业生信息管理系统网站,不光可以省去许多信息传递时间,甚至在信息化的今天为信息及时更新,信息及时传达等带来很大的便利。综合上面论述,毕业生信息管理系统网站的开发与设计在经济角度来说是利大于弊,是非常值得实施的。从技术可行性角度考虑,随着网络技术的深入发展,一些网络办公系统,政府服务软件,在线聊天娱乐软件等
24、等网络应用软件也成功开发并投入运营了,在社会中产生了不小的社会与经济效益。html作为一种样式语言,随着internet上信息量的增多和交互性的加强使html显得越来越难以胜任的情况之下,在jsp编程语言与java的servlet技术相结合的形式下,我们开始了对“毕业生信息管理系统网站的开发。运用现在成熟的java网站开发框架及与jsp动态处理完美结合的技术优势,再借鉴别人成功开发的宝贵经验,毕业生信息管理系统网站是完全可以开发出来的。3 网站总体设计根据需求分析的结果,将网站总分三大块,分别是毕业生管理模块,主要完成毕业生信息的查询、修改,通知招聘信息的管理以及文件的下载管理等功能;教师管理
25、模块,主要完成院系的基本信息的设置,对学生的信息的管理和对文件的管理功能;管理员模块,主要完成对教师、毕业生和管理角色成员的添加删除管理,其系统功能模块分成如图3-1所示。信息管理系统毕业生模块教师模块管理员模块图3-1 系统模块其中毕业生管理模块主要功能是实现毕业生个人信息的查询、修改,招聘信息的浏览、评论,统计信息的查询,通知的浏览,文件的下载和在线搜索功能。具体的功能设计是:(1)个人信息:毕业生可以查看个人的基本信息,并提供修改个人基本信息的连接,使得毕业生可以修改个人的基本信息,提交后,将信息更新到数据库相应的存储表。(2)招聘信息:毕业生可以查询教师发布的招聘信息,并对招聘信息的评
26、论进行浏览,还有添加自己的评论信息的功能。添加的评论信息将提交给数据库相应的信息表供以后的用户查看评论信息。(3)统计信息:将对已经存储的信息进行选择性的统计,显示出来,供毕业生和教师查看参考。(4)通知通告:将对教师发布的通知信息进行查看,使毕业生可以及时查看教师发来的通知。(5)搜索中心:提供毕业生可以搜索人员的功能,从而提供给毕业生一些其他人员的基本信息。(6)文件中心:提供给毕业生下载教师上传的文件的功能。其模块功能结构总图如图3-2所示。毕业生模块个人信息招聘信息统计信息通知通告搜索中心文件中心图3-2 毕业生管理模块设计教师管理模块包括:系统设置子模块,基本信息子模块,招聘信息子模
27、块,通知发布子模块,文件中心子模块。可以根据需要,进行信息的管理,可进行教师个人信息的设置,系所信息的添加删除,通知的收取和发放,文件的上传和下载,搜索人员和进行数据统计等操作功能。具体的功能设计是:(1)个人信息:教师可以查看个人的基本信息,并提供修改个人基本信息的连接,使得教师可以修改个人的基本信息,提交后,将信息更新到数据库相应的存储表。(2)招聘信息:教师可以查询教师发布的招聘信息,并对招聘信息的评论进行浏览,还有添加自己的评论信息的功能。添加的评论信息将提交给数据库相应的信息表供以后的用户查看评论信息。教师还可以发布招聘信息,发布的招聘信息将提供给其他用户查看。(3)统计信息:将对已
28、经存储的信息进行选择性的统计,显示出来,供毕业生和教师查看参考。(4)通知通告:教师用户可以对本人发布的通知信息进行查看和删除,还可以向指定的毕业生人员发布通知信息,使毕业生可以及时查看教师发来的通知,增加毕业生与教师之间的信息交流。(5)搜索中心:提供教师可以搜索人员的功能,从而提供教师一些其他人员的基本信息。如果搜索到的人员角色是毕业生,还提供教师修改毕业生信息的链接功能。(6)文件中心:提供给教师上传和下载的文件的功能。其模块结构如图3-3所示。教师模块个人信息系统设置统计信息通知通告搜索中心文件中心图3-3 教师模块图管理员模块主要包括:学生管理子模块,教师管理子模块,管理员管理子模块
29、。可以进行管理员本人信息的设置,学生人员的增加、删除,教师人员的增加、删除,管理员人员的增加、删除等功能的操作。具体的功能设计是:(1)个人信息:管理员可以查看本人的个人的基本信息,并提供修改个人基本信息的连接,使得管理员可以修改个人的基本信息,提交后,将信息更新到数据库相应的存储表。(2)学生管理:提供给管理员增加学生人员,删除学生人员,还可以查看已存在的学生的证件号和密码的功能,从而对学生人员进行管理。(3)教师管理:提供给管理员增加教师人员,删除教师人员,还可以查看已存在的教师的证件号和密码的功能,从而对教师人员进行管理。(4)管理员管理:提供给管理员增加管理员人员,删除管理员人员,还可
30、以查看已存在的管理员的证件号和密码的功能,从而对管理员进行管理。其管理员模块图如图3-4所示。管理员模块个人信息学生管理教师管理管理员管理图3-4 管理员管理模块图4 数据库的设计4.1 数据库的实现数据只有用数据库来管理才能有自动化管理的可能。数据的结构将影响整个管理机制的应用,而且一但建立以后要修改常会出现麻烦。所以一开始就要仔细慎重地搭建一个完整而合理的结构。mysql数据库相对其它的数据库来说不仅容易操作些而且效率也很好,本网站中的数据库文件就是放在mysql数据库中,数据库中共有九张表。4.2 数据表由于本网站是针对学生信息管理的系统网站,因此数据的信息量相对较多。本网站涉及到的数据
31、表主要是:毕业生信息的存储表主要是graduate.db,其中主要存储毕业生的个人基本信息包括学生的头像资源位置;教师信息表主要存储于teacher.db中,其主要存储教师的证件号、姓名等基本信息;管理员信息表manager.db主要存储管理员的基本信息;院所和系所信息表主要存储院系的基本信息如院系代号等;招聘信息表(job.db)主要存储教师发表的招聘信息的相关内容;评论信息表(coment.db)主要存储用户发表的评论信息;通知信息表(notice.db)主要存储教师发送给学生的通知通告信息,其中还包括通知的接受发送人等;文件信息表(files.db)主要存储用户上传的文件信息,包括文件的
32、下载路径等信息。本系统的各个数据表具体如下:下表4-1为毕业生信息表,该表存储毕业生的基本信息,其主要字段是id,用户名username,密码password,学号workid,性别gender,民族nation,政治面貌politics,学校school,毕业时间graduatetimer,家庭住址address出生日期birth等字段信息。表4-1 毕业生信息表(graduate)字段类型含义id数值型序号username文本型用户名password 文本型密码workid文本型学号gender文本型性别nation文本型民族politics文本型政治身份school文本型学校gradua
33、tetimer文本型毕业时间address文本型家庭住址birth文本型出生日期certid文本型身份证号major文本型专业education文本型学历mobile文本型电话homephone文本型家庭电话officephone文本型办公电话email文本型emailcollege文本型系department文本型院class文本型班级prize文本型所受奖励note文本型备注job文本型工作否photo文本型照片noticeid文本型接到通知号下表4-2为教师信息表,该表主要存储教师的基本信息,包括教师证件号workid,姓名username,密码password,性别gender等字段信
34、息。表4-2 教师表(teacher)字段类型含义id数值型序号worked文本型证件号username文本型姓名password文本型密码gender文本型性别下表4-3为管理员信息表,该表主要存储管理员的基本信息,主要包括姓名username,密码password,证件号workid等字段信息。表4-3 管理员表(manager) 字段类型含义id 数值型序号username文本型姓名password文本型密码workid文本型证件号下表4-4为院所信息表,存储院所的信息表,主要包括院所名称name,院所编号code,负责人header,电话phone等字段信息。表4-4 院所信息表(co
35、llege) 字段类型含义id数值型序号name文本型院所名称code文本型院所编号header文本型负责人phone文本型负责人电话下表4-5为系所信息表,存储系所信息,主要包括系所名称name,系所编号code,系所所属的院所along,负责人header等字段。表4-5 系所信息表(department)字段类型含义id数值型序号name文本型系所名称code文本型系所编号along文本型所属院所header文本型负责人phone文本型负责人电话下表4-6为招聘信息表,存储发表的招聘信息,主要包括发布者sender,标题title,发表时间addtime,评论内容content,附件数量
36、attachment,文章编号articleid等字段。表4-6 招聘信息表(job)字段类型含义id数值型序号sender文本型发布者title文本型标题addtime文本型发布时间content文本型评论内容attachcount文本型附件数量url文本型链接地址articleid文本型文章编号下表4-7为通知信息表,该表存储教师发出的通知的信息。主要包括通知的标题id,通知的标题title,通知的发布人sender,通知的接受者receiver,通知的发表时间addtime,通知的有效日期endtime,通知的内容content等字段。表4-7 通知信息表(notice)字段类型含义id
37、数值型序号title文本型标题sender文本型发布者receiver文本型接受者addtime文本型发布时间endtime文本型有效日期content文本型内容下表4-8为评论信息表,该表主要存储用户发表的评论信息。主要包括评论的发布者sender,评论的编号commentid,发表的时间addtime,发表的内容content,发布者的角色role等字段。表4-8 评论信息表(comment)字段类型含义id数值型序号sender文本型发布者commnetid文本型评论编号addtime文本型发布时间content文本型评论内容role文本型评论者角色下表4-9为上传文件信息表,存储上传的
38、文件信息,主要包括文件的新旧名称,附属的文章,文件的大小,保存的路径,文件的发布者,文件的描述等字段。表4-9 上传文件信息表(files)字段类型含义id数值型序号oldername文本型旧名称newname文本型新名称articleid文本型附属文章size文本型大小savedir文本型保存路径type文本型是jobnews还是noticedecript文本型描述fromer文本型发布者5 网站详细设计与实现本网站是以对毕业生的信息的管理为主要设计目标,根据需求分析和总体设计,本网站设计了三大角色功能的模块,各个模块根据各自的功能需求进行具体的功能的细分。三大模块分别是毕业生信息管理模块,
39、教师信息管理模块和管理员模块。其中登陆模块主要是用于登录的角色的判定。下面将根据各个模块来具体进行功能的详细设计。5. 1登录模块 登录界面由dreamweaver进行美工设计,其功能是根据登录者的不同登录信息,通过adminloginservlet的处理判定登录者身份,从而进入不同的操作页面。登录界面如图5-1所示。图 5-1 登录界面其登录流程图如图5-2所示。登录成功数据库用户服务器用户名是否正确否密码是否正确是是否检索数据库填写登录表单图 5-2 登录流程图其中adminloginservelet的登录判定代码如下:<%if (stringutil.validatenull(wo
40、rkid) message = "对不起,证件号不能为空!"request.getrequestdispatcher("/login.jsp").forward(request,response); else if (stringutil.validatenull(password) message = "对不起,密码不能为空!"request.getrequestdispatcher("/login.jsp").forward(request,response); else string param = work
41、id, password ;mysqlutil db = new mysqlutil("java:/comp/env/jdbc/graduatedb");db.init();resultset rs = null;int i = 0;%>5. 2毕业生管理模块毕业生通过首页成功登录后,进入毕业生信息管理页面。其主要功能包括:(1) 个人信息。完成个人基本信息的填写、修改和查看功能。(2) 招聘信息。查看教师发布的招聘信息,并可对其进行评论的查看、提交功能。(3) 统计信息。完成对人员的不同状态的统计信息功能。(4) 通知浏览。浏览教师发送的通知。(5) 搜索中心。主要
42、完成对人员的搜索功能。(6) 文件下载。提供毕业生对教师等上传文件的下载功能。系统登录界面效果如图5-3所示。图 5-3 毕业生系统登录5.2.1信息中心模块点击个人信息,进入个人信息的查询,同时还提供修改信息的界面链接,点击后可以进行个人信息修改。个人信息界面如图5-4所示。图 5-4 个人信息界面修改提交成功后会转入成功提交提示页面如图5-5所示。图 5-5 提交成功界面其主要信息处理工作由userinfoservlet处理,下面为更新操作的代码:<%string dbparam = "username", "password", "
43、address", "job", "email","mobile", "homephone", "officephone", "nation", "gender","politics", "school", "graduatetime", "birth", "certid","major", cation", &quo
44、t;college", "department", "prize", "note","workid", "photo" ;int result = db.update(dbparam, cols, "graduate");if (result = 1) request.setattribute("update.message", "更新成功! ");request.getrequestdispatcher("/gra
45、duate/user/updateresult.jsp").forward(request, response); else request.setattribute("update.message", "sorry,未更新成功! ");request.getrequestdispatcher("/graduate/user/updateresult.jsp").forward(request, response);%>查询招聘信息的同时,还提供了对信息进行评论的功能,可以在线提出疑问经验等交流内容,其内容会由教师进行
46、审核,页面如图5-6所示。图 5-6 信息评论页面提交后,将更新comment数据库表,如果有附件的话还将更新files数据库表。其更新过程主要由jobnewsservlet处理:/更新 jobnews 表<%if(operation.equals("new")string dbparam = "sender","title","addtime","content","attachcount","url","articleid"s
47、tring param = sender,title,addtime,content,integer.tostring(attachcount),url,articleid;try db.insert(dbparam, param, "jobnews");request.getrequestdispatcher("./jobnews/success.jsp").forward(request, response); catch (exception e) e.printstacktrace();%>5.2.2通知通告模块通知通告模块,是教师将针对指
48、定人进行通知的发放。毕业生可以通过此功能及时的获得所需通知的内容等,方便学校与毕业生之间的信息交流沟通。通知通过的浏览界面如图5-7所示。图 5-7 通知页面搜索中心,为用户提供模糊查询与精确查询的信息查询功能。实现简单,但是作用很大。该模块被单独抽出,供学生和教师共同使用,提高了开发效率。其搜索界面如图5-8所示。图 5-8 搜索界面5.2.3文件中心模块文件的上传和下载,为用户提供必要的文件上传下载功能。该功能,其实被独立做成了功能模块,供学生和教师共同使用。文件中心的下载界面效果如图5-9所示。图5-9 文件中心5. 3教师管理模块教师管理模块下面共有5个子模块,主要完成教师信息的发布、
49、审核等管理以及对毕业生信息的管理功能。其中各子模块的主要功能分别是:(1) 系统设置子模块:完成对学院、系所等部门的查看、添加、修改等操作。(2) 基本信息子模块:主要完成对教师个人信息的增删改和对学生信息的增删改,以及对统计信息的查询和对分类人员的条件查询信息功能。(3) 招聘信息子模块:主要是教师将审核过后的公司招聘信息发布出来,同时对学生的评论进行审核,同时还可以发布教师评论。(4) 通知发布子模块:主要完成对已发布通知的管理,和发布新通知的功能。(5) 文件中心子模块:是为教师提供上传文件和下载已经上传的文件的功能。5.3.1系统设置模块系统设置模块分为学院设置包括对学院的添加删除和修
50、改操作,和系所设置包括添加删除和修改系所的属性。更新后的内容将分别由departmentservlet和collegeservlet进行处理,处理后将更新数据库中的department表和college表。学院设置的效果图如图5-10所示。图 5-10 学院设置页面下附更新department处理代码:/ 更新college,department<%try string dbparam = "name", "code", "header", "phone", "id" ; string p
51、aram = name, code, header, phone, id ;db.update("update college set along=" + """ + code + """+ " where along=" + """ + oldcode + """);db.update(dbparam, param, "department");request.getrequestdispatcher("
52、/department/success.jsp?message=ok").forward(request,response);rs.close(); catch (exception e) e.printstacktrace();%>5.3.2基本信息模块基本信息模块的实现,由于其功能模块和毕业生的对应模块很相近,且搜索功能和统计信息为独立处理模块,故该模块的实现不再赘述。5.3.3招聘信息模块该模块为教师提供毕业生及时的就业信息提供方便。有助于毕业生的信息获取的及时性和有效性,并且提供毕业生和教师对就业信息的评论功能,更有助于信息的交流。其信息的发布和管理数据的实现,主要由j
53、obnewsservlet处理,处理后的信息将更新至数据库中job表以保存。招聘信息的界面如图5-11所示。图 5-11 招聘信息页面评论功能已在毕业生模块介绍了。现给出招聘信息的更新代码片段:<%string dbparam = "sender","commentid","addtime","content","role"string param = sender,commentid,addtime,content,role;try db.insert(dbparam, param, &
54、quot;comment");request.getrequestdispatcher("./jobnews/success.jsp").forward(request, response); catch (exception e) e.printstacktrace();%>5.3.4通知模块通知模块提供教师为毕业生发送通知的功能。该模块实现为指定的毕业生发送通知,主要是处于具有具体的针对性的需求设计考虑。教师通过填写选择必要的内容将信息发送给毕业生。通知管理项主要是为教师提供对已发送的通知进行管理的功能。如通知的查看删除等。该模块功能的信息处理主要由no
55、ticeservlet进行处理,处理后会更新graduate表的noticeid项和notice表,以及附件的files表。其界面效果如图5-12所示。图 5-12 通知发布具体的servlet处理代码为:<% (!receiver.equals("")&&!(receiver=null) /notice tablestring dbparam = "title", "sender", "receiver", "addtime","endtime",&q
56、uot;content" ;tringparam=title,sender,receiver,addtime,endtime,content ;try db.insert(dbparam, param, "notice"); catch (exception e) e.printstacktrace();for (int i = 0; i <receivers.length; i+) / graduate tablestring dbparam2 = "noticeid","id"try rs = (resultset)db.query("select * from graduate whereid="+"""+receiversi+""");while(rs.next()string anoticeid = noticeid+","+(string)rs.getstring("noticeid");string param2 = anoticeid,receiversi;db.update("update graduate set no
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度艺人经纪合同:某娱乐公司旗下艺人独家代理合作协议3篇
- 2024年度智能城市管理系统软件区域代理合作协议3篇
- 2024年模板:共创项目保密合同2篇
- 2024年乳鸽产业链农业旅游合作合同3篇
- 2024版天猫店铺客户服务与售后支持合同3篇
- 2024版大蒜产业链上下游企业合作共赢协议2篇
- 2024年度一件代发商品品牌推广合同3篇
- 2024年度建筑结构植筋技术咨询服务合同
- 2024年度舞蹈工作室与合作方市场拓展合同3篇
- 2024版商业综合体车库租赁与停车诱导服务协议2篇
- 呆滞料与超期物料处理流程
- 2019年4月自考00015英语二真题及答案含解析
- 重症患者中心静脉导管管理专家共识解读
- 长输管道牺牲阳极法阴极保护施工方案
- 保函(履约、投标、付款、质量等保函参考格式)
- 北京东城区北京汇文中学2023-2024学年高二物理第一学期期末复习检测模拟试题含解析
- 《流程分析与改善》课件
- 花道-插花技艺养成智慧树知到课后章节答案2023年下云南林业职业技术学院
- 高中生学籍卡
- 玻璃门窗清洁程序和规范标准范本
- 2023年入伍50年战友聚会发言稿范文
评论
0/150
提交评论