学生信息管理系统设计与实现大学论文Word文档格式.docx

上传人:b****5 文档编号:20386890 上传时间:2023-01-22 格式:DOCX 页数:50 大小:493.91KB
下载 相关 举报
学生信息管理系统设计与实现大学论文Word文档格式.docx_第1页
第1页 / 共50页
学生信息管理系统设计与实现大学论文Word文档格式.docx_第2页
第2页 / 共50页
学生信息管理系统设计与实现大学论文Word文档格式.docx_第3页
第3页 / 共50页
学生信息管理系统设计与实现大学论文Word文档格式.docx_第4页
第4页 / 共50页
学生信息管理系统设计与实现大学论文Word文档格式.docx_第5页
第5页 / 共50页
点击查看更多>>
下载资源
资源描述

学生信息管理系统设计与实现大学论文Word文档格式.docx

《学生信息管理系统设计与实现大学论文Word文档格式.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统设计与实现大学论文Word文档格式.docx(50页珍藏版)》请在冰豆网上搜索。

学生信息管理系统设计与实现大学论文Word文档格式.docx

本次设计前台使用JDK开发工具、MyEclipse开发环境开发的,后台数据库采用MicrosoftSQLServer2005,利用JDBC将前台和后台连接起来,构成了一个完整的学生信息管理系统。

使得学校学生与学校管理者方便快捷的查找等一系列的操作。

1.2系统背景和建设意义

1.2.1系统背景

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,学生信息管理系统必定是一个教育单位不可缺少的部分。

一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。

所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。

作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点.例如:

检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。

1.2.2系统开发意义

现阶段,学校与官方教育机构在研制和应用各种学生信息管理系统的体系和方式方法上,大都采用传统的工本信息管理模式。

在此体系的统筹策划和实际操纵下,若要进行诸项信息管理工作,比如,组织一次学生信息录入、信息审核校对、定向信息的调入抽取、数据统计和实时查询等等系列过程,要有几个必需的“人工”操作程序步骤,即人工制表、人工信息录入、人工校对、人工调取、人工统计和人工查询等。

显然,随着学生信息类型的不断增加、更新和转换及学生信息管理要求的不断提高,日益强调“综合型服务”、“高效性办公”、“实时性信息处理”,学校领导、教师、技术人员和信息管理人员的工作量将会越来越大,并且诸项工作必将是十分繁琐、极易出错和误差率高的事情,可以说传统的信息管理方式已经不能适应学校现代科学管理体系的需要。

调研表明,虽然不少院校已经成功运用了计算机领域技术来管理教务教学工作,但因相关管理人员的技能水平和技术要求均不高,很大程度上,工作者还是利用Microsoft系列office文档办公软件(Microsoftword、Microsoft 

powerpoint、MicrosoftAccess及MicrosoftExcel等)来完成报表,这样低水平运作的办公方式和办事效率着实给实时信息查询和信息统计造成了诸多不便。

第2章需求分析

2.1需求分析

尽早地对软件项目的可行性做出细致而谨慎的评估,以避免在项目开发过程中浪费大量的人力、物力、财力。

2.2编写目的

采用学校现有的软硬件软件及科学的管理系统开发方案,建立学生入学信息管理系统,实现学生入学管理的计算机自动化。

系统应符合学校原有的成绩管理制度,并达到操作直观、方便、实用、安全等要求。

2.3问题定义

问题定义阶段必须回答的关键问题是“要解决的问题是什么?

”。

显然,这个问题解决整个软件开发周期中起着指导性作用。

软件开发应该有这样一条鲜明的线索贯穿始终,否则我们的所有工作都是盲目的。

现在我们应该明确问题定义阶段的主要任务:

我们要建立一个学生信息管理系统,用计算机对学生各种信息进行日常管理,针对这些要求设计了学生信息管理系统本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,针对这些要求设计了学生信息管理系统。

2.4可行性研究

这个阶段要解决的关键问题是“对上一阶段所确定的问题有无行得通的解决办法”。

从而导出系统的逻辑模型,然后从系统逻辑模块出发探索若干种可供选择的系统实现方案。

