【Java精品源码栏目提醒】:网学会员为需要Java精品源码的朋友们搜集整理了【精品】B语言程序报告21啊撒 - 其它资料相关资料,希望对各位网友有所帮助!
湖北汽车工业学院电气与信息工程学院 语言程序设计》 《C 语言 程序设计》 实 训报告 实训题目: 实训题目: 酒 店房间登记与计费管理 专业: 专业: 班级: 班 级: 姓名: 姓名: 成绩: 成绩: 计算机科学与 技术 T923——1 T923——1 —— 李洋 吴卿 一需求分析 1问题 根据需求该系统所应包 含的信息有以下一些: 酒店房间登记与计费管理基 本信息 客户姓名身份证入住时间离开时间房间号 房间价格 根据需求该系统所应实现的功能有以下一些: 各种基本数据的录入.如:客户基本信息录入. 基于各种 数据的查询.例如输入客户信息然后查询. 2系统 采 用 C 语言实现开发环境为 VC可以运行在操作系统 windows98 及以上皆可. 3运行要求 能不受限制的录 入通讯录信息 界面友好操作方便例如删除前需要提 示用户是否删除 容错性强例如数据导出时如果文件 不存在需要提示用户. 二总体设计 1系统流程设计 根据系统要求设计如下的系统流程菜单显示 用户输入 操作 退出 判断用户选择的操作 执行相应的操作 退出 2系统模块设计 根据系统的功能设计如下模块 酒店 管理与登记 主界面模块:完成系统菜单的显示 主 界 面 显 示 择 选 能 功 入 客输 户入 信客 息户 录 信 息 况 客 客 户 户 入 入 住 住 情 情 况 入 客 户 信 息 导 功能选择模块:根据用户的选择完成其 相应的功能 客户信息录入界面输入客户信息保存入 系统的功能 客户住宿情况:判别客户能否入住 三详 细设计 1数据结构设计 根据系统要求系统中需要保 存的数据有通讯录的信息其结构如下: 数据项名称 姓名 身份证 入住退房时间 费用 数据项系统表示 name Id date Expensive 数据类型 字符串 Double 型 整型 整型 数据长度 20 18 10 6 备注 所住时间 房间 价格 房间序号 time Price Number 字符型 整形 整形 10 6 6 2界面设计 主界面: 在每个菜单前显示该菜单 项对应的数字 用户输入菜单项前面的数字主菜单消 失进入该模块的相应界面进行相应的操作完成后 回到 主界面. 运行此程序后得到此界面: 主界面 输 入所要进行的操作: 所输入的选择为 1 输 入 2 : 按提示执行: 没有其他的客户入住则按 0 即可根据 提示退出. 返回主界面: 按 3 后 : 根据提示后返回到达主界面: 后 按 4 : 输 入 2010 后 得 到 此 界面 : 根据提示进行操作即可退出 以进行以后的操作:/当输入错误时/ 01 身份证错误 所出现的界面02 时间输入错误 所出现的界面 03 房间号输入错误 所出现的界面 4 房间号输入错误 所出现的界面 3模块实现 主界面实现:调用 printf函数在屏幕上打印需要显示的字符信息需 功能选择模块实现:接受从键盘输入的菜单选择判断并调用相应的功能函数完成其对应的功能.实现功能选择. 客户信息录入模块实现: 模块说明:从键盘接收输入的客户信息在动态存储区中创建通讯录的节点遍历链表将其插入到通讯录链表的最后位置. 模块流程: 清屏 遍历链表找到最后一个节点 创建一个新节点 从键盘给新节点赋值 将新节点连接到链表 的最后一个节点上 模块流程: 清屏 输入需要修改的姓名 遍历链表 将每个节点与输入的姓名比较相等 显示该节点信息 输入新信息给该节点 改变标识变量 判断标识显示是否 修改成功客户信息输入模块实现: 模块说明:略 模块流程:略对应的链表:struct kehu_information creat 客户费用查询: 模块说明:略 模块流程:略 对应函数:voidallpriceint numberstruct time beginstruct timeendstruct kehu_information head 客户信息查询模块实现: 模块说明:略 模块流程:略 对应函数: 四测 试结果 1录入 通讯录 测试 测试 数据 : 输入 张三1234567890123456789 01 90 2010-03-12 测试结果: 程序运行出现错误如下 测试数据: 输入张三 测试结果:程序运行正常正确的插入到链表的最后位置 测试数据: 输入:张三 测试结果: 程序运行不正常可以将张三 1234567889901234546 012 90 入1234567889901234546 012 90 1234567889901234546 01290 五实训总结 实训感想 对