畢業(yè)設(shè)計(jì)(論文)-SSM安徽新華學(xué)院實(shí)驗(yàn)中心管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
畢業(yè)設(shè)計(jì)(論文)-SSM安徽新華學(xué)院實(shí)驗(yàn)中心管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
畢業(yè)設(shè)計(jì)(論文)-SSM安徽新華學(xué)院實(shí)驗(yàn)中心管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
畢業(yè)設(shè)計(jì)(論文)-SSM安徽新華學(xué)院實(shí)驗(yàn)中心管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
畢業(yè)設(shè)計(jì)(論文)-SSM安徽新華學(xué)院實(shí)驗(yàn)中心管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

-14--畢業(yè)設(shè)計(jì)(論文)安徽新華學(xué)院實(shí)驗(yàn)中心管理系統(tǒng)學(xué)生姓名XXX學(xué)號(hào)XXXXXXXX分院名稱XXXXXXXX專業(yè)班級(jí)XXXXX指導(dǎo)教師XXXX填寫日期XXXX年XX月緒論1.1研究背景隨著中國的科技的不斷進(jìn)步,計(jì)算機(jī)發(fā)展也慢慢的越來越成熟,人們對(duì)計(jì)算機(jī)也是越來越更加的依賴,科研、教育慢慢用于計(jì)算機(jī)進(jìn)行管理。從第一臺(tái)計(jì)算機(jī)的產(chǎn)生,到現(xiàn)在計(jì)算機(jī)已經(jīng)發(fā)展到我們無法想象。給我們的生活改變很多很多,給我們提供了把很多的方便,計(jì)算機(jī)已經(jīng)融入到我們的生活中,和我們的生活息息相關(guān)。據(jù)調(diào)查,傳統(tǒng)的安徽新華學(xué)院實(shí)驗(yàn)中心管理模式面對(duì)大量的課程信息、儀器信息、學(xué)生信息以及老師信息等,信息的及時(shí)更新等弊端凸顯,傳統(tǒng)的管理過度的依靠人力資源的登記,對(duì)于龐大的信息量,顯然只依靠人力,很難準(zhǔn)確的處理好大量的數(shù)據(jù),傳統(tǒng)的管理模式不僅效率低,出錯(cuò)率高,對(duì)于實(shí)驗(yàn)中心管理帶來了諸多不便,因此,安徽新華學(xué)院傳統(tǒng)的實(shí)驗(yàn)中心管理模式已經(jīng)遠(yuǎn)遠(yuǎn)無法滿足當(dāng)今安徽新華學(xué)院的發(fā)展需求,我們急需對(duì)實(shí)驗(yàn)中心管理體系進(jìn)行變革,開發(fā)基于計(jì)算機(jī)平臺(tái)的安徽新華學(xué)院實(shí)驗(yàn)中心管理系統(tǒng)?,F(xiàn)代化的利用計(jì)算機(jī)來進(jìn)行實(shí)驗(yàn)中心管理很大程序上可以提高效率,人力方面也大大的節(jié)省,界面簡單易操作,只要會(huì)計(jì)算機(jī)就可以快速的進(jìn)行實(shí)驗(yàn)中心相關(guān)信息的管理。對(duì)經(jīng)濟(jì)方面也是很大的節(jié)省,其優(yōu)點(diǎn)是顯而易見的。安徽新華學(xué)院實(shí)驗(yàn)中心管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)充分地體現(xiàn)了計(jì)算機(jī)給實(shí)驗(yàn)中心管理帶來的便捷,不僅節(jié)省了草稿紙張等的費(fèi)用,而且在熟悉管理流程后,可以方便管理人員對(duì)實(shí)驗(yàn)中心相關(guān)信息的管理。1.2設(shè)計(jì)原則在開始開發(fā)項(xiàng)目之前,必須要先考慮項(xiàng)目的實(shí)用性、科學(xué)性,以及該項(xiàng)目是否能夠真正讓用戶受益并盡可能的發(fā)揮項(xiàng)目的作用。因此,在開發(fā)前,通過以下幾條原則對(duì)項(xiàng)目進(jìn)行判斷:(1)可行性原則。項(xiàng)目需要保證經(jīng)濟(jì)可行性和技術(shù)可行性,這包括了項(xiàng)目在瀏覽端、服務(wù)端等方面上的經(jīng)濟(jì)和技術(shù)上是可以達(dá)成的。(2)適應(yīng)性原則。項(xiàng)目要保證可維護(hù)性和可擴(kuò)展性,這是每個(gè)非短期項(xiàng)目都需要考慮的,并且不論是維護(hù)還是擴(kuò)展,都必須要建立在適應(yīng)用戶的正常需求的基礎(chǔ)上。(3)安全性及保密性原則。要充分保證用戶信息的安全性和保密性,不能因?yàn)殚_發(fā)上的疏忽,導(dǎo)致用戶的信息泄露。(4)系統(tǒng)工程原則。為了確保項(xiàng)目的整體性,在項(xiàng)目調(diào)查、項(xiàng)目分析、項(xiàng)目設(shè)計(jì)、項(xiàng)目開發(fā)的過程中,都需遵從項(xiàng)目工程的方法和步驟逐步進(jìn)行。(5)統(tǒng)一規(guī)劃、分期實(shí)施、逐步完善原則。項(xiàng)目開發(fā)的過程中,要按照規(guī)劃、分期實(shí)施,特別是要注意在項(xiàng)目開發(fā)過程中要有條理,從點(diǎn)到面,一步步完善,不要貪圖進(jìn)度,要循環(huán)漸進(jìn)的對(duì)項(xiàng)目進(jìn)行開發(fā)。1.3研究內(nèi)容本系統(tǒng)是指開發(fā)一個(gè)界面簡潔、擴(kuò)展性較強(qiáng)、功能需求較為完善、數(shù)據(jù)較為精準(zhǔn),系統(tǒng)性能較為良好的輕量級(jí)的安徽新華學(xué)院實(shí)驗(yàn)中心管理系統(tǒng)。系統(tǒng)主要實(shí)現(xiàn)了學(xué)生模塊、老師模塊和管理員模塊。其開發(fā)內(nèi)容主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。經(jīng)過調(diào)試、編譯與實(shí)現(xiàn),該程序界面友好、程序設(shè)計(jì)風(fēng)格樸素,使用起來美觀大方、方便易用。通過對(duì)系統(tǒng)的需求分析,設(shè)計(jì)出了本安徽新華學(xué)院實(shí)驗(yàn)中心管理系統(tǒng),主要的研究內(nèi)容有:(1)概述。先講解了本系統(tǒng)開發(fā)課題的背景,然后詳細(xì)的介紹了本系統(tǒng)的設(shè)計(jì)原則,最后明確的指出了系統(tǒng)開發(fā)研究內(nèi)容。(2)系統(tǒng)關(guān)鍵技術(shù)介紹。介紹了Mysql、JSP、JAVA等開發(fā)工具以及B/S開發(fā)框架。(3)系統(tǒng)的分析。對(duì)本項(xiàng)目進(jìn)行系統(tǒng)分析,對(duì)系統(tǒng)可行性分析、性能分析以及功能模塊進(jìn)行了講述。(4)系統(tǒng)的設(shè)計(jì)。進(jìn)行系統(tǒng)的設(shè)計(jì),包括系統(tǒng)結(jié)構(gòu)設(shè)計(jì)以及數(shù)據(jù)庫設(shè)計(jì)。(5)本系統(tǒng)的功能實(shí)現(xiàn)。介紹了本系統(tǒng)的主要功能模塊,并進(jìn)行主要功能的界面展示,通過這部分可對(duì)系統(tǒng)功能有總體把握。(6)系統(tǒng)測試:介紹了系統(tǒng)測試過程。

