版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PAGE27教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)目錄TOC\o"1-3"\h\u166971緒論 3297501.1研究背景 321241.2國內(nèi)外研究現(xiàn)狀 3145511.3本文的研究工作 3176672系統(tǒng)關(guān)鍵框架與技術(shù) 4231742.1Java技術(shù) 4290842.2Tomcat服務(wù)器 4216132.3Mysql數(shù)據(jù)庫 4263522.4SSH框架技術(shù) 494583系統(tǒng)分析 5222663.1可行性分析 5221843.2數(shù)據(jù)庫設(shè)計(jì) 6185543.3系統(tǒng)功能設(shè)計(jì) 9189143.4用例分析 1012193.5數(shù)據(jù)流程圖 1130133.6系統(tǒng)功能結(jié)構(gòu)圖 12125414系統(tǒng)實(shí)現(xiàn) 12120474.1系統(tǒng)開發(fā)環(huán)境簡介 12221054.2系統(tǒng)實(shí)現(xiàn) 13317234.2.1用戶登錄模塊實(shí)現(xiàn) 13309904.2.2管理員后臺管理模塊 14142184.2.3學(xué)生管理模塊 1571934.2.4老師信息管理模塊 1623914.2.5專業(yè)分類管理模塊 17163994.2.6課程信息管理模塊 18294414.2.7成績信息管理模塊 1875654.2.8學(xué)生成績分析模塊的實(shí)現(xiàn) 19147745系統(tǒng)安全 2181925.1系統(tǒng)測試 21210545.2系統(tǒng)安全 22摘要:隨著大學(xué)的不斷擴(kuò)招,大學(xué)生的數(shù)量每年都呈現(xiàn)劇烈的增長形態(tài)。學(xué)生數(shù)量每次都再創(chuàng)新高。教務(wù)信息管理一直是老師重要的管理工作,學(xué)生數(shù)量劇增后,教務(wù)信息管理的工作量更大,傳統(tǒng)方式管理學(xué)生成績效率相對較低,如何能夠采用計(jì)算機(jī)信息化技術(shù)來管理學(xué)生成績,是一件非常迫切要解決的問題。隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,計(jì)算機(jī)處理信息的高效性能夠很大程度的提升信息管理的效率,提高教務(wù)信息管理的效率,同時能夠通過計(jì)算機(jī)系統(tǒng)收集教務(wù)信息管理信息來進(jìn)行數(shù)據(jù)分析和指導(dǎo)教學(xué)。通過教務(wù)管理系統(tǒng)能夠幫助教務(wù)人員精準(zhǔn)的統(tǒng)計(jì)分析學(xué)生成績的工作,對成績進(jìn)行自動排名,大大節(jié)約了老師統(tǒng)計(jì)成績、學(xué)生成績排名等工作的時間,提升教務(wù)信息管理效率,同時,學(xué)生能夠通過該系統(tǒng)方便快捷的進(jìn)行在線選課,成績查詢。通過這個系統(tǒng),大大的提高了教務(wù)信息管理的效率。本系統(tǒng)采用Java編程語言,采用Mysql數(shù)據(jù)庫進(jìn)行存儲教務(wù)信息管理相關(guān)信息,采用B/S架構(gòu)設(shè)計(jì)并實(shí)現(xiàn)一個適用于學(xué)校的教務(wù)管理系統(tǒng)。關(guān)鍵詞:教務(wù)信息管理;B/S架構(gòu);成績排名1緒論1.1研究背景隨著我國各高校招生規(guī)模的不斷擴(kuò)大,高校的日常工作也面臨著挑戰(zhàn)面臨,最大的挑戰(zhàn)就是學(xué)生教學(xué)日益緊張,如何合理的處理教務(wù)信息管理問題是一個巨大的難題。設(shè)計(jì)開發(fā)一個教務(wù)管理系統(tǒng)可以使這個事情變得簡單方便,并且具有通用性,可以推廣到全國各個高?!,F(xiàn)在大學(xué)生數(shù)量眾多,學(xué)生成績是學(xué)校教務(wù)管理工作中非常重要的組成部分,老師管理學(xué)生成績,通常是采用Excel表格進(jìn)行對學(xué)生成績的登記、匯總、計(jì)算、統(tǒng)計(jì)等方式來進(jìn)行管理,每次考試結(jié)束,學(xué)校老師都會花費(fèi)大量的時間和精力來進(jìn)行登記學(xué)生成績,并對學(xué)生成績進(jìn)行按照班級和院系進(jìn)行匯總排名,這種方式需要花費(fèi)大量的時間和精力。這種方式管理,學(xué)生如果想查看成績非常的不方便,只能通過老師把成績打印出來進(jìn)行查看,高校學(xué)生眾多,這種傳統(tǒng)的方式,需要花費(fèi)學(xué)生和老師非常多的時間。在2000年之后,國內(nèi)的互聯(lián)網(wǎng)發(fā)歷了高速的發(fā)展。計(jì)算機(jī)信息技術(shù)已經(jīng)在各行各業(yè)中得到了普及。計(jì)算機(jī)信息化技術(shù)正在改變著各行各業(yè)。通過計(jì)算機(jī)信息化技術(shù)使得各行各業(yè)管理的工作效率得到了大幅的提升。大學(xué)院校是信息技術(shù)發(fā)展的前沿場所,高校的老師和學(xué)生都是新時代的高學(xué)歷的人才,高校的師生對計(jì)算機(jī)信息技術(shù)的掌握程度明顯高于其他的行業(yè)。計(jì)算機(jī)信息技術(shù)在高校中的應(yīng)用也是更為普及。通過此系統(tǒng),能夠方便快捷的進(jìn)行管理學(xué)生成績信息,通過教務(wù)管理系統(tǒng),教師能夠?qū)崟r的添加、修改學(xué)生成績以及學(xué)生課程信息管理等。學(xué)生通過該系統(tǒng)可以在線選課,在線查看課程成績,并且能夠?qū)W生成績進(jìn)行自動分析、自動排名。通過教務(wù)管理系統(tǒng),能夠增加教務(wù)信息管理的效率,更加快速高效的進(jìn)行學(xué)生成績的分析,促進(jìn)學(xué)校成績管理工作的健康發(fā)展。1.2國內(nèi)外研究現(xiàn)狀到目前為止,學(xué)校學(xué)生的各類信息的歸納儲存一直是個難題,主要測儲存形式還是傳統(tǒng)的人工記錄的方式。這種方式存在不小的安全隱患,比如信息丟失,甚至泄露。又或者信息需要更新時,需要人工記錄最新的信息表格,一次類推,浪費(fèi)的人力和屋里是非常巨大的,隨著信息時代的發(fā)展,計(jì)算機(jī)科學(xué)的普及,能夠通過計(jì)算機(jī)程序來管理信息變的越來越關(guān)鍵,數(shù)據(jù)庫的優(yōu)化與使用也變得尤為重要。為了改進(jìn)上述學(xué)生信息管理的情況,本次設(shè)計(jì)使用了編程語言JSP開發(fā)了基于B/S架構(gòu)的教務(wù)管理系統(tǒng)。使用教務(wù)管理系統(tǒng)能夠在節(jié)省人力、物力的前提下,對學(xué)生信息進(jìn)行精確的修改、查詢、更新。根據(jù)學(xué)校情況還會及時的迭代更新的功能模塊。目前我國的教務(wù)管理系統(tǒng)不盡人意,沒有很高的性價比,效率相對來說比較低,國外計(jì)算機(jī)技術(shù)起步早,相關(guān)教務(wù)管理系統(tǒng)已經(jīng)成熟,在運(yùn)用方面已經(jīng)趨于成熟。所以開發(fā)適合我國高校的教務(wù)管理系統(tǒng)勢在必行。1.3本文的研究工作本文的主要工作是開發(fā)教務(wù)管理系統(tǒng),為了方便學(xué)生、老師、管理人員的操作,系統(tǒng)采用B/S架構(gòu)進(jìn)行開發(fā)、Java編程語言進(jìn)行編寫、Mysql數(shù)據(jù)庫存儲教務(wù)信息管理相關(guān)信息,采用Tomcat服務(wù)器運(yùn)行代碼,最后,實(shí)現(xiàn)一個教務(wù)管理系統(tǒng),通過這個系統(tǒng)能夠很好的進(jìn)行幫助學(xué)生、老師和管理員進(jìn)行教務(wù)信息管理信息管理工作。這次編寫的論文包含了6個部分的內(nèi)容,具體內(nèi)容如下:第一部分緒論:文章主要從課題背景以及研究現(xiàn)狀綜合闡述了開發(fā)此系統(tǒng)的必要性。第二部分相關(guān)技術(shù):系統(tǒng)開發(fā)用到的各種技術(shù)都大致做出了簡介。第三部分系統(tǒng)分析:從可行性分析和功能需求分析等角度綜合研究了此次開發(fā)的系統(tǒng)。第四部分系統(tǒng)設(shè)計(jì):功能模塊設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)這兩部分內(nèi)容都有專門的表格和圖片表示。第五部分系統(tǒng)實(shí)現(xiàn):進(jìn)行系統(tǒng)主要功能模塊的界面展示。第六部分系統(tǒng)測試:檢驗(yàn)程序是否達(dá)到預(yù)期目標(biāo)。2系統(tǒng)關(guān)鍵框架與技術(shù)2.1Java技術(shù)Java是一種面向?qū)ο蟮木幊陶Z言,摒棄了C和C++中指針的操作,以及直接內(nèi)存操作的部分,這樣,就能夠大大降低由于操作內(nèi)存導(dǎo)致的錯誤。同時也去除了C++的多繼承,改成單繼承。多繼承是通過Java實(shí)現(xiàn)多個接口來進(jìn)行實(shí)現(xiàn),大大提高代碼的開發(fā)效率,以及程序開發(fā)的難度。2.2Tomcat服務(wù)器Tomcat服務(wù)器是目前使用率最高的Java服務(wù)器,遵循開源協(xié)議,能夠很好的進(jìn)行解析Servlet和JSP,直接加載解析的Java字節(jié)碼,安裝方式主要有安裝版本和免安裝版本,免安裝版本直接解壓在硬盤上,通過Eclipse配置一下Tomcat插件,就可以進(jìn)行使用,在Eclipse中把項(xiàng)目發(fā)布到Tomcat中,運(yùn)行就可以了,Tomcat默認(rèn)的端口是8080,Tomcat啟動之后,通過瀏覽器訪問http://localhost:8080就可以進(jìn)行訪問Tomcat服務(wù)器的服務(wù)。2.3Mysql數(shù)據(jù)庫MySQL是一種免費(fèi)開源的小型關(guān)系型數(shù)據(jù)庫。目前阿里巴巴集團(tuán)已經(jīng)全部把線上的產(chǎn)品由Oracle替換成MySQL數(shù)據(jù)庫。并且對MySQL進(jìn)行二次開發(fā),采用MySQL集群,性能大大提升,效率也得到了巨大的提升。采用多線程進(jìn)行開發(fā)、C語言進(jìn)行編寫,是跨平臺的程序。能夠在Windows、Linux和Mac操作系統(tǒng)上進(jìn)行運(yùn)行,這樣就大大提高了程序的實(shí)用性。2.4SSH框架技術(shù)SSH框架是采用MVC模式進(jìn)行設(shè)計(jì)開發(fā)實(shí)現(xiàn),Struts負(fù)責(zé)頁面數(shù)據(jù)的收集以及程序跳轉(zhuǎn)控制。Struts配置最主要的是Struts.xml配置文件,在Struts.xml配置文件中進(jìn)行跳轉(zhuǎn)控制匹配規(guī)則。通過FilterDispatcher控制器進(jìn)行攔截,攔截成功后進(jìn)行統(tǒng)一的跳轉(zhuǎn)控制。Spring是用來管理系統(tǒng)中對象的創(chuàng)建,對象的銷毀等,Spring提供了IOC(依賴注入),通過Spring配置文件中進(jìn)行配置對象之間的關(guān)聯(lián)關(guān)系,在項(xiàng)目啟動的過程中,web.xml文件配置好Spring的加載文件,通過加載Spring配置文件,來初始化對象,通過Hibernate來進(jìn)行持久化數(shù)據(jù)庫,通過Hibernate能夠方便快捷的進(jìn)行操作Mysql數(shù)據(jù)庫,通過操作對象的過程,就可以把數(shù)據(jù)映射的MySQL數(shù)據(jù)庫中。3系統(tǒng)分析3.1可行性分析一個項(xiàng)目立項(xiàng)之后,要對該項(xiàng)目進(jìn)行可行性分析,通過可行性分析,從需求、技術(shù)、經(jīng)濟(jì)和操作四個因素來分析該系統(tǒng)的可行性。從需求上分析,主要是系統(tǒng)的需求,是不是合理,邏輯上能不能實(shí)現(xiàn)。從技術(shù)上分析,如何從技術(shù)進(jìn)行選型,采用哪種編程語言開發(fā)效率更高,代碼的可移植性和可維護(hù)性更好進(jìn)行可行性分析。經(jīng)濟(jì)可行性主要是通過開發(fā)這個系統(tǒng)的一些花費(fèi)進(jìn)行分析。操作可行性主要是從操作角度來進(jìn)行分析操作的方式方法,操作方式是否符合交互設(shè)計(jì),以及用戶體驗(yàn)等方面進(jìn)行操作可行性分析。下面分別從需求、技術(shù)、經(jīng)濟(jì)和操作四個方面進(jìn)行詳細(xì)的可行性分析。3.1.1需求可行性分析在信息技術(shù)高速發(fā)展的今天,隨著計(jì)算機(jī)科學(xué)的普及與發(fā)展,信息化管理變得越發(fā)的重要。高校的主要任務(wù)是教學(xué),給國家培養(yǎng)高素質(zhì)人才,我們需要一種靈活、高效、容錯率高的教務(wù)管理系統(tǒng)來實(shí)現(xiàn)教學(xué)輔助任務(wù),這樣項(xiàng)目可以按照軟件工程的設(shè)計(jì)思路進(jìn)行實(shí)施。本設(shè)計(jì)的教務(wù)管理系統(tǒng)是一個基于B/S架構(gòu)的系統(tǒng)。通過這個系統(tǒng),能夠很好的提高用戶的便利程度,大大提高學(xué)生管理的效率,滿足設(shè)計(jì)的要求。3.1.2技術(shù)可行性分析我們常用的關(guān)系數(shù)據(jù)庫主要有MySQL、SqlServer和Oracle數(shù)據(jù)庫。MySQL免費(fèi)開源,執(zhí)行效率很高,而且便于安裝維護(hù),是中小型乃至大型系統(tǒng)的首選數(shù)據(jù)庫。SqlServer數(shù)據(jù)庫通常和A組合使用,SqlServer是大中型數(shù)據(jù)庫,是微軟公司開發(fā)的,只能運(yùn)行在Windows系統(tǒng)上,不能夠進(jìn)行跨平臺,并且SqlServer數(shù)據(jù)庫是需要收費(fèi)的數(shù)據(jù)庫。Oracle是大型數(shù)據(jù)庫,適用于大型系統(tǒng)開發(fā)運(yùn)行,Oracle收費(fèi)很高,現(xiàn)在越來越多的項(xiàng)目都切換到MySQL數(shù)據(jù)庫中。目前開發(fā)Web項(xiàng)目主流的技術(shù)主要包括Java、PHP和A技術(shù),Java簡介方便,便于維護(hù),代碼容易擴(kuò)展。PHP簡潔便利,不便于維護(hù)和二次擴(kuò)展。A主要用來開發(fā)中小型企業(yè)內(nèi)部的管理系統(tǒng)。本項(xiàng)目技術(shù)選型采用Java和MySQL進(jìn)行設(shè)計(jì)實(shí)現(xiàn)一個教務(wù)管理系統(tǒng),因此,從技術(shù)上分析是可行的。3.1.3操作可行性分析本次設(shè)計(jì)的操作系統(tǒng)本著簡單易操作,方便易理解的核心思想,設(shè)計(jì)了美觀大方的UI界面,易于上手,沒有太復(fù)雜操作步驟。因此,本項(xiàng)目操作上是可行的。3.1.4經(jīng)濟(jì)可行性分析本項(xiàng)目是一個純粹的計(jì)算機(jī)軟件系統(tǒng),只需要在計(jì)算機(jī)上即可運(yùn)行,硬件要求門檻低,是采用B/S結(jié)構(gòu)進(jìn)行設(shè)計(jì)開發(fā),沒有額外的支出。軟件部分都是采用Eclipse和MySQL軟件,都是免費(fèi)軟件,人力成本上也不需要花費(fèi),因此經(jīng)濟(jì)也是可行的。3.2數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)主要是對用戶的數(shù)據(jù)庫表進(jìn)行設(shè)計(jì)和分析,從教務(wù)管理體制上來說,主要包括學(xué)生信息、老師信息、教學(xué)信息等內(nèi)容。這些內(nèi)容都要對數(shù)據(jù)庫進(jìn)行充分的需求分析,使用建模工具進(jìn)行數(shù)據(jù)庫模型的設(shè)計(jì),為創(chuàng)建數(shù)據(jù)庫做準(zhǔn)備,下面對數(shù)據(jù)庫的表進(jìn)行詳細(xì)的分析設(shè)計(jì)。t_admin管理員表主要包括:序號、用戶名、密碼、身份t_chengji成績表主要包括:序號、學(xué)號、姓名、班級、課程名稱、成績、周學(xué)時、成績類型、專業(yè)t_cjconfig成績比例表主要包括:序號、名稱、比例、成績類型t_kecheng課程信息表主要包括:序號、課程編號、課程名稱、課程學(xué)分、課程類型、課程周時、老師ID、老師名稱、添加時間t_student學(xué)生表主要包括:序號、學(xué)號、姓名、性別、年齡、入學(xué)時間、登錄名、密碼、班級、系別、時間、狀態(tài)t_xuanke選課表主要包括:學(xué)號、姓名、班級、選修課程名稱、選修課成績、周學(xué)時、成績類型、專業(yè)t_yuangong老師信息表主要包括:序號,員工編號,密碼,真實(shí)姓名,地址,性別,電話,年齡,職務(wù),學(xué)歷,部門信息,用戶狀態(tài)t_zhuanye專業(yè)信息表主要包括:序號,專業(yè)名稱,專業(yè)描述3.2.1數(shù)據(jù)表的設(shè)計(jì)教務(wù)管理系統(tǒng)的數(shù)據(jù)庫的命名為db_chengjimm,數(shù)據(jù)表有t_admin、t_chengji、t_cjconfig、t_kecheng、t_student、t_xuanke、t_yuangong、t_zhuanye,下面分別對每個表進(jìn)行詳細(xì)的描寫。3.3系統(tǒng)功能設(shè)計(jì)本次設(shè)計(jì)系統(tǒng)的模塊主要有三種不同的用戶權(quán)限操作,包括學(xué)生、老師和管理員三種身份。下面分為以下幾大模塊:一、管理員角色(1)管理員首先要輸入正確的用戶名和密碼,然后通過后臺登錄身份驗(yàn)證后,登錄到系統(tǒng)中。(2)管理員可以分配系統(tǒng)的權(quán)限。(3)學(xué)生信息管理模塊。(4)專業(yè)信息/教師信息/學(xué)生成績/課程信息等管理模塊:管理員可以根據(jù)不同時段分別對專業(yè)信息/教師信息/學(xué)生成績/課程信息等進(jìn)行添加、修改、刪除、和搜索。管理員可以在查詢文本框中輸入相應(yīng)的信息就可以在線對專業(yè)信息/教師信息/學(xué)生成績/課程信息等進(jìn)行查詢操作。(5)管理員可以在后臺對學(xué)生的在線選課情況進(jìn)行查看、評分操作。(6)管理員可以根據(jù)最新公告的發(fā)布、刪除,供后臺學(xué)生和教師查看。(7)對學(xué)生排名、學(xué)生成績分析統(tǒng)計(jì)進(jìn)行查看操作。二、后臺老師主要管理功能如下:(1)教師在成功登入系統(tǒng)后臺后,可以在線對個人信息進(jìn)行修改。(2)學(xué)生成績信息管理模塊:老師可以根據(jù)不同時段對學(xué)生成績信息進(jìn)行添加、修改、刪除、和搜索。(3)對學(xué)生排名統(tǒng)計(jì)結(jié)果進(jìn)行查看。(4)對學(xué)生的選課信息進(jìn)行查看查詢、評分操作。三、后臺學(xué)生主要管理功能如下:(1)學(xué)生在線選課管理:學(xué)生可以在線進(jìn)行選課操作。(2)選課信息管理:學(xué)生在完成在線選課后,可以在選課信息中查看選課成績列表及取消選課。(3)學(xué)生可以對成績、排名統(tǒng)計(jì)進(jìn)行相關(guān)操作。(4)公告信息:學(xué)生登入成功之后可以進(jìn)行瀏覽公告操作。3.4用例分析用例分析是很好的一種UML交互的圖形,他主要包括參與者與功能之間的聯(lián)系。用例圖中主要要搞懂幾個問題。首先,角色是代表事件的參與者,用小人進(jìn)行代表。其次,用例代表具體實(shí)現(xiàn)的功能,用例通常為一組,表示參與者擁有多種功能范圍。最后,用例圖是通過角色和功能直接通過箭頭建立的連續(xù),通過角色、功能和聯(lián)系就構(gòu)成了一個完整的用例圖。教務(wù)管理系統(tǒng)用例圖如圖3-1所示。圖3-1教務(wù)管理系統(tǒng)用例圖教務(wù)管理系統(tǒng)總共分為3種用戶角色:學(xué)生、老師和管理員。教務(wù)管理系統(tǒng)參與者的每種身份都擁有自己的權(quán)限。3.5數(shù)據(jù)流程圖本系統(tǒng)的用戶主要是分為三種用戶權(quán)限,三種用戶權(quán)限不同的用戶權(quán)限擁有不同的功能模塊。該過程的數(shù)據(jù)流程圖如圖3-2所示。圖3-2教務(wù)系統(tǒng)的數(shù)據(jù)流程圖3.6系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)的功能結(jié)構(gòu)圖設(shè)計(jì)如下所示:圖3-3系統(tǒng)功能結(jié)構(gòu)圖界面4系統(tǒng)實(shí)現(xiàn)4.1系統(tǒng)開發(fā)環(huán)境簡介教務(wù)管理系統(tǒng)是一個基于B/S結(jié)構(gòu)進(jìn)行開發(fā),項(xiàng)目運(yùn)行在Tomcat8服務(wù)器上,項(xiàng)目開發(fā)過程采用高內(nèi)聚,低耦合的方式進(jìn)行開發(fā),項(xiàng)目采用模塊化,下面對項(xiàng)目的具體實(shí)現(xiàn)功能分別進(jìn)行描述。項(xiàng)目中擁有三種用戶權(quán)限,每種類型的用戶都可以輸入用戶名和密碼,選擇各自對應(yīng)的登錄身份,進(jìn)入系統(tǒng)根據(jù)不同的權(quán)限來進(jìn)行相關(guān)的操作。4.2系統(tǒng)實(shí)現(xiàn)4.2.1用戶登錄模塊實(shí)現(xiàn)用戶登錄時需要天禧用戶名以及密碼,通過form方式發(fā)送信息到servlet后臺驗(yàn)證,以此來保證系統(tǒng)的安全性,如果都正確則可以進(jìn)入用戶界面。用戶登錄模塊如圖4-1所示。圖4-1用戶登錄界面關(guān)鍵代碼實(shí)現(xiàn)如下:4.2.2管理員后臺管理模塊管理員輸入正確的用戶名和密碼后,登錄成功后,管理員將進(jìn)入后臺管理的主界面,主界面左側(cè)是樹形結(jié)構(gòu),右側(cè)是動態(tài)變化的區(qū)域,通過點(diǎn)擊左側(cè)菜單,右側(cè)顯示該區(qū)域的內(nèi)容并并行相應(yīng)的更改。界面如圖4-2所示。圖4-2后臺管理界面4.2.3學(xué)生管理模塊點(diǎn)擊左側(cè)導(dǎo)航欄中的學(xué)生管理模塊,頁面右側(cè)會顯示學(xué)生相關(guān)信息列表,可以添加、刪除、修改和查詢學(xué)生信息,并對學(xué)生信息進(jìn)行統(tǒng)計(jì)分析。在Java代碼端通過JDBC進(jìn)行查詢數(shù)據(jù)庫數(shù)據(jù)庫,把數(shù)據(jù)信息封裝到List對象中,在前端頁面中通過el表達(dá)式進(jìn)行輸出在頁面中。界面如圖4-3所示。圖4-3學(xué)生管理功能界面關(guān)鍵代碼實(shí)現(xiàn)如下:4.2.4老師信息管理模塊老師信息管理模塊可以對老師信息進(jìn)行添加、修改、查詢等,在Action代碼端通過JDBC進(jìn)行查詢老師信息表,把數(shù)據(jù)信息封裝到List對象中,在前端頁面中通過el表達(dá)式進(jìn)行輸出在頁面中。如圖4-4所示。圖4-4老師信息管理界面關(guān)鍵代碼實(shí)現(xiàn)如下:4.2.5專業(yè)分類管理模塊專業(yè)分類管理模塊可以對專業(yè)的名稱、描述進(jìn)行修改,通過專業(yè)名稱可以快速查找到對應(yīng)的專業(yè),還包括專業(yè)的增加和刪除。通過hibernate查詢出專業(yè)分類的數(shù)據(jù)信息,放到list對象中,在前端頁面中輸出。如圖4-6所示。圖4-6專業(yè)分類管理界面關(guān)鍵代碼實(shí)現(xiàn)如下:4.2.6課程信息管理模塊課程信息管理模塊可以增加、修改、刪除、搜索課程的各種信息。課程信息可以在單獨(dú)的頁面中添加。在Action類中把數(shù)據(jù)封裝到list對象中,在jsp頁面通過foreach標(biāo)簽進(jìn)行輸出數(shù)據(jù)。如圖4-7所示。圖4-7課程信息管理界面關(guān)鍵代碼實(shí)現(xiàn)如下:4.2.7成績信息管理模塊成績信息管理模塊主要包括學(xué)生信息的輸入、修改、刪除和添加,成績添加是一個單獨(dú)的頁面。如圖4-8所示。圖4-8學(xué)生成績信息管理界面關(guān)鍵代碼實(shí)現(xiàn)如下:4.2.8學(xué)生成績分析模塊的實(shí)現(xiàn)學(xué)生成績分析操作模塊針對于老師所帶的班級通過柱狀圖分析各科的平均成績,餅狀圖分析不同班級的平均成績。如圖4-9所示。圖4-9學(xué)生成績分析界面關(guān)鍵代碼實(shí)現(xiàn)如下:5系統(tǒng)安全5.1系統(tǒng)測試系統(tǒng)測試是軟件開發(fā)過程中重要的一個過程,通過系統(tǒng)測試,能夠很好的找出系統(tǒng)的缺陷Bug。測試是一個漫長的過程,通過測試程序,能夠很好的查找出程序中的缺陷內(nèi)容,通過Bug管理系統(tǒng),分配給程序員進(jìn)行修改,程序員根據(jù)Bug列表,來進(jìn)行程序修復(fù)。通過這樣不斷的迭代循環(huán),程序中的Bug數(shù)量越來越少,這樣,程序的健壯性會越來越高,系統(tǒng)的穩(wěn)定性和可靠性會越來越牢固。系統(tǒng)測試主要的方法包括黑盒測試和白盒測試。白盒測試是已知程序的運(yùn)行邏輯,按照程序的運(yùn)行步驟進(jìn)行Bug查找。5.1.1測試結(jié)果5.2系統(tǒng)安全系統(tǒng)的安全性是衡量一個系統(tǒng)重要的指標(biāo),系統(tǒng)安全設(shè)計(jì)包括很多方面。從總體來區(qū)分主要包括硬件和軟件兩個方面。用戶必須登錄成功后,才可以查看用戶的菜單數(shù)據(jù)信息,頁面首先打開就是登錄界面,在登錄界面中必須要輸入正確的用戶名和密碼,選擇合適的用戶身份,才能登錄到系統(tǒng)中。其次,不同用戶身份,擁有不同的操作權(quán)限,通過登錄成功后,設(shè)置不同的用戶類型,把數(shù)據(jù)存儲在Session對象中。在Session對象中,設(shè)置為userType屬性值。根據(jù)userType屬性值來進(jìn)去區(qū)分不同的權(quán)限的功能菜單。在對應(yīng)的菜單頁面中通過session進(jìn)行判斷功能
參考文獻(xiàn)[1]陳東方,梁華國,王小輝.基于SSH及多指標(biāo)融合的高校資助管理系統(tǒng)的開發(fā)[J].現(xiàn)代計(jì)算機(jī),2017(10):73-77.[2]于湛麟,李仲秋,任永昌.SSH框架實(shí)現(xiàn)MVC架構(gòu)的電子商務(wù)軟件平臺[J].計(jì)算機(jī)技術(shù)與發(fā)展,2015(10):169-172.[3]李天鳴,何月順.基于ExtJS技術(shù)與SSH框架的權(quán)限管理研究[J].計(jì)算機(jī)應(yīng)用與軟件,2015,28(5):165-167.[4]李峰,劉彥隆.基于SSH框架與jQuery技術(shù)的Java-Web開發(fā)應(yīng)用[J].圖書情報(bào)導(dǎo)刊,2010,20(6):106-108.[5]劉曉崢.JavaSSH框架在JavaWeb中的應(yīng)用[J].信息記錄材料,2017,18(9):152-153.[6]張小龍,孔勇強(qiáng),胡志明,等.基于Extjs+SSH框架的電子商務(wù)系統(tǒng)[J].中國科技信息,2017(10):65-67.[7]楊利榮.基于SSH框架與jQuery技術(shù)的JavaWeb開發(fā)應(yīng)用[J].數(shù)碼世界,2017(2):129-129.[8]張繼東.MySQL數(shù)據(jù)庫基于JSP的訪問技術(shù)[J].電子技術(shù)與軟件工程,2017(15):169-169.[9]孫夏.MySQL數(shù)據(jù)庫系統(tǒng)在教輔系統(tǒng)中的應(yīng)用[J].教學(xué)管理與教育研究,2017,2(5):30-31.[10]石坤泉,楊震倫.基于MySQL數(shù)據(jù)庫的數(shù)據(jù)隱私與安全策略研究[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2017(1):79-79.[11]劉陽娜.大數(shù)據(jù)下的MySQL數(shù)據(jù)庫的效率優(yōu)化[J].信息通信,2017(12):111-112.[12]張穎.旅游管理系統(tǒng)功能架構(gòu)設(shè)計(jì)[J].商,2016(21):217+203.[13]袁梅冷,李斌,肖正興.Java應(yīng)用開發(fā)技術(shù)實(shí)例教程[M].人民郵電出版社,201708.[14]高翔,李志浩,靳冰,康曉宇.JavaWeb開發(fā)與實(shí)踐[M].人民郵電出版社,201407.[15]AoHu,ZhenMingHe,CaiYin.DesignandImplementationofTourismManagementInformationSystem.2014,3082:3083-3087.[16]ShanShanGuo,YanYanWu.DesignandImplementationofTourismManagementInformatio
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年大學(xué)漁業(yè)資源學(xué)(漁業(yè)資源評估)試題及答案
- 2025年高職第二學(xué)年(森林生態(tài)旅游)森林導(dǎo)游測試題及答案
- 2025年中職物業(yè)管理(物業(yè)應(yīng)用)試題及答案
- 2025年中職智能網(wǎng)聯(lián)汽車技術(shù)(車聯(lián)網(wǎng)安全防護(hù))試題及答案
- 2025年大學(xué)應(yīng)用氣象學(xué)(農(nóng)業(yè)氣象學(xué))試題及答案
- 嬰幼兒教育學(xué)知識課件
- 供應(yīng)商管理制度
- 2026年京東專業(yè)技術(shù)面試深度問題準(zhǔn)備含答案
- 2026年新浪微博校園招聘社交媒體運(yùn)營崗筆試策劃題含答案
- 2026年干部信息技術(shù)應(yīng)用能力試題含答案
- 扁桃體術(shù)后出血的護(hù)理
- 華文慕課 刑法學(xué)總論課后作業(yè)答案
- 康復(fù)科康復(fù)治療計(jì)劃制定流程
- 精神科常見藥物不良反應(yīng)及處理
- 電梯的安裝合同(標(biāo)準(zhǔn)版)
- 光伏電站運(yùn)維管理標(biāo)準(zhǔn)操作規(guī)程
- 鋼筋施工施工方案
- 脊髓電刺激促醒術(shù)課件
- SA8000-2026社會責(zé)任管理體系新版的主要變化及標(biāo)準(zhǔn)內(nèi)容培訓(xùn)教材
- 嚴(yán)格執(zhí)行民主集中制方面存在問題及整改措施
- 農(nóng)業(yè)安全用藥培訓(xùn)機(jī)械課件
評論
0/150
提交評論