当前位置:文档之家› 毕业生信息管理系统网站设计论文

毕业生信息管理系统网站设计论文

毕业生信息管理系统网站设计论文
毕业生信息管理系统网站设计论文

河北经贸大学毕业论文

毕业生信息管理系统网站

专业名称:计算机科学与技术

班级:2007-03

学生姓名:赵天保

指导老师:蒋建伟

完成时间:2011年5月

摘要

Internet的快速发展,使互联网已成为人们快速获取、发布和传递信息的重要渠道,显然它已成为社会生活的一部分。因特网给信息交流带来了巨大影响,网络信息化进入一个崭新的阶段。而根据统计,我国年都有近120多万名高校毕业生毕业,高峰时期将近160万。因而对毕业生信息的管理要求也越来越高。

毕业生信息管理系统就是基于这样一种现实提出的一种利用互联网络的快速、高效、方便、快捷等特点来帮助高校管理人员更好更快的完成大批量毕业生信息的管理任务的管理系统网站。网站中用户分不同角色登录,登录后用户可以根据自己的权限和需要进行各自不同的操作。本网站提供了毕业生、教师以及管理员三种角色的权限管理功能。

毕业生信息管理系统的网站的设计不仅仅是为了满足高校对大批量毕业生信息管理的需要,更是适应当今信息爆炸时代的信息高效快速管理的需要。也是高校和毕业生等各方受益于科学技术的一个典型。随着科学技术,具体的说是网络技术的高速发展,利用网络特别是网站的形式来满足办公生活等方面的需求已成为必然的趋势。而毕业生信息管理系统网站的出现也是适应这种趋势的一种产物。

网站采用B/S体系结构,服务器端采用Microsoft Windows 2000作为网络操作系统,Web服务器软件采用Apache Tomcat5.0服务器。客户端软件,包括单机操作系统和浏览器软件,分别选用Windows 2000和Internet Explorer,数据库系统采用MySQL数据库系统。

关键词毕业生;信息管理;B/S;JSP;Servlet

ABSTRACT

With 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. 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 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 tough issue easily! This web based on the concepts of ''convenience,fast,effective'', gives the managers a good solution. Web users log on with different roles—the graduates can search information,change information, information comments;the teachers can search and change the information, 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 the 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 and the browser software, choose Windows 2000 and Internet Explorer, database system using MySQL .

Keywords Graduate;Information management;B/S;JSP;Servlet

目录

绪论 (1)

1 系统概述 (2)

1.1 网站的设计背景 (2)

1.2 实现功能 (2)

1.3 软件简介 (2)

1.3.1 Eclipse简介 (2)

1.3.2 JSP简介 (3)

1.3.3 MySQL简介 (3)

2 需求分析和可行性分析 (5)

2.1 网站的需求分析 (5)

2.2 网站的可行性分析 (5)

3 网站总体设计 (7)

4 数据库的设计 (11)

4.1 数据库的实现 (11)

4.2 数据表 (11)

5 网站详细设计与实现 (17)

5. 1 登录模块 (17)

5. 2毕业生管理模块 (19)

5.2.1信息中心模块 (19)

5.2.2通知通告模块 (22)

5.2.3文件中心模块 (23)

5. 3教师管理模块 (23)

5.3.1系统设置模块 (24)

5.3.2基本信息模块 (25)

5.3.3招聘信息模块 (25)

5.3.4通知模块 (26)

5.3.5文件中心模块 (27)

5.4管理员模块 (29)

5.4.1 毕业生管理模块 (29)

5.4.2 教师配置模块 (31)

5.4.3 管理员配置模块 (31)

6 网站测试 (33)

6.1 测试概述 (33)

6.2 测试报告 (35)

6.2.1用户登录功能、角色主要功能的测试 (35)

6.2.2 用户数据信息管理的测试 (35)

结束语 (36)

致谢 (37)

参考文献 (38)

毕业生信息管理系统网站

绪论

高校毕业生是国家的“解渴水”,特别是在现在我国社会主义快速发展,各项经济建设齐装上阵,国际竞争已趋白热化的情况下,高校的毕业生可以立即投身到国家的各项建设中,为祖国的繁荣富强贡献自己的力量。因而,保证毕业生信息的安全,高效率处理毕业生信息,让毕业生“轻装上阵”,成为各高校的重要责任和急需解决的日程问题。

