高校学生自选课系统的设计与实现
2024-01-22 09:18:45
论文总字数:29811字
摘 要
高校学生数量的不断增加让传统的人工登记选课工作日益繁重,出现了效率低,保密性差等问题。随着信息技术的快速发展,高校学生选课系统逐渐取代了人工管理,减轻了教务处的工作压力,不仅方便管理员对选课进行管理,也方便学生进行选课,在学校工作中具有至关重要的作用。本系统采用B/S开发模式,弥补了C/S灵活性不高,不容易升级,开发成本高等缺点,以ASP.NET语言为依托,使用SQL server作为系统数据库,利用Javascript作为脚本语言,采用Flash、Css样式美化页面,基本实现了系统要求的功能。关键字:学生选课系统,ASP.NET,SQL server 2008
Abstract:With the growing number of college students, the artificial course registration increasing workload, resulting in low efficiency, and poor security. With the rapid development of information technology, Select Course system replaced the manual management gradually, reducing the work of Academic Affairs,Convenient for course administrators to manage, also facilitate students to select course, it has a crucial role in the school work. This system uses B / S development model, make up the disadvantage of C / S is not high flexibility, not easy to upgrade, and higher development costs. This system relying on the language of ASP.NET ,using SQL server as database systems, make use of Javascript as a scripting language, using Flash, Css style landscaping page. Achieve the most basic functions of the system requirements.
Keywords:Select Course System,ASP. NET,SQL server 2008
目 录
1.引言 4
1.1 项目开发的背景 4
1.2 项目开发的意义 4
1.3 项目开发的环境与目标 4
2 制作工具介绍 5
3 系统分析 5
3.1 系统可行性分析 5
3.2 流程分析 6
4 系统设计 8
4.1 系统E-R图设计 8
4.2 数据库表设计 9
5 系统实现 10
5.1 登录模块 10
5.2 管理员功能模块 16
5.3 学生功能模块 26
5.4 教师功能模块 28
6 系统测试与分析 29
6.1 系统测试的重要性 29
6.2 测试实例的研究与选择 30
6.3 测试环境与测试条件 30
6.4 系统运行情况 30
6.5 系统评价 30
结 论 32
参考文献 33
致 谢 34
1.引言
项目开发的背景
高校学生日益增多,传统的教育模式也在不断的进行改革。各高校目前都实行学分制模式,采用学生自主选课的教学方式。在这种条件下,人工登记作为传统选课方式,显然已经不能满足学校的工作需求,不仅浪费人力物力,更容易造成统计错误等问题。
随着科学技术的飞速发展,计算机技术已经在不知不觉中走进了人们生活的方方面面,人们的娱乐、学习、工作、购物等活动都离不开计算机。而作为计算机应用的一部分,用计算机对选课信息进行管理,具有查找便捷、错误率低、使用时间长、保密性能好、存储量大、成本低等无法替代的优点,不仅可以提高学校教务处的办事效率,也方便学生进行选课活动。
高校学生自选课系统已经是高校进行教学工作不可或缺的部分,是学校走向科学化、正规化管理的必要条件。
项目开发的意义
在传统的模式中,几乎都是手工对信息进行收集、记录、整理,这样不仅浪费了时间,更容易出现错误,使用户不能够快速解决自己的需求。而在高校学生自选课系统中,用户(管理员、教师、学生)可以通过直接人机交互的方式、依靠系统的导航参与解决自己的需求(课程管理、选课管理等)。
系统是按照后台的思想来构建的,让Flash、ASP.NET和SQL Server实现了完美结合,做出了一个集文字、图像于一体的系统,让多媒体的优势得以充分的发挥,可以方便的实现用户所需要的功能。作为学生,只要在选课系统中输入自己的个人用户名(学号)和密码,即可登陆进入选课模块,进行课程的选择和学分的计算;作为教师,可以查看学生的选课信息;作为教务处管理员,具有最高权限,不仅可以发布所有的课程信息,进行人员管理,也可以查看选课情况。而所有这些工作都可以通过一台电脑完成,极大的减少了教务处的工作量,使工作人员不用奔波于办公室和教室之间,提高了工作效率,最终达到满足现代化学校教学管理的需求。
项目开发的环境与目标
本设计采用C#语言为开发工具,结合ASP.NET、JS、Flash技术,以SQL Server为数据库存储数据,选用win7为开发运行的平台,在导师的指导下,运用大学所学知识,最终建立一个科学合理,用户友好的高校学生选课系统。
制作工具介绍
Microsoft Visual Studio 2010
Microsoft Visual Studio 是微软公司推出的一个Windows平台应用程序开发编程环境,也是目前最流行的开发环境。它不仅具有其他开发环境难以相比的强大功能,并且更重要的是,它高效、可扩展。它不仅仅只有一种编程语言,它也提供了一个统一的集成开发环境和开发程序所需的工具和技术,在同样的开发环境里,支持Visual Basic、Visual C 、Visual C#、Visual J#和等数十种编程语言。不仅可以编写,还可以对各种应用程序进行调试和部署,它所开发的应用程序给企业、机构、学校等方方面面提供了强有力的支持。而本系统开发所运用的正是目前最新版本:Visual Studio 2010,上市于2010年4月12日,与前几版相比,微软对它的界面进行了重新设计,让界面变得更加简单明了,用户友好性得到进一步提升。
SQL Server 2008
SQL Server是Microsoft 公司推出的一个数据库管理系统,是一个非常全面的数据库平台。使用它可以对高性能的数据应用程序进行构建和管理。它的核心服务是数据库引擎,主要功能是负责完成数据的存储处理以及安全管理。它是一个非常优秀的数据库平台,不仅可用于大型联机事务处理,也可用于数据仓库以及电子商务等。其具有如下特点:
1.功能齐全:可以用来搜索、查询、数据分析、报表分析、数据整合,还有强大的同步功能。此外,SQL Server 还具有集成和通知功能,可以把数据应用推向业务的各个领域。
- 伸缩性和可用性强:同一个数据库引擎并非只能在一个平台上使用,相反的,它可以在不同的平台上进行使用,从以前的 Microsoft Windows 98 到现在的 Microsoft Windows 7, 都可使用SQL Server。并且,SQL Server 的企业版还具有对服务器进行联合、对大型内存进行支持等功能,可以上升到最大的Web 站点所需的性能级别。
3.易于安装、部署和使用:SQL Server 2008中具有一系列的工具,主要作用是进行管理和开发,这些工具可以在多个站点上进行安装、部署和使用,使客户只需花费最少的开销,就能让这些应用程序得以实现。
系统分析
系统可行性分析
为了保证选课系统能够成功开发和运行,本论文从三个方面(技术、经济、社会)对选课系统的可行性进行了分析和研究。
剩余内容已隐藏,请支付后下载全文,论文总字数:29811字