课程设计报告--c语言程序设计

课程设计报告--c语言程序设计

ID:24842227

大小:344.00 KB

页数:20页

时间:2018-11-15

课程设计报告--c语言程序设计_第1页
课程设计报告--c语言程序设计_第2页
课程设计报告--c语言程序设计_第3页
课程设计报告--c语言程序设计_第4页
课程设计报告--c语言程序设计_第5页
资源描述:

《课程设计报告--c语言程序设计》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、课程设计报告课程设计题目:C语言程序设计课程设计评分表学生姓名:班级:学号:课程设计题目:项目内容满分实评选题能结合所学课程知识、有一定的能力训练。符合选题要求(5人一题)10工作量适中,难易度合理10能力水平能熟练应用所学知识,有一定查阅文献及运用文献资料能力10理论依据充分,数据准确,公式推导正确10能应用计算机软件进行编程、资料搜集录入、加工、排版、制图等10能体现创造性思维,或有独特见解10成果质量总体设计正确、合理,各项技术指标符合要求。10说明书综述简练完整,概念清楚、立论正确、技术用语准确、结论严谨合理;分析处理科学

2、、条理分明、语言流畅、结构严谨、版面清晰10设计说明书栏目齐全、合理,符号统一、编号齐全。 格式、绘图、表格、插图等规范准确,符合国家标准10有一定篇幅,字符数不少于500010总分100指导教师评语:指导教师签名:年月日第一章课程设计内容1.1课程设计目的此次课题主要是实现对教师信息的简易管理。首先定义一个教师TeacherList类;其次可以对教师信息进行增加,用链表来做,所以可以分别从表头和表尾来增加;然后可以用链表来查找和删除教师的相关信息;最后可以显示教师的所有信息并要求用二进制文件进行读写操作。由此来系统化的管理教师的

3、信息,并达到简易操作的目的。在课程设计同时,我们应学会以下几点:1、通过C++语言的课程设计进一步的了解和掌握C++语言的有关知识和相关语法的使用方法。2、熟练掌握使用C++语言对一些简单常见问题进行解决,编译程序对问题进行解决。3、通过课程设计,进一步掌握C++语言中有关重要的数据结构,诸如类、链表、结构体、文件等在程序开发中的应用。4、通过课程设计,能根据实际问题的具体情况,结合面向对象的基本理论和基本技巧,正确分析问题,并能设计出解决问题的有效算法与程序。提高程序开发能力,能运用合理的控制流编写清晰高效的程序。5、通过课程设

4、计,培养C++语言知识运用和自学能力,验证自己设计的算法和程序的正确性。学会有效利用基本调试方法,迅速找出程序代码中的错误并且修改,进一步提高程序设计水平。独立或合作设计和开发一个中小型系统,掌握系统研发全过程。6、通过此次课程设计发现自己在C++语言编程上的不足并进一步掌握C++语言,为以后课程打下基础。1.2课程设计功能说明1.2.1功能分析说明图该课题功能分析说明如下图所示:教师信息管理系统查找教师信息删除教师信息统计教师人数显示教师信息退出系统增加教师信息1.2.2各项功能说明(1)教师信息的增加:这部分的功能主要是在链表

5、中加入教师的信息。首先开辟一个结点,若开辟成功,则按程序提示输入教师的相关信息,包括编号、姓名、性别、电话以及职位等,并将这些信息分别赋给结点中的相应变量;然后把这个结点加入到链表中,可以从表头或表尾来增加,计数器加一;最后根据提示是否继续加入教师信息来循环操作。这样一个教师信息的链表就形成了。(2)查找教师信息:进入该功能界面后,可以通过教师的编号查找出该教师的所有信息。首先开辟一个结点,并把链表头结点赋给它,根据输入的教师编号,逐个查找链表中与此编号匹配的教师结点,找到之后,将此教师的所有信息输出。(3)删除教师信息:进入该功

6、能界面后,可以通过教师的编号对某个教师信息进行删除。首先开辟一个结点,并把链表头结点赋给它,根据输入的教师编号,逐个查找链表中与此编号匹配的教师结点,找到之后,将此教师的所有信息删除。可以通过显示所有的教师信息来看此教师信息是否删除。(4)统计教师人数:选择这个功能后就可以知道当前的所有教师数,同时也可以根据删除前后的教师数来判断教师信息是否删除。(5)显示教师信息:选择此功能后可以将当前的所有教师信息显示出来。1.3各项功能的验收标准一、有较为美观简洁大方的菜单,能保证用户方便、直观、快捷的熟悉并使用软件的各项功能。二、有严密正

7、确的数据验证功能和数据处理功能,可根据需要增加教师信息,不会有空间的浪费,并能按编号进行查找和删除教师信息,删除后将空间释放。三、系统要有一定的可靠性。第二章课程设计环境与原理2.1设计环境与模块的划分2.1.1软件设计环境MicrosoftVisualC++6.02.1.2软件模块的划分该软件主要组成模块和各个模块之间的调用关系如下图:类成员函数Teaacher.cpp菜单函数Menu.cpp类定义体Teacher.h增加查找删除显示计数主函数Main.cpp第三章软件的设计过程3.1各软件模块之间的调用方式程序中各个模块之间的

8、调用方式主要是通过文件的包含和函数的调用实现的,用文件的形式把各个函数分开,再用头文件把它们包含进来,使用主函数进行调用。3.2软件中实现各项功能的函数与程序代码#include#include#include

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

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

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