当前位置: 首页 > news >正文

做网站需要公司吗如何制作网站图片

做网站需要公司吗,如何制作网站图片,西安专业网站建设报价,广告公司名字大全最新诚接计算机专业编程作业(C语言、C、Python、Java、HTML、JavaScript、Vue等)#xff0c;如有需要请私信我#xff0c;或者加我的企鹅号#xff1a;1404293476 本文资源#xff1a;https://download.csdn.net/download/weixin_47040861/88725363 目录 1.题目要求 2.实现效…诚接计算机专业编程作业(C语言、C、Python、Java、HTML、JavaScript、Vue等)如有需要请私信我或者加我的企鹅号1404293476 本文资源https://download.csdn.net/download/weixin_47040861/88725363 目录 1.题目要求 2.实现效果 1.录入住宿信息 2.修改住宿信息 3.删除住宿信息 4.查询住宿信息 5.办理退房业务 6.统计酒店营业额 3.实现思路 (1)主函数 (2)添加功能 (3)修改功能 (4)删除功能 (5)查询功能 (6)办理退房 (7)统计数据 注意使用该程序请保证您的编程软件已安装easyX 1.题目要求 题目:酒店住宿信息管理系统 住宿信息包括:住宿编号、姓名、身份证号码、联系电话、入住时间、房号、单价、入住接待人姓名、退房时间、退房接待人姓名、优惠费用、使用房内小物品费用、应付费用、备注。酒店住宿 信息管理系统的功能要求: (1) 系统以菜单方式工作执行一次操作后重新显示一次菜单; ; (2)住宿信息利用文件保存; (3) 住宿信息的录入; (4) 修改住宿信息; (5) 删除住宿信息; (6) 按条件(住宿编号、姓名、身份证号码、联系电话、入住时间、房号)查询住宿信息; (7)退房时根据退房时间与单价自动计算应付费用应付费用单价*入住天数-优惠费用使用房内小物品费用入住天数根据入住时间和退房时间自动计算; (8)按天、周和月统计酒店的营业额。 注意:系统自动对各种数据合理性的检查。 2.实现效果 启动函数会生成一个easyX窗口窗口中包含七个按钮对应不同功能同时在cmd窗口打印操作 然后只要在easyX窗口中点击对应按钮就能启动cmd窗口中对应的功能相关数据存储在当前目录下的hotel_list.csv文件中。 1.录入住宿信息 单击按钮后启动添加信息功能输入对应信息后存储在hotel_list文件中。 2.修改住宿信息 根据用户输入的信息编号找到该信息然后重新输入若未找到则提示 3.删除住宿信息 根据用户输入的信息编号搜索若找到则打印信息后删除若未找到则提示 4.查询住宿信息 根据用户输入的编号启动对应信息查询功能根据用户输入的内容进行查询。 5.办理退房业务 根据用户输入身份证号查询相关信息若存在则输入退房相关信息若不存在则提示输入完成后系统自动计算应付费用。 6.统计酒店营业额 用户输入日期系统自动统计该日期当日、当周、当月的营业额。 3.实现思路 (1)主函数 在函数开始时创建了一个名为 Info 的 AccommodationInfo 类型数组用于存储住宿信息并初始化一个整型变量 len 来记录数组长度。 调用 handleFileOperations(Info, len) 函数用于检查是否存在数据文件如果有则加载数据到数组中。 使用 displayMenu() 函数来打印程序的操作菜单。 调用 initgraph(600, 300) 创建了一个宽度为 600高度为 300 的图形窗口并设置了窗口背景色为白色通过 cleardevice() 函数清屏使得背景色生效。 加载名为 bg.png 的图片并将其放置在窗口的 (0, 0) 坐标位置。 定义了 Button 类型的数组 buttons每个按钮包括位置和对应的文字标签。 使用 drawButton 函数绘制了七个按钮并将它们显示在图形窗口中。 进入一个循环监听鼠标事件。当鼠标发生点击事件时检查点击位置是否在按钮的区域内。如果点击了某个按钮则根据点击的按钮执行相应的操作比如录入信息、修改信息等。在退出按钮被点击后设置循环标志 flag 为 false退出循环。 最后调用 closegraph() 函数关闭绘图窗口并返回0结束了程序的运行。 (2)添加功能 首先函数会输出提示信息录入数据。 接着创建一个名为 newInfo 的 AccommodationInfo 类型的对象用于存储新的住宿信息。 函数依次要求用户输入住宿信息的各个字段 在输入某些字段时使用了 std::cin.ignore() 来清除输入缓冲区确保正确获取用户输入。 输入完成后将新的住宿信息对象 newInfo 存储到 Info 数组中的 len 索引处并将 len 值增加 1以便下次添加信息时存储到数组的下一个位置。 调用 saveInfo(Info, len) 函数将更新后的信息保存到数据文件中。 最后输出提示信息录入成功并使用 system(pause) 暂停程序执行等待用户按任意键继续。 (3)修改功能 首先函数会输出提示信息修改数据。然后要求用户输入要修改信息的编号 targetNumber。使用一个布尔变量 found 来标记是否找到了要修改的信息默认值为 false。函数通过循环遍历 Info 数组中的每一项查找是否存在与输入编号相匹配的住宿信息。如果找到了匹配的信息 将 found 标记为 true。创建一个名为 newInfo 的 AccommodationInfo 类型的对象并初始化为一个空白的信息对象用于存储新的住宿信息。输出找到的信息的编号并提示用户输入新的信息。要求用户输入新的住宿信息的各个字段姓名、身份证号、电话号码、入住时间、房号、单价、接待人姓名、备注。将新的信息更新到数组中的相应位置。调用 saveInfo(Info, len) 函数保存更新后的信息到数据文件。输出提示信息信息已成功更新。使用 system(pause) 暂停程序执行等待用户按任意键继续。使用 break 结束循环。如果循环结束后 found 仍为 false即未找到匹配的信息则输出提示信息未找到编号为 targetNumber 的信息。并使用 system(pause) 暂停程序执行等待用户按任意键继续。 (4)删除功能 首先函数会输出提示信息删除数据。然后要求用户输入要删除信息的编号 targetNumber。使用一个布尔变量 found 来标记是否找到了要删除的信息默认值为 false。函数通过循环遍历 Info 数组中的每一项查找是否存在与输入编号相匹配的住宿信息。如果找到了匹配的信息 输出找到的信息的各个字段姓名、身份证号、电话号码、入住时间、房号、单价、接待人姓名。将该信息对应的数组元素赋值为空值即使用 { 0, , , , , 0, 0, , , , 0, 0, 0, } 来表示信息已删除。调用 saveInfo(Info, len) 函数保存更新后的信息到数据文件。输出提示信息信息删除成功。使用 break 结束循环。如果循环结束后 found 仍为 false即未找到匹配的信息则输出提示信息未找到编号为 targetNumber 的信息。。最后使用 system(pause) 暂停程序执行等待用户按任意键继续。 (5)查询功能 首先函数会输出提示信息查询数据。然后要求用户选择查询条件。用户输入选择条件 choice。如果输入的选择条件不在1到6的范围内输出提示信息无效编号。如果输入的选择条件有效要求用户输入查询关键字 searchKey。函数使用一个布尔变量 found 标记是否找到了符合条件的信息默认值为 false。函数通过循环遍历 Info 数组中的每一项根据用户选择的条件以及输入的关键字进行查询。如果找到符合条件的信息 将 found 标记为 true。调用 show(Info[i]) 函数展示符合条件的信息。如果循环结束后 found 仍为 false即未找到符合条件的信息则输出提示信息未找到符合条件的信息。。最后使用 system(pause) 暂停程序执行等待用户按任意键继续。 (6)办理退房 用户输入办理退房的客人身份证号 (searchID)。通过循环遍历 Info 数组查找匹配身份证号的住宿信息。如果找到了对应信息 用户输入退房时间、退房接待人姓名、优惠费用和使用房内小物品费用。计算入住天数和应付费用通过 getday 函数计算入住天数并根据价格、优惠和额外费用计算应付费用。输出应付费用。如果未找到对应信息则输出未找到对应的客人信息。最后保存更新后的信息到数据文件并暂停程序执行。 辅助函数 isLeapYear(int year): 判断是否为闰年。daysInMonth(int month, int year): 计算某个月的天数。getday(const std::string start, const std::string stop): 计算入住天数根据入住和退房时间计算天数差。 (7)统计数据 该功能由 statistics 函数完成。这个函数用于根据用户输入的日期进行统计酒店的营业额。 用户输入一个日期格式为年/月/日。提取出年和月的部分形成一个时间部分 timePart用于后续对当月营业额的统计。调用 getOtherDaysOfWeek 函数获取输入日期所在周的其他日期数组。循环遍历住宿信息数组 Info 检查每个信息的 checkInTime 字段根据输入日期进行当日、当周和当月的营业额统计。当日营业额通过检查 checkInTime 是否包含输入日期实现。当周营业额通过检查 checkInTime 是否包含在周数组 otherDays 中的任意日期实现。当月营业额通过检查 checkInTime 是否包含时间部分 timePart 实现。输出当日、当周和当月的营业额统计结果。 获取给定日期所在周的其他日期 该功能由 getOtherDaysOfWeek 函数完成。这个函数接收一个日期字符串 dateStr 和一个字符串数组 otherDays用于存储给定日期所在周的其他日期。 首先将日期字符串解析为年、月、日。然后构建一个 tm 结构体对象 timeinfo表示给定日期的年、月、日信息。使用 mktime 函数获取给定日期所在周的起始日期周日并通过计算回到本周的周日。在一个循环中获取每一天的日期并将其存储到 otherDays 数组中。通过增加一天的秒数并使用 strftime 函数将日期格式化为字符串形式%Y/%m/%d然后存储到 otherDays 数组中。 这两个功能函数一起实现了对特定日期的营业额统计以及获取给定日期所在周的其他日期。
http://www.pierceye.com/news/953764/

