基于Web的毕业生信息管理系统的设计与实现论文定稿.docx

上传人:b****4 文档编号:24302506 上传时间:2023-05-26 格式:DOCX 页数:53 大小:1.31MB
下载 相关 举报
基于Web的毕业生信息管理系统的设计与实现论文定稿.docx_第1页
第1页 / 共53页
基于Web的毕业生信息管理系统的设计与实现论文定稿.docx_第2页
第2页 / 共53页
基于Web的毕业生信息管理系统的设计与实现论文定稿.docx_第3页
第3页 / 共53页
基于Web的毕业生信息管理系统的设计与实现论文定稿.docx_第4页
第4页 / 共53页
基于Web的毕业生信息管理系统的设计与实现论文定稿.docx_第5页
第5页 / 共53页
点击查看更多>>
下载资源
资源描述

基于Web的毕业生信息管理系统的设计与实现论文定稿.docx

《基于Web的毕业生信息管理系统的设计与实现论文定稿.docx》由会员分享,可在线阅读,更多相关《基于Web的毕业生信息管理系统的设计与实现论文定稿.docx(53页珍藏版)》请在冰豆网上搜索。

基于Web的毕业生信息管理系统的设计与实现论文定稿.docx

基于Web的毕业生信息管理系统的设计与实现论文定稿

 

xxxx学院毕业设计(论文)

 

题目:

基于Web的毕业生信息管理系统的设计与实现

 

专业:

软件工程

年级:

xxxxxx级

学号:

xxxxxx

作者:

xxxxxx

指导老师:

xxxxxx(副教授)

 

完成时间:

2012年5月

说明

本系统由小组完成,小组成员包括xxxx,从接到项目的产品要求,到根据要求总结写出需求分析,虽然接触过学校的教务管理系统,但没有实战过,所以先从网上了解了这个项目的相关经验,从而完善了整个项目的基本流程,然后一起讨论具体功能的实现。

然后一起做了一个该系统的静态网页模版,再根据模版表示出我们想体现出的功能,直观的显示出该系统的基本功能,和每个功能直接的关系。

由于之前讨论过分工,所以就根据这个网页开始动工,根据自己功能模块的需要,查阅各种信息,满足实际用途中需要使用的功能。

整体框架确定后,我们进行了小组讨论。

针对需求,预想可能会遇到的技术难题,相互交流,并借鉴网上的资料做好前期准备,搭建好了框架,完成了数据库的设计。

在开发过程中分工完成各自功能,然后把功能整合到一起形成现在的项目主题,在项目的页面和细节方面是在功能整合到一起后再进行修改,使之配合演示和运行。

任务分配表:

序号

学号

姓名

专业、班级

任务分配

1

Xxxxxxxxxxxxxx

xx

软件工程1班

1)毕业生信息管理系统的页面设计;

2)毕业生信息管理模块;

3)用户管理模块;

4)就业管理模块;

2

Xxxxxxxxxxxxxx

xx

软件工程1班

1)毕业生信息管理系统的页面设计;

2)学生成绩查询模块;

3)学院管理模块。

4)专业管理模块

 

基于Web的毕业生信息管理系统的设计与实现

xxxx

(xxxxx学院计算机科学与工程学院软件工程专业2008级xxxxxxxx)

摘要:

由于学校规模进一步扩大,学生人数逐年上升,学生信息的管理也变得越来越复杂。

为此,切实有效的把学生信息管理系统引入学校教务管理中,对于促进学校管理制度和提高学校教学质量有着显著意义。

本系统界面简洁美观、运用方便、操作简单,具有较高的易用性、准确性和安全性。

运用本系统能够大大提高学生信息管理工作的质量和效率。

本论文叙述了现在高校毕业生成绩信息的现状以及JAVA语言和一些开源框架的概况。

本文在JSP技术进行详细论述的基础上,着重论述了基于JSP技术的毕业生信息管理系统的开发过程。

本系统采用了Jsp+Servlet技术整合开发,使用Oracle数据库,开发环境为Myeclipse8.5和Oracle10G,采用了PL/SQL的集成开发环境。

本文在对网站需求进行详细分析的基础上得出了该系统的设计方案,数据库的设计和建立,设计与实现方法,以及系统的权限验证,各个功能模块的设计与实现,以及系统的安全性管理,以及系统的性能优化解决方案等具体实现过程。

本系统主要有毕业生管理模块、用户管理模块、学生成绩查询模块、就业信息查询模块、学院管理模块、专业管理等功能模块,能够实现毕业生信息管理的计算机化。

