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

正文內(nèi)容

基于javaee的畢業(yè)設(shè)計(jì)選題測(cè)試及管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(存儲(chǔ)版)

  

【正文】 JavaEE 的畢業(yè)設(shè)計(jì)選題測(cè)試及管理系統(tǒng)要求學(xué)生在設(shè)計(jì)選題前期參加平臺(tái)提供的測(cè)試了 解自己的專(zhuān)業(yè)知識(shí)掌握能力和動(dòng)手能力,以便選題。 ( 6)支持關(guān)系型數(shù)據(jù)庫(kù)的建模, Rose 能為 SQL Server、 Oracle 等支持標(biāo)準(zhǔn) DDL的數(shù)據(jù)庫(kù)自動(dòng)生成數(shù)據(jù)描述語(yǔ)言。利用 Rational Rose 可以建立用 UML(統(tǒng)一建模語(yǔ)言)描述的軟件系統(tǒng)模型,而且可以自動(dòng)生成和維護(hù) C++、 Java、 Visual Basic 和 Oracle 等語(yǔ)言和系統(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)記。 ( 3) Mysql 提供了不同的數(shù)據(jù)類(lèi)型供選擇,支持所有的 SQL 數(shù)值類(lèi)型。視圖層由 JSP 建立,應(yīng)用 Struts 的標(biāo)簽庫(kù)。 Struts 采用 MVC 模式,能夠很好的幫助 Java 開(kāi)發(fā)者利用 JavaEE 開(kāi)發(fā) Web 應(yīng)用 。 ( 5)系統(tǒng)實(shí)現(xiàn):根據(jù)系統(tǒng)設(shè)計(jì),闡述系統(tǒng)功能實(shí)現(xiàn)過(guò)程、數(shù)據(jù)庫(kù)創(chuàng)建過(guò)程、前后臺(tái)工作過(guò)程。最終系統(tǒng)能幫助學(xué)生選題和教師出題,以及畢業(yè)論文高效設(shè)計(jì)和制作,搭建教師與學(xué)生的有效交流 平臺(tái)。導(dǎo)師與學(xué)生之間的交流還停留在紙質(zhì)論文交流的方式。系統(tǒng)提供給系統(tǒng)管理員有管理用戶(hù)信息、管理題庫(kù)等功能。系統(tǒng)采用的 Struts 架構(gòu)是對(duì) MVC 設(shè)計(jì)模式的一種實(shí)現(xiàn),它繼承了 MVC 設(shè)計(jì)模式的所有特性,組件的模塊化、重用性、靈活性使得開(kāi)發(fā)更加快捷,管理和維護(hù)更加方便。由于不少學(xué)生正式選題 時(shí)不了解有哪些導(dǎo)師的研究方向適合自己,造成選題盲目甚至做出來(lái)的畢業(yè)設(shè)計(jì)不符合要求等現(xiàn)象。 2 論文結(jié)構(gòu)簡(jiǎn)介 系統(tǒng)是根據(jù)軟件工程中軟件開(kāi)發(fā)過(guò)程來(lái)制作的,首先進(jìn)行的是可行性研究,需求分析,總體結(jié)構(gòu)設(shè)計(jì),詳細(xì)設(shè)計(jì),編碼實(shí)現(xiàn),系統(tǒng)測(cè)試,最后是系統(tǒng)維護(hù)。通過(guò)對(duì)學(xué)生選題測(cè)試功能中 Struts 架構(gòu)的運(yùn)作過(guò)程來(lái)更具體的闡述實(shí)現(xiàn)過(guò)程。 Struts 的使用能夠很好的 幫助 開(kāi)發(fā)團(tuán)隊(duì)減少在運(yùn)用 MVC 設(shè)計(jì)模型來(lái)開(kāi)發(fā) Web 應(yīng)用的時(shí)間。控制層用的是繼承自 ActionSupport 的 Action 類(lèi),實(shí)際操作中是在 配置文件中進(jìn)行 Action 映射。根據(jù)數(shù)據(jù)結(jié)構(gòu)可以選擇不同格式和大小的數(shù)據(jù)類(lèi) 型,使得磁盤(pán)空間更加節(jié)省,數(shù)據(jù)庫(kù)的性能的到提高。在使用 Myeclipse 時(shí)對(duì)代碼能進(jìn)行提示功能,并且對(duì)語(yǔ)法的錯(cuò)誤能提示和定位錯(cuò)誤。 Rational Rose 包括了統(tǒng)一建模語(yǔ)言( UML)、面向?qū)ο蟮能浖こ蹋?OOSE)及對(duì)象建模技術(shù)( OMT) [2]。 小結(jié) : 在選擇開(kāi)發(fā)和設(shè)計(jì)使用的工具時(shí)并不是選擇最好的而選擇的是比較適合本系統(tǒng)的工具。同時(shí)也為教師了解學(xué)生具體情況提供參考,確保畢業(yè)論文(設(shè)計(jì))選題工作的順利開(kāi)展。為了能夠?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)。 學(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 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è)題 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:上傳論文 10 download_thesis:下載已批改論文 apply_teacher:預(yù)選導(dǎo)師 對(duì)于學(xué)生的功能可以看到選題測(cè)試功能包括:抽取試題、回答問(wèn)題、提交答卷用例。 m a n a g e _ q u e s t io n s _ in f o rlo g ina d d _ u s e r _ in f o r d e le t e _ u s e r _ in f o ru p d a t e _ u s e r _ in f o rm a n a g e _ u s e r s _ in f o rs e le c t _ u s e r _ in f o ra d d _ q u e s t io n s _ in f o rd e le t e _ q u e s t io n s _ in f o ru p d a t e _ q u e s t io n s _ in f o rv ie w _ q u e s t io n s _ in f o rlo g o u tm a n a g e _ t h e s is _ in f o rv ie w _ t h e s is _ in f o r 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 e x t e n d e x t e n d i n c l u d e i n c l u d e a d m in is t r a t o ru p d a t e _ p a s s w o r d 13 圖 34 管理員用例圖 administrator(管理員)的用例有: login:登陸系統(tǒng) logout:退出系統(tǒng) manage_users_infor:管理用戶(hù)信息 add_user_infor:添加用戶(hù)信息 delete_user_infor:刪除用戶(hù)信息 update_user_infor:更新用戶(hù)信息 select_user_infor:查找用戶(hù)信息 manage_questions_infor:管理題庫(kù) add_questions_infor:添加測(cè)題 delete_questions_infor:刪除測(cè)題 update_questions_infor:更新測(cè)題 view_questions_infor:查找測(cè)題 manage_thesis_infor:管理課題信息 view_thesis_infor:查看課題信息 update_password:修改密碼 管理員的主要功能之一是對(duì)學(xué)生信息進(jìn)行管理。 4 系統(tǒng)設(shè)計(jì) 系統(tǒng)設(shè)計(jì)時(shí)站在對(duì)系統(tǒng)規(guī)劃的角度來(lái)考慮系統(tǒng)該如何實(shí)現(xiàn)、如何將需求轉(zhuǎn)換為軟件設(shè)計(jì)的問(wèn)題。對(duì)于數(shù)據(jù)庫(kù)的設(shè)計(jì),要充分考慮到數(shù)據(jù)的存儲(chǔ)需求并充分利用不同數(shù)據(jù)類(lèi)型的優(yōu)勢(shì)來(lái)選擇存儲(chǔ)數(shù)據(jù)類(lèi)型。系統(tǒng)體系結(jié)構(gòu)如下圖 41 所示。關(guān)系型數(shù)據(jù)庫(kù)要滿(mǎn)足三類(lèi)完整性約束,即實(shí)體完整性,參照完整性,用戶(hù)自 定義的完整性 [7]。 Ajax 技術(shù)實(shí)現(xiàn)了瀏覽器與服務(wù)器之間數(shù)據(jù)的異步傳輸, Ajax 中是使用 JavaScript 來(lái)傳 遞數(shù)據(jù)給業(yè)務(wù)邏輯層,業(yè)務(wù)邏輯層將處理后要返回的數(shù)據(jù)傳回給請(qǐng)求數(shù)據(jù)的客戶(hù)端 JSP 頁(yè)面,頁(yè)面再通過(guò) DOM( Document Object Model)顯示新數(shù)據(jù),在整個(gè)過(guò)程中用戶(hù)可以不手動(dòng)刷新頁(yè)面。老師同意學(xué)生預(yù)選則可以分配課題給學(xué)生,學(xué)生可以查看課題信息;拒絕則給出拒絕信息,學(xué)生可以查看老師拒絕信息。 22 ( DAO)數(shù)據(jù)訪問(wèn)層設(shè)計(jì) ( DAO)數(shù)據(jù)訪問(wèn)層主要實(shí)現(xiàn)的功能是對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行操作,簡(jiǎn)而言之就是一系列的對(duì)數(shù)據(jù)庫(kù)中的記錄進(jìn)行增加、刪除、修改、查找操作。通過(guò)對(duì)系統(tǒng)設(shè)計(jì)的分析知道該從哪個(gè)方面開(kāi)始著手做,并且清楚了每個(gè)角色的操作。所以要從硬件和軟件兩個(gè)方面考慮來(lái)配置系統(tǒng)。啟動(dòng) Tomcat,通過(guò)在瀏覽器中輸入網(wǎng)址: 務(wù)器是否正常運(yùn)行。 !配置歡迎界面 welefilelist welefile/welefile /welefilelist !配置過(guò)濾器 filter !配置過(guò)濾器名稱(chēng) filternamestruts2/filtername !過(guò)濾器對(duì)應(yīng)的類(lèi) filterclass /filterclass /filter filtermapping filternamestruts2/filtername !設(shè)置過(guò)濾匹配的 URL 模式為所有模式均匹配 26 urlpattern/*/urlpattern /filtermapping 文件配置好后對(duì)所有請(qǐng)求均過(guò)濾,在 中對(duì)不同請(qǐng)求決定對(duì)應(yīng)的是哪個(gè) Action。 } public String execute() throws Exception { = new studentSI()。 import 。以測(cè)試試題的業(yè)務(wù)邏輯為例進(jìn)行分析業(yè)務(wù)邏輯層的實(shí)現(xiàn)。 //學(xué)生學(xué)號(hào) public String getStuNum() { //學(xué)號(hào)的 get方法 return stuNum。首先需要對(duì) Struts2 進(jìn)行配置。 首先,從各個(gè)官方網(wǎng)站下載好各個(gè)軟件,因?yàn)檫M(jìn)行 JavaEE 開(kāi)發(fā)時(shí)使用的一系列軟件都需要 JavaSE 的支持,所以首先安裝 JDK 開(kāi)發(fā)環(huán)境。系統(tǒng)實(shí)現(xiàn)按功能模塊的劃分來(lái)分別實(shí)現(xiàn),循序漸進(jìn)。 小結(jié): 系統(tǒng)設(shè)計(jì)在軟件工程中占了很重要的角色,并且是占用整個(gè)開(kāi)發(fā)周期中比較長(zhǎng)時(shí)間的 階段。 21 當(dāng)學(xué)生申請(qǐng)導(dǎo)師時(shí)要傳遞學(xué)號(hào)和教師號(hào)到 Service 層來(lái)調(diào)用 Service 層的申請(qǐng)方法, Service 層將參數(shù)傳遞至 DAO 層, DAO 層再調(diào)用數(shù)據(jù)庫(kù)操作方法,操作完成后以 applyInfor 對(duì)象的形式返回申請(qǐng)導(dǎo)師表中的一條記錄,其中 applyInfor 中的學(xué)號(hào)stuNum 和教師號(hào) teacherNum 分別依賴(lài)于學(xué)生表 student 中的學(xué)號(hào)和教師表 teacher 中的教師號(hào),具體如圖 45 所示。 20 學(xué)生 教師測(cè)試課程預(yù)選導(dǎo)師查看學(xué)生測(cè)試成績(jī)處理學(xué)生預(yù)選是否同意預(yù)選?查看教師拒絕信息分配課題否是查看課題信息 圖 44學(xué)生選題活動(dòng)圖 學(xué)生首先進(jìn)行測(cè)試,系統(tǒng)根據(jù)學(xué)生擅長(zhǎng)的課程推薦課題及老師,學(xué)生預(yù)選課題對(duì)應(yīng)的老師。當(dāng)業(yè)務(wù)邏輯層將數(shù)據(jù)傳遞給相應(yīng)的 Action 后,通過(guò) 中的映射來(lái)跳轉(zhuǎn)到相應(yīng)的 JSP 頁(yè)面,在頁(yè)面中使用 Struts2 標(biāo)簽就可以將傳遞過(guò)來(lái)的參數(shù)顯示在頁(yè)面中。此時(shí)一次請(qǐng)求服務(wù)完成。 ( 3)設(shè)計(jì)應(yīng)該包含數(shù)據(jù)抽象和過(guò)程抽象 ( 4)模塊與外部環(huán)境之間的接口盡量少 ( 5)系統(tǒng)盡量簡(jiǎn)單,減少處理的時(shí)間和費(fèi)用 ( 6)系統(tǒng)數(shù)據(jù)的一致性,對(duì)于系統(tǒng)中的相同信息的顯示和存儲(chǔ)要一致 ( 7)系統(tǒng)具備一定的出錯(cuò)處理功能,提高系統(tǒng)的可靠性。對(duì)于不同專(zhuān)業(yè)的學(xué)生要評(píng)測(cè)出真實(shí)的水平,測(cè)試系統(tǒng)題型應(yīng)該與學(xué)生所 學(xué)專(zhuān)業(yè)設(shè)置的課程
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1