软件课程设计指导书2011(jm)

软件课程设计指导书2011(jm)

ID:27077068

大小:180.00 KB

页数:23页

时间:2018-11-30

软件课程设计指导书2011(jm)_第1页
软件课程设计指导书2011(jm)_第2页
软件课程设计指导书2011(jm)_第3页
软件课程设计指导书2011(jm)_第4页
软件课程设计指导书2011(jm)_第5页
资源描述:

《软件课程设计指导书2011(jm)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件课程设计指导书华中科技大学光电子科学与工程学院徐海峰张南洋生蒋明崔晟23目录第一部分软件课程设计基础知识……...…………………………………….2第二部分总体要求……...…………………………………………….5第三部分设计题目……...…………………………………………….61通讯录管理系统...…………………………………………….62飞机订票系统...…………………………………………….93二叉树的查找...…………………………………………….114HUST学生信息管理系统。...…………………………………………….14第四部分设计示例……...………

2、…………………………………….16第五部分设计报告要求……...…………………………………………….18附录:软件课程设计报告形式………………………………………………………22指导教师联系方式:蒋明:jm_china@263.net徐海峰:harryxhf@sina.com张南洋生:zny371@sina.com崔晟:bitartcs@sina.com23第一部分软件课程设计基础知识1、C语言知识点总结C语言的基础,包括变量、程序控制、输入输出、调试环境等。C语言的文件操作知识复习。(详细见参考材料:“C语言程序设计――输入输出和文件系统”)C语言应用程序

3、的一般结构应用目录结构应用目录子结构应用目录子结构头文件(操作函数)实现文件(功能)实现主文件2、数据结构简介数据结构是计算机与信息管理等相关专业的核心课程,是学习软件编程、研读优秀实用代码的基础。涉及如何对数据进行组织、存储和运算,是提高计算(算法)效率的重要手段。二叉树基础:简单的基本数据结构之一,在数据操作方面具有一定优势。二叉树节点的定义:左节点右节点数据Structtree{charinfo;structtree*left,*right;}3、软件工程简介软件生命周期--定义、开发、维护。详细划分为定义阶段的可行性论证与开发计划、需求分析,开发阶

4、段的概要设计、详细设计和编码,维护阶段的测试、运行维护(6或7阶段)。23第二部分总体要求【设计目的】基于C语言的基础,熟练运用结构体等扩展数据手段,定义应用数据、并进行运用。要求掌握数据的存储结构、数据操作与编程调试的实践要求,完成编程实践的实现、应用方法。【设计要求】根据题目要求及指导内容,独立完成所选的软件设计题目。【进度安排】课程设计分基础讲解、题目选择、编程与调试、报告编写等过程。选择好题目后,前2周完成设计规划及技术准备;后2周完成编程、调试、结果输出,报告编写。【开发环境】C语言集成开发软件:TurboC。BORLANDC++,VISUALC

5、++6.0【评价标准】软件课程设计的评分标准包括中期作业(20%)和最终课程设计报告(80%)两部分。第2周末中期提交内容:课程设计小组成员安排(每个小组最多为2人,需要说明各自在软件设计中的分工),从文件读写数据功能的实现,链表数据结构的实现(选作)。第4周末结题内容:含运行文件,源程序代码、设计报告的电子文档(注意保存到以自己“学号+名字”命名的文件夹,文档以“姓名+软件课程设计报告”命名),设计报告的打印稿。以上两项工作提前完成者可先交给老师。课程设计结束后每个班级学习委员集中收齐电子档以及未提前交的纸质报告,统一放在以自己班级名命名的文件夹内,再提

6、交给老师。提交的课程设计报告,应包括①小组成员组成及分工说明(程序、文档各部分分别由谁完成或共同完成);②概要设计、详细设计说明,程序功能图和流程图等;③程序测试截图及说明;④开发日志及编程体会;⑤程序清单。根据各项表现进行综合评价。1、程序各模块功能图及主要流程图、源程序注释是否标准与完整。2、程序测试结果。3、开发日志,开发体会是否真实、恰如其分。4、是否有算法改进策略及新意。23第三部分设计题目每位同学选择下述任一题目进行设计,每题的要求见下面的具体要求所述。1通讯录管理系统2飞机票销售系统3二叉树的查找4HUST学生成绩管理系统1通讯录管理系统【设

7、计题目】通讯录管理系统【设计目的】利用“结构体”、“数组”、“链表”或“类”、实现通讯录管理系统的数据结构,实现通讯录的按不同“关键字”的排序、查找、加入、删除以及文件加密及存储算法编程。【题目要求】掌握常用的字符串函数使用方法,以及快速排序、查找算法,利用“结构体”、“数组”或“链表”实现联系人信息的表示和相关操作。如果有能力应了解C++面向对象的编程方法,利用“类”的概念实现算法编程(可获得加分)。能够编写DOS下的命令菜单,或在VisualC++环境下应用CDialog类实现Windows下的图形用户界面(GUI)。掌握文件的建立、存储和读取方法,以

8、及一些简单的文件加密和解密算法。【设计内容】1)、结构简介23数据

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

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

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