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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于bs模式的學(xué)生考試成績(jī)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-文庫(kù)吧資料

2024-12-12 10:00本頁(yè)面
  

【正文】 穩(wěn)定的應(yīng)用系統(tǒng)。 客戶端瀏覽器 客戶端瀏覽器 客戶端瀏覽器 學(xué)生信息處理 Web 應(yīng)用服務(wù)器 數(shù)據(jù)庫(kù)服務(wù)器 課程信息處理 成績(jī)信息處理 應(yīng)用層 數(shù)據(jù)層 基于 B/S 模式的學(xué)生考試成績(jī)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 20 管理系統(tǒng)實(shí)現(xiàn)業(yè)務(wù)功能包括: 權(quán)限管理:系統(tǒng)需要經(jīng)過(guò)有效的身份驗(yàn)證可以登錄,用戶的身份不同,使用的系統(tǒng)資源也不同,一般管理員 (普通教師 )為學(xué)生添加成績(jī),進(jìn)行學(xué)生管理、成績(jī)查詢等,超級(jí)管理員 (領(lǐng)導(dǎo) )擁有整個(gè)系統(tǒng)的全部使用權(quán),功能包括:角色信息管理、角色分配菜單、用戶分配角色; 用戶信息管理:管理員及教師的信息進(jìn)行維護(hù)、查詢; 學(xué)生信息管理:學(xué)生的信息進(jìn)行維護(hù)、查詢; 考試成績(jī)管理:管理員 及教師可在線按個(gè)人添加成績(jī)并提供學(xué)生各科目成績(jī)的查詢; 課程信息管理:對(duì)課程的信息進(jìn)行維護(hù)查詢; 業(yè)務(wù)流程圖如圖 4- 2: 圖 4- 2 業(yè)務(wù)流程圖 系統(tǒng)主要模塊 用戶信息 用戶登錄模塊 用戶信息 數(shù)據(jù)添加 數(shù)據(jù)庫(kù) 學(xué)生信息管理模塊 選課 課程信息管理模塊 成績(jī)管理模塊 查詢 學(xué)生信息查詢 課程信息查詢 第四章 概要設(shè)計(jì) 21 本系統(tǒng)將功能列表中的功能整合、劃分為三個(gè)主要功能模塊:學(xué)生管理模塊、課程管理模塊、成績(jī)管理模塊。 所以本系統(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ù)流程分析 用戶通過(guò)登錄模塊進(jìn)入系統(tǒng),經(jīng)過(guò)判定確定其權(quán)限,普通用戶登錄后,可以查看各模塊的消息,也可修改和提交部分信息,權(quán)限受到限制,管理員可以直接添加、修改、刪除所有信息,具有最高權(quán)限。 B/S 結(jié)構(gòu)的使用越來(lái)越多,特別是由需求推動(dòng)了 AJAX 技術(shù)的發(fā)展,它的程序也能在客戶端電腦上進(jìn)行部分處理,從而大大的減輕了服務(wù)器的負(fù)擔(dān);并增加第四章 概要設(shè)計(jì) 19 了交互性,能進(jìn)行局部實(shí)時(shí)刷新。只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零維護(hù) ,系統(tǒng)的擴(kuò)展非常容易。瀏覽器通過(guò) WebServer 同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡(jiǎn)化了系統(tǒng)的開發(fā)、維護(hù)和使用。與校園網(wǎng)的安全機(jī)制相結(jié)合,采用路由技術(shù),設(shè)立系統(tǒng)防火墻; (8)系統(tǒng)實(shí)時(shí)性好:能快速響應(yīng)用戶各類處理請(qǐng)求; (9)系統(tǒng)先進(jìn)、實(shí)用:采用先進(jìn)成熟的技術(shù)確保系統(tǒng)可靠實(shí)用,使系統(tǒng)投資能發(fā)揮應(yīng)有的效益,最大限度地提高系統(tǒng)的使用周期和擴(kuò)展能力。如:信息查詢、網(wǎng)上辦公、資料查詢等; (7)系統(tǒng)可靠、安全:具有相應(yīng)的數(shù)據(jù)完整性、一致性檢測(cè),數(shù)據(jù)安全保護(hù)與恢復(fù)措施。 系統(tǒng)設(shè)計(jì)原則 在采用 B/S 模式滿足用戶需求的基礎(chǔ)上,為各職能部門提高工作效率、完善管理模式、實(shí)現(xiàn)現(xiàn)代化管理提供一體化解決方案。 而 B/S 模式由于他開發(fā)的系統(tǒng)維護(hù)工作集中在服務(wù)器上,客戶端不用維護(hù),就可以很好的滿足用戶的需求以及達(dá)到安全性,一致性,可靠性的特點(diǎn),而且對(duì)于終端用戶來(lái)講, B/S 模式比 C/S 簡(jiǎn)化了客戶端程序,減少 了終端用戶的投入成本。 (3)可靠性。 (2)一致性。 (1)安全性。 Ibatis 能將輸入的普通 pojo 對(duì)象、 map、 xml 等映射到 SQL 的條件參數(shù)上,同時(shí)也可以將查詢結(jié)果映射到普通 pojo 對(duì)象(集合)、 map、 xml 等上面; Ibatis 使用 xml 文件來(lái)映射這些輸入以及輸出。所以, Ibatis 做的是 SQL mapping 的工作。 Or 映射框架,將數(shù)據(jù)庫(kù)表、字段等映射到類、屬性,那是一種元數(shù)據(jù) (metadata)映射。 Ibatis 第三章 需求分析與設(shè)計(jì) 15 Ibatis 是以 SQL 為中心的持久化層框架,能支持依賴加載、關(guān)聯(lián)查詢、繼承等特性。 Web 支持提供 Web 應(yīng)用開發(fā)的支持。 核心機(jī)制以 BeanFactory 為基礎(chǔ),管理 Bean 與 Bean 之間的依賴??蚣艿闹饕獌?yōu)勢(shì)之一就是其分層架構(gòu),分層架構(gòu)允許您選擇使用哪一個(gè)組件,同時(shí)為 J2EE 應(yīng)用程序開發(fā)提供集成的框架。此時(shí)支持的視圖技術(shù)非常多,既支持 JSP,也支持 Velocity、 FreeMarker 等模板技術(shù)。 ( 4)回調(diào) Action 的 execute 方法,該 execute 方法先獲取用戶請(qǐng)求參數(shù),根據(jù)實(shí)際請(qǐng)求,初始化具體的參數(shù),調(diào)用業(yè)務(wù)邏輯組件來(lái)處理用戶的請(qǐng)求。 ( 2)核心控制器 FilterDispatcher 根據(jù)請(qǐng)求決定調(diào)用合適的 Action。 基于 B/S 模式的學(xué)生考試成績(jī)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 14 是由 WebWork2 衍變而來(lái)的, Struts 2 使用攔截器作為處理,以用戶的業(yè)務(wù)邏輯控制器為目標(biāo),創(chuàng)建一個(gè)控制器代理來(lái)接受用戶發(fā)來(lái)的數(shù)據(jù),通過(guò)execute 方法進(jìn)行處理,然后返回結(jié)果。 Java 語(yǔ)言利用現(xiàn)有的許多軟件新技術(shù),實(shí)現(xiàn)了許多原有編程語(yǔ)言所不能完成的功能,彌補(bǔ)了一些 編程語(yǔ)言的缺陷。 MySQL 用 C 和 C++編寫,它可以工作在許多平臺(tái)( Unix, Linux, Windows)上,提供了針對(duì)不同編程語(yǔ)言( C, C++,JAVA 等)的 API 函數(shù);使用核心線程實(shí)現(xiàn)多線程,能夠很好的支持多 CPU;提供事務(wù)和非事務(wù)的存儲(chǔ)機(jī)制,快速的基于線程的內(nèi)存分配系統(tǒng); MySQL 采用雙重許可,用戶可以在 GNU 許可條款下以免費(fèi)軟件或開放源碼軟件的方式使用 MySQL 軟件,也可以從 MySQL AB 公司獲得正式的商業(yè)許可。第三章 需求分析與設(shè)計(jì) 13 MySQL 完全適用于網(wǎng)絡(luò),用其建造的數(shù)據(jù)庫(kù)可在因特網(wǎng)上的任何地方訪問,因此,可以和網(wǎng)絡(luò)上任何地方的任何人共享數(shù)據(jù)庫(kù)。二是 JSP 采用 JavaBean 技術(shù),對(duì)程序進(jìn)行了很好的封裝和重復(fù)調(diào)用 ,實(shí)現(xiàn)了程序的可重用性;三是 JSP 具有 Java 語(yǔ)言支持,可以開發(fā)完成各種復(fù)雜的應(yīng)用。 JSP 技術(shù)的設(shè)計(jì)目的是使得構(gòu)造基于 Web 的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種 Web 服務(wù)器,應(yīng)用服務(wù)器,瀏覽器和開發(fā)工具共同工作。 SQL Server 2021 全面擴(kuò)展了 SQL Server 的性能可靠性和易用性使它成為一個(gè)杰出的數(shù)據(jù)庫(kù)平臺(tái)可用于大型聯(lián)機(jī)事務(wù)處理數(shù)據(jù)倉(cāng)庫(kù)以及電子商務(wù)等, SQL Server 2021 引進(jìn)了數(shù)據(jù)庫(kù)和服務(wù)器增強(qiáng)功能以及其它一些新的特性。該版本繼承了 SQL Server 版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功 能,具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點(diǎn)。 Sybase 則較專注于 SQL Server 在UNIX 操作系統(tǒng)上的應(yīng)用。在 Windows NT 推出后, Microsoft 與 Sybase 在 SQL Server 的開發(fā)上就分道揚(yáng)鑣了。 SQL Server 2021 介紹 基于 B/S 模式的學(xué)生考試成績(jī)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 12 SQL Server 是一種縮放、高性能的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。由于有了 Sun 的參與和支持,最新的 Servlet 和 Jsp 規(guī)范總能在 Tomcat 中得到體現(xiàn)。然而 Eclipse 以其強(qiáng)大的可擴(kuò)展性和開放性脫穎而出,擁有為數(shù)眾多的支持者,也被許多大的企業(yè)所青睞。次者,插件開發(fā)環(huán)境 (JDT)則為插件開發(fā)和 測(cè)試提供相應(yīng)的環(huán)境,如:創(chuàng)建插件清單文件、定義擴(kuò)展點(diǎn)等。其中, Java 開發(fā)工具 JDT 為開發(fā)人員提供大量的集成工具集,主要為 Java 應(yīng)用程序提供編程接口 (API)。因 此使得可以避免因過(guò)去不兼容工具帶來(lái)的麻煩,降低開發(fā)出成本,大幅度提高工作效率。 Eclipse 正是一個(gè)精心設(shè)計(jì)的、可擴(kuò)展的核心結(jié)構(gòu)。如今 ,IBM 通過(guò)起附屬的研發(fā)機(jī)構(gòu) Object Technologies International(OTI),繼續(xù)引領(lǐng) Eclipse 開發(fā)。其中, IBM 的 WebSphere Studio Workbench 是突出的例子。其前身是 IBM 的 Visual Age for Java(VA4J), Eclipse 是可擴(kuò)展的體系結(jié)構(gòu),可以集成不同軟件開發(fā)供應(yīng)商開發(fā)的產(chǎn)品,將他們開發(fā)的工具和組件加入到 Eclipse 平臺(tái)中。 ?Javap– Java 反匯編器,顯示編譯類文件中的可訪問功能和數(shù)據(jù),同時(shí)顯示字節(jié)代碼含義。 JDK 包含的基本組件包括: ?Javac – 編譯器,將源程序轉(zhuǎn)成字節(jié)碼 ?Jar – 打包工具,將相關(guān)的類文件打包成一個(gè)文件 ?Javadoc – 文檔生成器,從源 碼注釋中提取文檔 ?Jdb – debugger,查錯(cuò)工具 ?Java – 運(yùn)行編譯后的 java 程序( .class 后綴的) ?Appletviewer – 小程序?yàn)g覽器,一種執(zhí)行 HTML文件上的 Java小程序的 Java瀏覽器。自從 Java 推出以來(lái), JDK 已經(jīng)成為使用最廣泛的 Java SDK, JDK 是整個(gè) Java 的核心,包括了 Java 運(yùn)行環(huán)境, Java 工具和 Java 基礎(chǔ)的類庫(kù),從 SUN 的 開始 ,提供了泛型等非常實(shí)用的功能,其版本也不斷更新,運(yùn)行效率得到了非常大的提高。本系統(tǒng)通過(guò)對(duì)大量學(xué)校的學(xué)生考試成績(jī)信息管理系統(tǒng)的走訪考察,總結(jié)分析各個(gè)學(xué)校的基本業(yè)務(wù),實(shí)現(xiàn)學(xué)校對(duì)學(xué)生考試成績(jī)管理的信息化運(yùn)行,提高運(yùn)行效率,降低學(xué)校管理成本。 通過(guò)可行性分析研究,認(rèn)為新系統(tǒng)的開發(fā)方案切實(shí)可行,可進(jìn)行開發(fā)。 ( 6)可維護(hù)性:系統(tǒng)軟件設(shè)計(jì)時(shí)應(yīng)采用結(jié)構(gòu)化模塊設(shè)計(jì),以便于開發(fā)和維護(hù),也有利于根據(jù)情況隨時(shí)進(jìn)行功能調(diào)整。 ( 4)兼容性:系統(tǒng)的所有軟硬件理論上都應(yīng)有的兼容性,用以保證軟硬件的可互換性。故本系統(tǒng)還滿足以下這幾個(gè)標(biāo)準(zhǔn): ( 1)標(biāo)準(zhǔn)性:系統(tǒng)的軟硬件選型都應(yīng)該采用工業(yè)化標(biāo)準(zhǔn),這樣既可以保證系統(tǒng)運(yùn)行質(zhì)量又可以分享在此標(biāo)準(zhǔn)上的每 一次技術(shù)進(jìn)步。 面對(duì)于系統(tǒng)設(shè)計(jì)還應(yīng)該以 “ 標(biāo)準(zhǔn)性、安全性、兼容性、高效性、保密性、可維護(hù)性 ” 為標(biāo)準(zhǔn),在著眼于當(dāng)前實(shí)用的基礎(chǔ)上,為將來(lái)系統(tǒng)的擴(kuò)展,升級(jí)留有余地。 經(jīng)濟(jì)可行性 采用學(xué)生考試成績(jī)信息管理系統(tǒng)可取代傳統(tǒng)學(xué)生成績(jī)管理的業(yè)務(wù)流程,減少人工開支,節(jié)省資金,并且可大大提高信息量的取得,縮短信息處理周期,提高信息管理的效率,具有用戶使 用更簡(jiǎn)單、界面更直觀、權(quán)限分配更合理等優(yōu)點(diǎn)大大減少管理成本。通過(guò)調(diào)查分析,新系統(tǒng)設(shè)計(jì)方案有以下三個(gè)可行性: 技術(shù)可行性 基于 B/S 模式的學(xué)生考試成績(jī)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 6 本系統(tǒng)采用基于 技術(shù)的 B/S 系統(tǒng)結(jié) 構(gòu),基于 J2EE 的技術(shù)框架并且整合成熟先進(jìn)的開源框架 Ext、 、 Spring、 Ibatis,數(shù)據(jù)庫(kù)開發(fā)平臺(tái)選用 SQL SERVER 2021,該數(shù)據(jù)庫(kù)提供數(shù)據(jù)庫(kù)之間的數(shù)據(jù)復(fù)制功能,可代替現(xiàn)有系統(tǒng)數(shù)據(jù)的手工直接添加到數(shù)據(jù)庫(kù)的工作,降低出錯(cuò)率,提高數(shù)據(jù)的可用性。此活動(dòng)的主要目標(biāo)是:進(jìn)一步明確系統(tǒng)的目標(biāo)、規(guī)模與功能,對(duì)系統(tǒng)開發(fā)背景、必要性和意義進(jìn)行調(diào)查分析并根據(jù)需要和可能提出開發(fā)系統(tǒng)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1