基于BS架構(gòu)的某某管理系統(tǒng)_第1頁
基于BS架構(gòu)的某某管理系統(tǒng)_第2頁
基于BS架構(gòu)的某某管理系統(tǒng)_第3頁
基于BS架構(gòu)的某某管理系統(tǒng)_第4頁
基于BS架構(gòu)的某某管理系統(tǒng)_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、提供全套,各專業(yè)畢業(yè)設(shè)計(jì)摘 要2ABSTRACT3第1章緒 論4第2章關(guān)鍵技術(shù)介紹5第3章系統(tǒng)分析與設(shè)計(jì)63.1系統(tǒng)結(jié)構(gòu)及模塊概述63.2系統(tǒng)開發(fā)環(huán)境63.3系統(tǒng)的需求和功能分析63.4 系統(tǒng)的功能結(jié)構(gòu)設(shè)計(jì)6第4章系統(tǒng)實(shí)現(xiàn)74.1 系統(tǒng)登錄頁面74.2 設(shè)置考試時(shí)間的實(shí)現(xiàn)7第5章系統(tǒng)測(cè)試85.1 系統(tǒng)測(cè)試概述85.2 本系統(tǒng)的測(cè)試8第6章結(jié)論9參考文獻(xiàn)10致 謝11摘 要某某管理是學(xué)校的主要管理工作之一,其中考場(chǎng)編排是一個(gè)涉及到學(xué)生、教師、教室、課程等諸多方面要素的組合規(guī)劃問題。然而隨著學(xué)校規(guī)模的不斷擴(kuò)大與擴(kuò)招,教學(xué)體制的不斷改革,尤其是學(xué)分制、選課制的展開和深入,某某管理工作日趨繁重、復(fù)雜。

2、本系統(tǒng)根據(jù)大連東軟信息技術(shù)職業(yè)學(xué)院的具體需求情況進(jìn)行開發(fā),利用本系統(tǒng)能夠縮短排考場(chǎng)的時(shí)間、節(jié)省人力和提高排考質(zhì)量。排考算法是很復(fù)雜的,它涉及到班級(jí)、教室、專業(yè)課程、考試時(shí)間和監(jiān)考教師幾個(gè)元素。排考算法的實(shí)現(xiàn)可以借鑒排課算法,因?yàn)檫@兩個(gè)問題極其相似,都是優(yōu)化組合問題。但是排課算法實(shí)現(xiàn)起來也是具有一定難度,因此大部分學(xué)校都采用半自動(dòng)的方式進(jìn)行,所謂半自動(dòng),即手工進(jìn)行一些元素綁定,再經(jīng)由計(jì)算機(jī)將余下的元素與手工綁定元素進(jìn)行優(yōu)化組合,以力求在降低算法設(shè)計(jì)難度的同時(shí)完成排課任務(wù)。借鑒排課算法的實(shí)現(xiàn),本文設(shè)計(jì)了一種實(shí)用的排考算法,并采用該算法實(shí)現(xiàn)了排考系統(tǒng),系統(tǒng)沒有實(shí)現(xiàn)自動(dòng)安排監(jiān)考教師元素,監(jiān)考教師元素需

3、要人工來手動(dòng)安排,而對(duì)于班級(jí)、教室、專業(yè)課程和考試時(shí)間元素,系統(tǒng)可自動(dòng)優(yōu)化組合這些元素來安排考場(chǎng)情況。本系統(tǒng)使用Tomcat6.0作為Web服務(wù)器平臺(tái),采用Free Marker、Web Work和Spring框架進(jìn)行系統(tǒng)開發(fā),使用ORACLE 9i數(shù)據(jù)庫來滿足大量數(shù)據(jù)記錄的要求。系統(tǒng)設(shè)計(jì)了普通用戶和管理員用戶兩類用戶,經(jīng)過對(duì)兩類用戶測(cè)試和不斷修改,系統(tǒng)能正確、穩(wěn)定的運(yùn)行,達(dá)到了預(yù)期的目標(biāo)。關(guān)鍵詞:考試,排考,算Abstract Examination Management is the management of schools, one of the principal, which is

4、 a matter of scheduling the examination room to the students, teachers, classrooms, curriculum and other elements of the combination of many aspects of planning. However, with the expansion of schools, the continuous reform of education system, especially the credit system to start classes and in-de

5、pth system, test management work of the increasingly heavy and complex. The system under the Dalian Neusoft Institute of Information to conduct the specific needs of the dHevelopment, utilization of the system to shorten the waiting time for test, saving manpower and improving the quality of emissio

6、n test. Exam-arrangement is a very complex algorithm, which involves test several elements of classes, classrooms, professional courses, examination and the teachers. Exam-arrangement algorithm can learn from the Course Scheduling algorithm, which is extremely similar to the two issues are the optim

