毕业设计(论文)综述网上选课系统的分析与实现.doc

上传人:仙人指路1688 文档编号:3974701 上传时间:2023-03-30 格式:DOC 页数:4 大小:143.50KB
返回 下载 相关 举报
毕业设计(论文)综述网上选课系统的分析与实现.doc_第1页
第1页 / 共4页
毕业设计(论文)综述网上选课系统的分析与实现.doc_第2页
第2页 / 共4页
毕业设计(论文)综述网上选课系统的分析与实现.doc_第3页
第3页 / 共4页
毕业设计(论文)综述网上选课系统的分析与实现.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《毕业设计(论文)综述网上选课系统的分析与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)综述网上选课系统的分析与实现.doc(4页珍藏版)》请在三一办公上搜索。

1、毕业设计(论文)综述本论文在对WEB技术、ASP语言,数据库技术等进行了较深入的学习和应用的基础上,主要完成网上选课系统的需求分析、数据库设计、系统模块设计,并成功的实现了该系统。本系统可以分为登录、排课和选课3个子系统。登录子系统区分排课者(也即系统管理员)、教师和学生这三者的不同身份,在页面中根据身份判断其相应具有的权限来使用这套系统。排课子系统主要供排课者使用,排课者可以在这里完成简单的排课功能。选课子系统主要供学生选课使用,在这里可以进行与选课有关的活动,例如查询课程信息、提交选课申请、撤销申请、查询选课情况等。1 论文主要技术(一)系统开发技术1.系统开发环境本系统采用B/S结构,以

2、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命令文本快得多。当一个S

3、QL语句包含在存储过程中时,服务器不必每次执行它时都要分析和编译它。(2)可以在多个网页中调用同一个存储过程,这使得站点易于维护。如果一个SQL语句需要做某些改动,只要做一次即可。(3)可以在存储过程中利用Transact-SQL的强大功能。一个SQL存储过程可以包含多个SQL语句。可以使用变量和条件,这意味着可以用存储过程建立非常复杂的查询,以非常复杂的方式更新数据库。(4)最后,在存储过程中可以使用参数,可以传送和返回参数,还可以从SQL RETURN语句得到一个返回值。 (二)系统设计1.概念数据库设计 E-R模型如图1、2所示。图1 实体及其属性图2 系统的总E-R图2.系统的模块设计

4、 本系统的功能模块如图3所示: 图3 系统功能模块图2 小结待添加的隐藏文字内容3本系统采用B/S结构,界面简洁,操作方便,安全可靠。本系统可以实现“教师反馈“,“选课查询“,”课程查询“,”课程设置“,”教室安排“,”课表查询“,”排课系统“,”进入选课“等功能,达到了选课系统的基本要求,具有实际意义。通过这次毕业设计,我对ASP和数据库方面的知识有了进一步的认识,尤其是存储过程的使用。在本系统的开发过程中用到了7个存储过程,其核心存储过程有VerifyID(判别用户身份、返回登录结果),DetectArrangeCollosion(检测排课冲突,冲突产生的原因是教师上课时间冲突或教室上课时间冲突),DetectSelectCollision(检查选课冲突,如超过最大选课人数或选课时间冲突等)。通过这次毕业设计,我充分体会到理论知识的重要性,但更加体会到实践的重要性。只有通过实践,我们才能发现并解决问题,才能真正掌握一项技术。我会在将来的软件设计、开发过程中进一步学习,不断提高自己的专业技能。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号