- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
HUBEI UNIVERSITY OF AUTOMOTIVE TECHNOLOGY
语言程序设计课程实训报告
课设题目: 学生信息管理系统
专 业: 电气工程及其自动化
班 级: k1223-1
姓 名: 甘有明
成 绩:
完成日期 : 2013 年 12月 28 日-2014 年 1 月 11 日
指导教师 : 张吴波
学生信息管理系统
1.课程实训目的
通过课程实训,加深对结构化程序设计思想的理解,能对系统功能进行分析,并设计合理的模块化结构。
通过课程实训,进一步掌握 C 语言中重要的数据结构。掌握并熟练运用指针、链表、结构体、文件等数据结构。
通过课程实训,提高程序开发能力,能运用合理的控制流编写清晰高效的程序。
通过课程实训,培养 C 语言知识运用和自学能力,真正的把课堂上获得的知识运用起来,培养自己对程序编写的兴趣,并能独立设计和实现一个小型系统。
通过课程实训,加强了自己的程序分析能力。
2.需求分析
要求
1) 遵循软件开发过程的基本规范;能灵活应用,初步具备运用 C 程序解决实际问
题的能力。
运用结构化程序设计方法,按照课程实训题目要求,完成包括需求分析、数据
结构设计、概要设计、详细设计、编写代码、调试和测试C 程序等过程。
学会利用数组、结构体、链表进行相关信息表示。
功能模块划分清晰,系统结构图符合功能操作要求,且有详尽的功能描述
各主要功能模块有详尽的流程图及描述,用函数的形式实现,且调用入口、功能、出口等关系正确。
所设计的 C 程序较好的可读性和可靠性;程序书写风格规范,注释清晰。
界面友好(良好的人机互交) ,凡需要输入信息时,都有较详尽的提示信息,并对输入信息有较完善的值域分析。
程序经上机调试通过,不应出现语法型、功能型错误,并获得满意的结果。
学会通过各功能性测试用例测试程序的能力,尽可能避免原则性错误的出现。
掌握编写、调试和测试 C 语言程序的基本技巧,充分理解结构化程序设计的基本方法。
C语言课程实训报告的内容反应实际设计过程,且符合格式要求,无抄袭现象。
任务描述
题目描述
设计一学生证的管理程序。该程序应具有下列功能:
第 1页共 13页
学生信息管理系统
1) 能从文件导入学生证信息
2) 能从键盘录入学生证信息
3) 给定学号,显示某位学生的学生证信息;
4) 给定某个班级的班号,显示该班所有学生的学生证信息;
5) 给定某位学生的学号,可以修改该学生的的学生证信息;
6) 给定某位学生的学号,可以删除该学生的学生证信息;
7) 可以将学生信息导出到文件
题目要求
1) 按分析、设计、编码、调试和测试的软件开发过程完成这个应用程序。
2) 学分信息应该包括学号、姓名、课程类别和学分等。
3) 为各项操作功能设计一个菜单。应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。
4) 每个功能操作中,不应有原则性的错误出现;
5) 对输入值用测试用例测试,不应有错误出现;
6) 界面应友好,操作应流畅。
输入要求
应用程序运行后,在屏幕上显示一个菜单。用户可以根据需求,选定相应的操作项目。进
入每个操作后,一般应有相应的子菜单,或有相应的提示信息,根据提示信息的要求,从键盘
或文件输入相应的信息。
输出要求
1) 应用程序运行后,要在屏幕上显示一个菜单。
2) 要求用户输入数据时,要给出清晰、明确的的提示信息,包括输入的数据内容、格式及结束方式等。
提示 `
设计一个结构体类型和一维数组类型,用来保存学分信息。
扩展功能
将所有学生的学分信息存储在一个文件中,并实现文件读写的操作。
基本描述
void menu(); //主菜单
int input(STUDENT s[],int n) ;/* 录入全部学生的信息,有返回值 */
void browseall(STUDENT s[],int n);/* 显示全部学生的信息,无返回值
*/
int add(STUDENT s[],int n); /* 添加某位学生的信息,有返回值 */
void browsestudent(STUDENT s[],int n); /* 显示某位学生的信息,
无返回值 */
第 2页共 13页
学生信息管理系统
void browseclass(STUDENT s[],int n); /* 显示该班所有学生
情况,无返回值 */
void amend(STUDENT s[],int n); /* 给定某位学生的
学号,修改该学生的信息,无返回值 */
int Delete(STUDENT s[],int n); /* 给定某位学生的学
号,删除该学生的信息,有返回值 */
应用程序运行中,用户需要使用的交互命令名称、功能和格式的详细解决和示
您可能关注的文档
- 党支部会议“书记选举投票选票”.docx
- 党支部应该组织哪些活动.docx
- 高难度地数独技巧.docx
- 行测蒙题技巧.docx
- 黄河科技学院《组装》实训报告地课程.docx
- 计算机应用基础(本)实训任务一.docx
- 科目四(答题技巧).docx
- 酸洗钝化操作程序.docx
- 团员推优入党程序.docx
- 晕厥地处理流程.docx
- 必威体育精装版2022年4月全国自考国际经济法概论试卷及参考答案.pdf
- 新教材2024高考语文二轮专题复习课时作业1据语境理句法准断句.pdf
- 江苏省盐城市大丰区部分校2024年中考联考数学试题含解析.pdf
- 无人机作文10篇.pdf
- 新疆喀什地区喀什市2023-2024学年科目一模拟考试100题(及答案).pdf
- 必威体育精装版国家开放大学电大《科学与技术(本)》网络核心课形考网考作业及答案.pdf
- 必威体育精装版国家开放大学电大《计算机网络》机考终结性5套真题题库及答案2.pdf
- 江西省赣州市高职单招2021-2022学年综合素质自考预测试题(含答案).pdf
- 湖南省郴州市2024届高三第一次教学质量监测语文试题及答案解析.pdf
- 民航执照考试宝典--M6.pdf
文档评论(0)