毕业设计(论文)综述---网上选课系统的分析与实现
-
资源ID:1441861
资源大小:145KB
全文页数:4页
- 资源格式: DOC
下载积分:50金币
快捷下载

账号登录下载
三方登录下载:
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
|
毕业设计(论文)综述---网上选课系统的分析与实现
1、I 毕业设计(论文)综述 本论文在对 WEB 技术、ASP 语言,数据库技术等进行了较深入的学习和应 用的基础上,主要完成网上选课系统的需求分析、数据库设计、系统模块设计, 并成功的实现了该系统。本系统可以分为登录、排课和选课 3 个子系统。登录子 系统区分排课者(也即系统管理员) 、教师和学生这三者的不同身份,在页面中 根据身份判断其相应具有的权限来使用这套系统。排课子系统主要供排课者使 用,排课者可以在这里完成简单的排课功能。选课子系统主要供学生选课使用, 在这里可以进行与选课有关的活动,例如查询课程信息、提交选课申请、撤销申 请、查询选课情况等。 1 论文主要技术论文主要技术 (一)系统
2、开发技术 1.系统开发环境 本系统采用 B/S 结构,以 SQL Server 2000 作为数据库服务器,ASP 动态网 页技术实现网上选课和管理功能。 ADO(ActiveX Data Objects,即 ActiveX 数据对象)作为 ActiveX 服务器组 件内置于 ASP 中,ASP 访问 Web 数据库时,必须使用 ADO 组件,通过在 Web 服务器上设置的 ODBC 和 OLE DB 驱动程序便可以连接到多种数据库。 2.数据库存储过程 存储过程是存储在服务器上的一组预编译 Transact-SQL 语句。存储过程是 一种封装重复任务操作的方法,支持用户提供的变量,具有强大的
3、编程功能。 使用 SQL 存储过程有很多优点,如下所示: (1)SQL 存储过程执行起来比 SQL 命令文本快得多。 当一个 SQL 语句包含在 存储过程中时,服务器不必每次执行它时都要分析和编译它。 (2)可以在多个网页中调用同一个存储过程,这使得站点易于维护。如果一 个 SQL 语句需要做某些改动,只要做一次即可。 (3)可以在存储过程中利用 Transact-SQL 的强大功能。一个 SQL 存储过程可 以包含多个 SQL 语句。可以使用变量和条件,这意味着可以用存储过程建立非 II 常复杂的查询,以非常复杂的方式更新数据库。 (4)最后,在存储过程中可以使用参数,可以传送和返回参数,还
4、可以从 SQL RETURN 语句得到一个返回值。 (二)系统设计 1.概念数据库设计 E-R 模型如图 1、2 所示。 管理员管理员 用户名用户名 用户类用户类 型型 密码密码 课程课程 课程编课程编 号号 面向专面向专 业编号业编号 学分学分 限选性限选性 质质 课程名课程名 称称 最大选最大选 课人数课人数 选课通知选课通知 通知编通知编 号号 通知标通知标 题题 通知内通知内 容容 通知时通知时 间间 是否为是否为 “热点热点” 选课时间选课时间 段段 开始选开始选 课时间课时间 终止选终止选 课时间课时间 学生学生 用户名用户名 用户类用户类 型型 密码密码 图 1 实体及其属性 管理员管理员排课排课 1 1 n 选课通知选课通知 发布发布 设置设置 选课时间段选课时间段 1 n 课程课程 n 时间时间 地点地点 选课选课学生学生 mn 成绩成绩 III 图 2 系统的总 E-R 图 2.系统的模块设计 本系统的功能模块如图 3 所示: 图 3 系统功能模块图 2 小结小结 本系统采用 B/S 结构,界面简洁,操作方便,安全可靠。本系统可以实现“教 师反馈“,“选