基于C#的高校学生选课系统毕业论文
2021-04-21 00:34:49
摘 要
随着科技的发展,高效便捷的信息化技术的突破,极大地提高了信息统计传递效率。院校机构的信息化高速发展,已经成为院校机构实现可持续发展和提高市场竞争力的重要保障。因此,越来越多的院校机构开始使用信息化系统来管理院校机构信息。为了帮助院校机构能够更好的实现学生选课过程信息化管理,这套高校学生选课系统由此产生。
本系统以以ASP.NET为基础框架,C#作为开发语言,使用SQL Server 实现后台数据存取,解决学生的选课问题。对于后台即学校,本系统主要实现了对学生信息,教师信息,课程信息的保存及管理。对于教师来说,能够查看课程及选课信息。学生能够进行选课以及查看自己的选课信息。
关键词:ASP.NET;SQL Server ;高校学生选课系统
Abstract
With the development of science and technology, efficient and convenient information technology breakthrough, greatly improve the efficiency of statistical information transfer. Information high speed development of universities, has become the universities plays an important role in promoting the sustainable development and improve the market competitiveness. As a result, more and more universities begin to use information system to manage the universities information. In order to help the universities can better realize information management system of students' course selection process, the university students' course selection system.
This system based on ASP.NET framework, with c # as development language, using SQL Server implementation background data access, solving the problem of students' course selection. For the background that schools, this system mainly realizes the information to the student, teacher information, course information of the preservation and management. For teachers, can view the course and course information. Students can choose courses and see their course selection information.
Key Words:ASP.NET; SQL Sever; course selection system for College Studen
目录
1 绪论 1
1.1开发背景 1
1.2系统开发目标和现实意义 1
1.2.1目标 1
1.2.2意义 2
2系统分析 3
2.1需求分析 3
2.2可行性分析 3
2.2.1管理可行性 4
2.2.2技术可行性 4
2.2.3经济可行性 4
2.3业务流程图 4
2.4数据流程图 5
2.5数据字典 7
2.5.1数据项 7
2.5.2处理逻辑 8
2.5.3数据存储 8
3 系统设计 9
3.1功能结构设计 9
3.2编码设计 10
3.3数据库设计 11
3.3.1数据库E-R图设计 11
3.3.2数据库表设计 13
3.4系统模块设计 15
3.5输入输出设计 17
3.5.1输入设计 17
3.5.2 输出设计 17
4 系统实施 18
4.1系统登录 18
4.2密码修改 18
4.3课程管理 19
4.4选课管理 21
4.5选课审核 21
4.6 用户管理 22
4.7 公告管理 23
5 系统测试 24
5.1 测试目的 24
5.2 测试方式 24
5.3 测试结论 24
6 结论 25
参考文献 26
致谢 27
1 绪论
1.1开发背景
由于信息化具有高效的信息管理,信息共享等特点,现在逐渐步入信息化时代。院校机构实现信息化管理也是顺应潮流,信息化管理不仅能够帮助院校机构提高管理效率,而且还能够降低院校机构管理成本,有效地提升院校机构竞争力。因此建立优越的信息管理系统必将成为未来院校机构变革必经之路。
选课作为高校必不可少的步骤,工作量繁多。使用传统的手工处理,需要大量的人力物力,不仅工作量多而且容易出错。而使用信息管理系统这一创新的管理模式,有着传统手工无法比拟的优势,它不但优化了管理流程,节省了大量的人工成本,同时它还方便了内部的沟通交流,实现了数据的共享。可以说是方便快捷,且不易出错。
另外,信息化技术的快速发展给院校机构的管理方式及方法上也带来了多种选择,正是由于网络突破了时空的限制,才使系统使用者能够随时随地使用其完成工作,因此拥有一套易学易用,功能完善实用的信息化管理系统是院校机构实现高效的现代化管理的重要保障。
1.2系统开发目标和现实意义
根据高校选课的真实情况和工作需求,结合现有技术和资源,应该管理信息系统的思想,设计一个逻辑清晰,符合现实情况,能够满足各种用户需求的,操作简单易懂的,稳定的高校学生选课系统。使用信息化的管理系统,节约人力物力,提高选课这一过程的效率。
1.2.1目标
- 合理的数据库表结构设计:信息的录入是整个系统的基础功能,也是整个系统流程中的第一步,是系统数据来源的基础,而这些数据在数据库中就体现为各个表中的字段。如何能完整、准确、合理地保存这些数据是数据库表结构设计的关键,既要尽可能减少数据库的数据冗余,减少存储空间的占用,还要保证表设计的完整性,覆盖录入所需的所有信息数据。
2)人机界面的合理设计:良好的界面会给用户更好的使用体验,因此为使用户更顺畅和舒适地使用本系统,界面设计的合理性也非常重要。系统采用B/S模式使用VS开发环境,ASP.NET开发框架设计一个良好的界面。人机界面要要以用户为中心,在整体色彩、操作区域、操作规范、数据显示等方面都要满足大部分用户的习惯,提高系统的友好性和易操作性。
3)实现高校学生选课系统的基本功能:完整的选课管理系统,能够容纳大量的数据,包括课程信息的录入和管理,学生信息的录入和管理,教师信息的录入和管理,设置选课时间,筛选选课学生信息,教师打分,统计学生已修课程和已修学分等。由于现实情况的限制,现在实现了程信息的录入和管理,学生信息的录入和管理,教师信息的录入和管理,学生选课等功能。
1.2.2意义
设计一个功能完善,逻辑清晰,性能稳定,操作简易的高校学生选课系统,具有许多现实的意义。
- 节省了大量的人力物力,大大减轻了学校教务工作人员的工作量,提高了工作效率,减少了选课这一工作的流程。让学校的管理工作也更加的简易。
- 减少了错误率,传统的手工处理选课过程,不仅工作量大,而且容易出错。并且一旦出现错误,不易查找和更正。采用选课系统,降低了错误发生的概率,并且发生错误后,容易更正。
- 有效地管理、存储数据。传统的纸张存在数据,不易保存并容易缺失。而使用学生选课系统,使得选课工作的各种分散、凌乱的数据能够被有效地组织和存储,方便数据查询、分析汇总、生成报表,并且使得学生选课管理工作具有连续。
2系统分析
系统分析是信息系统开发中一个重要的环节,也是初始环节,进行系统分析后,才能进行系统的开发。首先从系统的需求分析入手,明白和理解用户的需求,从用户的角度立足和出发,确定系统要实现的功能。分析系统实现的可能性,比如技术要求,环境要求等。
2.1需求分析
高校学生选课管理系统的用户有三类,分别是管理员,教师,学生。