- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机程序设计基础(C语言)
课程设计说明书
设计题目:班级档案管理系统
班级:
姓名:
学号:
2020年12月
目录 TOC \o 1-3 \h \z \u
设计任务书 3
一、需求分析 3
二、总体设计 3
三、详细设计 4
四、结论与心得 5
五、源代码 5
设计任务书
一、需求分析
对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删除、保存等操作管理。
本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:学号、姓名、性别、年龄、备注。
班级档案管理系统有8个功能,把这8个功能做成8个子函数,最后在main函数里进行对这8个子函数实现,来实现整个系统的操作。
二、总体设计
班级档案管理系统
班级档案管理系统
学
学
生
基
本
信
息
录
入
学
生
基
本
信
息
显
示
学
生
基
本
信
息
保
存
学
生
基
本
信
息
删
除
学
生
基
本
信
息
修
改
验
证
系
统
密
码
学
生
基
本
信
息
查
询
main
main ( )
void print()
bool Check()
void Get()
void Display()
void Save()
void Modify()
void Delete()
void Delete
void Delete
void Delete
void Search()
三、详细设计学号查
学
号
查
询
结构体数组:
struct student /*定义结构体数组*/学
学
号
查
询
{
char name[100]; /*姓名*/
char num[100]; /*学号*/
char sex; /*性别*/
int age; /*年龄*/
char note[100]; /*备注*/
};
程序的模块组成:
bool Check(char pas[6]) //密码验证,读取c:\\1.txt
void Get(struct student *arr , int n) //学生基本信息录入
void Display(struct student* arr , int n)//学生基本信息显示
void Save(struct student* arr , int n)//学生基本信息保存,保存在c:\\student.txt
void Modify(struct student* arr , int n)//学生基本信息修改
{
1-修改学号
2-修改姓名
3-修改性别
4-修改年龄
}
void Delete(struct student* arr , int n)//学生基本信息删除
void Search(struct student* arr , int n)//学生基本信息查询
{
1-学号查询
2-姓名查询
3-性别查询
4-年龄查询
}
各函数的主要功能
密码验证函数:进入系统需验证正确的密码,修改学生信息时也需要验证密码
录入函数:随时输入学生信息
显示函数:显示所有学生信息
删除函数:删除某学生的信息
修改函数:修改学生基本信息
查找函数:方便查找某个学生的信息
保存函数:保存好学生信息,以免丢失
四、结论与心得
我花了将近一个星期左右的时间去完成程序报告,翻阅了大量的C语言书籍和程序设计方面的书籍,并且也通过网络有哪些信誉好的足球投注网站关于这个课题有关的材料,我发现网上就我这个课题的内容很多,我也浏览了,但是我觉得要突破下,网上的报告都大同小异。做足了前期工作,我着手开始写源程序代码,我先自己尝试一个一个模块写,遇到困难翻阅书籍和查找,先把系统整体的代码编写出来了,但上机慢慢调试,抓细节,并记下哪一步代码出问题不通过测试,记下笔记,再次修改。一次次修改一次次测试,最后代码终于全部测试通过了。
这个星期确实很辛苦,很累很枯燥乏味,但是看到自己的劳动成果,看到自己第一份程序设计报告,内心无比激动。做程序设计报告确实很头疼,但是对C这门语言的掌握却又极其很大的作用,对于新手来说,一看到题目就注定了一段艰难的旅程。先是上网查找有关的资料,分析题目所需的数据,要用到哪些函数等等,接下来初步调试,将函数用些结构和语句连接起来,做这个工作时,又将书本翻阅了一遍,重新获得许多东西。如带参函数的特点,以及一些语句的运用及特点等等。将工作分配到每块是我完成这个设计的主要方法,然而将每块都完成看起来比较轻松,但实际操作起来却是比较麻烦的。
五、源代码
#include stdio.h
#include stdlib.h
#include string.h
#include
您可能关注的文档
- C语言程序设计(学生学籍管理系统).doc
- c语言课程设计(学生选课系统).docx
- c语言课程设计报告(图书管理系统).docx
- c语言课程设计报告班级档案管理系统.docx
- c语言课程设计报告餐厅自动化点餐系统.docx
- c语言课程设计报告单项选择题标准化考试系统设计.doc
- c语言课程设计报告歌唱比赛评分.docx
- C语言课程设计报告会员卡计费系统.docx
- C语言课程设计报告教学管理系统.docx
- c语言课程设计报告矩阵相乘.docx
- 2024年小学教师工作计划模板(八篇) .pdf
- 2024年药学类之药学(师)题库检测试卷B卷附答案 .pdf
- 2024年必威体育精装版仁爱版五年级数学(上册)期中考卷及答案(各版本) .pdf
- 2024年高中生个人职业生涯规划 .pdf
- 2024年法律职业资格之法律职业客观题二题库与答案 .pdf
- 2024年资产评估师之资产评估基础真题练习试卷B卷附答案 .pdf
- 2024年度社工(初级)《社会工作实务(初级)》考试典型题题库及答案.pdf
- 2024年新员工下半年工作计划范文(3篇) .pdf
- 2024年律师委托代理合同标准版本(三篇) .pdf
- 2024年股权抵押借款合同范本(4篇) .pdf
文档评论(0)