千文網(wǎng)小編為你整理了多篇相關(guān)的《基于web的JAVA課程學(xué)習(xí)系統(tǒng)的設(shè)計與實現(xiàn)開題報告-圖文》,但愿對你工作學(xué)習(xí)有幫助,當然你在千文網(wǎng)還可以找到更多《基于web的JAVA課程學(xué)習(xí)系統(tǒng)的設(shè)計與實現(xiàn)開題報告-圖文》。
第一篇:基于web的JAVA課程學(xué)習(xí)系統(tǒng)的設(shè)計與實現(xiàn)(開題報告)-圖文
滁州學(xué)院本科畢業(yè)設(shè)計(論文)
開題報告表
課題題目基于web的JAVA課程學(xué)習(xí)系統(tǒng)的設(shè)計與實現(xiàn) 學(xué)生姓名
所學(xué)專業(yè) 計算機科學(xué)與技術(shù) 導(dǎo)師姓名
報告日期2010-12-25
滁州學(xué)院教務(wù)處制
1
關(guān)于本科畢業(yè)設(shè)計(論文)開題報告的規(guī)定
為切實做好本科畢業(yè)設(shè)計(論文)的開題報告工作,保證論文質(zhì)量,特作如下規(guī)定:
一、開題報告是本科畢業(yè)設(shè)計(論文)的必經(jīng)過程,所有本科生在寫作畢業(yè)設(shè)計(論文)之前都必須作開題報告。
二、開題報告主要檢驗學(xué)生對專業(yè)知識的駕馭能力和研究能力,考察寫作論文的準備工作是否深入細致,包括選題是否恰當,資料占有是否翔實、全面,對國內(nèi)外的研究狀況是否了解,本人的研究是否具有創(chuàng)新性等。
三、畢業(yè)設(shè)計(論文)開題報告前,學(xué)生必須根據(jù)所學(xué)專業(yè)培養(yǎng)目標,與教師雙向選擇后確定選題,根據(jù)任務(wù)書廣泛查閱文獻,深入調(diào)查,收集資料,制定研究方案,在此基礎(chǔ)上撰寫開題報告。
四、學(xué)生設(shè)計(論文)開題前需認真填寫開題報告表,并向?qū)熖岢錾暾?,由畢業(yè)設(shè)計(論文)指導(dǎo)小組負責(zé)開題報告的評議。
五、畢業(yè)設(shè)計(論文)指導(dǎo)小組應(yīng)當對開題報告進行認真評議,主要評議論文選題是否恰當,研究設(shè)想是否合理、可行,研究內(nèi)容與方法是否具有開拓性、創(chuàng)新性,是否可以開始進行論文寫作等。評議結(jié)果分為“合格”和“不合格”兩種,學(xué)生開題報告評議結(jié)果須為“合格”方可開始論文寫作。畢業(yè)設(shè)計(論文)指導(dǎo)小組不得少于3人
六、開題報告表應(yīng)送交所在系(部)保存。 七、表中各項可自行加頁。
2
題目 姓名 指 導(dǎo) 小 組 成 員 楊傳健 戴支祥 于春燕 程輝 王松劼 基于web的JAVA課程學(xué)習(xí)系統(tǒng)的設(shè)計與實現(xiàn) 專業(yè)技術(shù)職務(wù)或職稱 講師 講師 講師 講師 助教 簽字 1、研究現(xiàn)狀 基于Web的JAVA課程學(xué)習(xí)系統(tǒng)主要是指用戶可以直接通過Internet、網(wǎng)絡(luò)就可研 究 現(xiàn) 狀 、 選 題 意 義 、 研 究 方 法 、 研 究 內(nèi) 容 和 主 要 參 考 文 獻 以輕松學(xué)習(xí)JAVA課程的相關(guān)內(nèi)容。隨著現(xiàn)代網(wǎng)絡(luò)技術(shù)和Internet應(yīng)用平臺的發(fā)展,網(wǎng)絡(luò)教學(xué)利用信息化技術(shù)克服了傳統(tǒng)教育受時空制約的弊端,使得廣大師生可以異步完成靈活、交互式、自主性教學(xué)活動,傳統(tǒng)教育資源和教學(xué)方法的限制也被打破,教師可以依據(jù)自己的教學(xué)經(jīng)驗對課程進行設(shè)計,并通過教學(xué)平臺收集教學(xué)效果;學(xué)生也可以根據(jù)自己的學(xué)習(xí)水平安排計劃和進度,實現(xiàn)個性化、自主化教育。 隨著Internet用戶的迅速增加,人們渴望網(wǎng)絡(luò)能給他們的生活學(xué)習(xí)帶來更多的便利,課程學(xué)習(xí)系統(tǒng)的出現(xiàn)對教師和學(xué)生都產(chǎn)生了深遠的影響,也使Web的應(yīng)用深入到人們?nèi)粘W(xué)習(xí)中的每個角落。隨著Web技術(shù)、分布式對象技術(shù)以及安全保密技術(shù)的發(fā)展,為在Web上實現(xiàn)在線課程學(xué)習(xí)提供有了有力的技術(shù)保障?;赪eb技術(shù)的計算機遠程教育與傳統(tǒng)的教學(xué)模式相比,更具有相當明顯的優(yōu)勢,主要表現(xiàn)在:Web教學(xué)以Internet為載體進行傳播,有巨大的影響范圍; Web技術(shù)是一個跨平臺、多媒體的信息發(fā)布和瀏覽技術(shù),有巨大的影響范圍,并可以實現(xiàn)動態(tài)交互,使開展形象生動、內(nèi)容豐富的多媒體教學(xué)成為能;由于學(xué)生的學(xué)習(xí)進度和方式可以自己掌握,學(xué)生統(tǒng)計信息容易獲得以及由于Web技術(shù)的交互手段使web教學(xué)更容易實現(xiàn)向以學(xué)生為中心的教學(xué)模式的轉(zhuǎn)移。 在“基于Web的JAVA課程學(xué)習(xí)系統(tǒng)”中,利用開發(fā)工具JSP和SQL SERVER 研制出便于教師發(fā)布JAVA課程信息和資源的網(wǎng)上課堂的平臺。在開發(fā)過程中,將Web技術(shù)融入其中。在系統(tǒng)中,可以通過Web界面將有關(guān)課程學(xué)習(xí)的內(nèi)容提供給用戶,為用戶提供一個統(tǒng)一的、友好的操作界面,完成網(wǎng)上在線課程的學(xué)習(xí),同時設(shè)置后臺管理模塊,對系統(tǒng)進行管理。 2、選題意義 在我國,計算機和網(wǎng)絡(luò)正迅速走入千家萬戶,現(xiàn)代科技和信息產(chǎn)業(yè)的發(fā)展,互聯(lián)網(wǎng)的興起,也給網(wǎng)絡(luò)教育帶來了新的發(fā)展契機,網(wǎng)絡(luò)的相關(guān)性、實時性、豐富性 3
和便捷性等優(yōu)勢促使傳統(tǒng)教學(xué)活動迅速融入網(wǎng)絡(luò)教育的浪潮。作為教育機構(gòu),如何開發(fā)這龐大的網(wǎng)民群,充分利用Internet網(wǎng)絡(luò)技術(shù)和Web技術(shù),保持網(wǎng)絡(luò)教育的特色發(fā)展和優(yōu)勢地位,實現(xiàn)課程學(xué)習(xí)系統(tǒng)的Web化,為教育事業(yè)帶來新的發(fā)展,是值得教育機構(gòu)深思的問題。網(wǎng)絡(luò)課程學(xué)習(xí)系統(tǒng)被越來越多的應(yīng)用在教學(xué)過程中。越來越多的學(xué)校都建立了網(wǎng)絡(luò)課程學(xué)習(xí)系統(tǒng),通過這樣的系統(tǒng),學(xué)生可以在異地訪問教學(xué)資源,不受時間的限制進行學(xué)習(xí)。網(wǎng)絡(luò)課程學(xué)習(xí)系統(tǒng)是網(wǎng)絡(luò)教育系統(tǒng)的一個重要組成部分,學(xué)生可以通過這個系統(tǒng)向老師和系統(tǒng)本身尋求幫助,獲得問題的解答。 本次畢業(yè)設(shè)計研究內(nèi)容是設(shè)計并且實現(xiàn)一個基于Web的JAVA課程學(xué)習(xí)系統(tǒng),為學(xué)生提供在網(wǎng)上遠程學(xué)習(xí)交流的機會和空間。同時,用戶對JAVA課程的學(xué)習(xí)打破了地域和時間上的限制,使更多的人能夠更自主、更充分地享受到學(xué)習(xí)資源。為學(xué)生自主學(xué)習(xí)JAVA語言提供一個有效的平臺,具有一定的實際意義。 3、研究方法 (1)對JAVA課程學(xué)習(xí)系統(tǒng)進行簡單的分析介紹,對JAVA課程學(xué)習(xí)系統(tǒng)進行實用性分析、技術(shù)可行性分析、用戶需求分析以及功能模塊如何搭建的詳細分析。實用性分析就是對網(wǎng)絡(luò)在線課程學(xué)習(xí)發(fā)展前景的分析,分析是不是能充分發(fā)揮教學(xué)的主導(dǎo)性,是不是能夠做到適合多數(shù)用戶的使用。技術(shù)可行的分析就是對目前現(xiàn)有的編程技術(shù)、數(shù)據(jù)庫技術(shù)等是否能實現(xiàn)相應(yīng)的功能進行分析。對用戶的需求分析是與功能模塊互動的,用戶的需求其實就是功能模塊需要實現(xiàn)的功能。 (2)對系統(tǒng)結(jié)構(gòu)進行設(shè)計,包括邏輯上的設(shè)計、數(shù)據(jù)庫的設(shè)計、功能模塊的劃分等。邏輯設(shè)計就像字面上的意思,即根據(jù)用戶對課程在線學(xué)習(xí)對系統(tǒng)的操作邏輯進行設(shè)計,也可以說是最為基本的構(gòu)思。接下來是對功能模塊的劃分,具體模塊實現(xiàn)具體功能的任務(wù)分配設(shè)計。最后針對以上設(shè)計的特點,對數(shù)據(jù)庫系統(tǒng)進行匹配的設(shè)計,達到效益最大化。 (3)針對課程信息管理與學(xué)習(xí)課程的操作,進行細分的設(shè)計,這是課題最主要需要研究設(shè)計實現(xiàn)的部分,是文章重點討論的對象。包括課程信息的發(fā)布,用戶查閱課程相關(guān)信息以及提供課程答疑服務(wù)。 (4)除此之外,定制系統(tǒng)主界面,方便用戶的操作使用,具有可視化的界面,實現(xiàn)課程學(xué)習(xí)的各種功能。 4、研究內(nèi)容 (1)研究WEB系統(tǒng)的開發(fā)中Web技術(shù)的應(yīng)用 (2)研究功能模塊的設(shè)計與實現(xiàn) ①用戶注冊模塊的設(shè)計與實現(xiàn) ②用戶登陸模塊的設(shè)計與實現(xiàn) ③發(fā)布課程的教學(xué)信息和課程教案的設(shè)計與實現(xiàn) ④發(fā)布課程作業(yè)和實驗要求,同時提供網(wǎng)上評閱作業(yè)的功能的設(shè)計與實現(xiàn)
4
⑤查閱課程的教學(xué)信息、課程教案和課程作業(yè)和實驗要求的設(shè)計與實現(xiàn) ⑥上傳課程作業(yè)和實驗報告,同時提供網(wǎng)上查閱作業(yè)成績的功能的設(shè)計與實現(xiàn) ⑦提供課程答疑服務(wù)的設(shè)計與實現(xiàn) 5、參考文獻 [1]趙慧.基于Web的網(wǎng)絡(luò)教學(xué)系統(tǒng)[J].科技創(chuàng)新導(dǎo)報,2009(26):190 [2]耿祥義,張躍平.JSP實用教程[M].清華大學(xué)出版社,2007.10 [3]趙生慧.Java面向?qū)ο蟪绦蛟O(shè)計[M].高等教育出版社,2007.07 [4]穆慧琳,高嶺,楊建峰,劉川川.基于B/S模式的網(wǎng)絡(luò)教學(xué)系統(tǒng)的設(shè)計與實現(xiàn)[J].中國教育信息化·高教職教,2009(01):48-51 [5]基于Web網(wǎng)絡(luò)課程學(xué)習(xí)系統(tǒng), http://www.wenluxuan.com/wlx/2010/02/lw_13984.html1,2010.02 [6]吳琦.基于Web在線學(xué)習(xí)系統(tǒng)的設(shè)計與實現(xiàn)[J].長江工程職業(yè)技術(shù)學(xué)院學(xué)報, 2006(03):45-46 [7]李衛(wèi)東,楊耐生,申強華,衛(wèi)兆臣.基于Web的通用在線輔助學(xué)習(xí)系統(tǒng)[J].開放教育研究, 2005(S1):69-72 [8]基于JSP技術(shù)的網(wǎng)絡(luò)教學(xué)平臺設(shè)計.http://www.sudu.cn/info/html/edu/20071219/117165.html,2007.12.19 [9]Patzer, Andrew.JSP Examples and Best Practices[M].2002 [10]Bell, CharlesA..ExpertMySQL[M].2007 研 究 計 劃 ︵ 時 間 安 排 ︶ 指 導(dǎo) 小 組 評 語 和 評 議 結(jié) 果 評議結(jié)果: 指導(dǎo)小組組長簽名: 1.2010年下學(xué)期6-16周(2010.10.11-2010.12.25) 開題準備與開題報告 2.2011年上學(xué)期第3周 (2011.3.7-2011.3.13) 3.2011年上學(xué)期第1-5周(2011.2.21-2011.3.27) 中期檢查 系統(tǒng)設(shè)計/撰寫論文 4.2011年上學(xué)期第6-7周 (2011.3.28-2011.4.10) 第一次修改 5.2011年上學(xué)期第8周 (2011.4.11-2011.4.17) 第二次修改 6.2011年上學(xué)期第9周 (2011.4.18-2011.4.24) 專家評閱 7.2011年上學(xué)期第10周 (2011.4.25-2011.5.1) 預(yù)答辯 8.2011年上學(xué)期第11-14周 (2011.5.7-2011.5.29) 最終答辯 5
第二篇:基于JAVA的倉庫管理系統(tǒng)設(shè)計開題報告
長江大學(xué)
畢業(yè)設(shè)計開題報告題目名稱
題目類別
院(系)專業(yè)班級學(xué)生姓名指導(dǎo)教師輔導(dǎo)教師
開題報告日期
基于Java的倉庫管理系統(tǒng)設(shè)計
學(xué)生:王震
老師:沈疆海計算機科學(xué)學(xué)院計算機科學(xué)學(xué)院
一、題目來源
倉庫庫存管理是一個企業(yè)不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以倉庫庫存管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理倉庫中的各種物資設(shè)備,這種管理方式存在著許多缺點,如:效率低、另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。
使用計算機對物資信息進行管理有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高倉庫管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理的重要條件。
二、研究目的和意義
這是一個互聯(lián)網(wǎng)的時代,所有企業(yè)都面臨著互聯(lián)網(wǎng)浪潮的強力沖擊,電子商務(wù)無論從技術(shù)實現(xiàn)還是社會大背景都日益成熟。企業(yè)對企業(yè)之間的信息化如何解決?企業(yè)電子商務(wù)如何實現(xiàn)?這些都是擺在企業(yè)企業(yè)管理者和信息部門負責(zé)人面前實實在在的問題。借助于信息技術(shù)手段的創(chuàng)新,規(guī)范業(yè)務(wù)流程,強化倉庫管理,對于企業(yè)信息化來說是一次良好契機。
在計算機的應(yīng)用日益普及的今天,在計算機軟件漸漸成為生活一部分的時代,在現(xiàn)代企業(yè)倉庫物流需要電子化管理的現(xiàn)在,一個基于web 的智能倉庫管理系統(tǒng)呼之欲出。這個系統(tǒng),既可以減輕倉庫管理員的工作負擔,理需求,提高了企業(yè)內(nèi)部的管理水平,進而全面提升了企業(yè)在市場競爭中的綜合競爭力。
三、課題簡介:
本系統(tǒng)主要完成對倉庫的庫存管理,包括入庫、出庫、庫存,員工信息,供應(yīng)商信息以及密碼管理等六個方面。系統(tǒng)可以完成對各類信息的瀏覽、查詢、添
加、刪除、修改、報表等功能。
本系統(tǒng)由三大模塊構(gòu)成,分別是:系統(tǒng)設(shè)置,單據(jù)填開,庫存查詢。其中系統(tǒng)設(shè)置包括:管理員的增加,修改,刪除,以及權(quán)限管理;倉庫內(nèi)貨物的基本資料的增加,修改,刪除;工人,客戶等的基本資料的增加,修改,刪除。單據(jù)填開模塊包括:出庫單,入庫單,派工單,等單據(jù)的填開及作廢操作。庫存查詢系統(tǒng)包括:庫存情況的查詢,各項明細的查詢,工人工資的查詢,以及按月,按季度,按年的報表導(dǎo)出功能。
關(guān)鍵字:數(shù)據(jù)庫,SQL語言,Eclipse,數(shù)據(jù)庫組件,倉庫管理
該系統(tǒng)是對倉庫的智能管理,并進行相應(yīng)的采購管理、入庫管理、出庫管理、報表管理等一些倉庫方面的管理。系統(tǒng)
登錄
供貨商設(shè)置倉庫設(shè)置是否登錄
貨物入庫倉庫信息貨物出庫
入庫貨物統(tǒng)計出庫貨物統(tǒng)計
借出貨物歸還貨物盤點貨物
四、相關(guān)研究
在研究過程中,我發(fā)現(xiàn),國內(nèi)及國外對于倉庫的管理系統(tǒng)軟件不在少數(shù),但
是具備智能化的就寥寥無幾,有些倉庫管理軟件功能強大,但不實用;有些實用,但是軟件界面不夠友好;有些界面華麗,但是性能不夠穩(wěn)定。所以,我覺得我需要制作出一款,實用,界面友好,性能穩(wěn)定的智能倉庫管理系統(tǒng)。操作本系統(tǒng)的客戶并不是專業(yè)的計算機從業(yè)人員,他們對于軟件的初步認識就是,外觀,所以,我在jsp 技術(shù)上選擇了比較動態(tài),美觀大方的extjs 系統(tǒng)架構(gòu),該架構(gòu)對于用戶的提示友好,性能強大,動態(tài)性好,充分滿足前臺頁面的實際需求。而一款軟件有一件漂亮的外衣還是不夠的,他還需要強大的內(nèi)心,這個內(nèi)心就是Spring,他的骨架就是Struts2,他的血液就是Hibernate。這樣組成的軟件才能成為一款優(yōu)秀的智能倉庫管理系統(tǒng)。
五、文獻綜述
毫無疑問,計算機的飛速發(fā)展,給整個人類世界帶來了前所未有的改變,任何的溢美之詞用在計算機身上恐怕都不算過分。他不僅大大提高了生產(chǎn)效率,更加使得現(xiàn)代工業(yè)得以安全,高效,穩(wěn)定的發(fā)展。在現(xiàn)代企業(yè)中,倉庫的管理,已經(jīng)是非常重要的課題之一,傳統(tǒng)的倉庫由人看守記錄的模式,已遠遠不能滿足企業(yè)對于倉庫管理的日益復(fù)雜的需求。是否采用信息化的智能倉庫管理系統(tǒng),已經(jīng)成為企業(yè)是否現(xiàn)代化的重要標志之一,一個好的倉庫管理系統(tǒng),可以充分使企業(yè)發(fā)揮發(fā)展?jié)摿?,?guī)避生產(chǎn)風(fēng)險,及時掌握市場行情,同時也避免了人為因素對于企業(yè)的損害。
一個現(xiàn)代化的企業(yè),猶如一架不停運轉(zhuǎn)的大型機器,而倉庫管理,是其中重要的一個齒輪,它不僅聯(lián)系著原料采購,工人加工,成品出庫,客戶分析等多個系統(tǒng),更加重要的是,他可以使整個企業(yè)在運轉(zhuǎn)中,及時得到庫存信息,使得這架大型機械可以正常而高效的運轉(zhuǎn)。作為管理人員,企業(yè)領(lǐng)導(dǎo),迫切需要按月按季度的倉庫報表,作為采購人員,迫切需要知道倉庫缺少哪些原料,及時采購,作為生產(chǎn)加工人員,迫切需要知道所領(lǐng)原料與生產(chǎn)成品是否正常出庫入庫,作為庫管人員,則更加需要一個優(yōu)秀的倉庫管理系統(tǒng),來幫助他們管理好復(fù)雜,繁瑣的倉庫。對于人手工而言,上述要求似乎難以達到,或者會出現(xiàn)或多或少的差錯,但是,一個智能的倉庫管理系統(tǒng),恰恰是最合適的最得力的助手。
以往,如果要盤點倉庫,需要大量人手,大量時間,而且結(jié)果往往不甚理想,這是因為,人力對于種類繁多,數(shù)量巨大的倉庫,往往力不從心,而計算機的強大性能恰恰得以展現(xiàn),它的高速檢索功能,它的明細查詢功能,它的智能分析功
能,都是以往人力所難以達到的,而且數(shù)據(jù)保密性高,安全性高,成本低,壽命長,存儲量大,這些優(yōu)勢,正是一個現(xiàn)代化,高速發(fā)展中的企業(yè)所需要的。關(guān)于數(shù)據(jù)的存儲問題,古已有之,從結(jié)繩記事,到甲骨刻字,再到竹簡,再到紙書本記事,而如今,海量的數(shù)據(jù),只需要一個小小的集成電子芯片就可以了,而且安全性高,可復(fù)制性,方便攜帶。這是科技帶給人類的又一大幫助,倉庫這一需要存儲大量商品,并需要及時查詢,修改數(shù)據(jù)的特性,恰恰適合計算機的功能。一個智能的倉庫管理系統(tǒng),不僅可以管理好一個倉庫,它的“智能”還體現(xiàn)在,它可以對倉庫內(nèi)的物品進行分析處理,比如,倉庫中某種原料不足,需要及時補充,以免延誤生產(chǎn);倉庫中某種產(chǎn)品擠壓過多,且是不宜長期存儲的物品,就需要及時預(yù)警,提醒企業(yè)盡快處理;倉庫每個月出庫的數(shù)量,品種可以作為企業(yè)發(fā)展方向的一個重要參照與切實數(shù)據(jù)。倉庫管理如果能夠減少重復(fù)性和低效性,那么企業(yè)則可以實現(xiàn)利潤最大化,一個好的倉庫管理系統(tǒng),可以減少企業(yè)人力資源的支出,增加企業(yè)效率和效益。
在人工管理倉庫的階段,數(shù)據(jù)的大量冗余,數(shù)據(jù)性不一致等問題尤為突出。而數(shù)據(jù)倉庫(Data Warehouse ),云計算,模糊處理技術(shù),都是新一代的數(shù)據(jù)處理方式,他們一步一步的將數(shù)據(jù)從單純的存儲,轉(zhuǎn)換為智能的分析,為決策者提供第一手的資料和分析。倉庫管理系統(tǒng)雖然是用于日常的企業(yè)管理的普通管理系統(tǒng),由于其重要而獨特的地位,它的智能化也是至關(guān)重要的,其中,倉庫管理系統(tǒng)的設(shè)計結(jié)構(gòu),直接決定著其性能與功能。故而,了解企業(yè)需求,進而認真分析,對于內(nèi)部結(jié)構(gòu)的把握,以及最后系統(tǒng)的實現(xiàn),都是舉足輕重的??梢詾槠髽I(yè)帶來的優(yōu)勢最大化,就是一個好的,優(yōu)秀的,切合實際的智能倉庫管理系統(tǒng)需要做到的。
六、方案論證與主要工作思路
1,Java是種跨平臺的語言,具有多種優(yōu)勢,其面向?qū)ο蟮奶攸c非常符合本系統(tǒng)的要求,所以選擇java 作為開發(fā)語言。
2,同時,B/S架構(gòu)很好的解決了客戶端的問題,用戶只要有瀏覽器就能使用該系統(tǒng),不需要進行升級(瀏覽器版本升級除外),所有業(yè)務(wù)功能均由服務(wù)器完成。
3,在局域網(wǎng)中可以聯(lián)動,同時兼具安全性。
4,Hibernate對JDBC 的封裝是十分到位的,由于本系統(tǒng)對于數(shù)據(jù)的批量處理要求不是特別的高,而對多表聯(lián)動查詢有較高需求,Hibernate的延遲加載功能非常符合系統(tǒng)要求。
5,Mysql是一個經(jīng)過大多數(shù)用戶認可的可靠的數(shù)據(jù)庫,其性能完全能夠滿足本系統(tǒng)的設(shè)計需求,其免費的特性,使得系統(tǒng)的版權(quán)問題得以解決。
6,Spring+struts2的模式架構(gòu),是穩(wěn)定,安全,高效的,配置方便,以后系統(tǒng)維護與升級留有更大空間,是本系統(tǒng)的不二選擇。
7,MyEclipse作為一款強大的開發(fā)軟件,已經(jīng)成熟,并且得到業(yè)界承認,是開發(fā)系統(tǒng)時,不可或缺的重要工具。
綜上所述,本系統(tǒng)采用java 作為開發(fā)平臺,使用MyEclipse 作為開發(fā)工具,采用B/S作為架構(gòu),Mysql 作為數(shù)據(jù)庫,所用技術(shù)有:Hibernate ,Spring ,struts2。七、工作重點和難點
1,Spring框架的搭建
主要是其配置文件的設(shè)置,以及其jar 包的版本是否與jdk 相匹配。
2,權(quán)限系統(tǒng)的設(shè)計
主要是權(quán)限參數(shù)的設(shè)計,以及系統(tǒng)安全性的考慮,避免“萬能密碼”
等情況的發(fā)生。
3,數(shù)據(jù)庫表的設(shè)計及相互關(guān)聯(lián)
主要是將多對多關(guān)系拆分成多個一對多關(guān)系,主鍵,外鍵的設(shè)計也
是設(shè)計重點難點之一,如何使數(shù)據(jù)庫中的數(shù)據(jù),既查詢方便,又減少冗余,是一個需要認真思考,仔細設(shè)計的工作。
4,數(shù)據(jù)安全性的檢查
數(shù)據(jù)安全性,不僅指數(shù)據(jù)本身的及時備份,更加指需要及時記錄日
志,出現(xiàn)問題時,可以及時找到相關(guān)人員。
5,報表的設(shè)計及導(dǎo)出
報表的匯總統(tǒng)計及導(dǎo)出,是一個系統(tǒng)的關(guān)鍵功能之一,需要認真分
析需求,詳細計劃。
八、完成畢業(yè)設(shè)計所必須具備的工作條件
硬件平臺:
計算機一臺
軟件平臺:
操作系統(tǒng):Windows XP Professional SP3;
開發(fā)環(huán)境:jdk1.6.0_10;
開發(fā)工具:MyEclipse ;
數(shù)據(jù)庫工具:Mysql 、JDBC ;
開發(fā)語言:Java 語言
九、工作的主要階段、進度與時間安排
三月初至中旬:收集與系統(tǒng)有關(guān)的資料,看相關(guān)文檔和有關(guān)書籍做好準備工作。依據(jù)選題的具體功能要求,做好需求分析,劃分功能模塊并確定每一個模塊的功能,畫出具體的流程圖。
三月中旬至四月中旬:正式開始系統(tǒng)的編寫工作,完成系統(tǒng)的基本構(gòu)件,以及數(shù)據(jù)庫表的建立工作。
四月中旬至五月初:進行代碼的調(diào)試與優(yōu)化,完成整個系統(tǒng)工程。五月份至六月:復(fù)查系統(tǒng),整理相關(guān)程序文檔并書寫畢業(yè)論文。
十、指導(dǎo)教師審查意見