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

正文內(nèi)容

基于jsp電影票預(yù)定網(wǎng)站的設(shè)計(jì)和實(shí)現(xiàn)畢業(yè)設(shè)計(jì)(doc畢業(yè)設(shè)計(jì)論文)-文庫吧資料

2025-07-03 18:12本頁面
  

【正文】 ,boolean cont)(1)參數(shù) String qh 表示前后排喜好的選擇,可選值”front”,”middle”,”back”,分別指前排、中間、后排。這種座位分配方法是由順序算法得到的,如果普通用戶喜歡前排的座位,那么系統(tǒng)從第一排A1開始分配,遇到已經(jīng)分配好的座位,系統(tǒng)會(huì)自動(dòng)跳過,不會(huì)進(jìn)行二次分配。當(dāng)用戶等級小于5時(shí),屬于網(wǎng)站的普通用戶,普通用戶預(yù)定電影票不能選擇具體座位,只能根據(jù)個(gè)人喜好選擇大體方位,如前排、中間或后排,若預(yù)定兩張以上電影票可以選擇座位是否連續(xù),具體座位由系統(tǒng)根據(jù)個(gè)人喜好自動(dòng)分配。在用戶表中,設(shè)置了“等級”(rank)這個(gè)屬性,它用于判斷用戶的級別。網(wǎng)站中的購物車模仿現(xiàn)實(shí)中的購物車,存放用戶選擇的電影,用戶可以根據(jù)自己的需求增加、清除購物車中的電影票。網(wǎng)站前臺頁面命名為shop,其運(yùn)行效果圖如圖53所示。如果不需要進(jìn)行操作或切換用戶,直接單擊“退出”即可。因此在網(wǎng)站前臺頁面的設(shè)計(jì)上采用了色彩較為歡快的色彩風(fēng)格。用戶可以根據(jù)自己的需求,通過菜單來使用各項(xiàng)功能,讓用戶可以更加快速,簡單地進(jìn)行操作。如果用戶信息輸入完整、正確且符合要求,系統(tǒng)會(huì)將用戶信息存入到數(shù)據(jù)庫中,否則提示錯(cuò)誤信息并要求用戶重新輸入。用戶名的長度必須在1~20位之間,密碼長度應(yīng)大于6位。登錄頁面在主頁面之前彈出,以確保程序安全性。普通用戶進(jìn)入的是網(wǎng)站前臺頁面,而管理員進(jìn)入的是網(wǎng)站后臺頁面。在用戶輸入完用戶名和密碼之后,程序會(huì)將用戶名和密碼與數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比對,如果用戶名與密碼錯(cuò)誤,或與用戶身份不符,系統(tǒng)會(huì)給予提示,要求重新登錄。 登錄頁面的實(shí)現(xiàn)登錄頁面命名為Login,其運(yùn)行效果圖如圖51所示。5 系統(tǒng)實(shí)現(xiàn)與運(yùn)行根據(jù)需求分析及系統(tǒng)設(shè)計(jì)情況,結(jié)合JSP、Access的特點(diǎn)開發(fā)出了電影票預(yù)定網(wǎng)站,在進(jìn)行編碼測試之后,網(wǎng)站實(shí)現(xiàn)了上面分析的基本功能。但是客戶機(jī)需要通過生成數(shù)據(jù)源名(Data Source Names , DSN)來配置ODBC 管理器。JAVA應(yīng)用程序JDBC—ODBC橋ODBC層JDBCAPIODBCAPI數(shù)據(jù)庫圖41 JDBCODBC應(yīng)用模式 與JDK 一起自動(dòng)安裝,無需特殊配置。JDBCODBC 橋在JDBC API 和ODBC API之間提供了一個(gè)橋梁,這個(gè)橋把標(biāo)準(zhǔn)的JDBC 調(diào)用翻譯成對應(yīng)的ODBC 調(diào)用,然后通過ODBC 庫把它們發(fā)送到ODBC 數(shù)據(jù)源。橋驅(qū)動(dòng)程序?yàn)镴ava 應(yīng)用程序提供了一種把JDBC 調(diào)用映射為ODBC 調(diào)用的方法。由于ODBC 被廣泛地使用,所以橋的優(yōu)點(diǎn)是讓JDBC 能夠訪問幾乎所有的數(shù)據(jù)庫。JDBCODBC 橋是一個(gè)JDBC 驅(qū)動(dòng)程序,對ODBC 而言, 它像是通用的應(yīng)用程序,橋?yàn)樗羞m用于ODBC 的數(shù)據(jù)庫實(shí)現(xiàn)JDBC。Connection = ( jdbc:odbc:數(shù)據(jù)源名, “用戶名”, 口令 )。所以,在操縱數(shù)據(jù)庫時(shí),系統(tǒng)才會(huì)知道調(diào)用哪個(gè)ODBC驅(qū)動(dòng)程序來服務(wù)。要通過ODBC訪問數(shù)據(jù)庫,前提是必須配置好DSN。在給ODBC驅(qū)動(dòng)程序傳遞SQL指令時(shí),用的就是DSN來告訴它到底操作的是哪一個(gè)數(shù)據(jù)庫。在本網(wǎng)站設(shè)計(jì)過程中,通過JDBCODBC橋連接Access數(shù)據(jù)庫[10]。 數(shù)據(jù)庫連接Access作為關(guān)系型桌面數(shù)據(jù)庫管理系統(tǒng),在建立中、小型的數(shù)據(jù)庫管理網(wǎng)站中得到了廣泛的應(yīng)用。一般來說,大的站點(diǎn)都是將Tomcat與Apache的結(jié)合,Apache負(fù)責(zé)接受所有來自客戶端的HTTP請求,然后將Servlets和JSP的請求轉(zhuǎn)發(fā)給Tomcat來處理。盡管它沒有通常的Web服務(wù)器快、功能也不如Web服務(wù)器豐富,但是Tomcat逐漸為支持靜態(tài)內(nèi)容不斷擴(kuò)充。Servlet和JSP能根據(jù)實(shí)時(shí)需要,產(chǎn)生動(dòng)態(tài)網(wǎng)頁內(nèi)容。因?yàn)門omcat技術(shù)先進(jìn)、性能穩(wěn)定且免費(fèi),所以深受Java程序開發(fā)者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web應(yīng)用服務(wù)器。經(jīng)過多年的發(fā)展,Tomcat不僅是JSP和SERVLET規(guī)范的標(biāo)準(zhǔn)實(shí)現(xiàn),而且具備了很多商業(yè)JAVA SERVLET容器的特性,并被一些企業(yè)用于商業(yè)用途。利用數(shù)據(jù)庫訪問頁對象生成HTML文件,輕松構(gòu)建Internet/Intranet的應(yīng)用。 (5)Access支持ODBC:利用Access強(qiáng)大的DDE(動(dòng)態(tài)數(shù)據(jù)交換)和OLE(對象的聯(lián)接和嵌入)特性,可以在一個(gè)數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動(dòng)態(tài)的數(shù)據(jù)庫報(bào)表和窗體等。系統(tǒng)還提供了表生成器、查詢生成器、報(bào)表設(shè)計(jì)器以及數(shù)據(jù)庫向?qū)А⒈硐驅(qū)?、查詢向?qū)?、窗體向?qū)?、?bào)表向?qū)У裙ぞ撸沟貌僮骱啽?,容易使用和掌握。同時(shí),這種基于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應(yīng)用程序更為簡便。它將一個(gè)應(yīng)用系統(tǒng)當(dāng)作是由一系列對象組成的,對每個(gè)對象它都定義一組方法和屬性,以定義該對象的行為和特征,用戶還可以按需要給對象擴(kuò)展方法和屬性。Access的優(yōu)點(diǎn)具體有以下幾點(diǎn):(1)存儲方式單一:Access管理的對象有表、查詢、窗體、報(bào)表、頁、宏和模塊這7種,以上對象都存放在后綴為(.mdb)的數(shù)據(jù)庫文件種,便于用戶的操作和管理。一般電腦均會(huì)安裝,應(yīng)用廣泛。JavaBean組件可以用來執(zhí)行復(fù)雜的計(jì)算任務(wù),或負(fù)責(zé)與數(shù)據(jù)庫的交互與數(shù)據(jù)提取等。JSP對于在Web應(yīng)用中集成JavaBean組件提供了完善的支持。JSP技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和技巧,并且擴(kuò)展到能夠支持企業(yè)級的分布式應(yīng)用,作為采用Java技術(shù)家族的一部分,以及J2EE的一個(gè)成員,JSP技術(shù)能夠支持高度復(fù)雜的基于Web的應(yīng)用。在調(diào)試JSP代碼時(shí),如果程序出錯(cuò),JSP服務(wù)器會(huì)返回出錯(cuò)信息,并在瀏覽器中顯示。除了這個(gè)優(yōu)點(diǎn),JSP/Servlet的效率以及安全性也是相當(dāng)驚人的。它們都是通過CGI來提供支持的。而JSP由于是一種較新的技術(shù),國內(nèi)采用的較少。還有十分重要的一點(diǎn),PHP提供的數(shù)據(jù)庫接口支持不統(tǒng)一,這就使得它不適合運(yùn)用在電子商務(wù)中。數(shù)據(jù)庫、應(yīng)用邏輯層、表示邏輯層彼此分開,而且同層也可以根據(jù)流量分開,群組成二維數(shù)組。首先,PHP缺乏規(guī)模支持;其次,它缺乏多層結(jié)構(gòu)支持。JSP和ASP相比,運(yùn)行速度、運(yùn)行開銷、運(yùn)行平臺、擴(kuò)展性、安全性、函數(shù)支持、廠商支持、對XML的支持等等, JSP的優(yōu)點(diǎn)都是ASP無法比擬的。在JSP被執(zhí)行的時(shí)候,JSP文件被JSP解釋器(JSP Parser)轉(zhuǎn)換成Servlet代碼,然后Servlet代碼被Java編譯器編譯成 .class 字節(jié)文件,這樣就由生成的Servlet來對客戶端應(yīng)答。雖然在形式上JSP和ASP或PHP看上去很相似——都可以被內(nèi)嵌在HTML代碼中。標(biāo)準(zhǔn)的JSP標(biāo)志能夠存取和實(shí)例化JavaBeans組件,設(shè)定或者檢索群組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼和耗時(shí)的功能。(3)采用標(biāo)志簡化頁面開發(fā):Web頁面開發(fā)人員不會(huì)都是熟悉腳本語言的程序設(shè)計(jì)人員。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或用戶團(tuán)體所使用。使用JSP標(biāo)志或者小腳本來產(chǎn)生頁面上的動(dòng)態(tài)內(nèi)容。由于線程與線程之間可以通過生成自己的父線程(Parent Thread)來實(shí)現(xiàn)資源共享,這樣就減輕了服務(wù)器的負(fù)擔(dān),所以,Java Servlet可以用來做大規(guī)模的應(yīng)用服務(wù)[8]。不同的是,CGI對每個(gè)客戶請求都打開一個(gè)進(jìn)程(Process),而Servlet卻在響應(yīng)第一個(gè)請求的時(shí)候被載入,一旦Servlet被載入,便處于已執(zhí)行狀態(tài)。Servlet的形式和CGI差不多,它是HTML代碼和后臺程序分開的。 JSP及其特點(diǎn)JSP,全稱為Java Server Pages/Servlet。本網(wǎng)站前臺開發(fā)技術(shù)使用JSP,后臺數(shù)據(jù)庫使用Microsoft Access。所以本網(wǎng)站采用B/S結(jié)構(gòu)。由于系統(tǒng)的定位是一個(gè)網(wǎng)上購票系統(tǒng)——是一個(gè)電子商務(wù)類網(wǎng)站,傳統(tǒng)的C/S(客戶機(jī)/服務(wù)器)已不適應(yīng)。B/S架構(gòu)中,顯示邏輯交給了Web瀏覽器,事務(wù)處理邏輯在放在了WebApp上,這樣就避免了龐大的客戶端,減少了客戶端的壓力[7]。B/S架構(gòu)的優(yōu)點(diǎn)在于客戶端和服務(wù)器通過Internet 進(jìn)行數(shù)據(jù)交換,客戶端基于統(tǒng)一的 Web 瀏覽器,減少了投資,解決了系統(tǒng)維護(hù)升級的問題。這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂3tier結(jié)構(gòu)。這種架構(gòu)中,作為客戶端的部分需要承受很大的壓力,因?yàn)轱@示邏輯和事務(wù)處理都包含在其中,通過與數(shù)據(jù)庫的交互(通常是SQL或存儲過程的實(shí)現(xiàn))來達(dá)到持久化數(shù)據(jù),以此滿足實(shí)際項(xiàng)目的需要。C/S程序注重流程,可以對權(quán)限多層次校驗(yàn),對系統(tǒng)運(yùn)行速度可以較少考慮;由于整體性,必須整體考察,因此在處理出現(xiàn)的問題以及系統(tǒng)升級上難度較大。C/S結(jié)構(gòu),即 Client/Server(客戶機(jī)/服務(wù)器)結(jié)構(gòu),是大家熟知的軟件系統(tǒng)體系結(jié)構(gòu),通過將任務(wù)合理分配到Client 端和Server 端,降低了系統(tǒng)的通訊開銷,可以充分利用兩端硬件環(huán)境的優(yōu)勢。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Server形式的兩層結(jié)構(gòu),現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的Web應(yīng)用發(fā)展;內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應(yīng)用系統(tǒng),Web和Client/Server應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理;不同的應(yīng)用模塊共享邏輯組件;通過現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。 (1)CPU:P4 (2)內(nèi)存:256MB 以上 (1)操作系統(tǒng): Windows 2000/Windows 2003/ WindowsXP/ Windows Vista(2)開發(fā)工具: JSP+Java(3)數(shù)據(jù)庫:Microsoft Access(4)服務(wù)器:Tomcat (5)瀏覽器:IE 以上。4 系統(tǒng)實(shí)施 系統(tǒng)運(yùn)行環(huán)境由于本系統(tǒng)系個(gè)人單獨(dú)開發(fā),綜合系統(tǒng)特點(diǎn)、開發(fā)時(shí)間等因素,采用傳統(tǒng)的開發(fā)方式—瀑布模型開發(fā)模式。這樣在開發(fā)時(shí),遇到這些相似的頁面部分就不需要再重新編寫代碼,大大提高了開發(fā)效率,節(jié)省了時(shí)間。另外,對于團(tuán)購電影票的用戶(一次購買數(shù)量不小于20張),會(huì)給予優(yōu)惠處理,在原影票價(jià)格的基礎(chǔ)上打8折。因此,會(huì)在程序中加入算法,這是本網(wǎng)站的一個(gè)亮點(diǎn)。但對于登錄本網(wǎng)站購票次數(shù)較多的用戶,他們的等級會(huì)隨購票次數(shù)增加,達(dá)到一定等級后,他們成為星級用戶,可以選擇座位。從網(wǎng)站的需求到實(shí)現(xiàn),考慮所有的可行性,總結(jié)出系統(tǒng)需具備以下特點(diǎn):(1)人性化設(shè)計(jì):由于個(gè)人喜好不同,人們可能喜歡坐在影院的不同位置觀看電影。結(jié)構(gòu)如表35所示。結(jié)構(gòu)如表34所示。圖片的格式為jpg或gif,以圖片名存儲。表32 sorts表屬性名存儲代碼數(shù)據(jù)類型是否主鍵允許空值備注展廳號SortID數(shù)字是否唯一展廳名稱SortName文本否否標(biāo)簽tag數(shù)字否是(3)film表:用來管理電影的基本信息,字段包括:影片號、影片名、展廳號、價(jià)格、圖片、介紹、上映時(shí)間。表31 user表屬性名存儲代碼數(shù)據(jù)類型是否主鍵允許空值備注用戶編號memberID數(shù)字是否自動(dòng)密碼pwd文本否否登陸次數(shù)LoginTimes數(shù)字否是用戶名memberName文本否否等級rank文本否是真實(shí)姓名truename文本否是性別sex文本否是年齡age文本否是地址address文本否是郵箱文本否是電話phone文本否是角色Role數(shù)字否否0代表普通用戶1代表管理員(2)sorts表:用來記錄展廳的基本信息,字段包括:展廳號、展廳名稱、標(biāo)簽。經(jīng)過以上分析,本電影票預(yù)訂網(wǎng)站的數(shù)據(jù)庫主要包含以下表:(1)user表:用來管理用戶的基本信息,字段包括:用戶編號、密碼、性別、登陸次數(shù)、用戶名、等級、真實(shí)姓名、性別、年齡、地址、郵箱、電話、角色。用戶可以根據(jù)應(yīng)用環(huán)境的需求,在基本表上建立一個(gè)或多個(gè)索引,以提供多種存取路徑,加快查找速度。此時(shí),可以將這些列或列組合定義為外鍵。具有索引的作用,可以用來快速查詢表內(nèi)數(shù)據(jù)。(3)一致性:要求建立的模型能保證從分析階段到設(shè)計(jì)階段的平穩(wěn)過渡。電影票預(yù)訂網(wǎng)站比較復(fù)雜,為了建立這樣一個(gè)復(fù)雜系統(tǒng)的模型,并滿足實(shí)際對象不斷發(fā)展的需求,在實(shí)際設(shè)計(jì)中應(yīng)遵循下列原則:(1)準(zhǔn)確性:所建立的模型要求能夠正確反映實(shí)際的對象,能夠滿足電影票預(yù)訂網(wǎng)站工作的實(shí)際需求。設(shè)計(jì)者通過描述用戶的需求獲得與用戶的不斷交互,最終對整個(gè)系統(tǒng)能全面地把握。用 戶訂 單電影訂購電話真實(shí)姓名郵箱性別登陸次數(shù)展廳號介紹圖片率影片號影片名價(jià)格購買數(shù)量購買用戶名稱角色年齡用戶名展 廳展廳名稱標(biāo)簽mnn上映時(shí)間等級地址用戶編號密碼訂單編號影片號座位圖311 網(wǎng)站ER圖放映1n寫入評 價(jià)1n評價(jià)編號評價(jià)內(nèi)容評價(jià)時(shí)間用戶名稱 邏輯結(jié)構(gòu)設(shè)計(jì)模型是軟件的第一個(gè)技術(shù)表示。1對1關(guān)系在兩個(gè)實(shí)體連線方向?qū)?;1對多關(guān)系在1的一方寫1,多的一方寫N;多對多關(guān)系則是在兩個(gè)實(shí)體連線方向各寫N,M。構(gòu)成ER圖的基本要素是實(shí)體、屬性和聯(lián)系,其表示方法為: (1)實(shí)體型:用矩形表示,矩形框內(nèi)寫明實(shí)體名; (2)屬性:用橢圓形或圓角矩形表示,并用無向邊將其與相應(yīng)的實(shí)體連接起來;多值屬性由雙線連接;主屬性名稱下加下劃線; (3)聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實(shí)體連接起來,同時(shí)在無向邊旁標(biāo)上聯(lián)系的類型。管理員的主要操作包括查看評價(jià)和刪除評價(jià)。網(wǎng)站首頁購買用戶信息查看訂單信息查詢處理查看訂單信息刪除處理
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1