2016 年春季学期
C 程序设计 课程设计
题 目:学生作业完成情况管理系
统
I
前言
C 语言是一种计算机语言,C 语言功能丰富,表达能力强,使用灵活方便,
应用面广目标程序效率高,可移植性好,既具有高级语言的有点又具有低级语言
的许多特点,既适用于编写系统软件,有适用于编写应用软件。C 语言是计算机
学者入门的必备语言技能,故此次程序设计,我们采用了使用较为广泛的 C 语言
进行编写。
在计算机飞速发展的今天,作为一名计算机专业的学生,我迫切的想要提
高自己的计算机水平,以达到社会的需求,我相信通过此次程序课程设计,我的
计算机水平将会更上一个水平,希望老师指出我在此次课程设计中的不足,让我
能及时改正,谢谢!
II
摘要
此软件主要功能是对某门课程一学期 10 次作业,每次老师要进行批改,给
出分数后还要进行登记。学期期末要根据每次作业的成绩计算出最终的平时成绩
(满分 100)。作业登记信息应该包含:学号、姓名、10 次作业的完成情况。
软件采用 C 语言编写,确保运行顺畅,无错误;具有使用方法简单,工作高
效的特点。
关键词:作业;学生;分数;修改
III
目录
前言 ...........................................................Ⅰ
摘要 ...........................................................Ⅱ
目录 ...........................................................Ⅲ
一、需求分析 .....................................................1
二、概念设计 .....................................................2
2.1 题目的内容与要求 ..............................................2
2.2 总体结构 ......................................................3
二、 详细设计 ....................................................4
3.1 主模板 ........................................................4
3.2 输入模板 ......................................................5
3.3 查询模板 ......................................................6
3.4 修改模板 ......................................................7
3.5 排序模板 ......................................................8
三、调试分析 .....................................................9
四、使用说明 ....................................................10
参考文献 ........................................................14
设计总结 ........................................................15
致谢 ............................................................16
附录 源代码 ....................................................17
- 1 -
一、需求分析
(1)问题
1.根据需求,该系统所应包含的信息有以下一些:
作业完成情况基本信息:姓名、学号、班级、成绩。
2.该程序可用于对学生的作业情况基本信息的存储、更新、查询、输出等操作,以实现
对学生作业的管理。
3.其中更新功能包括:添加信息、删除信息、修改信息、可根据需要添加一个或多个学
生信息,也可对个别学生信息进行适当的删除及修改。以便随时更新学生信息。
4.程序中设计的查询功能可根据需要从若干数据中查询某个学生信息,并且可根据两种
不同的方法查询:按学号查询和按班级查询。以满足不同的需要。
(2)系统
采用 C 语言实现,开发环境为 VC,可以运行在操作系统 windows98 及以上皆可。
(3)运行要求
能不受限制的录入学生作业信息,界面友好,操作方便,例如删除前需要提示用户是否
删除。