关键词:

JSP;J2EE;毕业生信息管理系统;Oracle;Servlet;B/S模式

DesignandImplementationofGraduate InformationManagement

SystemBasedonWeb

xxxxxxxxxxxxxxxxxxx

(Grade2008,SoftwareEngineering,SchoolofComputerScienceandEngineering;

xxxxxxxxxxxxxxxxxUniversity,xxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxx)

Abstract:

Astheschoolsizeexpandsfurtherandthenumberofstudentsincreasesyearbyyear,studentinformationmanagementhasbecomeincreasinglycomplex.Therefore,ithasasignificantmeaningtointroducemanagementsystemofstudents’informationintoschool’sacademicmanagementeffectively,forpromotingschool’smanagementandimprovingthequalityofschooleducation.Thissystemholdsasimpleandbeautifulinterface,convenientforuseandeasyforoperation,withitscomparativehigheaseofuse,accuracyandsecurity.Thesystemisabletoimproveenormouslythequalityandefficiencyofstudents’informationmanagement.

ThisarticledescribesnowcollegegraduatesresultsofthepresentsituationofinformationandtheJAVAlanguageandsomegeneralsituationoftheopensourceframework.ThisarticleindetailintheJSPtechnology,onthebasisofbasedonJSPtechnologyfocusesonthegraduatesofthedevelopmentprocessoftheinformationmanagementsystem.ThissystemusesaJsp+Servlettechnologyintegrationdevelopment,useOracledatabase,thedevelopmentenvironmentforMyeclipse8.5andOracle10G,usingaPL/SQLintegrateddevelopmentenvironment.

Basedontheneedsofthewebsitebasedondetailedanalysisofthethatthedesignschemeofthesystem,databasedesignandbuild,designandrealizationmethod,aswellassystemaccessvalidation,eachfunctionmoduledesignandimplementation,andthesecurityofthesystemmanagement,andtheperformanceofthesystemoptimizationsolutionandimplementation.Thissystemmainlyhavegraduatemanagementmodule,usermanagementmodule,studentachievementinquiresthemodule,employmentinformationquerymodel,theinstituteofmanagementmodule,professionalmanagementfunctionmodule.Havingrealizedthegraduatesofthecomputerizedinformationmanagement.

Keywords:

JSP;J2EE;Graduate InformationManagementSystem; Oracle;servlet;B/ Smode

 

1引言

近几年来,国家教育部提出了大力发展高校教育,增强高校院校对经济社会的服务能力和辐射能力。

实施的办法就是通过创建国家示范高等院校,是高等院校在办学实力、教育和教学管理水平等方面都有较大提高。

这就为我学院在提高管理管理水平上提供了保障。

而且随着经济化,管理现代化到来,人们迫切利用计算机对大量数据的组织、存储、维护和查询,为了更好有效的管理各类数据,数据库技术应用而安生,结合Java编程设计的数据管理系统更是现代企业,单位办公多不可缺少的。

尽管目前大部分高校都根据师生情况和特点建立了相关的学籍管理或是学生管理系统,但随着学校的规模不断扩大,毕业生数量的增加,有关学生信息量也成倍的增加,面对庞大的信息量,这样的管理难免会有些不足,对于信息的改动,查询都有一定的困难,所以,需要有学生信息管理系统来提高学生管理工作的效率。

在这样的背景下,我们开发了基于Web的毕业生信息管理系统,以满足数据信息集中管理和维护,实时查询的需求。

此次设计运用Java语言编程结合Oracle数据库设计了一个基于WEB的毕业生信息管理系统,总体任务是实现学生信息关系的系统化,规范化和自动化,其主要人物使用计算机对毕业生信息进行日常的管理,此系统可以记录保存毕业生的基本信息,就业情况,并能实现添加、删除、改动、查询等功能,将大批量的学生信息数据分类管理,方便了管理者的管理。

并且通过这次设计,提高了我们对Java语言的认识以及编写和能力,更深一步熟悉掌握了数据库,培养学生综合运用所学知识与生产实践经验,分析和解决工程技术问题的能力。

2毕业生信息管理系统的需求分析

2.1用户需求分析

本系统主要根据重庆三峡学院的毕业生信息管理工作进行的需求分析:

系统开发的总体任务是实现就业信息管理的系统化、规范化和自动化。

系统功能需求分析是在系统开发的总体任务的基础上完成的。

本系统涉及到的用户分为管理员、教师和学生。

