c语言课程设计说明书,苏州市职业大学计算机工程系老师统一要求上交课程设计说明书。。。

上传人:第*** 文档编号:55990523 上传时间:2018-10-08 格式:PDF 页数:27 大小:530.04KB
返回 下载 相关 举报
c语言课程设计说明书,苏州市职业大学计算机工程系老师统一要求上交课程设计说明书。。。_第1页
第1页 / 共27页
c语言课程设计说明书,苏州市职业大学计算机工程系老师统一要求上交课程设计说明书。。。_第2页
第2页 / 共27页
c语言课程设计说明书,苏州市职业大学计算机工程系老师统一要求上交课程设计说明书。。。_第3页
第3页 / 共27页
c语言课程设计说明书,苏州市职业大学计算机工程系老师统一要求上交课程设计说明书。。。_第4页
第4页 / 共27页
c语言课程设计说明书,苏州市职业大学计算机工程系老师统一要求上交课程设计说明书。。。_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《c语言课程设计说明书,苏州市职业大学计算机工程系老师统一要求上交课程设计说明书。。。》由会员分享,可在线阅读,更多相关《c语言课程设计说明书,苏州市职业大学计算机工程系老师统一要求上交课程设计说明书。。。(27页珍藏版)》请在金锄头文库上搜索。

1、+苏苏 州州 市市 职职 业业 大大 学学课程设计说明书课程设计说明书名称计算机语言 C课程设计学生学籍管理系统2011 年 6 月 20 日至 2011 年 6 月 26 日共 1 周院系班级姓名系主任教研室主任指 导 教 师苏苏 州州 市市 职职 业业 大大 学学课程设计任务书课程设计任务书课程名称:计算机语言 C课程设计起讫时间: 2011 年 06 月 20 日至 2011 年 06 月 26 日院系:班级:指导教师:系 主 任:一、课程设计课题根据自己学习情况按以下参考题目选择,也可以由学生自己选题目,但须经过指导 教师、教研室批准。参考题目: 图书借阅管理、学生成绩管理、工资管理、

2、飞机订票系统、通讯录管理、职工信息 管理系统、客房管理系统、学籍管理、固定资产管理系统二、课程设计的目的和要求1目的目的利用C 语言程序设计课程中所学到的编程知识和编程技巧,完成具有一定难度和工作量的程序设计题目,帮助掌握编程、调试的基本技能。2要求要求(1)对系统进行功能需求分析;(2)设计合理的数据结构和系统框架;(3)编程简练,程序功能齐全,能正确运行;(4)说明书、流程图要清楚;(5)课题完成后必须按要求提交课程设计说明书;在课程设计过程中要求学生:重视课程设计环节,用严谨、科学和踏实的工作态度对待课程设计的每一项任务;按照课程设计的题目要求,独立地完成各项任务,不允许相互抄袭;按时到

3、机房上机,并接受教师的检查。认真编写课程设计报告。课程设计可以由 46 名同学合作完成一个课题。全体成员应共同协作完成选题,确定设计思想,进行功能模块划分,然后由组长为各成员分配任务。整个设计期间,组长负责协调工作。各小组成员明确自己的任务后,应独立完成各自模块的设计、编码和调试,独立完成课程设计说明书。小组成员要理解同组其他成员设计的模块,熟练操作本组设计。考核分为两个部分:(1)程序运行情况:按规定时间到机房运行程序,由老师检查运行情况(2)实验报告:是否按规定书写实验报告的各项内容课程设计成绩采用百分制:100%=上机检查(50%)+课程设计报告(50%)三、课程设计进度安排内容内容学时

4、学时明确课程设计的目的、要求和任务(由指导老师布置)1查阅资料,分析、讨论,完成选题2进行系统需求分析,设计合理的数据结构和系统框架2编写代码,进行程序调试(功能齐全,能正确运行)10进行模块联调,完成测试2完成课程设计说明书5课程设计验收2四、课程设计说明书内容(有指导书的可省略)为培养学生严谨的工作态度,锻炼学生编写文档的能力,要求学生完成设计任务后,应按要求提交课程设计报告。设计报告除了填写封面内容和正文部分的规定内容外,还包含如下几个方面的内容:1、需求分析:简述本课程设计要解决的问题是什么。2、概要设计:阐述主要设计思想、划分各个功能模块。3、详细设计:主要模块的算法描述,用流程图描

