当前位置: 网学 > 网学资源大全 > 计算机 > 正文

动态口令认证的网上选课系统的设计与实现

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: admin 发布时间: 13/09/05
【网学提醒】:本文主要为网上学习者提供动态口令认证的网上选课系统的设计与实现,希望对需要动态口令认证的网上选课系统的设计与实现网友有所帮助,学习一下吧!

资料包括: 论文(24页9537字) 
说明:

摘 要:将计算机引入教学信息管理已经成为高校教学管理工作的重要内容之一,比如实行网上选课。与传统的选课方式相比,网上选课提高了学生选课效率,增加了学生选课自主权,使教学更加透明,同时大大提高了教务管理工作的效率。
本文设计实现的网上选课系统基于asp.NET平台进行开发,后台由SQL Server 2000数据库支持,通过使用C#语言实现动态网页的效果,达到对数据库的操作以完成使用者的要求。本系统主要由以下几个模块组成:身份验证模块;选课模块;信息管理模块等。用户只需要通过浏览器访问就可以实现选课操作,操作简单灵活。并且本系统登录时使用动态口令进行身份认证,解决了静态口令所遇到的很多攻击性问题,如:网络数据流窃听、字典攻击、穷举攻击等,增加了系统安全性。

关键词:网上选课系统; 动态口令;C#;ASP.NET

Design and Implementation of Web-based Course Selecting System with Dynamic Password Authentication

Abstract :Applying computer to manage the teaching information is one of the important parts of the university management, such as course selecting on internet. Comparing to the traditional course selecting method, course selecting on internet saves more resources, at the same time, it enhances the students’ independence when choosing courses, which makes the teaching more transparent, also greatly increases the efficiency of teaching management.
This paper designs a Web-based Elective System, which bases on the platform of ASP.NET; the database is SQL Server 2000. We use C# language to achieve the front page movement effect. This system mainly is composed of following several modules: ID authenticating module; course selecting module; information management module. The user just through IE explore to realize the course selecting operation, the operation is simple and flexible. This system adopts Dynamic Password to authenticate ID when login in, it prevents many problems of the static password, for example Sniffer, Dictionary attack, Brute Force and so on. The Dynamic Password improves the safety of the system.

Key words: Online Course Selecting System; Dynamic Password; C#; ASP.NET

1引言
随着学校的办学规模越来越大,在校学生人数也日益增多,随之而来的是教务管理工作日趋复杂繁重,已愈来愈成为学校日常管理工作的一个瓶颈。网上选课系统可以提高教务管理工作的效率,减轻教务管理人员的手工劳动,使教务管理工作更加规范化、信息化、制度化和科学化。本系统力求以更加安全便捷的办公效率,成为学校教务管理的好帮手。
本系统是采用B/S(Browser/Server)结构进行设计,使用SQL Server 2000构建数据库,并在ASP.NET环境下使用C#语言开发的一个网上选课系统,其具有一定的实用性。管理员在网上公布将开设的所有课程信息,包括:课程名称,开课老师,学时,最大人数等信息。学生通过任何一台能进入选课系统的计算机,打开选课网站,输入学号和自己的密码,验证了身份便可轻松完成网上选课工作。学生通过上网了解课程的各项信息,确定自己所要选修的课程,并进行选择,还可以增加选课,退出已选的课程,查看个人选课等。在整个选课过程中,当一门课程的学生人数已满时,下一个学生选择该门课时,这门课便不能被选上。网上选课提高了学生选课效率,同时大大提高了教务管理工作的效率。
为了增加系统的安全性,本系统在登录时使用动态口令进行身份认证,在密码中引入迭代值,每次登录时密码的加密次数都不一样,因此每次传输的密码都不一样,即使被窃听了,窃听者也无法用窃听到的口令来做下一次的登录。

目录:
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
参考文献:
吉根林,崔海源.ASP.NET程序设计教程[M].北京:电子工业出版社,2004。
方睿,刁仁宏,吴四九.网络数据库原理及应用[M].成都:四川大学出版社,2005。
刘斌,张军.ASP.NET+SQL Server 动态网站开发案例精选[M].北京:清华大学出版社,2004。
曹瑞宇.C#编程入门与提高[M].上海:上海科学普及出版社,2002。
Tom Archer.C# 技术内幕[M].北京:清华大学出版社,2002。
Chris H.Pappas,William.Murray.C#精髓[M].北京:人民邮电出版社,2002。
Chris H.Pappas,William.Murray.C# Windows 编程[M].北京:人民邮电出版社,2002。
郝刚.ASP.NET 2.0开发指南[M].北京:人民邮电出版社,2006。
张连宽.华南金融电脑[M].广东:华南金融电脑杂志社,2004。

作者点评:
从设计到实现结果来看,本系统能够完成管理员添加、修改、删除老师信息、学生信息、课程信息、系、专业、学历,管理员给老师分配课程,老师查看选课名单,学生选课、修改选课、查看自己所选课程等基本要求,并对选课人数、时间进行控制。并且本系统在登录时使用动态口令进行身份认证,与传统的静态口令相比,具有动态性、一次性、随机性和多重安全性。本系统前台界面与后台数据库结合紧密,具有简单易用、容易理解和操作、安全便捷等优点,可以提高教务管理工作的效率,成为学校教务管理的好帮手。当然,要作为实际应用还有一些具体细节问题需要解决,比如增加选课通知、选课注意事项、老师评估等内容,使系统更完善;页面也需要进一步美化。设计中遇到的问题主要是后台脚本程序的编写问题。后台脚本程序的编写需要知识与经验的积累,是一个长期的过程。
  • 上一篇资讯: B/S结构下的邮件系统的设计与开发
  • 下一篇资讯: ASP.net某中学图书馆系统的设计与实现
  • 相关资讯

    网学推荐

    免费论文

    原创论文

    文章排行榜

    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号