不同权限用户根据自己的权限的不同能访问不同模块。

管理员用户拥有最高权限,含有学生管理、教师管理、学生信息查询、就业情况统计、院系管理、专业管理模块、密码修改模块。

教师用户拥有第二权限,含有学生信息查询、就业情况统计、密码修改模块。

学生用户则只能查看自己的基本信息和自己的在校成绩。

需要完成的功能主要有:

1、能够完成对学校的专业信息、院系信息等基本信息进行管理,实现基本信息的添加、删除及修改操作;

2、完成对毕业生基本信息的管理操作,实现学生信息的录入、删除、修改及查询的操作。

同时对毕业生的就业信息进行登记管理;

3、完成学校教师信息的管理,对院校教师情况进行管理;

4、完成学生就业情况的统计操作,分别按院系或专业进行统计,统计出已就业人数、未就业人数、总人数计算出就业率;

5、完成毕业生在校成绩的相关查询,能够直观显示每学期的成绩。

2.2数据字典的描述

数据字典是关于数据的信息的集合,也就是对数据流程图包含的所有元素的定义的集合。

任何字典最重要的用途都是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。

数据流程图和数据字典共同构成系统的逻辑模型,没有数据字典,数据流程图就不严格,然而没有数据流程图,数据字典也难于发挥作用。

只有数据流程图和对数据流程图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。

数据字典最重要的用途是作为分析阶段的工具。

在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户之间的通信,因此将消除许多可能的误解。

对数据的这一系列严密一致的定义也有助于改进在不同的开发人员或不同的开发小组之间的通信。

如果要求所有的开发人员都根据公共的数据字典描述数据和设计模块,则能避免许多麻烦的接口问题。

数据字典中包括的每个数据元素的控制信息是很有价值的。

因为列出了使用一个给定的数据元素的所有程序(或模块),所有很容易估计改变一个数据将产生的影响,并能对所有受影响的程序或模块相应的改变。

限于篇幅,下面给出本系统的部分数据字典描述:

名字:

学生表

描述:

用户都可以用不同的查询方式,获得所需的学生信息并对其进行操作

定义:

学号+姓名+性别+民族+身份证号+出生日期+入学日期+来源地区+户籍编号+协议编号+专业编号+

学员编号+学制

位置:

毕业生管理、用户管理

⑴学生表的数据字典的描述:

名字:

学生表

描述:

用户可以通过不同的查询方式获得所需的学生信

息并对其进行操作

定义:

学号+姓名+性别+民族+身份证号+出生日期+入学

日期+来源地区+户籍编号+协议编号+专业编号+

学员编号+学制

位置:

学生表(student)

名字:

课程表

描述:

用户可以通过不同的查询方式获得所需的课程信息并对其经行操作

定义:

课程编号+课程代码+课程名称+学分+课程性质+课程归属

位置:

成绩管理

⑵课程表的描述:

名字:

课程表

描述:

用户可以通过不同的查询方式获得所需的课程信

息并对其经行操作

定义:

课程编号+课程代码+课程名称+学分+课程性质+

课程归属

位置:

课程表(class)

⑶协议表的数据字典的描述:

名字:

协议表

描述:

用户可以通过不同的查询方式获得所需的协议

信息并对其经行操作

定义:

协议编号+公司名称+公司性质+公司地址+公司电话+第一入职公司+第二入职公司+标志

位置:

毕业生管理、就业信息管理

名字:

协议表

描述:

用户可以通过不同的查询方式获得所需的协议信

息并对其经行操作

定义:

协议编号+公司名称+公司性质+公司地址+

名字:

协议表

描述:

用户可以通过不同的查询方式获得所需的协议

息并对其经行操作

定义:

协议编号+公司名称+公司性质+公司地址+公司电话+第一入职公司+第二入职公司+标志

位置:

毕业生管理、就业信息管理

名字:

协议表

描述:

用户可以通过不同的查询方式获得所需的协议

息并对其经行操作

定义:

协议编号+公司名称+公司性质+公司地址+公司电话+第一入职公司+第二入职公司+标志

位置:

毕业生管理、就业信息管理

名字:

协议表

描述:

用户可以通过不同的查询方式获得所需的协议

息并对其经行操作

定义:

协议编号+公司名称+公司性质+公司地址+公司电话+第一入职公司+第二入职公司+标志

位置:

毕业生管理、就业信息管理

公司电

话+第一入职公司+第二入职公司+标志

位置:

协议表(agreement)

⑷户籍表的数据字典的描述:

名字:

