基于web的公共选修课网上选课系统的研制毕业论文
2021-03-30 20:26:00
摘 要
从90年代中国正式进入互联网时代,直到如今,计算机软件应用逐渐成为人们日常中无法缺少的一环,网络化办公——信息管理系统也越来越受到人们的青睐。
放眼国内的高校选课方式,以往的大学选课往往依赖人力,教师开课,学生选课都要将数据经过手工汇总、归类、处理,这种方法直接影响了选课操作的速度,而且错误率很高,特别是数据量积累到一定程度的时候,更会为管理人员的操作带来极大的困难。而网上选课系统所具有的优点则是传统人工处理数据难以望其项背的:庞大的数据库降低了数据存储的成本,数据保密存储,有较好的安全保障;容易上手操作;强大的逻辑支持,极少出错。令高校教学获得了很大的便利。
本文结合当前高校选课的实际需求,研制了公共选修课网上选课系统。本系统使用Code-Behind技术进行制作,数据库使用的是SQL Server,同时采用B/S模式。面向老师、管理员和学生三种用户。每类用户分别对应着不同的模块。为普通用户提供个人信息的显示与修改、课程表查询、学生的成绩登记与查询、学生选课以及修改密码等功能;管理员账户可以设置普通用户的账号,录入他们的资料,并有权修改普通用户的所有身份信息;此外,管理员可以设置学院、专业、班级、学期、课程信息,可以设置开放与关闭学生选课功能(设置选课时间区间)等;为了方便大量数据的导入,降低系统管理员的工作量和人工出错的可能性,本系统支持从.xls或.xlxs文件中读取数据,并将之保存到数据库中。
本系统具有较好的性能,使得高校管理人员和师生拥有更便利的信息管理平台。
关键词:网上选课系统;ASP.NET;SQL Server;B/S模式
Abstract
china has entered the Internet era since 90s.Until now, the application of computer has become an essential part of people's life.Network office information management system is also more and more popular.
Take the student elective system as an example,the past school elective used manual methods of data processing,which was powerless,complicated and error prone,especially when it comes to a large amount of data, it often brings great difficulties to the managerial staff.Compare to the manual management system,the online course selection system has incomparable advantages.Firstly,the huge database ensures the security, reliability and confidentiality of the data.Secondly,it is easy to operate, greatly saves the cost of manpower.Besides,it is less easier to make mistakes than manual management system.To a large extent, it is convenient to carry out the teaching work.
In this paper,based on the actual situation of the course elective of current university,I designed and brought about the student online course elective system.This system used ASP.NET technology,applied SQL Server 2012 as the backstage database,and adopted B/S mode.This system mainly faces three kinds of users: the students, the teachers and the administrators. Different identities have different rights and functions.It provide many functions for students and teachers,such as the management of personal information,curriculum,scores and courses,modify the password and etc.The administrator is the top notch in the system, all users of the system will be set up and managed by him, In addition, the administrator can set the information of academy, professional, class, term, and course .In order to facilitate the entry of data,my system supports importing data from the Excel table to the database.
The system has good performance, and provides a convenient platform of information management for the users in college.
Keywords: online course selection system; ASP.NET; SQL Server; Browser/Server
目录
第1章 引言 1
1.1 选题背景 1
1.2 课题研究的现实意义 1
1.3 本课题的国内外研究现状 1
第2章 开发平台和开发技术介绍 3
2.1 开发平台(软件)介绍 3
2.1.1 Visual Studio 2013简介 3
2.1.2 SQL Server 2012简介 3
2.2开发技术介绍 3
2.2.1 C#语言简介 3
2.2.2 ASP.NET技术简介 4
2.2.3 SQL Server数据库技术简介 4
第3章 系统分析 5
3.1系统开发的方法 5
3.1.1快速原型法 5
3.1.2面向对象的开发方法 5
3.2系统需求分析 5
3.3可行性分析 6
3.3.1技术可行性 6
3.3.2操作可行性 6
3.3.3经济可行性 6
3.4系统功能 7
3.4.1系统功能概述 7
3.4.2系统功能结构图 8
3.5数据流程分析 9
第4章 系统设计 9
4.1系统架构 10
4.2数据库表设计 11
4.2.1学生表(dbo.Students)设计 11
4.2.2教师表(dbo.Teacher)设计 12
4.2.3管理员表(dbo.Admin)设计 12
4.2.4院系表(dbo.Department)设计 12
4.2.5专业表(dbo.Major)设计 13
4.2.6班级表(dbo.Class)设计 13
4.2.7学期表(dbo.Semester)设计 13
4.2.8课程表(dbo.Course)设计 13
4.2.9成绩表(dbo.Results)设计 14
第5章 系统功能详细设计 15
5.1系统各层分工 15
5.1.1系统连接数据库 15
5.1.2 DAL层封装数据库基本操作 16
5.1.3 BLL层封装数据逻辑 16
5.1.4 Web层Code-Behind结构 17
5.2系统登录的实现 17
5.3学生用户模块的实现 19
5.3.1 学生查看和修改个人信息 19
5.3.2学生选课 20
5.3.3查看课表 22
5.3.4成绩查询 23
5.3.5修改密码 24
5.4教师用户模块的实现 24
5.4.1查看和修改个人信息 24
5.4.2查看选课名单 26
5.4.3查看课表 28
5.4.4录入成绩 28
5.4.5修改密码 29
5.5管理员模块的实现 30
5.5.1学院管理 30
5.5.2专业管理 31
5.5.3班级管理 31
5.5.4学期设置 32
5.5.5教师管理 32
5.5.6学生管理 33
5.5.7课程管理 34
5.5.8开放选课 35
5.5.9修改密码 37
5.6本章小结 37
第6章 运行与测试 38
6.1 运行 38
6.2测试 38
6.2.1测试的目的 38
6.2.2测试的准则 38
6.2.3测试用例 38
第7章 总结与展望 40
参考文献 41
致谢 42
第1章 引言
1.1 选题背景
选课系统是当代高校进行教学管理最主要的平台之一,与学校、院系以及师生都息息相关。近年来,随着高校招生比例逐渐增加,数据的多元化发展,传统选课工作的负担日益繁重,效率低,错误率高。如何把日新月异的网络化无纸化办公与高校选课管理系统相结合,成为了现代高校关心的事。
网络技术成为了信息共享的渠道,而数据库技术则成为了人们存储数据的不二手段,具有成本低,容量大,安全性高,易于查询的优点。科教兴国战略的提出也促使着传统教育方式向更现代化的方向转型。网上选课系统应运而生,网络化信息系统的优点,使得管理人员脱离了枯燥繁琐的数据处理工作,很大程度上减少了人力资源的浪费,为高校师生和管理人员提供了更便利的数据管理手段。
1.2 课题研究的现实意义
学生选课系统是高校教学工作中无法缺少的便捷工具,对于高校的管理人员和师生来说,它都是极度重要的。随着高校人数逐渐增多,数据量也在日复一日的操作中逐渐积累,传统人工方式管理数据和档案显得力不从心,快捷高效的信息存储和查询手段的出现成为必然趋势。
从90年代中国开始迈入互联网时代,国内软件技术蓬勃发展,势如破竹,人们已无法忽略其强大的作用,它已经渗入到人类生活的各个领域并帮助人们解决了很多难题。