欢迎来到天天文库
浏览记录
ID:51299284
大小:1.47 MB
页数:42页
时间:2020-03-21
《学生作业完成情况管理程序.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、学生作业完成情况管理程序设计者:胡琪乐班级:软件辽03学号:12301065指导老师:马迪芳学生作业完成情况管理程序1.需求分析1.1程序介绍这是一个简易的学生作业完成情况管理程序,便于教师对学生的作业情况的管理。木程序的运行背景为:某门课程一学期要留10次作业,每次老师要进行修改,给岀分数后还要进行登记。学期末要根据每次作业的成绩计算出最终的平时成绩(满分100)o本程序的功能主要有:(!)录入某位学生某次作业的分数;(2)给定学号,显示某位学生的作业完成情况;(3)给定某个班级的班号,显示该班所有学生的作业完成情况;(4)给定某位学生的学号,修改该学生
2、的作业完成信息;(5)给定某位学生的学号,删除该学生的信息;(6)提供一些统计各类信息的功能。1・2基础功能1-2.1录入学生信息用户可以通过此程序输入学生的个人信息,个人信息包括:姓名、学号、班级、作业成绩等。在使用该功能吋,首先用户需要根据主菜单提示输入选项进入学生信息的录入接口,在此接口用户可以选择增加学生信息或返回上一级菜单;然后,当用户选择增加学生信息之后,系统会出现明确的提示语(包括输入的数据内容,格式及结束方式等),使用者按照提示语逐条对所需信息进行输入;输入完成后,系统会记录输入的学生信息,并提示用户信息录入完毕。同吋随着信息的输入,数据会
3、被存入文件屮,以免丢失。输入完成后,系统返回学生信息的录入接口,用户可以继续选择增加学生信息或返回上一级菜单。1-2.2信息清除卅某学生由于种种原因不再需要该学生的信息时,该老师需要将该学生的Z前的一些信息清除,于是用户就可以通过此功能将不需要的学生信息从数据文件屮删除。首先用户在主菜单接口选择信息清除功能,进入信息清除接口,此时系统从数据文件读入数据,并保存在结构体数组屮。在此接口用户可以选择删除学生信息或返冋上一级菜单。半用户选择删除学生信息之后,在操作接口会显示提示语,要求用户输入学生的学号来找到想要删除的学生信息,并将所找到的学生的信息显示出来,以
4、方便用户确认,然后系统会显示确认信息(DOYOUWANTTODELETETHEINFORMATIONOFTHISSTUDENT?PLEASEENTERy/n//MEANS'YES'WHILE'n'MEANS'N0'・)来询问用户是否确认删除,若用户输入y,则该学生的信息被删除;若用户输入n,则取消删除,程序返回信息清除接口,用户可以继续选择清除学生信息或返冋上一-级菜单。为用户退出该接口吋,系统重新生成数据文件来保存数据。1-2-3信息修改在用户发现输入的学生信息有误或需要对信息进行修改吋,便可以用此项功能方便.快捷的更正学生信息。半用户需要修改某个学生的
5、信息吋,首先根据主菜单提示的选项进入信息修改接口,在此接口用户可以选择修改学生信息或返回上一级菜单。若用户选择修改学生信息,系统会要求用户输入学号来找到待修改的学生信息;找到该学生的信息后,系统显示该学生的所有信息,并提示用户选择要修改的信息:姓名、学号、班级、作业成绩。使用者选择一项内容进行修改。每完成一次修改,系统会提示用户选择继续修改该学生的信息或返回最初的信息修改接口,若选择继续修改该学生的信息,则系统会提示用户选择要修改的项Fl,以进行信息修改。若用户选择返冋最初的信息修改接口,用户可以继续修改其他学生的信息或返回主菜单。1.2-4信息査询为方便
6、使用者快速找到自己所需要了解的学生信息,本程序设有两种图书查询方式,包括输入学号查找单个学生信息和输入班号显示整个班级的学生作业完成情况。用户可以根据已有信息选取合适的查询方式,找到学生信息。卅用户需要查询某个学生的作业完成情况时,首先需要根据主菜单提示输入选项进入学生成绩查询接口,在此接口,用户可以选择按学号查询.按班号查询或者返冋上i级接口。当用户选择按学号查询时,系统提示用户输入学号,若稈•序查询到该学号,则将显示与该学生有关的所有信息,若没有查到该学号,则提示用户不存在该学号;当按班号查询时,系统提示用户输入班号,若程序查询到该班号,则将显示与该班
7、级有关的所有信息,若没有查到该班号,则提示用户不存在该班号;毎次查询完成,系统会要求用户选择继续查询或返回上一级菜单,若选择继续查询,则系统返回信息查询接口,用户可以继续选择合适的查询方式查找作业成绩情况。1.2.5班级成绩模块本系统可以显示整个班级的一些信息。例如,计算出班级的平均成绩。1.3开发环境与开发语言i-3-i开发环境基于VisualStudio2010的C语言Windows集成开发环境1-3-2开发语言C语言2.系统整体架构2.1系统构架图2.2文件和函数列表模块文件名文件屮包含的函数说明程序主体main.cintmain()主函数程序菜单m
8、ainmenu.cvoidmainmenu()主菜单addinfo
此文档下载收益归作者所有