爱一夜夜爽 99久久无色_自拍视频精品一区二区三区_欧美日韩一区观看_欧美-级高清免费一片

計(jì)算機(jī)畢業(yè)設(shè)計(jì)jsp德育分析系統(tǒng)(jsp mysql)畢設(shè)19-你的奶好軟好甜|國產(chǎn)無套白漿一區(qū)二區(qū)-國產(chǎn)亞洲

計(jì)算機(jī)畢業(yè)設(shè)計(jì)jsp德育分析系統(tǒng)(jsp mysql)畢設(shè)19-你的奶好軟好甜|國產(chǎn)無套白漿一區(qū)二區(qū)-國產(chǎn)亞洲

演示視頻:

https://www.bilibili.com/video//


第4章 總體設(shè)計(jì)

4.1系統(tǒng)模塊總體設(shè)計(jì)

利用層次圖來表示系統(tǒng)中各模塊之間的關(guān)系。層次方框圖是用樹形結(jié)構(gòu)的一系列多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。樹形結(jié)構(gòu)的頂層是一個(gè)單獨(dú)的矩形框,它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表各個(gè)數(shù)據(jù)的子集,Zui底層的各個(gè)矩形框代表組成這個(gè)數(shù)據(jù)的實(shí)際數(shù)據(jù)元素(不能再分割的元素)。隨著這種結(jié)構(gòu)的精細(xì)化,層次方框圖對(duì)數(shù)據(jù)結(jié)構(gòu)也描繪得越來越詳細(xì),這種模式非常適合于需求分析階段的需要。從對(duì)頂層開始,沿著圖中每條路徑反復(fù)細(xì)化,直到確定了數(shù)據(jù)結(jié)構(gòu)的全部細(xì)節(jié)為止。

本系統(tǒng)一共分為管理員模塊、學(xué)生模塊,各個(gè)模塊之間雖然在表面上是相互獨(dú)立的,但是在對(duì)數(shù)據(jù)庫的訪問上是緊密相連的,各個(gè)模塊訪問的是同一個(gè)數(shù)據(jù)庫,只是所訪問的表不同而已。每個(gè)模塊的功能都是按照在調(diào)研中搜集的資料進(jìn)行編排制作的。依據(jù)上述功能分析,系統(tǒng)在兩個(gè)模塊的基礎(chǔ)上每一個(gè)模塊又分為幾個(gè)模塊。

1.管理員功能模塊:

(1)系統(tǒng)管理員管理整個(gè)系統(tǒng),包括班級(jí)信息的管理、學(xué)生信息的管理、活動(dòng)記錄管理、事項(xiàng)表格管理等。

(2)班級(jí)信息的管理,錄入班級(jí)信息,瀏覽管理已經(jīng)錄入的班級(jí)信息,對(duì)于過期的班級(jí)信息予以刪除。

(3)學(xué)生信息管理,錄入學(xué)生的基本信息,瀏覽管理已經(jīng)錄入的學(xué)生信息,對(duì)于錯(cuò)誤的學(xué)生信息予以刪除或者更新。

(4)事項(xiàng)表格管理,包括錄入事項(xiàng)表格上傳信息。

(5)活動(dòng)記錄管理,。

(6)修改密碼功能,為了保證系統(tǒng)的安全性,管理員可以修改自己的密碼

(7)系統(tǒng)管理,管理員可以添加普通管理員,用于協(xié)助管理本系統(tǒng)。



管理員模塊功能結(jié)構(gòu)圖如圖3-1所示。


2c61f197970e1243394936e0f013b1c1.jpeg

圖3-1 系統(tǒng)管理員用戶功能結(jié)構(gòu)圖


2.學(xué)生模塊:


學(xué)生功能結(jié)構(gòu)圖如圖3-2所示。

39b4ab335671f6975efdffc0a2c2c0b4.jpeg

圖3-2 學(xué)生模塊結(jié)構(gòu)圖


4.2數(shù)據(jù)庫設(shè)計(jì)

對(duì)于一個(gè)管理系統(tǒng)而言,為了支持較大的訪問量,帶來的數(shù)據(jù)訪問需求,使用桌面型的數(shù)據(jù)庫管理系統(tǒng)是不能滿足需要的,而且安全性也沒有充分保障。因此,需要使用大型商業(yè)化企業(yè)級(jí)服務(wù)用途的數(shù)據(jù)庫管理系統(tǒng),如SQL Server,Oracle等。本系統(tǒng)采用MYSQL3.0數(shù)據(jù)庫管理系統(tǒng)。