2相關(guān)技術(shù)簡介2.1JSP技術(shù)JSP(JavaServerPages)主是一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似于ASP技術(shù)。它將Javascripts(Scriptlets)和JSP標(biāo)記(標(biāo)記)插入到傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中,以形成JSP文件(*.jsp)。使用JSP開發(fā)的Web應(yīng)用程序是跨平臺(tái)的,也就是說,它們可以在Linux下運(yùn)行并在其他操作系統(tǒng)上運(yùn)行。JSP技術(shù)使用Java編程語言編寫類似XML的標(biāo)記和scriptlet來封裝用于生成動(dòng)態(tài)網(wǎng)頁的處理邏輯。JSP將Web邏輯與Web設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),并使基于Web的應(yīng)用程序開發(fā)變得快速而簡單[1]。與JavaServlet一樣,JSP在服務(wù)器端執(zhí)行。通常,客戶端返回HTML文本,因此只要它有瀏覽器,客戶端就可以瀏覽。JSP頁面由HTML代碼和嵌入其中的Java代碼組成。服務(wù)器在客戶端請(qǐng)求頁面后處理Java代碼,然后將生成的HTML頁面返回到客戶端的瀏覽器。JSP易于使用Java技術(shù),完全面向?qū)ο螅脚_(tái)無關(guān)且安全,主要用于Internet。2.2B/S結(jié)構(gòu)目前軟件項(xiàng)目的開發(fā)存在兩種架構(gòu)模式,就是B/S模式和C/S模式,C/S模式就是較早流行的客戶端和服務(wù)端模式,要使用新版應(yīng)用需要暫停使用更新升級(jí),就好比現(xiàn)在手機(jī)上的各種APP應(yīng)用。而這次課題項(xiàng)目使用的是基于B/S,就是瀏覽器/服務(wù)端而開發(fā)的web項(xiàng)目。應(yīng)用的更新都在服務(wù)端上進(jìn)行,而且項(xiàng)目維護(hù)方便,不需要安裝,只需要有瀏覽器和網(wǎng)絡(luò)就可以了,越來越多的web項(xiàng)目被開發(fā)出來,也得到用戶的認(rèn)可。B/S架構(gòu)這種只需要用戶在瀏覽器上運(yùn)行不需要再下載客戶端的模式,使用瀏覽器就可以實(shí)現(xiàn)和下載客戶端的一樣復(fù)雜的功能。給管理系統(tǒng)的用戶帶來了很大的方便,節(jié)約了大量的成本?,F(xiàn)在B/S架構(gòu)已經(jīng)在Web開發(fā)上被廣泛運(yùn)用,它的基礎(chǔ)內(nèi)容也在不斷的完善更新。圖2-1B/S模式三層結(jié)構(gòu)圖2.3MYSQL數(shù)據(jù)庫本次開發(fā)的系統(tǒng)后臺(tái)采用MySQL數(shù)據(jù)庫來存放數(shù)據(jù),MySQL實(shí)質(zhì)是RDBMS(關(guān)系型數(shù)據(jù)庫管理系統(tǒng)),源代碼開放性比較高,數(shù)據(jù)庫管理的語言采用SQL(結(jié)構(gòu)化查詢語言)進(jìn)行數(shù)據(jù)管理,下面我們就簡單介紹SQL語句的一些常用用法。通常我們要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫時(shí)就會(huì)使用“CREATEDATABASE”命令開頭,使用某個(gè)數(shù)據(jù)庫時(shí)就會(huì)以“use+數(shù)據(jù)庫名稱”命令,如果想要查看數(shù)據(jù)庫里面數(shù)據(jù)表就會(huì)使用到“SHOWTABLES”命令,當(dāng)然我們?cè)诓僮鲾?shù)據(jù)表內(nèi)容時(shí)也會(huì)使用到某些命令,比如刪除就用“drop”,清空就用“deletefrom”,更新數(shù)據(jù)就用“update”,需要加入數(shù)據(jù)的話可以用“insertinto”等命令,這些就是SQL查詢語句的慣用語法。這次采用mysql數(shù)據(jù)庫還是源于它備受關(guān)注的實(shí)用性和可靠性,它里面的大部分功能一般的系統(tǒng)都還用不完,況且mysql小巧但它功能比較齊全,是一般系統(tǒng)軟件的開發(fā)首選。MySQL開放的源代碼通過360安全瀏覽器可以快速下載下來,程序員可以對(duì)這些免費(fèi)的代碼根據(jù)自身需求進(jìn)行個(gè)性化定制操作。為了我們能夠更好地使用MySQL,平時(shí)我們需要多加維護(hù),有空的時(shí)候還是多多查看一些二進(jìn)制日志、錯(cuò)誤日志、常規(guī)查詢?nèi)罩镜热罩?,它們能夠幫助我們進(jìn)行性能分析以及DBA檢查,除了這個(gè)還需要注意每間隔一定時(shí)間就要更新緩沖區(qū)和緩存,這樣能夠降低碎片,利用OPTIMIZETABLE命令讓數(shù)據(jù)表進(jìn)行重新組織,還能節(jié)省許多空間避免空間浪費(fèi)。2.4JAVA技術(shù)Java是一門偉大的純面向?qū)ο蟮木幊陶Z言和編程語言。同時(shí),它還是Java語言從嵌入式開發(fā)到企業(yè)級(jí)開發(fā)的平臺(tái)。Java憑借其一次編譯,任何地方執(zhí)行的優(yōu)點(diǎn),使得盛行的web應(yīng)用程序有大量的Java編譯,很好地支持網(wǎng)絡(luò)發(fā)展跨平臺(tái)開發(fā)所需的功能,成為服務(wù)器端主要流行的語言。JavaEE至今仍然是企業(yè)發(fā)展最重要的服務(wù)器平臺(tái)[1]。鑒于Java語言是一種引用,它可以自動(dòng)地收集浪費(fèi),編程人員不必?fù)?dān)心面向?qū)ο蟮膬?nèi)存特性的管理,它具有一系列類別和類型的支持、多個(gè)接口和接口的繼承,以及一種實(shí)現(xiàn)的機(jī)制關(guān)于類和接口之間的。此外,Java語言支持Internet上的應(yīng)用程序開發(fā),Java的接口是Javanet,它提供了一個(gè)類庫,用于編程Web應(yīng)用程序,可以是一種強(qiáng)大的異常處理機(jī)制和自動(dòng)垃圾收集機(jī)制。編程語言Java的一個(gè)目標(biāo)是適應(yīng)動(dòng)態(tài)環(huán)境。Java程序要求,可以動(dòng)態(tài)加載執(zhí)行環(huán)境或網(wǎng)絡(luò),它也有助于軟件升級(jí)。而且,能進(jìn)行運(yùn)行時(shí)間的實(shí)現(xiàn),對(duì)運(yùn)行時(shí)間類型的控制。2.5Tomcat簡介Tomcat在JSP程序調(diào)試中應(yīng)用廣泛,它本身就是一款輕量級(jí)的源代碼開放的能夠支持jsp和servlets的目前比較主流的Web服務(wù)器。普遍適用于中小型開發(fā)系統(tǒng)以及同時(shí)訪問系統(tǒng)的用戶數(shù)量比較少的場景。Tomcat默認(rèn)模式實(shí)際上是Servlet容器,另外Tomcat服務(wù)器它能夠處理html文件的功能,這點(diǎn)跟Web服務(wù)器和IIS同樣。只是在處理html文件上,Tomcat服務(wù)器沒有Apache服務(wù)器優(yōu)越。Tomcat發(fā)展以來,目前已經(jīng)更新到9.0版本了。之所以選擇Tomcat服務(wù)器來源于它的先進(jìn)技術(shù),穩(wěn)定性能等優(yōu)點(diǎn),當(dāng)然最主要的還是Java程序開發(fā)者對(duì)Tomcat服務(wù)器的接納和認(rèn)可,Tomcat服務(wù)器也深受某些軟件開發(fā)商的喜愛。3系統(tǒng)分析3.1可行性分析在進(jìn)行可行性分析時(shí),我們通常根據(jù)軟件工程里方法,通過四個(gè)方面來進(jìn)行分析,分別是技術(shù)、經(jīng)濟(jì)、運(yùn)行和法律可行性。因此,在基于對(duì)目標(biāo)系統(tǒng)的基本調(diào)查和研究后,對(duì)提出的基本方案進(jìn)行可行性分析3.1.1技術(shù)可行性技術(shù)可行性一是考慮客觀的技術(shù)可行性,二是考慮實(shí)際的技術(shù)可行性。從客觀上、簡單地說,現(xiàn)已經(jīng)出現(xiàn)了類似的系統(tǒng),因此客觀上的可行性是滿足的。從現(xiàn)有的實(shí)際情況上來看,該系統(tǒng)使用的是JAVA開發(fā)語言、MYSQL都是容易獲得的,同時(shí)計(jì)算機(jī)的硬件性能也滿足開發(fā)軟件的需求;且在本科課程中都有進(jìn)行相關(guān)軟件的學(xué)習(xí)和開發(fā)。綜上所述,該系統(tǒng)具有技術(shù)可行性。3.1.2經(jīng)濟(jì)可行性開發(fā)該系統(tǒng)時(shí),優(yōu)先考慮了使用網(wǎng)頁來完成該系統(tǒng)。從已有的Web網(wǎng)頁開發(fā)的案例、資料中,可知Web所需要的軟硬件簡單,切開發(fā)成本低。且從引進(jìn)該系統(tǒng)后的預(yù)想表現(xiàn)將會(huì)比傳統(tǒng)方式優(yōu)異,其具有高效、低成本的特點(diǎn)??梢源罅抗?jié)省管理的人力、物力,具有一定經(jīng)濟(jì)效益和社會(huì)效益。綜上所述,該系統(tǒng)具有高經(jīng)濟(jì)可行性3.1.3操作可行性在設(shè)計(jì)之初,我在網(wǎng)上參考了許多實(shí)驗(yàn)中心管理系統(tǒng)的界面布局設(shè)計(jì),發(fā)現(xiàn)該系統(tǒng)界面展示比較簡單,功能羅列齊全,操作流程簡單明了,系統(tǒng)用戶不用擔(dān)心不會(huì)操作,系統(tǒng)各個(gè)功能模塊都會(huì)有相應(yīng)的提示,一看就明白,實(shí)在不知道的話,稍微指點(diǎn)就能上手,上手速度很快,時(shí)間不會(huì)耽誤太多。3.1.4時(shí)間可行性這次畢業(yè)設(shè)計(jì)學(xué)校預(yù)留的時(shí)間比較充分,從去年10月到今年5月幾乎都是畢業(yè)設(shè)計(jì)制作階段,從完成程序設(shè)計(jì)、編碼、測試,到完成程序配套的論文,時(shí)間上面還有剩余,這點(diǎn)上是完全沒有壓力。經(jīng)過上面的分析,此次開發(fā)的系統(tǒng)從經(jīng)濟(jì)上、從技術(shù)上、從操作上、從時(shí)間上考慮都能過關(guān)。說明自己要開發(fā)的安徽新華學(xué)院實(shí)驗(yàn)中心管理系統(tǒng)可行性是完全可行,操作簡單,時(shí)間、金錢上面毫無壓力,該系統(tǒng)開發(fā)是完全可行。3.2系統(tǒng)性能分析(1)系統(tǒng)的存儲(chǔ)性:因?yàn)槭菍?shí)驗(yàn)中心管理系統(tǒng),所以就會(huì)在數(shù)據(jù)庫要求上比較嚴(yán)格,信息錄入的比較多,而且豐富復(fù)雜,這就需要一個(gè)強(qiáng)大的數(shù)據(jù)庫來存放更多的數(shù)據(jù)和保證數(shù)據(jù)的時(shí)時(shí)性。(2)系統(tǒng)的易學(xué)性:系統(tǒng)設(shè)計(jì)的應(yīng)該簡單易學(xué)的,設(shè)計(jì)的各種功能應(yīng)該簡單操作,不需要努力學(xué)習(xí)培訓(xùn),縮短用戶熟悉系統(tǒng)的進(jìn)程。(3)系統(tǒng)的數(shù)據(jù)要求:數(shù)據(jù)應(yīng)該錄入準(zhǔn)確,需要更新時(shí),數(shù)據(jù)應(yīng)該可以及時(shí)的修改,數(shù)據(jù)還應(yīng)該有獨(dú)立保存,不能刪除數(shù)據(jù)的時(shí)候會(huì)連帶著把還需要的數(shù)據(jù)都刪除掉。(4)系統(tǒng)的安全性在設(shè)計(jì)過程中,其安全性主要體現(xiàn)在系統(tǒng)安全性、數(shù)據(jù)安全性這幾個(gè)方面。系統(tǒng)安全性主要考慮系統(tǒng)操作的穩(wěn)定性及該系統(tǒng)運(yùn)行平臺(tái)的穩(wěn)定性;數(shù)據(jù)安全性主要考慮數(shù)據(jù)庫服務(wù)器,用戶可以根據(jù)自己的需求進(jìn)行相應(yīng)操作,以實(shí)現(xiàn)對(duì)數(shù)據(jù)的保密。(5)系統(tǒng)的可靠性:安徽新華學(xué)院實(shí)驗(yàn)中心管理系統(tǒng)的可靠性主要體現(xiàn)在軟件運(yùn)行可靠性、數(shù)據(jù)處理可靠性等方面。運(yùn)用軟件工程設(shè)計(jì)的思想,盡量控制系統(tǒng)運(yùn)行時(shí)可能存在的突發(fā)情況。3.3系統(tǒng)功能分析本安徽新華學(xué)院實(shí)驗(yàn)中心管理系統(tǒng)主要滿足3種類型用戶的需求,這3種類型用戶分別為學(xué)生、老師和管理員,他們分別實(shí)現(xiàn)的功能如下。(1)管理員功能模塊:管理員是這3類用戶中權(quán)限最高的,可對(duì)系統(tǒng)進(jìn)行全面管理,管理員登錄后主要實(shí)現(xiàn)的功能模塊包括個(gè)人中心、學(xué)生管理、老師管理、課程管理、儀器管理、專業(yè)管理、留言管理以及公告管理,管理員實(shí)現(xiàn)了對(duì)系統(tǒng)信息的查詢、添加、修改和刪除的功能。管理員用例圖如圖3-1所示。圖3-1管理員用例圖(2)學(xué)生功能模塊:學(xué)生登錄后主要功能模塊包括個(gè)人中心、學(xué)生管理、課程管理、儀器管理、專業(yè)管理、留言管理以及公告管理,學(xué)生只能查詢,無權(quán)增刪改。學(xué)生用例圖如圖3-2所示。圖3-2學(xué)生用例圖(3)老師功能模塊:老師登錄后主要功能模塊包括個(gè)人中心、學(xué)生管理、老師管理、課程管理、儀器管理、專業(yè)管理、留言管理以及公告管理。老師用例圖如圖3-3所示。圖3-3老師用例圖3.4系統(tǒng)流程分析3.4.1操作流程這是個(gè)安徽新華學(xué)院內(nèi)部進(jìn)行實(shí)驗(yàn)中心管理的程序,要求相關(guān)人員使用,所有系統(tǒng)設(shè)有登錄界面,所有人員要想使用這個(gè)系統(tǒng),就先要登錄,根據(jù)系統(tǒng)提示輸入個(gè)人特有的登錄信息,進(jìn)行登錄系統(tǒng),只有在登錄成功的情況下才能進(jìn)行功能操作。本安徽新華學(xué)院實(shí)驗(yàn)中心管理系統(tǒng)操作流程如圖3-4所示。圖3-4操作流程圖3.4.2添加信息流程用戶在添加信息的過程中,編號(hào)不能手動(dòng)輸入,由系統(tǒng)生成,其他信息都要手動(dòng)輸入,輸入后系統(tǒng)對(duì)輸入的這些信息進(jìn)行驗(yàn)證,驗(yàn)證通過就顯示添加成功,相反添加失敗。添加信息流程如圖3-5所示。圖3-5添加信息流程圖3.4.3刪除信息流程用戶可選擇要?jiǎng)h除的信息進(jìn)行信息刪除操作,在刪除信息時(shí)系統(tǒng)提示是否確定刪除信息,是則刪除信息成功,系統(tǒng)數(shù)據(jù)庫將信息進(jìn)行刪除。刪除信息流程圖如圖3-6所示。圖3-6刪除信息流程圖4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)架構(gòu)設(shè)計(jì)B/S系統(tǒng)架構(gòu)是本系統(tǒng)開發(fā)采用的結(jié)構(gòu)模式,使用B/S模式開發(fā)程序以及程序后期維護(hù)層面需要的經(jīng)濟(jì)成本是很低的,用戶能夠承擔(dān)得起。使用這樣的模式開發(fā),用戶使用起來舒心愉悅,不會(huì)覺得別扭,操作很容易就熟練了。而且方便管理。采用B/S體系結(jié)構(gòu)開發(fā)的應(yīng)用軟件僅僅需要在客戶端安裝谷歌瀏覽器或者其他瀏覽器就可以操作,對(duì)于維護(hù)和升級(jí)操作則在服務(wù)器端就能完成,不用在客戶端進(jìn)行操作,這樣就節(jié)省了許多開銷,B/S模式能夠保證軟件應(yīng)用的跨平臺(tái)性和通用性,采用它開發(fā)軟件是最佳選擇。B/S模式示意圖如圖4-1所示。圖4-1B/S模式示意圖4.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)的設(shè)計(jì)和劃分是系統(tǒng)的核心研究問題,以確定整體結(jié)構(gòu)和功能模塊。該系統(tǒng)的結(jié)構(gòu)化設(shè)計(jì)的思想,是自頂向下的方式將系統(tǒng)分成若干個(gè)子系統(tǒng),以及反過來的子系統(tǒng)分成模塊,其被劃分成子模塊,層劃分各計(jì)算機(jī)可執(zhí)行模塊可迄今用作一個(gè)單獨(dú)的程序。本安徽新華學(xué)院實(shí)驗(yàn)中心管理系統(tǒng)的結(jié)構(gòu)圖如圖4-2所示。圖4-2系統(tǒng)結(jié)構(gòu)圖4.3數(shù)據(jù)庫設(shè)計(jì)一個(gè)好的數(shù)據(jù)庫可以關(guān)系到程序開發(fā)的優(yōu)劣,數(shù)據(jù)庫設(shè)計(jì)離不開表結(jié)構(gòu)的設(shè)計(jì),還有表與表之間的聯(lián)系,以及系統(tǒng)開發(fā)需要設(shè)計(jì)的數(shù)據(jù)表內(nèi)容等信息。在進(jìn)行數(shù)據(jù)庫設(shè)計(jì)期間,還是需要多花時(shí)間進(jìn)行考慮,最終設(shè)計(jì)出配套程序的數(shù)據(jù)庫出來。4.3.1數(shù)據(jù)庫E-R圖設(shè)計(jì)本安徽新華學(xué)院實(shí)驗(yàn)中心管理系統(tǒng)采用的是MYSQL數(shù)據(jù)庫數(shù)據(jù)存儲(chǔ)快,因?yàn)榘不招氯A學(xué)院實(shí)驗(yàn)中心管理系統(tǒng),主要的就是對(duì)信息的管理,信息內(nèi)容比較多,這就需要好好的設(shè)計(jì)一個(gè)好的數(shù)據(jù)庫,分類要清楚,不能添加信息的時(shí)候,造成信息太過混亂,設(shè)計(jì)好的數(shù)據(jù)庫首先就需要先把各個(gè)實(shí)體之間的關(guān)系表達(dá)明確。根據(jù)系統(tǒng)的功能模塊劃分,具體分析了本系統(tǒng)中大部分的實(shí)體,本安徽新華學(xué)院實(shí)驗(yàn)中心管理系統(tǒng)的實(shí)體屬性E-R圖如下圖所示:(1)管理員信息實(shí)體E-R圖,如圖4-5所示:圖4-5管理員信息實(shí)體圖(2)老師信息實(shí)體E-R圖,如圖4-6所示:圖4-6老師信息實(shí)體圖(3)學(xué)生實(shí)體E-R圖,如圖4-7所示:圖4-7學(xué)生實(shí)體圖(4)儀器實(shí)體E-R圖,如圖4-8所示:圖4-8儀器實(shí)體圖(5)專業(yè)實(shí)體E-R圖,如圖4-9所示:圖4-9專業(yè)實(shí)體圖(6)留言實(shí)體E-R圖,如圖4-10所示:圖4-10留言實(shí)體圖4.3.2數(shù)據(jù)庫表設(shè)計(jì)本安徽新華學(xué)院實(shí)驗(yàn)中心管理系統(tǒng)采用了MYSQL數(shù)據(jù)庫管理系統(tǒng),各個(gè)數(shù)據(jù)庫表的設(shè)計(jì)結(jié)果如下:表4-1users管理員信息表列名數(shù)據(jù)類型長度允許空說明idint20否編號(hào)usernamevarchar100是用戶名passwordvarchar100是密碼rolevarchar100是角色addtimetimestamp是新增時(shí)間表4-2laoshixinxi老師信息表列名數(shù)據(jù)類型長度允許空說明idint11否編號(hào)namevarchar255是用戶名稱accountvarchar255是賬號(hào)passwordvarchar255是密碼img_photovarchar255是頭像sex_typestinyint255是性別rolevarchar255是身份表4-3xueshengxinxi學(xué)生信息表列名數(shù)據(jù)類型長度允許空說明Idint11否編號(hào)namevarchar255是用戶名稱accountvarchar255是賬號(hào)passwordvarchar255是密碼img_photovarchar255是頭像sex_typesvarchar255是性別rolevarchar255是身份表4-4yiqi儀器信息表列名數(shù)據(jù)類型長度允許空說明idint20否編號(hào)serialvarchar200是儀器名稱lx_typestinyint4是儀器類型`zy_typestinyint4是歸屬專業(yè)表4-5zhuanye專業(yè)信息表列名數(shù)據(jù)類型長度允許空說明idint20否編號(hào)serialvarchar200是名稱表4-6liuyanxinxi留言信息表列名數(shù)據(jù)類型長度允許空說明idint11否編號(hào)notevarchar255是留言信息yhnotevarchar11是留言人note_timetimestamp是留言時(shí)間replyvarchar255是回復(fù)glreplyvarchar11是回復(fù)人`reply_timetimestamp是回復(fù)時(shí)間5系統(tǒng)實(shí)現(xiàn)5.1登錄模塊的實(shí)現(xiàn)用戶要想進(jìn)入本系統(tǒng)必須進(jìn)行登錄操作,在登錄界面輸入正確的用戶名、密碼和選擇登錄類型,點(diǎn)擊登錄按鈕進(jìn)行登錄系統(tǒng),系統(tǒng)登錄界面展示如圖5-1所示。圖5-1系統(tǒng)登錄界面圖5.2學(xué)生管理模塊的實(shí)現(xiàn)管理員登錄后可查看、添加和刪除學(xué)生信息,老師可查看學(xué)生信息,學(xué)生可修改個(gè)人信息,學(xué)生管理界面展示如圖5-2所示,添加學(xué)生信息界面展示如圖5-3所示。圖5-2學(xué)生信息管理界面圖圖5-3添加學(xué)生信息界面圖5.3老師管理模塊的實(shí)現(xiàn)管理員可增刪改查老師信息,老師可修改個(gè)人信息,老師管理界面展示如圖5-4所示。圖5-4老師管理界面圖5.4課程管理模塊的實(shí)現(xiàn)管理員能夠增刪改查課程信息,老師可查看修改個(gè)人課程信息,學(xué)生只可查看課程信息,課程管理界面展示如圖5-5所示,添加課程信息界面展示如圖5-6所示。圖5-5課程管理界面圖圖5-6添加課程信息界面圖5.5儀器管理模塊的實(shí)現(xiàn)管理員可增刪改查儀器信息,學(xué)生和老師可查看儀器信息,儀器管理界面展示如圖5-7所示。圖5-7儀器管理界面圖5.6專業(yè)管理模塊的實(shí)現(xiàn)管理員能夠增刪改查專業(yè)信息,老師和學(xué)生可查看專業(yè)信息,專業(yè)管理界面展示如圖5-8所示。圖5-8專業(yè)管理界面圖5.7留言管理模塊的實(shí)現(xiàn)學(xué)生、老師管理員均有留言管理功能,留言管理界面展示如圖5-9所示。圖5-9留言管理界面圖6系統(tǒng)測試6.1測試定義系統(tǒng)測試是系統(tǒng)開發(fā)中不可缺少的部分,所以測試的重要性是不可言喻的,系統(tǒng)開發(fā)后,測試下能否可以正常穩(wěn)定的運(yùn)行。如果測試過程中出現(xiàn)了BUG,就需要我們?nèi)バ迯?fù)BUG完善系統(tǒng),這樣開發(fā)的流程是非常正確穩(wěn)定的且是開發(fā)系統(tǒng)的必經(jīng)之路,不進(jìn)行系統(tǒng)測試這一步驟,系統(tǒng)開發(fā)就是有缺陷的。測試的目的是為了確保開發(fā)出來的系統(tǒng)產(chǎn)品在確認(rèn)正式使用之前,將沒有完善或者說把盡可能出現(xiàn)的bug修復(fù),保證開發(fā)出來的系統(tǒng)質(zhì)量過硬,讓系統(tǒng)中可能出現(xiàn)的BUG和一些不夠完善的設(shè)計(jì)不會(huì)影響到使用者的工作內(nèi)容。所以說系統(tǒng)測試是系統(tǒng)在開發(fā)過程中,不可以缺少的一部分。系統(tǒng)開發(fā)與測試需要控制再一個(gè)點(diǎn),這個(gè)點(diǎn)就是讓系統(tǒng)中的缺陷和bug在一定的范圍內(nèi),讓使用系統(tǒng)的的用戶不會(huì)收到影響,提高用戶的信用度,正常并且穩(wěn)定的運(yùn)行即可。6.2性能測試每一款項(xiàng)目的開發(fā)都需要經(jīng)過上百上千甚至更多次的測試來確保項(xiàng)目的質(zhì)量,其根本目的就是為了提高用戶的體驗(yàn)感,用戶體驗(yàn)感高,所發(fā)布的項(xiàng)目才會(huì)受歡迎。而如果一個(gè)項(xiàng)目沒有經(jīng)歷過測試的千錘百煉就發(fā)布,那么用戶在體驗(yàn)這項(xiàng)目時(shí),必將會(huì)碰到這樣那樣的BUG,導(dǎo)致用戶體驗(yàn)感差。而用戶體驗(yàn)感差的話,使用該項(xiàng)目的人數(shù)必將減少,所以像這樣的惡性循環(huán),我們一定要避免。系統(tǒng)的功能性測試又被稱作為黑盒測試,系統(tǒng)的功能性測試主要考量的是一個(gè)系統(tǒng)的功能。即一個(gè)系統(tǒng)的功能是否缺失,能否正常使用進(jìn)行測試。如果隨意測試會(huì)導(dǎo)致測試時(shí)間過程,需實(shí)時(shí)數(shù)據(jù)進(jìn)行有效的進(jìn)行測試,減少系統(tǒng)延期上線。6.3測試原理系統(tǒng)測試是為了讓測試人員在系統(tǒng)正式上線之前,找到系統(tǒng)可能存在的問題和漏洞。以便于可以再遇到問題之前及時(shí)對(duì)系統(tǒng)進(jìn)行改進(jìn)。系統(tǒng)測試人員需要通過模擬用戶的使用環(huán)境進(jìn)行測試,這是為了讓系統(tǒng)在實(shí)際用戶使用的情況下查看系統(tǒng)的運(yùn)行狀態(tài),來驗(yàn)證整個(gè)軟件是否滿足用戶的要求,基本功能可不可以實(shí)現(xiàn)。模擬環(huán)境測試只是一方面,系統(tǒng)測試人員需要對(duì)系統(tǒng)進(jìn)行后臺(tái)代碼的測試和系統(tǒng)界面的合理性進(jìn)行全面測試。軟件測試的理論基礎(chǔ)是系統(tǒng)測試的原理,為了實(shí)現(xiàn)軟件存在具有實(shí)際的應(yīng)用價(jià)值,軟件測試必須嚴(yán)格的遵循系統(tǒng)測試的方法和原則。在測試時(shí),要讓測試用例符合規(guī)范,測試用例是否規(guī)范,對(duì)于系統(tǒng)的測試結(jié)果來說很重要。這就需要軟件測試人員具備一定的專業(yè)技能,不能盲目測試,否則測試出來的結(jié)果與測試預(yù)期的結(jié)果不一樣,會(huì)導(dǎo)致測試人員判斷失誤,從而影響整個(gè)系統(tǒng)的使用,那么就會(huì)造成無法挽回結(jié)果出現(xiàn)。6.4測試分析通過測試的整個(gè)過程,本安徽新華學(xué)院實(shí)驗(yàn)中心管理系統(tǒng)的每個(gè)模塊的功能都還比較成功,但也發(fā)現(xiàn)了一些問題,比如登錄頁面登錄進(jìn)不了系統(tǒng),是因?yàn)榕渲梦募械臄?shù)據(jù)庫的密碼不一致等,在發(fā)現(xiàn)后及時(shí)進(jìn)行了修改。目前系統(tǒng)還存在很多需要改進(jìn)的地方,將會(huì)在今后的使用和維護(hù)中不斷完善??傮w說來,系統(tǒng)通過測試。

