教务管理系统设计.docx

上传人:b****3 文档编号:3587690 上传时间:2022-11-24 格式:DOCX 页数:28 大小:742.97KB
下载 相关 举报
教务管理系统设计.docx_第1页
第1页 / 共28页
教务管理系统设计.docx_第2页
第2页 / 共28页
教务管理系统设计.docx_第3页
第3页 / 共28页
教务管理系统设计.docx_第4页
第4页 / 共28页
教务管理系统设计.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

教务管理系统设计.docx

《教务管理系统设计.docx》由会员分享,可在线阅读,更多相关《教务管理系统设计.docx(28页珍藏版)》请在冰豆网上搜索。

教务管理系统设计.docx

教务管理系统设计

教务管理系统设计

摘要

伴随21世纪科技发展和社会进步,尤其是计算机的普及,计算机应用逐渐深入了各大规模企事业的海量数据处理以及现代化人事资源的管理,这就产生了以计算机为核心,以数据库管理系统为开发环境的管理信息系统在大规模的事物处理和对现代工作的管理等方面的应用,许多大型企事业单位、校园等的管理模式及需求也大大增加要求,为了适应信息的加速发展,管理系统也开始深入各大学院、企事业。

管理系统对于各企事业、学院等的管理中应用越来越受到社会上人们的关注,给企业管理人员和学校的教务管理者带来了极大的方便。

教务管理系统的建立,使教务管理工作发生了深刻的变化,与传统的手工作业相比,它使教务管理人员从繁重的工作中解脱出来,大大减轻了工作量,减少了人为的工作失误,全面提高了教务管理的效率及管理水平,提高了对各种资料的加工处理和检索的速度,从而使教务管理水平跃上了一个新的台阶。

随着教务管理系统化模式在学校中得到进一步的深入应用,教务管理系统是在适应时代发展需要的客观前提下,为了满足各个学校进行日常教学工作综合管理而开发的软件。

高校教务系统管理平台充分利用互联网络B/S管理系统模式,以网络为平台,为学校日常教务工作的管理提供一个平台,帮助学校管理日常教务工作系信息,通过不同身份权限管理用户名解决学校教务教学管理,并且学校可以自由选择学校需要的教务管理系统,灵活地定制符合学校自己实际情况的教务系统。

方便了学校管理者对学院学生信息的管理、查询、更改。

系统中,管理者、教师可以对学生的信息进行更新、修改、维护,学生同样可以对自己成绩的查询,减轻了管理的工作量。

关键字:

教务管理系统、数据库、学生信息管理、教师信息管理

1前言

1.1选题背景

随着信息时代的快速发展,现在管理模式的发达,管理系统的多元化,需要管理的资料信息不断增多,这些多元化且方便企事业等大型单位管理系统也深受现代人的认同,喜爱。

因此设计教务管理系统用于对学院相关信息进行管理,方便且快捷的管理学员资料。

教务管理系统是一个庞大而复杂的系统,它包括对教师资料进行管理,对课程资料进行管理,对学生成绩、课程信息进行管理等主要功能。

是每所高校的一项必不可少的管理助手。

它的实用与效率很大程度上帮助了学校的管理者完成其主要工作,为了加速对教务管理的计算机化,开发出符合实用高效的教务管理系统,为学校教学管理提供一个快速、简单的管理平台,同时也方便教师生查询相关信息,提高信息传播速度,扩大信息共享范围。

所以,现在设计一个功能完整、操作简单以及界面友好的教务管理系统变得非常重要。

这个系统内,管理员能够对教师信息、课程信息、学生信息和学生成绩进行查询、添加、修改和删除等操作,用户也可以对自己的基本信息进行查询维护,学生还可以用该系统进行课程查询和成绩查询,十分的方便。

因此,本系统开发的总体目标就是实现将教务管理实现信息管理的系统化、自动化,减少工作繁琐度,增加效率以及方便性。

1.2涉及范围

1.2.1设计目标

进入系统首页,用户输入自己的用户名、密码,系统可以进行判断用户名与密码是否正确,如果用户名和密码错误就无法进入系统查询相关信息。

