ACM在線評測系統(tǒng)設計報告_第1頁
ACM在線評測系統(tǒng)設計報告_第2頁
ACM在線評測系統(tǒng)設計報告_第3頁
ACM在線評測系統(tǒng)設計報告_第4頁
ACM在線評測系統(tǒng)設計報告_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、西安建筑科技大學課程設計(論文)4§課程名稱題目院(系)專業(yè)班級姓名學號指導教師課程設計(論文)軟件工程實訓課程設計在線測評系統(tǒng)信息與控制工程學院軟件1202趙曼120670211朱旭東、祁飛2015年09月20日西安建筑科技大學課程設計(論文)摘要當今時代是一個信息時代,隨著互聯(lián)網(wǎng)技術和計算機技術的發(fā)展,計算機行業(yè)起著至關重要的作用。為了更好適應地這個時代選拔人才的標準,提高人們的計算機水平,計算機在線評測系統(tǒng)應運而生。在線評測系統(tǒng)是一個針對計算機人才選拔的網(wǎng)站,主要提供程序設計練習和考試平臺。用戶可以在這個網(wǎng)站上查詢并練習題目,然后當用戶針對相應的題目編寫了程序以后,可以在在線評

2、測系統(tǒng)上將程序代碼以相應題號為準提交到服務器端。服務器接收到提交信息后,將該程序的題號、提交時間、相應題目的信息等傳送到后臺測試平臺,后臺將根據(jù)這些信息對同學們提交上來的程序代碼進行編譯執(zhí)行,并做出相應判斷,將測試結果返回相應的數(shù)據(jù)庫。程序代碼提交后,提交結果將在網(wǎng)頁上顯示出來,同時會有相應的排名數(shù)據(jù)以及解題信息。本系統(tǒng)是基于JSP技術建立的藥品進銷存管理系統(tǒng),其目標是完成對藥品的進、銷、存進行管理。整個項目采用MVC勺架構。使用Servlet充當控制器,Jsp用來做視圖層的顯示。這種分層模式可以降低模塊之間的耦合度。有利于系統(tǒng)維護、代碼重用和后期增加相應的功能。關鍵詞:JSPSQLServe

3、r2005、JavaWeb、在線測評、ACM西安建筑科技大學課程設計(論文)目錄1系統(tǒng)概述11.1 目的11.2 開發(fā)工具和運行環(huán)境11.2.1 開發(fā)工具11.2.2 運行環(huán)境12軟件總體結構22.1 系統(tǒng)結構設計22.2 系統(tǒng)權限劃分32.2.1 用戶操作32.2.2 管理員管理32.3 系統(tǒng)功能劃分32.3.1 用戶模塊32.3.2 管理員模塊32.3.3 在線評判模塊32.3.4 題庫模塊33詳細設計43.1 系統(tǒng)架構目標43.2 構架設計53.3 系統(tǒng)開發(fā)模式63.4 數(shù)據(jù)流圖73.5 邏輯視圖83.5.1 系統(tǒng)類圖83.5.2 人員信息包內的類圖93.5.3 接口包內的類圖9西安建筑

4、科技大學課程設計(論文)3.6 過程視圖103.6.1 用戶登錄103.6.2 管理員題目管理113.6.3 用戶管理123.6.4 試題評判管理134數(shù)據(jù)庫設計144.1 概念模型154.2 邏輯模型154.3 表的物理結構定義175相關界面195.1主要功能界面196總結237參考文獻25西安建筑科技大學課程設計(論文)1系統(tǒng)概述1.1 目的ACMt線評測系統(tǒng)是一個基于B/S結構的多用戶在線系統(tǒng),允許用戶在線提交自己的解題代碼,系統(tǒng)會自動編譯運行給出結果,并根據(jù)用戶的解題數(shù)量和分數(shù)排出名次。1.2 開發(fā)工具和運行環(huán)境1.2.1 開發(fā)工具該系統(tǒng)用到的主要開發(fā)工具有DreamweaverCS6

