目录
正文    2
1.概况    2
1.1开发环境    2
1.2选择开发架构    3
2.教务管理系统简介    3
2.1 设计的目的和意义    3
2.2设计的思路与总体方案    3
2.2.1系统功能    3
2.2.2系统性能要求    4
2.3系统功能模块分析    4
2.3.1 管理员操作模块    4
2.3.2学生操作模块    5
3.数据库设计    6
4.程序功能的实现    8
4.1.登录系统    8
4.2 学生管理    9
4.3 用户管理    10
4.4 教师管理    10
4.5课程管理    12
4.6班级管理    14
4.7选课管理    15
4.8成绩管理    15
王承渲多少岁
4.9查看学生个人信息    15
4.10修改学生密码    16
4.11查看学生已选课程    16
4.12查看课程信息    16
4.13学生选课    17
总结    17
参考文献    18

教务管理系统
摘要:本文主要介绍教务管理系统的设计思路和制作过程,从教务管理的重要性开始,介
绍教务管理采用的ASP.NET技术和SQL Server数据库,进而阐述整个教务管理系统的制作过程和具体的设计思路。该教务管理较全面地利用ASP.NET技术实现教务管理的基本功能:学生管理、教师管理、课程管理、班级管理、选课管理、成绩管理、课程信息、选课操作、已选课程、成绩查询等并增加了一些特功能。例如修改管理员密码、添加新纪录等。最后介绍自己在设计过程的心得体会。本设计运用Microsoft Visual Web Developer2005软件和SQL Server2000数据库设计的开发。实现了用户登录、查看成绩和课程信息、修改管理员密码、添加新纪录等功能。
关键字: ASP.NET,教务管理系统,SQL Server数据库
正文
1.概况
教务管理系统的应用目标是提高学生选课和成绩管理工作的效率,通过本系统可以对学生个人信息、课程和任课教师信息、选课信息进行基于Web方式的管理及维护。学生可以通过本系统进行个人信息查询、考试成绩查询以及完成选课操作。系统开发的总体目标是实现学生选课和成绩管理的系统化、规范化。
该网站的核心功能是在网络上提供浏览者查询的功能,用户登录后就可进入查询和选择课程界面实现选课操作、查询成绩功能。制作教务管理系统可以从学生界面、教师界面和管理员界面三个角度考虑。用户输入用户名和密码单击登录或是修改管理员密码按钮。可以进行成绩的发布和查看成绩。
1.1开发环境
本设计是在Windows XP操作系统下进行开发和设计的。页面设计工具采用Microsoft Visual Web Developer2005软件。数据库设计工具采用SQL Server2000软件。
操作系统:Windows  XP,版本:Professional
数据库管理系统:梦见被够狗咬了预示着什么SQL Server2000
功能模块开发语言:ASP.NET
1.2选择开发架构
B/S架构
Bowser/Server架构中,每台客户端主机(Host)不能够独立的处理数据,绝大多数的数据都是由服务器(Server)来处理。因此用户所需要的服务取决于服务器(Server)端能够提供怎样的服务,可以做到服务和数据的实时更新。
教务管理系统是一个数据更新速度很快的系统,需要实时的处理用户任意时间提交的数据,比如用户的登录、课程的修改、查询以及课程的添加、删除、更新。基于上述的分析,教务管理系统适合采用B/S架构。
2.教务管理系统简介
2.1 设计的目的和意义
该系统的应用目标是提高学生选课和成绩管理工作的效率,通过本系统可以对学生个人信息、课程和任课教师信息、选课信息进行基于Web方式的管理及维护。学生可以通过本系统进行个人信息查询、考试成绩查询以及完成选课操作。系统开发的总体目标是实现学生选课和成绩管理的系统化、规范化。
2.2设计的思路与总体方案
2.2.1系统功能
教务管理系统根据用户身份的不同,将操作划分为超级管理员、普通用户管理员和学生权限。
1.管理员权限
管理员是系统中最高权限的拥有者,可以对学生、班级、课程等项目进行统一的管理。管理员中用户名为admin的具有更高一级的权限,课管理系统中其他管理员的账户信息。管理员拥有的权限如下:
学生信息管理、教师信息管理、基本课程管理、班级信息管理、选课管理、学生成绩管理和用户管理。
2.学生权限
学生身份的用户只能利用本系统进行与自己有关的操作,不能浏览和修改其他信息,主要内容如下:
管理个人基本信息:如浏览个人信息、修改密码、查询个人成绩等。
执行选课操作:学生可利用本系统选修相关课程,在选课过程中可查询供选课程的基本信息和教师情况,课浏览截止当前选此课程的人数,也可利用本系统浏览个人选课情况。
2.2.2系统性能要求
系统性能要求是指信息传递顺利,协议分析正确,Web界面友好,运行时能满足使用需要,系统的安全性得到完全保证。在实际应用中若设备配置较高、网络带宽充足的情况下。我们最需要考虑的就是系统的安全性,要求系统能严格区分不同用户身份,并限制其只能访问与自己权限相符合的系统资源。
2.3系统功能模块分析
教务管理系统的主要功能包括以下三个方面:
1)户管理,包括对超级管理员、管理员、学生3种不同身份的识别及管理。
2)基本数据管理,包括对学生、教师、课程、班级、选课、成绩等有关基础数据的管理。
3)学生对个人数据的查询及管理,包括修改密码、浏览课程信息、执行选课操作、查询所选课程、查询个人信息等。其功能结构设计如图11-1所示。
2.3.1 管理员操作模块
该模块由7个子模块组成,主要负责超级管理员、管理员和学生的身份管理以及系统基础数据的管理。
1.学生信息管理
包括对学生信息的浏览、添加、修改和删除。
2.教师信息的管理
包括对教师信息的浏览、添加、修改和删除。
3.基本课程管理
包括对学校基本课程的浏览、添加、修改和删除。可以对所设课程进行教师、学时、学分的设置。
4.班级信息的管理
包括对班级信息的浏览、添加、修改和删除。
5.选课管理
管理员可以根据课程名称、教师姓名和授课年度等数据选修某课程的学生信息。可根据实
际需要从选课名单中删除某个学生。
6.生成绩管理
包括对学生成绩的浏览和录入,管理员可按课程编号查看,录入或修改选该课程学生的成绩。
7.用户管理
  普通管理员用户可以修改自己的密码,超级管理员可执行添加新管理员并管理所有管理员用户的操作,如修改密码、删除用户、添加管理员等。
