摘 要 随着近几年来微机技术、网络技术及相应软件技术的迅猛发展,学校的教学、管理等工作已越来越离不开计算机了。本系统—综合教务管理系统是针对现今教学模式复杂,管理繁琐这一问题开发、研制出来的
本文通过分析浏览器/服务器结构的特点并结合选课的实际情况,提出了基于浏览器/服务器结构网上选课系统的基本设计思想,简要介绍了系统各功能模块及数据库的设计,着重讨论了用 ASP.NET技术和SQL Server 2000开发网上选课系统时的数据库访问技术和动态网页制作技术,并给出了部分实现代码。通过该系统,使学生可以方便地在校园网上进行网上选课。该B/S结构的系统在Windows XP系统和VS.NET平台下开发完成,使用C#作为ASP.NET的开发语言,SQL Server 2000作为数据库。系统有较高的安全性和较好的性能。其中连接数据库的字符串可以随时在Web.config里修改,并经过编码加密,增加了灵活性,保护了数据库的安全。代码尽量使用存储过程和尽量减少数据库连接的打开时间等手段来提高性能。
本文中除了有对程序的系统分析、总体设计、数据库设计、功能实现等主体部分外,在这之前还介绍了与网上选课系统相关的信息、IIS介绍、IIS与ASP.NET的结合等的基本内容及发展情况。
关键字: SQL Server2000 ,浏览器/服务器结构,ASP.NET,教务系统
目录
ABSTRACT 2
1.1开发背景 5
1.2 项目提出的意义 6
1.3 系统的开发方法 7
1.4 系统开发工具 8
1.4.1 C#简介 8
1.4.2 ASP.NET简介 8
1.4.3 数据库简介 10
第二章 需求分析 11
2.1可行性分析 11
2.2 系统设计的要求 11
2.3 系统功能需求分析 12
2.4 数据库需求分析 13
第三章 系统总体设计 13
3.1系统总体设计 14
3.1.1 系统总体结构设计原则 14
3.2 系统功能总体设计 14
3.2.1 管理员角色 14
3.2.2 教师角色 14
3.2.3 学生角色 15
3.3 数据库结构设计 15
3.3.1 概念结构设计 15
3.3.2 概念结构设计的方法选择 16
3.3.3 系统的E-R图 16
3.4 数据库表的设计 17
第四章 系统实现 21
4.1 运行环境 21
4.2 系统主界面 21
4.3 管理员角色主要实现功能 23
4.3.1 院系信息维护 23
4.3.2 教师信息维护 25
4.3.3 学生信息维护 27
4.3.4课程列表 29
4.3.5 专业管理 30
4.4 教师角色主要实现功能 31
4.4.1 教师个人资料 31
4.4.2 担当课程 33
4.4.3 选课学生信息 36
4.5 学生角色主要实现功能 37
4.5.1 个人信息维护 37
4.5.2 选课 40
4.5.3 选课信息管理 45
第五章 软件测试 49
5.1 软件测试的意义 49
5.2 软件测试的重要性 49
5.3 软件测试的范围 50
5.3 软件测试的方法 50
5.3 软件测试的目的和原则 50
第六章 总结 52
谢辞 53
参考文献 54
这种付款方式安全吗?我付款了,你不发东西给我,怎么办! |