网络选课系统的设计和实现

网络选课系统的设计和实现

ID:27947452

大小:52.00 KB

页数:7页

时间:2018-12-07

网络选课系统的设计和实现_第1页
网络选课系统的设计和实现_第2页
网络选课系统的设计和实现_第3页
网络选课系统的设计和实现_第4页
网络选课系统的设计和实现_第5页
资源描述:

《网络选课系统的设计和实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、网络选课系统的设计和实现目录1绪论11.1研究背景与研究目的、意义11.1.1本课题研究背景11.1.2研究目的及意义11.2课题内容简介21.3开发技术及工具选择22需求分析22.1系统功能需求分析22.2数据流分析22.3数据库分析43系统设计63.1系统总体结构设计63.2系统开发工具74系统主模块详细设计74.1管理员模块详细设计84.1.1管理员模块简介84.1.2处理申请模块84.1.3查看选课模块94.2学生模块详细设计94.2.1学生子系统简介94.2.2选课模块94.2.3查看选课模块

2、94.3教师模块详细设计104.3.1教师子系统简介104.3.2查看选课模块104.3.3成绩录入模块104.4公用模块详细设计104.5系统实现104.6用户使用手册114.6.1功能介绍114.6.2系统配置与操作指南115结论11参考文献12致谢12摘要:在二十一世纪的新时代,随着计算机技术的发展及计算机的日益普及,计算机技术在各行各业中都得到广泛的应用。网络选课系统是高等院校安排教学必不可少的工具。本文介绍基于网络环境下的本校学生网上选课系统的开发,对系统的结构、功能和关键技术进行了具体论述,

3、并给出了在网络环境下进行选课。本系统包括系统模块、学生模块、教师模块等其他功能模块。系统的实际运用模式,能够适用于高等学校日常的选课管理,为师生提供诸多的便利。同时具有良好的开放性,实用性强,保密性好,稳定性高,支持多用户操作。关键词:网上选课系统;系统模块;学生模块;教师模块1绪论1.1研究背景与研究目的、意义1.1.1本课题研究背景全校性选修课的目的在于扩大学生知识面,加强学生素质教育,培养复合型高级人才,具有不可替代的重要性。随着教育改革的不断深入和素质教育的加强,完全全学分制的实施,选修课在一个

4、学生的培养计划中占的比重将越来越大。1.1.2研究目的及意义网上选课系统的出现使同学们能够更加自主、便捷、准确的进行选课。但是,现行的选课方式也存在着一些问题。例如,什么课程容易拿学分选什么,别人选什么我选什么,哪一类课程还缺多少学分不清楚,甚至有的为凑学分随便选几门课或者干脆让别人代选,完全不顾自己的兴趣爱好,个人所长,完全不顾自己的专业方向、有无先修课程等,造成了选课的混乱。这种现象在低年级比较突出,在高年级也存在。而且,随着选修课比重的加大,这种情况将越来越严重[1]。这种情况主要是由于学生对自己

5、的专业培养计、可选课程等信息了解得不够造成的。虽然学校也刊发了相关的手册,网上也可以查询,但因为范围太大,科目太多,看或查的人并不多。怎么样才能解决这个问题,使大家能够更合理的进行选课,也使得选修课能更好发挥其作用呢?管理越来越多的学生增加了老师和教务处工作人员的工作量,必须提高工作效率,减轻工作负担,学校管理科学化和正规化。1.2课题内容简介该系统主要包括以下四大模块:管理员模块、教师模块、学生模块、公有模块。管理员模块:用户设置、课程设置、处理教师申请等;教师模块:查看选课、申请授课、成绩录入等;学

6、生模块:选课、查看选课、查看成绩等;公有模块:密码修改、查看课程等。本次设计采用VS2005进行页面制作,由SQLServer2005数据库支持,通过使用ASP.NET技术实现动态网页的效果,以完成使用者的要求[2]。1.3开发技术及工具选择本课题选用工具:VisualStudio2005和SQLServer2005。编写语言:C#。2需求分析2.1系统功能需求分析本课题需要实现,学生登入本系统网站后查看本系的选修课课程有哪些,并在这些课程中选修自己的课程;学期结束能够查看自己所选的课程的成绩。教师登入

7、本系统后可以查看本系中的选修课程有哪些;教师可以根据自己的实际情况向管理员申请授课;学期结束后,可以选修该门课程的学生进行成绩的录入。管理员登入本系统后可以对学生、教师进行用户信息的设置,如学生各用户的学号、姓名、密码;老师的上岗证号、姓名、密码等;针对于选修课,管理员可以对其增加、删除、排课;处理老师申请授课的请求等。所有的用户均可以查看有哪些选修课程、更改自己的密码[3]。2.2数据流分析该系统的顶层数据流图设计如图2-1所示[4]:图2-1顶层流程设计图该系统的0层数据流图如2-2所示:图2-20

8、层数据流图该系统的1层数据流图和2层数据流图分别如图2-3和2-4所示:图2-31层数据流图图2-42层数据流图2.3数据库分析表2-1用户表Users用户名IDUserIDVarchar(8)用户名UserNameVarchar(8)密码PassWordVarchar(6)权力状态Stateint表2-2课程表Course课程号Course_IDVarchar(2)课程名称Course_NameVarchar(20)上课时间Course_

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。