4.2.1數(shù)據(jù)分析

對(duì)于本系統(tǒng)的數(shù)據(jù)庫的需求而言,由于其主要是用于信息的提供、保存、更新和查詢等。因此,需要分析該系統(tǒng)功能所隱含的對(duì)數(shù)據(jù)應(yīng)用的需求,從而確定數(shù)據(jù)庫的結(jié)構(gòu)。

(1)班級(jí)信息管理功能需要對(duì)班級(jí)信息建立數(shù)據(jù)表,其中的數(shù)據(jù)項(xiàng)可能包括班級(jí)編號(hào)、名稱、等;

(2)學(xué)生信息管理,負(fù)責(zé)維錄入學(xué)生的信息。其中的數(shù)據(jù)線可能包括學(xué)生好、姓名、性別、年齡、帳號(hào)、密碼等

(3)事項(xiàng)表格管理,管理事項(xiàng)表格信息。其中的數(shù)據(jù)線可能包括指標(biāo)名稱、上傳附件等

(4)活動(dòng)記錄管理,其中的數(shù)據(jù)線可能包括活動(dòng)名稱、加分分值、回復(fù)信息、學(xué)生名稱、審核狀態(tài)等

(5)需要系統(tǒng)管理員對(duì)該系統(tǒng)進(jìn)行管理,因而需要建立管理員信息數(shù)據(jù)表,其中的數(shù)據(jù)項(xiàng)包括管理員ID、密碼等。

第5章  詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)

5.1系統(tǒng)運(yùn)行平臺(tái)設(shè)置

本系統(tǒng)的運(yùn)行平臺(tái)設(shè)置分為硬件環(huán)境和軟件環(huán)境。

5.2運(yùn)行環(huán)境

1.硬件環(huán)境

系統(tǒng)的硬件環(huán)境配置為處理器Pentium III800,內(nèi)存512M,硬盤1G。

2.軟件環(huán)境

系統(tǒng)的軟件環(huán)境配置為Windows XP操作系統(tǒng),MYSQL3.0數(shù)據(jù)庫,JDK1.5、MyEclipse3.1開發(fā)工具包和Tomcat6.0服務(wù)器。

5.3開發(fā)工具及技術(shù)簡(jiǎn)介

以下內(nèi)容是對(duì)本系統(tǒng)所采用的開發(fā)工具和技術(shù)進(jìn)行的簡(jiǎn)單介紹。

5.3.1開發(fā)工具簡(jiǎn)介

MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipse Enterprise Workbench ,簡(jiǎn)稱MyEclipse)是對(duì)Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的tigao工作效率。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。

在結(jié)構(gòu)上,MyEclipse的特征可以分為7類:(1)J2EE模型;(2)WEB開發(fā)工具;(3)EJB開發(fā)工具;(4)應(yīng)用程序服務(wù)器的連接器;(5)J2EE項(xiàng)目部署服務(wù);(6)數(shù)據(jù)庫服務(wù);(7)MyEclipse整合幫助。

對(duì)于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實(shí)現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以在不影響其他模塊的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。

簡(jiǎn)單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的J2EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測(cè)試以及除錯(cuò)。

MYSQL3.0是一種采用T-SQL語言,基于C/S模式的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。MYSQL3.0存儲(chǔ)和管理數(shù)據(jù)有以下優(yōu)點(diǎn)

(1)每個(gè)數(shù)據(jù)項(xiàng)都存儲(chǔ)在中央位置,所有用戶都可在這個(gè)位置使用它們;

(2)各個(gè)客戶端上不單獨(dú)存儲(chǔ)數(shù)據(jù)項(xiàng)復(fù)本,從而消除了因用戶不得不確保使用的信息相同所帶來的麻煩。系統(tǒng)不需要確保使用當(dāng)前值更新所有數(shù)據(jù)復(fù)本,因?yàn)橹醒胛恢脙H有一個(gè)復(fù)本;

(3)可以在服務(wù)器上一次性定義業(yè)務(wù)和安全規(guī)則,并對(duì)所有的用戶平等執(zhí)行;

