学生成绩管理系统设计任务及指导书Word格式文档下载.docx
- 文档编号:16632340
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:7
- 大小:66.74KB
学生成绩管理系统设计任务及指导书Word格式文档下载.docx
《学生成绩管理系统设计任务及指导书Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统设计任务及指导书Word格式文档下载.docx(7页珍藏版)》请在冰豆网上搜索。
1.硬件:
PC机
2.软件:
TurboC2.0/TurboC++3.0
四、设计内容:
1.学生成绩数据包括:
学号,姓名,语文,数学,英语,总分
2.使用结构体数组存放学生成绩.
typedefstructstud/*学生成绩数据结构*/
{charid[10];
Charname[20];
Intyuwen;
Intshuxue;
Intyingyu
Inttotalscore;
}stud;
studst[N];
/*学生成绩数组*/
#defineN60
3.实现功能:
● 输入数据
● 删除数据
● 查询数据
● 修改数据
● 显示数据
● 数据可保存在文件中
● 数据可从文件中读出
● 有命令菜单提示
4.编写的程序要求完整实现功能,用户介面友好,程序运行可靠。
五.设计的步骤
(1)需求分析:
了解基本原理,确定软件的基本功能,查找相关资料;
(2)总体设计:
确定软件的总体结构、模块关系和总体流程;
(3)详细设计:
确定模块内部的流程和实现算法。
(4)上机编码和调试;
(5)实际数据运行测试。
六.课程设计的过程组织
整个课程设计为期1周,以小组为单位进行,3人一组,并设置组长一名。
组长的职责:
(1)制定具体计划,人员任务安排;
(2)组织小组成员完成总体设计和详细设计;
(3)协调各小组成员完成各部分功能;
(4)控制项目进度,确保按计划进行;
(5)及时与指导教师沟通,定期汇报进展情况;
(6)组织小组成员完成课程设计报告。
七.设计的考评
教师根据设计报告、软件的运行演示和学生回答问题的情况评定成绩。
(1)设计报告规范、完整,概念原理论述清楚、软件设计结构合理,运行正常,用户界面友好,能够完善表现各部分功能的,回答问题准确明了,可以评为优秀(A)。
(2)设计报告规范、完整,概念原理论述清楚、软件设计结构合理,基本运行正常,并能够表现各部分功能的,回答问题正确,可以评为良(B)。
(3)设计报告规范、概念原理论述基本清楚、软件设计结构合理,基本运行正常,基本能够表现各部分功能的,回答问题部分正确,可以评为中(C)。
(4)设计报告基本规范、概念原理论述基本清楚、软件设计结构基本合理,部分完成,软件基本可以运行,基本能够表现部分功能的,回答问题部分正确,可以评为及格(D)。
(5)设计报告不规范、概念原理论述不清楚、软件设计结构不合理,大部分功能没完成,软件基本不能运行,回答问题大部分不正确,可以评为不及格(E)。
八.课程设计报告主要内容和要求
1、课程设计报告主要内容
(1)概述:
设计主要完成的任务和解决的主要问题;
(2)设计用到的主要技术;
(3)总体设计:
系统的主要模块结构及调用关系;
(4)详细设计:
系统的主要函数和关键代码;
(5)完成的情况;
(6)简要的使用说明;
(7)总结:
特色、经验、教训和感受;
(8)参考文献
2、课程设计报告编写的基本要求
(1)采用B5纸书写或打印;
(2)如为打印,题目采用宋体3号字加重,正文小标体采用宋体四号,正文采用宋体五号字;
(3)字数不少于5000字。
九.系统功能模块结构图
十.各个功能模块介绍:
1.输入成绩
指定班级名称和学期
输入若干条记录
添加存入指定成绩文件尾部
2.删除某同学的成绩信息
输入学生的学号
打开该班该学期的成绩文件读入所有数据
查找指定学号的成绩记录,找到则删除该记录
把所有数据写回原数据成绩文件
3.查询某学生成绩
查找指定学号的成绩记录并显示该记录
4.修改某学生成绩
查找指定学号的成绩记录,找到显示该记录
输入该生正确的成绩
5.退出系统
6.可增加排序功能(按学号等),显示某个文件中所有记录,统计最高分、最低分、平均分等功能。
十一.主要函数介绍
#include<
stdio.h>
/*引用库函数*/
stdlib.h>
ctype.h>
string.h>
某班成绩文件名:
班级名称_学期
例:
软件A061第一学期成绩文件名:
rja061_1
1.指定班级和学期,确定成绩文件名
Voidclass_term(charfilename[20])
{
}
2.
3.输入N个学生的成绩
intInputscore(Studst[],intn)
/*输入若干条记录*/
return(i);
4.将所有记录添加写入文件尾部
voidAddtoText(Stud*st,intn,charfilename[20])
5.从成绩文件读入所有数据
intinputfromText(Stud*st,intn,charfilename[20])
/*?
?
n的作用*/
{
6.将所有记录写入文件
voidWritetoText(Studentstud[],intn,charfilename[20])
7.查找并显示一个记录,返回记录位置(-1为没找到)
IntQueryrecord(Studst[],intn,charnum[10])
{
8.删除指定的一条记录
IntDeleterecord(Studentstud[],intn,inti)
9.菜单函数
intmenu_select()
10.输入某班某学期成绩
Voidadd_class_term_score()
11.删除指定的一个同学的成绩记录
Voiddelete_a_record()
12.查找指定学号同学的记录,并显示
VoidQuery_a_record()
13.修改指定学号的学生成绩
VoidRevise_a_Record
()
14.main函数
voidmain()
/*主函数*/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 设计 任务 指导书