基于ASP.NET的学生选课系统设计与实现(SQLServer)
无需注册登录,支付后按照提示操作即可获取该资料.
基于asp.NET的学生选课系统设计与实现(SQLServer)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文16000字,程序代码,SQLServer数据库)
功能需求
根据的要求,从操作功能上可以分为两个类:一个是通用操作,主要实现用户的登录注销和修改密码等;另一种是为不同用户定制不同操作。
通用操作主要包括:
(1)登录与注销
每个用户都可以用自己的帐号登录系统。用户操作完成后退出系统,注销后可以重新登录系统。
(2)修改密码
每个用户第一次登录都用默认密码(教师和学生与帐号一样)。
用户所具功能主要包括:
(1)系统管理员
设置选课时间段:系统管理员通过此项功能设置选课时段,只有在选课时间段里,学生才可以选择课程,超过次时间段,学生选课信息被自动所定,不得修改。
录入学生与教师个人信息:通过此项功能可以实现对教师和学生的个人信息添加删除。
录入教学楼教室信息:通过此项功能可以把学校里所有的教学楼教室的信息录入到系统中,以便教师在开设课程时候设置上课的教室。
(2)教师用户
显示和修改个人信息:教师用户登录系统后,可以查看和修改教师的个人信息,如姓名,电话,E-mail地址等。
开设课程:教师用户登录系统后,可以开设课程,可以设置该课程为必修课程或则选修课程,可以设置该课程的最大人数。教师还可以为该课程设置一个前导课程,若学生没有学习或则选择前导课程则不能选择该课程。
编辑课程上课时间:教师在开设了课程后,可以灵活地设置上课时间和地点。
给学生分数:课程结束后,教师用户登录系统,可以为学过课程的学生给予相应的成绩,若及格,给予学生分数。
(3)学生用户
显示和修改个人信息:学生登录系统后,可以查看和修改学生的个人信息,如姓名,性别,电话等。
查看必修课程:学生登录后,可以查看所有的必修课程。查看该课程的信息,上课时间地点,开课教师信息等。
选择选修课程:学生登录系统后,在所有选修课程中可以选择至少两门选修课程。同时可以查看相关信息。
锁定选课信息:学生登录系统,确定了所选课程后,可以锁定自己的选课信息,以防被别人或则自己不小心修改。
查看最终选课信息:学生登录系统后,可列出已选择的课程,若选课信息未被锁定,则可以退选,若所选课程少于两门,系统会提示选择的课程少于两门。
查看学分和成绩:课程结束后,学生登录系统可查看自己学习课程的成绩和已获的学分。
本论文整体分为4个大章。
第一章为绪论。主要介绍项目背景、项目开发主要工作和系统开发中运用的相关技术和开发工具。
第二章为系统需求概述。主要介绍了系统的整体需求分析和可行性分析。
第三章为系统总体设计。以图或表的方式简单介绍了系统的整体架构、功能结构及数据库设计。
第四章为系统详细设计与实现。主要介绍系统的各个模块的具体实现和运行后截图效果。
最后部分为系统的结束语。主要介绍系统的总结及感想、系统的不足之处和系统展望。
目 录
摘 要 I
Abstract II
1 绪论 1
1.1 项目背景 1
1.2 项目开发主要工作 1
1.3 开发技术介绍 2
1.3.1数据库访问技术 2
1.3.2动态网页技术 4
1.3.3 B/S结构 6
1.3.4 IIS服务 7
1.4 开发工具介绍 8
1.4.1 VS.NET平台 8
1.4.2 SQL Server数据库 9
1.5 论文结构 10
2 系统需求概述 11
2.1 需求分析 11
2.1.1系统需求 11
2.1.2功能需求 11
2.2 可行性分析 13
3 系统总体设计 14
3.1 系统结构设计 14
3.1.1系统总体设计图 14
3.1.2系统功能结构图 15
3.2 数据库设计 15
3.2.1概念结构设计 15
3.2.2逻辑结构设计 18
4 系统详细设计与实现 22
4.1 系统管理员的设计与实现 22
4.1.1系统登录界面 22
4.1.2设置选课时间段 23
4.1.3录入学生和教师信息 23
4.1.4录入教学楼教室信息 23
4.2教师用户的设计与实现 25
4.2.1教师个人信息管理 25
4.2.2开设课程 25
4.2.3课程时间地点编辑 27
4.3学生用户的设计与实现 27
4.3.1查看必修课程列表界面 27
4.3.2查看选修课程列表界面 28
4.3.3查看已选课程界面 28
结束语 30
致 谢 32
参考文献 33