5、MyEclipse。(1) DreamweaverCS6iW介dreamweavercs6是世界頂級軟件廠商adobe推出的一套擁有可視化編輯界面,用于制作并編輯網(wǎng)站和移動應用程序的網(wǎng)頁設計軟件。由于它支持代碼、拆分、設計、實時視圖等多種方式來創(chuàng)作、編寫和修改網(wǎng)頁(通常是標準通用標記語言下的一個應用HTML)對于初級人員,你可以無需編寫任何代碼就能快速創(chuàng)建web頁面。1.2.2 運行環(huán)境系統(tǒng)網(wǎng)站部分是用HTML語言編寫,數(shù)據(jù)庫使用SQLserver2005,而服務器用的是tomcat,在Windows系統(tǒng)上運行。(1) tomcat簡介Tomcat服務器是一個免費的開放源代碼的Web應用服務器

6、,屬于輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調試JSP程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache服務器,可利用它響應HTML標準通用標記語言下的一個應用)頁面西安建筑科技大學課程設計(論文)的訪問請求。實際上Tomcat部分是Apache服務器的擴展,但它是獨立運行的,所以當你運行tomcat時,它實際上作為一個與Apache獨立的進程單獨運行的。2軟件總體結構1.1 系統(tǒng)結構設計系統(tǒng)架構采用分離可縮放結構。前端服務器負責Web訪問,后端tomcat服務器負責編譯,運行和測試程序。雙方通過數(shù)據(jù)庫耦合。Tomcat服務

7、器與Internet沒有連接,徹底保證測試數(shù)據(jù)不被外泄。前端設計基于B/S模式進行Web服務器設計,后端tomcat服務器采用多線程,多進程并發(fā)處理機制,在保證系統(tǒng)穩(wěn)定性的同時極大地提高系統(tǒng)的響應速度。整個系統(tǒng)采用面向對象的思想進行設計。系統(tǒng)結構圖如下:直理員查得題目注銷注理登陸圖1系統(tǒng)結構圖個人信息管理西安建筑科技大學課程設計(論文)1.2 系統(tǒng)權限劃分1.2.1 用戶操作包括用戶注冊、登陸、用戶信息修改、題型瀏覽、題目瀏覽、提交題目、查看提交結果、查看做題排名、查詢分數(shù)、查找題目、賬戶注銷等。1.2.2 管理員管理管理員主要進行的操作有:登陸、題庫管理、用戶管理、重測提交題目、注冊功能、數(shù)

8、據(jù)維護管理、查看用戶提交的源碼、賬戶注銷。1.3 系統(tǒng)功能劃分該在線測評系統(tǒng)主要包括以下幾個功能塊:用戶模塊、管理員模塊、在線評判模塊和題庫模塊。1.3.1 用戶模塊用戶模塊主要有用戶自行操作的注冊功能、登陸功能、注銷功能、個人信息查詢和修改等。1.3.2 管理員模塊管理員模塊主要負責試卷添加、試卷查詢和修改、修改用戶權限、增加和修改試題、測試數(shù)據(jù)管理、數(shù)據(jù)庫備份等功能。1.3.3 在線評判模塊在線評判模塊主要功能是用戶通過此模塊有查看題目、提交代碼、查看分數(shù)和排名等。1.3.4 題庫模塊題庫模塊主要功能是用戶能夠在此查詢、瀏覽和練習題目。系統(tǒng)功能圖如下:西安建筑科技大學課程設計(論文)在名壕

9、則評系統(tǒng)題庫模塊圖2系統(tǒng)主功能模塊圖3詳細設計3.1系統(tǒng)架構目標該在線測評系統(tǒng)要達到的軟件架構目標如下:(1)可靠性(Reliable)軟件產(chǎn)品在規(guī)定的條件下和規(guī)定的時間區(qū)間完成規(guī)定功能的能力,軟件系統(tǒng)對于用戶的商業(yè)經(jīng)營和管理來說極為重要,因此軟件系統(tǒng)必須非??煽?。(2)安全性(Secure)軟件系統(tǒng)要保證系統(tǒng)數(shù)據(jù)的安全性,如用戶的基本信息,因為所承擔的交易的商業(yè)價值極高,系統(tǒng)的安全性非常重要。(3)可擴展性(Extensible)在新技術出現(xiàn)的時候,一個軟件系統(tǒng)應當允許導入新技術,從而對現(xiàn)有系統(tǒng)進行功能和性能的擴展(4)可維護性(MAIntainable)西安建筑科技大學課程設計(論文)軟件

