




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
S學(xué)院論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)目錄TOC\o"1-3"\h\u31606第1章緒論 I摘要隨著現(xiàn)代社會(huì)科學(xué)技術(shù)的不斷進(jìn)步,各種管理系統(tǒng)逐步應(yīng)用于各個(gè)領(lǐng)域。全國(guó)的高等院校不管規(guī)模如何,為了更好的管理,紛紛開(kāi)發(fā)屬于自己的管理系統(tǒng)。畢業(yè)設(shè)計(jì)作為大學(xué)生四年學(xué)習(xí)最重要的環(huán)節(jié),利用該系統(tǒng),將畢業(yè)論文的信息統(tǒng)一到電腦數(shù)據(jù)庫(kù)中,從而減少了導(dǎo)師的工作壓力。論文首先介紹了該系統(tǒng)的開(kāi)發(fā)環(huán)境,包括系統(tǒng)的經(jīng)濟(jì)性、技術(shù)以及一系列的可行性分析。在設(shè)計(jì)過(guò)程中,對(duì)功能模塊和數(shù)據(jù)庫(kù)進(jìn)行一系列設(shè)計(jì)并且對(duì)各功能頁(yè)進(jìn)行了相應(yīng)的操作,對(duì)整個(gè)系統(tǒng)進(jìn)行了全面的測(cè)試。最后,對(duì)本次畢業(yè)設(shè)計(jì)做出總結(jié)。S學(xué)院畢業(yè)論文管理系統(tǒng),利用了許多高校所學(xué)到的技術(shù),該體系簡(jiǎn)潔、直觀,并利用目前主流的B/S架構(gòu)與SSH架構(gòu),實(shí)現(xiàn)了基于不同的權(quán)限進(jìn)行數(shù)據(jù)的分享。該系統(tǒng)可以落實(shí)有關(guān)學(xué)校的結(jié)業(yè)事宜并且能夠查詢到歷史資料。同時(shí),網(wǎng)絡(luò)上的畢業(yè)生論文的實(shí)時(shí)動(dòng)態(tài)和相關(guān)的注意事項(xiàng),使師生之間能夠進(jìn)行即時(shí)的交流,使學(xué)校的教學(xué)模式得到更好的優(yōu)化。本平臺(tái)以IDEA為核心,以Java為主要開(kāi)發(fā)語(yǔ)言,并使用B/S的方式進(jìn)行了設(shè)計(jì),并使用MYSQL進(jìn)行了數(shù)據(jù)庫(kù)連接。該體系面向?qū)W生、老師和管理員,為學(xué)生、老師和管理員之間的互動(dòng)界面,極大地方便了學(xué)生、老師和管理員。關(guān)鍵詞:SSH;信息管理;MYSQL;B/S緒論1.1開(kāi)發(fā)背景在大學(xué)規(guī)模日益擴(kuò)大的今天,如何對(duì)教育資源進(jìn)行有效的配置;如何切實(shí)加強(qiáng)學(xué)校的教育管理,已經(jīng)引起了很多高等院校的重視。當(dāng)前,國(guó)內(nèi)外已有大量的畢業(yè)論文管理體系,所使用的技術(shù)也多種多樣,然而,僅應(yīng)用于學(xué)院的畢業(yè)論文管理體系中,尚有許多缺陷,影響了論文的質(zhì)量;歸檔和取回的工作效率很低,缺少?gòu)椥?,并且沒(méi)有太多的功能性。我國(guó)高校在提高畢業(yè)論文管理的效率和技術(shù)水平方面,急需一套能夠適應(yīng)高校內(nèi)部管理需求、提高管理效率的管理系統(tǒng),這樣能夠給學(xué)校管理人員和畢業(yè)生都可以帶來(lái)很大的好處。1.2目的因?yàn)閷W(xué)生在外實(shí)習(xí),求職等情況很常見(jiàn),導(dǎo)師與畢業(yè)生在時(shí)間和空間上往往有很大的矛盾,這也是影響畢業(yè)生畢業(yè)研究工作發(fā)展的一個(gè)重要障礙。畢業(yè)設(shè)計(jì)是我們四年大學(xué)生涯的至關(guān)重要的環(huán)節(jié)之一,由于通訊技術(shù)便捷、快速、穿越空間等特點(diǎn),使得網(wǎng)絡(luò)管理越來(lái)越受人們的青睞,以實(shí)現(xiàn)遠(yuǎn)程管理,提高工作效率。隨著互聯(lián)網(wǎng)的飛速發(fā)展,人們對(duì)學(xué)校的日常工作的要求也逐漸提高??紤]到畢業(yè)論文工作的需求,對(duì)于導(dǎo)師學(xué)生所需要的功能,將畢業(yè)論文的相關(guān)工作集中于基于Java的畢業(yè)論文管理系統(tǒng)中,實(shí)現(xiàn)畢業(yè)論文管理的所有工作,加大高校畢業(yè)論文的管理效率。1.3意義當(dāng)前,畢業(yè)論文管理系統(tǒng)不斷開(kāi)發(fā),學(xué)生能夠在不同地點(diǎn)不同時(shí)間選題,提交開(kāi)題報(bào)告和畢業(yè)論文。指導(dǎo)老師的管理可以更加高效率地開(kāi)展論文活動(dòng)。S學(xué)院畢業(yè)論文管理系統(tǒng)為學(xué)校的畢業(yè)論文工作帶來(lái)了利益,具有很大的發(fā)展需求和廣闊的應(yīng)用前景。畢業(yè)論文管理系統(tǒng)采用網(wǎng)絡(luò)技術(shù)對(duì)論文進(jìn)行管理,減輕了我校管理人員的工作量和日常工作壓力并且提高了論文的管理效率。現(xiàn)在許多學(xué)校都在逐步完善論文管理,所以高等學(xué)校急需一個(gè)能夠滿足校內(nèi)管理需求和提高效率的應(yīng)用系統(tǒng)。為此,本系統(tǒng)的設(shè)計(jì)也可以為我校的網(wǎng)絡(luò)教學(xué)管理做出一些貢獻(xiàn),同時(shí)也為畢業(yè)班學(xué)生和指導(dǎo)教師提供了很大的便利。1.4文章內(nèi)容概述在設(shè)計(jì)學(xué)位論文管理系統(tǒng)之前,我主動(dòng)參考了我?,F(xiàn)有的畢業(yè)論文管理系統(tǒng)的界面和功能模塊,然后整理了我的一些設(shè)計(jì)思想和想法。隨后,進(jìn)行了系統(tǒng)分析,最終根據(jù)分析結(jié)果確定了S學(xué)院論文管理系統(tǒng)的初步模板,并構(gòu)建了實(shí)現(xiàn)最終設(shè)計(jì)的可行性方案。本文主要對(duì)S學(xué)院管理系統(tǒng)的設(shè)計(jì)以及部分功能的實(shí)現(xiàn),進(jìn)行了探索和研究。1.5系統(tǒng)設(shè)計(jì)思想S學(xué)院畢業(yè)論文管理系統(tǒng)分為管理員、導(dǎo)師和學(xué)生三個(gè)基本模塊。詳情如下:(1)管理員模塊:管理員分為系統(tǒng)管理員和系管理員,這兩類管理員負(fù)責(zé)學(xué)校不同事務(wù)。首先,系統(tǒng)管理員負(fù)責(zé)用戶管理、后臺(tái)管理以及發(fā)布系統(tǒng)通知等事項(xiàng)。其次,系管理員負(fù)責(zé)傳達(dá)系統(tǒng)管理員,也就可以理解為校級(jí)管理員通報(bào)的信息,而且他們還根據(jù)不同學(xué)院的具體特點(diǎn)來(lái)管理不同的事務(wù)。(2)導(dǎo)師模塊:導(dǎo)師對(duì)學(xué)生畢業(yè)論文主題的指導(dǎo)意見(jiàn)是整個(gè)畢業(yè)論文發(fā)展的關(guān)鍵,因此每位導(dǎo)師應(yīng)明確介紹其論文的方向和要求,為學(xué)生論文的選題和撰寫(xiě)提供指導(dǎo)和建議。(3)學(xué)生模塊:學(xué)生應(yīng)當(dāng)根據(jù)教師提供的論文指導(dǎo)方向,選擇合適的論文題目,在規(guī)定的相應(yīng)時(shí)間內(nèi)完成系統(tǒng)指定的任務(wù)。1.6文章內(nèi)容安排(1)緒論:這一部分是對(duì)S學(xué)院畢業(yè)論文管理系統(tǒng)的開(kāi)發(fā)背景、目的、意義和設(shè)計(jì)思想進(jìn)行簡(jiǎn)單介紹。(2)S學(xué)院畢業(yè)論文管理系統(tǒng)開(kāi)發(fā)環(huán)境簡(jiǎn)述:對(duì)該平臺(tái)的設(shè)計(jì)需要的計(jì)算機(jī)技術(shù)進(jìn)行系統(tǒng)地分析,同時(shí)介紹選擇這些計(jì)算機(jī)技術(shù)的原因。(3)系統(tǒng)平臺(tái)的簡(jiǎn)述:對(duì)整個(gè)系統(tǒng)的功能進(jìn)行可行性以及安全性分析,了解系統(tǒng)功能的缺點(diǎn),查詢相關(guān)信息,并對(duì)系統(tǒng)功能進(jìn)行改進(jìn)。(4)系統(tǒng)平臺(tái)的建立:在對(duì)系統(tǒng)進(jìn)行分析的基礎(chǔ)上,對(duì)平臺(tái)的相關(guān)功能進(jìn)行設(shè)計(jì)之后,對(duì)該系統(tǒng)的功能進(jìn)行測(cè)試。(5)系統(tǒng)平臺(tái)的運(yùn)行:在對(duì)系統(tǒng)平臺(tái)建立之后,對(duì)系統(tǒng)的各個(gè)功能模塊進(jìn)行運(yùn)行查看,對(duì)平臺(tái)功能進(jìn)行最終的實(shí)現(xiàn)。(6)系統(tǒng)平臺(tái)的測(cè)試:我查詢了相關(guān)資料,對(duì)系統(tǒng)進(jìn)行全面的測(cè)試評(píng)估之后,進(jìn)行調(diào)試來(lái)完善不足之處。(7)結(jié)論:對(duì)S畢業(yè)論文管理系統(tǒng)進(jìn)行總結(jié),對(duì)自己的不足之處進(jìn)行分析,對(duì)本系統(tǒng)的優(yōu)點(diǎn)進(jìn)行概括并且對(duì)系統(tǒng)的應(yīng)用前景進(jìn)行評(píng)估。系統(tǒng)開(kāi)發(fā)環(huán)境及工具的簡(jiǎn)述2.1SSH技術(shù)簡(jiǎn)介SSH是一個(gè)緊密的Web應(yīng)用程序框架,全稱Struts+Spring+Hibernate。SSH協(xié)議框架的核心是傳輸層協(xié)議、用戶認(rèn)證協(xié)議和連接協(xié)議,它們可以幫助開(kāi)發(fā)人員在短時(shí)間內(nèi)構(gòu)建結(jié)構(gòu)良好、可復(fù)用性和易于維護(hù)的Web應(yīng)用程序。SSH技術(shù)集成了Struts2、Spring和Hibernate技術(shù)。這三種技術(shù)在畢業(yè)論文管理系統(tǒng)的開(kāi)發(fā)中發(fā)揮著不同的作用,滿足了各個(gè)邏輯模塊的功能要求。Struts2是三個(gè)框架中最簡(jiǎn)單的,它的創(chuàng)建是為了解決Struts1的缺點(diǎn)。Struts2依賴于Servlet和JSP實(shí)現(xiàn)。S學(xué)院畢業(yè)論文管理系統(tǒng)使用Struts2作為系統(tǒng)的總體基礎(chǔ)框架,使頁(yè)面使用更加靈活,同時(shí)不影響業(yè)務(wù)邏輯,簡(jiǎn)化開(kāi)發(fā),并使系統(tǒng)更加高效。Spring是全面的并且是模塊化的,它在該三層框架中的作用是控制器,而IoC是Spring的核心并且能夠提供AOP支持。通過(guò)將所有對(duì)象的依賴依賴關(guān)系創(chuàng)建和維護(hù)留給Spring的管理以便于進(jìn)行程序測(cè)試,Spring使得解耦和簡(jiǎn)化開(kāi)發(fā)變得很容易。
Hibernate是一個(gè)開(kāi)源對(duì)象-關(guān)系映射框架,它不僅簡(jiǎn)化了Java應(yīng)用程序與數(shù)據(jù)庫(kù)交互的開(kāi)發(fā),而且封裝了訪問(wèn)數(shù)據(jù)庫(kù)的代碼,大大簡(jiǎn)化了數(shù)據(jù)訪問(wèn)層繁瑣的重復(fù)代碼,具有可移植性并支持多個(gè)數(shù)據(jù)庫(kù)。2.2MYSQL數(shù)據(jù)庫(kù)現(xiàn)在在計(jì)算機(jī)領(lǐng)域有許多種數(shù)據(jù)庫(kù)。在大學(xué)四年期間主要接觸學(xué)習(xí)的是MYSQL數(shù)據(jù)庫(kù)。MYSQL是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)系數(shù)據(jù)庫(kù)可以根據(jù)系統(tǒng)的不同關(guān)系來(lái)將數(shù)據(jù)存儲(chǔ)在不同的表中,而不是將全部數(shù)據(jù)存儲(chǔ)在一個(gè)大數(shù)據(jù)庫(kù)中,這樣就可以提高系統(tǒng)處理的速度和靈活性。另外,其他數(shù)據(jù)庫(kù)沒(méi)有多用戶和多線程的特點(diǎn)。MYSQL數(shù)據(jù)庫(kù)有很多強(qiáng)大的功能,比如豐富的應(yīng)用編程接口。通過(guò)對(duì)S學(xué)院畢業(yè)論文管理系統(tǒng)的功能分析,使用MYSQL數(shù)據(jù)庫(kù)更方便,成本更低,而且穩(wěn)定。在數(shù)據(jù)庫(kù)的選擇上,我們有很多選擇,現(xiàn)在互聯(lián)網(wǎng)上和市場(chǎng)上流通的數(shù)據(jù)庫(kù)很多,這些數(shù)據(jù)庫(kù)都有各自的優(yōu)點(diǎn)和缺點(diǎn)。SQL語(yǔ)句一直是數(shù)據(jù)庫(kù)操作的標(biāo)準(zhǔn)語(yǔ)言,它可以通過(guò)編寫(xiě)代碼來(lái)完成對(duì)數(shù)據(jù)庫(kù)的高效操作。MYSQL數(shù)據(jù)庫(kù)有很多優(yōu)點(diǎn),這些優(yōu)點(diǎn)讓我們選擇它進(jìn)行畢業(yè)論文管理系統(tǒng)的開(kāi)發(fā),同時(shí)它的使用命令比較基礎(chǔ),容易理解??梢钥偨Y(jié)為下述幾點(diǎn):性能優(yōu)良,服務(wù)穩(wěn)定;獨(dú)立性強(qiáng),使用成本低;社區(qū)和用戶活躍;提供多種API接口;跨平臺(tái)性;實(shí)用且數(shù)據(jù)庫(kù)容量大;開(kāi)源免費(fèi)。2.3B/S架構(gòu)隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,尤其是Web技術(shù)的發(fā)展,出現(xiàn)了B/S軟件結(jié)構(gòu)。B/S結(jié)構(gòu)是是C/S結(jié)構(gòu)的改進(jìn)。它只有一個(gè)服務(wù)器,客戶端使用的是瀏覽器。B/S結(jié)構(gòu)的功能越來(lái)越強(qiáng)大。B/S結(jié)構(gòu)的主要優(yōu)點(diǎn)是可以在任何地方操作,不需要專門的軟件,只需要一臺(tái)聯(lián)網(wǎng)的計(jì)算機(jī)就可以操作。它利用了Web技術(shù),節(jié)省了開(kāi)發(fā)成本,可以應(yīng)用于各種計(jì)算機(jī)語(yǔ)言的編程,拓展了開(kāi)發(fā)者的思路。另外,利用B/S架構(gòu)甚至可以實(shí)現(xiàn)多用戶在線操作,師生可以更快捷地獲取信息。B/S結(jié)構(gòu)是一種三層結(jié)構(gòu),而不是編程語(yǔ)言。客戶端瀏覽器、Web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器組成該結(jié)構(gòu)。處理的過(guò)程分為兩個(gè)階段,分別是請(qǐng)求階段和反饋階段。為方便理解,B/S結(jié)構(gòu)的三層架構(gòu)圖如下圖所示:客戶端 WEB服務(wù)器 后臺(tái)數(shù)據(jù)庫(kù)客戶端圖2-SEQ圖2-\*ARABIC1三層架構(gòu)圖2.4JAVA簡(jiǎn)述Java語(yǔ)言是一種完全面向?qū)ο笳Z(yǔ)言,一方面,Java是從C++語(yǔ)言發(fā)展而來(lái)的,它保留了很多C++的內(nèi)容,和C++語(yǔ)言很像。另一方面,它沒(méi)有C++語(yǔ)言中的一些多繼承、指針等概念,它的語(yǔ)法更清晰更易學(xué)。Java語(yǔ)言目前是計(jì)算機(jī)領(lǐng)域十分成熟的一門語(yǔ)言,S學(xué)院畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)主要利用的是Java語(yǔ)言,因?yàn)镴ava語(yǔ)言具有很多優(yōu)點(diǎn),例如:Java語(yǔ)言的簡(jiǎn)單性。Java語(yǔ)言看起來(lái)很像C++,但是,C++語(yǔ)言許多特征被設(shè)計(jì)者們?nèi)サ袅?,摒棄其中多余的部分使人們用起?lái)更加的方便快捷;Java語(yǔ)言的面向?qū)ο笮?。?duì)程序員來(lái)說(shuō),這意味著要注意其中的數(shù)據(jù)和操作數(shù)據(jù)的方法,而不是嚴(yán)格地通過(guò)過(guò)程來(lái)思考。面向?qū)ο笫沟瞄_(kāi)發(fā)者操作更加簡(jiǎn)單;Java語(yǔ)言的分布性。Java是面向網(wǎng)絡(luò)的語(yǔ)言,它支持個(gè)個(gè)層級(jí)的網(wǎng)絡(luò)連接服務(wù),Java程序編譯一次,就可以到處運(yùn)行;Java語(yǔ)言的穩(wěn)健型。Java語(yǔ)言消除了某些編譯產(chǎn)生的錯(cuò)誤,Java不支持指針,這是一種可靠性的語(yǔ)言,它可以進(jìn)行異常處理;Java語(yǔ)言的多線索性。Java語(yǔ)言是一種多線索性語(yǔ)言,它能夠處理不同的任務(wù),使得具有線索的程序迎刃而解;Java語(yǔ)言的安全性。Java不使用強(qiáng)大而危險(xiǎn)的指針,除了強(qiáng)制類型之外,它還有垃圾收集和異常處理。它在運(yùn)行時(shí)環(huán)境中提供了四級(jí)安全保證機(jī)制,另外字節(jié)碼驗(yàn)證也體現(xiàn)出Java的安全性。2.5NavicatPremium工具介紹NavicatPremium通過(guò)SSH通道創(chuàng)建安全階段作業(yè)。該軟件操作簡(jiǎn)單易學(xué),界面友好、功能強(qiáng)大,支持多種數(shù)據(jù)格式及不同類型數(shù)據(jù)。工具連接數(shù)據(jù)庫(kù)后,從中可以看到各種數(shù)據(jù)庫(kù)的詳細(xì)信息。主窗口直觀、易懂,圖形用戶界面大大簡(jiǎn)化了數(shù)據(jù)庫(kù)的管理和開(kāi)發(fā)。Navicat的功能足以提供專業(yè)人員的所有需求。2.6CSS簡(jiǎn)述CSS被稱為層疊樣式表,是一種將樣式信息與網(wǎng)頁(yè)內(nèi)容分離的標(biāo)記語(yǔ)言。它將屬性與標(biāo)簽分離,然后單獨(dú)控制頁(yè)面元素的樣式。由于具有很好的通用性和靈活性,所以越來(lái)越多地被應(yīng)用到網(wǎng)站設(shè)計(jì)中來(lái),并取得了較高的效率。CSS可以將網(wǎng)頁(yè)裝飾成靜態(tài)的,可以使用多種腳本語(yǔ)言,也可以控制元素在像素級(jí)精確控制布局中的位置,支持大部分字體大小樣式。設(shè)計(jì)這個(gè)系統(tǒng)時(shí),樣式列表的顏色設(shè)置我選擇了RGB十六進(jìn)制進(jìn)行賦值。CSS有很多優(yōu)點(diǎn),例如:(1)樣式定義豐富;(2)易于使用和修改;(3)多頁(yè)面使用;(4)頁(yè)面壓縮,減少下載時(shí)間。系統(tǒng)分析3.1技術(shù)可行性S學(xué)院畢業(yè)論文管理系統(tǒng)的開(kāi)發(fā)主要是基于B/S(browser/server)架構(gòu)。B/S屬性是利用互聯(lián)網(wǎng)瀏覽器通過(guò)HTTP協(xié)議實(shí)現(xiàn)用戶與服務(wù)器之間的交互,這種方式不僅效率高,而且操作方便簡(jiǎn)單。開(kāi)發(fā)語(yǔ)言是Java,數(shù)據(jù)庫(kù)采用統(tǒng)一的查詢語(yǔ)言,開(kāi)發(fā)工具是IDEA,它被認(rèn)為是業(yè)界最好的Java開(kāi)發(fā)工具,而且不需要任何插件并且完全支持JSP。在學(xué)習(xí)了Java編程語(yǔ)言后,也查找研究了SSH編程技術(shù)的基礎(chǔ)知識(shí)之后,即使在開(kāi)發(fā)過(guò)程中會(huì)有相應(yīng)的問(wèn)題,但對(duì)應(yīng)用的手段也有一定的了解,遇到問(wèn)題的時(shí)候,可以查閱大學(xué)教科書(shū)或者上網(wǎng),也可以咨詢論文指導(dǎo)老師,這項(xiàng)技術(shù)總體上來(lái)說(shuō)是可行的。3.2經(jīng)濟(jì)可行性該系統(tǒng)具有較為復(fù)雜的體系結(jié)構(gòu)需要的數(shù)據(jù)量很大,但是大部分生產(chǎn)軟件是免費(fèi)的,這大大減少了系統(tǒng)開(kāi)發(fā)所需的資金。從長(zhǎng)遠(yuǎn)來(lái)看,這個(gè)系統(tǒng)也更有用。3.3性能需求分析為了保證S學(xué)院畢業(yè)論文管理系統(tǒng)在的順利開(kāi)發(fā)和使用,對(duì)系統(tǒng)的性能有一定的要求。Java開(kāi)發(fā)包需要高于JDK1.5,S學(xué)院畢業(yè)論文管理系統(tǒng)的JDK版本是1.8.0_202-b08,開(kāi)發(fā)工具是IDEA。3.4安全需求分析該平臺(tái)能夠嚴(yán)格保證了各用戶在該平臺(tái)進(jìn)行登錄時(shí),賬號(hào)和密碼能夠比較安全,同時(shí)每個(gè)用戶都有自己的個(gè)人賬號(hào),每次登陸賬號(hào)時(shí)都有本次登陸的時(shí)間和地點(diǎn)的記錄,這樣就可以防止非用戶的惡意破環(huán)。3.5功能需求分析本系統(tǒng)名稱為S學(xué)院畢業(yè)論文管理系統(tǒng),該系統(tǒng)共有三個(gè)部分,其中包括:(1)管理員模塊:管理員分為系統(tǒng)管理員和系管理員,系統(tǒng)管理員主要負(fù)責(zé)注冊(cè)各類用戶,還有管理學(xué)院、專業(yè)、班級(jí)的職責(zé)等,發(fā)布校級(jí)通知,還有針對(duì)S學(xué)院畢業(yè)論文進(jìn)行相關(guān)流程安排和通知。而系管理員主要負(fù)責(zé)發(fā)布院級(jí)通知,并且根據(jù)我校學(xué)院的不同特點(diǎn)安排不同的事務(wù)。(2)導(dǎo)師模塊:這里包括導(dǎo)師的基本信息,如修改和完善個(gè)人信息。學(xué)生提交課題后,導(dǎo)師再進(jìn)行審核,模塊中會(huì)顯示課題狀態(tài)。(3)學(xué)生模塊:這里包括學(xué)生的基本信息,如修改和完善個(gè)人信息。學(xué)生根據(jù)管理員的通知進(jìn)行選題。學(xué)生應(yīng)該參照學(xué)校的通知課題的各個(gè)方面的要求,選擇相應(yīng)課題并完成提交開(kāi)題報(bào)告,中期檢查,提交論文等工作。3.6可行性以及需求分析研究結(jié)論為什么要在制作系統(tǒng)前進(jìn)行可行性分析,是因?yàn)榭尚行苑治鰧?duì)該系統(tǒng)進(jìn)行合理的評(píng)價(jià),判斷該系統(tǒng)是否可以開(kāi)發(fā),它是對(duì)一個(gè)系統(tǒng)進(jìn)行定性分析,這樣能夠判定系統(tǒng)開(kāi)發(fā)后能否給人們帶來(lái)利益以及會(huì)給人們帶來(lái)何種的利益。對(duì)于需求分析來(lái)說(shuō),它是軟件開(kāi)發(fā)過(guò)程的生命線,它根據(jù)目標(biāo)用戶做出具體的需求研究,提前分析系統(tǒng)的功能模塊,這樣進(jìn)行分析后就可以保證用戶體驗(yàn)。眾所周知,開(kāi)發(fā)一個(gè)系統(tǒng)當(dāng)然需要花費(fèi)大量的人力物力財(cái)力,因此必須經(jīng)過(guò)足夠的可行性分析和需求分析,才能判斷這樣一個(gè)系統(tǒng)是否值得開(kāi)發(fā)。第4章系統(tǒng)設(shè)計(jì)4.1數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)S學(xué)院畢業(yè)論文管理系統(tǒng)的數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)了三個(gè)模塊,這三個(gè)模塊分別為管理員模塊,導(dǎo)師模塊和學(xué)生模塊。其中的管理員模塊分為系統(tǒng)管理員和系管理員兩個(gè)模塊,系管理員需要服從系統(tǒng)管理員的管理。4.1.1數(shù)據(jù)分析數(shù)據(jù)分析,對(duì)于用戶所需要的數(shù)據(jù)庫(kù)表,根據(jù)不同數(shù)據(jù)表之間的關(guān)系進(jìn)行分析。這樣一來(lái),數(shù)據(jù)庫(kù)中就沒(méi)有多余的數(shù)據(jù),就可以建立一個(gè)良好的數(shù)據(jù)結(jié)構(gòu)。4.1.2數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì)我認(rèn)真分析了和我的系統(tǒng)相類似的同類管理系統(tǒng),數(shù)據(jù)庫(kù)的數(shù)據(jù)結(jié)構(gòu)和表結(jié)構(gòu)進(jìn)行分析,找出其中的不足之處,然后進(jìn)行進(jìn)一步的改善設(shè)計(jì),以此來(lái)滿足數(shù)據(jù)庫(kù)結(jié)構(gòu)系統(tǒng)的需要。設(shè)計(jì)之前,應(yīng)當(dāng)考慮下述因素:(1)創(chuàng)建數(shù)據(jù)字典和ER圖。(2)定義一個(gè)標(biāo)準(zhǔn)的對(duì)象命名規(guī)范。(3)選擇合適數(shù)據(jù)庫(kù)設(shè)計(jì)工具。(4)了解工作邏輯,然后根據(jù)需要?jiǎng)?chuàng)建數(shù)據(jù)表。(5)數(shù)據(jù)庫(kù)維護(hù)。4.1.3數(shù)據(jù)庫(kù)的E-R圖的設(shè)計(jì)經(jīng)過(guò)分析與研究,S學(xué)院畢業(yè)論文管理系統(tǒng)全局E-R圖如下圖所示:圖4-SEQ圖4-\*ARABIC1系統(tǒng)E-R圖4.1.4數(shù)據(jù)表設(shè)計(jì)數(shù)據(jù)表由表名、表中的字段和表的記錄組成。針對(duì)信息管理系統(tǒng)而言,很多情況下數(shù)據(jù)都是直接使用數(shù)據(jù)庫(kù)來(lái)進(jìn)行管理的。數(shù)據(jù)庫(kù)設(shè)計(jì),它對(duì)于存儲(chǔ)管理系統(tǒng)數(shù)據(jù)的數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)以及整個(gè)系統(tǒng)的發(fā)展至關(guān)重要,可以說(shuō)扮演了很重要的角色。S學(xué)院畢業(yè)論文管理系統(tǒng)主要是由十個(gè)相互關(guān)聯(lián)的表組成。(1)下述各字段分別代表用戶名,用戶密碼,對(duì)應(yīng)用戶的角色,對(duì)應(yīng)用戶上次登錄時(shí)間,對(duì)應(yīng)用戶真實(shí)姓名,對(duì)應(yīng)用戶所屬的學(xué)院,對(duì)應(yīng)用戶所屬專業(yè),對(duì)應(yīng)用戶所屬班級(jí),郵箱和電話。表4-SEQ表4-\*ARABIC1管理用戶信息表(2)下述各字段分別代表系統(tǒng)管理員所添加學(xué)院的編號(hào)和學(xué)院的名稱。表4-SEQ表4-\*ARABIC2管理學(xué)院信息表(3)下述各字段分別代表專業(yè)的編號(hào)、對(duì)應(yīng)專業(yè)的名稱以及各個(gè)專業(yè)對(duì)應(yīng)的學(xué)院。表4-SEQ表4-\*ARABIC3管理專業(yè)信息表(4)下述各字段分別代表班級(jí)的編號(hào)、對(duì)應(yīng)班級(jí)的名稱和對(duì)應(yīng)班級(jí)所屬的專業(yè)。表4-SEQ表4-\*ARABIC4管理班級(jí)信息表下述各字段分別代表管理員發(fā)布通知的編號(hào),通知標(biāo)題,通知范圍,通知內(nèi)容和通知時(shí)間。表4-SEQ表4-\*ARABIC5發(fā)布通知信息表(6)下述各字段所代表信息的編號(hào),信息的來(lái)源,信息的去向,標(biāo)題,內(nèi)容,文件名稱,新的名稱和提交的時(shí)間。表4-SEQ表4-\*ARABIC6審批信息表(7)下述各字段分別代表任務(wù)編號(hào),標(biāo)題,論文的概要,學(xué)生的編號(hào),對(duì)應(yīng)導(dǎo)師的編號(hào),論文的狀態(tài)和學(xué)生提交論文的時(shí)間。表4-SEQ表4-\*ARABIC7任務(wù)信息表下述各字段分別代表開(kāi)題報(bào)告編號(hào),學(xué)生的任務(wù)編號(hào),本論文課題意義,研究目標(biāo)內(nèi)容,研究方法,特色或創(chuàng)新之處,研究計(jì)劃及預(yù)期進(jìn)展,論文開(kāi)展已具備的條件,對(duì)應(yīng)指導(dǎo)老師的意見(jiàn),所屬學(xué)院管理員的意見(jiàn)和提交的時(shí)間。表4-SEQ表4-\*ARABIC8開(kāi)題報(bào)告信息表下述各字段分別代表中期檢查的編號(hào),學(xué)生任務(wù)的編號(hào),畢業(yè)論文進(jìn)度的安排情況,畢業(yè)論文已完成情況存在的問(wèn)題以及解決辦法,論文指導(dǎo)老師的意見(jiàn),所屬院系管理員的意見(jiàn)和論文的提交時(shí)間。表4-SEQ表4-\*ARABIC9中期檢查信息表(10)下述各字段分別代表論文的編號(hào),學(xué)生任務(wù)的編號(hào),文件名稱,文件新名稱和文件提交的時(shí)間。表4-SEQ表4-\*ARABIC10畢業(yè)論文信息表4.2流程分析流程分析是指在系統(tǒng)開(kāi)發(fā)整個(gè)系統(tǒng)之前,根據(jù)層層設(shè)計(jì)的思想,對(duì)系統(tǒng)各模塊功能的實(shí)現(xiàn)進(jìn)行全面的體系結(jié)構(gòu)分析,并分析數(shù)據(jù)流與系統(tǒng)各模塊數(shù)據(jù)之間的關(guān)系,從而將系統(tǒng)設(shè)計(jì)各模塊集成到一個(gè)完整的系統(tǒng)中。S學(xué)院畢業(yè)論文管理系統(tǒng),主要流程是:(1)系統(tǒng)管理員負(fù)責(zé)系管理員、導(dǎo)師和學(xué)生信息的登記,發(fā)布系統(tǒng)通知又稱校級(jí)通知;(2)系管理員轉(zhuǎn)發(fā)系統(tǒng)管理員通知,安排導(dǎo)師和相關(guān)課題。(3)學(xué)生查看通知,選擇開(kāi)題。(4)學(xué)生自主選擇選題并上傳選題,導(dǎo)師負(fù)責(zé)學(xué)生論文題目的審閱。經(jīng)導(dǎo)師批準(zhǔn)后,報(bào)系管理員審批。(5)以上的逐級(jí)審核通過(guò)后,學(xué)生開(kāi)始準(zhǔn)備開(kāi)題報(bào)告,接下來(lái)再提交給導(dǎo)師。(6)畢業(yè)論文(設(shè)計(jì))的撰寫(xiě)、軟件的設(shè)計(jì)、開(kāi)發(fā)等工作應(yīng)在導(dǎo)師批準(zhǔn)開(kāi)題報(bào)告后開(kāi)始。難點(diǎn)反饋和中期檢查間斷性地提交給導(dǎo)師。(7)學(xué)生通過(guò)上級(jí)的中期檢查后再經(jīng)過(guò)多種途徑查閱相關(guān)資料,認(rèn)真準(zhǔn)備論文,并提交給論文的指導(dǎo)老師。該系統(tǒng)的主要業(yè)務(wù)流程圖如圖所示。系統(tǒng)管理員系統(tǒng)管理員系管理員發(fā)布系統(tǒng)通知導(dǎo)師發(fā)布系通知學(xué)生選題審核審核圖4-SEQ圖4-\*ARABIC2總體流程圖4.3系統(tǒng)模塊總體設(shè)計(jì)系統(tǒng)模塊的總體設(shè)計(jì)是對(duì)整個(gè)系統(tǒng)所有模塊的設(shè)計(jì),換句話說(shuō),從宏觀角度來(lái)看,要根據(jù)系統(tǒng)功能模塊的需求進(jìn)行分析,探索各個(gè)模塊期望應(yīng)該具有的獨(dú)立功能以及模塊之間的配合和聯(lián)系。在S學(xué)院畢業(yè)論文管理系統(tǒng)中,每個(gè)模塊完成一個(gè)獨(dú)立的功能,采用了模塊結(jié)構(gòu)化設(shè)計(jì)方法。該管理系統(tǒng)的具體模塊分為管理員、導(dǎo)師和學(xué)生三個(gè)管理模塊,該系統(tǒng)的總體設(shè)計(jì)圖如下圖所示。學(xué)生模塊學(xué)生模塊個(gè)人信息待我審批課題狀態(tài)消息導(dǎo)師模塊消息中期檢查開(kāi)題報(bào)告選題信息個(gè)人信息論文發(fā)布院級(jí)通知待我審批個(gè)人信息發(fā)布校級(jí)通知注冊(cè)用戶管理班級(jí)管理專業(yè)管理學(xué)院系統(tǒng)院系管理員模塊畢業(yè)論文管理系統(tǒng)圖4-SEQ圖4-\*ARABIC3系統(tǒng)的總體設(shè)計(jì)圖第5章系統(tǒng)實(shí)現(xiàn)5.1系統(tǒng)運(yùn)行平臺(tái)與登錄界面設(shè)計(jì)(1)實(shí)現(xiàn)目標(biāo)不同用戶在S學(xué)院畢業(yè)論文管理系統(tǒng)頁(yè)面,輸入屬于各用戶自己的正確賬號(hào)和密碼,然后登錄進(jìn)入各自的首頁(yè)。這里需要注意的是,一開(kāi)始注冊(cè)后的用戶初始密碼和賬戶相同。(2)實(shí)現(xiàn)過(guò)程Index.JSP使用div來(lái)對(duì)系統(tǒng)的主頁(yè)面進(jìn)行排版并且利用CSS對(duì)div的樣式進(jìn)行控制。登錄流程圖和登錄界面如下圖所示。圖5-SEQ圖5-\*ARABIC1登錄流程圖圖5-SEQ圖5-\*ARABIC2登錄頁(yè)界面設(shè)計(jì)5.2各個(gè)具體模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)5.2.1系統(tǒng)管理員模塊系統(tǒng)管理員導(dǎo)航欄包括管理學(xué)院、管理專業(yè)、管理班級(jí)、注冊(cè)用戶以及發(fā)布系統(tǒng)通知五個(gè)部分。圖5-SEQ圖5-\*ARABIC3系統(tǒng)管理員模塊界面設(shè)計(jì)(1)管理學(xué)院可以添加和刪除學(xué)院,在當(dāng)前頁(yè)面的現(xiàn)有學(xué)院列表中可以點(diǎn)擊刪除按鈕來(lái)對(duì)刪除自己想要重新編輯的學(xué)院編號(hào)信息。(2)管理專業(yè)可以添加和刪除S學(xué)院12個(gè)二級(jí)學(xué)院的專業(yè)。詳細(xì)情況是通過(guò)填寫(xiě)專業(yè)對(duì)應(yīng)的學(xué)院、專業(yè)編號(hào)和專業(yè)名稱來(lái)添加想要添加的專業(yè),另外在已有的專業(yè)欄中可以選擇刪除自己想要?jiǎng)h除的專業(yè)。(3)管理班級(jí)可以為我們學(xué)校的所有二級(jí)學(xué)院添加或刪除特定的班級(jí)。詳細(xì)情況是通過(guò)填寫(xiě)班級(jí)所在學(xué)院、所屬專業(yè)、班級(jí)編號(hào)和班級(jí)名稱來(lái)添加設(shè)置的所有班級(jí),在已有的班級(jí)欄目中可以刪除自己想要?jiǎng)h除的班級(jí)的具體信息。(4)注冊(cè)用戶是用來(lái)根據(jù)用戶的不同身份來(lái)完成學(xué)生、導(dǎo)師和系管理員的信息注冊(cè)。不同的用戶首先可以選擇用戶角色,然后填寫(xiě)用戶的真實(shí)姓名,進(jìn)行自己的學(xué)院、專業(yè)和班級(jí)的選擇,設(shè)置用戶賬號(hào),關(guān)于學(xué)院和班級(jí)兩個(gè)選項(xiàng),導(dǎo)師和系管理員可以不選,完成上述步驟就可以注冊(cè)新用戶。圖5-SEQ圖5-\*ARABIC4注冊(cè)用戶功能界面(5)發(fā)布系統(tǒng)通知是指系統(tǒng)管理員可以自身權(quán)限來(lái)發(fā)布系統(tǒng)通知也就是校級(jí)通知學(xué)校,本屆畢業(yè)論文相關(guān)工作信息主要由管理員授權(quán)發(fā)布,發(fā)布之后相關(guān)用戶根據(jù)相關(guān)通知做出相應(yīng)工作和安排。5.2.2系管理員模塊系管理員模塊導(dǎo)航欄包括個(gè)人信息、待我審批和發(fā)布院級(jí)通知三個(gè)部分。(1)系管理員個(gè)人信息包括修改密碼和聯(lián)系方式,因?yàn)槌跏济艽a和賬號(hào)相同,所以需要設(shè)置新密碼和確認(rèn)密碼,聯(lián)系方式包括管理員的郵箱和手機(jī)號(hào)碼。(2)待我審批主要包括課題題目、提交時(shí)間、課題簡(jiǎn)介等,導(dǎo)師首先對(duì)其所帶學(xué)生提交的選題信息進(jìn)行審核接著再提交給系統(tǒng)管理員進(jìn)行第二次審核。(3)發(fā)布系統(tǒng)通知首先是各導(dǎo)師對(duì)本屆論文題目和選題人數(shù)等相關(guān)信息進(jìn)行統(tǒng)計(jì),各學(xué)院負(fù)責(zé)發(fā)布相應(yīng)的院系通知,系統(tǒng)通知發(fā)布后相關(guān)管理員和導(dǎo)師學(xué)生用戶可查看相關(guān)通知。圖5-SEQ圖5-\*ARABIC5系管理員模塊界面設(shè)計(jì)5.2.3導(dǎo)師模塊導(dǎo)師模塊導(dǎo)航欄包括個(gè)人信息、待我審批、課題狀態(tài)和消息四個(gè)部分。導(dǎo)師個(gè)人信息包括修改密碼和聯(lián)系方式,因?yàn)閷?dǎo)師的初始密碼和賬號(hào)相同所以導(dǎo)師需要通過(guò)設(shè)置新密碼和確認(rèn)密碼來(lái)修改個(gè)人信息,導(dǎo)師的聯(lián)系方式包括導(dǎo)師的郵箱和手機(jī)號(hào)碼。待我審批主要包括課題題目,課題提交時(shí)間和課題簡(jiǎn)介,這個(gè)是用來(lái)記錄學(xué)生上交的論文的開(kāi)題報(bào)告,中期檢查以及論文的終稿信息。課題狀態(tài)用來(lái)記錄導(dǎo)師所帶學(xué)生的畢業(yè)論文工作的具體階段。消息就是導(dǎo)師可以在該系統(tǒng)上與自己的學(xué)生隨時(shí)進(jìn)行論文相關(guān)情況的交流。圖5-SEQ圖5-\*ARABIC6導(dǎo)師模塊流程圖圖5-SEQ圖5-\*ARABIC7導(dǎo)師模塊界面設(shè)計(jì)5.2.4學(xué)生模塊學(xué)生模塊導(dǎo)航欄包括個(gè)人信息、選題信息、開(kāi)題報(bào)告、中期檢查、論文和消息這六個(gè)部分。學(xué)生個(gè)人信息包括修改密碼和聯(lián)系方式,學(xué)生的初始密碼和賬號(hào)相同,因此學(xué)生用戶可以設(shè)置新密碼和確認(rèn)密碼來(lái)修改個(gè)人密碼,學(xué)生的聯(lián)系方式包括學(xué)生的郵箱和手機(jī)號(hào)碼。選題信息,是通過(guò)填寫(xiě)題目,選擇本學(xué)院的導(dǎo)師,填寫(xiě)簡(jiǎn)介,將選題信息提交給自己選擇的導(dǎo)師審批。學(xué)生選擇的論文題目通過(guò)自己所選擇的導(dǎo)師的審核,然后再通過(guò)系管理員的二次審核后,才可以進(jìn)行開(kāi)題報(bào)告工作。開(kāi)題報(bào)告提交之后,學(xué)生畢業(yè)設(shè)計(jì)和論文的撰寫(xiě)隨之展開(kāi)。在這個(gè)過(guò)程中,各個(gè)導(dǎo)師需要對(duì)自己所帶學(xué)生的畢業(yè)論文的完成情況進(jìn)行必要的督促和指導(dǎo)即中期檢查,以便能夠幫助畢業(yè)班學(xué)生完成一份優(yōu)秀的畢業(yè)設(shè)計(jì)。開(kāi)題報(bào)告和中期檢查完成之后,畢業(yè)生務(wù)必注重自己的論文編寫(xiě),編寫(xiě)完成之后上交給相應(yīng)導(dǎo)師和學(xué)院。(6)消息就是通過(guò)發(fā)消息的方式與自己的導(dǎo)師來(lái)進(jìn)行實(shí)時(shí)或異步的溝通和聯(lián)系。圖5-SEQ圖5-\*ARABIC8學(xué)生提交論文詳細(xì)流程圖圖5-SEQ圖5-\*ARABIC9學(xué)生模塊界面設(shè)計(jì)5.2.5系統(tǒng)的核心程序(1)通過(guò)Web.xml配置整個(gè)系統(tǒng)的開(kāi)發(fā)環(huán)境,首先啟動(dòng)Struts2的配置程序?yàn)?<filter><filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping>(2)在Action中用戶信息的獲取程序?yàn)?publicStringgetUserInfo(){CollegeDAOcollegedao=newCollegeDAO();DeptDAOdeptdao=newDeptDAO();ClassDAOclassdao=newClassDAO();try{collegeName=collegedao.getNameById(user.getCollegeid());deptName=deptdao.getNameById(user.getDeptid());className=classdao.getNameById(user.getClassid());}catch(SQLExceptione){e.printStackTrace();message="系統(tǒng)錯(cuò)誤";return"notexist";}return"success";}(3)與MySQL數(shù)據(jù)庫(kù)的連接程序?yàn)?publicclassConnector{privatestaticfinalStringURL="jdbc:mysql://localhost:3306/gradpro";privatestaticfinalStringUSER_NAME="root";privatestaticfinalStringPASSWORD="root";publicConnector(){try{Class.forName("com.mysql.jdbc.Driver");}catch(ClassNotFoundExceptione){System.out.println("--鏈接數(shù)據(jù)庫(kù)失敗。"+e);}}publicConnectiongetConnection(){try{ReturnDriverManager.getConnection(URL,USER_NAME,PASSWORD);}catch(SQLExceptione){e.printStackTrace();}returnnull;}第6章系統(tǒng)測(cè)試與性能分析6.1系統(tǒng)測(cè)試測(cè)試系統(tǒng)是否能夠達(dá)到前面分析的各種功能需求,這樣能夠判斷系統(tǒng)是否能夠正常運(yùn)行。白盒測(cè)試和黑盒測(cè)試都是系統(tǒng)測(cè)試的方法。測(cè)試系統(tǒng)的功能是由黑盒測(cè)試來(lái)完成的,而且黑盒測(cè)試不用管系統(tǒng)的數(shù)據(jù)流和模塊功能的實(shí)現(xiàn)過(guò)程。白盒測(cè)試主要是對(duì)系統(tǒng)的數(shù)據(jù)流和業(yè)務(wù)模塊的邏輯實(shí)現(xiàn)進(jìn)行調(diào)試和測(cè)試,并通過(guò)設(shè)計(jì)不同類型的測(cè)試數(shù)據(jù)對(duì)系統(tǒng)的性能進(jìn)行測(cè)試,以提高系統(tǒng)的性能和用戶體驗(yàn)。6.2測(cè)試的目的和方法系統(tǒng)測(cè)試是整個(gè)系統(tǒng)設(shè)計(jì)階段的最后一項(xiàng)任務(wù),目的是檢查系統(tǒng)的質(zhì)量和可靠性,找出系統(tǒng)設(shè)計(jì)過(guò)程中的錯(cuò)誤,這里主要指的是軟件測(cè)試。經(jīng)過(guò)一段時(shí)間的代碼編寫(xiě),接著檢查系統(tǒng)功能是否達(dá)到預(yù)期效果,對(duì)系統(tǒng)的功能進(jìn)行測(cè)試,測(cè)試后發(fā)現(xiàn)問(wèn)題并做出相應(yīng)的修改。6.3測(cè)試結(jié)果6.3.1系統(tǒng)測(cè)試計(jì)劃安排表6-SEQ表6-\*ARABIC1測(cè)試計(jì)劃進(jìn)度安排表模塊測(cè)試開(kāi)始測(cè)試時(shí)間結(jié)束測(cè)試時(shí)間測(cè)試的內(nèi)容登錄模塊2022.4.162022.4.16測(cè)試登錄系統(tǒng)管理員模塊2022.4.172022.4.17測(cè)試注冊(cè)功能系管理員模塊2022.4.182022.4.18測(cè)試發(fā)布通知功能導(dǎo)師模塊2022.4.192022.4.19測(cè)試審批功能學(xué)生模塊2022.4.202022.4.20測(cè)試選題功能6.3.2用戶登錄模塊測(cè)試使用IDEA工具運(yùn)行對(duì)系統(tǒng)進(jìn)行測(cè)試,用戶登錄模塊測(cè)試,用戶輸入正確或錯(cuò)誤的用戶名和密碼后,再觀察能否成功登錄。測(cè)試用戶登錄的結(jié)果如下表所示。表6-SEQ表6-\*ARABIC2用戶登錄測(cè)試表測(cè)試用戶名測(cè)試密碼預(yù)期結(jié)果實(shí)際結(jié)果正確用戶名(admin)正確密碼(admin)成功登錄成功登錄正確用戶名(admin)任意錯(cuò)誤密碼(666)密碼錯(cuò)誤密碼錯(cuò)誤正確用戶名(admin)不輸入密碼密碼不能為空密碼不能為空不存在用戶名(Jack)任意輸入密碼賬號(hào)不存在賬號(hào)不存在6.3.3系統(tǒng)管理員管理用戶模塊測(cè)試系統(tǒng)管理員管理用戶模塊測(cè)試主要測(cè)試系統(tǒng)管理admin是否能夠成功添加系管理員、導(dǎo)師和學(xué)生的信息,不同角色的用戶登錄正確用戶名和密碼之后,再轉(zhuǎn)到相應(yīng)用戶對(duì)應(yīng)的頁(yè)面系統(tǒng)管理員管理用戶模塊測(cè)試如下表所示。表6-SEQ表6-\*ARABIC3系統(tǒng)管理員管理用戶模塊測(cè)試測(cè)試的對(duì)象用戶名測(cè)試密碼測(cè)試賬號(hào)測(cè)試預(yù)期測(cè)試結(jié)果實(shí)際測(cè)試結(jié)果添加系管理員李華123456123789添加成功添加成功系管理員登錄李華123456123789成功登錄到系管理員頁(yè)面成功登錄添加導(dǎo)師李四123456456添加成功添加成功導(dǎo)師登錄李四123456456成功登錄到導(dǎo)師頁(yè)面成功登錄添加學(xué)生郜瑞琳1234561806161119添加成功添加成功學(xué)生登錄郜瑞琳1234561806161119成功登錄到學(xué)生頁(yè)面成功登錄第7章結(jié)束語(yǔ)這次的畢業(yè)設(shè)計(jì),我將大學(xué)期間學(xué)過(guò)的軟件工程理論知識(shí),運(yùn)用到我的畢業(yè)論文論文的撰寫(xiě)中,我的理論知識(shí)也得到了加強(qiáng)。寫(xiě)論文的這段時(shí)間里,我查閱了很多關(guān)于畢業(yè)論文管理系統(tǒng)的資料,結(jié)合自己在大二大三期間做課程設(shè)計(jì)的經(jīng)驗(yàn),詳細(xì)參照了我校已有的畢業(yè)論文管理系統(tǒng)的工作內(nèi)容和細(xì)節(jié),完成了這個(gè)管理系統(tǒng),雖然自己在設(shè)計(jì)過(guò)程中也遇到了一些問(wèn)題,但是通過(guò)論文指導(dǎo)老師的幫助和自己的摸索,問(wèn)題也得到了解決。這個(gè)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 東莞2025年廣東東莞莞城公安分局招聘警務(wù)輔助人員(第一期)13人筆試歷年參考題庫(kù)附帶答案詳解
- 科技助力下的生產(chǎn)安全管理與事故預(yù)防
- 庫(kù)房消防合同范本
- 社交媒體網(wǎng)絡(luò)安全的挑戰(zhàn)與對(duì)策
- 科技創(chuàng)新在辦公領(lǐng)域的實(shí)踐案例
- 社交媒體在移動(dòng)營(yíng)業(yè)廳業(yè)務(wù)增長(zhǎng)中的作用
- 科技類產(chǎn)品電商平臺(tái)消費(fèi)者偏好研究
- 物業(yè)居間協(xié)議合同范本
- 真性紅細(xì)胞增多癥的中醫(yī)藥治療與調(diào)理
- 知識(shí)共享時(shí)代的知識(shí)產(chǎn)權(quán)跨國(guó)交流模式創(chuàng)新
- 生理學(xué)泌尿系統(tǒng)6學(xué)時(shí)課件
- PySide學(xué)習(xí)教程
- 數(shù)據(jù)結(jié)構(gòu)英文教學(xué)課件:chapter1 Introduction
- 人教三年級(jí)數(shù)學(xué)下冊(cè)表格式全冊(cè)
- 事業(yè)單位綜合基礎(chǔ)知識(shí)考試題庫(kù) 綜合基礎(chǔ)知識(shí)考試題庫(kù).doc
- 優(yōu)秀教研組評(píng)比制度及實(shí)施細(xì)則
- 譯林初中英語(yǔ)教材目錄
- 物業(yè)交付后工程維修工作機(jī)制
- 農(nóng)作物病蟲(chóng)害專業(yè)化統(tǒng)防統(tǒng)治管理辦法
- JJF 1752-2019全自動(dòng)封閉型發(fā)光免疫分析儀校準(zhǔn)規(guī)范(高清版)
- GB 1886.300-2018 食品安全國(guó)家標(biāo)準(zhǔn) 食品添加劑 離子交換樹(shù)脂(高清版)
評(píng)論
0/150
提交評(píng)論