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

上传人:第*** 文档编号:61714408 上传时间:2018-12-10 格式:PDF 页数:27 大小:530.05KB
返回 下载 相关 举报
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)实验报告:是否按规定书写实验报告的各项内容 课程设计成绩采用百分制

4、:100%=上机检查(50%)+课程设计报告(50%) 三、课程设计进度安排 内容内容学时学时 明确课程设计的目的、要求和任务(由指导老师布置)1 查阅资料,分析、讨论,完成选题2 进行系统需求分析,设计合理的数据结构和系统框架2 编写代码,进行程序调试(功能齐全,能正确运行)10 进行模块联调,完成测试2 完成课程设计说明书5 课程设计验收2 四、课程设计说明书内容(有指导书的可省略) 为培养学生严谨的工作态度,锻炼学生编写文档的能力,要求学生完成设计任务后, 应按要求提交课程设计报告。设计报告除了填写封面内容和正文部分的规定内容外,还 包含如下几个方面的内容: 1、需求分析:简述本课程设计

5、要解决的问题是什么。 2、概要设计:阐述主要设计思想、划分各个功能模块。 3、详细设计:主要模块的算法描述,用流程图描述;用户交互界面设计。 4、调试报告:调试过程中出现的问题及解决方法,测试结果。 5、心得体会:课程设计心得。 6、附录 1:参考资料 7、附录 2:程序源代码清单,并附上有针对性的注释。 目录目录 目录目录I 一、课程设计的目的与要求一、课程设计的目的与要求.1 二、题目说明二、题目说明. 2 2.1 程序开发背景.2 2.2 开发工具介绍.2 三、总体设计三、总体设计. 4 3.1系统开发平台:4 3.2功能模块图4 3.3 系统流程图5 3.4数据结构设计5 四、详细说明

6、四、详细说明. 6 4.1 系统框架主函数的实现6 4.1.1函数声明6 4.1.2结构体声明6 4.1.3主函数实现6 4.1.4系统框架测试8 4.2 添加学生学籍模块的实现9 4.2.1模块流程图.9 4.2.2添加模块代码实现9 4.2.3添加模块测试报告10 4.3 查询学生学籍模块的实现11 4.3.1流程图11 4.3.2代码实现12 4.3.3测试报告13 4.4 删除学生学籍模块的实现14 4.4.1流程图14 4.4.2代码实现15 4.4.3测试报告17 4.5 修改学生学籍模块的实现18 4.5.1流程图18 4.5.2代码实现19 4.5.3测试报告20 五、总结五、

7、总结. 21 六、参考文献六、参考文献. 22 计算机语言 C 课程设计 1 一、课程一、课程设计设计的目的与要求的目的与要求 1目的目的 力用C 语言程序设计课程中所学到的编程知识和编程技巧,完成具有一定难度和工 作量的程序设计题目,帮助掌握编程、调试的基本技能。 2要求要求 (1)对系统进行功能需求分析; (2)设计合理的数据结构和系统框架; (3)编程简练,程序功能齐全,能正确运行; (4)说明书、流程图要清楚; (5)课题完成后必须按要求提交课程设计说明书; 在课程设计过程中要求学生:重视课程设计环节,用严谨、科学和踏实的工作态度对待 课程设计的每一项任务; 按照课程设计的题目要求,

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

9、0%)+课程设计报告(50%) 计算机语言 C 课程设计 2 二、题目说明二、题目说明 学生学籍管理 对学生(学生学号、姓名、生源地等等)完成增加、删除、修改学生信息、查询学生资料。 2.1 程序开发背景程序开发背景 现代教育技术特别是网络与多媒体技术的发展,对学习活动产生了具有深远意义的冲 击, 网络中的学习者必须是一个主动行为着的主体, 人们可以选择或者设计适合其学习特点 的信息采集、加工与重组方式,一种个性化的学习类型。该学籍管理系统采用多层架构的系 统,是真正适应教育信息化发展三大趋势的校园网络应用系统,全面支持 Internet 功能、 远程访问功能,全部采用最先进的 B/S(浏览器

10、/服务器) 模式来开发,支持有关学校信息交 流、日常教学、教务管理等的各种应用,提供了一个基于校园内联网中支持各种类型的学校 应用产品的服务平台和开发平台, 基本目标是在学校内部和外部建立起顺畅的信息通道, 让 信息技术成为推动教育生产力的有力工具, 提高学校的管理水平和效率, 同时充分利用全球 的教育资源为学校的教育服务,克服了目前大部分学校的校园网建设只起到宣传作用的通 病。 2.2 开发工具介绍开发工具介绍 Visual C+ 6.0简称 VC 或者 VC6.0,是微软推出的一款 C+编译器,将“高级语言” 翻译为“机器语言(低级语言)”的程序。Visual C+是一个功能强大的可视化软

