湖北汽车工业学院电气与信息工程学院语言程序设计》《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()函数,在屏幕上打印需要显示的字符信息,需功能选择模块实现: 接受从键盘输入的菜单选择,判断并调用相应的功能函数,. 客户信息录入模块实现: 模块说明:从键盘接收输入的客户信息,在动态存储区中创建通讯录的节点,遍历链表,将其插入到通讯录链表的最后位置. 模块流程: 清屏遍历链表找到最后一个节点创建一个新节点从键盘给新节点赋值将新节点连接到链表的最后一个节点上模块流程: 清屏输入需要修改的姓名遍历链表将每个节点与输入的姓名比较相等显示该节点信息输入新信息给该节点改变标识变量判断标识,显示是否修改成功客户信息输入模块实现: 模块说明:略模块流程:略对
CC语言程序报告 课程设计 来自淘豆网m.daumloan.com转载请标明出处.