10、系統(tǒng)的維護包括兩方面,一是排除現(xiàn)有的錯誤,二是將新的軟件需求反映到現(xiàn)有系統(tǒng)中去。一個易于維護的系統(tǒng)可以有效地降低技術支持的花費(5)可伸縮性(Scalable)軟件必須能夠在用戶的使用率、用戶的數(shù)目增加很快的情況下,保持合理的性能。只有這樣,才能適應用戶的市場擴展得可能性。(6)可定制化(CuSTomizable)同樣的一套軟件,可以根據(jù)客戶群的不同和市場需求的變化進行調整。(7)客戶體驗(CustomerExperience)軟件系統(tǒng)必須易于使用。(8)市場時機(TimetoMarket)軟件用戶要面臨同業(yè)競爭,軟件提供商也要面臨同業(yè)競爭。以最快的速度爭奪市場先機非常重要。3.2 構架設計構

11、架視圖的圖形描述稱為構架設計圖。設計圖由以下統(tǒng)一建模語言圖組成:邏輯視圖:類圖、狀態(tài)機和對象圖。進程視圖:類圖與對象圖(包括任務-進程與線程)。實施視圖:構件圖。部署視圖:配置圖。用例視圖:用例圖描述用例、主角和普通設計類;順序圖描述設計對象及其協(xié)作關系。西安建筑科技大學課程設計(論文)3.3 系統(tǒng)開發(fā)模式MVC是一個設計模式,它強制性的使應用程序的輸入、處理和輸出分開。使用MVC應用程序被分成三個核心部件:模型、視圖、控制器。它們各自處理自己的任務。a.視圖是用戶看到并與之交互的界面。對老式的Web應用程序來說,視圖就是由HTMLE素組成的界面,在新式的Wetfi用程序中,HTM很舊在視圖中

12、扮演著重要的角色,但一些新的技術已層出不窮,它們包括MacromediaFlash和象XHTMLXML/XSLWM簪一些標識語言和Webservices.b.模型模型表示企業(yè)數(shù)據(jù)和業(yè)務規(guī)則。在MVC勺三個部件中,模型擁有最多的處理任務。例如它可能用象EJBs和ColdFusionComponents這樣的構件對象來處理數(shù)據(jù)庫。被模型返回的數(shù)據(jù)是中立的,就是說模型與數(shù)據(jù)格式無關,這樣一個模型能為多個視圖提供數(shù)據(jù)。由于應用于模型的代碼只需寫一次就可以被多個視圖重用,所以減少了代碼的重復性。c.控制器控制器接受用戶的輸入并調用模型和視圖去完成用戶的需求。所以當單擊WebM面中的超鏈接和發(fā)送HTMLf

13、t單時,控制器本身不輸出任何東西和做任何處理。它只是接收請求并決定調用哪個模型構件去處理請求,然后確定用哪個視圖來顯示模型處理返回的數(shù)據(jù)。整個項目采用MVC勺架構。MVC即把一個應用的輸入、處理、輸出流程按照Model、View、Controller的方式進行分離,這樣一個應用將被分成三層:模型層、視圖層、控制層。使用Servlet充當控制器,Jsp用來做視圖層的顯示。這種分層模式可以降低模塊之間的耦合度。有利于系統(tǒng)維護、代碼重用和后期增加相應西安建筑科技大學課程設計(論文)的功能3.4數(shù)據(jù)流圖圖4系統(tǒng)數(shù)據(jù)流圖西安建筑科技大學課程設計(論文)3.5 邏輯視圖邏輯視圖部分主要敘述了設計階段的工作

