怎么做一个学生成绩管理系统软件
展开全部
设计目的
本程序旨在训练读者的基本编程能力,了解管理信息系统的开发流程,熟悉C语言的文件和结构数组的各种基本操作。本程序中涉及结构体、数组、文件等方面的知识。通过本程序的训练,使读者能对C语言的文件操作有一个更深刻的了解,掌握利用数组存储结构实现工资管理的原理,为进一步开发出高质量的信息管理系统打下坚实的基础。
功能描述
录入记录模块
在此工资管理系统中,可以从键盘逐个添加职工的记录。一条职工记录要求录入:职工的编号、姓名、基本工资,奖金、扣款。
读取记录模块
输入记录模块主要完成从磁盘文件读取职工工资记录的工作。
查询记录模块
查询记录模块主要完成查找满足相关条件的职工记录。在此工资管理系统中,用户可以按照职工编号或者姓名进行查找。若找到该记录,则以表格形式打印出此记录的信息;否则返回一个-1的值,并打印出未找到该记录的提示信息。注意可能找到多条满足要求的记录,都要显示!
更新记录模块
更新记录模块主要完成对记录的维护。在此工资管理系统中,实现对记录的修改、删除、插入、排序操作。一般而言,系统进行了这些操作后,如果不保存则不需要将修改的数据重新写入原职工工资磁盘文件,否则,若选择了保存则需要重新将修改过的数据写入磁盘文件。具体更新操作的功能要求如下:
修改记录
首先显示所有的记录,然后输入要修改的职工编号,若找到该记录,则可以修改除职工编号之外的各字段的值。
删除记录
首先显示所有的记录,而后输入要删除的职工编号或者姓名,若找到则删除。
插入记录
首先,显示所有记录,要求用户输入某个员工的职工编号,新的记录将插入在该记录之后;然后提示用户输入一条新的记录信息。
排序操作
排序操作主要实现按照实发工资降序排序。
统计记录模块
统计记录模块主要完成对公司员工的工资在各等级的人数统计。例如,我们需要统计工资在3000到5000的员工,则显示工资在此区间的员工总人数。
输出记录模块
输出记录模块主要实现将所有现有职工的工资记录信息以表格的形式在屏幕上打印出来。要求输出的职工工资记录包括:职工的编号、姓名、基本工资,奖金、扣款、应发工资、税款、实发工资。其中,后三项应该是根据基本工资信息计算得来的。
保存记录模块
实现对记录的存盘操作,即将程序中各个职工的信息写入磁盘文件永久保存。保存的每条职工记录都应包括:职工的编号、姓名、基本工资,奖金、扣款。
工资管理系统的功能模块图
数据结构设计
各功能模块的设计和具体实现
录入记录模块
输取记录模块
查询记录模块
更新记录模块
修改记录
删除记录
插入记录
排序操作
统计记录模块
输出记录模块
保存记录模块
本程序旨在训练读者的基本编程能力,了解管理信息系统的开发流程,熟悉C语言的文件和结构数组的各种基本操作。本程序中涉及结构体、数组、文件等方面的知识。通过本程序的训练,使读者能对C语言的文件操作有一个更深刻的了解,掌握利用数组存储结构实现工资管理的原理,为进一步开发出高质量的信息管理系统打下坚实的基础。
功能描述
录入记录模块
在此工资管理系统中,可以从键盘逐个添加职工的记录。一条职工记录要求录入:职工的编号、姓名、基本工资,奖金、扣款。
读取记录模块
输入记录模块主要完成从磁盘文件读取职工工资记录的工作。
查询记录模块
查询记录模块主要完成查找满足相关条件的职工记录。在此工资管理系统中,用户可以按照职工编号或者姓名进行查找。若找到该记录,则以表格形式打印出此记录的信息;否则返回一个-1的值,并打印出未找到该记录的提示信息。注意可能找到多条满足要求的记录,都要显示!
更新记录模块
更新记录模块主要完成对记录的维护。在此工资管理系统中,实现对记录的修改、删除、插入、排序操作。一般而言,系统进行了这些操作后,如果不保存则不需要将修改的数据重新写入原职工工资磁盘文件,否则,若选择了保存则需要重新将修改过的数据写入磁盘文件。具体更新操作的功能要求如下:
修改记录
首先显示所有的记录,然后输入要修改的职工编号,若找到该记录,则可以修改除职工编号之外的各字段的值。
删除记录
首先显示所有的记录,而后输入要删除的职工编号或者姓名,若找到则删除。
插入记录
首先,显示所有记录,要求用户输入某个员工的职工编号,新的记录将插入在该记录之后;然后提示用户输入一条新的记录信息。
排序操作
排序操作主要实现按照实发工资降序排序。
统计记录模块
统计记录模块主要完成对公司员工的工资在各等级的人数统计。例如,我们需要统计工资在3000到5000的员工,则显示工资在此区间的员工总人数。
输出记录模块
输出记录模块主要实现将所有现有职工的工资记录信息以表格的形式在屏幕上打印出来。要求输出的职工工资记录包括:职工的编号、姓名、基本工资,奖金、扣款、应发工资、税款、实发工资。其中,后三项应该是根据基本工资信息计算得来的。
保存记录模块
实现对记录的存盘操作,即将程序中各个职工的信息写入磁盘文件永久保存。保存的每条职工记录都应包括:职工的编号、姓名、基本工资,奖金、扣款。
工资管理系统的功能模块图
数据结构设计
各功能模块的设计和具体实现
录入记录模块
输取记录模块
查询记录模块
更新记录模块
修改记录
删除记录
插入记录
排序操作
统计记录模块
输出记录模块
保存记录模块
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询