7、ization problem. So the majority of schools have adopted semi-automatic manner, the so-called semi-automatic, or manual binding for a number of elements, and then the remaining elements of the computer and by hand to optimize the combination of elements bound to algorithm design sought to reduce the

8、 difficulty of arranging schedule to complete tasks at the same time. Course Scheduling Algorithm draw, the paper design of a practical exam-arrangement algorithm, and using the algorithm to achieve the emission test system, the system does not test teachers for automatic organization of elements, e

9、lements need to test teachers to manually artificial arrangements, and for classes , classrooms, curriculum and examination time element, the system can automatically optimize the combination of these elements to organize test cases. Tomcat 6.0 use the system as a Web server platform, the Free Marke

10、r, Web Work and Spring framework for systems development, use of ORACLE 9i database to meet the requirements of a large number of data records. System design of the general user and administrator user two types of users, after the two types of user testing and continuously changing, the system can c

11、orrect and stable operation, to achieve the desired goal.Key words: Examination, Examination Schedule, the algorithm第1章緒 論本課題屬于技術(shù)開發(fā)模擬課題,研究?jī)?nèi)容是“基于B/S架構(gòu)的某某管理系統(tǒng)”的設(shè)計(jì)與開發(fā)方法,實(shí)現(xiàn)該系統(tǒng)的核心工作是設(shè)計(jì)一種高效優(yōu)質(zhì)的自動(dòng)排考算法。開發(fā)本系統(tǒng)將方便學(xué)校某某工作、將減輕相關(guān)老師的繁重的工作壓力、并解決傳統(tǒng)手工排考中存在的諸多問題(例如排考效率低,需要大量的人力勞動(dòng)等),從而實(shí)現(xiàn)學(xué)校某某工作的信息化。1.1論文研究目的和意義隨著信息技術(shù)的飛速發(fā)展

12、,各行各業(yè)的工作都發(fā)生了很大的變化,各行業(yè)都力求將信息化引入到工作中,達(dá)到降低成本、減輕人們的工作強(qiáng)度、以方便快捷的方式來完成現(xiàn)有的工作目的。大學(xué)做為知識(shí)高密度區(qū),實(shí)現(xiàn)學(xué)校工作的信息化已是一個(gè)發(fā)展目標(biāo),通過先進(jìn)的計(jì)算機(jī)為輔助工具,改善學(xué)校的工作,使學(xué)校教師可以從繁瑣的傳統(tǒng)手工工作中釋放出來,將精力用于更多其它更有意義的工作上,最終實(shí)現(xiàn)學(xué)校工作高效、快捷的進(jìn)行。某某工作是學(xué)校工作的一個(gè)重要組成部分,并且某某工作不僅是學(xué)校工作的重點(diǎn),也是學(xué)校工作的一個(gè)難點(diǎn),由于它是一個(gè)涉及多種因素的優(yōu)化組合問題,人工進(jìn)行排考需要考慮很多問題,某某人員工作強(qiáng)度大,例如,一個(gè)大學(xué)有上百個(gè)班級(jí),每個(gè)班級(jí)都有至少6門課程

13、需要進(jìn)行期末考試,某某人員的工作量將是巨大的。1.2 國(guó)內(nèi)外現(xiàn)狀與某某管理系統(tǒng)相關(guān)的排課系統(tǒng)的研究在50年代末便開始了,但某某管理系統(tǒng)的研究沒有像排課系統(tǒng)開展的那樣早,不過目前已有一部分人從事此項(xiàng)研究。某某系統(tǒng)的算法設(shè)計(jì)可以借鑒排課系統(tǒng),在這方面,國(guó)外對(duì)算法的研究很好,他們?cè)谘芯恐羞\(yùn)用了很多方面的數(shù)學(xué)知識(shí),如圖論方法、拉格朗日松弛法和二次分配型法等多種方法。其中的研究表明,解決大規(guī)模課表編排問題單純依靠數(shù)學(xué)方法是行不通的,還必須利用運(yùn)籌學(xué)中分層規(guī)劃的思想將問題分解。這樣才能使問題由繁到簡(jiǎn),從而從大規(guī)模的組合規(guī)劃中找出問題的作案。目前,國(guó)內(nèi)也有一部分人在從事某某系統(tǒng)的研究。同國(guó)外一樣,研究者主要

