freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

電影票預(yù)定網(wǎng)站系統(tǒng)ava畢業(yè)設(shè)計(jì)-閱讀頁

2025-07-07 01:55本頁面
  

【正文】 信息”四個(gè)模塊,這樣用戶在進(jìn)入網(wǎng)站時(shí)就能根據(jù)自己的需要選擇自己感興趣的模塊。為方便用戶瀏覽上映電影的信息,在他們進(jìn)入前臺(tái)頁面時(shí)時(shí)默認(rèn)顯示的為“電影信息”頁面。圖52 用戶注冊(cè)頁面運(yùn)行效果圖圖53 網(wǎng)站前臺(tái)頁面將電影添加到購(gòu)物車是購(gòu)票網(wǎng)站前臺(tái)的核心功能。綜上分析,在實(shí)現(xiàn)時(shí)采用 SESSION 標(biāo)識(shí) ID 將當(dāng)前的用戶和購(gòu)物車之間關(guān)聯(lián)起來。凡是在本網(wǎng)站購(gòu)票成功一次,用戶等級(jí)便加1。當(dāng)用戶等級(jí)大于或等于5時(shí),屬于網(wǎng)站的星級(jí)用戶,星級(jí)用戶在預(yù)定電影票時(shí)便可以選擇具體座位,但對(duì)于系統(tǒng)已經(jīng)分配好的座位,星級(jí)用戶是不可選的。如果用戶需要連續(xù)座位,系統(tǒng)也會(huì)按照順序分配連續(xù)的位置,若沒有滿足條件的位置剩余,系統(tǒng)會(huì)提示分配失敗。(2)參數(shù) int num 表示訂購(gòu)的票的張數(shù),取正整數(shù)。座位用整形數(shù)組seatTable[5][10]來表示,數(shù)組共5行10列,取值1表示該行被預(yù)訂,取值0表示未被預(yù)訂,訂購(gòu)的座位號(hào)用字符串?dāng)?shù)組rs[num]來表示,共num個(gè)元素,取值為訂購(gòu)的座位號(hào),如“A10”。若rs數(shù)組滿則分配成功,若遍歷到最后rs數(shù)組未被填滿則分配失敗。 for(int i=0。amp。 i++) // 遍歷,若到數(shù)組尾或rs表被填滿跳出循環(huán) { if([i/10][i%10]= =0) // 該座位未被使用 { // 得到當(dāng)前的行 int i_row=i/10+39。 // 將行轉(zhuǎn)化為字母,如第一行轉(zhuǎn)化為‘A’ char c=(char)i_row。 // 將行字符串填入rs int i_col=i%10+1。 // 將列字符串填入rs j++。 }若訂購(gòu)票得數(shù)量大于等于2且要求座位連續(xù)時(shí),從頭開始遍歷,beg記錄第一個(gè)空座位,初值為0,last記錄還需要分配的連續(xù)座位數(shù),初值為num。每當(dāng)遇到已被售出的座位時(shí),last重置為num,beg置為下一位置。算法描述如下:int beg=0。if((front)){ //未分配成功且未遍歷完則繼續(xù)遍歷 while(beg50amp。last!=0) { if([beg/10][beg%10]==0) //遇到空座位 last。 beg++。 else //分配成功,此時(shí)beg指向被分配的座位的下一個(gè)位置 { //分配索引值從begnum開始到beg1的所有座位 for(int i=begnum,j=0。i++,j++) { int i_row=i/10+39。 char c=(char)i_row。 int i_col=i%10+1。 } }購(gòu)物車功能實(shí)現(xiàn)的效果圖如圖54和圖55所示,分為普通用戶和星級(jí)用戶購(gòu)物車。普通用戶在團(tuán)購(gòu)電影票(一次購(gòu)買數(shù)量不小于20)時(shí)會(huì)給予價(jià)格優(yōu)惠,在原價(jià)的基礎(chǔ)上打八折,即為原價(jià)的80%。圖56 網(wǎng)站后臺(tái)頁面網(wǎng)站后臺(tái)管理頁面也要體現(xiàn)出易操作性,使管理員的工作更加快捷方便,更要給人以穩(wěn)重之感,所以選擇沉穩(wěn)的藍(lán)色色調(diào)。如果不需要進(jìn)行操作或切換用戶,直接單擊“退出”即可。另外,為方便管理員隨時(shí)添加新上映的電影,在管理員進(jìn)入后臺(tái)時(shí)默認(rèn)顯示的頁面為“電影信息”頁面。“修改電影信息”的操作與“添加新電影”的操作相似,此處不再贅述。單擊“訂單管理”按鈕后可進(jìn)入訂單詳細(xì)信息頁面,若單擊后面的“刪除”按鈕,即將選中的訂單刪除。管理員可以根據(jù)用戶注冊(cè)名的首字母對(duì)新注冊(cè)的用戶進(jìn)行審核。(4)評(píng)價(jià)管理:對(duì)于用戶的評(píng)價(jià),管理員可以進(jìn)行查看和刪除的操作。假如當(dāng)前網(wǎng)站并無用戶評(píng)價(jià),那么在默認(rèn)頁面將提示“電影暫無用戶留評(píng)價(jià)”。文章從需求分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施各方面對(duì)整個(gè)系統(tǒng)進(jìn)行了詳細(xì)分析。該網(wǎng)站的成功開發(fā),能夠免除人們的排隊(duì)之苦,提前預(yù)定緊俏座位。比如即將上映的電影信息在網(wǎng)站上暫時(shí)并不可見,對(duì)于電影的介紹也沒有特別完善,僅僅只是以訂票為主。由于本網(wǎng)站為個(gè)人開發(fā),因此在數(shù)據(jù)庫(kù)的選擇上使用了Access,存在一定的限制,只能對(duì)輕量級(jí)的數(shù)據(jù)進(jìn)行處理。 Technology, 210044ABSTRACTTo facilitate the public39。 JSP。import .*。public class LoginBean extends Execute_DB{ private String memberName=null。 //密碼 private int LoginTimes=1。 private static String strDBDriver=。 //數(shù)據(jù)源 private Connection conn=null。 private int SysRole。 }catch( e){ //捕獲異常 (LoginBean():+())。 try{ conn=(strDBUrl)。 strSql=Select LoginTimes from user where memberName=39。and pwd=39。 rs=(strSql)。 } //如果是合法會(huì)員則將其登錄次數(shù)加1 if(LoginTimes!=1){ strSql=Update user set LoginTimes=+(LoginTimes+1)+ where memberName=39。 (strSql)。 ()。 }catch(SQLException e){ //捕獲異常 (():+())。 } //獲得等級(jí) public int getRank(){ String strSql=null。 Statement stmt=()。+memberName+39。 while(()){ //登錄次數(shù) rank=(rank)。 ()。 }catch(SQLException e){ //捕獲異常 (():+())。 } public int addRank() { int rank=()。 String str=update user set rank=+rank+ where memberName=39。 (str)。 } //設(shè)置memberID屬性 public void setmemberName(String name){ =name。 } //獲得會(huì)員的姓名,用于顯示歡迎信息 public String getmemberName(){ return memberName。 } //獲取類成員變量SysRole的值 public int getSysRole() { return 。 +memberName + 39。+ pwd + 39。 try { conn=(strDBUrl)。 ResultSet rs1 = (strSql)。 } else { return false。 } }}:package Execute。import .*。public class film extends Execute_DB{ //定義類成員變量 private long filmID。 private float Price。 private long SortID。 private String time。 private int[][] seatTable。 =。 =0。 = 。 =。 for(int i=0。i++) { seatTable[i]=new int[10]。j10。 } } } //向film數(shù)據(jù)表中添加一條新記錄 public boolean add_film() { =insert into film (filmName,Price,SortID,PicUrl,Intro,ReleaseTime)values(39。,39。,39。,39。,39。,39。)。 return isAdd。 = + filmName= + 39。,。 + + 39。 = + SortID= + 39。,。 + + 39。 = + ReleaseTime= + 39。,。 + + 39。 boolean isUpdate = ()。 } //刪除類DeletefilmID中對(duì)應(yīng)的電影信息 public boolean delete_film(String DeletefilmID) { =delete from film where filmID in (。 boolean isDelete = ()。 } //獲取類成員變量filmID對(duì)應(yīng)的電影信息 public boolean init() { =select * from film where filmID=+ 。 if (()) { =(filmID)。 =(PicUrl)。 =(SortID)。 =(ReleaseTime)。 } } catch(Exception ex) { //return false。 } //獲取所有普通電影信息,返回一個(gè)ResultSet類型對(duì)象 public ResultSet show_film() { =select * from film。 try { rs = ()。 } return rs。 String seat。 while (()) { seat=(seat)。 char ch=chs[0]。A39。 int col=(subseat)1。 } return true。 } } public String getSeats(String qh,String zy ,int num,boolean cont) { String[] rs=new String[num]。int last=num。amp。 } else { last=num。 } if(beg==50) { return 分配失敗,請(qǐng)重新設(shè)定條件!。ibeg。A39。 rs[j]=(c)。 rs[j]+=(i_col)。 int half=num/2。 int temp。i++) { if((temp=firsti)=0) { boolean tempb=true。jnum。amp。 } if(tempb) { beg=temp。 } } if((temp=first+i)=50num) { boolean tempb=true。jnum。amp。 } if(tempb) { beg=temp。 } } } if(beg==1) { return 分配失敗,請(qǐng)重新設(shè)定條件!。kbeg+num。A39。 rs[j]=(c)。 rs[j]+=(i_col)。 while(beg=0amp。last!=0) { if([beg/10][beg%10]==0) { last。 } beg。 } else { for(int i=beg+1,j=0。i++,j++) { int i_row=i/10+39。 char c=(char)i_row。 int i_col=i%10+1。 } } } } else { if((front)) { int j=0。i50amp。jnum
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1