c语言课设电影院售票系统.docxVIP

  • 171
  • 0
  • 约5.54千字
  • 约 28页
  • 2017-12-15 发布于河南
  • 举报
沈 阳 航 空 航 天 大 学 课程设计学 号 _153407020324 班 级 _1534070203 姓 名 _李蕴琪__ 指导教师 孙玉霞 2015年9 月21 日沈阳航空航天大学课程设计任务书学院:自动化学院 专业:自动化 班级:1534070203学号:153407020324 题目:电影院售票系统一、课程设计时间二、课程设计内容用C语言编写软件完成以下任务:某电影院共有A、B、C、D四个场次在放映,具体的数据如下:场次电影名称 放映时间 座位数量 已售票数A钢铁侠3 18:301500B致青春 19:301500C姜戈 20:001500D生化危机4 20:201000请写程序模拟这个售票过程(电影开场10分钟内允许退票,时间函数见参考资料),将所有的信息保存到文件中。三、课程设计要求程序质量:贯彻结构化的程序设计思想。用户界面友好,功能明确,操作方便。用户界面中的菜单至少应包括“售票”、“退票”、“统计满座率”、“退出”4项。代码应适当缩进,并给出必要的注释,以增强程序的可读性。课程设计说明书:课程结束后,上交课程设计说明书和源程序。课程设计说明书的内容参见提供的模板。四、指导教师和学生签字指导教师:________ 学生签名:________五、成绩六、教师评语目录一、需求分析2二、设计分析3三、主要界面截图8四、技术要点10五、个人总结11六、参考文献12七、源程序12一、需求分析根据任务书给定的“课程设计内容”和“课程设计要求”作如下的需求分析。该系统是一个较典型的售票操作系统,其使用者为工作人员和广大消费者,系统应该具有安全、稳定、功能齐全的特点。1. 安全性分析该系统管理的数据直接对电影院的收入产生影响,数据量较大且是一种基础性数据,能够为电影院管理提供重要参考,该程序简洁明了,无赘余语句,增加了程序运行的安全性。2. 稳定性分析指系统比较健壮,只要是用户的合理操作,系统都应给出合理正确的回应,而不是出现令用户感到意外的系统错误或系统崩溃。3. 主要功能分析(1)显示售票系统:这个程序可以模拟电影院售票系统,可以供顾客参考,另外这个系统简单明了,可以让顾客在选择看电影时更容易。(2)显示满座率:这个系统可以统计电影院的满座率,给管理人员提供了方便,可以更快的计算利润。(3)显示退票系统:这个程序可以模拟电影院退票系统,可以供顾客参考,另外这个系统方便快捷,可以让顾客在退票时更加容易方便。二、设计分析主要有四个功能模块,每个模块对应一个C语言自定义函数。这些函数原型及其功能简述如下:添加票据信息函数:将各个场次的电影名称、放映时间、总票数以及剩余票数添加到函数中,用户在进行买票时对当前数据进行参考,最后决定自己购买哪场电影,为顾客带来方便。售票函数:在该功能模块中,顾客可根据提示信息,选择自己想要购买的电影票,选择适合自己的时间段,自己喜欢的电影以及购买的数量,同时,系统会根据当前票据信息对所买的票数进行判断,如不符合实际情况,会给出提示。退票函数: 在该功能模块中,顾客可根据提示信息,选择自己想要 退掉的电影票,选择退票的电影以及退票的数量,同时, 系统会根据当前票据信息及时间信息对所退的票据进行 判断,如不符合实际情况,会给出提示不予退票。(4)计满座率函数:该部分里,每场电影售出票时都会进行累加,得出总票数,用售出的票数除上总座位数,即可得出该场的满场率。程序总体结构图(N-S框图) 打开文件movie_information.txtif(fp==NULL) 图1文件读取程序图 关闭文件 读取至文件末尾 读取文件内容“打开文件失败”返回exit(0)否是图2 买票系统程序图 剩余座位数减一 卖票数加一 输入票数输出此电影已播放是否 电影未播放 输出电影信息输出无此电影否是if(strcmp(inf[i].name,s)==0) 输入要观看的电影名称输入想要退票的电影 if(strcmp(inf[i].name,s)==0)是 否输 输出电影信息出无此 电影未播出电 是 否影 输出 无法 输入票数 退票 座数加一 卖票数减一图3 退票系统程序图 图3 主程序程序图 Stime( ) Me

文档评论(0)

1亿VIP精品文档

相关文档