(4)可以在數(shù)據(jù)庫內(nèi)通過使用約束、存儲(chǔ)過程和觸發(fā)器來強(qiáng)制執(zhí)行規(guī)則。還可在服務(wù)器應(yīng)用程序中執(zhí)行規(guī)則,因?yàn)檫@些應(yīng)用程序也是許多客戶端訪問的中央資源;

(5)關(guān)系數(shù)據(jù)庫服務(wù)器只返回應(yīng)用程序所需要的數(shù)據(jù),優(yōu)化了網(wǎng)絡(luò)liuliang;

(6)Zui大程度地降低硬件的成本,由于數(shù)據(jù)不是存儲(chǔ)在每個(gè)客戶端上,客戶端不必耗費(fèi)磁盤空間來存儲(chǔ)數(shù)據(jù)??蛻舳藷o需在本地增加管理數(shù)據(jù)的功能,同時(shí),服務(wù)器不需將處理能力耗費(fèi)在顯示數(shù)據(jù)上;

(7)可以配置服務(wù)器以優(yōu)化檢索數(shù)據(jù)所需的磁盤輸入/輸出容量,配置客戶端以優(yōu)化從服務(wù)器檢索數(shù)據(jù)的格式;

(8)可以將服務(wù)器存儲(chǔ)在一個(gè)相對(duì)安全的位置,并配備如不間斷電源供應(yīng)系統(tǒng)這樣的設(shè)備,這比完全保護(hù)每個(gè)客戶端更經(jīng)濟(jì);

(9)維護(hù)任務(wù)(例如備份和恢復(fù)數(shù)據(jù))得到簡(jiǎn)化,因?yàn)檫@些任務(wù)都可以集中在中央服務(wù)器上執(zhí)行。

5.3.2技術(shù)簡(jiǎn)介