目前的国内各高校的毕业生信息的管理主要还是停留在实体管理的层面上,这种管理方式虽然保质而且存储时间长但是,由于毕业生数量的增加,这种方式耗费的人力物力将十分巨大。而利用当今成熟的计算机网络技术,不仅可以解决这个问题,而且还可以保证质量安全和存储时效。这使得网络这种管理系统更加适合现状的迫切需求。本文的毕业生信息系统管理网站就是基于这种现状进行的一番深入的探讨,并根据一些实际案例情况进行模型的分析和设计,对主要的功能的实现和模块的整合做了较为全面的阐述和分析。并且简要介绍了开发环境所用的数据库,配合使用的数据库开发出该管理系统,使得整体网站的性能达到预期的设计标准和用户的使用要求。

基于上述毕业生信息管理问题,我们从学校的实际情况出发,经过对学校处理毕业生各事项的一番考察和分析,在需求的分析基础上,确立了毕业生信息管理系统网站的具体实现功能。并设计了系统需要的相应的结构和功能,然后根据具体的功能的需求进行具体功能模块的实现,并进行结果测试,从而最终实现对毕业生信息管理。

本系统的设计目标是基于毕业生的信息管理,根据实际功能需要,本网站设计三种角色权限——毕业生、教师和管理员。经过授权的用户可以通过Web浏览器,以人机交互的方式进行对信息的发布,管理等操作。同时本网站界面直观友好,功能简洁易用,能够很好的服务于各方对信息的管理。

1 系统概述

1.1 网站的设计背景

伴随着网络的出现,网页逐渐融入人们的生活。使网络与人们的生活息息相关,于是世界上又出现了第三媒体——Internet。也正是由于网络实现网站的数据信息能够进行实时交互,保证网站数据的实时性。网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。网络时代,竞争=人才+信息。

1.2 实现功能

从对毕业生不同信息的管理需求的角度,根据具体的实际情况,本网站设计了三种权限,同时各自权限的角色可以根据不同的需要对不同的其他角色的信息进行满足需要的操作,从而完成信息管理功能。

毕业生信息管理系统网站可以实现的功能包括:用户登录,信息管理,信息发布、查询、评论、留言,管理员登录,管理员通过后台实现用户的添加,删除,修改等。

1.3 软件简介

1.3.1 Eclipse简介

Eclipse 是一个开放源代码的、基于Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java 开发工具(Java Development Tools,JDT)。虽然大多数用户很乐于将Eclipse 当作Java IDE 来使用,但Eclipse 的目标不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展Eclipse 的软件开发人员,因为它允许他们构建与Eclipse 环境无缝集成的工具。由于Eclipse 中的每样东西都是插件,对于给Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发

人员都具有同等的发挥场所。基于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将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web 服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与Java Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些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是一个小型关系型数据库管理系统,开发者为瑞典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 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)提供用于管理、检查、优化数据库操作的管理工具。

(9)可以处理拥有上千万条记录的大型数据库。

2 需求分析和可行性分析

2.1 网站的需求分析

毕业生信息管理系统的基本职能是完成对毕业生各项信息的合理、有效和安全的管理。并且是毕业生能通过该网站完成对信息的查询和完善,以及毕业生和教师之间的信息的有效传递。因此,本网站设计三种用户角色,分别是毕业生、教师和管理员。同时为各个角色设置相应的权限的操作。

本网站设计使用浏览器、服务器的体系结构,同时使用适应于中小型数据存储处理的MySql数据库,服务器使用Apache Tomcat 5.0,这种环境配置使得一般用户只需用自己的个人计算机,同时计算机上只要配置了web 浏览器就可以以人机交互的方式方便而快捷的进行各自所需的信息处理。同时,网站也可以进行快速的响应,提高了信息处理的效率。

信息的安全性对本网站也是很重要的课题。由于要保证师生信息的安全,本网站采用Java+HTML及JSP动态网站制作技术,通过Servlet的技术方法来解决信息安全的问题。

本网站的数据对象的具体内容的设计需要结合于用户的具体要求来实现。通过访谈等方式来进行数据对象的整合和最终的数据对象的抽象,使得最终的数据对象结果尽量满足用户的需求。本网站主要的数据对象有毕业生数据模型,包括毕业生信息,通知信息,文件下载信息等;教师数据模型,包括教师的基本信息,通知信息,文件信息以及系统设置信息等,管理员数据模型,主要包括对毕业生教师和管理员的管理信息等。

2.2 网站的可行性分析