11、件开发工 具。 自 1993 年 Microsoft 公司推出 Visual C+1.0 后, 随着其新版本的不断问世, Visual C+ 已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了 Visual C+.NET(Visual C+7.0),但它的应用的很大的局限性,只适用于 Windows 2000、Windows XP 和 Windows NT4.0。所以实际中,更多的是以 Visual C+6.0 为平台。 Microsoft Visio 2003是一款商用和科技图表制作程序,该程序帮助您以图表的形式 诠释您的想法、过程、系统以及数字。能够协助您分析和传递信息,使您可以更

12、好的进行决 策、跨公司达成一致的意见、增强交流、监控和维护 IT 系统,以及给您的听众留下更为专 业、深刻的印象。作为一个绘图平台软件功能与使用方法的书籍,可供各个行业的使用者参 计算机语言 C 课程设计 3 考,特别适用于制造业、IT、电信等行业中从事流程图、网络拓扑图、人事管理图、建筑图 等绘制的人员使用。 计算机语言 C 课程设计 4 三、总体设计三、总体设计 3.1系统开发平台:系统开发平台: Windows XP 系统 + Visual C+ 6.0 3.2功能模块图功能模块图 学生学籍管理系统对学生学籍完成添加、删除、修改学生学籍、查询学生学籍。根据系 统分析,得到如下动作:添加、

13、删除、修改、查询。其中隐藏的动作有退出系统。通过以上 分析得到如图 3-1 系统功能模块图。 计算机语言 C 课程设计 5 3.3 系统流程图系统流程图 3.4数据结构设计数据结构设计 根据系统要求, 系统中主要针对学生学籍数据进行操作, 分析学生学籍数据内容可以得 到以下属性值:学号、姓名、生源地,如图 3-3 所示。对数据的存储形式中,可以使用文 件、数组、链表的形式,其中文件可以将数据保存在系统外,数组适合查询,链表适合添加、 删除。根据系统要求,保存文件可作为额外操作,后续完成,在本系统中因为要大量完成添 加、删除,因此主要操作手段选择使用链表的形式。 学生学籍 姓名学号 好、 生源地

14、 图 3-3 数据模型 图 计算机语言 C 课程设计 6 四、详细说明四、详细说明 4.1 系统框架系统框架主函数的实现主函数的实现 参照图 3-2 系统流程图搭建系统框架,并完成主函数。 4.1.1 函数声明函数声明 根据分析得到以下函数: /=函数声明= void ShowMenu();/显示菜单函数 void AddStuStatus(); /添加学生学籍模块函数 void DelStuStatus(); /删除学生学籍模块函数 void ModStuStatus();/修改学生学籍模块函数 void SelStuStatus(); /查询学生学籍模块函数 void ExitSystem

15、();/退出系统函数 4.1.2 结构体声明结构体声明 参照图 3-3 数据模型图,根据分析得到以下数据: /=结构体声明= typedef struct StuStatus long num; char name10; float status; struct StuStatus *next; Status; 4.1.3 主函数实现主函数实现 主函数结构如下 /=主函数= main() int iChoice; while(1) 计算机语言 C 课程设计 7 ShowMenu(); printf(“请输入相应的选项号:“); scanf(“%d“, switch(iChoice) case

16、1: AddStuStatus(); break; case 2: DelStuStatus(); break; case 3: ModStuStatus(); break; case 4: SelStuStatus(); break; case 5: ExitSystem(); default: printf(“选项错误!“); /=END主函数= 最终得到如下主界面图 4-1: 计算机语言 C 课程设计 8 4.1.4 系统框架测试系统框架测试 在系统框架测试中主要针对输入与输出是否符合要求, 其中输入数据仅有选项号, 因此 在测试中对选项号进行相关测试,测试结果如下表 4-1 所示。 表 4-1 系统框架测试报告 测试数据测试结果修改内容是否通过 输入选项号:1进入添加学生学籍模 块,并显示相应功能 操作 1 结果该模块操作 后清屏; 2 进入该模

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

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