网学网为广大网友收集整理了,基于.NET的动态网上选课系统,希望对大家有所帮助!
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
计算机毕业设计 基于.NET的动态网上选课系统 以计算机软件互联网技术教学管理已经在教育工作中得到了越来越多的应用,网上选课就是其中应用较多的一种。与传统选课相比网上选课更加便捷,增加了学生选课的效率与自主性,让教学工作更加透明,也大大增加了选课工作的效率。 本文设计实现的网上选课系统基于ASP.NET平台进行开发,后台由SQL Server 2000数据库支持,通过使用C#语言实现动态网页的效果,达到对数据库的操作以完成使用者的要求。本系统由身份验证模块;选课模块;信息管理模块等几个模块组成。并且本系统登录时使用动态口令进行身份认证,解决了静态口令所遇到的很多攻击性问题,如:网络数据流窃听、字典攻击、穷举攻击等,增加了系统安全性。 关键词:网上选课系统; 动态口令;C#;ASP.NET 目 录 论文总页数:24页 1引言1 2理论基础1 2.1 C#1 2.2 ASP.NET1 2.3动态口令2 3需求分析3 3.1该设计要完成的功能3 3.2设计思路4 4总体设计7 4.1功能模块构造7 4.2功能模块具体介绍8 4.2.1身份验证模块8 4.2.2信息管理模块8 4.2.3选课模块8 4.3 E-R图9 4.4数据库设计9 5详细设计和实现12 5.1连接数据库12 5.2初始化动态口令12 5.3管理员/老师/学生登录功能13 5.4管理员/学生/老师密码管理功能17 5.5老师信息的添加、删除、修改17 5.6管理员为老师分配课程18 5.7学生选课19 5.8老师查看选课名单21 5.9退出系统22 结论22 参考文献22 致 谢23 声 明24
1引言随着学校的办学规模越来越大,在校学生人数也日益增多,随之而来的是教务管理工作日趋复杂繁重,已愈来愈成为学校日常管理工作的一个瓶颈。网上选课系统可以提高教务管理工作的效率,减轻教务管理人员的手工劳动,使教务管理工作更加规范化、信息化、制度化和科学化。本系统力求以更加安全便捷的办公效率,成为学校教务管理的好帮手。 本系统是采用B/S(Browser/Server)结构进行设计,使用SQL Server 2000构建数据库,并在ASP.NET环境下使用C#语言开发的一个网上选课系统,其具有一定的实用性。管理员在网上公布将开设的所有课程信息,包括:课程名称,开课老师,学时,最大人数等信息。学生通过任何一台能进入选课系统的计算机,打开选课网站,输入学号和自己的密码,验证了身份便可轻松完成网上选课工作。学生通过上网了解课程的各项信息,确定自己所要选修的课程,并进行选择,还可以增加选课,退出已选的课程,查看个人选课等。在整个选课过程中,当一门课程的学生人数已满时,下一个学生选择该门课时,这门课便不能被选上。网上选课提高了学生选课效率,同时大大提高了教务管理工作的效率。 为了增加系统的安全性,本系统在登录时使用动态口令进行身份认证,在密码中引入迭代值,每次登录时密码的加密次数都不一样,因此每次传输的密码都不一样,即使被窃听了,窃听者也无法用窃听到的口令来做下一次的登录。
结论 从设计到实现结果来看,本系统能够完成管理员添加、修改、删除老师信息、学生信息、课程信息、系、专业、学历,管理员给老师分配课程,老师查看选课名单,学生选课、修改选课、查看自己所选课程等基本要求,并对选课人数、时间进行控制。并且本系统在登录时使用动态口令进行身份认证,与传统的静态口令相比,具有动态性、一次性、随机性和多重安全性。本系统前台界面与后台数据库结合紧密,具有简单易用、容易理解和操作、安全便捷等优点,可以提高教务管理工作的效率,成为学校教务管理的好帮手。 本文选自计算机毕业设计 http://myeducs.cn 转载请注明出处 |
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |