2017-2018学年第一学期

C语言程序设计》

课程设计任务书

 

班级:17网络12

 

题目:学生信息管理系统

一、开发背景

C语言程序设计》课程设计的程序规模较大,属于C综合应用,侧重C程序开发全过程的初步训练。从基础实验过渡到课程设计,学生普遍感到无从下手。我们采用模仿和引导、逐步过渡到独立设计的教学方法命题。从命题入手,给定设计条件由细一点到粗一点的方法,引导学生应用结构化程序设计方法, 开发规模较大的C程序。设计任务给出了程序总体设计、主控程序框架和部分函数。

二、开发过程

1、系统总体设计

2、数据结构设计

3、菜单系统的规划与设计

4、系统主程序的建立

5、各子模块程序设计

6、程序的测试及调试

7、程序优化

8、编译应用程序及运行

三、项目覆盖技能点

1、函数

2、结构体

3、流、文件流

4、数组

5、文件的输入输出

6、循环与选择

7、数据格式

8、C语言综合知识的运用

四、设计要求

1、 数据结构:

学号   姓名   数学   英语    语文   C语言  总分  平均分

2、 模块分析:

1) 密码验证模块:验证用户身份

2) 系统主模块:

以菜单形式提示用户本系统的功能,并能调用各子模块

3) 录入模块:

从键盘录入学生基本信息成绩

4) 统计模块:

提供以下四种统计:

每个学生的总分、平均分

每门课程的平均分、及格率、不及格率

统计各分数段的人数(90分以上、75~8960~7460分以下)

按学生总成绩从高低降序排列

5) 查询模块:

按学号进行学生信息的查询

按姓名进行学生信息的查询

6) 修改模块:

添加学生记录

删除学生记录

7) 查看、保存模块:

将查询模块的查询结果进行输出

将学生信息保存到文里

学生信息管理系统

         **********************菜单****************************

1键:读入学生档案               按6键:学科及格概率    

2键:按照姓名查询               按7键:学生档案排序    

3键:按照学号查询               按8键:保存学生档案    

4键:添加学生档案               按9: 查看学生档案    

5键:删除学生档案               按10键:求各科平均分

          0键:退出管理系统

******************************************************

请输入要选择的数字按回车键:

 

五、系统设计

学生信息管理系统要求实现对学生信息(包括学生基本信息和成绩信息)进行计算机管理。其总体结构设计如下图:

 TIM截图20171227202806.jpg

 


 

 

六、头文件引用列表

 

头文件名

功能简述

#include

使用一般输入输出函数

#include

使用字符串函数对录入的字符串数据进行节选或转化类型等操作

#include "windows.h"

使用光标移动函数或转化程序界面函数等完成一半特效

#include

该头文件内部包含常用来型转化函数的引用

 

七、考核标准

1、课程设计报告要求:

(1)、不少于1000字,格式以及版面布局合理。

(2)、主要内容:封面(统一提供)、正文、参考文献

(3)、正文部分应该包括:需求分析、总体设计、设计理念、设计目的说明。

(4)、设计报告严禁抄袭,即使是同一小组也不允许雷同,否则按不及格论。

2、课程设计需要提交的内容:

(1)、完整的电子版的课程设计报告书。

(2)、电子提交设计的源程序代码,提交到指导老师相应的文件夹下。每位同学提交的课程设计报告书命名方式为“学号+姓名”;例如:“20060601张三”。

3、课程设计的成绩评定:

课程设计的成绩由平时考核与最终考核相结合,设计纪律占20%(出勤、学习笔记、表现等);设计报告占30%,程序运行及答辩占50%。成绩计分按优、良、中、及格与不及格5级评定。

1、设计报告成绩(30分):要求设计报告完整(包括系统总体框图、模块说明、程序清单、设计总结)并独立完成,且对设计过程有自己的独到之处。

2、程序运行及设计答辩(50分):要求程序运行结果正确,对整个程序有比较完整的概念,设计思路清晰,能系统条理地回答老师提出的问题。

3、设计纪律(20分):要求上课和上机时都能够严格遵守设计纪律

根据学生对本系统的完成情况,包括系统功能设计实现及运行、课程设计报告、设计答辩及设计纪律等内容,综合评定成绩,分为优秀、良好、及格和不及格四个层次。

优秀:在课程设计过程中认真、积极、主动进行设计,遵守设计纪律。全部完成设计任务,设计报告清晰、正确,对设计的程序有自己的独到之处。正确回答老师提问,对整个系统有比较完整的概念。

良好:在课程设计过程中认真、积极、主动进行设计,遵守设计纪律。能完成设计任务,设计报告清晰、正确。能正确回答老师提问,对整个系统有比较完整的概念。

及格:在课程设计过程中认真、积极、主动进行设计,遵守设计纪律。能基本完成设计任务,设计报告清晰、正确。基本能回答老师提问,对整个系统有比较完整的概念。

不及格:在课程设计过程中不认真、不积极、不主动进行设计,不遵守设计纪律。不能完成设计任务,设计报告不清晰、不正确。不能正确回答老师提问,对整个系统没有完整的概念。

八、设计安排

1、不准迟到、早退、有事要请假。

2、设计思想要端正,设计过程要认真对待,决不可应付。

3、服从分配,设计过程中的表现,将作为评定成绩的另一个方面。


编程类代写

C++/C

2018-02-01


《C语言程序设计》课程设计的程序规模较大,属于C综合应用,侧重C程序开发全过程的初步训练。从基础实验过渡到课程设计,学生普遍感到无从下手。我们采用模仿和引导、逐步过渡