如果正确进入系统,进行查询、信息更新等。

根据用户的用户名和密码,进入系统的操作页面,进入如下操作:

1、当用户为管理员时,进入系统的操作页面,管理员可以对系统内的教师、学生信息进行增加、删除、查找、修改。

2、当用户为老师的时候,进入系统的操作页面,选择录入学生成绩,系统就会显示你所需要录入数据的信息,根据提示信息录入信息,老师还可以查询之前录入的信息,进行修改、删除。

3、当用户为学生时,学生登陆进入系统界面,可选择查询课程信息、成绩信息等,那么系统会根据用户的选择显示用户所查询的信息。

1.3软件应用

教务管理系统为学校教务管理提供了一个良好的管理平台,方便管理者、老师对学生信息的管理。

管理员可以对教师、学生信息更新,查询;教师可以对学生信息增加、删除、查找、修改;学生可以对自己的信息进行查询,教务系统的应用,不仅方便了管理者管理,也节省了很多的资源。

2设计描述

2.1

系统主要模板

 

 

 

2.2设计思路

2.2.1涉及方面介绍

本系统采用c#语言、数据库,应用表格、标签和样式特效制作网站系统,界面简洁、美观大方,方便管理者、应用者的使用。

开发工具选用的是Microsoft.NET2005,编程语言选用的是C#,数据库选择用的SQLServer2005。

.NET是一个功能强大的面向网络、支持各种用户终端的开发平台环境,对框架提供强大的跨语言继承性、错误处理和调试功能。

SQLServer是Microsoft公司在原来和Sybase公司合作的基础上推出的一款面向高端的数据库系统。

它功能强大、操作简便,广泛应用于数据库后台系统。

它可以将用户的数据存储在多个服务器上,并利用复制技术跨越多个服务器进行分布式处理,实现真正意义上的分布式数据库。

2.2.2需求分析

需求分析是项目开发中的很重要的一个环节,其中很小的一个偏差,就可能导致整个项目无法达到预期的效果,或者说最终开发的产品不是用户所需要的。

因此一个正确的系统需求分析一般应该包括需求发生、初步的访谈、资料的搜集、讨论、到现场实地了解、制定完整的系统规格这几个部分。

其中指定完整的系统规格又是设计中非常重要的部分,关系到开发的产品是不是能够正确的运行以满足用户的需要。

主要包括四大项:

即系统流程图,数据库的设计,输入的设计,屏幕输出的设计。

需求分析报告应该具有完整性、正确性、可行性、必要性、划分优先级、无二义性、可验证性、可修改性和可跟踪性。

2.2.3系统环境

本教务管理系统的运行环境如下:

1.服务器端

操作系统:

WindowsXPProfessional或Windows2000

数据库服务器:

SQLServer2005

编程工具:

MicrosoftVisualStudio2005+SQLServer2005

2.客户端

操作系统:

WindowsXPProfessional或Windows20

3设计描述

3.1系统结构

3.2各板块说明

3.2.1管理员操作功能

管理员使用自己用户名、密码进入管理员界面进行上述信息维护,登陆时,系统对用户名、密码进行验证,确认用户是否合法。

3.2.2教师操作功能

教师使用自己的用户名、密码登陆,进入教师管理界面,对学生、课程信息进行更新、修改、查询。

登陆时,系统对用户名、密码进行验证,确认用户是否合法。

3.2.3学生操作功能

学生使用自己的用户名、密码登陆,进入学生查询界面,对自己的课程、成绩信息进行查询。

登陆时,系统对用户名、密码进行验证,确认用户是否合法。

3.2.4管理员登陆介绍

1.用户名输入

2.密码输入

3.登陆成功提示,进入系统管理界面,可以进行信息维护

4.登陆失败提示,返回登陆界面

5.用户名不存在,返回重新输入

6.密码不正确,重新输入密码

3.2.5教师登陆介绍

●用户名输入

●密码输入

●登陆成功提示,进入系统管理界面,可以进行信息维护

●登陆失败提示,返回登陆界面

●用户名不存在,返回重新输入

