欢迎来到天天文库
浏览记录
ID:50238646
大小:187.50 KB
页数:5页
时间:2020-03-05
《毕业设计(论文)综述 网上选课系统的分析与实现.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、毕业设计(论文)综述本论文在对WEB技术、ASP语言,数据库技术等进行了较深入的学习和应用的基础上,主要完成网上选课系统的需求分析、数据库设计、系统模块设计,并成功的实现了该系统。木系统可以分为登录、排课和选课3个子系统。登录子系统区分排课者(也即系统管理员)、教师和学生这三者的不同身份,在页面屮根据身份判断其相应具有的权限来使用这套系统。排课子系统主要供排课者使用,排课者可以在这里完成简单的排课功能。选课子系统主要供学生选课使用,在这里可以进行与选课有关的活动,例如查询课程信息、提交选课申请、撤销申请、查询选课情况等。1论文主要技术(一)系统开发技术系统开发环境本系统采
2、用B/S结构,以SQLServer2000作为数据库服务器,ASP动态网页技术实现网丄选课和管理功能。ADO(ActiveXDataObjects,即ActiveX数据对彖)作为ActiveX月艮务器组件内置于ASP屮,ASP访问Web数据库吋,必须使用ADO组件,通过在Web服务器丄设置的ODBC和OLEDB驱动程序便可以连接到多种数据库。2.数据并存储过程存储过程是存储在服务器丄的一组预编译Transact-SQL语句。存储过程是一种封装重复任务操作的方法,支持用户提供的变量,具有强大的编程功能。使用SQL存储过程有很多优点,如下所示:(1)SQL存储过程执行起来比S
3、QL命令文本快得多。半一•个SQL语句包含在存储过程屮时,服务器不必每次执行它时都要分析和编译它。(2)可以在多个网页屮调用同一个存储过程,这使得站点易于维护。如果一个SQL语句需要做某些改动,只要做一次即可。(3)可以在存储过程屮利用Transact-SQL的强大功能。一•个SQL存储过程可以包含多个SQL语句。可以使用变量和条件,这意味着可以用存储过程建立非常复杂的查询,以非常复杂的方式更新数据库。(4)最后,在存储过程屮可以使用参数,可以传送和返回参数,还可以从SQLRETURN语句得到一个返冋值。(二)系统设计1.概念数据库设计J—八〜学生图1实体及其属性图2系统
4、的总E-R图2.系统的模块设计木系统的功能模块如图3所示:图3系统功能模块图2小结木系统采用B/S结构,界面简洁,操作方使,安全可靠。本系统可以实现“教师反馈“,“选课查询“,”课程查询“,"课程设置“,"教室安排“,”课表查询“,”排课系统“,”进入选课“等功能,达到了选课系统的基本要求,具有实际意义。通过这次毕业设计,我对ASP和数据库方而的知识有了进一步的认识,尤其是存储过程的使用。在本系统的开发过程屮用到了7个存储过程,其核心存储过程有VerifylD(判别用户身份、返冋登录结果),DetectArrangeCollosion(检测排课冲突,冲突产生的原因是教师上
5、课吋间冲突或教室丄课吋问冲突),DetectSelectCollision(检查选课冲突,如超过最大选课人数或选课时间冲突等)。通过这次毕业设计,我充分体会到理论知识的重要性,但更加体会到实践的重要性。只有通过实践,我们才能发现并解决问题,才能真正掌握一项技术。我会在将来的软件设计、开发过程屮进一步学习,不断提高自己的专业技能。
此文档下载收益归作者所有