ASP网上选课系统+论文2.docx
《ASP网上选课系统+论文2.docx》由会员分享,可在线阅读,更多相关《ASP网上选课系统+论文2.docx(11页珍藏版)》请在冰豆网上搜索。
ASP网上选课系统+论文2
毕业设计
摘要:
随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。
针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理等功能,另外也初步解决了教师在课程信息发布管理上的权限问题。
本程序前台采用Dreamweaver4.03进行页面制作,后台由SQLServer数据库支持,通过使用ASP语言实现动态网页的效果,达到对数据库的操作以完成使用者的要求。
本文中除了有对程序的总体设计、详细设计、功能实现等主体部分外,在这之前还介绍了与网上选课系统相关的信息管理系统、网络编程技术、ASP编程语言、SQLServer数据库服务器等的基本内容及发展情况。
关键字:
选课、课程信息发布、权限、SQLServer、ASP
目录
摘要(中文)------------------------------------------------------------------------------------2
摘要(英文)---------------------------------------------------------------------------------------2
概述------------------------------------------------------------------------------------------------5
第一章:
设计的可行性-------------------------------------------------------------------------7
1.1MIS系统的产生和发展情况--------------------------------------------------------7
1.2网上选课系统的产生和可行性分析-----------------------------------------------7
第二章:
相关软件及技术介绍----------------------------------------------------------------9
2.1Dreamweave-----------------------------------------------------------------------------9
2.2SQLServer------------------------------------------------------------------------------9
2.3ASP(ActiveServerPage)-------------------------------------------------------------9
2.4HTML(HyperTextMarkupLanguage)-------------------------------------------10
第三章:
系统概述------------------------------------------------------------------------------11
3.1项目范围------------------------------------------------------------------------------11
3.2设计策略------------------------------------------------------------------------------11
第四章:
系统总体设计------------------------------------------------------------------------12
4.1系统结构设计------------------------------------------------------------------------12
4.1.1各模块功能-------------------------------------------------------------------12
4.1.2模块间的调用关系----------------------------------------------------------12
4.1.3模块间的接口----------------------------------------------------------------14
4.2数据库设计----------------------------------------------------------------------------14
第五章:
详细设计------------------------------------------------------------------------------17
5.1教师/学生登录功能-----------------------------------------------------------------17
5.2教师/学生密码管理功能-----------------------------------------------------------18
5.3学生的信息浏览/查询功能--------------------------------------------------------20
5.3.1选课信息查询----------------------------------------------------------------20
5.3.2查询开课信息----------------------------------------------------------------21
5.3.3查询公告信息----------------------------------------------------------------22
5.3.4查询课程信息----------------------------------------------------------------22
5.3.5查询教师信息----------------------------------------------------------------23
5.3.6查询选课名单----------------------------------------------------------------23
5.4教师的信息浏览/发布/修改/删除功能------------------------------------------23
5.4.1浏览已发布信息-------------------------------------------------------------23
5.4.2信息发布----------------------------------------------------------------------24
5.4.3课程信息修改----------------------------------------------------------------25
5.4.4课程信息删除----------------------------------------------------------------25
5.4.5查询公告信息----------------------------------------------------------------27
5.5修改教师信息功能-------------------------------------------------------------------27
5.6添加教师信息功能-------------------------------------------------------------------27
5.7删除教师信息功能-------------------------------------------------------------------28
5.8修改学生信息功能-------------------------------------------------------------------29
5.9添加学生信息功能-------------------------------------------------------------------29
5.10删除学生信息功能------------------------------------------------------------------29
5.11删除公告信息功能------------------------------------------------------------------30
第六章:
设计过程中的问题及解决---------------------------------------------------------31
6.1数据库的连接------------------------------------------------------------------------31
6.2参数的传递---------------------------------------------------------------------------31
6.3公共数据------------------------------------------------------------------------------31
第七章:
总结------------------------------------------------------------------------------------32
谢辞---------------------------------------------------------------33
参考文献-----------------------------------------------------------34
附录----------------------------------------------------------------------------------------------35
图5.1.1登录
错误:
图5.1.2错误
登录成功:
图5..3登录成功
5.2教师/学生密码管理功能
密码的管理的前提是用户成功登录,选择密码修改后,按照页面上的提示,在相应的文本框中输入原始密码,新密码(两次),确定后提交。
转入执行的asp文件后,首先根据传递的学号/身份证号判断原始密码的正误,若错误,转到相应的处理程序,若正确,再判断两次输入的新密码是否相等,若不等,出错;否则,用新密码代替旧密码,更新数据库表Info_stud/Info_teac中的“密码”字段。
出错及处理:
1原始密码错误,系统提示“原始密码错误,重新输入!
”
2新密码两次输入不同,系统提示“新密码不一致,重新输入!
”
实例截图:
密码修改:
图5.2.1密码修改
失败:
图5.2.2失败
图5.2.3失败
成功:
图5.2.4成功
5.3学生的信息浏览/查询功能
5.3.1选课信息查询
从登录成功的下拉菜单中选择一个要查询的学期,确定后进入浏览页面。
确定提交页面后,学期的信息以及以session对象传递过来的学号信息作为数据库查询的条件,对表selected进行查询,凡是“学期”等于选择的学期,“学号”等于session(xuehao)的记录均为被选记录,每选出一条记录,选择该记录中的“课程编码”字段为参数,对表Info_course进行查询,将查询到的信息以表格的形式在网页中显示出来,即为该生该学期的已选课信息。
将学期作为session对象保存起来。
程序脚本中用到两重循环,内循环是对表Info_course进行查询,外循环是对表selected进行查询。
实例截图:
图5.3.1选课信息查询
5.3.2查询开课信息
在查看已选课程的窗口中点击“我要修改”即可看到学生所在专业在这个学期所开设的课程。
其中查询数据库所需要的参数是由session(term),和学生的专业信息传递来的。
专业信息的活得是通过session(xuehao)对数据表Info_stud查询得到的。
实例截图:
图5.3.2查询开课信息
5.3.3查询公告信息
在学生/教师登录成功后选择查看公共信息发布即可进入公共信息查询,传递参数为信息编号,对数据库note进行检索,将符合条件的记录列出。
实例截图:
图5.3.3查询公告信息
5.3.4查询课程信息
在选课信息浏览页面中在“课程介绍”中输入课程编码,点击查询即可。
课程信息的查询是通过条件“课程编码”对数据表Info_course进行查询,将符合条件的信息列出。
实例截图:
图5.3.4查询课程信息
重要提示:
本论文由大学论文网
毕业论文下载网:
提供
如果需要详细内容请与QQ:
4991024联系