该光盘包含以下内容:
1. 工程文件:该毕设所做程序的工程文件,包括所有源代码及资源文件。
2. 安装文件:该毕设所做程序的部署安装文件和安装并运行这个程序所需安装的必备文件。部署发布的网页不包含源代码。
3. 毕设文档:包括毕设演示ppt,开题报告,毕业设计任务书,毕业设计论文,英文文献翻译原文,英文文献翻译译文和毕业设计论文里出现的4个主要图形的原始文件。
摘 要
大学期间总会有很多公共选修课,以往的选课方法是随堂报名。这种方法虽然直接,但是造成选课的盲目性,有些课堂选课时人满为患,有些课堂无人选课。原因是传统的选课方法没有预见性,大家没有事先协调好。使用了网上选课系统以后,可以在开课前就在网上选课,每个学生的课程在开课前就确定好,不用浪费体力去选课,还可以使教学资源合理平均地分配。
该B/S结构的系统在Windows XP系统和VS.NET平台下开发完成,使用C#作为ASP.NET的开发语言,SQL Server 2000作为数据库。系统有较高的安全性和较好的性能。其中连接数据库的字符串可以随时在web.config里修改,并经过编码加密,增加了灵活性,保护了数据库的安全。代码中通过使用进程中的Session、尽量使用存储过程和尽量减少数据库连接的打开时间等手段来提高性能。
通过分析B/S结构的特点并结合我校公共选修课的实际情况,提出了基于B/S结构网上选课系统的基本设计思想,简要介绍了系统各功能模块及数据库的设计,着重讨论了用 ASP.NET技术和SQL Server 2000开发网上选课系统时的数据库访问技术和动态网页制作技术,并给出了部分实现代码。通过该系统,使学生可以方便地在校园网上进行网上选课。
关键词:网上选课,浏览器/服务器结构,数据库管理系统,存储过程
目 录
摘 要 I
ABSTRACT II
1 绪 论
1.1 课题背景 1
1.2 课题研究的目的和意义 1
1.3 国内外概况 1
1.4 Browser/Server结构 2
1.5 ASP.NET和ADO.NET 2
1.6 本文的工作 4
2 需求分析
2.1 系统简介 5
2.2 系统运行环境 5
2.3 系统的功能需求 5
2.4 系统的数据需求 6
3 系统设计
3.1 系统的数据库设计 7
3.2 系统功能设计 22
3.3 输入输出与报表设计 24
4 系统实现
4.1 网页设计 27
4.2 连接数据库的相关设计 33
4.3 优化性能的相关设计 39
5 总结与展望 41
致 谢 43
参考文献 44