1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
选课功能的具体事项是由来实现的。
它调用到个存储过程。
而最核心的功能又由存储过程来实现,它检查可能出现的选课冲突,如超过最大选课人数或该课程被同个学生重复选择。
如果存在冲突,则返回数据集,显示具体的冲突,否则就插入到表,不返回,表明成功。
其流程图如下所示开始学生登录点击课程号开始选课验证选课信息是否超过最大选课人数是产生冲突从排课视图中查询并显示冲突信息否是否重复选择同门课程是否没有冲突保存选课信息到学生选课表结束图检查选课冲突流程图关键代码存储过程的代码如下所示,课程冲突其他模块简介本系统中所有模块的功能如下所示导入排课结果排课者将相关排课信息导入到排课表中。
备份排课结果排课者对排课表中最新的排课信息进行备份,并创建新的备份排课结果表。
更改排课排课者对排课信息进行增删改查。
查询教师课表所有用户可以查询教师开设的课程信息。
查询排课结果所有用户对排好的选课信息进行查询。
发布排课结果排课者及时发布新的选课公告,公告新的选课信息。
排课排课者根据教师的开课信息,对开设的选课课程信息进行编排整理。
查询院系课程设置所有用户都可以查询院系的课程设置,以决定选择哪些课程。
查询教室使用情况所有用户都可以查询教室的使用情况,包括查询教室基本属性和按教室查询排课信息。
查看教师反馈所有用户都可以查看教师反馈的与选课有关的信息。
发布有关排课消息排课者发布重要通知,通知学生有关选课的最新消息。
查询历史排课结果排课者可以通过备份排课表中的信息查询历史排课结果。
提出反馈意见教师可以及时对排课者的排课信息提出反馈意见,以便于排课者更好的排课。
查询课程详细情况学生在选课时可以查询课程的详细信息,以决定选择哪些课程。
退课学生在选课时段内可以及时退课。
按课程代号查询选课名单所有用户都可以输入课程代号而查询相应的选课名单。
按教师代号查询选课名单所有用户都可以输入教师代号而查询相应的选课名单。
查询学生课表所有用户都可以输入学生学号而查询相应的选课信息。
选课学生进入选课系统选课。
设定选课时间段排课者设置选课时段,当不在该选课时段内时,学生不得选课。
登录所有用户都可以进行登录操作,从而进入相应的页面,拥有相应的权限。
修改密码所有用户都可以自行修改密码,使系统更加安全。
系统界面设计系统首页在首页中可以实现用户登录功能,快速链接功能,查看通知等功能。
其界面如下所示图系统首页选课主界面选课主界面用框架来实现。
整个选课主界面分为三个部分上左右。
上部显示学生的基本信息,同时提供相关的链接刷新显示修改密码退出系统返回首页,方便操作。
左部列出学生所选的课程情况,同时提供“退课“操作。
右部首先罗列出学生可选的详细的课程信息,然后提供选课链接,提交到进行进步的操作。
同时,提供特定课程的查询功能按课程号或教师号查询。
其界面如下所示图选课主界面结论本系统采用结构,界面简洁,操作方便。
本系统可以实现“教师反馈“,“选课查询“,”课程查询“,”课程设置“,”教室安排“,”课表查询“,”排课系统“,”进入选课“等功能,达到了选课系统的基本要求,具有实用价值。
通过这次毕业设计,我对和数据库方面的知识有了进步的认识,尤其是存储过程的使用。
使用存储过程有很多优点,如下所示存储过程执行起来比命令文本快得多。
当个语句包含在存储过程中时,服务器不必每次执行它时都要分析和编译它。
可以在多个网页中调用同个存储过程,这使得站点易于维护。
如果个语句需要做些改动,只要做次即可。
可以在存储过程中利用的强大功能。
个存储过程可以包含多个语句。
可以使用变量和条件,这意味着可以用存储过程建立非常复杂的查询,以非常复杂的方式更新数据库。
最后,这也许是最重要的,在存储过程中可以使用参数,可以传送和返回参数,还可以从语句得到个返回值。
由于设计经验不足,时间有限,我虽然在有限时间里顺利的完成了系统的分析设计和调试工作,但是本系统仍需进步扩充和完善,使之更符合实际的应用。
如在选课的功能基础上,增加选修课成绩的登记和管理功能等。
通过这次毕业设计,我充分体会到理论知识的重要性,但更加体会到实践的重要性。
只有通过实践,我们才能发现并解决问题,才能真正掌握项技术。
我会在将来的软件设计开发过程中进步学习,不断提高自己的专业技能。
参考文献著邵维忠,麻志毅,张文娟孟祥文译用户指南年月第版机械工业出版社李晓黎张巍编著网络应用系统开发与实例年月第版人民邮电出版社彭建翔著网页结构建筑师年月第版中国铁道出版社汪晓平钟军编著网络开发技术第二版年月第版人民邮电出版社赵丰年著实例教程年月第版电子工业出版社金旭亮吴彬著网站建设教程年月第版高等教育出版社杨世锡赵辉著动态网站开发从基础到实践年月第版电子工业出版社肖金秀主编网络编程技术年月第版清华大学出版社萨师煊王珊编数据库系统概论第三版年月第三版高等教育出版社黄斯伟等编著完全使用详解年月第版人民邮电出版社闪四清编著实用教程年月第版人民邮电出版社郑人杰殷人昆陶永雷著实用软件工程第二版年月第版清华大学出版社齐治昌谭庆平宁洪著软件工程第二版年月第版高等教育出版社张海藩著软件工程导论第四版年月第版清华大学出版社常晋义著信息系统开发与管理年月第版机械工业出版社引言开发背景的飞速发展深刻地影响了人们的日常生活和商业运作方式。
人们打开网页浏览当天的新闻,发电子邮件给远方的朋友,使用搜索引擎查找资料,进入网上商城购买商品这切都是在使用。
社会的方方面面渗透着互连网的应用,使得向烦琐的手工程序变得方便,快捷,而学校网上选课系统正是基于这思想而发展起来的。
开发目的网上选课系统已经在很多高校得到广泛的应用,深得广大师生的称赞,它改变了以往由学校统发课程表到学生手中,然后由学生填好再反馈到学校,而学校还要对结果进行审查,确定有效性,最后才实施上课计划,这传统的手工选课不仅复杂,也牵涉了很多的人力,对管理也造成了诸多不变,而借助网上选课系统,学生在规定选课时间段内,可以不受地点和时间的限制完成选修课的申请,而学校也可以方便地对系统进行管理和控制,提高工作效率。
本文所做主要工作本文采用技术分析与设计了个高校选课系统。
所做的主要工作如下„„„此处把自己论文所做的主要工作叙述下开发环境模式的特点浏览器服务器是由浏览器服务器应用服务器和数据库服务器组成的多层结构体系。
模式具有以下特点用户界面简单易用。
用户使用单的浏览器软件,通过鼠标即可访问文本图像声音电影及数据库等信息,特别适合非计算机人员使用。
易于维护与升级。
由于客户端无需专用的软件,所以,系统的维护和升级工作简单。
具有良好的开放性。
浏览器服务器结构采用标准的协议,能够与遵循这些标准协议的信息系统及其网络很好的结合,具有良好的开放性,保护了用户的投资。
信息共享度高。
是数据格式的种开放标准,目前信息系统中大多数流行的软件均支持。
扩展性好。
的标准性使得浏览器服务器结构可直接接入,具有良好的扩展性。
网络适应性强。
无论是帧中继还是,浏览器服务器结构均能适应。
安全性好。
防火墙技术保证了浏览器服务器结构的安全性。
的特点动态服务器页面,简称是微软推出的应用程序开发技术,它提供了个服务器端的脚本环境,以生成和运行动态的交互的高效的服务器应用程序。
作为种技术框架,属于技术中的服务器端技术,它包括五个内部的和六大内置对象。
这五个内部元件和六大内置对象的综合运用,使具有了很强的通用性和可扩展性,是个非常优秀的应用开发平台。
以下列出了的些特点使用等简单易懂的脚本语言,结合代码,即可快速的创建网站的应用程序。
无须编译,容易编写,可在服务器端直接执行。
使用普通的文本编辑器,如的记事本,即可进行编辑设计。
与浏览器无关,用户端只要使用可执行代码的浏览器,即可浏览所设计的网页内容。
能与任何语言相兼容。
除了可使用或语言来设计外,还可以通过的方式,使用由第三方所提供的其他脚本语言,如,等。
的源程序不会被传送到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。
可使用服务器端的脚本来产生客户端的脚本。
服务器元件具有无限可扩充性。
可以使用,等编程语言来编写所需要的服务器元件的特点是在的基础上发展起来的,是个功能强大的关系型数据库管理系统。
作为在上运行得最好的数据库,可以帮助各种规模的企业来管理数据,是创建企业应用程序时首选的关系型数据库管理系统。
随着用户需求的不断增长,已经在易用性,可收缩性,可靠性,数据仓库等方面获得了重大的创新,因此,它具有很多新颖和有创造性的特点。
已经成为业界领先的数据库管理系统。
易于安装开发和使用包括许多工具和特性,它们都是基于图形的管理工具,这就简化了安装开发管理和使用数据库的过程。
为数据库管理员提供了所有使的安装过程更有效的工具,也能有效的运行在个单用户的系统上。
可收缩性和高可靠性数据库引擎可以在,上运行,而且还能够运行在的所有版本上。
数据库引擎是个精力充沛的服务器,可以管理上千个用户访问的庞大数据库。
同时,具有动态自我调解的特性,能有效的在笔记本电脑和机上工作。
支持数据仓库在处理大量数据方面已做了很多改进。
这使在管理大型数据仓库方面相当完美。
数据仓库通常是些海量数据库,这些数据库包含了来自于面向事务的数据库的数据。
系统集成是与其他产品和通过批处理存储过程或触发器发送电子邮件。
也可以接收包含语句的电子邮件。
系统分析系统基本功能描述网上选课系统是依据大学的选修课的网上申请和管理需求而进行设计的,目的是实现选修课的网上设置申请功能。
根据