由于实际条件的制约,对可行性研究我们不再多说,但我们必须明确,现在我们所讨论的问题从各方面来说都行得通。

在明确了这两个简单问题之后需求,我们的问题应该步入正题了。

分析阶段是网站定义时期的是后一个阶段,这一阶段的中心任务是准确的回答“系统必须做什么?

”这个问题。

其结束的标准是通过需求分析应该得出有数据流程图、ER图、数据字典等描绘的精确的系统逻辑模型。

2.5系统功能需求分析

根据需求分析的内容,测试系统是否和当初的设计一样。

图2-1系统功能需求分析图

第3章功能设计

3.1系统架构

本系统采用的是(操作系统:

WindowsXP;

集成开发工具:

MyEclipse8.5;

编译环境:

JDK6.0;

Web服务器:

Tomcat6.0;

数据库:

SQLServer2005)。

前台MyEclipse开发环境开发,后台使用MicrosoftSQLServer2005作为数据库来存储数据,利用JDBC将前台与后台连接起来,构成了一个完整的学生系统,整体框架如下图所示:

图3-1系统整体框架

3.2系统功能需求

本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询,修改,增加,删除,另外还有教师管理模块的实现,针对这些要求设计了学生信息管理系统。

本系统将功能列表中的功能整合、划分为三个主要功能模块:

学生信息管理模块、教师信息管理模块、系统安全管理模块、其中系统安全管理员可以使用系统中所有的模块,而学生只可以使用学生管理模块,信息查询中的部分模块。

教师可以查询教师模块以及学生管理的部分模块。

3.2.1学生信息管理模块

学生信息管理模块包括查询、修改信息等。

具体的结构图如图所示。

图3-2学生信息设计图

3.2.2教师信息管理模块

教师信息管理模块主要包括查询教师信息、修改教师信息、删除学生,具体结构如下图所示

图3-3教师信息设计图

3.2.3系统安全管理模块

本模块主要是系统管理员,没有权限设置,可以查看学生任何信息及教师任何信息以及用户密码修改等功能,

图3-4管理员设计图

3.3数据库设计

3.3.1数据库表的设计

根据对E-R图的分析,数据库中设计包含四个表:

Users类(用户类)、Students类(学生类)、Teachers类(教师类)、Subjects类(学生课表类)、Scores类(学生成绩类):

Teaching类(教师课表类):

Users类(用户类):

表3-1Users类(用户类)

属性名

数据类型

属性说明

user_id

Int

用户账号

user_password

String

用户密码

user_type

用户类型

Students类(学生类):

表3-2Students类(学生类)

student_id

学生账号

student_name

学生姓名

sex

性别

id

身份证号

tel

电话

major_name

专业名称

major_id

专业编号

student_class

班级

enterdate

入学日期

birthday

出生日期

address

家庭地址

graschool

毕业院校

nation

民族

nativeplace

籍贯

politicstatus

政治面貌

remark

备注

student_passward

登陆密码

Teachers类(教师类):

表3-3Teachers类(教师类)

teacher_id

教师账号

Teacher_name

教师姓名

Subjects类(学生课表类):

表3-4Subjects类(学生课表类)

subject_id

科目编号

Subject_name

科目名称

Student_id

学生编号

Student_name

Teacher_id

int

授课教师编号

授课教师姓名

Scores类(学生成绩类):

表3-5Scores类(学生成绩类)

Major_id

Major_name

Student_class

scores

所得成绩

表3-6Teaching类(教师课表类)

3.3.2JDBC连接数据库

3.3.2.1连接步骤

可以分成五步,如图3-5所示:

图3-5数据框架

3.3.2.2连接数据库详细过程

准备步骤:

导入SQLServer2005数据库驱动程序sqljdbc.jar

定义访问数据库用到的类

StringdriverName="

com.microsoft.sqlserver.jdbc.SQLServerDriver"

;

StringdbURL="

jdbc:

sqlserver:

//localhost:

1433;

DatabaseName=stuManageSys"

//连接服务器和数据库sample

StringuserName="

sa"

//默认用户名

StringuserPwd="

123456"

//密码

Connectionconn=null;

第一步:

加在驱动程序

