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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于javaee的畢業(yè)設(shè)計(jì)選題測(cè)試及管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-文庫(kù)吧

2024-11-11 19:13 本頁(yè)面


【正文】 模型分為系統(tǒng)的內(nèi)部狀態(tài)和事物邏輯兩個(gè)部分,內(nèi)部狀態(tài)通常由一組 ActionForm JavaBean 表示,大型應(yīng)用程序的事物邏輯封裝在方法內(nèi)部,小型應(yīng)用程序則可能內(nèi)嵌在 Action 類(lèi)中。視圖層由 JSP 建立,應(yīng)用 Struts 的標(biāo)簽庫(kù)??刂茖佑玫氖抢^承自 ActionSupport 的 Action 類(lèi),實(shí)際操作中是在 配置文件中進(jìn)行 Action 映射。 Mysql 簡(jiǎn)介 Mysql 是目前非常流行的 SQL 語(yǔ)言數(shù)據(jù)庫(kù),是開(kāi)放源代碼的非商用的關(guān)系型數(shù) 4 據(jù)庫(kù)。由于其開(kāi)源性使得當(dāng)前很多系統(tǒng)都使用 Mysql 數(shù)據(jù)庫(kù)。雖然是免費(fèi)的但是與同類(lèi)商業(yè)用途的數(shù)據(jù)庫(kù)比并不遜色。其主要特性有: ( 1)數(shù)據(jù)的物理存儲(chǔ)和存取路徑對(duì)用戶(hù)是不透明的,這樣也減少了用戶(hù)的使用難度。對(duì)數(shù)據(jù)庫(kù)不是十分了解的用戶(hù)使用起來(lái)比較簡(jiǎn)單。 ( 2)不僅在 WINDOWS 操作系統(tǒng)還可以在 LINUX、 UNIX、 SUN OS 等操作系統(tǒng)上使用。 ( 3) Mysql 提供了不同的數(shù)據(jù)類(lèi)型供選擇,支持所有的 SQL 數(shù)值類(lèi)型。根據(jù)數(shù)據(jù)結(jié)構(gòu)可以選 擇不同格式和大小的數(shù)據(jù)類(lèi)型,使得磁盤(pán)空間更加節(jié)省,數(shù)據(jù)庫(kù)的性能的到提高。如: char 提供的是定長(zhǎng)的數(shù)據(jù)存儲(chǔ)類(lèi)型使得檢索該類(lèi)型的數(shù)據(jù)比較快,varchar 類(lèi)型的數(shù)據(jù)可以保存變長(zhǎng)的字符串,通過(guò)設(shè)置其最大可存儲(chǔ)的數(shù)據(jù)的長(zhǎng)度可以在不知道數(shù)據(jù)長(zhǎng)度的情況下存儲(chǔ)任何小于該最大長(zhǎng)度的字符串。 ( 4)查詢(xún)功能很強(qiáng)大,支持 SELECT 和 WHERE 語(yǔ)句的 count()、 avg()、 min()、sum()函數(shù)和 order by 等命令,使得檢索時(shí)可以進(jìn)行一些運(yùn)算,對(duì)檢索出來(lái)的結(jié)果可以進(jìn)行一些處理。 ( 5)支持多個(gè)用戶(hù)對(duì)數(shù)據(jù)庫(kù)的同時(shí)訪(fǎng) 問(wèn)。 與另一個(gè)比較常用的 Access 數(shù)據(jù)庫(kù)比較, Access 只能運(yùn)行在 Windows 操作系統(tǒng),適合數(shù)據(jù)量小的數(shù)據(jù)存儲(chǔ),但數(shù)據(jù)量太大時(shí)會(huì)造成服務(wù)器死機(jī)有時(shí)甚至服務(wù)器崩潰。本系統(tǒng)是面向信息學(xué)院所有學(xué)生和教師的,要存儲(chǔ)學(xué)生信息和教師信息以及題庫(kù)信息,不適合使用 Access 數(shù)據(jù)庫(kù)。而開(kāi)發(fā)的系統(tǒng)對(duì)數(shù)據(jù)的查詢(xún)和速度要求比較大,所以使用 Mysql 數(shù)據(jù)庫(kù)更加適合本系統(tǒng)。 Myeclipse簡(jiǎn)介 Myeclipse 是企業(yè)級(jí)工作平臺(tái)是對(duì) Eclipse IDE 的擴(kuò)展,它是功能非常豐富的JavaEE 的集成開(kāi)發(fā)環(huán)境,在 Myeclipse 下可以對(duì)系統(tǒng)進(jìn)行編碼、調(diào)試、測(cè)試和發(fā)布,另外支持 html 的所有標(biāo)記。在使用 Myeclipse 時(shí)對(duì)代碼能進(jìn)行提示功能,并且對(duì)語(yǔ)法的錯(cuò)誤能提示和定位錯(cuò)誤。對(duì)于一些代碼如 JavaBean 中的 Get 和 Set 方法可以自 5 動(dòng)生成相應(yīng)的代碼,節(jié)省了工作量。 Myeclipse 就是 Eclipse 的插件,它結(jié)構(gòu)上是模塊化得,在不影響其他模塊的情況下可以對(duì)任一模塊單褲升級(jí)和擴(kuò)展。系統(tǒng)開(kāi)發(fā)時(shí)使用的是 Myeclipse 版本,從 Myeclipse 版本就增加了 UML 雙向建模工具、可視化的 Hibernate/ORM 工具、 Web services 支持和 Oracle 數(shù)據(jù)庫(kù)開(kāi)發(fā)等。之后出現(xiàn)了 版本,它兼容了 Eclipse ,可在 WINDOWS, LINUX 等操作系統(tǒng)上運(yùn)行,并且支持 Java 持久化結(jié)構(gòu)開(kāi)發(fā),能夠?qū)?xiàng)目自動(dòng)部署和啟動(dòng)服務(wù),另外還集成了 Myeclipse Tomcat 6 服務(wù)器。隨后又出現(xiàn)了 Myeclipse 和 版本, 版本已經(jīng)不需要配置 Tomcat,只需安裝好 ,而 Struts2的支持。 Rational Rose 簡(jiǎn)介 Rational Rose 是由美國(guó)的 Rational 公司開(kāi)發(fā)的一種面向?qū)ο蟮目梢暬9ぞ?。利?Rational Rose 可以建立用 UML(統(tǒng)一建模語(yǔ)言)描述的軟件系統(tǒng)模型,而且可以自動(dòng)生成和維護(hù) C++、 Java、 Visual Basic 和 Oracle 等語(yǔ)言和系統(tǒng)的代碼。 Rational Rose 包括了統(tǒng)一建模語(yǔ)言( UML)、面向?qū)ο蟮能浖こ蹋?OOSE)及對(duì)象建模技術(shù)( OMT) [2]。 Rational 可以運(yùn)行在 WINDOWS 操作系統(tǒng)下,其主要的特點(diǎn)有: ( 1)保證模型和代碼高度一致,它實(shí)現(xiàn)了正向 和逆向和雙向工程。它可以更具模型生成代碼,也可根據(jù)軟件系統(tǒng)導(dǎo)出系統(tǒng)的模型。 ( 2)支持多種語(yǔ)言, Rational Rose 支持包括 C++、 Visual C++、 Java 等語(yǔ)言,為 Rational Rose 用戶(hù)提供了便利。 ( 3)為團(tuán)隊(duì)開(kāi)發(fā)提供強(qiáng)有力的支持,它提供了蔡榮 SCM(軟件配置管理)的團(tuán)隊(duì)開(kāi)發(fā)方式和沒(méi)有 SCM 下的團(tuán)隊(duì)開(kāi)發(fā)方式,用戶(hù)可以根據(jù)具體項(xiàng)目規(guī)模和資源選擇。 ( 4)支持模型的 Inter 發(fā)布, Rose 中有 Inter Web Publisher 能將模型發(fā)布為 HTML 版本,使得其他人員可以通 過(guò) IE 等瀏覽器瀏覽模型。 ( 5)生成使用簡(jiǎn)單且定制靈活的文檔, Rose 中的文檔生成工具 SoDA 可以提供 6 模型文檔模板,可以自動(dòng)生成 Word 格式的文檔。 ( 6)支持關(guān)系型數(shù)據(jù)庫(kù)的建模, Rose 能為 SQL Server、 Oracle 等支持標(biāo)準(zhǔn) DDL的數(shù)據(jù)庫(kù)自動(dòng)生成數(shù)據(jù)描述語(yǔ)言。 小結(jié) : 在選擇開(kāi)發(fā)和設(shè)計(jì)使用的工具時(shí)并不是選擇最好的而選擇的是比較適合本系統(tǒng)的工具。 Struts 使得開(kāi)發(fā)的項(xiàng)目層次分明,便于管理。 Myeclipse 的高度集成性使得與其它軟件的合作性比較好。 Rational Rose 在建立系統(tǒng)模型過(guò)中起 到了非常重要的作用。 7 3 系統(tǒng)需求分析 系統(tǒng)需求分析是在需求獲取結(jié)束之后進(jìn)行的,主要是根據(jù)獲取的需求提煉、分析和仔細(xì)審查收集到的需求,以確保項(xiàng)目參與者都明白其含義并分析每個(gè)需求與其他需求的關(guān)系,找出其中的錯(cuò)誤、遺漏、重疊、不一致或其他不足的地方。通過(guò)分析得到系統(tǒng)可以實(shí)現(xiàn)的范圍和實(shí)現(xiàn)能力,根據(jù)用戶(hù)的需求對(duì)需求進(jìn)行排序。系統(tǒng)需求分析的目的在與開(kāi)發(fā)出高質(zhì)量和具體的需求,為軟件設(shè)計(jì)和實(shí)現(xiàn)提供依據(jù)。 系統(tǒng)概述 基于 JavaEE 的畢業(yè)設(shè)計(jì)選題測(cè)試及管理系統(tǒng)要求學(xué)生在設(shè)計(jì)選題 前期參加平臺(tái)提供的測(cè)試了解自己的專(zhuān)業(yè)知識(shí)掌握能力和動(dòng)手能力,以便選題。同時(shí)也為教師了解學(xué)生具體情況提供參考,確保畢業(yè)論文(設(shè)計(jì))選題工作的順利開(kāi)展。此外系統(tǒng)也要解決畢業(yè)設(shè)計(jì)的相關(guān)管理業(yè)務(wù)功能,包括學(xué)生與教師在畢業(yè)設(shè)計(jì)制作期間的論文交流功能。 為了保證系統(tǒng)能發(fā)揮其作用,系統(tǒng)管理員要把所有學(xué)生和教師信息和測(cè)試用題庫(kù)按照數(shù)據(jù)庫(kù)相應(yīng)的表的要求存入數(shù)據(jù)庫(kù)中,導(dǎo)師在學(xué)生測(cè)試之前應(yīng)該提供所有可選的課題和課題建議和每個(gè)課題特別要求哪些課程信息到系統(tǒng)。系統(tǒng)的功能應(yīng)該包括所有用戶(hù)的合法登陸,系統(tǒng)根據(jù)學(xué)生所在專(zhuān)業(yè)設(shè)置的課程出題, 從學(xué)生的測(cè)試結(jié)果來(lái)判斷和推薦適合該學(xué)生做的課題和適合選擇的老師。教師可以從系統(tǒng)中查看預(yù)先選擇了自己的學(xué)生的測(cè)試成績(jī)。在畢業(yè)設(shè)計(jì)制作期間,學(xué)生可以通過(guò)系統(tǒng)來(lái)與導(dǎo)師交流制作的論文等。該系統(tǒng)使用應(yīng)該盡量簡(jiǎn)單,容易被理解。 系統(tǒng)功能分析 系統(tǒng)功能分析可以幫助將整個(gè)系統(tǒng)的任務(wù)細(xì)化成較小的模塊,將一個(gè)大問(wèn)題進(jìn)行分解。為了能夠?qū)崿F(xiàn)學(xué)生的專(zhuān)業(yè)知識(shí)掌握能力和動(dòng)手能力的測(cè)試、教師通過(guò)學(xué)生的測(cè)試成績(jī)來(lái)了解學(xué)生綜合能力,系統(tǒng)管理員對(duì)系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行管理,系統(tǒng) 8 應(yīng)該分別對(duì)這三個(gè)角色的功能進(jìn)行實(shí)現(xiàn)。系統(tǒng)按角色的功能分為三大功 能模塊,如圖 31 所示。 圖 31 功能模塊圖 每個(gè)功能模塊之間是相互獨(dú)立的。 學(xué)生操作 教師操作 管理員操作 選題測(cè)試 管理個(gè)人信息 上傳論文 預(yù)選老師 保存測(cè)試報(bào)告 管理題庫(kù)信息 管理用戶(hù)信息 管理員登陸 查看測(cè)試結(jié)果 畢業(yè)設(shè)計(jì)選題測(cè)試及管理系統(tǒng)功能 下載教師批改論文 修改 密碼 管理課題信息 學(xué)生登陸 管理課程信息 查看學(xué)生測(cè)試成績(jī) 管理學(xué)生預(yù)選信息 教師登陸 管理個(gè)人信息 管理學(xué)生論文 管理課題信息 分配課題 9 系統(tǒng)用例建模 系統(tǒng)的角色是指系統(tǒng)外部的實(shí)體,一般系統(tǒng)參與者為系統(tǒng)用戶(hù)、與所建造系統(tǒng)交互的其他系統(tǒng)和一些可以運(yùn)行的進(jìn)程。由于本系統(tǒng)與其他系統(tǒng)和進(jìn)程沒(méi)有直接的聯(lián)系,是一個(gè)獨(dú)立的系統(tǒng),所以系統(tǒng)主要參與的角色分為三個(gè):學(xué)生、教師和系統(tǒng)管理員。對(duì)于不同角色使用該系統(tǒng)是要保證系統(tǒng)部分信息已經(jīng)完善,部分用例有時(shí)間上的優(yōu)先順序。所有用戶(hù)使用系統(tǒng)時(shí)必須先登錄,學(xué)生和教師的部分必填的個(gè) 人信息要導(dǎo)入到系統(tǒng)中,教師在學(xué)生測(cè)試之前要完成對(duì)課題的設(shè)置和課題建議工作。 從系統(tǒng)概述可得到,學(xué)生參與者具有的功能如圖 32 所示。 lo g int e s t in gm a n a g e _ p e r s o n a l_ in f o re x t r a c t _ q u e s t io n sa n s w e r _ q u e s t io n ss u b m it _ t e s t _ p a p e rv ie w _ t e s t _ r e p o r tu p lo a d _ t h e s ism a n a g e _ t h e s isv ie w _ p e r s o n a l_ in f o rc h a n g e _ p a s s w o r dv ie w _ t e s t _ r e s u lts a v e _ t e s t _ r e p o r tlo g o u td o w n lo a d _ t h e s is a p p ly _ t e a c h e r i n cl u d e i n cl u d e e x t e n d e x t e n d i n cl u d e e x t e n d e x t e n d s t u d e n t 圖 32 學(xué)生用例圖 student(學(xué)生)的用例有: login:登陸系統(tǒng) logout:退出系統(tǒng) testing:測(cè)試 extract_questions:抽取試題 answer_questions:回答測(cè)題 10 submit_test_paper:提交考卷 manage_personal_infor:管理個(gè)人信息 view_personal_infor:查看個(gè)人信息 change_password:修改密碼 view_test_result:查看測(cè)試結(jié)果 view_test_report:查看測(cè)試報(bào)告 save_test_report:保存測(cè)試報(bào)告 manage_thesis:管理論文 upload_thesis:上傳論文 download_thesis:下載已批改論文 apply_teacher:預(yù)選導(dǎo)師 對(duì)于學(xué)生的功能可以看到選題測(cè)試功能包括:抽取試題、回答問(wèn)題、提交答卷用例。 選題測(cè)試用例說(shuō)明: 前置條件:進(jìn)入主頁(yè)面,登錄系統(tǒng)。 基本事件流: 1. 輸入用戶(hù)名、密 碼和用戶(hù)身份 2. 點(diǎn)擊“登錄”,系統(tǒng)通過(guò)對(duì)用戶(hù)信息驗(yàn)證和數(shù)據(jù)庫(kù)中用戶(hù)信息的對(duì)比檢 測(cè)用戶(hù)的合法性,如果用戶(hù)合法則進(jìn)入學(xué)生后臺(tái)管理首頁(yè) 3. 單擊“我要測(cè)試”菜單下的“開(kāi)始測(cè)試”,如果用戶(hù)還未測(cè)試則進(jìn)入測(cè)試 頁(yè)面 4. 單擊“抽取試題”按鈕,做完測(cè)題后,單擊“提交答卷”按鈕,測(cè)試完 畢 備選事件流: 1. 當(dāng)用戶(hù)輸入的用戶(hù)名或密碼為空時(shí),系統(tǒng)將不進(jìn)行跳轉(zhuǎn),不出現(xiàn)用戶(hù)操作頁(yè)面 2. 當(dāng)用戶(hù)已經(jīng)測(cè)試,則不跳轉(zhuǎn)到測(cè)試頁(yè)面,而是跳轉(zhuǎn)到提示已經(jīng)測(cè)試的頁(yè) 11 面 后置條件:用戶(hù)測(cè)試完成,得到測(cè)試結(jié)果和測(cè)試報(bào)告。 教師實(shí)體具有 的功能如圖 33 所示。 lo g inm a n a g e _ t h e s is e sa t t r ib u t e _ t h e s is e sm a n a g e _ a p p ly _ in f o r m a t io nm a n a g e _ s t u d e n t _ t h e s isv ie w _ t h e s isa d d _ t h e s isd e le t e _ t h e s isu p d a t e _ t h e s ism a n a g e _ p e r s o n a l_ in f o rc h a n g e _ p a s s w o r dv ie w _ p e r s o n a l_ in f o rlo g o u t i n cl u d e e x t e n d e x t e n d e x t e n d e x t e n d e x t e n d t e a c h e rf ill_ in _ t h e s is _ r e q u ir e m e
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1