14、也是集中于大學(xué)之中,其中較有代表的有清華大學(xué)等。第2章關(guān)鍵技術(shù)介紹本系統(tǒng)基于B/S模式架構(gòu),并采用FreeMarker、WebWork 和 Spring框架進(jìn)行開發(fā)。2.1 B/S和C/S系統(tǒng)模式系統(tǒng)的開發(fā)模式包括C/S模式和B/S模式。C/S模式(客戶端服務(wù)器模式),又稱胖客戶端模式;B/S模式(瀏覽器服務(wù)器模式),又稱瘦客戶端模式。隨著Internet的發(fā)展,由于C/S模式需要每個(gè)用戶安裝客戶端,然后通過客戶端訪問服務(wù)器,這樣給用戶帶來了不便,而B/S模式不需要用戶安裝客戶端,每個(gè)用戶只要有瀏覽器,可以用瀏覽器輸入網(wǎng)址直接訪問服務(wù)器,省去了安裝客戶端的麻煩,現(xiàn)在大多數(shù)系統(tǒng)都趨向于采用B/S

15、模式,例如,淘寶網(wǎng)等。2.2 WebWork和Spring框架WebWork是由Open Symphony組織開發(fā)的,致力于組件化和代碼重用的拉出式MVC模式J2EE Web框架?,F(xiàn)在的WebWork2.x前身是Rickard Oberg開發(fā)的WebWork,但現(xiàn)在WebWork已經(jīng)被拆分成了Xwork1和WebWork2兩個(gè)項(xiàng)目。 Xwork簡(jiǎn)潔、靈活功能強(qiáng)大,它是一個(gè)標(biāo)準(zhǔn)的Command模式實(shí)現(xiàn),并且完全從Web層脫離出來。 Xwork提供了很多核心功能,例如,前端攔截機(jī)(interceptor)、運(yùn)行時(shí)表單屬性驗(yàn)證、類型轉(zhuǎn)換和強(qiáng)大的表達(dá)式語言(OGNL the Object Graph

16、Notation Language),IOC(Inversion of Control控制反轉(zhuǎn))容器等。 WebWork2建立在Xwork之上,處理HTTP的響應(yīng)和請(qǐng)求,WebWork2使用ServletDispatcher分派器將HTTP請(qǐng)求分配給相應(yīng)的Action類來進(jìn)行業(yè)務(wù)處理。WebWork2支持多視圖表示,視圖部分可以使用JSP, Velocity, Free Marker, Jasper Reports,XML等。第3章系統(tǒng)分析與設(shè)計(jì)3.1系統(tǒng)結(jié)構(gòu)及模塊概述某某管理系統(tǒng)將實(shí)現(xiàn)后臺(tái)的管理員管理功能以及前臺(tái)的普通用戶購買功能和搜索功能,其中普通用戶分為注冊(cè)用戶和匿名用戶,匿名用戶只能進(jìn)

17、行搜索商品信息和瀏覽商品信息的功能。所以將整個(gè)某某管理系統(tǒng)分為:注冊(cè)用戶管理模塊、管理員管理模塊以及匿名用戶管理模塊。3.2系統(tǒng)開發(fā)環(huán)境開發(fā)環(huán)境采用了JDK 6.0 以及 MyEclipse 6.5 企業(yè)級(jí)工作平臺(tái)。應(yīng)用此平臺(tái)可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML、Struts、JSF、CSS、Javascript、SQL、Hibernate等技術(shù)。數(shù)據(jù)庫采用Oracle ,和其他數(shù)據(jù)庫相比,Oracle 擁有強(qiáng)大的功能和穩(wěn)定的運(yùn)行狀態(tài)??梢员WC數(shù)據(jù)完整和高效

18、率的執(zhí)行系統(tǒng),而且PLSQL 則可以很好的對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行操作。3.3系統(tǒng)的需求和功能分析3.3.1系統(tǒng)需求分析系統(tǒng)主要用戶包括注冊(cè)用戶、管理員用戶以及匿名用戶。系統(tǒng)用例圖如圖3.1所示。3.3.2系統(tǒng)功能分析3.4 系統(tǒng)的功能結(jié)構(gòu)設(shè)計(jì)用戶登錄功能設(shè)計(jì):當(dāng)用戶提交請(qǐng)求時(shí),WebWork會(huì)接收到用戶提交的請(qǐng)求并調(diào)用相應(yīng)的Action對(duì)請(qǐng)求進(jìn)行處系統(tǒng)的其他功能設(shè)計(jì)與上述功能設(shè)計(jì)相似。第4章系統(tǒng)實(shí)現(xiàn)4.1 系統(tǒng)登錄頁面系統(tǒng)的用戶登錄頁面如圖 4.1所示。圖4.1 用戶登錄頁面輸入用戶名和密碼,例如,用戶名:admin,密碼:11進(jìn)入系統(tǒng)的主頁面,如圖 5.2所示。4.2 設(shè)置考試時(shí)間的實(shí)現(xiàn) 設(shè)置

