大神帮忙啊 大神大神大神大神
要c语言编程学生成绩管理系统是运行于Windows系统下的应用软件,主要用于对学生的学号、姓名等自然信息以及各项学科成绩进行增、删、改、查等操作,并且还可对使用该系统的用户进行登录名和密码的管理。系统给用户提供一个简单的人机见面,使用户可以根据提示输入操作项,调用系统提供的管理功能。
该系统同时具有安全验证功能,根据用户的级别,其拥有的权限有所不同。由系统判断用户名和密码是否符合,从而验证该用户能否成功登录。用户登录后,系统会判断权限从而告知用户可以使用系统的哪些功能。用户分为教师和学生两大类。
功能需求描述
①用户登录:根据用户输入的用户名和密码判断是否允许该用户使用本系统,并且当用户登录后根据用户权限判断用户可以使用哪些功能。学生只有浏览权限而不能进行实质性改动。
②提供系统主控平台:系统主控平台也应该根据用户权限不同而有所区别,只列出在用户权限范围内的功能供用户选择。系统主控平台包括输入功能选项、调用相应程序两大需求。教师和学生对应的系统主控平台是不同的。所能进行的操作也不相同。
③创建学生成绩信息文件:用户根据提示输入学生的学号、姓名、各科成绩,如语文成绩、数学成绩和总成绩。可一次性输入多条学生的成绩信息记录。系统将学生成绩信息记录存储在系统磁盘的文件中,以便进行管理、查找和备份。
④增加学生信息:可在原有学生成绩信息文件的基础上增加性的学生成绩信息记录,并继续保存至磁盘,并且将增加后的文件存储状况显示给用户。在增加新学生成绩的过程中,系统提示用户输入语文成绩、数学成绩两门学科成绩,最终总分,要求系统自动计算获得,并同样存入文件中对应的记录中。
⑤删除学生信息:提示用户输入要进行删除操作的学号,如果在文件中有该学生的信息存在,则将该学号对应的学生姓名、各科成绩等等在对应文件中加以删除。并提示用户选择是否继续进行删除操作。
⑥修改学生信息:提示用户输入要进行修改操作的学号,如果在文件中有该学生的信息存在,则将提示用户输入该学号对应的学生姓名、各科成绩等需要修改的选项,并将修改的结果存储文件。该部分需求也需要提示用户选择是否继续进行修改操作。修改操作中的总分部分,也需要由系统根据修改后的的语文成绩、数学成绩两门学科成绩自动计算,并连同用户输入的其他修改项一起存入磁盘文件。
⑦查询学生信息:分为根据姓名查询和根据学号查询两个具体需求,分别提示用户输入要查询学生信息的学号或姓名,如果在磁盘文件中有对应的学生信息,则提示用户已找到,并逐项列出对应学生成绩状况。在该功能中,也需提示用户是否需要继续查找,如不再继续查找,则返回主界面。
⑧学生成绩排序浏览:该项需求要求根据学生的总分进行排序,以便用户对学生成绩状况有较为直观方便的了解。由于再磁盘存储的学生成绩信息文件可能有多个,所以提示用户要浏览的具体文件名,然后根据总分项从高到低进行排序,显示学号、姓名及各项学科成绩。
⑨教师的用户管理:教师对用户管理也需要进行用户的创建、增加、删除、修改和浏览。教师创建的用户存储在名为yonghu的磁盘文件中,每当有用户登录系统时,系统都会根据该文件中的用户名和密码进行核实判断,用户才能顺利登录。教师还具有增加新用户的功能。增加的用户及密码、权限等也被继续存储在yonghu文件
中。当某些用户不再使用该系统时,还可以进行删除操作,并且教师具有修改用户权限的功能,学生和教师用户对于系统的权限是不一样的。