摘要
方便、高效、快捷的学生信息管理系统是现代高校数字化建设不可缺少的部分。随着计算机和网络技术的飞速发展,为开发高效的 Web 应用程序提供了强有力地支持。北京联合大学继续教育学院是一所以成人高等教育和非学历教育为主的院校,目前还没有一个完整的学生信息管理系统,很多工作都还是由手工完成。现有的成绩查询系统功能单一,已经不能满足学院的需要。结合学院的实际情况,开发一个功能更加完整的学生信息管理系统以适应学院的发展。
本学生信息管理系统基于 B/S 模式和 ASP.NET 技术,以 SQL Server 为后台数据库,开发的 Web 应用程序。采用 ADO.NET 数据库访问技术,使数据封装更好、交互性更强。
本文首先分析了学院的实际情况,详细的分析了开发学生信息管理系统的可行性和各种用户的需求。在此基础上完成了系统的总体设计和功能模块设计,明确了系统各个功能模块的流程。最后,在系统实现部分中详细的说明了用户登录、用户管理、专业管理、课程管理、班级管理、成绩管理和公告管理等各种功能的流程和实现方法。
本系统已经开始试运行,基本实现了设计要求,用户界面良好、使用方便、性能稳定,不但提高了学院教学教务管理的水平和教学管理人员的工作效率,同时还解决了部分“工学矛盾”,增加了学生的归属感。
关键词:ASP.NET, SQL Server 数据库,ADO.NET,信息管理,B/S 模式
ABSTRACT
Student information management system with convenient, efficient, fast is an indispensable part of modern digital university construction. With the rapid development of computer and network technology, it provides strong support for the development of efficient Web applications. Beijing Union University of Continuing Education is one of the institutions mainly for adult higher education and non-diploma education. But there is no a complete student information management system in our institution, a lot of work is still done by hand. With the functions of the existing query system being single, the needs of the college haven’t been met. Therefore, a complete student information management system should be developed to adapt to its development with considering the actual conditions.
The system is web applications, which is based on B/S pattern and ASP.NET technology, with SQL Server as the backstage database. Using ADO.NET database access technology, it makes the data package better, more interactive.
Firstly, this paper analyzes the actual situation of the college, the feasibility and requirements of various users about developing the system in detail.
Secondly, overall design and function modules of the system are completed on the base of above analyses, and the processes of function modules in the system have been made explicitly. Finally, the part of its implementation illustrates in detail the user login, user management, professional management, curriculum management, class management, score management and public management and other functions’ processes and realization method.
This system has already begun trial operation with the basic realization of the design requirements, good user interface, convenient operation, stable performance. It not only improves the level of teaching and educational administration and working efficiency of teaching management personnel, but also solves the part of "contradiction of work and study", increases the students' sense of belonging.
Key words: ASP.NET, SQL, Server database, ADO.NET, information management, B/S mode
高等教育的任务是培养具有创新精神和实践能力的高级专门人才,发展科学技术文化,促进社会主义现代化建设[1]。在我国,高等教育包括全日制高等教育和成人高等教育两种类型,后者属于成人教育范畴。成人教育是传统教育向终身教育的发展的一种新型的教育制度,对不断提高全民素质,促进经济和社会发展具有重要作用。随着科学技术的发展,尤其是信息技术和通讯技术的发展,计算机和网络技术逐渐应用于现代管理之中[2]。教育管理的信息化也随之不断的发展,越来越多的高校完成了数字校园的建设。随着校园局域网和数字化校园建设进程的加快,以校园网为基础的基于B/S结构的信息管理系统广泛地应用于高校各项工作领域[3]。学生信息管理是教育管理体系中重要的组成部分,学生信息管理系统也就成为数字校园系统中的一个重要的子系统。
学生信息管理系统其主要设计理念来源于管理信息系统(ManagementInformation System,简称 MIS)。学生信息管理系统是由人(学生和教师)和计算机网络集成,能提供学生管理所需信息以支持学生学习和教师管理的人机系统,主要功能包括学生管理、教师管理、课程管理等。
学生信息管理系统主要由后台数据库和前端应用程序两部分组成。后台部分要求建立起数据一致性和完整性强、数据安全性好的数据库;前端应用程序部分主要负责人机交互,为学生和教师提供友好的界面。随着计算机及网络技术的不断更新,学生信息管理系统也经历了从单机系统到网络系统的发展。目前,学生信息管理系统都是基于 MIS 思想进行设计、开发的,并且大都采用浏览器和服务器结构即 Browser/Server(B/S)结构。本文采用的是基于 ASP.NET 架构的 B/S体系结构。
现代社会是一个信息高度发达的社会,人们在生产和生活的过程中无时不产生着大量的信息需求,并且愈加依赖于信息以作出判断和决策[4]。信息管理(information Management IM)是人类为了有效地开发和利用信息资源,以现代信息技术为手段,对信息资源进行计划、组织、领导和控制的社会活动。简单地说,信息管理就是人对信息资源和信息活动的管理。信息管理是指在整个管理过程中,人们收集、加工和输入、输出的信息的总称[5]。伴随着计算机技术、数据库和网络的不断发展,信息管理的过程中越来越多的融入了现代科技的手段,出现了管理信息系统。
所谓MIS(管理信息系统--Management Information System)系统 ,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统[6]。它是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益[7]。管理信息系统的开发进程从数据处理系统、信息控制系统到决策支持系统[8]。管理信息系统起初应用于最基础的工作,1954 年美国通用电器公司将计算机用于会计工作中的工资计算,标志着管理上应用的开始。在随后的一段时间里,企业纷纷将计算机用于各种日常业务数据处理工作,比如:打印报表、计算工资、人事管理等,实现了手工作业的自动化,提高了工作效率。这一阶段只是用计算机代替人工去进行数据处理,所以将这一阶段称为数据处理阶段(EDP)。
用于数据处理的系统称之为电子数据处理系统(EDPS)或业务处理系统(TPS)。
随着应用的不断扩大和信息管理理论的不断发展,相继出现了管理信息系统(MIS)和决策支持系统(DSS)。其应用领域也深入到人们日常工作、生活的各个领域。
学生信息管理系统是管理信息系统的一个典型应用,伴随着信息管理系统的发展而不断的发展变化。学生信息是学校非常重要的一项数据资源,是任何一个教育单位不可缺少的部分,学生信息的管理对于学校来说是至关重要的事情。一个学生从报名、在校学习直到毕业是一个信息资源积累过程,最初这些信息资源都是通过人工记录在纸介质上,整理起来非常困难并且不利于资源的利用。随着计算机的发展这种现象慢慢得到了改善,使用计算机对学生的信息资源进行管理,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。20 世纪 90 年代计算机技术的迅猛发展,特别是数据库和网络的普及和发展,为学生信息管理系统的发展提供了软硬件的支持,极大地提高学生信息资源管理的效率,也为学校实现科学化、正规化的管理提供了必要条件。
目前,国内的学生信息管理系统种类繁多层出不穷,从小学到大学都有各自特色的系统。有的是自己学校开发的,也有委托第三方开发的;有的是单纯的学生档案管理,也有教务教学综合的管理系统。
学生信息管理系统开发设计:
登录界面
系统管理员登录界面
系统管理员个人信息页面
系统管理员修改密码页面
用户管理功能列表
教师列表功能页面
批量导入学生信息功能页面
班级列表功能
添加班级信息
添加公告
班级管理员登录页面
目 录
第一章 绪论
1.1 学生信息管理系统简介
1.2 学生信息管理系统的发展
1.3 本文的选题背景及研究内容
1.4 论文工作
1.5 论文的章节安排
1.6 本章小结
第二章 关键技术简介
2.1 ASP.NET介绍
2.2 ASP.NET三层架构与MVC模式
2.3 数据库技术
2.4 ADO.NET连接池
2.5 本章小结
第三章 系统可行性与需求分析
3.1 系统可行性分析
3.2 系统功能需求分析
第四章 学生信息管理系统的设计
4.1 学生信息管理系统的总体结构设计
4.1.1 系统总体结构
4.1.2 系统流程设计
4.2 系统功能模块设计
4.2.1 系统功能模块设计
4.2.2 系统功能模块流程设计
4.3 系统数据库设计
4.3.1 数据库概念结构设计
4.3.2 数据库逻辑结构设计
第五章 学生信息管理系统的实现
5.1 数据库和数据表的创建和设置
5.1.1 数据库的创建
5.1.2 数据表的创建
5.1.3 Web.Config文件中数据库连接设置
5.1.4 Simdb.cs通用类的主要代码
5.2 系统登录接口及登录界面
5.2.1 系统登录接口
5.2.2 系统登录界面
5.3 系统管理员功能
5.3.1 系统管理员登录界面
5.3.2 用户管理
5.3.3 专业管理
5.3.4 课程管理
5.3.5 班级管理
5.3.6 公告管理
5.4 班级管理员功能
5.4.1 用户管理
5.4.2 班级管理
5.4.3 成绩管理
5.4.4 公告管理
5.5 授课教师功能
5.5.1 成绩管理
5.5.2 公告管理
5.6 学生功能
5.6.1 课程信息
5.6.2 公告查询
5.7 学生报名功能
5.8 本章小结
第六章 学生信息管理系统的测试
6.1 软件测试的目标及测试方法
6.1.1 软件测试的目的
6.1.2 软件测试的方法
6.2 本系统测试要点
6.3 测试结论
6.4 本章小结
第七章 总结与展望
参考文献
致谢
(如您需要查看本篇毕业设计全文,请您联系客服索取)