總結(jié)通過自己為期數(shù)周的不間斷努力,該安徽新華學(xué)院實(shí)驗(yàn)中心管理系統(tǒng)的開發(fā)與設(shè)計(jì)終于接近尾聲了。在網(wǎng)站開發(fā)過程中,讓我體驗(yàn)了其中的苦與樂,學(xué)會(huì)了如何面臨困難,如何解決問題,達(dá)到了鍛煉的目的。同時(shí),拓展了知識(shí)面,進(jìn)一步加深了對(duì)軟件開發(fā)的理解和認(rèn)識(shí)。在做畢業(yè)設(shè)計(jì)之前,我對(duì)安徽新華學(xué)院實(shí)驗(yàn)中心管理系統(tǒng)的理解,是停留在感官和理論水平上的,是“紙上談兵”,雖然有一定的了解,但是總體說概念和思路并不是很明確、清楚。并且缺乏實(shí)際的開發(fā)經(jīng)驗(yàn)。這次通過該安徽新華學(xué)院實(shí)驗(yàn)中心管理系統(tǒng)畢業(yè)設(shè)計(jì)的制作,真正給我了一次難得的鍛煉機(jī)會(huì)。在整個(gè)開發(fā)過程中,遇到了很多問題,但“功夫不負(fù)有心人”,通過向指導(dǎo)老師、同學(xué)及上網(wǎng)有技術(shù)大牛交流等方法。最終,問題都被一一解決了。在設(shè)計(jì)的過程中,后臺(tái)編程方面,我個(gè)人有很大欠缺,在指導(dǎo)老師的推薦下,我也查閱了很多相關(guān)資料和文章,。我增長了很多知識(shí)和見解,進(jìn)一步熟悉了編程、網(wǎng)頁制作的方法以及網(wǎng)頁制作工具的使用。通過分析,畫出了網(wǎng)站的流程圖,并且掌握了網(wǎng)站設(shè)計(jì)的基本步驟和方法,經(jīng)歷了網(wǎng)站規(guī)劃、網(wǎng)站分析、網(wǎng)站設(shè)計(jì)等階段。更正了以前對(duì)網(wǎng)站的錯(cuò)誤認(rèn)識(shí)。懂得了網(wǎng)站的開發(fā)與設(shè)計(jì)是網(wǎng)站后期維護(hù)方便與否的至關(guān)重要的因素,而且進(jìn)一步理解了眼高手低的諷刺意義。課程設(shè)計(jì)過程中,因?yàn)槿鄙俳?jīng)驗(yàn),出現(xiàn)了很多之前沒預(yù)料到的問題,程序這方面大家都知道,有個(gè)字符拼寫錯(cuò)誤,程序就很可能運(yùn)行不成功,這次畢業(yè)設(shè)計(jì)又一次讓我真切的意識(shí)到:細(xì)心,才能事半功倍。總體看來,此網(wǎng)站基本達(dá)到畢業(yè)設(shè)計(jì)的內(nèi)容要求,但是由于我個(gè)人能力有限,有些問題自己雖然已發(fā)現(xiàn),考慮到時(shí)間及個(gè)人技術(shù),部分問題尚未得到解決,網(wǎng)站仍存在許多缺點(diǎn)和不足。在調(diào)試過程中出現(xiàn)的部分問題還沒能完全解決,只是避免了問題的出現(xiàn)。另外,對(duì)網(wǎng)站的制作速度太慢,工具的使用還不熟練,還有待于改善和提高。