●密码不正确,重新输入密码

3.2.6学生登录介绍

●学号输入

●密码输入

●登录成功提示,进入系统管理界面,可以进行信息查询

●登录失败提示,返回登陆界面

●用户不存在,返回重新输入

●密码不正确,重新输入密码

3.3详细描述

3.3.1管理员模块描述

1、简介

管理员模块为管理员提供维护学生信息,维护教师信息、修改密码以及整个系统的管理维护功能,方便了管理员对学生、教师的信息管理。

2、功能详解

功能名称

功能描述

维护学生信息

管理员拥有增加、删除、查看、修改所有学生的信息的权利

维护教工信息

管理员拥有增加、删除、查看、修改所有教师的信息的权利

修改密码

管理员修改密码的功能

维护系统

管理员可以对整个系统进行维护

3.3.2教师模块描述

1、简介

教师模块为教师提供查看学生成绩、录入以及修改学生成绩、查看课表等功能,方便教师对学生信息的管理。

2、功能详解

功能名称

功能描述

查看成绩

教师能查看所有学生的成绩信息

录入、修改学生信息

教师录入修改所有学生的成绩信息

查看课表

教师可以查看自己的课程安排及学生的课表

3.3.3学生模块描述

1、简介

学生模块为学生提供学生查询成绩,查询课表的平台。

2、功能详解

功能名称

功能描述

查询成绩

学生可以查询自己的成绩

查询课表

学生可以查询自己的课表

3.4接口描述

3.4.1管理员管理模块的接口描述

名称:

管理用户信息接口

说明:

本接口主要用来管理用户信息,用户信息包括用户名,教师编号,密码,邮箱,登录时间等信息。

3.4.2教师模块的接口描述

名称:

查询用户信息接口

说明:

本接口主要用来查询用户信息,用户信息包括教师编号,密码,邮箱以及其他信息。

3.4.3学生模块的接口描述

名称:

查询用户信息接口

说明:

本接口主要用来管理用户信息,用户信息包括用户名,密码,邮箱。

4各模块详细介绍

4.1登陆模块设计

4.1.1登模块设计描述

1.名称

教务管理系统_登陆模块

2.简介

用于管理员、教师、学生进入系统,查看、更新以及维护信息。

根据用户输入的用户名和密码判定是否为合法用户,并跳转到登录成功或登录失败页面,成功则根据用户类型进入系统界面进行相应操作,失败则跳回登陆界面。

3.控件定义

控件

功能

DropDownList1

选择登陆系统用户的类别(学生、教师、管理员)

TextName

输入用户名称

TextPassword

输入用户密码

Button

用来提交、重置信息

4.函数属性

可见性

属性名称

类型

说明

private

Name

String

登录用户

private

Password

String

用户密码

private

NameList

List

数据库满足条件的卡列表

private

NameType

EnterType

用户类型

5.相关代码

Puclicheckuser(..)

详细描述

Publicboolcheckuser(stringname,stringpassword,intuserType)

{

//得到用户名和密码,

//得到用户类型

//根据用户类型进行判断

}

if(Session["admin"]==null)

{

Response.Redirect("~/Default.aspx");

}

4.2管理员模块

4.2.1模块设计描述

1.名称

教务管理系统_管理员模块

2.简介

管理员对教师、学生设定用户名以及密码,且对信息维护,并判定教师、学生的状态。

3.功能定义

功能名称

功能描述

教工维护

对教师的课程进行安排、资料信息进行维护

课程维护

对学生所学的课程进行维护

班级维护

对学校所有班级进行增、删、查、改等维护

成绩查询

对在校学生的成绩进行查询

4.函数属性

可见性

属性名称

类型

说明

private

Teacher_Name

String

教师进入系统的用户名

private

Teacher_Password

String

教师进入系统的密码

private

Teacher_gender

String

教师的性别

private

Student_Name

String

学生进入系统的用户号

private

Student_Password

String

学生进入系统的密码

private

Student_gender

String

学生的性别

public

Course_Name

String

课程名称

public

credit

Nunber

课程学分

public

Class_id

Nunber

班级编号

public

