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

正文內(nèi)容

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

2025-01-06 17:53 本頁面
 

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