Class.forName(driverName);

第二步:

连接数据库

conn=DriverManager.getConnection(dbURL,userName,userPwd);

第三步:

创建stmt对象

publicstaticvoidcloseStatement(Statementstmt)

第四步:

执行SQL语句

第五步:

关闭数据库

stmt.close();

conn.close();

第4章系统实施

4.1页面设计

4.1.1登陆模块

登录界面的设计,大小适中的登录窗口。

上边部分是电子学院的log,和系统名称“学生信息管理系统”。

账号和密码输入栏,账号输入栏后边有下拉菜单,可以选择以管理员、老师、学生身份登录。

(如下图)

图4-1登录界面

登录成功后就可以在权限范围内进行修改、删除、查询等功能。

<

%@pagelanguage="

java"

import="

java.util.*"

pageEncoding="

utf-8"

%>

%

Stringpath=request.getContextPath();

StringbasePath=request.getScheme()+"

:

//"

+request.getServerName()+"

"

+request.getServerPort()+path+"

/"

htmlxmlns="

http:

//www.w3.org/1999/xhtml"

>

head>

metahttp-equiv="

Content-Type"

content="

text/html;

charset=utf-8"

/>

title>

学生信息管理系统<

/title>

styletype="

text/css"

!

--

*{overflow:

hidden;

font-size:

9pt;

}

body{

margin-left:

0px;

margin-top:

margin-right:

margin-bottom:

background-image:

url(images/bg.gif);

background-repeat:

repeat-x;

-->

/style>

/head>

script>

functionauto_focus()

{if(document.getElementById("

user_id"

)!

=null){

//首先检查employeeid对象是否存在

document.getElementById("

).focus();

//将光标聚焦}}

functionform_submit(){

checkuser();

//document.getElementById("

login"

).submit();

//readytogo();

}

functionform_reset(){

download"

).reset();

functionreloadcode(){

varverify=document.getElementById('

safecode'

);

verify.setAttribute('

src'

'

code.php?

'

+Math.random());

}functioncheck(){

checkName();

checkPwd();

checkType();

//检测用户输入的用户名是否符合格式

functioncheckName(){

varuser_id=document.getElementById("

).value;

//alert(username);

if(user_id.length==0){

//alert("

kjhklj"

alert("

对不起,您输入的帐号为空,请重新输入"

form_reset();

}else{

if(document.getElementById("

select"

)=="

){

//首先检查userpassword对象是否存在

document.getElementById("

password"

//将光标聚焦}}}

//检测用户输入的用密码名是否符合格式

functioncheckPwd(){

varuserpwd=document.getElementById("

if(userpwd.length==0){

alert("

对不起,您输入的用户密码不能为空,请重新输入"

else

functioncheckType(){

varuserType=document.getElementById("

if(select.length==0){

对不起,您选择的用户类型不能为空,请重新选择"

}else

form_reset();

varrequest;

/script>

bodyonload="

javascript:

auto_focus()"

formaction="

/stumanagesystem/servlet/downloadServlet?

service=login"

method="

post"

tablewidth="

100%"

height="

67%"

border="

0"

cellspacing="

cellpadding="

<

tr>

td>

tdheight="

561"

style="

background:

url(../images/lbg.gif)"

940"

align="

center"

238"

url(../images/login01.jpg)"

&

nbsp;

/td>

/tr>

190"

tdwidth="

208"

url(../images/login02.jpg)"

518"

url(../images/login03.jpg)"

363"

33"

50"

imgsrc="

../images/user.gif"

width="

30"

42"

>

帐号:

186"

inputtype="

text"

name="

id="

width:

164px;

height:

32px;

line-height:

34px;

background:

url(../images/inputbg.gif)repeat-x;

border:

solid1px#d1d1d1;

font-family:

Verdana,Geneva,sans-serif;

102"

p>

/p>

label>

selectname="

optionvalue="

-请选择-<

/option>

<

optionvalue="

管理员"

管理员<

学生"

学生<

老师"

老师<

/select>

/label>

../images/password.gif"

28"

32"

密码:

"

40"

2"

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

当前位置:首页 > 高中教育 > 英语

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

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