1.2系统开发目的
在很多学校学生成绩的管理还停留在纸质作业的基础上,而从计算机主导下的社会来看,这种管理方法必然被以计算机为基础的信息管理系统所代替。因此,设计本系统的目的就是为了实现学校教务管理中学生成绩管理的系统化、速度化、规范化,提高管理水平。
1.3系统开发意义
很久以来人们都是使用手工管理的方式来管理学生成绩,但随着科学技术的不断进步,计算机的使用渗透到了生活的各个方面,发挥的作用也越来越大。计算机化的学生成绩管理系统有很多优点。例如:使用方便、查找迅速,存储容量大等。正是由于这些优点强烈的促使我,作为一名计算机专业的学生有责任开发出有利于学校管理走向科学化、正规化,实现高效管理的、方便各种用户使用的学生成绩管理系统。
2.系统分析与设计
2.1需求分析
需求分析在软件开发过程中非常重要,它要求开发人员通过与用户的详细沟通获取用户的确切需求,但在本系统开发过程中由于现实问题没有与具体人员进行沟通,而是以自己亲身使用的高校教务管理系统为蓝本,来确定本系统的具体功能。
本系统使用JS、HTML等技术来编辑网页,并运用JS面向对象的编程环境、模块化思想及软件工程原理设计出来的。系统主要功能模块包括:
(1)系统设计模块,包括前台界面设计、后台数据库结构设计、后台系统参数设计。
(2)数据管理模块,包括用户管理、课程管理和成绩管理。
(3)基本操作模块,包括用户、课程、成绩等信息的录入、更新、查询、删除。
本系统主要包含三种用户级别,分别为:管理员、教师以及学生。其中管理员级别最高,它可以使用系统的所有功能,具体包括修改自己的登陆密码和对用户、课程的添加和管理,以及查询所有学生的成绩;学生可以查询自己的各科成绩,查询成绩时可以单个查询也可以组合查询,并且也可以修改登录密码和个人资料;而教师可以录入、管理学生成绩,修改登录密码和个人资料。
2.2系统模块设计
该学生成绩管理系统是利用ASP.NET编程语言基于Web的学生成绩管理系统,在本系统中不同角色的用户登录之后有各自不同的权限和操作,系统会根据不同的用户角色生成该角色对应的操作菜单。主要功能模块如下:
用户登录模块:用户通过用户名和密码以及身份的匹配进行登录,若匹配正确,则进入主界面,主界面根据用户角色显示右边相应角色对应的菜单;否则给出错误提示。
用户管理模块:进入后台数据库表中才能添加超级管理员。而普通管理员、教师、学生用户只有超级管理员添加或删除。但无论哪种用户都能修改自己的登陆密码和信息。
成绩查询模块:能够按学号、姓名、学年、学期和课程进行单个查询和组和查询某个学生或者是某类学生的成绩,能统计出某科学生的成绩。
成绩管理模块:管理员和教师能管理学生成绩,只有教师能录入学生成绩。
课程管理模块:只有管理员能添加课程并进行管理。 asp.net+sqlserver学生成绩管理系统设计实现+源代码(2):http://www.youerw.com/jisuanji/lunwen_41350.html