本系統(tǒng)采用MVC框架,MVC(Model-View-Controller)是一種設(shè)計(jì)模式,它強(qiáng)制性地把應(yīng)用程序的輸入、處理和輸出分開。MVC把應(yīng)用程序分成3個(gè)核心:模型層、視圖層和控制層,它們分別擔(dān)負(fù)不同的任務(wù)。其中視圖層向用戶顯示相關(guān)的數(shù)據(jù),并能接受用戶的輸入數(shù)據(jù),但是它并不進(jìn)行任何實(shí)際的業(yè)務(wù)處理。模型層表示業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)邏輯??刂茖咏邮沼脩糨斎氩⒄{(diào)用模型和視圖去完成用戶的需求。

本系統(tǒng)需要用到的Java相關(guān)技術(shù)有jsp技術(shù)、servlet技術(shù)、jdbc技術(shù)、SSH框架。其中,關(guān)鍵的技術(shù)難點(diǎn)在于Struts技術(shù)的運(yùn)用。Struts技術(shù)是基于MVC的Web應(yīng)用框架。在Struts框架中,模型層由實(shí)現(xiàn)業(yè)務(wù)邏輯的JavaBean組件構(gòu)成,控制層由ActionServlet和Action來實(shí)現(xiàn),視圖層由一組JSP文件構(gòu)成。

5.4系統(tǒng)登錄設(shè)計(jì)

要先使用本系統(tǒng),必須先登錄。界面設(shè)計(jì)如圖3-1所示。

30f7b8def92325ef947e63b382d148e6.jpeg

圖3-1 登錄界面


當(dāng)用戶輸入用戶名和密碼后首先要進(jìn)行身份驗(yàn)證,如果用戶存在,則成功登錄,反之,如果用戶不存在,提示錯(cuò)誤信息“輸入的用戶名或密碼不存在,請(qǐng)注冊(cè)”,返回登錄界面重新輸入用戶名和密碼。用戶登錄的程序流程圖如圖3-2所示。


b81c501748c0321075d01cfdfb9f2d59.jpeg

圖3-2 用戶登錄程序流程圖


5.5各功能設(shè)計(jì)與實(shí)現(xiàn)

5.1.1班級(jí)信息管理設(shè)計(jì)與實(shí)現(xiàn)

1.實(shí)現(xiàn)目標(biāo)

該功能實(shí)現(xiàn)對(duì)班級(jí)的統(tǒng)一管理,主要功能有班級(jí)信息的錄入、修改、刪除等操作,界面如。

4a116485dd2aec37329f1e40a177eecf.jpeg

圖3-3 班級(jí)信息管理模塊

2.實(shí)現(xiàn)過程

所屬頁面名:banjiMana.jsp

班級(jí)信息管理主要是使用banji_servlet中下的banjiAdd和banjiDel方法來刪除和獲取數(shù)據(jù)庫中的數(shù)據(jù)。進(jìn)入班級(jí)管理界面時(shí)通過banjiMana方法來顯示所有班級(jí)的信息,點(diǎn)擊刪除時(shí),通過findById方法獲取指定的班級(jí)ID信息,使用sql語句進(jìn)行操作。

5.1.2學(xué)生信息管理設(shè)計(jì)與實(shí)現(xiàn)

1.實(shí)現(xiàn)目標(biāo)

該模塊是對(duì)學(xué)生信息的管理,包括學(xué)生錄入、查詢、刪除等操作,界面的設(shè)計(jì)如圖3-14所示。

a6fb100e89b0d44700bbd92d5d4da33a.jpeg


圖3-4 學(xué)生管理模塊

2.實(shí)現(xiàn)過程

所屬頁面名:stuMana.jsp

班級(jí)信息管理主要是使用stu_servlet中下的stuAdd和stuDel方法來刪除和獲取數(shù)據(jù)庫中的數(shù)據(jù)。進(jìn)入學(xué)生管理界面時(shí)通過stuMana方法來顯示所有學(xué)生的信息,點(diǎn)擊刪除時(shí),通過findById方法獲取指定的學(xué)生信息,使用sql語句進(jìn)行操作。


5.1.3事項(xiàng)表格管理設(shè)計(jì)與實(shí)現(xiàn)

1.實(shí)現(xiàn)目標(biāo)

管理員負(fù)責(zé)事項(xiàng)表格信息的維護(hù)工作界面的設(shè)計(jì)如圖3-5所示。

4720dbe83d66165585347c3abebfb8ad.jpeg


圖3-5 事項(xiàng)表格管理模塊

2.實(shí)現(xiàn)過程

所屬頁面名:wenjianMana.jsp

本模塊主要是對(duì)事項(xiàng)表格信息進(jìn)行管理,所以就是一些錄入和刪除操作,form表單接受指標(biāo)的基本信息,后臺(tái)的wenjian_serlvet調(diào)用不同的方法操作數(shù)據(jù)庫。

5.1.4評(píng)價(jià)結(jié)果信息查看設(shè)計(jì)與實(shí)現(xiàn)

1.實(shí)現(xiàn)目標(biāo)

學(xué)生登錄系統(tǒng)后,對(duì)班級(jí)進(jìn)行評(píng)價(jià),管理員可以看到這些評(píng)價(jià)信息。界面的設(shè)計(jì)如圖3-6所示。

c0643076df688f39e6c9568207a227a7.jpeg

圖3-6 評(píng)價(jià)結(jié)果瀏覽模塊

2.實(shí)現(xiàn)過程

所屬頁面名:huodongMana.jsp

在huodong_serlvet中,調(diào)用gonggaoMana方法從數(shù)據(jù)庫提取所有的評(píng)價(jià)信息,然后頁面調(diào)轉(zhuǎn)到view層把這些信息顯示出來。

5.1.5活動(dòng)記錄管理

1.實(shí)現(xiàn)目標(biāo)

學(xué)生登錄系統(tǒng)后,點(diǎn)擊左面的菜單“活動(dòng)記錄提交”,頁面調(diào)轉(zhuǎn)到活動(dòng)記錄提交界面,然后根據(jù)各個(gè)指標(biāo)項(xiàng)錄入提交,點(diǎn)擊保存按鈕完成記錄工作。界面的設(shè)計(jì)如圖3-7所示。

91c7b4181b7c1c307676e5e5c7efd711.jpeg

圖3-7 活動(dòng)記錄提交模塊



供應(yīng)商

查看商鋪
公司
思源合創(chuàng)(北京)信息科技有限公司
手機(jī)
17325116389
聯(lián)系人
張軒
地址
北京市海淀區(qū)西草場(chǎng)一號(hào)5層85557號(hào)

公司新聞

更多

相關(guān)mysql新聞