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

正文內(nèi)容

基于web的網(wǎng)上選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)說(shuō)明書(編輯修改稿)

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

【文章內(nèi)容簡(jiǎn)介】 (Java Virtual Machine)解釋執(zhí)行,比源碼解釋的效率高;服務(wù)器上還有字節(jié)碼的 Cache 機(jī)制,能提高字節(jié)碼的訪問效率。第一次調(diào)用 JSP 網(wǎng)頁(yè)可能稍慢,因?yàn)樗痪幾g成 Cache,以后就快得多了。同時(shí), JSP 源程序不可能被下載,特別是 JavaBean程序完全可以放到不對(duì)外的目錄中。 JSP 的組件 (Component) 方式更方便, JSP 通過 JavaBean 實(shí)現(xiàn)了功能擴(kuò)充。JavaBean 是完全的 OOP,可以針對(duì)不同的業(yè)務(wù)處理功能方便地建立一整套可重復(fù)利用的對(duì)象庫(kù),例如用戶權(quán)限控制、 自動(dòng)回復(fù)等等。 JSP 的適應(yīng)平臺(tái)更廣 , JSP 程序可以無(wú)阻礙地適應(yīng)于包括 UNIX、 LINUX 和WINDOWS 等主流平臺(tái)。 大連東軟信息技術(shù)職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 第 2章 關(guān)鍵技術(shù)介紹 4 JSP 運(yùn)行原理 瀏覽器客戶端向 JSP 容器 (如 Tomcat)發(fā)出對(duì) JSP 頁(yè)面 (如 )的請(qǐng)求; JSP 容器將對(duì)應(yīng) JSP 頁(yè)面轉(zhuǎn)換成 Java Servlet 源代碼 (如 ); JSP 容器編譯生成的源代碼,生成 .class 文件 (如 ); JSP 容器加載運(yùn)行對(duì)應(yīng)的 .class 文件,生成響應(yīng)的結(jié)果頁(yè)面; JSP 容器把響應(yīng)的輸出結(jié)果發(fā)送到瀏覽器端。 Oracle 數(shù)據(jù)庫(kù) Oracle 數(shù)據(jù)庫(kù)系統(tǒng)是 Oracle 公司于 1979 年發(fā)布的世界上第一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。經(jīng)過 20 多年的發(fā)展, Oracle 數(shù)據(jù)庫(kù)已經(jīng)應(yīng)用于世界各個(gè)領(lǐng)域, Oracle 公司也成為當(dāng)今世界上最大的數(shù)據(jù)庫(kù)廠商。 Oracle Server 是一個(gè)對(duì)象一關(guān)系數(shù)據(jù)庫(kù)管 理系統(tǒng)。它提供開放的、全面的、和集成的信息管理方法。每個(gè) Server 由一個(gè) Oracle DB 和一個(gè) Oracle Server 實(shí)例組成。它具有場(chǎng)地自治性( Site Autonomy)和提供數(shù)據(jù)存儲(chǔ)透明機(jī)制,以此可實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)透明性。每個(gè) Oracle 數(shù)據(jù)庫(kù)對(duì)應(yīng)唯一的一個(gè)實(shí)例名 SID, Oracle 數(shù)據(jù)庫(kù)服務(wù)器啟動(dòng)后,一般至少有以下幾個(gè)用戶: Internal,它不是一個(gè)真實(shí)的用戶名,而是具有 SYSDBA 優(yōu)先級(jí)的 Sys用戶的別名,它由 DBA 用戶使用來(lái)完成數(shù)據(jù)庫(kù)的管理任務(wù),包括啟動(dòng)和關(guān)閉數(shù)據(jù)庫(kù);Sys,它是一個(gè) DBA 用戶名,具有最大的數(shù)據(jù)庫(kù)操作權(quán)限; System,它也是一個(gè) DBA用戶名,權(quán)限僅次于 Sys 用戶。 為數(shù)據(jù)庫(kù)用戶操作端,由應(yīng)用、工具、 SQL* NET 組成,用戶操作數(shù)據(jù)庫(kù)時(shí),必須連接到一服務(wù)器,該數(shù)據(jù)庫(kù)稱為本地?cái)?shù)據(jù)庫(kù)( Local DB)。在網(wǎng)絡(luò)環(huán)境下其它服務(wù)器上的 DB 稱為遠(yuǎn)程數(shù)據(jù)庫(kù)( Remote DB)。用戶要存取遠(yuǎn)程 DB 上的數(shù)據(jù)時(shí),必須建立數(shù)據(jù)庫(kù)鏈。 Oracle 數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)包括物理存儲(chǔ)結(jié)構(gòu)和邏輯存儲(chǔ)結(jié)構(gòu)。由于它們是相分離的,所以在管理數(shù)據(jù)的物理存儲(chǔ)結(jié)構(gòu)時(shí)并不會(huì)影響對(duì)邏輯存儲(chǔ)結(jié)構(gòu)的存取。 大連東軟信息技術(shù)職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 第 3章 系統(tǒng)分析 5 第 3 章 系統(tǒng)分析 系統(tǒng)框架結(jié)構(gòu) 本系統(tǒng)主體采用的是 B/S(Brower/Server,瀏覽器 /服務(wù)器 )結(jié)構(gòu),即采用目前分布式系統(tǒng)流行的 3層軟件結(jié)構(gòu),即在傳統(tǒng)的客戶和服務(wù)器之間加入應(yīng)用服務(wù)器 (Application server),3 層即是表現(xiàn)層 (瀏覽器 )、業(yè)務(wù)邏輯層 (Web 服務(wù)器 )、數(shù)據(jù)層 (數(shù)據(jù)服務(wù)層 )。數(shù)據(jù)服務(wù)層與 Web 服務(wù)層是完全分開的,分開之后的 3 層軟件結(jié)構(gòu)功能明確:客戶層只是提供應(yīng)用程序的用戶界面,負(fù)責(zé)與用戶交互;業(yè)務(wù)邏輯層是應(yīng)用系統(tǒng)的關(guān)鍵,它負(fù)責(zé)處理所有請(qǐng)求,進(jìn)行具體的運(yùn)算 和決定程序的流程,并把處理結(jié)果返回給表現(xiàn)層;服務(wù)器層仍然提供的是數(shù)據(jù)庫(kù)支持、維護(hù)和更新應(yīng)用程序的數(shù)據(jù)。 系統(tǒng)功能概述 網(wǎng)上選課系統(tǒng)涉及到教師管理員和學(xué)生用戶兩個(gè)方面,學(xué)生用戶包括學(xué)生可以查詢自己的信息、修改自己的信息,查看自己選課的情況。教師管理員包括可以添加課程,查看看所有學(xué)生的信息,刪除學(xué)生信息、修改學(xué)生信息,查看所有課程的選課情況。 模塊功能 描述 (1) 注冊(cè)功能 該模塊實(shí)現(xiàn)用戶的注冊(cè)功能,包括添寫個(gè)人信息及設(shè)定個(gè)人密碼。客戶端將個(gè)人信息及密碼傳輸?shù)椒?wù)器端,服務(wù)器再將用戶信息保 存至數(shù)據(jù)庫(kù)中,等待用戶的修改或他人查找。個(gè)人信息包括: 用戶名,密碼,真實(shí)姓名,性別,郵箱,地址,電話 。 點(diǎn)擊提交按鈕,如果注冊(cè)成功頁(yè)面跳轉(zhuǎn)到注冊(cè)成功, 如果注冊(cè)失敗則提示“注冊(cè)失敗后”返回上一頁(yè)。 (2) 登錄 功能 該模塊實(shí)現(xiàn) 一個(gè)是學(xué)生用戶注冊(cè)后的用戶登陸到頁(yè)面;另一個(gè)教師管理員用戶登陸到頁(yè)面, 用戶輸入個(gè)人用戶名及密碼, ID 存在且密碼正確后登陸網(wǎng)站。 (3) 查詢功能 該模塊實(shí)現(xiàn)學(xué)生用戶登錄和教師管理登錄頁(yè)面后,學(xué)生可以查詢自己的個(gè)人信息、查詢自己選的課程。教師管理員可以查詢所有學(xué)生的信息、查詢學(xué)生選課情 況。 (4) 選課功能 該模塊實(shí)現(xiàn)學(xué)生用戶登錄后可以對(duì)自己感興趣的課程進(jìn)行選課。 大連東軟信息技術(shù)職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 第 3章 系統(tǒng)分析 6 (5) 修改功能 該模塊實(shí)現(xiàn)學(xué)生用戶登陸后可以修改自己的個(gè)人信息。 (6) 添加功能 該模塊實(shí)現(xiàn)教師管理登錄后可以添加課程。 (7) 刪除功能 該模塊實(shí)現(xiàn)教 師管理員登陸后可以根據(jù)學(xué)生用戶名進(jìn)行刪除。 系統(tǒng)任務(wù)的可行性分析 技術(shù)可行性 本系統(tǒng) 基于 B/S 體系,系統(tǒng)安裝維護(hù)簡(jiǎn)便,數(shù)據(jù)集中管理。開發(fā)技術(shù)主要包括JSP,Servlet,JavaBean, JDBC 以及 WEB 應(yīng)用開發(fā)中常用的腳本語(yǔ)言 JavaScript 技術(shù)。 WEB服務(wù)器采用 Tomcat,數(shù)據(jù)庫(kù)采用 ORACLE 數(shù)據(jù)庫(kù)系統(tǒng)。 市場(chǎng) 可行性 網(wǎng)上選課系統(tǒng)是針對(duì)在校學(xué)生和教師使用,網(wǎng)上選課可以節(jié)省大量的人力、物力資源,減少教師的工作量,減少錯(cuò)誤的發(fā)生率。 經(jīng)濟(jì)可行性 對(duì)于網(wǎng)上選課系統(tǒng)對(duì)于現(xiàn)有的硬件和軟件設(shè)施已經(jīng)能夠完全滿足的開發(fā)和進(jìn)行。 大連東軟信息技術(shù)職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 第 4 章 系統(tǒng)設(shè)計(jì) 7 第 4 章 系統(tǒng)設(shè)計(jì) 設(shè)計(jì)指導(dǎo)思想和原則 指導(dǎo)思想 學(xué)生能在網(wǎng)上進(jìn)行選課申請(qǐng)和查詢自己的選課計(jì)劃及所選課程的進(jìn)度。管理員可通過瀏覽器直接完成用戶管理功能。充 分利用網(wǎng)上選課系統(tǒng)來(lái)提高教學(xué)選課管理的效率,實(shí)現(xiàn)全面網(wǎng)絡(luò)化、規(guī)范化和集成化。 日常辦公業(yè)務(wù)處理提供高效科學(xué)先進(jìn) 和方便的管理手段系統(tǒng)包括了教務(wù)管理、選課管理、教師管理、學(xué)生管理、以及系統(tǒng)管理等子系統(tǒng)實(shí)現(xiàn)了公共服務(wù)信息等的規(guī)范化實(shí)用化和自動(dòng)化管理。 軟件設(shè)計(jì)原則 (1) 問題界定 問題的界定 ,對(duì)于軟件開發(fā)來(lái)說(shuō)是直觀重要的 。 因?yàn)槿魏我粋€(gè)軟件都不是單純的獨(dú)立服務(wù)的 .必定是為了解決某些問題而開發(fā)軟件進(jìn)行更好的解決問題 。 因此 ,問題的界定對(duì)于軟件的成功開發(fā)和應(yīng)用來(lái)說(shuō)致關(guān)重要 。 問題界定的主要目的是讓我們能夠明白軟 件系統(tǒng)作什么是足夠的 ,同時(shí)也可以讓我們考慮到系統(tǒng)以后的功能能夠在哪些方面繼續(xù)擴(kuò)展 .問題界定 ,這個(gè)看起來(lái)似乎很容易做的事情 ,實(shí)際上卻不得不花費(fèi)我們大量的時(shí)間和精力去處理 . 希望你能夠把這件事情做得干脆 ,漂亮 ,利落 。 那么在以后的開發(fā)中 ,你的力氣不會(huì)白花 。 (2) 基本功能實(shí)現(xiàn) 問題界定了就意味著我們已經(jīng)規(guī)劃好 ,或者和甲方談好 ,我們的系統(tǒng)需要實(shí)現(xiàn)什么 ,以及需要完成什么處理 。 基本功能 ,就是我們軟件系統(tǒng)的核心體現(xiàn) .。 如果你的軟件沒有為他們解決問題 ,他們是不原意為之付出代價(jià)的 。 也就意味著你的軟件會(huì)虧本 。 所以 ,系統(tǒng)基本功 能實(shí)現(xiàn) ,對(duì)于任何一個(gè)軟件 ,或者軟件開發(fā)者來(lái)講 , 都是基本素質(zhì)的體現(xiàn) 。 我們有義務(wù) ,也有壓力把我們的系統(tǒng)的基本功能做好 .當(dāng)然 ,做好的標(biāo)準(zhǔn)很多 ,比如正確性 , 可擴(kuò)展 , 高性能 , 以及其他各種標(biāo)準(zhǔn)我希望我們都可以站在更高的角度去審視我們的軟件 ,我們做到更好了嗎 ? (3) 系統(tǒng)在整個(gè)大的系統(tǒng)的位置 ,以及其對(duì)外接口很重要 . 系統(tǒng)有了強(qiáng)大的功能 ,就意味著可能我們的軟件會(huì)為其他人提供更好的服務(wù) ,也就可能會(huì)有更多的客戶來(lái)購(gòu)買我們的系統(tǒng) 。 整個(gè)系統(tǒng)就會(huì)被重新部署到其他位置 ,而新的位置 ,我們的系統(tǒng)十分能夠依然提供強(qiáng)大的功能呢 ? 這就要我們考慮更多的系統(tǒng)對(duì)外接口 。 大連東軟信息技術(shù)職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 第 4 章 系統(tǒng)設(shè)計(jì) 8 就像很多話所說(shuō):一個(gè)人的英雄不是英雄,大家一起創(chuàng)造的成功才真正值得慶賀。如果我們的系統(tǒng)功能強(qiáng)大,卻獨(dú)屬于一個(gè)孤島。那我們的系統(tǒng)要想發(fā)揮其強(qiáng)大的作用,就會(huì)變得越來(lái)越難了。因此,我們?yōu)榱俗屛覀兊能浖到y(tǒng)可以更好的服務(wù)客戶,也為了我們的軟件系統(tǒng)可以得到更好的回報(bào) ,我們有必要對(duì)我們系統(tǒng)提供的接口作更多的完善 .就像很多著名的軟件一樣 , 關(guān)鍵的作用是他整合了很多其他人所不曾涉及的邊界領(lǐng)域 ,也 因此得到了很好的發(fā)展和推廣 。 (4) 封裝功能,松散變化 在面向?qū)ο蟮木幊踢^程當(dāng)中 ,我們經(jīng) 常會(huì)遇到 開放 封閉 原則 .其實(shí) ,這個(gè)原則并不只是應(yīng)用于面向?qū)ο蟮木幊?。 在我們?nèi)粘5墓ぷ鳟?dāng)中 ,很多事情都需要這些原則 ,用來(lái)保證我們可以更高效的開發(fā)軟件 ,提高辦事效率 。 把功能獨(dú)立封裝 ,增加他的扇出 ,減少扇入 。同時(shí)對(duì)于內(nèi)部我們進(jìn)行封閉 ,而對(duì)外則提供良好的接口用來(lái)提供更多服務(wù) 。 這也是搞內(nèi)聚,低耦合在這里的體現(xiàn)。例如在 J2EE 應(yīng)用中,把服務(wù)類進(jìn)行充分的封裝,這種封裝,只要達(dá)到了組件的效果,就可以得到很好的應(yīng)用 ,而對(duì)于 Action/Web 層等變化比較多的地方 ,則自己采用獨(dú)立的方案 ,這樣以來(lái) ,可以提供一定的代碼復(fù)用 。 但 如果想做到更好 .就要想更優(yōu)秀的方法去解決了 。 (5) 可卸載,可配置 任何軟件的完成,都是作為獨(dú)立的一個(gè)產(chǎn)品來(lái)完成的。但同時(shí),軟件內(nèi)部也是包含多個(gè) 。 模塊的,各個(gè)模塊之間或多或少的存在一些耦合。但這些功能的耦合,應(yīng)該在更理想的一種階段。就是可配置,可裝卸。任何一個(gè)模塊的去除,不至于影響到其他功能。并且,更多的功能是采用配置的,就是說(shuō),各個(gè)模塊,就像搭積木一樣??梢园哑渲械囊粔K替換掉,或者拿掉,但不可以影響其他的功能。可配置,可裝卸的軟件,必將是未來(lái)軟件更為理想的開發(fā)模式。這對(duì)于系統(tǒng)的維護(hù),以及需求的變更適應(yīng)性 都是非常好的。 (6) 不要考慮太多外在因素 軟件首先是自身的因素。其次才是考慮和其他系統(tǒng)之間的關(guān)聯(lián)和接口; 軟件本身的質(zhì)量保證很高,才能確保提供其他的系統(tǒng)的接口不出現(xiàn)問題; 系統(tǒng)的功能結(jié)構(gòu)設(shè)計(jì) 系統(tǒng)功能模塊劃分 (1) 用戶登錄、注冊(cè) 主要是完成用戶的登 錄 ,根據(jù)用戶輸入的用戶名和密碼來(lái)確定用戶所屬級(jí)別,系統(tǒng)賦予其不同的權(quán)限 。 大連東軟信息技術(shù)職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 第 4 章 系統(tǒng)設(shè)計(jì) 9 (2) 教師管理 教師管理員包括可以添加課程,查看看所有學(xué)生的信息,刪除學(xué)生信息、修改學(xué)生信息,查看所有課程的選課情況。 (3) 學(xué)生管理 學(xué)生用戶包括學(xué)生可 以查詢自己的信息、修改自己的信息,查看自己選課的情況。教師管理員包括可以添加課程,查看看所有學(xué)生的信息,刪除學(xué)生信息、修改學(xué)生信息,查看所有課程的選課情況。 系統(tǒng)結(jié)構(gòu)圖如圖 。 圖 系統(tǒng)體系構(gòu)圖 角色與模塊之間的關(guān)系 在該系統(tǒng)中,總共有兩個(gè)角色:教師管理員、學(xué)生用戶。每個(gè)程序模塊只有相關(guān)的角色才可以訪問,他們之間的具體關(guān)系如表 所示。 表 角色與模塊關(guān)系表 角色 模塊 教師管理員 注冊(cè) ,登錄, 查詢,選課 學(xué)生用 戶 登錄,添加,查詢 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)是存儲(chǔ)在一起的相關(guān)數(shù)據(jù)的集合,這些數(shù)據(jù)是結(jié)構(gòu)化的,無(wú)有害的或不必要的冗余,并為多種應(yīng)用服務(wù);數(shù)據(jù)的存儲(chǔ)獨(dú)立于使用它的程序;對(duì)數(shù)據(jù)庫(kù)插入新數(shù)據(jù),學(xué)生選課管理系統(tǒng) 學(xué)生用戶 教師管理員 查看可以選擇的課程 查看選課課程 課程選課情況 查看學(xué)生選課信息 刪除學(xué)生信息 添加課程 修改學(xué)生信息 查詢、修改自己信息 大連東軟信息技術(shù)職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 第 4 章 系統(tǒng)設(shè)計(jì) 10 修改和檢索原有數(shù)據(jù)均能按一種公用的和可控制的方式進(jìn)行。當(dāng)某個(gè)系統(tǒng)中存在結(jié)構(gòu)上完全分開的若干個(gè)數(shù)據(jù)庫(kù)時(shí),則該系統(tǒng)包含一個(gè) “數(shù)據(jù)庫(kù)集合 ”。 該 系統(tǒng)數(shù)據(jù)庫(kù)使用 Oracle 作為網(wǎng)站的后臺(tái)支持 。針對(duì)網(wǎng)上選課系統(tǒng)所需要的數(shù)據(jù)庫(kù)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1