1分彩预测号欢迎您的到來!

畢業論文論文 關于畢業論文論文范文參考資料

該文是關于畢業論文論文范文,為你的論文寫作提供相關論文資料參考。

基于Ja的畢業論文管理系統設計和實現

摘 要:系統的設計主要是針對在校外實習的學生畢業論文過程管理,主要解決了指導老師和實習生在完成畢業設計及論文工作上面的繁瑣,也從另一方面有效的對論文及其相關文檔的管理,能進一步的提高工作的效率.系統地分析了實習生論文管理系統開發的背景、意義,概述了系統實現所需要的關鍵技術.本系統使用的編程語言是Ja,使用了當前流行的S組合框架實現系統的搭建,采用了MVC設計模式,使系統各模塊之間解耦,從而使系統具有高內聚,低耦合的特性,前端頁面的設計主要用到了BJUI框架,減少了頁面布局的困擾,也方便管理.后臺使用MySQL數據庫,通過將所有技術合理的融合,最終實現了這個系統.

關鍵詞:畢業論文管理;Ja;MVC

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2017)32-0103-03

目前市面上的管理系統很多,但是針對在外實習的學生畢業論文管理方面的系統還是很少出現的,老師與在外實習生之間开展論文開題報告等環節都還是比較分散的去管理.本系統設計的主要目的是幫助導師和學生,通過一個網絡管理平臺更好地完成畢業設計及論文工作.該文從使用的框架和設計模式、系統設計、數據庫設計及功能模塊的實現等方面進行闡述.

1系統框架

1.1 持久層 MyBatis

先來說說為什么會出現Mybatis.我們原来使用JDBC和數據庫進行交互不也可以實現正常的業務處理么,為什么非要使用框架呢,答案很簡單:框架使我們開發出來的系統更加高效,維護方便,穩定,Mybatis將我們平時在Dao方法里面寫的sql語句全部抽出來放在一個單獨的文件中進行管理,方便了我們后期的維護,所以持久層框架是很有必要的.最重要的是他能夠解決代碼冗余的問題,而且能夠實現對數據結果集的封裝.

MyBatis框架根據 XML配置文件創建SqlSessionFactory,SqlSessionFactory再根據配置獲取一個SqlSession.SqlSession包含了執行sql所需要的所有方法,完成對數據的增刪改查和事務提交等,用完之后關閉SqlSession.

1.2 控制層 Struts2

Struts2是一個基于JA EE的MVC模式實現經典框架,在Struts2框架中,視圖通常由HTML、JSP和Struts2標簽表示,JSP 頁面結合Struts2 的標簽庫構成了視圖組件的主體[1].在該框架下,Struts2的主要作用是充當控制層來進行后臺與前端頁面的數據交互和轉發請求的操作.Struts2框架實現的核心技術是通過Filter攔截所有請求,然后根據相應的URI去執行相應的任務請求的分發工作,在這過程中涉及多種和過濾器,最后才能到達真正請求對應的Action.

1.3 框架Spring

Spring致力于J2EE應用的各層的解決方案,而不是僅僅專注于某一層的方案.可以說Spring是企業應用開發的“一站式”選擇,并貫穿表現層、業務層及持久層.然而,Spring并不想取代那些已有的框架,而是與它們無縫地整合.在本系統中Spring擔任所有類實例化的容器,通過它整合了Struts2,MyBatis框架,實現了MVC設計模式,有助于開發的維護和成本的降低.

1.4 視圖層 B-JUI

B-JUI框架是基于現在流行的Bootstrap樣式及其豐富的jQuery庫來實現的開源框架,只要使用過HTML的用戶就可以很便捷的去使用此款客戶端框架,將框架放入你的項目中,然后就可以簡單的配置HTML屬性,進行開發,其是對Bootstrap樣式及其豐富的jQuery進行封裝的,我們只需要使用class屬性去調用相應的樣式即可.所以就算沒有js開發經驗的程序員也能夠創建出漂亮的前端展示頁面.

2 MVC設計模式

模型(Model) - 程序員編寫程序應有的功能(實現算法等等)、數據庫專家進行數據管理和數據庫設計(可以實現具体的功能).

視圖(View) - 界面設計人員進行圖形界面設計.

控制器(Controller)- 負責轉發請求,對請求進行處理.

MVC設計模式實現的業務處理和視圖展示的分離,降低了每個模塊之間的耦合度,達到了系統的設計目標和整體要求[2].目前最流行的就是MVC設計模式,structs、spring、hibernate、J等則是實現MVC模式最流行的框架方案[3].

3 數據庫設計

MySQL是一個輕量級關系型數據庫管理系統,他是跨平臺的,所以這讓它在同類型的數據庫下具有很大的競爭優勢,Mysql是在控制臺上面進行操作的,然后也出現了一些Mysql的圖形式的客戶端的免費軟件,供我們更好地去操作數據庫,Mysql具有開源,簡便易用的優點,我們可以針對自己的需求去修改源碼,重新打包編譯.本系統設計表中的Id均為主鍵,數據表及屬性如下:

1) 文件管理表(Filemanage).屬性分別為Id、filename、filename、Filepath、Uploadtime、Md5.

2) 開題報告表(Ktbg).屬性分別為Id、Xtdy、Zywt、Lwsl、Lwtg、Ckwx、Zdlsyj、Stuid、Status、Name、StuNum.

3) 老師擬題表(lsnt).屬性分別為Id、Lwtm、Zdls、Xtlx、Rwyq、Uid.

4) 論文表(Lw).屬性分別為Id、Stuid、Fileid、Status、Name、StuNum.

5) 我的資源表(Myzy).屬性分別為Id、Fileid、Stuid.

6) 任務書表(Rws).屬性分別為Id、Zynr、Jbtq、Yjrw、Mb、Ckwx、Xyyj、Status、tuid、Stunum、Name.

畢業論文論文范文結:

適合畢業論文論文寫作的大學碩士及相關本科畢業論文,相關畢業論文開題報告范文和學術職稱論文參考文獻下載。

1、漢語言文學畢業論文

2、計算機系畢業論文

3、行政管理畢業論文范文

4、商務英語專業畢業論文選題

5、畢業論文正文

6、財務管理畢業論文選題

1分彩预测号