C语言课设报告

C语言课设报告

ID:41778298

大小:581.68 KB

页数:77页

时间:2019-09-02

C语言课设报告_第1页
C语言课设报告_第2页
C语言课设报告_第3页
C语言课设报告_第4页
C语言课设报告_第5页
资源描述:

《C语言课设报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、撫I祖矩车工处孕喘HUBEIUNIVERSITYOFAUTOMOTIVETECHNOLOGYc培言程序投廿课程设廿报告课设题目:学生证管理程序专业:电子信息科学与技术(车联网)班级:电科141姓名:程源文成绩:完成日期:2015年6月29日一2015年7月8日指导教师:陈利目录C语言程序设廿1课程设廿报告1目录21.课程设计目的22.需求分析32.1要求33)学会利用数组、结构体、链表进行相关信息表示。32.2任务扌苗述32.3运行环境42.4开发工具43.总体设计53.1系统流设计53.2系统模块设计54.详细设计64」数据结构设

2、计64.2模块接口设计84.3以下是几个主要模块的流程图:95.运行结果165」欢迎界面:166.课程设计总结:227•程序源代码236.问题与不足:667.参考文献:678•用户使用手册:671•课程设计目的1)通过课程设计,加深对结构化程序设计思想的理解,能对系统功能进行分析,并设计合理的模块化结构。链表、结构休、文件等数据结构。3)通过课程设计,捉高程序开发能力,能运用合理的控制流编写清晰高效的程序。4)通过课程设计,培养C语言知识运用和自学能力,真正的把课堂上获得的知识运用起来,培养自己对程序编写的兴趣,并能独立设计和实现一

3、个小型系统。5)通过课程设计,加强了自己的程序分析能力。2.需求分析2.1要求1)遵循软件开发过程的基木规范;能灵活应用,初步貝备运用C程序解决实际问题的能力。2)运用结构化程序设计方法,按照课程设计题口要求,完成包括需求分析、数据结构设计、概要设计、详细设计、编写代码、调试和测试C程序等过程。3)学会利用数组、结构体、链表进行相关信息表示。4)功能模块划分清晰,系统结构图符合功能操作要求,且有详尽的功能描述5)各主要功能模块有详尽的流程图及描述,用函数的形式实现,且调用入口、功能、出口等关系正确。6)所设计的C程序较好的可读性和可

4、靠性;程序书写风格规范,注释清晰。7)界面友好(良好的人机互交),凡需要输入信息时,都有较详尽的提示信息,并对输入信息冇较完善的值域分析。8)程序经上机调试通过,不应岀现语法型、功能型错谋,并获得满意的结果。9)学会通过各功能性测试用例测试程序的能力,尽可能避免原则性错误的出现。10)掌握编写、调试和测试C语言程序的基本技巧,充分理解结构化程序设计的基木方法。11)C语言课程设计报告的内容反应实际设计过程,且符合格式要求,无抄袭现彖。2.2任务描述2・21题目描述:请设计一个学生证管理的程序,以方便辅导员对学生证的管理,该程序应该具

5、有以卜功能:(1)能从键盘输入某位学生的学生证信息(学生证应该包含的信息可以参考自己的学生证)。(2)给定学号,显示该学生的学生证信息。(3)给定班号,显示该班所冇学生的学生证信息。(4)给定学号,修改该学生的学生证信息。(5)给定学号,删除该学生的学生证信息。2.22题目要求:(1)按照分析、设计、编码、调试、测试的软件过程完成这个应用程序。(2)学生证应该包含的信息参考自己的学生证。(3)为各项操作功能设计一个菜单,应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。2.23输入要求:(1)应用程序运行后在

6、屏幕上显示一个菜单。用户可以根据需求,选定相应的操作项目。进入每个操作后,根据应用程序的提示信息,从键盘输入相应的信息。程序根据用户输入的信息完成相应的处理,实现要求的功能。(2)能对输入的数据进行简单的校验,例如,学生的入学时间必须是一个合法的日期格式,学号是唯一的(一个学号对应一条学生证信息)。2.24输出要求:(1)应用程序运行后,要在屏幕上显示一个菜单。(2)要求用户输入数据时,给出清晰、明确的提示信息,包括输入的数据内容、格式以及结束方式等。(3)在程序完成处理后,要清楚地给出程序的处理结果。例如,在给定学号删除学牛证信息

7、吋,如果该学生不存在,要提示没能删除,如果删除成功要提示删除成功。2.25实现要求:(1)在程序屮使用链表存储学生证信息。(2)采用模块化程序设计的方法,将程序中的各项功能用函数实现。2.26提示:(1)使用结构体表示学生证信息,一个结点保存一条学生证信息。2.27扩展功能:(1)捉供一些统计功能。例如统计每个班学生的人数,统计男女生比例。(2)学生证信息从文件读入。(3)将学生证信息保存到文件中。2.3运行环境1)WindowsXP/7系统2)VC++6.0编译环境2.4开发工具3•总体设计3.1系统流设计本系统的功能模块如图1所

8、示,主要冇以下模块:图示:系统功能模块图欢迎界面主菜单1)系统欢迎界面:构造函数voidwelcome(),实现欢迎使用学生证管理系统的显示。2)主菜单矍面:构造函数iritshowmcnu(),实现系统主菜单的显示。3)读取文件:构

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

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

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