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

正文內(nèi)容

基于jsp的電影票預(yù)定網(wǎng)站的設(shè)計(jì)(編輯修改稿)

2024-12-22 20:27 本頁面
 

【文章內(nèi)容簡介】 本 否 否 購買數(shù)量 BuyNumber 數(shù)字 否 否 注意輸入格式 ( 5) assess 表:用來管理評價(jià)基本信息,字段包括:評價(jià)編號、用戶名稱、評級內(nèi)容、評價(jià)時(shí)間。結(jié)構(gòu)如表 35 所示。 14 表 35 assess 表 屬性名 存儲代碼 數(shù)據(jù) 類型 是否主鍵 允許空值 備注 評價(jià)編號 assessID 數(shù)字 是 否 自動 用戶名稱 UserName 文本 否 否 外鍵 評價(jià)內(nèi) 容 asscontent 數(shù)字 否 否 評價(jià)時(shí)間 asstime 日期 /時(shí)間 否 否 注意輸入格式 系統(tǒng)特點(diǎn) 任何一個(gè)網(wǎng)站的設(shè)計(jì)都需要有自己的特色。從網(wǎng)站的需求到實(shí)現(xiàn),考慮所有的可行性,總結(jié)出系統(tǒng)需具備以下特點(diǎn): ( 1)人性化設(shè)計(jì):由于個(gè)人喜好不同,人們可能喜歡坐在影院的不同位置觀看電影。所以網(wǎng)站提供了可選的方位,如前方、后方、左方、右方,但由系統(tǒng)直接分配該方位的任一座位給用戶。但對于登錄本網(wǎng)站購票次數(shù)較多的用戶,他們的等級會隨購票次數(shù)增加,達(dá)到一定等級后,他們成為星級用戶,可以選擇座位。換 言之,普通用戶只能選擇大致方位,而星級用戶可以選擇具體座位。因此,會在程序中加入算法,這是本網(wǎng)站的一個(gè)亮點(diǎn)。有關(guān)算法的細(xì)節(jié)將在系統(tǒng)運(yùn)行部分具體介紹。 另外,對于團(tuán)購電影票的用戶(一次購買數(shù)量不小于 20張),會給予優(yōu)惠處理,在原影票價(jià)格的基礎(chǔ)上打 8折。 ( 2)頁面模塊化:本系統(tǒng)在界面設(shè)計(jì)上都采用了模塊化處理思想,把很多頁面共有的部分集成到一個(gè)模塊,如頁面的頭,導(dǎo)航條。這樣在開發(fā)時(shí),遇到這些相似的頁面部分就不需要再重新編寫代碼,大大提高了開發(fā)效率,節(jié)省了時(shí)間。 ( 3)面向?qū)ο笤O(shè)計(jì):在系統(tǒng)中,將用戶、電影、訂單等都 封裝成相應(yīng)的類,同時(shí)每個(gè)類都具有自己相應(yīng)的操作類,從而再次提高了對數(shù)據(jù)庫操作的安全性和程序的可擴(kuò)展性。 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ā)模式。從節(jié)約成本的角度考慮,開發(fā)工具選擇目前網(wǎng)站開發(fā)的主流工具 JSP+Access 的組合。 硬件要求 ( 1) CPU: P4 ( 2)內(nèi)存: 256MB 以上 開發(fā)及運(yùn)行環(huán)境 ( 1)操作系統(tǒng): Windows 2020/Windows 2020/ WindowsXP/ Windows Vista 15 ( 2)開發(fā)工具: JSP+Java ( 3)數(shù)據(jù)庫 : Microsoft Access ( 4)服務(wù)器 : Tomcat ( 5)瀏覽器 : IE 以上。 系統(tǒng)架構(gòu)設(shè)計(jì) 目前,網(wǎng)絡(luò)應(yīng)用軟件的運(yùn)行模式主要有兩類: C/S 模式和 B/S 模式。 目前大多數(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)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。 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)勢。 C/S 之間通過任意的協(xié)議通信 , 一般要求有特定的客戶端。 C/S 程序注重流程 , 可以對權(quán)限多層次校驗(yàn) , 對系統(tǒng)運(yùn)行速度可以較少考慮;由于整體性 , 必須整體考察 , 因此在處理出現(xiàn)的問題以及系統(tǒng)升級 上難度較大。因?yàn)榭蛻舳诵枰獙?shí)現(xiàn)絕大多數(shù)的業(yè)務(wù)邏輯和界面展示。這種架構(gòu)中,作為客戶端的部分需要承受很大的壓力,因?yàn)轱@示邏輯和事務(wù)處理都包含在其中,通過與數(shù)據(jù)庫的交互(通常是 SQL 或存儲過程的實(shí)現(xiàn))來達(dá)到持久化數(shù)據(jù),以此滿足實(shí)際項(xiàng)目的需要。 B/S 結(jié)構(gòu),即 Browser/Server(瀏覽器 /服務(wù)器 )結(jié)構(gòu),是隨著 Inter 技術(shù)的興起,對 C/S 結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂 3tier 結(jié)構(gòu)。 B/S 結(jié)構(gòu)利用不斷成熟和普及的瀏覽器技術(shù)實(shí)現(xiàn)原來需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。 B/S 模式是靠應(yīng)用層的 協(xié)議進(jìn)行通信的(當(dāng)然也要靠底層的好多協(xié)議支持),一般不需要特定的客戶端,而是需要有統(tǒng)一規(guī)范的客戶端,那就是瀏覽器。B/S 架構(gòu)的優(yōu)點(diǎn)在于客戶端和服務(wù)器通過 Inter 進(jìn)行數(shù)據(jù)交換,客戶端基于統(tǒng)一的 Web 瀏覽器,減少了投資,解決了系統(tǒng)維護(hù)升級的問題。另外只有極少部分事務(wù)邏輯在前端( Browser)實(shí)現(xiàn), 但是主要事務(wù)邏輯在服務(wù)器端( Server)實(shí)現(xiàn),這也就充分保護(hù)了數(shù)據(jù)的安全 。 B/S 架構(gòu)中,顯示邏輯交給了 Web瀏覽器,事務(wù)處理邏輯在放在了 WebApp 上,這樣就避免了龐大的客戶端,減少了客戶端的壓力 [7]。 總的來說 , B/S 結(jié)構(gòu)具有如下優(yōu)點(diǎn):無需安裝客戶端,任何一點(diǎn)都可以登錄訪問;根據(jù)權(quán)限對網(wǎng)絡(luò)拓?fù)溥M(jìn)行統(tǒng)一管理;配置文件和發(fā)現(xiàn)信息實(shí)現(xiàn)集中統(tǒng)一管理和共享。由于系統(tǒng)的定位是一個(gè)網(wǎng)上購 票 系統(tǒng) —— 是一個(gè)電子商務(wù)類網(wǎng)站,傳統(tǒng)的 C/S(客戶機(jī) /服務(wù)器)已不適應(yīng) 。 作為 Inter 上的 Web 應(yīng)用,需要的是 B/S(瀏覽器 /服務(wù)器)架構(gòu)。 所以本網(wǎng)站采用 B/S 結(jié)構(gòu)。 相關(guān)技術(shù)介紹 開發(fā)網(wǎng)站需要兩種工具,即前臺開發(fā)語言和后臺數(shù)據(jù)庫。本網(wǎng)站前臺開發(fā)技術(shù)使用 JSP,后臺數(shù)據(jù)庫使用 Microsoft Access。 JSP 靈活方便,與后臺的 Microsoft Access 數(shù)據(jù)庫相結(jié)合,可以提供一個(gè)高性能 16 的在線訂票網(wǎng)站。 JSP 及其特點(diǎn) JSP,全稱為 Java Server Pages/Servlet。 JSP 和 Servlet 都 是 Sun 公司的 J2EE( Java 2 platform Enterprise Edition) 應(yīng)用體系中的一部分 ,兩者一般需要放在一起被討論 。 Servlet 的形式和 CGI 差不多,它是 HTML代碼和后臺程序分開的。它們的啟動原理也 類似 ,都是服務(wù)器接到客戶端的請求后,進(jìn)行應(yīng)答。不同的是, CGI 對每個(gè)客戶請求都打開一個(gè)進(jìn)程 ( Process) ,而 Servlet 卻在響應(yīng)第一個(gè)請求的時(shí)候被載入,一旦 Servlet 被載入,便處于已執(zhí)行狀態(tài)。對于以后其他用戶的請求,它并不打開進(jìn)程,而是打開一個(gè)線程( Thread) ,將結(jié)果發(fā)送給客戶。由于線程與線程之間可以通過生成自己的父線程 ( Parent Thread) 來實(shí)現(xiàn)資源共享,這樣就減輕了服務(wù)器的負(fù)擔(dān),所以, Java Servlet 可以用來做大規(guī)模的應(yīng)用服務(wù) [8]。 JSP 技術(shù)主要具備以下特點(diǎn): ( 1)將內(nèi)容的產(chǎn)生和顯式進(jìn)行分離:使用 JSP 技術(shù), Web 開發(fā)人員可以使用 HTML 或者 XML 標(biāo)志來設(shè)計(jì)和格式化最終頁面。使用 JSP 標(biāo)志或者小腳本來產(chǎn)生頁面上的動態(tài)內(nèi)容。 ( 2)強(qiáng)調(diào)可重用的群組件:絕大多數(shù) JSP 頁面依賴于可重用且跨平臺的組件(如: JavaBean 或者Enterprise JavaBean)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操 作的組件,或者使得這些組件為更多的使用者或用戶團(tuán)體所使用?;诮M件的方法加速了總體開發(fā)過程,并且使得各種群組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。 ( 3)采用標(biāo)志簡化頁面開發(fā): Web頁面開發(fā)人員不會都是熟悉腳本語言的程序設(shè)計(jì)人員。 JSP技術(shù)封裝了許多功能,這些功能是在易用的、與 JSP相關(guān)的 XML標(biāo)志中進(jìn)行動態(tài)內(nèi)容產(chǎn)生所需要的。標(biāo)準(zhǔn)的JSP標(biāo)志能夠存取和實(shí)例化 JavaBeans 組件,設(shè)定或者檢索群組件屬性,下載 Applet,以及執(zhí)行用其他方法更難于編碼和耗時(shí)的功能。 目前主流的網(wǎng)站開發(fā)語言有 JSP、 ASP、 PHP 等等。 雖然在形式上 JSP 和 ASP 或 PHP 看上去很相似—— 都可以被內(nèi)嵌在 HTML代碼中。但是,它的執(zhí)行方式和 ASP 或 PHP 完全不同。在 JSP 被執(zhí)行的時(shí)候,JSP 文件被 JSP 解釋器 ( JSP Parser) 轉(zhuǎn)換成 Servlet 代碼,然后 Servlet 代碼被 Java 編譯器編譯成 .class 字節(jié)文件,這樣就由生成的 Servlet 來對客戶端應(yīng)答。所以, JSP 可以看做是 Servlet 的腳本語言 ( Script Language) 版。 JSP 和 ASP 相比 , 運(yùn)行速度、運(yùn)行開銷、運(yùn)行平臺、擴(kuò)展性、安全性、函數(shù)支 持、廠商支持、對 XML 的支持等等, JSP 的 優(yōu)點(diǎn)都是 ASP 無法比擬的 。采用 PHP 的網(wǎng)站 也有很多, 如新浪網(wǎng)( sina) 、中國人 ( Chinaren) 等,但由于 PHP 本身存在的一些缺點(diǎn),使得它不適合應(yīng)用于大型電子商務(wù)站點(diǎn),而更適合一些小型的商業(yè)站點(diǎn)。首先, PHP 缺乏規(guī)模支持 ; 其次, 它 缺乏多層結(jié)構(gòu)支持。對于大負(fù)荷站點(diǎn),解決方法只有一個(gè):分布計(jì)算。數(shù)據(jù)庫、應(yīng)用邏輯層、表示邏輯層彼此分開,而且同層也可以根據(jù)流量分開,群組成二維數(shù)組。而 PHP則缺乏這種支持。還有 十分重要的 一點(diǎn), PHP 提供的數(shù)據(jù)庫接口支持不統(tǒng)一,這就使得它 不適合運(yùn)用在電子商務(wù)中。目前在國內(nèi) PHP 與 ASP 應(yīng)用最為廣泛。而 JSP由于是一種較新的技術(shù),國內(nèi)采用的較少。但在國外, JSP 已經(jīng)是比較流行的一種技術(shù),尤其是電子商務(wù)類的網(wǎng)站,多采用 JSP,比較出名的如 IBM 的 EBuiness,它的核心是采用 JSP/Servlet 的 Web Sphere。它們都是通過 CGI 來提供支持的。 由于 JSP/Servlet 都是基于 Java 的,所以它們也 具備 Java 語言的最大優(yōu)點(diǎn) —— 平臺無關(guān)性,也就是 17 所謂的 “ 一次編寫,隨處運(yùn)行 ( WORA – Write Once, Run Anywhere) ” 。除了這個(gè)優(yōu)點(diǎn), JSP/Servlet 的效率以及安全性也是相當(dāng)驚人的。因此, JSP/Servlet 雖然在國內(nèi)目前的應(yīng)用并不廣泛,但是其前途不可限量。在調(diào)試 JSP 代碼時(shí),如果程序出錯(cuò), JSP 服務(wù)器會返回出錯(cuò)信息,并在瀏覽器中顯示。 隨著越來越多的的供貨商將 JSP 支持加入到他們的產(chǎn)品中,用戶可以使用自己所選擇的服務(wù)器和工具,修改工具和服務(wù)器并不影響目前的應(yīng)用。 JSP 技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和技巧,并且擴(kuò)展到能夠支持企業(yè)級的分布式應(yīng)用,作為采用 Java 技術(shù)家族的一部分,以及 J2EE 的一個(gè)成員,JSP 技術(shù)能夠支持高度復(fù)雜的基于 Web 的應(yīng)用。 JavaBean JavaBean 是一種基于 Java 的軟件組件, JavaBean 和 ActiveX 控件一樣,可以通過封裝業(yè)務(wù)邏輯建立一整套可重復(fù)利用的對象庫。 JSP 對于在 Web 應(yīng)用中集成 JavaBean 組件提供了完善的支持。這種支持不僅能縮短開發(fā)時(shí)間(可以直接利用經(jīng)過測試和可信任的已有組件),避免重復(fù)開發(fā),也為 JSP 應(yīng)用帶來了更多的可伸縮性。 JavaBean 組件可以用來執(zhí)行復(fù)雜的計(jì)算任務(wù),或負(fù)責(zé)與數(shù)據(jù)庫的交互與數(shù)據(jù)提取等。 Microsoft Access 及其特點(diǎn) Access 是微軟公司推出的基于 Windows 的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng)( RDBMS,即 Relational Database Management System),是 Office 系列應(yīng)用軟件之一 [9]。 一般電腦均會安裝,應(yīng)用廣泛。它提供了表、查詢、窗體、報(bào)表、頁、宏、模塊 7 種用來建立數(shù)據(jù)庫系統(tǒng)的對象 ,并且 提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設(shè)計(jì)、報(bào)表生成等操作規(guī)范化 , 為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就 可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù) 。 Access 的優(yōu)點(diǎn) 具體有以下幾點(diǎn): ( 1) 存儲方式單一 : Access 管理的對象有表、查詢、窗體、報(bào)表、頁、宏和模塊 這 7 種 ,以上對象都存放在后綴為( .mdb)的數(shù)據(jù)庫文件種,便于用戶的操作和管理。 ( 2) 面向?qū)ο?: Access 是一個(gè)面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中的各種功能對象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對象中。它將一個(gè)應(yīng)用系統(tǒng)當(dāng)作是由一系列對象組成的,對每個(gè)對象它都定義一組方法和屬性,以定義該對象的行為和 特征 ,用戶還可以按需要給對象擴(kuò)展方法和屬性。 通過對象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時(shí),這種基于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應(yīng)用程序更為簡便。 ( 3) 界面友好、易操作 : Access 是一個(gè)可視化工具, 其 風(fēng)格與 Windows 完全一樣,用戶想要生成對象并應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報(bào)表設(shè)計(jì)器以及數(shù)據(jù)庫向?qū)?、表向?qū)А⒉樵兿驅(qū)?、窗體向?qū)?、?bào)表向?qū)У裙ぞ?,使得操作簡便,容易使用和掌握? ( 4) 集成環(huán)境、處理多種數(shù)據(jù)信息 : Acc
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1