Class_Name

String

班级姓名

5.相关代码

MenuItemText="教工维护"Value="教工维护"NavigateUrl="~/Admin/teacher.aspx">

MenuItem>

MenuItemText="课程维护"Value="课程维护"NavigateUrl="~/Admin/Arrange.aspx">

MenuItem>

MenuItemText="班级维护"Value="班级维护"NavigateUrl="~/Admin/class.aspx">

MenuItem>

MenuItemText="学生维护"Value="学生维护"NavigateUrl="~/Admin/student.aspx">

MenuItem>

MenuItemText="成绩维护"Value="成绩查询"NavigateUrl="~/Admin/enterScore.aspx">

MenuItem>

MenuItemText="退出系统"Value="退出系统"NavigateUrl="~/Default.aspx">

MenuItem>

4.3教师模块

4.3.1模块设计描述

1.名称

教务管理系统_教师模块

2.简介

用来根据用户输入的账号和密码是否正确,判断跳转到登录成功或登录失败页面。

3.功能定义

功能名称

功能描述

成绩查询

对学生的成绩进行查询

修改功能

对学生的成绩进行修改

成绩增加

增加学生成绩信息

删除信息

对学生信息进行删除

4.函数属性

可见性

属性名称

类型

说明

public

Student_Name

String

学生姓名

public

Course_Name

String

该学生所学课程的名称

private

Course_Score

Number

本课程所得分数

5.相关代码

protectedvoidButton1_Click(objectsender,EventArgse)

{

Response.Redirect("~/Teacher/teacherRegister.aspx");

}

4.4学生模块

4.4.1模块设计描述

1.名称

教务管理系统_学生模块

2.简介

用来根据用户输入的账号和密码是否正确,判断跳转到登录成功或登录失败页面。

3.功能定义

功能名称

功能描述

成绩查询

学生对自己的成绩进行查询

课程查询

学生对自己课程安排进行查询

4.相关代码

protectedvoidPage_Load(objectsender,EventArgse)

{

if(TextBoxKC.Text=="0")//如果是搜索框为空,则改变SELECT条件

{

AccessDataSource1.SelectCommand="select*from[Arrange]";

FormView1.DataSourceID="AccessDataSource1";

}

}

protectedvoidButton1_Click(objectsender,EventArgse)

{

FormView1.DataSourceID="AccessDataSource1";

}

5.函数属性

可见性

属性名称

类型

说明

private

Name

String

登录用户

private

Password

String

用户密码

4.5修改密码模块

4.5.1模块设计描述

1.名称

教务管理系统_修改密码模块

2.简介

用于管理员进入系统修改密码,进行密码维护。

3.页面定义

功能名称

功能描述

管理员登录

登陆进入系统

修改密码

为管理员提供修改教师学生密码的功能

4.相关代码

publicActionErrorsvalidate(ActionMappingmapping,HttpServletRequestrequest)

mapping获取struts配置文件中的action配置

request请求

5数据库设计

5.1实体关系图

数据库E-R图

5.2数据库表

5.2.1管理员表

字段名称

解释

类型

长度

备注

Id

管理员编号

自动编号

主键

Name

管理员姓名

字符

10

Password

密码

字符

10

online

是否在线

逻辑

1

在管理员表中有id、name、password三个字段,其中id是主键。

id为管理员的编号,为系统自动编号;name为管理员的姓名;password为管理员登陆系统的密码。

5.2.2课程安排表

字段名称

解释

类型

长度

备注

_id

自动编号

主键

Class_id

班级号

字符

16

Course_id

课程

字符

16

Teacher_id

上课教师

字符

10

在此表中有id、class_id、course_id、teacher_id四个字段,其中id是主键。

class_id为班级编号,course_id为课程编号,teacher_id为教师编号。

5.2.3班级表

字段名称

解释

类型

长度

备注

_id

制动编号

主键

Class_id

班级号

字符

16

Class_name

班级名

字符

16

在此表中有id、class_id、class_name三个字段,其中id是主键。

id为班级自动编号,class_id为班级编号,class_name为课程名称。

5.2.4课程表

