密级:
NANCHANG UNIVERSITY
学 士 学 位 论 文
THESIS OF BACHELOR
(2004 2008 年)
题 目:
学 院: 系
专 业:
班 级:
学 号:
学生姓名:
指导教师:
起讫日期: 2007
年
11
月 -2008
年
5
月
南昌大学选课系统开发
南昌大学选课系统
专业: 学号:
学生姓名: 指导老师:
摘 要
随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。以往的选课方法是
随堂报名。这种方法虽然直接,但是造成选课的盲目性和教务处处理数据的繁重性。为了
减轻教务处工作,以及每个学生更好的选择自己所喜欢的科目。针对学生选课这一环节,
本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生
的在线信息查询、选课功能以及教师对课程信息发布的管理等功能。
本文通过分析浏览器/服务器结构的特点并结合选课的实际情况,提出了基于浏览器/服
务器结构网上选课系统的基本设计思想,简要介绍了系统各功能模块及数据库的设计,着
重讨论了用 ASP.NET技术和SQL Server 2000开发网上选课系统时的数据库访问技术和动
态网页制作技术,并给出了部分实现代码。通过该系统,使学生可以方便地在校园网上进行
网上选课。该B/S结构的系统在Windows XP系统和VS.NET平台下开发完成,使用C#作为A
SP.NET的开发语言,SQL Server 2000作为数据库。系统有较高的安全性和较好的性能。
其中连接数据库的字符串可以随时在web.config里修改,并经过编码加密,增加了灵活性,
保护了数据库的安全。代码尽量使用存储过程和尽量减少数据库连接的打开时间等手段来
提高性能。
本文中除了有对程序的系统分析、总体设计、数据库设计、功能实现等主体部分外,在
这之前还介绍了与网上选课系统相关的信息、IIS介绍、IIS与ASP.NET的结合等的基本内容
及发展情况。
关键词:网上选课,浏览器/服务器结构,ASP.NET,数据库管理系统
源码下载及讨论地址:http://www.51aspx.com/CV/XuankeDoc
1
南昌大学选课系统开发
Abstract
!"#
$
!"#
.
% ,
#&'(#)*#+,,,.!,
-.!"#
.#'(/&01#&'(
#)*#+,,,
2 2 3
24%5
$
Keywords: online course elect, !"# structure,ASP.NET, DBMS
2
南昌大学选课系统开发
目录
摘 要..........................................................................................................................................................1
ABSTRACT..............................................................................................................................................2
第一章 引言..............................................................................................................................................4
1.1 课题研究的目的..............................................................................................................................4
1.2 课题研究的意义.............................................................................................................................4
1.3 课题的可行性分析.........................................................................................................................5
第二章 系统分析与总体设计..................................................................................................................6
2.1 系统分析.......................................................................................................................................6
2.2 系统总体设计.................................................................................................................................7
第三章 数据库设计与实现......................................................................................................................9
3.1 数据库系统分析..............................................................................................................................9
3.2 数据库逻辑设计...........................................................................................................................13
3.3 数据库物理实现............................................................................................................................13
第四章 公共类与公共页面设计............................................................................................................17
4.1 WEB.CONFIG 页面设计..................................................................................................................17
4.2 数据库连接操作类—DB 类..........................................................................................................20
4.3 工具类 MYUTILITY 类...................................................................................................................21
4.4 错误信息类和错误显示页面.......................................................................................................22
第五章 系统说明书................................................................................................................................23
5.1 系统界面说明.............................................................................................................................23
5.2 系统管理说明...............................................................................................................................28
5.2 教师管理说明................................................................................................................................31
第 6 章 总结.............................................................................................................................................35
参考文献..................................................................................................................................................36
致 谢........................................................................................................................................................37
3
南昌大学选课系统开发
第一章 引言
1.1 课题研究的目的
6掌握采用 的 0&"& 协议,以 !"# 方式,#&'( 编程技术,多媒体技术。
+掌握一种多任务多用户操作系统
7#&'( 的动态网页和 #)*# 大型的数据库。
8学会使用某种开发工具。
9培养相互合作的精神。
1.2 课题研究的意义
学生选课系统是一个学校不可缺少的部分它的内容对于学校的决策者和管理者来说都
至关重要所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以
来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点 如:效率低、保
密性差另外时间一长将产生大量的文件和数据这对于查找、更新和维护都带来了不少的
困难。
随着科学技术的不断提高计算机科学日渐成熟其强大的功能已为人们深刻认识它已进
入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分使用计算机对选课信息进行管理有着手工管理所无法比拟的
优点例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事劳资管理的效率也是企业的科学化、正规化管理与世界接
轨的重要条件。
因此,开发这样一套软件成为很有必要的事情在下面的各章中我们将以开发一套学生
选课系统为例谈谈其开发过程和所涉及到的问题及解决方法。
本文中所做的主要工作如下:
;6<介绍了个性化页面的背景及 +,,,=#=#&'( 系统的一般原理;
;+<阐述整个个性化页面生成系统的系统结构及工作原理;分析了系统实现中的特殊
性、难点和重点。
;7<设计实现用户管理、课程管理、选课信息录入管理、新生信息录入管理、课程的
浏览和查找、学生查找等 #&'( 页面 。
;8<分析并解决实现中的若干技术问题。
4
评论0