C语言课程设计(学生成绩管理系统(要求有用户登陆系统))

学生成绩管理系统
系统概述
学生成绩管理系统是运行于windows系统下的应用软件,主要用于对学生的学号、姓名等自然信息以及各项学科成绩进行增、删、改、查等操作,并且还可对使用该系统的用户进行登录名和密码的管理。系统给用户提供了一个简单的人机界面,使用户可以根据提示输入操作项,调用系统提供的管理功能。
该系统同时具有安全验证功能,根据用户的级别,其拥有的权限有所不同。由系统判断用户名和密码是否符合,从而验证该用户能否成功登录。用户登录后,系统会判断权限从而告知用户使用系统得那些功能。用户分为教师和学生两大类。
功能需求描述
学生成绩管理系统软件为学校的教师和学生提供了一个对学生自然信息和学科成绩进行管理和查看得平台,给用户提供了一个简单友好的用户接口,功能需求描述如下:
1) 用户登录:根据用户输入的用户名和密码判断是否允许该用户使用本系统,并且当用户登录后根据用户权限判断用户可以使用那些功能。学生只有浏览等权限而不能进行实质性改动。
2) 提供系统主控平台:系统主控平台也应根据用户权限不同而有所区别,只列出在用户权限范围内的功能供用户选择。系统主控平台包括输入功能选项、调用相应程序两大需求。教师和学生对应得系统主控平台是不同的,所能进行的操作也不同。
3) 创建学生成绩信息文件:用户根据提示输入学生的学号、姓名、各科成绩等信息。系统将学生成绩信息记录存储在系统磁盘的文件中,以便进行管理、查找和备份。
4) 增加学生信息:可在原有学生成绩信息文件的基础上增加新的学生成绩信息记录,并继续保存至磁盘,并且将增加后的文件存储状况显示给用户。
5) 删除学生信息:提示用户输入要进行删除操作的学号,如果在文件中有该学生的信息存在,则将该学号所对应得信息在文件中删除。并提示用户选择是否继续进行删除操作。
6) 修改学生信息:提示用户输入要进行修改操作的学号,如果在文件中该学生的信息存在,则将提示用户输入该学号对应得学生姓名、各科成绩等需要修改的选项,并将修改结果存储于文件。该部分需求也需要提示用户选择是否继续进行修改操作。修改操作中的总分部分,也需要有系统根据修改后的各科成绩自动计算总分,并连同用户输入的其他修改项一起存入磁盘文件中。
7) 查询学生信息:分为根据姓名查询和根据学号查询两个具体需求,分别提示用户输入要查询学生信息的学号或姓名,如果在磁盘文件中有对应得学生信息,则提示用户已找到,并逐项列出对应学生的成绩状况。在该功能中,也需提示用户是否要继续查找,如不再继续查找,则返回主界面。
8) 学生成绩排行浏览:要求根据学生的总分进行排序。由于在磁盘存储的学生成绩信息文件可能有多个,所以提示用户要浏览的具体文件名,然后根据总分从高到低进行排序,并显示学号、姓名及各项学科成绩。
9) 教师用户管理:教师对用户的管理也需要进行用户的创建、增加、删除、修改和浏览。教师创建的用户存储在磁盘文件中,每当有用户登录系统时,系统都会根据该文件中的用户名和密码进行核实判断,用户才能够顺利登录。教师还具有增加新用户的功能。增加的用户及密码也存储在文件中。当某些用户不再使用该系统时,还可以进行删除操作,并且教师具有修改用户权限的功能,学生和教师用户对于系统得权限是不一样的。

第1个回答  2008-05-29
我可以帮你

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网