哈尔滨工业大学华德应用技术学院本科毕业设计(论文)
摘 要
随着 Internet 的发展,互联网络技术和多媒体技术对教育领域的影响日
渐明显,各高校纷纷将“数字化”引入到教学、科研、管理和信息共享等学校
日常工作和生活的各个环节,纷纷建立以计算机网络通讯为基础的信息管理
和服务平台,用来辅助教学、科研和管理等各种活动。
为了加强对学生选课的规范管理,减轻教学管理人员的工作量,同时更
好地利用网络和信息化手段做到对学生选课工作更及时和更规范,系统设计
开发了基于 B/S 模式的学生在线选课系统。在线选课与传统的选课方式相比
更加节约资源,提高了学生选课效率,增加了学生选课自主权,使教学更加
透明,同时大大提高了教务课程管理工作的效率。完成了基于 B/S 模式的网
上管理系统的规划和设计,并且采用了目前比较流行的开发工具 ASP.NET
2.0,后台数据库采用安全性比较高的 SQL Server 2005 数据库。旨在解决目
前基于 C/S 模式在管理中存在的一些困难和问题,使系统的管理与维护更简
单、更快捷、更安全、更可靠。
关键词 在线选课;课程管理;ASP.NET 2.0
I
哈尔滨工业大学华德应用技术学院本科毕业设计(论文)
Abstract
With development of the Internet, the influence of application of multimedia
and Internet for instruction is evident more and more. Universities introduce "the
digitization" to the school everyday work and life such as teaching, scientific
research, management and information sharing and so on, and the universities
establish platform of information management by computer network
communication and serves, and will be use for support teaching, research and
management activities and so on.
In order to strengthen the standard management of course-choosing, reduce
the teaching administer work, simultaneously use the network and the in
formalization method well, achieve to student's course-choosing work is prompt
and standard, this system is developed for the online course-choosing system
based on the B/S pattern. Online chooses the class and the tradition chooses the
class way to compare more frugal resources, enhanced the student to choose the
class efficiency, increased the student to choose the class right to independence,
caused the teaching to be more transparent, simultaneously greatly enhanced the
educational course administration supervisory work efficiency.Completed
according to programming and design of the on-line management system of B/S
mode, and adopted currently more popular development tool ASP.NET 2.0,
higher SQL Server of the adoption safety of the backstage database is 2005
databases.The aim is resolve currently to exist in the management according to the
C/S mode of some difficulties and problem, make management and maintenance
of system more simple and faster, more safe and more dependable.
Key words Course choosing Course administration ASP.NET 2.0
II
哈尔滨工业大学华德应用技术学院本科毕业设计(论文)
目 录
摘 要.................................................................................................................I
Abstract...................................................................................................................II
目 录...............................................................................................................III
第 1 章 绪论........................................................................................................1
1.1 课题背景....................................................................................................1
1.2 目的和意义................................................................................................1
1.3 系统设计思想............................................................................................2
第 2 章 可行性分析............................................................................................3
2.1 管理可行性................................................................................................3
2.2 经济可行性................................................................................................4
2.2.1 系统初期投资.....................................................................................4
2.2.2 系统货币的时间价值.........................................................................5
2.2.3 投资回收期.........................................................................................5
2.2.4 纯收入.................................................................................................5
2.3 技术可行性................................................................................................5
2.4 运行可行性................................................................................................6
2.5 本章小结....................................................................................................6
第 3 章 需求分析................................................................................................7
3.1 MIS 系统的产生和发展情况....................................................................7
3.2 基于 Web 的在线选课系统的需求分析......................................................7
3.2.1 业务流程图.........................................................................................8
3.2.2 数据流图.............................................................................................8
3.2.3 数据字典.............................................................................................9
3.3 本章小结.....................................................................................................14
第 4 章 总体设计..............................................................................................15
4.1 系统模块总体设计..................................................................................15
4.1.1 系统各模块具体功能设计...............................................................15
4.1.2 系统功能模块图...............................................................................16
4.2 数据库设计..............................................................................................17
4.2.1 数据库设计概述...............................................................................17
III
哈尔滨工业大学华德应用技术学院本科毕业设计(论文)
4.2.2 数据库设计注意事项.......................................................................17
4.2.3 关系范式的设计...............................................................................17
4.2.4 系统 E-R 图.......................................................................................18
4.2.5 数据库表的设计...............................................................................18
4.3 本章小结..................................................................................................21
第 5 章 详细设计与实现..................................................................................22
5.1 系统开发工具及简介..............................................................................22
5.2 系统运行环境..........................................................................................23
5.3 详细设计的任务与原则..........................................................................23
5.4 代码设计..................................................................................................24
5.5 系统界面设计与实现..............................................................................24
5.5.1 输出设计...........................................................................................24
5.5.2 输入设计..............................................................................................30
5.6 本章小结..................................................................................................38
第 6 章 软件测试与性能分析..........................................................................39
6.1 为什么要进行软件测试..........................................................................39
6.2 软件测试..................................................................................................39
6.3 系统测试..................................................................................................41
6.4 本章小结..................................................................................................42
第 7 章 系统主要功能使用说明......................................................................43
7.1 系统登录..................................................................................................43
7.2 学生选课..................................................................................................43
7.3 课表打印..................................................................................................44
7.4 设置选课时间段......................................................................................45
7.5 课程管理..................................................................................................46
7.5 本章小结..................................................................................................46
结论.......................................................................................................................47
致谢.......................................................................................................................48
参考文献...............................................................................................................49
附录 1....................................................................................................................50
附录 2....................................................................................................................55
IV
哈尔滨工业大学华德应用技术学院本科毕业设计(论文)
第 1 章 绪论
1.1 课题背景
随着我国教育体制改革的深入进行,高校教育管理得到了前所未有的发
展。但是,我国的高校教育管理信息化水平还处在初级阶段,在线选课系统
作为其中的一项重要分支表现的尤为突出。选课是学校教务管理系统中一项
非常重要和复杂的工作。对于一个学校来说,利用计算机技术支持学校高效
率完成各学年选课安排,是合理科学的分配教师、学生上课时间;提高学校
教学设施利用率,以适应现代社会发展速度的必然趋势。学校传统安排学生
选课,是一项琐碎、复杂而又十分细致的工作。利用计算机选课不仅能够保
证所选课表的冲突率低、灵活性高、选课迅速,而且还可以利用计算机对相
关信息进行统计和查询,以生成更多对管理员有用的信息。
本文以哈工大华德应用技术学院为例,其之前的所有资料选课信息都是
用 Office 中的 Word 软件加上手工记录来进行管理,面对目前的实际状况,
迫切需要开发一个在线选课系统来适应这些工作。
1.2 目的和意义
本系统就是为了管理好选课信息而设计的。学校作为一种信息资源的集
散地,学生和课程繁多,包含很多的信息数据的管理。根据调查得知,他们
以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于选
课情况的统计和查询等往往采用对课程的人工检查进行,对学生的选课权限、
以及选课代号等用人工计算、手抄进行。数据信息处理工作量大,容易出错;
由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息
管理手段。
基于这些问题,我认为有必要建立一个学生选课系统,使选课管理工作
规范化,系统化,程序化,避免选课管理的随意性,提高信息处理的速度和
准确性,能够及时、准确、有效的查询和修改选课情况。
1