户籍表

描述:

用户可以通过不同的查询方式获得所需的户籍

信息并对其经行操作

定义:

户籍编号+原户籍+现户籍

位置:

毕业生管理

名字:

户籍表

描述:

用户可以通过不同的查询方式获得所需的户籍信

息并对其经行操作

定义:

户籍编号+原户籍+现户籍

位置:

户籍表(household)

名字:

专业表

描述:

用户可以通过不同的查询方式获得所需的专业

信息并对其经行操作

定义:

专业编号+专业名称

位置:

毕业生管理、专业管理

(5)专业表的数据字典的描述:

名字:

专业表

描述:

用户可以通过不同的查询方式获得所需的专业信

息并对其经行操作

定义:

专业编号+专业名称

位置:

专业表(major)

(6)学院表的数据字典的描述:

名字:

学院表

描述:

用户可以通过不同的查询方式获得所需的学院

信息并对其经行操作

定义:

学院编号+学院名称

位置:

毕业生管理、学院管理

名字:

学院表

描述:

用户可以通过不同的查询方式获得所需的学院信

息并对其经行操作

定义:

学院编号+学院名称

位置:

学院表(college)

名字:

成绩表

描述:

用户可以通过不同的查询方式获得所需的成绩

信息并对其经行操作

定义:

选课编号+学号+学年+学期+选课课号+课程名称+学分+成绩+绩点

位置:

毕业生管理、学院管理

(7)户籍表的数据字典的描述:

名字:

成绩表

描述:

用户可以通过不同的查询方式获得所需的成绩信

息并对其经行操作

定义:

选课编号+学号+学年+学期+选课课号+课程名称+

学分+成绩+绩点

位置:

成绩表(score)

 

名字:

用户表

描述:

用户可以通过不同的查询方式获得所需的用户

信息并对其经行操作

定义:

编号+用户名+密码+权限+描述

位置:

毕业生管理、学院管理

(8)用户的数据字典的描述:

名字:

用户表

描述:

用户可以通过不同的查询方式获得所需的用户信

息并对其经行操作

定义:

编号+用户名+密码+权限+描述

位置:

用户表(users)

2.3毕业生信息管理系统的数据流图

数据流程图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。

在数据流程图中没有任何具体的物流部件,它只是描绘数据在软件中流动和被处理的逻辑过程。

数据流程图是系统逻辑功能的图形表示,即使不是专业的计算机技术人员也容易理解它,因此是分析员与用户之间极好的通信工具,此外,设计数据流程图时只需要考虑系统必须完成的基本逻辑功能,完全不需要考虑怎样具体的实现这些功能,所有它也是今后进行软件设计的很好出发点。

下面简要介绍需求的数据流程图。

2.3.1学生信息查询的数据流图(DFD)

通过对学生信息模块的需求进行分析,确定了学生信息查询的数据流图。

具体的过程以数据流图(DFD)表示如下:

学生

信息

 

图2-1学生信息查询数据流图

2.3.2学生成绩查询的数据流图(DFD)

通过对学生成绩模块的需求进行分析,确定了学生成绩信息查询的数据流图。

具体的过程以数据流图(DFD)表示如下:

成绩

信息

 

图2-2学生成绩查询数据流图

2.3.3学生就业信息查询的数据流图(DFD)

通过对学生就业模块的需求进行分析,确定了学生就业信息查询的数据流图。

具体的过程以数据流图(DFD)表示如下:

就业信息

信息

 

图2-3学生就业信息查询数据流图

2.3.4专业院系信息查询的数据流图(DFD)

通过对专业院系模块的需求进行分析,确定了专业院系信息查询的数据流图。

具体的过程以数据流图(DFD)表示如下:

院系专业

 

图2-4院系专业信息查询数据流图

3毕业生信息管理系统分析与设计

本系统按登录的用户类型划分为三个模块,每个模块每细分成几个子模块,下面对各个模块实现的功能作详细的描述:

一、管理员功能模块1.毕业生信息管理,完成毕业生信息的管理,可以添加、删除及修改毕业生的信息,完成毕业生信息的管理操作,毕业生的主要信息包括学生学号,姓名,性别,政治面貌,院系,专业,培养方式,是否就业,就业单位,企业性质。

2.用户管理,完成管理员、教师、学生三种不同权限的用户信息基本管理操作,用户主要信息包括编号,用户名,密码,权限,描述,其中学生用户默认密码为其学号。

