基于web的网上选课系统使用asp.net开发,角色分为:系统管理员,教师用户和学生用户。实现了随时录入新生信息,添加班级信息,记录新生注册登记;在线选课,班级课程,专业名称,课程名称等相关信息进行设置;录入学生考试成绩,对成绩进行修改记录,实现各种查询功能,包括学生注册查询,成绩查询,课程设置查询。
开发环境:Visual studio,sqlserver数据库.资料有,开题报告,任务书,毕业论文,文献综述,答辩ppt等.
系统中有3个用户分别为系统管理员,教师用户和学生用户。
管理员对系统中的所有信息进行管理包括账号管理,学生信息管理,教师信息管理,课程信息管理,学院信息管理,专业信息管理,公告信息管理等功能模块。
学生用户的功能包括修改自己的信息,修改自己的登陆密码,在线选课,查看选课信息,查看公告信息等功能。
教师用户的功能包括修改自己的信息,修改自己的登陆密码,查看任课表,查看学生信息,查看公告信息等功能。
系统管理员:
系统管理:系统管理员可以对用户的账号信息进行管理,也可以对个人的登录密码信息进行在线管理。
基础资料管理:实现了对基础资料信息的管理,包括学校的学院信息的管理,学院下面的专业信息的关联和管理。
学生信息管理:管理员可以对学生的基本信息情况进行管理,包括学生的学院,所学的专业等信息的管理。
教师信息管理:实现了对学校教师的基本信息的管理,包括教师的职工号,性别,学院以及专业等基本信息的管理。
课程信息管理:实现了对通用的课程的信息的管理,其中包括课程名称,任课教师,学分,学院,专业以及班级等基本信息情况的管理。
学生选课情况:实现了对学生选课情况的查看以及管理。
公告信息管理:为系统提供了公告信息的发布,以及对相关公告信息的管理删除。
学生角色:
系统管理:学生登录系统后,可以对个人的基本信息进行查看修改,也能对个人的登录密码信息进行管理。
在线选课:可以在线对课程信息进行选择,首先可以按学院,专业班级以及上课地点,上课时间等基本信息进行查看,通过该信息选择课程,并能在我的选课栏目中查看个人的选课信息情况。
公告信息:查看系统管理员发布的相关的公告信息情况。
教师角色:
系统管理:实现了教师登录后,对个人的信息的查看以及修改,并能对登录密码进行修改。
学生信息查看:实现了对学生的基本信息情况的查看,并能对学生信息进行管理。
我的任课表:实现了对教师的个人的任课表的查看,方便个人的任课能及时到达。
公告信息:教师也可以在线查看管理员发布的公告信息,及时获得相关的公告信息。
目 录
摘 要 I
ABSTRACT II
第1章 绪 论 5
1.1 目的和意义 5
1.2 课题任务 6
1.3 系统设计思想 6
1.4 本章小结 7
第2章 开发环境介绍 8
2.1 ASP.NET技术 8
2.2 C#语言 8
2.3 SQL SERVER数据库简介 9
2.4 本章小结 10
第3章 系统需求分析 11
3.1 可行性分析 11
3.2 系统环境 11
3.3 系统用例图 12
3.4 性能需求 13
3.5 系统业务流程 13
第4章 系统实现 17
4.1 功能模块 17
4.2 数据库设计 17
4.2.1 概念结构设计 17
4.2.2 数据库逻辑结构 20
第5章 详细设计 24
5.1 用户登陆模块 24
5.2 管理员功能模块 27
5.2.1 学生信息管理 27
5.2.2 教师信息管理 29
5.2.3 新闻公告管理 31
5.2.4 课程信息管理 32
5.2.5 账号管理模块详细设计 34
5.3 教师管理模块设计 36
5.3.1 修改用户信息 36
5.3.2 修改登陆密码 38
5.3.3 查看学生信息 39
5.3.4 任课表 41
5.4 学生管理模块设计 42
5.4.1 在线选课 42
5.4.2 课程表 44
结 论 46
致 谢 47
参考文献 48