19、考試時(shí)間包括添加考試時(shí)間功能和查看考試時(shí)間功能。在圖5.2系統(tǒng)主頁面中單擊“設(shè)置考試時(shí)間”按鈕,進(jìn)入添加考試時(shí)間頁面中。第5章系統(tǒng)測(cè)試5.1 系統(tǒng)測(cè)試概述軟件內(nèi)部測(cè)試作為軟件工程的一個(gè)必不可少的環(huán)節(jié),對(duì)于提高軟件的質(zhì)量有著極其重要的意義,采用不同形式的測(cè)試,對(duì)軟件進(jìn)行廣泛的測(cè)試,提高內(nèi)部測(cè)試強(qiáng)度,及時(shí)發(fā)現(xiàn)問題,并將問題解決,避免問題積累,可以防微杜漸,創(chuàng)造強(qiáng)壯的軟件產(chǎn)品,爭(zhēng)取市場(chǎng),以質(zhì)量取勝。系統(tǒng)測(cè)試通常分為黑盒測(cè)試和白盒測(cè)試兩種。黑盒測(cè)試也稱功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,它是在已知產(chǎn)品所應(yīng)具有的功能,通過測(cè)試來檢測(cè)每個(gè)功能是否都能正常使用,在測(cè)試時(shí),把程序看作一個(gè)不能打開的黑盒子,在完全不考慮程序

20、內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測(cè)試者在程序接口進(jìn)行測(cè)試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息,并且保持外部信息 如數(shù)據(jù)庫或文件. 的完整性。白盒測(cè)試也稱結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試,它是知道產(chǎn)品內(nèi)部工作過程,可通過測(cè)試來檢測(cè)產(chǎn)品內(nèi)部動(dòng)作是否按照規(guī)格說明書的規(guī)定正常進(jìn)行,按照程序內(nèi)部的結(jié)構(gòu)測(cè)試程序,檢驗(yàn)程序中的每條通路是否都有能按預(yù)定要求正確工作,而不顧它的功能,白盒測(cè)試的主要方法有邏輯驅(qū)動(dòng)、基路測(cè)試等,主要用于軟件驗(yàn)證。5.2 本系統(tǒng)的測(cè)試在系統(tǒng)登錄頁面中,不輸入用戶名,單擊登錄按鈕時(shí),系統(tǒng)會(huì)彈出警示對(duì)話框提示你輸入用戶名字,如圖5.1

21、所示。圖5.1 沒有輸入用戶名輸入用戶名而沒有輸入密碼,單擊登錄按鈕時(shí),系統(tǒng)會(huì)彈出警示對(duì)話框提示你輸入密碼。第6章結(jié)論將近4個(gè)月的時(shí)間已經(jīng)過去了,如今,我的畢業(yè)設(shè)計(jì)“基于B/S架構(gòu)的某某管理系統(tǒng)”的開發(fā)已經(jīng)圓滿的完成了。在畢業(yè)設(shè)計(jì)的制作過程中,感覺自己收獲很大,學(xué)到了許多東西,包括理論知識(shí)和應(yīng)用技術(shù)知識(shí)等,也接觸了許多以前沒有接觸到的新技術(shù),開拓了我的視野。在畢業(yè)設(shè)計(jì)的制作過程中,我遇到了許多以前沒有遇到過的技術(shù)問題,為了能解決這些問題,我請(qǐng)教了許多老師和閱讀了大量相關(guān)書籍,最終很好的解決了這些技術(shù)方面的問題。通過閱讀大量的書籍,我的閱讀能力和接受新知識(shí)的能力有了很大的提高,當(dāng)我再遇到新問題時(shí)

22、,不會(huì)覺得很棘手,不知道該如何解決問題,我學(xué)會(huì)了如何去思考問題和解決。通過與王老師老師的交流,發(fā)現(xiàn)自己身上還有許多不足的地方,覺得自己的知識(shí)很匱乏,沒有老師那么淵博的知識(shí),由于知識(shí)的匱乏,思考問題有時(shí)很片面,不能全面的思考問題,這給我的畢業(yè)設(shè)計(jì)工作帶來了很大的不便,不過幸好有王老師老師的指導(dǎo)和幫助,我的畢業(yè)設(shè)計(jì)才能順利的開發(fā)完成??偟膩碚f,這次的畢業(yè)設(shè)計(jì)的制作可以看做我即將踏入社會(huì)之前的一次自我鍛煉的機(jī)會(huì)。通過這次畢業(yè)設(shè)計(jì),把我三年所學(xué)的知識(shí)融匯到了一起,對(duì)這些知識(shí)有了更深刻的了解,充分的認(rèn)識(shí)到自己實(shí)踐能力的不足,學(xué)完的理論知識(shí)不能恰當(dāng)?shù)膽?yīng)用到實(shí)踐中,在以后的工作當(dāng)中,需要加強(qiáng)這方面的鍛煉,把理論和實(shí)踐結(jié)合起來,希望自己以后能夠成為一個(gè)優(yōu)秀的IT開發(fā)工作者。參考文獻(xiàn)1 美Cay S. Hor

溫馨提示

  • 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)論