參考文獻(xiàn)[1]張孝祥.JAVA郵件開發(fā)詳解[M].北京:電子工業(yè)出版社,2007:10-300.[2]雷文華,薛小文.MATLAB和Servlet在網(wǎng)絡(luò)數(shù)據(jù)處理中的應(yīng)用[J].電子測試,2010,(11):81-86.[3]黃艷峰.在Java語言中實(shí)施“案例教學(xué)”的研究與探索[J].電腦知識(shí)與技術(shù),2010,6(5):1148-1149[4]王玉英.基于JSP的MYSQL數(shù)據(jù)庫訪問技術(shù)[J].現(xiàn)代計(jì)算機(jī):專業(yè)版,2010,19(14):63-66[5]趙鋼.JSPServlet+EJB的Web模式應(yīng)用研究[J].電子設(shè)計(jì)工程,2013,21(13):47-49[6]肖英.解決JSP/Servlet開發(fā)中的中文亂碼問題[J].科技傳播,2011,(1)11-25[7]孫衛(wèi)琴.基于MVC的JavaWeb設(shè)計(jì)與開發(fā).北京:電子工業(yè)出版社2004.[8]王雨竹.MYSQL入門經(jīng)典.北京:機(jī)械工業(yè)出版社2013[9]陳MaydeneFisher,JonEllis,JonathanBruce著.\o"FreeeBo

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論