教务管理系统-课程设计说明书.doc
《教务管理系统-课程设计说明书.doc》由会员分享,可在线阅读,更多相关《教务管理系统-课程设计说明书.doc(60页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date教务管理系统-课程设计说明书教务管理系统-课程设计说明书目录正文21概况21.1开发环境21.2选择开发架构32.教务管理系统简介32.1 设计的目的和意义32.2设计的思路与总体方案32.2.1系统功能32.2.2系统性能要求42.3系统功能模块分析42.3.1 管理员操作模块42.3.2学生操作模块53.数据库设计64.程序功能的实现84.1.登录系统84.2 学
2、生管理94.3 用户管理104.4 教师管理104.5课程管理124.6班级管理144.7选课管理154.8成绩管理154.9查看学生个人信息154.10修改学生密码164.11查看学生已选课程164.12查看课程信息164.13学生选课17总结17参考文献18教务管理系统摘要:本文主要介绍教务管理系统的设计思路和制作过程,从教务管理的重要性开始,介绍教务管理采用的ASP.NET技术和SQL Server数据库,进而阐述整个教务管理系统的制作过程和具体的设计思路。该教务管理较全面地利用ASP.NET技术实现教务管理的基本功能:学生管理、教师管理、课程管理、班级管理、选课管理、成绩管理、课程信息
3、、选课操作、已选课程、成绩查询等并增加了一些特色功能。例如修改管理员密码、添加新纪录等。最后介绍自己在设计过程的心得体会。本设计运用Microsoft Visual Web Developer2005软件和SQL Server2000数据库设计的开发。实现了用户登录、查看成绩和课程信息、修改管理员密码、添加新纪录等功能。关键字: ASP.NET,教务管理系统,SQL Server数据库正文1概况教务管理系统的应用目标是提高学生选课和成绩管理工作的效率,通过本系统可以对学生个人信息、课程和任课教师信息、选课信息进行基于Web方式的管理及维护。学生可以通过本系统进行个人信息查询、考试成绩查询以及完
4、成选课操作。系统开发的总体目标是实现学生选课和成绩管理的系统化、规范化。该网站的核心功能是在网络上提供浏览者查询的功能,用户登录后就可进入查询和选择课程界面实现选课操作、查询成绩功能。制作教务管理系统可以从学生界面、教师界面和管理员界面三个角度考虑。用户输入用户名和密码单击登录或是修改管理员密码按钮。可以进行成绩的发布和查看成绩。1.1开发环境本设计是在Windows XP操作系统下进行开发和设计的。页面设计工具采用Microsoft Visual Web Developer2005软件。数据库设计工具采用SQL Server2000软件。操作系统:Windows XP,版本:Professi
5、onal数据库管理系统:SQL Server2000;功能模块开发语言:ASP.NET;1.2选择开发架构B/S架构Bowser/Server架构中,每台客户端主机(Host)不能够独立的处理数据,绝大多数的数据都是由服务器(Server)来处理。因此用户所需要的服务取决于服务器(Server)端能够提供怎样的服务,可以做到服务和数据的实时更新。教务管理系统是一个数据更新速度很快的系统,需要实时的处理用户任意时间提交的数据,比如用户的登录、课程的修改、查询以及课程的添加、删除、更新。基于上述的分析,教务管理系统适合采用B/S架构。2.教务管理系统简介2.1 设计的目的和意义该系统的应用目标是提
6、高学生选课和成绩管理工作的效率,通过本系统可以对学生个人信息、课程和任课教师信息、选课信息进行基于Web方式的管理及维护。学生可以通过本系统进行个人信息查询、考试成绩查询以及完成选课操作。系统开发的总体目标是实现学生选课和成绩管理的系统化、规范化。2.2设计的思路与总体方案2.2.1系统功能教务管理系统根据用户身份的不同,将操作划分为超级管理员、普通用户管理员和学生权限。1管理员权限管理员是系统中最高权限的拥有者,可以对学生、班级、课程等项目进行统一的管理。管理员中用户名为admin的具有更高一级的权限,课管理系统中其他管理员的账户信息。管理员拥有的权限如下:学生信息管理、教师信息管理、基本课
7、程管理、班级信息管理、选课管理、学生成绩管理和用户管理。2学生权限学生身份的用户只能利用本系统进行与自己有关的操作,不能浏览和修改其他信息,主要内容如下:管理个人基本信息:如浏览个人信息、修改密码、查询个人成绩等。执行选课操作:学生可利用本系统选修相关课程,在选课过程中可查询供选课程的基本信息和教师情况,课浏览截止当前选此课程的人数,也可利用本系统浏览个人选课情况。2.2.2系统性能要求系统性能要求是指信息传递顺利,协议分析正确,Web界面友好,运行时能满足使用需要,系统的安全性得到完全保证。在实际应用中若设备配置较高、网络带宽充足的情况下。我们最需要考虑的就是系统的安全性,要求系统能严格区分
8、不同用户身份,并限制其只能访问与自己权限相符合的系统资源。2.3系统功能模块分析教务管理系统的主要功能包括以下三个方面:1)户管理,包括对超级管理员、管理员、学生3种不同身份的识别及管理。2)基本数据管理,包括对学生、教师、课程、班级、选课、成绩等有关基础数据的管理。3)学生对个人数据的查询及管理,包括修改密码、浏览课程信息、执行选课操作、查询所选课程、查询个人信息等。其功能结构设计如图11-1所示。学生课程管理系统管理员操作用户管理学生操作学生管理教室管理课程管理班级管理选课管理成绩管理修改密码课程信息选课操作已选课程成绩查询2.3.1 管理员操作模块该模块由7个子模块组成,主要负责超级管理
9、员、管理员和学生的身份管理以及系统基础数据的管理。1学生信息管理包括对学生信息的浏览、添加、修改和删除。2教师信息的管理包括对教师信息的浏览、添加、修改和删除。3基本课程管理包括对学校基本课程的浏览、添加、修改和删除。可以对所设课程进行教师、学时、学分的设置。4班级信息的管理包括对班级信息的浏览、添加、修改和删除。5选课管理管理员可以根据课程名称、教师姓名和授课年度等数据选修某课程的学生信息。可根据实际需要从选课名单中删除某个学生。6生成绩管理包括对学生成绩的浏览和录入,管理员可按课程编号查看,录入或修改选该课程学生的成绩。7用户管理 普通管理员用户可以修改自己的密码,超级管理员可执行添加新管
10、理员并管理所有管理员用户的操作,如修改密码、删除用户、添加管理员等。2.3.2学生操作模块 学生只能进入此模块,而无法访问管理员模块中的任何内容。该模块共有5个方面的功能:浏览个人信息、修改密码、查询所选课程、选课操作和成绩管理。1浏览个人信息学生登录系统后,课浏览自己的个人基本信息,但没有修改或删除的权限。2修改密码学生可以修改自己的密码。学生初始密码是在管理像数据库中添加该学生信息时由系统自动创建的,初始用户名和密码均为学生的学号。3查询所选课程在该模块中学生可以查看自己通过选课操作选择课程的信息,包括课程名称、任课教师、学时数及所占学分的情况4选课操作学生可根据所有供选课列表中显示的数据
11、,选择自己本年度要修的课程。选择完成后在查询所选课程模块中能立即显示出来。5成绩查询管理员在录入了学生成绩后学生方能在成绩查询模块中看到自己的成绩清单。学生对该模块中的数据只有读取的权限。3.数据库设计本系统需要使用Microsoft SQL Server2000数据库系统来数据存储程序运行时的各种数据。在开始ASP.NET网站设计之前应创建数据库及包含的数据表。创建数据表 系统中所有数据存放在Microsoft SQL Server数据库Course_Manage中,其中包括7张数据表:用户信息表(users)、学生信息表(tabstu)、教师信息表(tabtea)、班级信息表(tabcla
12、s)、课程信息表(tabcour)、学生-课程信息表(tabstu_cour)、教师-课程信息表(tabtea_cour)。各表结构及字段描述见表3-7表3-7。表3-1 用户信息表(users)字段名数据类型宽度字段描述User_idvarchar50用户名User_Passwordvarchar50用户密码User_leverint4用户级别,0表示学生,1表示管理员表3-2 学生信息表(tabstu)字段名数据类型宽度字段描述Sidvarchar50学号,主键Snamechar10姓名Ssexchar10性别Snativarchar50民族Sbirvarchar50出生日期Sclaidv
13、archar50所在班级编号Stimevarchar50入学时间Saddrvarchar50家庭住址Selsevarchar50备注表3-3 教师信息表(tabtea)字段名数据类型宽度字段描述Tidvarchar50教师编号Tnamevarchar50教师姓名Tcolvarchar50所在学院表3-4 班级信息表(tabclas)字段名数据类型宽度字段描述Cidvarchar50班级编号,主键Cnamevarchar50班级名称Cdepvarchar50班级所在系Ccollegevarchar50班级所在学院表3-5 课程信息表(tabcour)字段名数据类型宽度字段描述Cridvarcha
14、r50课程编号,主键Crnamevarchar50课程名称Crperint4课程学时Crcreint4课程学分Crkindvarchar50课程类型Crelsevarchar50备注表3-6 学生-课程信息表(tabstu_cour)字段名数据类型宽度字段描述SCidint4学生-课程编号,主键Sidvarchar50班级名称Cridvarchar50班级所在系Scoreint4学生成绩Cryearchar10学期表3-7 教师-课程信息表(tabtea_cour)字段名数据类型宽度字段描述TCidint4教师-课程编号,主键Tidvarchar50教师编号Cridvarchar50教师所任课
15、程编号Cryearchar10学期4.程序功能的实现在本次课程设计中将详细介绍系统中各功能模块操作方法及设计过程。4.1.登录系统在default.aspx页面中可实现用户身份验证、管理员个人密码维护等功能。1. 用户身份验证(default.aspx)用户通过浏览器访问系统时,打开的第一个页面就是图4-1所示系统登陆页面。在输入了用户名和密码后单击【登录】按钮,程序能根据输入的用户名和密码自动判断其身份,并将用户导航到管理员页面admin_stu.aspx,或学生个人信息浏览页面stu_info.aspx。若输入的用户名或密码出错,系统讲弹出信息框加以提示,如图4-2所示。图4-1 登录页面
16、图4-2 出错提示2. 修改管理员密码(admin_repwd.aspx)在登录页面default.aspx中,若输入管理员用户名和正确的密码后,单击【修改管理员密码】按钮键进入管理员密码维护页面admin_repwd.aspx。管理员用户从default.aspx页面跳转到本页面时系统通过创建Session对象讲用户名传递过来,显示在本页面的用户名栏。在输入了新密码并进行确认后,单击【确定】可将新密码提交到SQL Server数据库。如果用户两次输入的密码不相同,则弹出信息框显示出错提示。如果用户未经过登录而直接使用页面的URL调用该页面时系统将自动返回到登录页面。单击【返回】将返回到登录页
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教务 管理 系统 课程设计 说明书
限制150内