网上选课系统的设计与实现

 2023-07-28 09:07

论文总字数:16814字

摘 要

随着科学技术的发展,以往的人工选课方式越来越不适合现在高校的大量的工作。采用网上选课将有效的减少教务人员的工作强度,而且操作简单方便,省时省力。结合高校的选课流程,使用数据库SQL Server 2008和ASP.NET

三层体系结构设计和实现了网上选课系统,实现了学生选课,查询课程,发布课程等功能。

关键词:网上选课,ASP.NET,SQL Server2008

Abstract:With the development of science and technology, the previous artificial course selection mode is more and more not suitable for now, a lot of work in colleges and universities. Use of educational administration personnel in the online courses will reduce working intensity, and the operation simple and convenient, save time and effort. Combined with the university course of study process, the use of SQL Server 2008 database and ASP.NET three layer architecture is designed and implemented online course selection system, realize the students" course selection, query classes, release course, and other functions.

Keywords:Online courses,ASP.NET, Sql Server2008

目 录

1 绪论 3

1.1 选题背景 3

1.2 课题意义 3

2 相关软件及技术介绍 3

2.1 SQL Server 3

2.2 ASP.NET 4

3 系统分析 4

3.1 需求分析 4

3.2 开发环境 4

3.3 设计原则 5

4 系统设计与实现 6

4.1 系统E-R图 6

4.2 数据库设计 8

4.3 系统模块设计 10

5 详细设计 11

5.1 用户登录 11

5.2 学生选课 13

5.3 查询课程 16

5.4 后台用户管理 18

5.5 后台课程管理 20

5.6 发布新闻 22

6 系统调试与测试 25

6.1 程序调试 25

6.2 程序的测试 25

6.3 测试用例 27

结论 28

参考文献 29

致谢 30

1 绪论

1.1 选题背景

随着互联网的快速发展及日渐普及,以及现在高校人数越来越多,每学期的选课都将有庞大的工作量,原来采用的人工选课方式已经不能满足其要求。必须使用高效的网上选课系统来完成越来越繁重的选课任务。采用网上选课系统将有效的减少教务人员、学生和老师的时间和精力,使繁重的选课任务变得简单化。

1.2 课题意义

本文档全面地描述了网上选课这一信息平台所实现的功能和性能,对各项业务提供详细、准确的描述。使软件开发的人员和用户对本系统中的业务流程及功能达成共识。通过本文档用户可以全面了解网上选课系统所要完成的任务。在本系统中,学生可以在网上进行选课,并且可以查询自己已经选择的课程。教师可查询自己应教授的课程,并可查看该课程的学生信息。系统管理员对系统进行维护,包括用户管理,课程管理,选课管理和新闻管理。

2 相关软件及技术介绍

2.1 SQL Server

SQL Server是一个关系数据库管理系统,它的优点有很多:随着信息技术的发展,计算机处理数据的方式也发生着变化,文件管理系统--数据库管理系统。Microsoft SQL Server是一个分布式的关系型数据库管理系统,具有客户机/服务器体系结构,采用了Transact-sql的sql语言在客户机与服务器间传递客户机的请求与服务器的处理结果。众所周知,SQL Server能够满足今天的商业环境要求不同类型的数据库解决方案。它一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。

2.2 ASP.NET

ASP.NET又叫ASP ,但不仅仅是ASP的简单升级,而是微软公司最新推出的基于通用语言的编程框架,可以在服务器端架构强大的网络程序,是新一代编制企业级网络的平台。ASP.NET的推出,为建立动态、稳定、性能强大且易于升级和维护的网络应用程序奠定了良好的技术。

作为新一代企业级网络平台,ASP.NET具有很多优点:ASP.NET程序中页面显示部分和控制逻辑可以被分别存储在.ASP文件和.cs文件中,从而实现了页面显示部分与控制逻辑的分离,大大提高了应用程序的可维护性;由于ASP.NET代码是预先编译的,因而提高了执行效率和性能幅度;可以支持多种语言,提高了程序的通用性。这些优点,为开发网上选课系统提供了方便。

3 系统分析

3.1 需求分析

首先,共有学生、教师和管理员三个不同角色的人员需要使用本系统,所以需要根据不同人员的登录,判定其身份并且进入相应的页面,登录过程中,需要用户名和密码来检验用户的合法性。其次,学生可以进行查询课程、选课、退选等操作,并且在选课过程中进行验证,是否选过,是否已满等。最后,管理员维护系统,对用户、课程和选课进行管理。

3.2 开发环境

本系统采用的开发工具是Visual Studio 2010,采用的数据库是SQL Server 2008,采用三层体系结构实现其功能,分别为表示层、业务逻辑层和数据访问层。

3.3 设计原则

3.3.1 实用性原则

要力求最大限度地满足实际工作的需要,充分考虑各业务层次、各管理环节数据处理的实用性,把满足客户生产和管理业务作为第一要素进行考虑。

3.3.2 可扩展性与可维护性原则

为适应将来的发展,系统应该具有良好的可扩展性和可维护性。系统设计尽可能模块化、组件化,使应用系统可灵活配置,适应不同的情况。系统的可扩展性应包括能接纳已有的系统和在今后系统软硬件扩展时,能有效地保护已有的投资。特别是在应用需求变化时(应用与系统的需求往往提不全或者经常会变化),有一个较好的应用平台,能容易地加以调整。系统易于扩充升级,既能满足当前业务的需求,又为今后的扩充留有空间。

剩余内容已隐藏,请支付后下载全文,论文总字数:16814字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;