软件课程专项方案指导书JM.docVIP

软件课程专项方案指导书JM.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

软件课程设计指导书

华中科技大学

光电子科学和工程学院

徐海峰张南洋生蒋明崔晟

目录

第一部分软件课程设计基础知识……...…….2

第二部分总体要求……...…………….5

第三部分设计题目……...…………….6

1通讯录管理系统...…………….6

2飞机订票系统...…………….9

3二叉树查找...…………….11

4HUST学生信息管理系统。...…………….14

第四部分设计示例……...…………….16

第五部分设计汇报要求……...…………….18

附录:软件课程设计汇报形式………22

指导老师联络方法:

蒋明:

徐海峰:

张南洋生:

崔晟:

第一部分软件课程设计基础知识

1、C语言知识点总结

C语言基础,包含变量、程序控制、输入输出、调试环境等。

C语言文件操作知识复习。

具体见参考材料:“C语言程序设计――输入输出和文件系统”)

C语言应用程序通常结构

应用目录结构

应用目录结构

应用目录子结构

应用目录子结构

头文件

(操作函数实现文件

(功效

实现

主文件

2、数据结构介绍

数据结构是计算机和信息管理等相关专业关键课程,是学习软件编程、研读优异实用代码基础。包含怎样对数据进行组织、存放和运算,是提升计算算法)效率关键手段。

二叉树基础:简单基础数据结构之一,在数据操作方面含有一定优势。

二叉树节点定义:

左节点右节点

左节点

右节点

数据

{

charinfo。

structtree*left,*right。

}

3、软件工程介绍

软件生命周期--定义、开发、维护。具体划分为定义阶段可行性论证和开发计划、需求分析,开发阶段概要设计、具体设计和编码,维护阶段测试、运行维护(6或7阶段。

第二部分总体要求

【设计目标】

基于C语言基础,熟练利用结构体等扩展数据手段,定义应用数据、并进行利用。要求掌握数据存放结构、数据操作和编程调试实践要求,完成编程实践实现、应用方法。

【设计要求】

依据题目要求及指导内容,独立完成所选软件设计题目。

【进度安排】

课程设计分基础讲解、题目选择、编程和调试、汇报编写等过程。选择好题目后,前2周完成设计计划及技术准备;后2周完成编程、调试、结果输出,汇报编写。

【开发环境】

C语言集成开发软件:TurboC。BORLANDC++,VISUALC++6.0

【评价标准】

软件课程设计评分标准包含中期作业20%)和最终课程设计汇报80%)两部分。

第2周末中期提交内容:课程设计小组组员安排每个小组最多为2人,需要说明各自在软件设计中分工),从文件读写数据功效实现,链表数据结构实现选作)。第4周末结题内容:含运行文件,源程序代码、设计汇报电子文档注意保留到以自己“学号+名字”命名文件夹,文档以“姓名+软件课程设计汇报”命名),设计汇报打印稿。以上两项工作提前完成者可先交给老师。

课程设计结束后每个班级学习委员集中收齐电子档和未提前交纸质汇报,统一放在以自己班级名命名文件夹内,再提交给老师。

提交课程设计汇报,应包含①小组组员组成及分工说明程序、文档各部分分别由谁完成或共同完成);②概要设计、具体设计说明,程序功效图和步骤图等;③程序测试截图及说明;④开发日志及编程体会;⑤程序清单。依据各项表现进行综合评价。

1、程序各模块功效图及关键步骤图、源程序注释是否标准和完整。

2、程序测试结果。

3、开发日志,开发体会是否真实、恰如其分。

4、是否有算法改善策略及新意。

第三部分设计题目

每位同学选择下述任一题目进行设计,每题要求见下面具体要求所述。

1通讯录管理系统

2飞机票销售系统

3二叉树查找

4HUST学生成绩管理系统

1通讯录管理系统

【设计题目】通讯录管理系统

【设计目标】利用“结构体”、“数组”、“链表”或“类”、实现通讯录管理系统数据结构,实现通讯录按不一样“关键字”排序、查找、加入、删除和文件加密及存放算法编程。

【题目要求】

掌握常见字符串函数使用方法,和快速排序、查找算法,利用“结构体”、“数组”或“链表”实现联络人信息表示和相关操作。假如有能力应了解C++面向对象编程方法,利用“类”概念实现算法编程可取得加分)。能够编写DOS下命令菜单,或在VisualC++环境下应用CDialog类实现Windows下图形用户界面GUI)。掌握文件建立、存放和读取方法,和部分简单文件加密和解密算法。

【设计内容】

1)、结构介绍

数据加密/解密数据输出屏幕

文档评论(0)

每天进步一点点 + 关注
实名认证
文档贡献者

每天进步一点点,快乐生活每一天

1亿VIP精品文档

相关文档