字段名称

解释

类型

长度

备注

Course_id

课程号

字符

16

主键

course_name

课程名称

字符

16

Credit

学分

整型

4

在课程表中有course_id、course_name、credit三个字段,其中course_id是主键。

Course_id为课程编号,course_name为课程名称,credit为课程学分。

5.2.5成绩表

字段名称

解释

类型

长度

备注

_id

自动编号

主键

Student_id

学号

字符

16

Course_id

班级号

字符

16

Score

成绩

单精度浮点

16

小数位一位

在成绩表中有id、student_id、course_id、score四个字段,其中id是主键。

_id为自动编号,student_id为学生编号,course_id为课程编号,score为课程分数。

5.2.6学生表

字段名称

解释

类型

长度

备注

_id

自动编号

主键

student_id

学号

字符

16

name

姓名

字符

16

Gender

性别

字符

4

约束男或女

Passwore

密码

字符

16

Class_id

班级号

字符

16

enterYear

出身日期

日期

8

在学生表中有id、student_id、name、gender、password、class_id、enterYear七个字段,其中id是主键。

student_id为学生编号,name为学生姓名,gender为学生性别,password为学生登陆密码,class_id为班级编号,enterYear为学生入学年份。

5.2.7教师表

字段名称

解释

类型

长度

备注

_id

自动编号

主键

Id

编号

字符

16

Name

姓名

字符

10

Password

密码

字符

16

Gender

性别

字符

4

约束男或女

email

邮箱

字符

16

必须包含@符号

phone

电话

字符

12

只能是数字

在教师表中有_id、Id、Name、Password、Gender、email、phone七个字段,其中_id是主键。

Id为教师编号,Name为教师姓名,Password为教师登陆密码,Gender为教师性别,email为教师邮箱,phone为教师电话。

6系统界面及使用说明

6.1登录界面

图6-1教务管理系统登录界面

选择身份后输入正确的用户名和密码后,单击登录,进入各用户界面。

6.2管理员维护课表界面

图6-2查询课程界面

可对课程进行查询、修改和删除等操作。

6.3管理员界面

图6-3管理员界面

主界面菜单分密码修改、教师管理、学生信息管理、课程信息管理,可对这些信息进行查询、删除、修改。

6.4教师界面

图6-4教师界面

此界面分学生信息查询、修改、删除等维护。

6.5学生界面

图6-5学生查询界面

此界面分成绩、课程查询,可根据学生信息查询。

6.6班级维护界面

图6-5班级维护

管理员对班级信息进行更新维护。

6.7修改密码界面

图6-7管理员对学生、教师密码的更新修改

管理员对学生、教师的密码更新、修改。

7小结与展望

整个教务管理系统主要为上面所描述的模块及功能,能够在系统中维护人员基本资料,通过系统便于协助教师日常工作、管理学生的成绩课程等信息,内容也较为详尽。

由于时间、所学以及精力的关系,该系统还处于雏形设计阶段,许多预想的模块还没有能够及时且完整的添加进去,现还有的部分模块还可以更加好的进行完善。

在操作、研究过程中主要做了以下工作:

1.阅读大量的中、英文资料,对国内教务管理信息系统的相关研究成果进行了总结,对教务管理模式有了较深入的了解。

2.深入分析学校教务管理的需求,依据高等学校教务管理模式的特点进行系统总体结构设计。

3.在整个系统的框架设计集成上,结合云南师范大学教务管理模式的特点进行成绩管理子系统的代码实现。

通过对本课题的研究,得出了以下几点结论:

1.在进行设计之前,必需要做大量的系统分析。

系统分析越准确,设计的系统越精确,可以大大减少后期的修改、维护工作。

2.进行教务管理信息系统的构架时,必须根据不同高校教学管理模式的需要,拟定系统设计目标,使实现的系统性能较好、编程简单、便于用户使用、智能化高。

3.使用合适工具,能够缩短系统的开发周期,减少系统开发的迭代次数。

4.进行程序设计时,要尽量使用开发工具提供的各种

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

当前位置:首页 > 人文社科 > 法律资料

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

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