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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于bs模式的學(xué)生考試成績管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-01-09 10:00 本頁面
 

【文章內(nèi)容簡介】 Ibatis 是以 SQL 為中心的持久化層框架,能支持依賴加載、關(guān)聯(lián)查詢、繼承等特性。 Ibatis 不同于一般的 or 映射框架。 Or 映射框架,將數(shù)據(jù)庫表、字段等映射到類、屬性,那是一種元數(shù)據(jù) (metadata)映射。 Ibatis 則是將 SQL 查詢的參數(shù)和結(jié)果集映射到類。所以, Ibatis 做的是 SQL mapping 的工作。它把 SQL 語句看成輸入以及輸出,結(jié)果集就是輸出,而 where 后面的條件參數(shù)則是輸入。 Ibatis 能將輸入的普通 pojo 對象、 map、 xml 等映射到 SQL 的條件參數(shù)上,同時(shí)也可以將查詢結(jié)果映射到普通 pojo 對象(集合)、 map、 xml 等上面; Ibatis 使用 xml 文件來映射這些輸入以及輸出。 第四章 概要設(shè)計(jì) 17 第四章 概要設(shè)計(jì) 系統(tǒng)性能需求 由于學(xué)生信息管理系統(tǒng)包含比較重要的信息,因此,在系統(tǒng)設(shè)計(jì)時(shí)除了注重用戶的需求,保證系統(tǒng)安全性和可靠性,并在保證安全性和可靠性的前提下盡量滿足 系統(tǒng)的高效性。 (1)安全性。不同的用戶具有不同的使用權(quán)限,具有最高權(quán)限的人員方能修改、銷毀數(shù)據(jù)庫中的信息,具有一般權(quán)限的人員能讀取與自己相關(guān)的內(nèi)容。 (2)一致性。系統(tǒng)的數(shù)據(jù)要保證一致性、準(zhǔn)確性,當(dāng)某一數(shù)據(jù)庫中記錄改變,與之相關(guān)聯(lián)的數(shù)據(jù)庫也隨之變化。 (3)可靠性。由于數(shù)據(jù)量大,必須對數(shù)據(jù)及時(shí)備份與恢復(fù)。 而 B/S 模式由于他開發(fā)的系統(tǒng)維護(hù)工作集中在服務(wù)器上,客戶端不用維護(hù),就可以很好的滿足用戶的需求以及達(dá)到安全性,一致性,可靠性的特點(diǎn),而且對于終端用戶來講, B/S 模式比 C/S 簡化了客戶端程序,減少 了終端用戶的投入成本。正是有 B/S 的種種特點(diǎn),與其他模式相比它更能滿足用戶的需求。 系統(tǒng)設(shè)計(jì)原則 在采用 B/S 模式滿足用戶需求的基礎(chǔ)上,為各職能部門提高工作效率、完善管理模式、實(shí)現(xiàn)現(xiàn)代化管理提供一體化解決方案。系統(tǒng)的主要設(shè)計(jì)原則為: (1)統(tǒng)一規(guī)劃、管理:本應(yīng)用系統(tǒng)基于局域網(wǎng),實(shí)現(xiàn)各部門信息資源統(tǒng)一管理及公共資源共享;解決各部門及各單位資源獨(dú)立管理使用而帶來的各種困難;為各級管理部門提供日常業(yè)務(wù)處理、管理及決策活動所需信息; (2)管理功能獨(dú)立于管理機(jī)構(gòu):系統(tǒng)設(shè)計(jì)著眼于各部門的 管理過程,擺脫管理功能對部門的依賴性,適應(yīng)管理部門重組變動的可能,提高系統(tǒng)應(yīng)變能力; (3)結(jié)構(gòu)完整、功能擴(kuò)充方便:系統(tǒng)結(jié)構(gòu)完整清晰、功能擴(kuò)充方便,使系統(tǒng)既能高效完成現(xiàn)有的業(yè)務(wù)處理需求,又能在將來根據(jù)需要增加系統(tǒng)功能; (4)信息格式管理標(biāo)準(zhǔn)化:對各類數(shù)據(jù)格式盡可能采用國家、各部委、省市等基于 B/S 模式的學(xué)生考試成績管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 18 機(jī)構(gòu)公布的最新標(biāo)準(zhǔn); (5)易于使用及維護(hù):應(yīng)用系統(tǒng)的設(shè)計(jì)符合日常管理工作需求,功能完備,易學(xué)、易用,界面友好清晰; (6)為各級管理人員、普通用戶提供高效的信息服務(wù):系統(tǒng)信息統(tǒng)一設(shè)計(jì)規(guī)劃,使各類用戶可以在 因特網(wǎng)上完成相關(guān)信息的查詢、更改需求。如:信息查詢、網(wǎng)上辦公、資料查詢等; (7)系統(tǒng)可靠、安全:具有相應(yīng)的數(shù)據(jù)完整性、一致性檢測,數(shù)據(jù)安全保護(hù)與恢復(fù)措施。有效防止信息泄密及對信息的非法竊取、篡改。與校園網(wǎng)的安全機(jī)制相結(jié)合,采用路由技術(shù),設(shè)立系統(tǒng)防火墻; (8)系統(tǒng)實(shí)時(shí)性好:能快速響應(yīng)用戶各類處理請求; (9)系統(tǒng)先進(jìn)、實(shí)用:采用先進(jìn)成熟的技術(shù)確保系統(tǒng)可靠實(shí)用,使系統(tǒng)投資能發(fā)揮應(yīng)有的效益,最大限度地提高系統(tǒng)的使用周期和擴(kuò)展能力。 系統(tǒng)結(jié)構(gòu) 設(shè)計(jì) B/S 結(jié)構(gòu)設(shè)計(jì) B/S 結(jié)構(gòu):( Browser/Server,瀏覽器 /服務(wù)器模式):是 WEB 興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式, WEB 瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、維護(hù)和使用。 客戶機(jī)上只要安裝一個瀏覽器( Browser),如 Netscape Navigator 或 Inter Explorer , 服務(wù)器安裝 Oracle、 Sybase、 Informix 或 SQL Server 等數(shù)據(jù)庫。瀏覽器通過 WebServer 同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。 B/S 最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn) 行操作而不用安裝任何專門的軟件。只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護(hù) ,系統(tǒng)的擴(kuò)展非常容易。同時(shí), B/S模式的另一個優(yōu)點(diǎn)在于,當(dāng)需要對應(yīng)用系統(tǒng)進(jìn)行升級時(shí),只需對服務(wù)器端的應(yīng)用程序進(jìn)行升級。 B/S 結(jié)構(gòu)的使用越來越多,特別是由需求推動了 AJAX 技術(shù)的發(fā)展,它的程序也能在客戶端電腦上進(jìn)行部分處理,從而大大的減輕了服務(wù)器的負(fù)擔(dān);并增加第四章 概要設(shè)計(jì) 19 了交互性,能進(jìn)行局部實(shí)時(shí)刷新。在基于 B/ S 結(jié)構(gòu)的系統(tǒng)中 ,各種平臺上的用戶可以通過瀏覽器訪問相應(yīng)信息 ,由于采用統(tǒng)一的通訊協(xié)議 ,且瀏覽器及 Web 服務(wù)器軟件可以支持多種平臺 ,因此可跨平臺操作。 所以本系統(tǒng)采用基于 B/S 模式的系統(tǒng)結(jié)構(gòu)設(shè)計(jì),其 B/S 結(jié)構(gòu)設(shè)計(jì)圖如圖 4— 1: 圖 4— 1 B/S 結(jié)構(gòu)設(shè)計(jì)圖 系統(tǒng)業(yè)務(wù)流程分析 用戶通過登錄模塊進(jìn)入系統(tǒng),經(jīng)過判定確定其權(quán)限,普通用戶登錄后,可以查看各模塊的消息,也可修改和提交部分信息,權(quán)限受到限制,管理員可以直接添加、修改、刪除所有信息,具有最高權(quán)限。 系統(tǒng)需要完成的工作目標(biāo)是擁有靈活的權(quán)限設(shè)置,用戶權(quán)限可以設(shè)置到子模塊的功能操作,在成績管理方面,各任課老師、教 學(xué)秘書等人員分別擁有不同維護(hù)權(quán)限,對數(shù)據(jù)進(jìn)行錄入、修改、查詢、統(tǒng)計(jì)、打印等操作,系統(tǒng)日志更是詳細(xì)記錄了更相關(guān)人員的操作歷史。 客戶端瀏覽器 客戶端瀏覽器 客戶端瀏覽器 學(xué)生信息處理 Web 應(yīng)用服務(wù)器 數(shù)據(jù)庫服務(wù)器 課程信息處理 成績信息處理 應(yīng)用層 數(shù)據(jù)層 基于 B/S 模式的學(xué)生考試成績管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 20 管理系統(tǒng)實(shí)現(xiàn)業(yè)務(wù)功能包括: 權(quán)限管理:系統(tǒng)需要經(jīng)過有效的身份驗(yàn)證可以登錄,用戶的身份不同,使用的系統(tǒng)資源也不同,一般管理員 (普通教師 )為學(xué)生添加成績,進(jìn)行學(xué)生管理、成績查詢等,超級管理員 (領(lǐng)導(dǎo) )擁有整個系統(tǒng)的全部使用權(quán),功能包括:角色信息管理、角色分配菜單、用戶分配角色; 用戶信息管理:管理員及教師的信息進(jìn)行維護(hù)、查詢; 學(xué)生信息管理:學(xué)生的信息進(jìn)行維護(hù)、查詢; 考試成績管理:管理員 及教師可在線按個人添加成績并提供學(xué)生各科目成績的查詢; 課程信息管理:對課程的信息進(jìn)行維護(hù)查詢; 業(yè)務(wù)流程圖如圖 4- 2: 圖 4- 2 業(yè)務(wù)流程圖 系統(tǒng)主要模塊 用戶信息 用戶登錄模塊 用戶信息 數(shù)據(jù)添加 數(shù)據(jù)庫 學(xué)生信息管理模塊 選課 課程信息管理模塊 成績管理模塊 查詢 學(xué)生信息查詢 課程信息查詢 第四章 概要設(shè)計(jì) 21 本系統(tǒng)將功能列表中的功能整合、劃分為三個主要功能模塊:學(xué)生管理模塊、課程管理模塊、成績管理模塊。系統(tǒng)需要完成的工作目標(biāo)是擁有靈活的權(quán)限設(shè)置,用戶權(quán)限可以設(shè)置到子模塊的功能操作,在成績管理方面,各任課老師、教學(xué)秘書等人員分別擁有不同維護(hù)權(quán)限,對數(shù)據(jù)進(jìn)行錄入、修改、查詢、統(tǒng)計(jì)、打 印等操作,系統(tǒng)日志更是詳細(xì)記錄了更相關(guān)人員的操作歷史。 綜合以上功能分析,學(xué)生考試成績信息管理系統(tǒng)的功能結(jié)構(gòu)圖,根據(jù)每個功能模塊的連接,就可以查看每個模塊的功能如下圖 4— 3 所示: 圖 4— 3 模塊功能圖 基于 B/S 模式的學(xué)生考試成績管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 22 系統(tǒng)架構(gòu)設(shè)計(jì) 學(xué)生考試成績信息管理系統(tǒng)由于采用了 B/S 的三層結(jié)構(gòu)的數(shù)據(jù)大 集中式的技術(shù)結(jié)構(gòu),具有容易維護(hù)管理,較小的開發(fā)和運(yùn)行成本的特點(diǎn), 現(xiàn)在根據(jù)該系統(tǒng)的特點(diǎn)應(yīng)用頁面表示層、后臺業(yè)務(wù)邏輯和 SQL Server 數(shù)據(jù)庫三者相結(jié)合構(gòu)建健康穩(wěn)定的應(yīng)用系統(tǒng)。 其架構(gòu)如圖 4— 4 所示: 圖 44 系統(tǒng)架構(gòu)圖 Struts2 主要來源于 Webwork 框架,與 Struts1 相比,在數(shù)據(jù)傳遞方面, Struts2提供了更加強(qiáng)大 OGNL 標(biāo)簽功能,使其能夠通過在 Action 中定義變量來直接與JSP 頁面中的數(shù)據(jù)進(jìn)行相互傳值,省去了 Struts1 中的 Formbean;而在跳轉(zhuǎn)控制方面, Struts2 簡化了配置文件的信息量,使頁面和 Action 之間的交換更加的簡潔和直觀,便于開發(fā)人員的管理。 第四章 概要設(shè)計(jì) 23 Spring 功能非常的強(qiáng)大,比如它的控制反轉(zhuǎn) /依賴注入機(jī)制,省去了我們自己書寫工廠模式的工作,實(shí)現(xiàn)類對我們將要用到控 制類、業(yè)務(wù)邏輯類、數(shù)據(jù)訪問類、以及 JNDI 或者 JDBC 數(shù)據(jù)源的托管; Spring 對 AOP 支持使我們在用戶權(quán)限控制、事務(wù)處理方面節(jié)省了很多工作量; Ibatis 則是一種輕量級的 OR Mapping 框架,與 Hibernate 相比, Ibatis 提供了半自動化對象關(guān)系映射的實(shí)現(xiàn),開發(fā)人員需要編寫具體的 SQL 語句,為系統(tǒng)設(shè)計(jì)提供了更大的自由空間,為 SQL 語句優(yōu)化提供了便利。 在控制層, Action 直接與 JSP 頁面上的數(shù)據(jù)進(jìn)行交互,在調(diào)用業(yè)務(wù)邏輯層應(yīng)用時(shí), Struts2 提供了對 Sping 的支持,開發(fā)人員需要完成對 的配置工作和對各個 Action 類的編寫。 在業(yè)務(wù)邏輯層, 利用 Spring 框架的依賴注入實(shí)現(xiàn)對業(yè)務(wù)邏輯類和 DAO 類的實(shí)例托管;在事務(wù)處理方面,利用 Spring 提供的面向切面的事務(wù)處理功能,使對數(shù)據(jù)的事務(wù)控制脫離于數(shù)據(jù)訪問接口實(shí)現(xiàn);在對象關(guān)系映射方面,利用 Spring 對數(shù)據(jù)庫連接池的托管和對 Ibatis 框架的支持。 在持久層,利用 Ibatis 提供的半自動化對象關(guān)系映射的實(shí)現(xiàn),開發(fā)人員需要編寫具體的 SQL 語句,為系統(tǒng)設(shè)計(jì)提供了更大的自由空間。 在各層之間進(jìn)行交換的過程中,利用數(shù)據(jù)傳輸類進(jìn)行數(shù)據(jù)的傳遞 和交互。 SSI框架能夠降低我們代碼的耦合度,增強(qiáng)了代碼的健壯性和可重用性,加快了開發(fā)速度。 數(shù)據(jù)庫分析與設(shè)計(jì) 數(shù)據(jù)庫理論基礎(chǔ) 數(shù)據(jù) : 數(shù)據(jù)是對客觀事物特征的一種抽象的、符號化的表示。即用一定的符號表示那些從觀察或測量中所收集到的基本事實(shí),采用什么符號完全是一種人為的規(guī)定;數(shù)據(jù)有以下 4 個特征: 基于 B/S 模式的學(xué)生考試成績管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 24 ( 1)數(shù)據(jù)有“型”和“值”; ( 2)數(shù)據(jù)受到數(shù)據(jù)類型和取值范圍的約束; ( 3)數(shù)據(jù)有定性和定量之分; ( 4)數(shù)據(jù)應(yīng)具有載體和多種表現(xiàn)形式 信息 : 信息是指經(jīng)過加工處理后的數(shù)據(jù),是整理消 化過的數(shù)據(jù)。信息具有實(shí)效性,有用性,知識性,是客觀世界的反映。信息也有 4 個特征: ( 1)信息能反映客觀事實(shí),能預(yù)測未發(fā)生的事物的狀態(tài)和能用于指揮控制事物發(fā)展的決策; ( 2)信息是有用的; ( 3)信息能在時(shí)間和空間上被傳遞; 兩者相互關(guān)系:數(shù)據(jù)表示了信息,而信息是加工處理過的數(shù)據(jù),信息只有通過數(shù)據(jù)形式表現(xiàn)出來才能被人理解
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1