- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件课程设计指导书
华中科技大学
光电子科学与工程学院
徐海峰 张南洋生 蒋明 崔晟
目 录
第一部分 软件课程设计基础知识……...…………………………………….2
第二部分 总体要求……...…………………………………………….5
第三部分 设计题目……...…………………………………………….6
1通讯录管理系统...…………………………………………….6
2飞机订票系统...…………………………………………….9
3二叉树的查找...…………………………………………….11
4 HUST学生信息管理系统。...…………………………………………….14
第四部分 设计示例……...…………………………………………….16
第五部分 设计报告要求……...…………………………………………….18
附录:软件课程设计报告形式………………………………………………………22
指导教师联系方式:蒋明:jm_china@263.net
徐海峰:harryxhf@
张南洋生:zny371@
崔晟:bitartcs@
第一部分 软件课程设计基础知识
1、C语言知识点总结
2、数据结构简介
二叉树的定义 Struct tree
{
char info;
struct tree *left, *right;
}
3、软件工程简介
第二部分 总体要求
【设计目的】
基于C语言的基础掌握数据的存储结构,的实现方法。
【设计要求】
【进度安排】
【开发环境】
6.0
【评价标准】
第三部分 设计题目
每位同学选择下述任一题目进行设计,每题的要求见下面的具体要求所述。
1通讯录管理系统
2飞机票销售系统
3二叉树的查找
4 HUST学生成绩管理系统
1通讯录管理系统
【】【】【要求】【设计】
系统整体结构如下,包括数据输入、数据加密/解密、数据输出、系统维护和编辑检索五大模块。数据输入负责联系人信息的输入。数据加密/解密模块负责联系人信息存储和读取时的加密/解密。数据输出模块负责联系人信息的显示(人数较多时要分页显示)或打印。编辑检索模块负责按不同关键字(如“姓名”,“电话”)的联系人查询,以及对已有联系人信息的修改和编辑。系统维护模块负责用户管理,即用户名、用户密码口令的管理,以及联系人信息文件的备份和恢复,并生成系统的日志文件(记录某某用户在某某时刻登陆进入系统)。
2)、功能定义
(1)、通讯录中每一联系人信息至少包括姓名,电话,地址/单位,并可进行联系人分类管理,具体分类可以由用户自由定义用户可以使用系统主菜单中的密码设置功能设置自己的密码,【】【】【要求】【设计】
图1.1系统基本结构简图
飞机票销售系统应包含航班信息查询、机票购买、机票信息查询和机票退购四个基本模块。
2)、功能定义
根据利用系统进行飞机票销售的模拟过程,系统模块应分别实现以下功能。
(1)航班信息查询:提供航班查询信息输入,如航班号,目的地,起飞时间;利用输入的查询信息在现有的航班信息文件中,查询符合条件的查询信息;显示查询结果在屏幕上,包括该航班机票剩余数目。
航班信息数据存储在航班信息数据文件中,数据结构、具体数据结合实际自定,自行设计查询算法。
(2)机票购买:根据查询信息,确认是否有票;若有票,输入机票信息需要的旅客资料,如姓名,性别等,生成机票编号;显示待售机票信息;售出机票后,记录机票信息到售出机票数据文件;修改航班信息数据文件中相应航班的机票剩余数目。
机票信息数据存储在机票信息数据文件中,数据结构、具体数据结合实际自定。
(3)机票信息查询:提供机票查询信息输入,如旅客姓名,机票编号,航班号等;利用查询条件,在机票信息数据文件中查找售出机票信息;显示查询结果在屏幕上。
(4)机票退购:根据查询结果,在确认机票退购后,删除机票信息数据文件中的退购机票信息;修改航班信息数据文件中相应航班的机票剩余数目。
3)、数据定义
根据以上功能说明,飞机票销售系统的包含两个主要数据结构航班信息和机票信息。具体如下。
航班信息主要包含数据项如下表1.1所示,同学可以在此基础上根据个人理解另行增加信息数据项。具体实现可以用一个结构数据类型来描述。航班信息数据文件应至少包含10个航班信息。
表1.1 航班信息表
航班编号 目的地 起飞时间 剩余机票数 最大载客数 ZH9658 广州 09:00 5 200 GS7546 郑州 11:40 12 100 … … … … CZ3445 重庆 17:35 23 100
机票信息主要包含数据项如下表1.2所示,同学可以在此基础上根据个人理解另行增加信息数据项。具体实现也可以用一个结构数据类型来描述。机票信息数据文件应至少包含50条已售出的机票信息。
表1.2 已售出机票信息表
机票编号 航班
您可能关注的文档
- 昌吉市第六中学宿舍楼临时用电施工组织方案设计书.doc
- 机械本科论文-PLC交通灯控制系统方案设计书.doc
- 建筑工程施工图方案设计书常见问题汇编.doc
- 建筑工程施工组织方案设计书范本72569.doc
- 孔帅[1]..公路工程施工组织方案设计书.doc
- java课程方案设计书(班级管理系统).doc
- 昆明某高尔夫会所消防工程技术标书(施组方案设计书).doc
- 数据库课程方案设计书酒店管理系统.doc
- 太阳能自动跟踪系统方案设计书论文.doc
- MP3的前后盖的模具方案设计书.doc
- 抢分秘籍10 带电粒子电场中的直线运动、偏转和交变电电场中的应用(三大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍11 带电粒子在组合场、叠加场中的运动(五大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍11 带电粒子在组合场、叠加场中的运动(五大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍12 电磁感应中的电路与图像问题(二大题型)(解析版) -2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍12 电磁感应中的电路与图像问题(二大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍14 热力学定律与气体实验定律综合应用(五大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍13 电磁感应中的动力学、能量和动量问题(三大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍14 热力学定律与气体实验定律综合应用(五大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍16 振动图像与波动图像的综合应用(三大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍15 光的折射、全反射的综合应用(二大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
文档评论(0)