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

正文內(nèi)容

畢業(yè)設(shè)計-基于jsp的招生錄取管理系統(tǒng)(編輯修改稿)

2025-01-06 17:53 本頁面
 

【文章內(nèi)容簡介】 , Struts的優(yōu)點主要集中體現(xiàn)在兩個方面: Taglib和頁面導(dǎo)航。 Taglib是Struts的標(biāo)記庫,靈活動用,能大大提高開發(fā)效率。另外,就目前國內(nèi)的 JSP開發(fā)者而言,除了使用 JSP自帶的常用標(biāo)記外,很少開發(fā)自己的標(biāo)記,或許 Struts是一個很好的網(wǎng)上招生錄取 系統(tǒng)設(shè)計與實現(xiàn) 第 10 頁 共 40 頁 起點。 關(guān)于頁面導(dǎo)航,我認為那將是今后的一個發(fā)展方向,事實上,這樣做,使系統(tǒng)的脈絡(luò)更加清晰。通過一個配置文件,即可把握整個系統(tǒng)各部分之間的聯(lián)系,這對于后期的維護有著莫大的好處。尤其是當(dāng)另一批開發(fā)者接手這個項目時,這種優(yōu)勢體現(xiàn)得更加明顯。 MVC即 ModelViewController的縮寫,是一種常用的設(shè)計模式。 MVC 減弱了業(yè)務(wù)邏輯接口和數(shù)據(jù)接口之間的耦合,以及讓視圖層更富于變化。 Struts 是 MVC的一種實現(xiàn),它將 Servlet和 JSP 標(biāo)記(屬于 J2EE 規(guī)范)用作實現(xiàn) 的一部分。 Struts繼承了 MVC的各項特性,并根據(jù) J2EE的特點,做了相應(yīng)的變化與擴展。 Struts的工作原理,如圖所示: struts框架具有組件的模塊化,靈活性和重用性的優(yōu)點,同時簡化了基于 MVC的 web應(yīng)用程序的開發(fā)。 本章詳細討論 struts架構(gòu)。我們將看到 struts是如何清晰地區(qū)分控制,事務(wù)邏輯和外觀,從而簡化了開發(fā)應(yīng)用程序過程的。我們還將介紹 struts提供的類如何使得開發(fā)工作更加簡單,這些類包括: i. 控制程序流程的類 ii. 實現(xiàn)和執(zhí)行程序事務(wù)邏輯的類 網(wǎng)上招生錄取 系統(tǒng)設(shè)計與實現(xiàn) 第 11 頁 共 40 頁 iii. 自定義的標(biāo)記庫使得創(chuàng)建和驗證 HTML表單更加容易 Struts體系結(jié)構(gòu): 讓我們從 MVC角度觀察 struts框架中的組件 框架中三個部分:模型,視窗和控制器。 模型 在 struts框架中,模型分為兩個部分: i. 系統(tǒng)的內(nèi)部狀態(tài) ii. 可以改變狀態(tài)的操作(事務(wù)邏輯) 內(nèi)部狀態(tài)通常由一組 ActinForm JavaBean表示。根據(jù)設(shè)計或應(yīng)用程序復(fù)雜度的不同,這些 Bean可以是自包含的并具有持續(xù)的狀態(tài),或只在需要時才獲得數(shù)據(jù)(從某個數(shù)據(jù)庫)。 大型應(yīng)用程序通常在方法內(nèi)部封裝事務(wù)邏輯(操作 ),這些方法可以被擁有狀態(tài)信息的 bean調(diào)用。比如購物車 bean,它擁有用戶購買商品的信息,可能還有 checkOut()方法用來檢查用戶的信用卡,并向倉庫發(fā)定貨信息。 小型程序中,操作可能會被內(nèi)嵌在 Action類,它是 struts框架中控制器角色的一部分。當(dāng)邏輯簡單時這個方法很適合。 建議用戶將事務(wù)邏輯(要做什么)與 Action類所扮演的角色(決定做什么)分開。視圖由 JSP建立, struts包含擴展自定義標(biāo)簽庫,可以簡化創(chuàng)建完全國際化用戶界面的過程。 struts中,基本的控制器組件是 ActionServlet類中的實例 servelt,實際使用的servlet在配置文件中由一組映射(由 ActionMapping類進行描述)進行定義。 框架中所使用的組件: ActionServlet 控制器 ActionForm 客戶瀏覽器 控制器 ActionServlet 模型 JavaBean Action 視圖 JSP Form Bean Http請求分發(fā)至 Http請求 網(wǎng)上招生錄取 系統(tǒng)設(shè)計與實現(xiàn) 第 12 頁 共 40 頁 ActionClass 包含事務(wù)邏輯 ActionForm 顯示模塊數(shù)據(jù) ActionMapping 幫助控制器將請求映射到操作 ActionForward 用來指示操作轉(zhuǎn)移的對象 ActionError 用來存儲和回收錯誤 Struts標(biāo)記庫 可以減輕開發(fā)顯示層次的工作 以下是 Struts的 MVC圖: 其它的遺留信息系統(tǒng)。 2. 3 系統(tǒng)數(shù)據(jù)庫介紹 數(shù)據(jù)庫的概念 數(shù)據(jù)庫是以數(shù)據(jù)(數(shù)據(jù)就是對客觀事物的符號表示,是存儲在計算機中的模擬客觀事物的一系列信息。對于計算機科學(xué)而言,數(shù)據(jù)的含義極為廣泛,凡是可存儲的信息,如文本、圖象、聲音等都可以通過二進制編碼而形成數(shù)據(jù))為對象,指為了滿足某種特定應(yīng)用的需要,按照一定的數(shù)據(jù)模型在計算機系統(tǒng)中組織、存儲和使用數(shù)據(jù)的數(shù)據(jù)集合。數(shù)據(jù)庫系統(tǒng)是管理大量的、持久的、可靠的和共享的數(shù)據(jù)的工具。 數(shù)據(jù)庫有以下特點: ( 1) 集 成性:數(shù)據(jù)有兩層含義,一個是數(shù)據(jù)本身,一個是數(shù)據(jù)之間的關(guān)系。集成就是指把數(shù)據(jù)集中到一起來,按照一定的結(jié)構(gòu)形式進行存儲,并通過一系列的機制約W eb 客戶W ebServer控制器Acti o n Servl et視圖JSPActi o nActi o nActi o n模型Acti o n Fo rm BeanJav a BeanEJBServl et / JSP 容器網(wǎng)上招生錄取 系統(tǒng)設(shè)計與實現(xiàn) 第 13 頁 共 40 頁 束數(shù)據(jù) 之間的關(guān)系,避免數(shù)據(jù)重復(fù)或不合要求。 ( 2) 量大性:數(shù)據(jù)庫中存放的數(shù)據(jù)量一般都比較龐大,不能同時在內(nèi)存中全部調(diào)用,而只能通過外部存儲器存儲,通常使用大容量的可移動磁盤或硬盤等設(shè)備。 ( 3) 共享性:指多個不同的用戶,為了不同的目的,可以使用不同的語言,通過不同的方式,訪問同一個數(shù)據(jù)庫,而訪問的范圍、可執(zhí)行的操作會有所區(qū)別。數(shù)據(jù)庫系統(tǒng)會提供相應(yīng)的機制,保證這種共享在有序的條件下進 行,可以避免因為同步而造成的錯誤。 ( 4) 持久性:一般來說,數(shù)據(jù)庫中是數(shù)據(jù)都需要長期保存。 在電子商務(wù)系統(tǒng)中, Web 提供了與客戶進行通信聯(lián)絡(luò)的有效手段,得用 Web 技術(shù),可實現(xiàn) Web 服務(wù)器與數(shù)據(jù)庫系統(tǒng)的連接,完成對數(shù)據(jù)的處理與查詢。用戶可以通過操作簡單易學(xué)的瀏覽器來查詢處理所需要的各種數(shù)據(jù)。實現(xiàn) Web 服務(wù)器與數(shù)據(jù)庫的連接最主要的方法之一:是利用 中間件 技術(shù)在兩者之間建立連接和通信,如 CGI 和 JSP 應(yīng)用編程接口 。 Web 服務(wù)器通過調(diào)用 CGI 程序?qū)崿F(xiàn)與 Web 瀏覽器的交互,即 CGI 程序接受瀏覽器發(fā)給 Web 服務(wù)器的信息,進行處 理后,將相應(yīng)結(jié)果再送給 Web 服務(wù)器,通過 Web 服務(wù)器將信息傳送給瀏覽器。但 CGI 程序在響應(yīng)速度和資源利用等方面有較大局限性, 客戶端每請求一個 CGI 程序,服務(wù)器便打開一個進程, 當(dāng)請求的數(shù)量較大時容易引起“瓶頸”現(xiàn)象。因此,開發(fā)人員常利用 JSP 編程來擴展服務(wù)器功能, JSP 程序占用系統(tǒng)資源少,運行效率較高,但它的編程較 CGI 程序更為復(fù)雜。 “結(jié)構(gòu)化查詢語言”( SQL)簡介 “結(jié)構(gòu)化查詢語言”( SQL)是數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。在 Active Sever Pages 中,無論何時你要訪問一個數(shù)據(jù)庫,你就要使 用 SQL語言。因此,掌握好 SQL 對 ASP 編程是非常重要的。 所有 SQL數(shù)據(jù)庫中的數(shù)據(jù)都存儲在表中。一個表由行和列組成。這種語言被設(shè)計為不允許你按照某種特定的順序來取出記錄,因為這樣做會降低 SQL Sever 取記錄的效率。使用 SQL,你只能按查詢條件來讀取記錄。 當(dāng)你執(zhí)行一個 SQL查詢時,通過使用包括邏輯運算符的查詢條件,你可以得到一個記錄列表。此時查詢結(jié)果是來自一個或多個表。 SQL 查詢的句法非常簡單。假設(shè)有一個名為 _table 的表,包含名字和地址兩個字段,要得到 Bill Gates 的 地址 ,你可以使用下面的查詢: SELECT from _table WHERE name=”Bill Gates” 網(wǎng)上招生錄取 系統(tǒng)設(shè)計與實現(xiàn) 第 14 頁 共 40 頁 SELECT 語句的結(jié)構(gòu)看起來很直觀。如果你請一個朋友從一個表中為你選擇一組記錄,你也許以非常相似的方式提出你的要求。在 SQL SELECT 語句中,你“ SELECT 特定的列 FROM 一個表 WHERE 某些列滿足一個特定的條件”。 SQL 中的常用語句: ( 1) 添加語句:向表中添加一個新記錄。 Insert table(column)values(‘ somedata’ ) ( 2) 刪除語句: 從表中刪除一條或多條語句。 Delete table where first=’ deleteme’ ( 3) 更新記錄:更改表中已經(jīng)存在的一條記錄或多條記錄。 Updata {table name}[{ table name }]where clause ( 4) 用 select 創(chuàng)建記錄和表 insert table(first_column,second_column) select another_first_column,another_sencond_column from anothertable where another_first_column=’ copy me’ 這條語句從 anothertable 拷貝記錄到 table 中,只有 anothertable 中字段為 another_first_column 的值為 copy me 的記錄被拷貝。 系統(tǒng)運行環(huán)境配置 操作系統(tǒng): Windows 9X、 Windows NT Workstation/Server 以上、 Windows 2021 Server/Professional、 Windows XP Professional。 CPU:沒有很高的要求,只要能夠順利 運行 Windows 系列操作系統(tǒng)就可以了。當(dāng)然,CPU的處理速度越快,運行 JSP 代碼的效率越高。 內(nèi)存:最低配置 128MB,建議使用 256MB以上內(nèi)存,如果使用 Windows 2021 或 Windows XP 建議使用 256MB 以上內(nèi)存。 硬盤空間:至少需要 50MB 以上的硬盤空間來安裝所需的組件。 三 總體設(shè)計 隨著時代的發(fā)展,信息技術(shù)、 Inter/Intra 技術(shù)、數(shù)據(jù)庫技術(shù)的不斷發(fā)展完善,網(wǎng)絡(luò)進程的加快,傳統(tǒng)的 工作方式不再滿足現(xiàn)代人們的辦事 需求,使得 社會各界 已網(wǎng)上招生錄取 系統(tǒng)設(shè)計與實現(xiàn) 第 15 頁 共 40 頁 經(jīng)認識到 Inter 的優(yōu)勢 ,信息化 就是在這樣一個背景下產(chǎn)生發(fā)展起來的。伴隨著電子信息 技術(shù)的不斷成熟,功能也越來越強大, 院校及考生足不出戶即可進行招生錄取和填報自志愿等動作 。 根據(jù)系統(tǒng)功能的要求, 網(wǎng)上招錄 系統(tǒng)總體分為 管理員、院校、學(xué)生三個模塊, 三個模塊各施其責(zé),但又存在流程上的關(guān)聯(lián),模塊介紹如下: 管理員: 1. 院校管理 a) 添加 b) 查詢 c) 修改 d) 刪除 2. 考生管理 a) 添加 b) 查詢 c) 修改 d) 刪除 3. 錄取信息 a) 查詢 b) 報表 4. 系統(tǒng)用戶管理 a) 添加 b) 查詢 c) 修改 d) 刪除 5. 修改登陸密碼 院校: 1. 專業(yè)設(shè)置 a) 添加 b) 刪除 網(wǎng)上招生錄取 系統(tǒng)設(shè)計與實現(xiàn) 第 16 頁 共 40 頁 c) 查詢 d) 修改 2. 招生錄取 a) 查詢 b) 錄取 3. 招生統(tǒng)計 a) 查詢 b) 報表 4. 院校信息設(shè)置 學(xué)生: 5. 查詢院校 a) 查詢 b) 填報自愿 6. 填報記錄 a) 查詢 在本系統(tǒng)中,用戶管理模塊的功能比較簡單。在系統(tǒng)初始化時,有一個默認的“系統(tǒng)管理員”用戶 Admin,由我手動添加到數(shù)據(jù)庫中。 Admin 用戶可以創(chuàng)建其他的管理員信息;普通用戶則可以修改自己注冊信息和密碼。 系統(tǒng)流程分析 本
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1