网站大量收购独家精品文档,联系QQ:2885784924

软件课程方案设计书指导书2011(JM).doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 已售出机票信息表 机票编号 航班

您可能关注的文档

文档评论(0)

ipad0b + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档