14、根據(jù)系統(tǒng)劃分的三類包圖,分別討論人員信息包,接口包和事務包中的類圖。其中,人員信息包包含用戶和管理員兩個類;接口包包含登錄、管理員管理模塊、用戶管理模塊、評判管理模塊和題庫模塊五個接口模塊類;事務包主要包含用戶做題管理、管理員題目管理、管理員用戶信息管理、管理員用戶組管理等事務類,相應的類圖如下各圖3.5.1 系統(tǒng)類圖用戶管理員登錄名:varchar密碼:varchar登錄名:varchar密碼:varchar做題正確個數(shù)int提交次數(shù):int正確率:char登錄(啜口管理員管理模塊信息管理()題目管理()用戶組管理()系統(tǒng)管理()在線用戶管理()嘴口用戶信息管理()題目管理()嘴口登錄登錄(

15、)注銷()登錄名:varchar密碼:varchar登陸日t間:timestamp登錄系統(tǒng)人數(shù):int用戶管理模塊退出系統(tǒng)0嘴口評判管理模塊測試題目(嘴口題庫管理模塊開始時間:timestamp結束時間:timestamp題號:varchar修改題目()增加題目()刪除題目()查詢題目()題號:varchar題目的類別varchar題目內容:varchar題目的難度varchar提交存儲管理()編譯管理()評判管理()提交登錄名:varchar題號:varchar程序運彳T時間:timestamp程序運彳T內存:long程序運行結梟archar提交日t間:timestamp提交的語言:char

16、圖5系統(tǒng)類圖西安建筑科技大學課程設計(論文)3.5.2 人員信息包內的類圖管理員用戶登錄名:varchar密碼:varchar信息管理c題目管理()用戶組管理()系統(tǒng)管理()在線用戶管理O矍錄名warchar密碼:varchgr做題正有個數(shù):Int提交次數(shù);int正確隼:char)題目管理()X接口內題庫管理模坡士接口評判管理模塊提交存捕百理n煽誨管理3評判官哩t)uhrrknj.JI(目自題題改加博甯目口題邊除間冊苴圖6人員信息包類圖3.5.3 接口包內的類圖箍LJ信息也毀接口”管理員管理模塊宿亙膏通T廠題目省理()用戶殂省理(系豌管理()在獨用戶百厘n圖7接口信息包類圖西安建筑科技大學課程

17、設計(論文)3.6 過程視圖3.6.1 用戶登錄(1)簡述用戶如果要進行相應操作,需要輸入正確的用戶名和密碼(2)基本事件流1用戶輸入正確的用戶名和密碼登錄系統(tǒng)2系統(tǒng)進行身份驗證3進入相應頁面4結束(3)活動圖第10頁西安建筑科技大學課程設計(論文)3.6.2 管理員題目管理(1)簡述管理員進入相應管理頁面,對題目進行管理。(2)基本事件流1用戶輸入正確的用戶名和密碼登錄系統(tǒng)2系統(tǒng)進行身份驗證3進入相應頁面4管理員進行題目管理5對題目進行增刪改查6錄入數(shù)據(jù)庫7結束(3)活動圖第11頁西安建筑科技大學課程設計(論文)營理員數(shù)揖率網(wǎng)站部分圖9管理員題目管理活動圖3.6.3 用戶管理(1)簡述用戶選

18、擇試卷,做題并提交。(2)基本事件流1用戶輸入正確的用戶名和密碼登錄系統(tǒng)2系統(tǒng)進行身份驗證3進入相應頁面4選擇試卷類型5做題并提交6結束第12頁西安建筑科技大學課程設計(論文)(3)活動圖圖10用戶題目管理活動圖3.6.4 試題評判管理(1)簡述用戶提交代碼后,評測系統(tǒng)進行編譯,并將結果錄入數(shù)據(jù)庫。(2)基本事件流用戶提交代碼評判系統(tǒng)存儲代碼并進行編譯若編譯成功,將結果存入數(shù)據(jù)庫第13頁西安建筑科技大學課程設計(論文)4調出數(shù)據(jù)庫答案,并進行比對5得到相應分數(shù)6將分數(shù)存入數(shù)據(jù)庫7結束(3)活動圖圖11代碼評判管理活動圖4數(shù)據(jù)庫設計數(shù)據(jù)庫是儲存在計算機內的數(shù)據(jù)的集合。數(shù)據(jù)庫存放數(shù)據(jù)是按數(shù)據(jù)所提供

19、的數(shù)據(jù)模式存放的,它能構造復雜的數(shù)據(jù)結構以建立數(shù)據(jù)間的內在聯(lián)系與復雜聯(lián)系,從而構成數(shù)據(jù)的全局結構模式。第14頁西安建筑科技大學課程設計(論文)數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲存,具有較小的冗余度、較高的數(shù)據(jù)獨立性和易擴展性,并可為各種用戶共享數(shù)據(jù)庫管理系統(tǒng)是用于管理和維護數(shù)據(jù)的系統(tǒng)軟件。它是位于用戶與操作系統(tǒng)之間的數(shù)據(jù)管理軟件。數(shù)據(jù)庫管理系統(tǒng)具有數(shù)據(jù)定義功能、數(shù)據(jù)組織功能、數(shù)據(jù)存儲和管理功能、數(shù)據(jù)操縱功能、數(shù)據(jù)庫的事物管理功能、運行管理功能、數(shù)據(jù)庫的建立和維護等功能。4.1 概念模型圖12實體E-R圖4.2 邏輯模型將概念結構設計階段設計好的基本E-R圖轉換為關系模型,第15頁西安

20、建筑科技大學課程設計(論文)如下所示:a.管理員(登錄名,密碼,個人信息,編碼,管理權限),此為管理員實體對應的關系模式。b.用戶(編碼,用戶信息,登錄名,密碼),此為用戶實體對應的關系模式。c.程序代碼(提交人,題目,編號),此為程序代碼實體對應的關系模式。d.題目(編號,題目內容,出題人,題型),此為題目實體對應的關系模式。e.管理員管理用戶(編碼,管理權限),此為管理員管理用戶關系對應的關系模型。f.管理員管理題目(編碼,管理權限),此為管理員管理題目關系對應的關系模型。g.管理員查看代碼(編碼,管理權限),此為管理員查看代碼關系對應的關系模型。h.用戶查看操作題目(編碼,管理權限),此

21、為用戶查看操作題目關系對應的關系模型。第16頁西安建筑科技大學課程設計(論文)4.3 表的物理結構定義圖13表的物理結構模型圖本系統(tǒng)使用SQLServer來設計所有的數(shù)據(jù)表,根據(jù)預先設計好的編碼規(guī)則設計了以下數(shù)據(jù)表:用戶信息表,管理員權限表,題目信息表,評判狀態(tài)表,做題信息表,考試信息表等。用戶信息表主要是存儲用戶的登錄名、密碼、做題的正確個數(shù)、提交次數(shù)、做題數(shù)量、做題的正確率、編號等個人信息??荚囆畔⒈碇饕强荚囬_始時間、結束時間、標題、考試的題目等信息。以下只介紹做題信息表、用戶信息表和用戶權限信息表,其他表功能類似這里就不一一介紹。第17頁西安建筑科技大學課程設計(論文)TID丁NAME

22、回TLEVELTSID44433333333|1最小公信數(shù)求解一殷12最大公信數(shù)困難25鉆石環(huán)問題難56a難67工口。之內求禾口難78冒泡排序般&9歸并排庠難9'表1題目信息表題目信息表主要存儲每個題目相關信息,包括題目編號、題型、難度、題目內容等。室TSIDTSINTSOUT卜|求解5和25的最大公約數(shù)5_2求解4和8的最大公信數(shù)83此題待設訐新年快親表2做題信息表做題信息表主要是用戶每次提交時候留下的用戶記錄,包括題目編號、用戶編號、程序運行時間、程序運行內存、運行的結果以及提交的語言等。A!Owpt1213-456nIIqx123456表3用戶登錄信息表用戶登錄表主要儲存

23、用戶登錄信息,主要包括登錄名、密碼、編號、登陸時間,這樣就能知道登錄系統(tǒng)的人有多少。第18頁西安建筑科技大學課程設計(論文)5相關界面5.1主要功能界面圖14登錄界面圖登錄主界面使用了表單,表單是Web中實現(xiàn)交互的重要方法,用于收集用戶信息并提交給服務器。該界面使用了靜態(tài)文本框和單行輸入文本框,當用戶名和密碼驗證正確,則進入相應的管理主界面。第19頁西安建筑科技大學課程設計(論文)http?/1/lQC:ailhci5tiB0KI|/CQmpliert3n|ine/cQrnplierJi;pJa班語言在線編譯器簡舄版);_1.地1不例1publicclassTestpublicstaticvo

24、idmiainlSlringEjargs.JSystem.oulLprintIn(Tfel1oWard.!*):圖15代碼運行界面圖用戶可以在該圖TEXTAREA件中輸入程序代碼,點擊運行按鈕就能進行程序編譯。-ServersSearch>*JAX-WSAnnotations)Prnblem&STa&lfiElConsoleHX%|善口圄回色日2,Tomcatv6k0Server玳localhcMyEdip5eServerO:PragramFiles(蝎6川融囪dk|2/5Tbi嗎酬a*+zi.112a281511:33:29org.apache.catalina-sta

25、rtup.Catalinastart士思:Serverstartupin716msMicrosoftWindowsz?6.1,7601片五比專(工)2009Microsaft0n.五重陽辱DjXPrograffiFiles(xB6),«yec1ipse>iavacSubbleSort.ja:144989142053a1449891421539D:ProgramFiles(x86)nyeclipse>javaBubbleSortHlawNMi6975878990991典67,船就758789兆99iee6967立?3體手n鼻.87899099756967萍41年于目屎:89

26、90991&&8775眄7>.宗5:湃林壬M991608987756967第5建轆L9910090S987756967累?心撐即臬1馳99903987756967二*注聾3宿里:1第99908987756967DEXProgramFiles(x86)»/ecllpse>4I而第20頁西安建筑科技大學課程設計(論文)http:/loalhost:BOSO/CorTiplierOnlin?/Compil&rServlet編譯成功,使用時間士1009毫秒返回苜頁圖16程序編譯圖該圖是對程序代碼進行編譯后所顯示的界面,圖中顯示了編譯后的結果,所用時間,還有

27、編譯是否成功。wk返回-,士奇界百旗把查詢試題信息第號誠題名稱域超強度詡為操作13333*徐亙跖,444吧Ml433443麗麗,熱母數(shù)求解T1面1網(wǎng)配蚣麟困隼WO5鉆石環(huán)質施5串保悝用6a-b?6則亶100之內將口墟*周則S耳硼呼8麗亶9郵序建9僧加圖17管理員試題操作界面該界面是管理員查詢試題界面,管理員可以對試題進行刪除和修改操作。第21頁西安建筑科技大學課程設計(論文)試題預覽試題編號試題信息林題難度麗詳情山而44做題33333331最小公倍數(shù)求解1做題2最大公倍數(shù)困難2K題5鉆石環(huán)問題難做題6a+b難6做題710Q之內而口難P7做題8冒泡排序一般S做題9歸并排序難9頤圖18用戶查詢操作

28、界面該界面是用戶瀏覽界面,用戶可以查看試題的編號、主要信息、題目難度等信息,點擊做題按鈕就能進入相應程序編程頁面http:/localhost:£080/CcmplierQnIine/testinfo£ervlet?way=update&Hd=4試題管理試題ID:45金詞試題難度;33試題名稱;33試題詳情更新圖19管理員試題管理界面該界面是管理員對試題進行相應操作,輸入相關試題信息對實體進行修改或重置。第22頁西安建筑科技大學課程設計(論文)6總結完成這次在線評測系統(tǒng)課程設計是一件讓我覺得非常有成就感的事,因為在開發(fā)這個系統(tǒng)過程當中,我們遇到了很多問題,有很多技術

29、并不熟練如JSP技術,CSS技術和MVC真式等,但是在解決這些問題的過程中,我們也學習到了很多知識,下面我會一一說明。ACM在線評測系統(tǒng)整個項目采用MVC的架構。使用Servlet充當控制器,Jsp用來做視圖層的顯示。這種分層模式可以降低模塊之間的耦合度。Servlet是一個用Java編寫的程序,此程序在服務器上運行以處理客戶端請求,處理請求的過程:接收客戶端(瀏覽器)請求信息;調用業(yè)務處理;向客戶端(瀏覽器)發(fā)送HTTP響應。Servlet的生命周期就是指Servlet實例創(chuàng)建之后直到其消失(對象銷毀、回收)中間的時間及各個階段,當接收到客戶端的請求時,Servlet容器負責創(chuàng)建Servle

30、t的一個實例,以多線程的方式響應。在這段學習過程中,我進一步學習了Java編程語言,以前在學校實踐的比較少,這次的課程設計讓我對Java語言有了更清晰的認識,也讓我具備了更好的Java編程能力。另外,還進一步了解了SQLServer等數(shù)據(jù)庫編程技術,B/S結構應用軟件管理和開發(fā)經(jīng)驗;使我深刻理解并掌握軟件工程理論和方法,熟悉常用的設計模式,掌握常用的數(shù)據(jù)結構、算法?;厥渍麄€軟件開發(fā)過程,我每天都有很多新的體會,想說的很多,我總結下來主要有以下幾點:第23頁西安建筑科技大學課程設計(論文)1)團隊意識是完成項目的必要保證。在我們整個項目完成的過程中,我充分體會到了團隊合作的重要性。特別是擔任項目組長的組員分配大家完成項目期間,很難想象如果大家不團結一致的結果。期間通過大家的團隊合作,項目組高效且快速的完成的項目,當然最重要的是大家都參與了項目的開發(fā)。2)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論