5、述;用户交互界面设计。4、调试报告:调试过程中出现的问题及解决方法,测试结果。5、心得体会:课程设计心得。6、附录 1:参考资料7、附录 2:程序源代码清单,并附上有针对性的注释。目录目录目录目录I一、课程设计的目的与要求一、课程设计的目的与要求.1二、题目说明二、题目说明. 22.1 程序开发背景.22.2 开发工具介绍.2三、总体设计三、总体设计. 43.1系统开发平台:43.2功能模块图43.3 系统流程图53.4数据结构设计5四、详细说明四、详细说明. 64.1 系统框架主函数的实现64.1.1函数声明64.1.2结构体声明64.1.3主函数实现64.1.4系统框架测试84.2 添加学

6、生学籍模块的实现94.2.1模块流程图.94.2.2添加模块代码实现94.2.3添加模块测试报告104.3 查询学生学籍模块的实现114.3.1流程图114.3.2代码实现124.3.3测试报告134.4 删除学生学籍模块的实现144.4.1流程图144.4.2代码实现154.4.3测试报告174.5 修改学生学籍模块的实现184.5.1流程图184.5.2代码实现194.5.3测试报告20五、总结五、总结. 21六、参考文献六、参考文献. 22计算机语言 C 课程设计1一、课程一、课程设计设计的目的与要求的目的与要求1目的目的力用C 语言程序设计课程中所学到的编程知识和编程技巧,完成具有一定

7、难度和工作量的程序设计题目,帮助掌握编程、调试的基本技能。2要求要求(1)对系统进行功能需求分析;(2)设计合理的数据结构和系统框架;(3)编程简练,程序功能齐全,能正确运行;(4)说明书、流程图要清楚;(5)课题完成后必须按要求提交课程设计说明书;在课程设计过程中要求学生:重视课程设计环节,用严谨、科学和踏实的工作态度对待课程设计的每一项任务; 按照课程设计的题目要求, 独立地完成各项任务, 不允许相互抄袭;按时到机房上机,并接受教师的检查。认真编写课程设计报告。课程设计可以由 46 名同学合作完成一个课题。全体成员应共同协作完成选题,确定设计思想,进行功能模块划分,然后由组长为各成员分配任

8、务。整个设计期间,组长负责协调工作。各小组成员明确自己的任务后,应独立完成各自模块的设计、编码和调试,独立完成课程设计说明书。小组成员要理解同组其他成员设计的模块,熟练操作本组设计。考核分为两个部分:(1)程序运行情况:按规定时间到机房运行程序,由老师检查运行情况(2)实验报告:是否按规定书写实验报告的各项内容课程设计成绩采用百分制:100%=上机检查(50%)+课程设计报告(50%)计算机语言 C 课程设计2二、题目说明二、题目说明学生学籍管理对学生(学生学号、姓名、生源地等等)完成增加、删除、修改学生信息、查询学生资料。2.1 程序开发背景程序开发背景现代教育技术特别是网络与多媒体技术的发

9、展,对学习活动产生了具有深远意义的冲击, 网络中的学习者必须是一个主动行为着的主体, 人们可以选择或者设计适合其学习特点的信息采集、加工与重组方式,一种个性化的学习类型。该学籍管理系统采用多层架构的系统,是真正适应教育信息化发展三大趋势的校园网络应用系统,全面支持 Internet 功能、远程访问功能,全部采用最先进的 B/S(浏览器/服务器) 模式来开发,支持有关学校信息交流、日常教学、教务管理等的各种应用,提供了一个基于校园内联网中支持各种类型的学校应用产品的服务平台和开发平台, 基本目标是在学校内部和外部建立起顺畅的信息通道, 让信息技术成为推动教育生产力的有力工具, 提高学校的管理水平

10、和效率, 同时充分利用全球的教育资源为学校的教育服务,克服了目前大部分学校的校园网建设只起到宣传作用的通病。2.2 开发工具介绍开发工具介绍Visual C+ 6.0简称 VC 或者 VC6.0,是微软推出的一款 C+编译器,将“高级语言”翻译为“机器语言(低级语言)”的程序。Visual C+是一个功能强大的可视化软件开发工具。 自 1993 年 Microsoft 公司推出 Visual C+1.0 后, 随着其新版本的不断问世, Visual C+已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了 Visual C+.NET(VisualC+7.0),但它的应用的很大的局限性,只