从经济可行性角度考虑,这时所说的经济,并不专指物质经济,当然也包括效益经济。要运行基于WEB的毕业生信息管理系统网站,当然是必须添加一些网络及硬件设备,这也就必然比传统信息传播在物资设备方面要投入更多财力。从效益经济来看,运行这套在线毕业生信息管理系统网站,不光可以省去许多信息传递时间,甚至在信息化的今天为信息及时

更新,信息及时传达等带来很大的便利。综合上面论述,毕业生信息管理系统网站的开发与设计在经济角度来说是利大于弊,是非常值得实施的。

从技术可行性角度考虑,随着网络技术的深入发展,一些网络办公系统,政府服务软件,在线聊天娱乐软件等等网络应用软件也成功开发并投入运营了,在社会中产生了不小的社会与经济效益。HTML作为一种样式语言,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任的情况之下,在JSP编程语言与Java的servlet技术相结合的形式下,我们开始了对“毕业生信息管理系统网站的开发。运用现在成熟的Java网站开发框架及与JSP动态处理完美结合的技术优势,再借鉴别人成功开发的宝贵经验,毕业生信息管理系统网站是完全可以开发出来的。

3 网站总体设计

根据需求分析的结果,将网站总分三大块,分别是毕业生管理模块,主要完成毕业生信息的查询、修改,通知招聘信息的管理以及文件的下载管理等功能;教师管理模块,主要完成院系的基本信息的设置,对学生的信息的管理和对文件的管理功能;管理员模块,主要完成对教师、毕业生和管理角色成员的添加删除管理,其系统功能模块分成如图3-1所示。

图3-1 系统模块

其中毕业生管理模块主要功能是实现毕业生个人信息的查询、修改,招聘信息的浏览、评论,统计信息的查询,通知的浏览,文件的下载和在线搜索功能。具体的功能设计是:

(1)个人信息:毕业生可以查看个人的基本信息,并提供修改个人基本信息的连接,使得毕业生可以修改个人的基本信息,提交后,将信息更新到数据库相应的存储表。

(2)招聘信息:毕业生可以查询教师发布的招聘信息,并对招聘信息的评论进行浏览,还有添加自己的评论信息的功能。添加的评论信息将提交给数据库相应的信息表供以后的用户查看评论信息。

(3)统计信息:将对已经存储的信息进行选择性的统计,显示出来,供毕业生和教师查看参考。

(4)通知通告:将对教师发布的通知信息进行查看,使毕业生可以及

信息管理系统 毕业生模块

教师模块

管理员模块

时查看教师发来的通知。

(5)搜索中心:提供毕业生可以搜索人员的功能,从而提供给毕业生一些其他人员的基本信息。

(6)文件中心:提供给毕业生下载教师上传的文件的功能。 其模块功能结构总图如图3-2所示。

图3-2 毕业生管理模块设计

教师管理模块包括:系统设置子模块,基本信息子模块,招聘信息子模块,通知发布子模块,文件中心子模块。可以根据需要,进行信息的管理,可进行教师个人信息的设置,系所信息的添加删除,通知的收取和发放,文件的上传和下载,搜索人员和进行数据统计等操作功能。具体的功能设计是:

(1)个人信息:教师可以查看个人的基本信息,并提供修改个人基本信息的连接,使得教师可以修改个人的基本信息,提交后,将信息更新到数据库相应的存储表。

(2)招聘信息:教师可以查询教师发布的招聘信息,并对招聘信息的评论进行浏览,还有添加自己的评论信息的功能。添加的评论信息将提交给数据库相应的信息表供以后的用户查看评论信息。教师还可以发布招聘信息,发布的招聘信息将提供给其他用户查看。

(3)统计信息:将对已经存储的信息进行选择性的统计,显示出来,供毕业生和教师查看参考。

(4)通知通告:教师用户可以对本人发布的通知信息进行查看和删除,还可以向指定的毕业生人员发布通知信息,使毕业生可以及时查看教师发来的通知,增加毕业生与教师之间的信息交流。

毕业生模块

个人信息

招聘信息

统计信息

通知通告

搜索中心

文件中心

(5)搜索中心:提供教师可以搜索人员的功能,从而提供教师一些其他人员的基本信息。如果搜索到的人员角色是毕业生,还提供教师修改毕业生信息的链接功能。

(6)文件中心:提供给教师上传和下载的文件的功能。

