欢迎来到天天文库
浏览记录
ID:33649595
大小:1.25 MB
页数:37页
时间:2019-02-28
《程式设计-期末专题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、程式設計-期末專題電影院售票系統指導老師:林泉成老師組長:電機三章詠松90323008組員:陳麒竹90323005胡名發90323009王韜維90323012林彥江90323019【電影院售票系統的由來】電影在娛樂休閒活動裡,佔了很大的比例現在人人都看去看電影當作休閒,而電影院就要處理龐大的資料,現在網路發達,因而衍生出線上訂票的功能,線上電影售票帶來了大家很多的方便,我們就想試試這是如何處理以及展現出簡潔便利的售票系統【目的】買票排隊的經驗大家都有,人少的的話還可接受,人一多排隊浪費時間又浪費體力,為了便利大眾,可以節約大家的時間,所以開發出線
2、上訂票這一個系統。它的功能將大大的方便我們的生活,避免大排長龍只為了買一張票的情形減少。【預期目標】這一個線上訂票系統共分兩部分,會員登入、新增會員第一.會員登入:可以做查詢正在上映的的電影,用現有的金額(會員的金額)線上訂票或退票及查詢訂票情形,並以後希望能加入能夠更改電影資料的功能。第二.新增會員﹔不是原會員,但是想加入會員的行列,可以用此公用加入會員,作新增的動作,但目前不能刪除會員資料。【流程圖】程式開始1.主程式載入所需的檔案輸入0,1,2以外其他數字0:離開 1:會員登入2:新增會員新增會員會員登入離開離開2.會員登入會員登入輸入密碼
3、選擇功能4查詢訂票狀況3.取消訂票2訂票1查詢電影0離開回功能選單離開3.新增會員新增會員輸入新增id密碼不同輸入密碼再輸入一次輸入會員資料離開新增會員程式【使用者介面程式發展】我們以發展使用者介面為主要目的,所以以下有關讀檔案的方都是以使用者介面為主,一開始在主程式的介面下會先進行載入檔案資料,我們預設的資料檔為.txt檔,分別有三個,分別是活動資料檔.使用者資料檔.管理者資料檔.這三個檔案.1.活動資料檔的資料結構:structSHOW{intnum;/*編號*/charday[5];/*日期*/charmovie[15];/*放映電影*/i
4、ntseat_com;/*種類:普通的座位*/intmax_com;/*種類:普通座位的上限*/intprice_com;/*種類:普通的票價*/intseat_vip;/*種類:VIP的座位*/intmax_vip;/*種類:VIP座位的上限*/intprice_vip;/*種類:VIP的票價*/};內建電影資料:編號日期放映電影名稱普通的座位普通座位的上限普通的票價VIP座位VIP座位的上限VIP的票價10601明天過後06421005031020602祕窗06421005031030603哈利波特30642100503102.使用者資料結構
5、structUSER{intid;/*會員編號*/charname[10];/*使用者名稱*/intcode;/*密碼*/intticket[MAX_show+1][3];intmoney;/*訂票情形,第一個欄位表示放映電影的編號,第二個欄位的第一個數代表普通座位,第二個數表vip座位*/};內建使用者資料:編號使用者名稱密碼金額1章詠松1002100002胡名發0000100003陳麒竹33335000放映電影的編號普通座位Vip座位100200321這代表著陳麒竹會員有定了第三部電影的普通座位2張、VIP1張電影票本程式特別的地方有加入座位
6、表的功能預定的場次有三場,當然就有三個座位表,在都還未定票之前,全部都是0,座位被預定的話,0會被9覆蓋,代表此位已經被預定座位表如下:012345678199000000200000000300000000400000000500000000600000000700000000800000000n此程式主要在於售票功能n程式開始前先建立電影資料檔n編號日期放映電影座位/上限票價VIP/上限票價n10601明天過後064210050310n20602祕窗064210050310n30603哈利波特3064210050310n程式開始前先建立會員資
7、料檔n範例 使用者名稱 密碼金額 NEPTUNE100210000 普通VIP A廳00 B廳00 C廳00 程式初始畫面n1.登入會員=>輸入會員編號:1=>密碼:1002=>進入選擇1:查詢電影院相關訊息選擇訂購電影票:2=>訂購的電影編號:1=>選普通區區號:1=>訂購電影張數:1=>選定位置(排:個)=>訂票成功選擇4.查詢個人訂票情形=>顯示(票與金額)=>回到使用者選單查詢個人訂票情形=>訂到的位置用”9”表示=>回到使用者選單新增會員=>輸入name=>輸入密碼=>輸入儲值金額=>新增成功=>回到初始畫面程式碼#include8、dio.h>#defineMAX_show10#defineMAX_club20structSHOW{intnum;/*編號*/char
8、dio.h>#defineMAX_show10#defineMAX_club20structSHOW{intnum;/*編號*/char
此文档下载收益归作者所有