欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    教务管理系统课程设计说明书.docx

    • 资源ID:2403614       资源大小:291.66KB        全文页数:28页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    教务管理系统课程设计说明书.docx

    1、教务管理系统课程设计说明书222333334445678910101214151515161616171718正文 1.概况 1.1开发环境 1.2选择开发架构 2.教务管理系统简介 2.1设计的目的和意义. 2.2设计的思路与总体方案2.2.1系统功能 2.2.2系统性能要求.2.3系统功能模块分析.2.3.1管理员操作模块.2.3.2学生操作模块.3.数据库设计 4.程序功能的实现 4.1.登录系统 4.2学生管理 4.3用户管理 4.4教师管理 4.5课程管理 4.6班级管理 4.7选课管理 4.8成绩管理 4.9查看学生个人信息.4.10修改学生密码.4.11查看学生已选课程4.12查

    2、看课程信息.4.13学生选课 总结 参考文献 教务管理系统摘要:本文主要介绍教务管理系统的设计思路和制作过程, 从教务管理的重要性 开始,介绍教务管理采用的 ASP .NET技术和SQL Server数据库,进而阐述整个教务管理系统的制作过程和具体的设计思路。该教务管理较全面地利用 ASP .NET技术实现教务管理的基本功能:学生管理、教师管理、课程管理、班级管理、选 课管理、成绩管理、课程信息、选课操作、已选课程、成绩查询等并增加了一些 特色功能。例如修改管理员密码、 添加新纪录等。最后介绍自己在设计过程的心 得体会。本设计运用 Microsoft Visual Web Develo per

    3、2005 软件和 SQLServer2000数据库设计的开发。实现了用户登录、查看成绩和课程信息、修改管理员密码、添加新纪录等功能。关键字:ASP.NET,教务管理系统,SQL Server数据库正文1.概况教务管理系统的应用目标是提高学生选课和成绩管理工作的效率,通过本 系统可以对学生个人信息、课程和任课教师信息、选课信息进行基于 Web方式的管理及维护。学生可以通过本系统进行个人信息查询、 考试成绩查询以及完成选 课操作。系统开发的总体目标是实现学生选课和成绩管理的系统化、规范化。该网站的核心功能是在网络上提供浏览者查询的功能, 用户登录后就可进入 查询和选择课程界面实现选课操作、 查询成

    4、绩功能。制作教务管理系统可以从学 生界面、教师界面和管理员界面三个角度考虑。 用户输入用户名和密码单击登录 或是修改管理员密码按钮。可以进行成绩的发布和查看成绩。1.1开发环境本设计是在 Windows XP操作系统下进行开发和设计的。页面设计工具采用Microsoft Visual Web Developer2005 软件。数据库设计工具采用 SQLServer2000 软件。操作系统:Windows XP,版本:Professional数据库管理系统:SQL Server2000 ;功能模块开发语言:AS P.NET1.2选择开发架构B/S架构Bowser/Server架构中,每台客户端主

    5、机(Host)不能够独立的处理数据,绝大多数的数据都是由服务器(Server)来处理。因此用户所需要的服务取决于 服务器(Server )端能够提供怎样的服务,可以做到服务和数据的实时更新。教务管理系统是一个数据更新速度很快的系统,需要实时的处理用户任意时 间提交的数据,比如用户的登录、课程的修改、查询以及课程的添加、删除、更新。基于上述的分析,教务管理系统适合采用 B/S架构。2.教务管理系统简介2.1设计的目的和意义该系统的应用目标是提高学生选课和成绩管理工作的效率,通过本系统可 以对学生个人信息、课程和任课教师信息、选课信息进行基于 Web方式的管理及维护。学生可以通过本系统进行个人信息

    6、查询、 考试成绩查询以及完成选课操作。系统开发的总体目标是实现学生选课和成绩管理的系统化、规范化。2.2设计的思路与总体方案2.2.1系统功能教务管理系统根据用户身份的不同, 将操作划分为超级管理员、普通用户管 理员和学生权限。1.管理员权限管理员是系统中最高权限的拥有者, 可以对学生、班级、课程等项目进行统 一的管理。管理员中用户名为admin的具有更高一级的权限,课管理系统中其他 管理员的账户信息。管理员拥有的权限如下:学生信息管理、教师信息管理、基本课程管理、班级信息管理、选课管理、学生成绩管理和用户管理。2.学生权限学生身份的用户只能利用本系统进行与自己有关的操作, 不能浏览和修改其

    7、他信息,主要内容如下:管理个人基本信息:如浏览个人信息、修改密码、查询个人成绩等。执行选课操作:学生可利用本系统选修相关课程,在选课过程中可查询供选 课程的基本信息和教师情况,课浏览截止当前选此课程的人数, 也可利用本系统 浏览个人选课情况。222系统性能要求系统性能要求是指信息传递顺利, 协议分析正确,Web界面友好,运行时能 满足使用需要,系统的安全性得到完全保证。 在实际应用中若设备配置较高、 网 络带宽充足的情况下。我们最需要考虑的就是系统的安全性,要求系统能严格区 分不同用户身份,并限制其只能访问与自己权限相符合的系统资源。2.3系统功能模块分析教务管理系统的主要功能包括以下三个方面

    8、:1)户管理,包括对超级管理员、管理员、学生 3种不同身份的识别及管理。2)基本数据管理,包括对学生、教师、课程、班级、选课、成绩等有关基础数据的管理。3)学生对个人数据的查询及管理,包括修改密码、浏览课程信息、执行选 课操作、查询所选课程、查询个人信息等。其功能结构设计如图 11-1所示。2.3.1管理员操作模块该模块由7个子模块组成,主要负责超级管理员、管理员和学生的身份管理 以及系统基础数据的管理。1.学生信息管理包括对学生信息的浏览、添加、修改和删除。2.教师信息的管理包括对教师信息的浏览、添加、修改和删除。3.基本课程管理包括对学校基本课程的浏览、添加、修改和删除。可以对所设课程进行

    9、教师、学时、学分的设置。4.班级信息的管理包括对班级信息的浏览、添加、修改和删除。5.选课管理管理员可以根据课程名称、教师姓名和授课年度等数据选修某课程的学生信息。可根据实际需要从选课名单中删除某个学生。6.生成绩管理包括对学生成绩的浏览和录入,管理员可按课程编号查看,录入或修改选该课程学生的成绩。7.用户管理普通管理员用户可以修改自己的密码,超级管理员可执行添加新管理员并管理所有管理员用户的操作,如修改密码、删除用户、添加管理员等。2.3.2学生操作模块学生只能进入此模块,而无法访问管理员模块中的任何内容。该模块共有 5个方面的功能:浏览个人信息、修改密码、查询所选课程、选课操作和成绩管理。

    10、1.浏览个人信息学生登录系统后,课浏览自己的个人基本信息,但没有修改或删除的权限。2.修改密码学生可以修改自己的密码。学生初始密码是在管理像数据库中添加该学生信息时由系统自动创建的,初始用户名和密码均为学生的学号。3.查询所选课程在该模块中学生可以查看自己通过选课操作选择课程的信息,包括课程名称、任课教师、学时数及所占学分的情况4.选课操作学生可根据所有供选课列表中显示的数据, 选择自己本年度要修的课程。选择完成后在查询所选课程模块中能立即显示出来。5.成绩查询管理员在录入了学生成绩后学生方能在成绩查询模块中看到自己的成绩清单。学生对该模块中的数据只有读取的权限。3.数据库设计本系统需要使用M

    11、icrosoft SQL Server2000数据库系统来数据存储程序运行时的各种数据。在开始 ASP .NET网站设计之前应创建数据库及包含的数据表。创建数据表系统中所有数据存放在 Microsoft SQL Server数据库Course_Manage中,其中包括7张数据表:用户信息表(users)学生信息表(tabstu)、教师信息表(tabtea)、班级信息表(tabclas)课程信息表(tabcour)、学生-课程信息表(tabstu_cour)教师-课程信息表(tabtea_cour)b各表结构及字段描述见表3-7-表3-7。表3-1用户信息表(users)字段名数据类型宽度字段描

    12、述User idvarchar50用户名User Passwordvarchar50用户密码User leverint4用户级别,0表示学生,1表示管理员表3-2学生信息表(tabstu)字段名数据类型宽度字段描述Sidvarchar50学号,主键Sn amechar10姓名Ssexchar10性别Sn ativarchar50民族Sbirvarchar50出生日期Sclaidvarchar50所在班级编号Stimevarchar50入学时间Saddrvarchar50家庭住址Selsevarchar50备注表3-3教师信息表(tabtea)字段名数据类型宽度字段描述Tidvarchar50教

    13、师编号Tn amevarchar50教师姓名Tcolvarchar50所在学院表3-4班级信息表(tabclas)字段名数据类型宽度字段描述Cidvarchar50班级编号,主键Cn amevarchar50班级名称Cde pvarchar50班级所在系Ccollegevarchar50班级所在学院表3-5课程信息表(tabcour)字段名数据类型宽度字段描述Cridvarchar50课程编号,主键Crnamevarchar50课程名称Crperint4课程学时Crcreint4课程学分Crki ndvarchar50课程类型Crelsevarchar50备注表3-6学生-课程信息表(tabs

    14、tu_cour)字段名数据类型宽度字段描述SCidint4学生-课程编号,主键Sidvarchar50班级名称Cridvarchar50班级所在系Scoreint4学生成绩Cryearchar10学期表3-7教师-课程信息表(tabtea_cour)字段名数据类型宽度字段描述TCidint4教师-课程编号,主键Tidvarchar50教师编号Cridvarchar50教师所任课程编号Cryearchar10学期4.程序功能的实现在本次课程设计中将详细介绍系统中各功能模块操作方法及设计过程。4.1.登录系统在default.aspx页面中可实现用户身份验证、管理员个人密码维护等功能。1.用户身份

    15、验证(default.aspx )用户通过浏览器访问系统时,打开的第一个页面就是图4-1所示系统登陆页 面。在输入了用户名和密码后单击【登录】按钮,程序能根据输入的用户名和密码自动判断其身份,并将用户导航到管理员页面 admin_stu.as px,或学生个人信息浏览页面stu_info.aspx。若输入的用户名或密码出错,系统讲弹出信息框加以提示,如图4-2所示。用户若图4-1登录页面I、,请插入用士名*0现育m码!图4-2出错提示2.修改管理员密码(admin_repwd.aspx)在登录页面default.aspx中,若输入管理员用户名和正确的密码后, 单击【修改管理员密码】按钮键进入管

    16、理员密码维护页面 admin_re pwd.as px管理员用户从default.aspx页面跳转到本页面时系统通过创建 Session对象讲用户名传递过来,显示在本页面的用户名栏。在输入了新密码并进行确认后,单 击【确定】可将新密码提交到 SQL Server数据库。如果用户两次输入的密码不相同,则弹出信息框显示出错提示。如果用户未经过登录而直接使用页面的 URL调用该页面时系统将自动返回到登录页面。单击【返回】将返回到登录页面。4.2学生管理如图4-3所示学生管理页面是用户以管理员身份登录系统后看到的第一个页 面,该页面中可实现的功能有:1)通过功能导航栏跳转到其他管理页面(如教师管理、课

    17、程管理等) 。2)通过学生学号或姓名查询学生信息,通过 DataGrid控件的分页功能实现学生记录分页显示。3)单击学生记录前面的【编辑】或【删除】链接按钮,实现对学生记录的修改、 删除功能。4)查询单条记录后,可单击【显示全部】链接按钮回返到初始显示状态。5)单击【添加新生】链接按钮可在打开的页面中添加学生记录。6)单击【退出】链接按钮可返回到登录页面。系统管理一一学生管理请输人学号或名: 序旺11蓟图4-3学生管理页面admin_stu.aspx1.管理现有记录(admin_stu.aspx)现有记录管理功能可实现对数据库中现有数据进行浏览、 查询、编辑或删除操作。这些功能均在admin_

    18、stu.aspx页面中实现。2.添加新纪录(addstu.aspx)用户单击admin_stu.aspx页面下方【添加新生】按钮时打开图 4-4所示的添加新生(addstu.aspM页面。用户在输入了数据库tabstu表中需要的各字段值后点击【确定】链接按钮,即可向数据库中添加一条新记录。学号一昔注.图4-4添加新生页面 addstu.aspx用户在填写各字段值时应注意,除“备注”字段外其他字段必须填写,否则 系统将弹出出错信息框加以提示。另外“学号”字段唯一地标识一名学生,故该 字段值不允许出现重复。如果用户输入的学号值已存在,系统将通过自定义验证控件显示的出错提示信息。4.3用户管理管理员

    19、用户在学生管理页面中单击【用户管理】链接按钮打开用户管理页面admin_user.aspx该模块只有用户名为admin的管理员访问,其他管理员无权访问。在该页面中可以修改管理员密码、删除管理员账户或添加新的管理员。4.4教师管理在任何一个系统管理子页面的导航栏中单击【教师管理】链接按钮,均可跳转到图4-5所示的admin_teacher.aspx页面管理。编号A统管理教师管理请输入教师编号或姓名手牛管辟显示全部添仙教师纟己录退出图4-5教师管理页面1.管理现有教师信息(admin_teacher.aspx)在教师管理页面中可以浏览、查询(按编号和姓名)、修改、删除制定教师的信息,单击【添加教师

    20、记录】链接按钮,可以在新的打开 addtearcher.as px页面中向数据库中添加新教师记录。2.添加新教师记录(addteacher.aspx)用户单击admin_teacher.aspx页面下方【添加教师记录】按钮时将打开图4-6所示的添加教师(addteacher.aspX页面。用户在输入了数据库 tabtea表中需要的各字段值后单击【确定】链接按钮,即可向数据库中添加 1条新记录。若用户没有输入全部需要的数据或输入的教师编号已被他人占用, 系统将显 示相应的出错提示。图4-7所示的是编号重复时,通过自定义验证控件显示的出 错提示信息。教.师管理 诵加教师教师編号教师姓名所在院系信邑

    21、工稈学踪日添tiM己S 返回图4-6添加教师记录教岬管理添加教教师编号100 该编号已存在请重新输入!教师姓名Jack所在院系信宜工程宇烧丁添加紀录 返回图4-7出错提示4.5课程管理从任意一个系统管理子页面的导航栏中单击【课程管理】链接按钮,可打开图 4-8 所示的 admin_course.aspx页面。用户可在课程查询栏中输入课程名称或课程编号查询某具体的设置课程情 况。在DataGrid控件中单击【编辑】链接按钮实现对课程名称、学时、学分及课程类型进行修改,单击【删除】链接按钮可删除指定课程。选逞管理注单击课程编号诃查看课程的详细信息佯击”课程修 成翳理 改呵进入修改贝面5示全部 瀝拥

    22、亲斤谟赤呈 课程分配 退出图4-8课程管理页面在DataGrid控件中单击“授课修改”栏中显示的课程编号链接按钮可打开course_edit.as px页面,在其中可修改任课教师和授课年度。单击“课程编号”栏 中显示的课程编号链接按钮可打开 coursenfo.aspc页面查看指定课程的有关信息。单击页面下方【添加新课程】按钮可在打开的 addcourse.as px页面中向数据库中添加新的课程记录,单击【课程分配】链接按钮可在打开的assigncourse.aspx 页面中为课程指定任课教师、指定所需学时、分配学分、课程类型等。1. 课程管理(admin_course.aspx)该页面是系统

    23、实现有关课程管理各功能的主页面,有查询栏、导航栏和用于 显示和操作数据的DataGrid控件组成。该页面还提供了授课修改、查看课程信 息、添加新课程、课程分配几个子功能模块的入口链接。2.添加新课程(addcourse.aspx)在“新课程管理”页面 admin_course.as px中单击【添加新课程】链接按钮将打开图4-9所示的addcourse.aspx页面。用户在填写了必须的数据后单击【确定】链接按钮,即可将新课程记录添加到 SQL Server数据库的tabcour表中。课程说明图4-9添加新课程页面注意,填写新课程数据时只有“课程说明”栏可以留空,其他字段为必填;课程编号作为课程

    24、信息的唯一标识不能出现重复,否则系统将给出“添加失败” 的错误提示。3. 课程分酉己(assigncourse.aspx)单击课程管理页面下方【课程分配】链接按钮将打开查看已分配课程信息和 新课程分配页面 assigncourse.aspx在该页面中用户可以查看分页显示在 DataGrid控件中的已分配课程信息,也可以在新课程分配栏中为建设包含有教师姓名、 课程名称及授课年度等信息的 课程分配记录。4.授课修改(course_edit.aspx)在课程管理页面中单击“授课修改”列中的某课程编号将打开修改课程分配 页面 course_edit.aspx在此页面中用户可修改指定课程的任课教师及授课

    25、年度, 或删除当前课程的分配 设置。课程编号文本框设置为只读,禁止用户修改该字段的值。5. 查看课程信息(coursenfo.aspx)在课程管理页面admin_course.as px中单击“课程编号”列中的某编号将打开查看课程信息页面coursenfo.aspx页面中所有的数据使用文本框显示不能进 行任何修改。如某课程尚未执行“课程分配”操作,查看其信息时将弹出图 11-24所示的信息框,提示用户应首先执行“课程分配”操作。4.6班级管理在任何一个系统管理子页面的导航栏中单击【班级管理】链接按钮,均可跳转到图4-10所示的admin_class.aspx页面。管理系统一班级管理04图4-1

    26、0班级管理页面在该页面中管理员可以浏览、查询、修改或删除现有学生班级记录,也可在“添加新班级”栏中输入必要的数据在 SQL Server数据库的tabclas表中创建新的班级记录。用户在添加新班级时应注意,班级编号作为班级的唯一标识不能出现重复 值,否则系统将给出“添加记录失败”的提示信息。4.7选课管理在任何一个系统管理子页面的导航栏中单击【选课管理】链接按钮,均可跳 转至U admin_choose.aspx页面。在该页面中管理员可以根据课程名称、 教师姓名和授课年度等数据查询选修某课程的学生信息。可使用 DataGrid控件内置的【删除】链接按钮,从选课学生名单中删除某个选此课程的学生。

    27、4.8成绩管理在任何一个系统管理子页面的导航中单击【成绩管理】链接按钮,均可跳转 到图4-11所在的admin-grade.aspx页面。班级管珪选课管理条统管理-成绩管理课g编号:嗥绑定口年嵐囚晦课绘名51 Eabel任课教师1 llblTnajfte提示1星主管理吒ID 学号 至名班级 咸绩数据绑定数据绑定数据鄒定数据绸定数据绑定1$ aa 数据*粧数据绑定数据綁定数据熾定数据纟押定编辑删除 数据绑定数据绑宦数据绑定数据绸定数据绑定 鏈 删除 敎舜弼定敌据螂定邀据鄒定删剧軀定数据绑定编蚩删陰. 敎据绑定数据绑卫数嗚鄒定数据纲定教据绑定编里 1 L图4-11成绩管理页面在此页面中管理员可以根

    28、据课程编号和授课年度信息查询选修本课程的学 生名单,同时在标签控件中显示课程名称和任课教师信息。 如果选择的是课程编 号和输入的年度数据组合,在tabstu-cour表中没有匹配的记录系统将在标签控件 给出错误提示。在DataGrid控件中单击【录入/修改】链接按钮课实现学生成绩的录入或修 改操作,单击DataGrid控件中的【删除】按钮删除指定学生记录。4.9查看学生个人信息从本节开始以后介绍的所有系统模块均属生生操作模块, 学生用户在登录系 统后看到的第一个页面就是图 4-12所示的个人信息浏览页面stu-info.aspx.。登录 用户和密码默认为学生的学号,在添加新生时由管理模块自动创

    29、建。放务管理系统-个人信息学号:2Label1姓名: 汕Label性别:09Label1民族: MLabel穿人信息岀主日期;Label1入学时间;卫Label陽改密码班级:LULabel家庭住址:ELabelEE*啊诜谟稈遥课操柞备注:ll图4-12查看个人信息在改页面中左侧安排有所有学生操作模块的导航栏, 数据显示区显示有当前登录学生的个人信息。注意,这些信息学生个人是无法修改进行的。在该页面中学生可以浏览自己所选课程的考试成绩。对于管理员尚未通过“成绩管理”模块录入成绩的学生已选课程,系统将在对应的成绩栏中留空。4.10修改学生密码从任意一个学生操作子页面的导航栏中单击【修改密码】链接按钮,可打开图 11-29所示的 repassword.aspx页面。用户在输入了旧密码、新密码和


    注意事项

    本文(教务管理系统课程设计说明书.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开