其模块结构如图3-3所示。

图3-3 教师模块图

管理员模块主要包括:学生管理子模块,教师管理子模块,管理员管理子模块。可以进行管理员本人信息的设置,学生人员的增加、删除,教师人员的增加、删除,管理员人员的增加、删除等功能的操作。具体的功能设计是:

(1)个人信息:管理员可以查看本人的个人的基本信息,并提供修改个人基本信息的连接,使得管理员可以修改个人的基本信息,提交后,将信息更新到数据库相应的存储表。

(2)学生管理:提供给管理员增加学生人员,删除学生人员,还可以查看已存在的学生的证件号和密码的功能,从而对学生人员进行管理。 (3)教师管理:提供给管理员增加教师人员,删除教师人员,还可以查看已存在的教师的证件号和密码的功能,从而对教师人员进行管理。

(4)管理员管理:提供给管理员增加管理员人员,删除管理员人员,还可以查看已存在的管理员的证件号和密码的功能,从而对管理员进行管理。

教师模块

人信息

系统设置

统计信息

通知通

搜索中心

文件中心

其管理员模块图如图3-4所示。

图3-4 管理员管理模块图

管理员模块

个人信息

学生管理

教师管理

管理员管理

4数据库的设计

4.1 数据库的实现

数据只有用数据库来管理才能有自动化管理的可能。数据的结构将影响整个管理机制的应用,而且一但建立以后要修改常会出现麻烦。所以一开始就要仔细慎重地搭建一个完整而合理的结构。MySQL数据库相对其它的数据库来说不仅容易操作些而且效率也很好,本网站中的数据库文件就是放在MySQL数据库中,数据库中共有九张表。

4.2 数据表

由于本网站是针对学生信息管理的系统网站,因此数据的信息量相对较多。本网站涉及到的数据表主要是:毕业生信息的存储表主要是graduate.db,其中主要存储毕业生的个人基本信息包括学生的头像资源位置;教师信息表主要存储于teacher.db中,其主要存储教师的证件号、姓名等基本信息;管理员信息表manager.db主要存储管理员的基本信息;院所和系所信息表主要存储院系的基本信息如院系代号等;招聘信息表(job.db)主要存储教师发表的招聘信息的相关内容;评论信息表(coment.db)主要存储用户发表的评论信息;通知信息表(notice.db)主要存储教师发送给学生的通知通告信息,其中还包括通知的接受发送人等;文件信息表(files.db)主要存储用户上传的文件信息,包括文件的下载路径等信息。

本系统的各个数据表具体如下:

下表4-1为毕业生信息表,该表存储毕业生的基本信息,其主要字段是id,用户名username,密码password,学号workId,性别gender,民族nation ,政治面貌politics,学校school,毕业时间graduateTimer,家庭住址address 出生日期birth等字段信息。

表4-1 毕业生信息表(graduate)

字段类型含义

id 数值型序号

username 文本型用户名

password 文本型密码

workId 文本型学号

gender 文本型性别

nation 文本型民族

Politics 文本型政治身份

School 文本型学校

GraduateTimer 文本型毕业时间

Address 文本型家庭住址

Birth 文本型出生日期

CertId 文本型身份证号

Major 文本型专业

education 文本型学历

Mobile 文本型电话

HomePhone 文本型家庭电话

OfficePhone 文本型办公电话

Email 文本型Email

College 文本型系

Department 文本型院

Class 文本型班级

Prize 文本型所受奖励

Note 文本型备注

Job 文本型工作否

Photo 文本型照片

NoticeId 文本型接到通知号

下表4-2为教师信息表,该表主要存储教师的基本信息,包括教师证件号workId,姓名username,密码password,性别gender等字段信息。

表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 院所信息表(college)

字段类型含义

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,附件数量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 数值型序号

Title 文本型标题

Sender 文本型发布者

Receiver 文本型接受者

Addtime 文本型发布时间

Endtime 文本型有效日期

Content 文本型内容

下表4-8为评论信息表,该表主要存储用户发表的评论信息。主要包括评论的发布者sender,评论的编号commentId,发表的时间addtime,发表的内容content,发布者的角色role等字段。

表4-8 评论信息表(comment)

字段类型含义

Id 数值型序号

Sender 文本型发布者

CommnetId 文本型评论编号

Addtime 文本型发布时间

Content 文本型评论内容

Role 文本型评论者角色

相关主题
文本预览
相关文档 最新文档