2.3.2学生操作模块
元旦节高速公路免费吗?学生只能进入此模块,而无法访问管理员模块中的任何内容。该模块共有5个方面的功能:浏览个人信息、修改密码、查询所选课程、选课操作和成绩管理。
1.浏览个人信息
学生登录系统后,课浏览自己的个人基本信息,但没有修改或删除的权限。
2.修改密码
学生可以修改自己的密码。学生初始密码是在管理像数据库中添加该学生信息时由系统自动创建的,初始用户名和密码均为学生的学号。
3.查询所选课程
在该模块中学生可以查看自己通过选课操作选择课程的信息,包括课程名称、任课教师、学时数及所占学分的情况
4.选课操作
学生可根据所有供选课列表中显示的数据,选择自己本年度要修的课程。选择完成后在查询所选课程模块中能立即显示出来。
5.成绩查询
管理员在录入了学生成绩后学生方能在成绩查询模块中看到自己的成绩清单。学生对该模块中的数据只有读取的权限。林歆蕊下载
3.数据库设计
本系统需要使用Microsoft SQL Server2000数据库系统来数据存储程序运行时的各种数据。在开始ASP.NET网站设计之前应创建数据库及包含的数据表。
创建数据表
    系统中所有数据存放在Microsoft SQL Server数据库Course_Manage中,其中包括7张数据表:用户信息表(users)、学生信息表(tabstu)、教师信息表(tabtea)、班级信息表(tabclas)、课程信息表(tabcour)、学生-课程信息表(tabstu_cour)、教师-课程信息表(tabtea_cour)。各表结构及字段描述见表3-7~3-7
3-1 用户信息表(users)
字段名
数据类型
宽度
字段描述
User_id
varchar
50
用户名
User_Password
varchar
50
用户密码
User_lever
int
4
用户级别,0表示学生,1表示管理员
3-2 学生信息表(tabstu)
含有夸张手法的成语
字段名
数据类型
宽度
字段描述
Sid
varchar
50
学号,主键
Sname
char
10
姓名
Ssex
char
10
性别
Snati
varchar
50
民族
Sbir
varchar
性价比高的平板电视50
出生日期
Sclaid
varchar
50
所在班级编号
Stime
varchar
50
入学时间
Saddr
varchar
50
家庭住址
Selse
varchar
50
备注