11、适用于 Windows 2000、Windows XP 和 WindowsNT4.0。所以实际中,更多的是以 Visual C+6.0 为平台。Microsoft Visio 2003是一款商用和科技图表制作程序,该程序帮助您以图表的形式诠释您的想法、过程、系统以及数字。能够协助您分析和传递信息,使您可以更好的进行决策、跨公司达成一致的意见、增强交流、监控和维护 IT 系统,以及给您的听众留下更为专业、深刻的印象。作为一个绘图平台软件功能与使用方法的书籍,可供各个行业的使用者参计算机语言 C 课程设计3考,特别适用于制造业、IT、电信等行业中从事流程图、网络拓扑图、人事管理图、建筑图等绘制的人

12、员使用。计算机语言 C 课程设计4三、总体设计三、总体设计3.1系统开发平台:系统开发平台:Windows XP 系统 + Visual C+ 6.03.2功能模块图功能模块图学生学籍管理系统对学生学籍完成添加、删除、修改学生学籍、查询学生学籍。根据系统分析,得到如下动作:添加、删除、修改、查询。其中隐藏的动作有退出系统。通过以上分析得到如图 3-1 系统功能模块图。计算机语言 C 课程设计53.3 系统流程图系统流程图3.4数据结构设计数据结构设计根据系统要求, 系统中主要针对学生学籍数据进行操作, 分析学生学籍数据内容可以得到以下属性值:学号、姓名、生源地,如图 3-3 所示。对数据的存储

13、形式中,可以使用文件、数组、链表的形式,其中文件可以将数据保存在系统外,数组适合查询,链表适合添加、删除。根据系统要求,保存文件可作为额外操作,后续完成,在本系统中因为要大量完成添加、删除,因此主要操作手段选择使用链表的形式。学生学籍姓名学号 好、生源地图 3-3 数据模型 图计算机语言 C 课程设计6四、详细说明四、详细说明4.1 系统框架系统框架主函数的实现主函数的实现参照图 3-2 系统流程图搭建系统框架,并完成主函数。4.1.1 函数声明函数声明根据分析得到以下函数: /=函数声明= void ShowMenu();/显示菜单函数 void AddStuStatus(); /添加学生学

14、籍模块函数 void DelStuStatus(); /删除学生学籍模块函数 void ModStuStatus();/修改学生学籍模块函数 void SelStuStatus(); /查询学生学籍模块函数 void ExitSystem();/退出系统函数4.1.2 结构体声明结构体声明参照图 3-3 数据模型图,根据分析得到以下数据:/=结构体声明= typedef struct StuStatus long num; char name10; float status; struct StuStatus *next; Status;4.1.3 主函数实现主函数实现主函数结构如下 /=主函

15、数= main() int iChoice;while(1)计算机语言 C 课程设计7 ShowMenu();printf(“请输入相应的选项号:“);scanf(“%d“, switch(iChoice) case 1: AddStuStatus(); break;case 2: DelStuStatus(); break;case 3: ModStuStatus(); break;case 4: SelStuStatus(); break;case 5: ExitSystem(); default:printf(“选项错误!“); /=END主函数=最终得到如下主界面图 4-1:计算机语言

16、 C 课程设计84.1.4 系统框架测试系统框架测试在系统框架测试中主要针对输入与输出是否符合要求, 其中输入数据仅有选项号, 因此在测试中对选项号进行相关测试,测试结果如下表 4-1 所示。表 4-1 系统框架测试报告测试数据测试结果修改内容是否通过输入选项号:1进入添加学生学籍模 块,并显示相应功能 操作1 结果该模块操作 后清屏; 2 进入该模块后清 屏; 3结果前暂停,给 出提示信息。是输入选项号:2345进入相应模块,并显 示相应功能操作同上是输入:-1打印输出“选项错 误!”暂停显示提示信息是图 4-1计算机语言 C 课程设计94.2 添加学生学籍模块的实现添加学生学籍模块的实现4.2.1 模块流程图模块流程图4.2.2 添加模块代码实现添加模块代码实现创建全局变量: /=全局变量声明= struct StuStatus *

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号