3.学生成绩管理,完成毕业生的在校成绩信息查询,能够通过姓名,学号,学年学期等快捷方式进行成绩查询,成绩主要信息包括,选课课号,学号,学年,学期,选课编号,课程名称,学分,绩点,成绩。

能够对单条成绩信息进行增删改查的基本操作。

4.就业信息管理,完成所有在校毕业生就业的统计操作,能够完整显示出已就业毕业生的就职信息,可以统计学生的就业率信息,就业及待业的比例。

5.院系管理,对学校的院系信息进行基本的增删改查基本管理操作。

6.专业管理,完成学校专业信息的管理操作,可以添加、删除、修改学校的专业的相关信息。

7.系统帮助,能够对初期使用本系统的用户提供必要的帮助信息,以便能够更快适应本系统。

二、教师功能模块1.毕业生信息管理,完成毕业生信息的管理,可以添加、删除及修改毕业生的信息,完成毕业生信息的管理操作,毕业生的主要信息包括学生学号,姓名,性别,政治面貌,院系,专业,培养方式,是否就业,就业单位,企业性质。

2.就业信息管理,完成所有在校毕业生就业的统计操作,能够完整显示出已就业毕业生的就职信息,可以统计学生的就业率信息,就业及待业的比例。

3.学生成绩管理,完成毕业生的在校成绩信息查询,能够通过姓名,学号,学年学期等快捷方式进行成绩查询,成绩主要信息包括,选课课号,学号,学年,学期,选课编号,课程名称,学分,绩点,成绩。

能够对单条成绩信息进行增删改查的基本操作。

4教师修改自己的密码。

三、学生功能模块1.毕业生信息管理,能够查询当前登录学生用户的基本学生信息,不具有修改权限。

2.学生成绩管理,当前登录学生用户只能查询自己本人的在校成绩,提供多种查询方式。

2.修改密码,当前登录学生用户能够修改自己的密码。

3.1系统设计总体思想、目标

毕业生成绩信息系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理。

3.2高校教材管理系统的ER模型

经过对学生查询系统的分析,我们将系统划分出了用户、学生、专业、户籍、学院、课程、协议等几个实体,其各个实体的属性如下:

员工角色

用户信息(用户编号,用户名,密码,权限,描述)

学生信息(学号,姓名,性别,出生日期,民族,来源地区,学院编号,专业编号,学制,入学日期,身份证号,协议编号,户籍编号,)

专业信息(专业编号,专业名称)

户籍信息(户籍编号,原户籍,现户籍)

学院信息(学院编号,学院名称)

课程信息(课程编号,课程代码,课程名称,课程性质,学分,课程归属)

协议信息(协议编号,公司名称,公司性质,公司地址,公司电话,第一入职公司,第二入职公司,标志)

成绩信息(选课编号,学号,学年,学期,选课课号,课程名称,学分,成绩,绩点,补考成绩)

本系统的具体ER模型如下:

编号

图3-2学生ER图

图3-3专业ER图

图3-4学院ER图

原户籍

学分

第一入职公司

公司电话

标志

成绩

3.3毕业生信息管理系统结构、功能设计

3.3.1系统结构设计

图3-9系统结构图

3.3.2系统功能模块设计

本系统按登录的用户类型划分为三个模块,每个模块每细分成几个子模块,下面对各个模块实现的功能作详细的描述:

一、管理员功能模块1.毕业生信息管理,完成毕业生信息的管理,可以添加、删除及修改毕业生的信息,完成毕业生信息的管理操作,毕业生的主要信息包括学生学号,姓名,性别,政治面貌,院系,专业,培养方式,是否就业,就业单位,企业性质。

2.用户管理,完成管理员、教师、学生三种不同权限的用户信息基本管理操作,用户主要信息包括编号,用户名,密码,权限,描述,其中学生用户默认密码为其学号。

3.学生成绩管理,完成毕业生的在校成绩信息查询,能够通过姓名,学号,学年学期等快捷方式进行成绩查询,成绩主要信息包括,选课课号,学号,学年,学期,选课编号,课程名称,学分,绩点,成绩。

能够对单条成绩信息进行增删改查的基本操作。

4.就业信息管理,完成所有在校毕业生就业的统计操作,能够完整显示出已就业毕业生的就职信息,可以统计学生的就业率信息,就业及待业的比例。

5.院系管理,对学校的院系信息进行基本的增删改查基本管理操作。

6.专业管理,完成学校专业信息的管理操作,可以添加、删除、修改学校的专业的相关信息。

7.系统帮助,能

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 自我管理与提升

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1