相关文章:

  • 雨颜色网站建设电器类网站设计
  • 网站建设模块化实现企业网站建设范文
  • 网站培训班有哪些课程中国工程建设标准化协会官方网站
  • 医院网站建设 费用做商业网站
  • 网站设计考虑因素wordpress录入表单写数据库
  • 个人博客网站设计网站优化方式有哪些
  • 网站建设文化教程网站开发建设成本
  • 洛阳做网站公司汉狮价格wordpress移动端悬浮导航
  • 免费网站的代码wordpress给分类添加自定义栏目
  • 网站建设额怎么自己做网站app
  • 长沙市网站推广电话兰州的互联网公司有哪些
  • 湖南网站设计亮点昆山高端网站设计公司
  • 自己做网站教程客户管理系统免费版
  • 购买域名后怎么使用山东seo
  • 单位写材料素材网站孝感建设局网站
  • 做win精简系统的网站免费找客户网站
  • 腾和企业网站 优帮云网站建设岗位说明
  • 城市建设网站淮安哪有专业做网站的公司
  • 作风建设提升年活动网站毕节公司做网站
  • access数据库网站广州建网站哪儿济南兴田德润简介
  • 上海网站建设seo抖音短剧推广怎么做
  • 京东网站建设策划书网站建设常用编程语言
  • 济南教育论坛网站建设page n wordpress
  • 网站域名在山东备案却在苏州产教融合信息门户网站建设方案
  • 南京网站网站建设传奇网页
  • 网站后台更新怎么做详情页怎么设计
  • 网站怎么做导航wordpress付费破解
  • 宁津网站建设国内免费设计素材网站
  • 泰安有口碑的企业建站公司二手汽车手机网站模板
  • 网站百度快照怎么做网站调用谷歌地图