毕业设计(论文)综述---网上选课系统的分析与实现.doc_第1页
毕业设计(论文)综述---网上选课系统的分析与实现.doc_第2页
毕业设计(论文)综述---网上选课系统的分析与实现.doc_第3页
毕业设计(论文)综述---网上选课系统的分析与实现.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计(论文)综述本论文在对web技术、asp语言,数据库技术等进行了较深入的学习和应用的基础上,主要完成网上选课系统的需求分析、数据库设计、系统模块设计,并成功的实现了该系统。本系统可以分为登录、排课和选课3个子系统。登录子系统区分排课者(也即系统管理员)、教师和学生这三者的不同身份,在页面中根据身份判断其相应具有的权限来使用这套系统。排课子系统主要供排课者使用,排课者可以在这里完成简单的排课功能。选课子系统主要供学生选课使用,在这里可以进行与选课有关的活动,例如查询课程信息、提交选课申请、撤销申请、查询选课情况等。1 论文主要技术(一)系统开发技术1.系统开发环境本系统采用b/s结构,以sql server 2000作为数据库服务器,asp动态网页技术实现网上选课和管理功能。ado(activex data objects,即activex数据对象)作为activex服务器组件内置于asp中,asp访问web数据库时,必须使用ado组件,通过在web服务器上设置的odbc和ole db驱动程序便可以连接到多种数据库。2.数据库存储过程存储过程是存储在服务器上的一组预编译transact-sql语句。存储过程是 一种封装重复任务操作的方法,支持用户提供的变量,具有强大的编程功能。使用sql存储过程有很多优点,如下所示:(1)sql存储过程执行起来比sql命令文本快得多。当一个sql语句包含在存储过程中时,服务器不必每次执行它时都要分析和编译它。(2)可以在多个网页中调用同一个存储过程,这使得站点易于维护。如果一个sql语句需要做某些改动,只要做一次即可。(3)可以在存储过程中利用transact-sql的强大功能。一个sql存储过程可以包含多个sql语句。可以使用变量和条件,这意味着可以用存储过程建立非常复杂的查询,以非常复杂的方式更新数据库。(4)最后,在存储过程中可以使用参数,可以传送和返回参数,还可以从sql return语句得到一个返回值。 (二)系统设计1.概念数据库设计 e-r模型如图1、2所示。图1 实体及其属性图2 系统的总e-r图2.系统的模块设计 本系统的功能模块如图3所示: 图3 系统功能模块图2 小结本系统采用b/s结构,界面简洁,操作方便,安全可靠。本系统可以实现“教师反馈“,“选课查询“,”课程查询“,”课程设置“,”教室安排“,”课表查询“,”排课系统“,”进入选课“等功能,达到了选课系统的基本要求,具有实际意义。通过这次毕业设计,我对asp和数据库方面的知识有了进一步的认识,尤其是存储过程的使用。在本系统的开发过程中用到了7个存储过程,其核心存储过程有verifyid(判别用户身份、返回登录结果),detectarrangecollosion(检测排课冲突,冲突产生的原因是教师上课时间冲突或教室上课时间冲突),detectselectcollision(检查选课冲突,如超过最大选课人数或选课时间冲突等)。通过这次毕业设计,我充分体会到理论知识的重要性,但更加体会到实践的重要性。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论