网站导航网学 原创论文 网站设计 最新系统 最新研究 原创论文 获取论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计下载 > ASP.NET类别 > 正文

基于ASP.NET动态口令认证的网上选课系统的设计与实现

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/05/12

【编者按】网学网ASP.NET类别频道为大家收集整理了“基于ASP.NET动态口令认证的网上选课系统的设计与实现“提供大家参考,希望对大家有所帮助!

QQ交谈客服咨询,网学网竭诚为您服务,本站永久域名: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)(其中nSeq-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
论文文章部分只是部分简介,如需了解更多详情请咨询本站客服!QQ交谈QQ3710167

原创论文

设为首页 | 加入收藏 | 论文首页 |原创论文 |
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师