c++课程设计报告--电影院自动售票机

c++课程设计报告--电影院自动售票机

ID:10621170

大小:1.15 MB

页数:42页

时间:2018-07-07

c++课程设计报告--电影院自动售票机_第1页
c++课程设计报告--电影院自动售票机_第2页
c++课程设计报告--电影院自动售票机_第3页
c++课程设计报告--电影院自动售票机_第4页
c++课程设计报告--电影院自动售票机_第5页
资源描述:

《c++课程设计报告--电影院自动售票机》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、面向对象程序课程设计(2012/2013学年第一学期第20周)指导教师:******浙江理工大学班级:计算机科学与技术(1)班学号:2011329620***姓名:***面向对象程序课程设计任务书【题目】电影院自动售票机【目的】通过设计一个小型电影院的自动售票系统,训练综合运用所学知识处理实际问题的能力,强化面向对象的程序设计理念,使自己的程序设计与调试水平有一个明显的提高。【要求】1、每个学生必须独立完成;2、课程设计时间为1周;3、设计语言采用C++;4、学生有事离校必须请假。课程设计期间,无故缺席按旷课处理;

2、缺席时间达四分之一以上者,未按规定上交实验报告的学生,其成绩按不及格处理。【内容简介】有一个小型的电影院,这个电影院只有一个放映厅,厅里有10排座位,每排10个座位。这个电影院从早上8:00开始营业,每2小时放映一部电影,营业至次日凌晨2点结束。这个电影院现在打算使用自动售票机,来让观众自己购票。现在请你为这个自动售票机编写一个程序,使得这个自动售票机能够正确工作。【考核标准】1、能够正确出售某一场次,某一座位的票,成绩≥60;2、能够统计每一场次的出票情况,成绩≥70;3、能够统计每一天每一场次的出票情况,成绩≥

3、80;4、能够考虑不同场次的票价,不同座位的票价,界面设计友好,成绩≥90。请仔细考虑这个题目中出现的各个实体,考虑如何保存数据。【工作内容及工作计划】时间地点工作内容指导教师1月21日上午10-306任务布置,需求分析庄巧莉、杨东鹤下午10-306系统功能划分庄巧莉、杨东鹤1月22日上午10-306类的整体设计庄巧莉、杨东鹤下午10-306类的详细设计庄巧莉、杨东鹤1月23日上午10-306编写代码庄巧莉、杨东鹤下午10-306编写代码庄巧莉、杨东鹤401月24日上午10-306程序测试庄巧莉、杨东鹤下午10-3

4、06程序测试庄巧莉、杨东鹤1月25日上午10-306上机检查、答辩庄巧莉、杨东鹤下午10-306上机检查、答辩庄巧莉、杨东鹤40面向对象程序课程设计目录一、题目二、需求分析三、系统结构图四、类的设计五、程序代码与说明六、运行结果与分析七、心得与体会40一、题目【题目】电影院自动售票机【目的】通过设计一个小型电影院的自动售票系统,训练综合运用所学知识处理实际问题的能力,强化面向对象的程序设计理念,使自己的程序设计与调试水平有一个明显的提高。【要求】1、每个学生必须独立完成;2、课程设计时间为1周;3、设计语言采用C+

5、+;4、学生有事离校必须请假。课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者,未按规定上交实验报告的学生,其成绩按不及格处理。【内容简介】有一个小型的电影院,这个电影院只有一个放映厅,厅里有10排座位,每排10个座位。这个电影院从早上8:00开始营业,每2小时放映一部电影,营业至次日凌晨2点结束。这个电影院现在打算使用自动售票机,来让观众自己购票。现在请你为这个自动售票机编写一个程序,使得这个自动售票机能够正确工作。40二、需求分析电影院自动售票机用户使用时,必须先登录或者注册,不同的用户登录后进入不同

6、功能界面,管理员账户系统默认“CFY”,密码:“1101”,顾客账户,由顾客自己注册,然后每个顾客会有一个以账户名为文件名的txt文本,文本中第一行存账户密码,接下来,存的是用户的订票信息。管理员账户则不用建立相应的文本,只有有一个MovieInfo.txt用来存储影片信息即可。电影院自动售票机主要功能可分为两个板块:1、管理员板块2、售票板块。管理员板块拥有最高权限,可对电影的信息进行修改,比如:录入(input)、显示(show)、查找(search)、修改(change)、删除(del);而售票系统则只进行售

7、票(book)和退票(refund)。顾客板块拥有最小权限,只能对影片的预定(book)和退订(refund)两项功能。三、系统结构图系统的结构图如下:欢迎界面登录此账户为管理员还是顾客?管理manager录入显示查询修改删除注册售票customer订票退票40管理员账户无法注册,系统默认账户名:CFY,密码:1101。顾客无论是注册还是登录成功,都会自动转入售票模块,然后由用户进行相应的选择。管理员登录成功后,系统会自动进入管理板块,在进入管理板块时,先通过read()把MovieInfo.txt中的数据读入管理

8、员类中自定义的vector中,然后管理员可实现对影片的诸多操作,录入功能:根据影讯录入新的电影信息。显示功能:将电影的播放时间与系统时间比较,以判断电影是否已经播放或正在播放。查找功能:有按电影名称查询和按播放时间查询两种查询方式。修改功能:可对影片的每个属性进行修改。删除功能:通入输入要删除的影片名,通过vector自身的删除函数erase()。管理员退出

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。