《高级语言程序设计》课程设计指导文档-学生成绩管理系统

《高级语言程序设计》课程设计指导文档-学生成绩管理系统

ID:45552192

大小:50.26 KB

页数:4页

时间:2019-11-14

《高级语言程序设计》课程设计指导文档-学生成绩管理系统_第1页
《高级语言程序设计》课程设计指导文档-学生成绩管理系统_第2页
《高级语言程序设计》课程设计指导文档-学生成绩管理系统_第3页
《高级语言程序设计》课程设计指导文档-学生成绩管理系统_第4页
资源描述:

《《高级语言程序设计》课程设计指导文档-学生成绩管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《高级语言程序设计》课程设计文档一、项目演示:学生成绩管理系统实验1项目准备创建Win32ConsoleApplication丁程项1=1:student_学号—姓名,女U:student_1000001_张三,选择【一个空工程】2、在工程工作空间中新建C++SourceFile件,命名为:student3、在C盘根目录下创建系统保存数据的文件:student.dat4、定义系统数据存储单元结构(学生结构体类型):structstudent{可新分更号名别绩绩绩八>近学姓性成成成总爭取/////////charnum[1

2、8];charname[20];charsex[4];intcgrade;intmgrade;integrade;inttotle;intaue;charneartinie[18];typedefstructnode

3、化程序设计模块化设计的思想,可将系统的每个功能用一个函数来实现,并在需耍的时候调用该函数。3、系统启动密码设置Tpassword()函数:实现系统启动时输入正确密码才能访问系统,如图1所示:4、功能菜单显示^menu()函数:实现系统功能菜单的显示,如图2所示:iP请你选择操作:.-□X==“>提示:文件己经打开,正在导入记录…"“〉提示:记录导入完毕•共导入0条记录.c<^D:ProgramFi1esMicrosoftVisualStudioMyProje•・•学生成绩管理系统password?123图2功能菜单

4、M池池沌实验3文件数据加载及功能选择1、文件数据加载TLoad():实现将磁盘文件(C:student.dat)里的数据加载到系统程序中(保存在结构体指针中)。如图3所示:学生成绩管理系统password?123=====>提示:文件己经打开,正在导入记录提示:记录导入完毕,共导入0条记录.图3加载文件数据辅助功能的实现:当文件不存在时,程序提示是否要创建该文件,根据输入的字符(Y或y)创建文件。实现步骤提示:(1)打开文件:fp=fopen("C:\student.dat,7,rb");(1)定义结构体指针变量,并

5、未该指针变量分配内存空间:p=(Node*)malloc(sizeof(Node));(2)使用fread函数按照Node结点人小的数据读取文件指针所指向的文件数据,并将读取的数据地址传给步骤(1)定义的指针变量(p)。fread(p,sizeof(Node)zlJp)(3)将指针变量(p)挂入链表中(代码自写)(4)使用循环重复步骤(1)-(3),当文件读取结束(feof(fp)为真)时,循环结束。循环中可使用一整型变量用于表示读取的结点个数,以统计加载的学牛个数。(5)关闭文件:fclose(fp);2、功能选W-»

6、SelOper():实现通过数字命令来选择将要执行的功能模块。如图4所示:巴£八」CK7?4/4/生生生生统除改g岀删修鳶退24680H生生生生息$HHZ看记询普養保蒙13579青你选择操作记图4功能选择实验4功能实现(1登记学生资料2删除学生资料3查询学生资料)1、登记于生资料TAdd(Linkl):将一个学生的信息添加到链表I的末尾。如图5所示。Z組軽訓&卄生生生生统十m卄除改$岀卄删修藍退*24680卄生生生生息「以■丨卄记询lets卄普善_保聲*13579咸成e0972■•89由以hr驟勝售万名别才輩语号操学姓性

7、沖数亠華择人入入入入入入主冃主启主冃亶w青青主启图5登记学生资料2、删除学生资料TDel(Linkl):町根据输入的学号或者姓名从链表丨中删除该学生结点。3、查询学生资料TQue(Linkl):可根据输入的学号或者姓名从链表丨中查询该学生结点,并显示该学主的基本信息。实验5功能实现(4修改学生资料5保存学生资料6排序学生资料)实验6功能实现(7统计学生资料8输出学生资料9帮助信息0退出系统)二、结构化程序设计实践(11-12周)1、详读课程设计指导书2、确定选题3、完成项目4、项冃答辩5、评定成绩

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。