1、学生成绩管理系统设计与实现摘要学生成绩是高校人才培养计划的重要组成部分,是实现人才培养目标、培养学生科研能力与创新思维、检验学生综合素质与实践能力的重要手段与综合性实践教学环节。开发学生成绩管理系统来对学生成绩档案进行数字化管理。既可减轻学院教职员工工作压力、比较系统地对教务、教学上的各项服务和信息进行管理、又可加快成绩查询速度、加强成绩管理、跟上国家各部门关于信息化的步伐、使各项管理更加规范化。通过分析本院校具体情况的基础上,所设计与实现的系统主要包括以下几个模块:软件用户管理、院系管理、专业管理、班级管理这四个后台管理模块,以及学籍管理、成绩管理、学分管理等多个管理应用模块。本系统是基于
2、B/S 模式的系统,主要由 SQL Server 2005 作为后台数据库,用 C# 编制前台界面及系统构建,能够达到学生成绩管理的自动化,解决原始学生成绩管理中的低效及管理混乱的状况,有一定的通用性。关键词 学生成绩管理;C#;数据库ABSTRACTStudent performance is an important part of college talent training plan, is to realize the talents training target, training students scientific research ability and innovat
3、ive thinking, test students comprehensive quality and practical ability important method and comprehensive practice teaching link.Development of student achievement management system for student achievement files for digital management.Can lighten the college staff working pressure, systematically o
4、n educational administration, teaching, management, services and information but also speed up the query speed, strengthen performance management, keep up with the pace of the national departments about the information, make the management more standardized.On the basis of the analysis of the situat
5、ion in the colleges.The system is constuct of 4 modules. Among thoes modules ,five modules is based module :users management module, departments managemnet module,field management module, classes management module. And another 3 models is function modules: grade management module,degree management m
6、odule, students management modules.It is based on B/S module, the database is SQL Server 2005 and the system is implecated by C#. The system could used in other college to resolve the problem of management of studentsgrade and it can enhance the efficiency and accuracy of the studentsmanagement. Key
7、 Words student achievement management; C#; Database目录一、绪论 1(一)研究背景及意义 11.研究背景 12.研究意义 3(二)国内外研究现状 4(三)研究目标及内容 51.研究目标 52.研究内容 6二、系统相关技术 8(一)SQL Server 数据库简介 8(二)C#语言简介 10三、系统分析 11(一)可行性分析 121.技术可行性分析 122.经济可行性分析 123.运行可行性分析 13(二)需求分析 13四、系统设计 14(一)数据库的设计 14(二)系统流程图设计 15(三)登录界面设计 15(四)系统主界面设计 17(五)学生
8、信息添加设计 17(六)学生成绩添加设计 21(七)班级管理设计 23(八)课程管理设计 25五、总结 26致 谢 28参考文献 291学生成绩管理系统设计与实现一、绪论(一)研究背景及意义1.研究背景随着我国教育事业的高速发展,我国的高校管理体制也发生了根本性的转变,从原来单纯的学生管理,成绩管理,教师管理等档案管理模式转向了全面的自动化管理,同时国外的新型管理理念和管理手段及方法也得到了一定的借鉴。21 世纪计算机技术的全面广泛地应用在管理领域也是当今中国的一个全新的研究方向,如何发挥好计算机在管理当中的存储信息量大、检索信息效率高、科学计算等方面的优势,也是当今学校管理系统研究当中一个重
9、要的组成部分。作为高校管理系统当中一个有机的组成部分,高校的教务管理系统一直是重中之重,而学生成绩管理系统又是教务管理当中体现教学质量和管理水平的一个重要指标,因此学生管理系统在学校科学化、自动化、高效化管理的一个有机的组成部分。学生成绩管理系统不仅是衡量一个学校教学质量、管理水平,同时也是一个好的指挥棒,他能体现学校对学生的具体要求,也能根据学生的成绩来对各个科目的教学方式及手段进行调整。因此建设一个好的、有效的学生成绩管理系统也是高校管理系统对管理自动化的一个重要要求。2原始的成绩管理系统一直以来都是用传统手工的方式管理学生成绩,经常是用档案地形式来保存和检索学生的成绩和表现,因此这种管理
10、方式在以下几个方面存在着许多缺点。如:学生成绩的加工、收集、整理、归档的效率低,处理起来相当麻烦,给成绩查找及更新带来了不小的麻烦;学生档案内容保密性差,在存储过程中安全性不高,难以保证学生成绩的正确性;学生的成绩档案在加工、收集、整理、归档的过程当中容易丢失;学生的成绩不公开,缺少学生的合理监督,一旦归档,难以发现当中的错误等。同时,随着我国教育的蓬勃发展,高校规模的不断扩大,学生的信息量的不断加大,大量的学生的成绩、个人信息等文件和数据增多,这对于学生档案的查找、更新和维护都带来了新的要求。学生信息管理系统的出现是随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量成倍增长下建立
11、起来的。面对庞大的信息量学校需要有学生信息管理系统来提高学生管理工作的效率。通过学生信息管理系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点。如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已
12、进入人类社会的各个领域并发挥着越来越重要的作用。因此,如何设计及实现一个适合我国国情并且具有一定通用性的学生3成绩管理系统是当前我国高校管理的一个有待解决的一个课题!2.研究意义学生成绩管理是学校管理中异常重要的一个环节,是一个非常繁琐与复杂的一项工作。作为学校,除了育人,就是育知,学生成绩管理的数字化是整个学校教务管理中的重要部分,能否实现这一步关系到学校办学整体效率的高低。开发学生成绩管理系统对学生成绩档案进行数字化管理,既可减轻学院教职员工工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,又可缩小开支,提高工作效率与准确率,能够合理安排时间,加快成绩查询速度、加强成绩管理,跟上
13、国家各部门关于信息化的步伐,使各项管理更加规范化。本系统可实现学生信息的查询,包括查询学生的基本信息、所在班级、己学课程和成绩等,也能对学生信息进行修改,同时可将学校基本课程信息输入并进行修改;也能设置和修改学生课程,实现学生成绩信息的输入、修改、查询及学生成绩信息的统计。本文还针对单机版成绩管理软件不支持多用户、不能远程操作的缺陷,对系统的改进与提高提出了新的设计思路,以解决既能利用原有的大量数据库资源,又可实现多用户数据共享且不影响访问速度的问题。随着系统实施的日益成熟,最终会使单机作业为主的教学管理活动提高到这个平台上来,从而实现学校学生成绩信息管理的办公自动化,籍以提高办学效率和质量。
14、使学校充分利用计算机所带来的新技术,为培养人才打下坚实的基础。4(二)国内外研究现状教务管理系统作为高校管理系统一个有机的组成部分,已经备受国内外高校及学者的观注,教务系统一般来说主要由学籍管理、教师管理、教学计划管理、智能排课管理、考务管理、选课系统、学生成绩管理、教材管理、实践教学管理、毕业审查系统、旁听管理系统、教师考评管理、教学质量评估管理等十余个子系统组成,要求能够完成学年制、学年学分制、完全学分制学校教务管理部门对学生从入学到毕业离校的全过程进行全面的监督及管理。而学生成绩管理系统是教务管理系统当中一个最主要的一个组成部分。就目前而言,学生成绩管理系统在国内外的现状主要如下:目前国
15、内由于校园网络发展不平衡,在信息管理系统方面同时并存三种模式。第一种模式是单机管理模式,在一些学校里,计算机网络还没有建立起来,计算机之间不能进行数据交换和信息共享,这些学校仍然停留在面向部门的单项事务处理的水平上,这种状况决定他们的系统经常出现数据不一致,容易发生数据丢失、系统感染病毒等问题;第二种模式是局域网管理模式,可以开展网络上的工作。比如建立局域网上的管理信息系统,数据集中在部门服务器上,为本部门的管理人员提供数据共享,这种方式对于部门内部的管理工作起到了促进作用,解决了部门内部的数据冗余和不一致的问题,但是应用软件都在工作站上完成,工作站负担过重,服务器只是实现文件的存储、数据存储
16、和打印共享,网络利用率较低。校内很多单位都有自己的局域网,各行其事,不能实现不同单位间的数据共享,更不能实现信息资源的合理流动;第三种模式是校园网上的全校信息系统,这个信息系统以各部门管理系统为基础,各部门管理的数据除了满足部门内部人员的使用之外,还可以为其他部门甚至全校教职员工提供信5息服务。学校教育管理信息系统面临着下列需求,在疏通各部门之间的信息渠道的基础上,建立全校共享数据库;取代传统的落后手工办公方式,建立现代化办公的支撑环境,提高办公效率。国外的学生成绩管理系统则出现得比较早,在早期 60-70 年代的一些国外大学当中就产生了自主研发的成绩管理系统,最早的成绩管理系统也是单纯的以管
17、理学生成绩,以电子化档案管理为目地的。随着计算机网络技术及计算机通信技术的进一步发展,80 年代末,一些网络化的学生成绩管理系统在美国开始得到了应用,学生可以在家完成自己的作业,教师可以在网上完成成绩的考核及网上教学,90 年代学生成绩管理系统作为教务管理系统的一部分,在国外已经得到了广泛地应用,几乎所有的学校都有自己的网络化的教务管理系统,学生和家长可以很方便地了解学校的教学动态及考试成绩。总的说来,国内的学生成绩管理系统的水平已经和国外的先进水平相当接近但在管理模式及管理理念上,还有很大的区别,但是随着学分制、学位制的管理模式的推行,中国的教育管理软件已经向国际化靠拢,方便、迅速、快捷、合
18、理的教学管理系统已经得到了进一步地使用。(三)研究目标及内容1.研究目标本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照我学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:61)系统应具有实用性、可靠性和适用性,同时注意到先进性。2)因为该系统涉及到学生成绩的真实性,所以该系统要具有一定的保密性和权限控制。3)窗口界面要多用按钮和快捷键,少用菜单,窗口的各个控键布局要合理、美观,尽量减少用户的操作。4)能够显示学生成绩的基本信息,可以实现数据的录入、更新、删除、查询、统计、报表打印等功能。5
19、)注意数据的安全性,具有数据备份和恢复的功能。2.研究内容通过将现代化计算机技术和传统的教学、教务工作相结合,按照本学院的工作流程设计为参考。发挥计算机在信息管理当中的高效、快速等技术特点,实现教学、教务管理工作的自动化、集成化,提高学校的教学管理和教务管理的工作效率和工作质量,基于以上目的,特将研究和设计放在了以下几个方面:1)功能性设计:所设计的系统要根据学校的具体工作流程进行具体的分析,首先应该满足学生成绩的基本管理需要,如:设计相应的程序和界面,实现管理数据的录入、更新、删除、查询、统计、报表打印等功能,并在数据上进行严格的控制,以防止数据的误输入。功能上要满足学生可以在网络上进行个人
20、信息的查询,包括查询学生的基本信息、所在班级、己学课程和成绩等;管理员也能对学生信息进行修改;同时可将学校基本课程信息输入并进行修改;也能设置和修改学生课程;实现学生成绩信息的输入、修改、7查询及学生成绩信息的统计。2)安全性设计:要在信息传输过程中对数据进行一定的加密工作,同时在输入的过程当中要通过程序杜绝误输入,保证数据的准确性,在设计过程当中每一条数据都会进行备份,删除的数据也会存储在临时的数据库当中,作为备查。3)权限控制:通过权限控制显示的页面的元素的不同,使用相同的页面程序,但是在客户端所显示的页面不同,真正实现了通过权限的不同实现页面的独立性,通过程序来控制显示元素。4)页面设计
21、:根据现在主流的网页设计窗口式界面,在界面的设计过程中充分考虑功能实用的前提下,注意界面的美观和整体布局。界面使用了大量的按钮和快捷键,减少了传统程序当中对菜单的依赖。除了系统设计之外,在实现的过程当中根据自己的能力和学校的实际情况做了以下的一些具体的设计及实现工作:1)除了设计内容外,论文的主要内容以高校学生管理信息系统建设中成绩管理系统的开发为背景,在通过对本学院的管理进程进行调查研究的基础上对学生成绩管理系统进行了系统分析,首先对用户需求进行了详细地分析和研究;在此基础上进行了数据库及程序进行了设计,在构建系统的同时分析了数据库的结构,也对数据库安全性进行了一定的设计。2)在分析过程当中根据具体实际分为了几大功能模块,并对各部分功能进行了分析;采用结构化程序设计的思想,对各个功能模块程序进行