【编者按】网学网ASP.NET类别频道为大家收集整理了“基于ASP.NET动态口令认证的网上选课系统的设计与实现“提供大家参考,希望对大家有所帮助!
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
本文设计实现的网上选课系统基于ASP.NET平台进行开发,后台由SQL Server 2000数据库支持,通过使用C#语言实现动态网页的效果,达到对数据库的操作以完成使用者的要求。本系统主要由以下几个模块组成:身份验证模块;选课模块;信息管理模块等。用户只需要通过浏览器访问就可以实现选课操作,操作简单灵活。 详细设计和实现............................................................................................................. 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退出系统认证步骤: (1) 用户向服务器发送登录请求,并将用户ID发送给服务器; (2) 服务器收到登录请求和用户ID后,在认证数据库中查询该ID是否存在。若ID为非法ID,则拒绝此次请求;若ID为合法ID,则从数据库中取出相对应的种子Seed和迭代次数(Seq-i),并将这两个数据传送给客户端; (3) 客户端收到种子数Seed和迭代次数(Seq-i)后,利用客户端的计算程序计算Hn(Seed//PW),(其中n=Seq-i),并将计算结果作为认证数据发送给服务器; (4) 服务器收到认证数据后,用服务器端的计算程序(与客户端计算程序使用同样的Hash算法)计算H(HSeq-i(Seed//PW)),然后将此计算结果与数据库中存储的认证数据HSeq-i+1(Seed//PW)相比较。若两者相同,则认证通过,用户成功登录;否则,认证失败,服务器拒绝用户的登录请求。 (5) 若服务器通过了对用户的身份认证,将用收到的HSeq-i(Seed//PW)替换数据库中保存的HSeq-i+1(Seed//PW),以便下一次认证使用。 该设计要完成的功能本次设计所要实现的功能主要有以下几点: (一):学生操作 1.身份验证:输入学生学号及密码,然后点击“登录”进入“选课系统的菜单页,开始选课。 2.选课操作以及选课结果查询操作:学生可以选课,修改已选的课程,并且查看自己选课结果。在整个选课过程中,当一门课程的学生人数已满时,下一个学生选择该门课时,这门课将不被选中。 (二):管理员操作 1.身份验证:输入用户名和密码,然后点击“登录”,进入选课系统后台的管理信息系统。 2.基本信息录入及修改。包括课程信息,老师信息以及学生信息等。 (三):老师操作 |
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |