国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Java EE的畢業(yè)設(shè)計管理系統(tǒng)設(shè)計與實現(xiàn)

2015-04-02 12:18:53施陽張海燕戴德偉
軟件導(dǎo)刊 2015年2期
關(guān)鍵詞:自動化管理軟件設(shè)計軟件測試

施陽 張海燕 戴德偉

摘要:根據(jù)高校畢業(yè)設(shè)計管理現(xiàn)狀,對高校畢業(yè)設(shè)計管理工作進(jìn)行了需求分析,結(jié)合高校特點對基于Java EE的畢業(yè)設(shè)計管理系統(tǒng)進(jìn)行了設(shè)計與實現(xiàn)。該系統(tǒng)實現(xiàn)了高校畢業(yè)設(shè)計管理工作的自動化,提高了畢業(yè)設(shè)計管理工作效率并保證了數(shù)據(jù)的準(zhǔn)確性與完整性。

關(guān)鍵詞關(guān)鍵詞:畢業(yè)設(shè)計管理系統(tǒng);Java EE框架;軟件設(shè)計;軟件測試;自動化管理

DOIDOI:10.11907/rjdk.143868

中圖分類號:TP319

文獻(xiàn)標(biāo)識碼:A文章編號

文章編號:16727800(2015)002008602

基金項目基金項目:佳木斯大學(xué)2012年自然科學(xué)指導(dǎo)項目“基于Java EE的畢業(yè)管理系統(tǒng)研究與實現(xiàn)”(L2012-103)

作者簡介作者簡介:施陽(1981-),男,江蘇鎮(zhèn)江人,佳木斯大學(xué)信息電子技術(shù)學(xué)院講師,研究方向為軟件工程、Javaee網(wǎng)絡(luò)開發(fā)、數(shù)據(jù)庫應(yīng)用。

0引言

隨著社會的發(fā)展,接受高等教育的學(xué)生越來越多,高校畢業(yè)設(shè)計管理工作也越來越繁重。作為高等教育考核最后環(huán)節(jié)的畢業(yè)設(shè)計,是對畢業(yè)生技術(shù)水平的綜合考核,體現(xiàn)一個學(xué)生的技術(shù)水平和實踐能力,管理工作非常重要。傳統(tǒng)的人工畢業(yè)設(shè)計管理需要投入大量的人力物力,工作效率較低,數(shù)據(jù)信息缺乏準(zhǔn)確性。因此,畢業(yè)設(shè)計管理系統(tǒng)研究非常必要。基于Java EE的畢業(yè)設(shè)計管理系統(tǒng)對實現(xiàn)畢業(yè)設(shè)計管理工作自動化具有深遠(yuǎn)意義,不但可以提高畢業(yè)設(shè)計管理工作效率,還可以為廣大師生在答辯環(huán)節(jié)帶來便利,促進(jìn)高校穩(wěn)定發(fā)展。

1畢業(yè)設(shè)計管理系統(tǒng)需求分析

1.1畢業(yè)設(shè)計管理系統(tǒng)運行架構(gòu)

畢業(yè)設(shè)計管理系統(tǒng)采用Java EE企業(yè)應(yīng)用級框架,系統(tǒng)分為3個主要層次\[1\],分別為:數(shù)據(jù)顯示層、業(yè)務(wù)邏輯層和數(shù)據(jù)庫支持層。畢業(yè)設(shè)計管理系統(tǒng)層次架構(gòu)清晰,旨在提高系統(tǒng)的內(nèi)聚性,降低系統(tǒng)的耦合性。其中數(shù)據(jù)顯示層是為用戶操作提供請求平臺,以及將用戶請求的返回結(jié)果以文字或表格、圖形等方式顯示;業(yè)務(wù)邏輯層是數(shù)據(jù)顯示層和數(shù)據(jù)庫支持層之間交互的橋梁,即系統(tǒng)后臺根據(jù)前臺用戶不同的請求,控制跳轉(zhuǎn)與數(shù)據(jù)庫支持層進(jìn)行交互,對相應(yīng)的數(shù)據(jù)庫表信息進(jìn)行操作,對返回的數(shù)據(jù)庫信息進(jìn)行處理,前臺顯示數(shù)據(jù)響應(yīng)結(jié)果;數(shù)據(jù)庫支持層對數(shù)據(jù)進(jìn)行存儲,實現(xiàn)數(shù)據(jù)信息的持久化,數(shù)據(jù)庫根據(jù)不同的請求對數(shù)據(jù)庫表信息進(jìn)行查看、增加、修改以及刪除等操作,將操作結(jié)果返回給業(yè)務(wù)邏輯層。

1.2畢業(yè)設(shè)計管理系統(tǒng)功能需求

畢業(yè)設(shè)計管理系統(tǒng)功能結(jié)構(gòu)如圖1所示,系統(tǒng)具有5大功能模塊,分別為:用戶管理模塊、畢業(yè)設(shè)計題目管理模塊、畢業(yè)設(shè)計管理模塊、成績管理模塊以及公告管理模塊。用戶管理模塊針對使用本系統(tǒng)的所有用戶進(jìn)行統(tǒng)一管理,可以對用戶信息進(jìn)行查詢、添加、修改和刪除等操作;畢業(yè)設(shè)計題目管理模塊管理對象是畢業(yè)設(shè)計題目,由于畢業(yè)生較多,因此限制同一畢業(yè)設(shè)計題目的選擇人數(shù),對選題進(jìn)行統(tǒng)一管理;畢業(yè)設(shè)計管理模塊具有較多功能,此功能模塊包含了畢業(yè)設(shè)計環(huán)節(jié)的所有管理階段,包括學(xué)生選題、教師開題指導(dǎo)、學(xué)生設(shè)計、教師期中指導(dǎo)、學(xué)生答辯、教師審核、畢業(yè)設(shè)計查詢、畢業(yè)設(shè)計上傳、畢業(yè)設(shè)計修改和畢業(yè)設(shè)計刪除等;成績管理模塊對畢業(yè)設(shè)計成績進(jìn)行管理,方便學(xué)生和教師查詢和修改、刪除和添加操作;公告管理模塊為畢業(yè)設(shè)計管理系統(tǒng)的所有用戶提供交互平臺,用戶可以將相應(yīng)的安排和通知以系統(tǒng)公告的方式通知給廣大用戶,師生可以及時了解各個時間階段的任務(wù),合理安排畢業(yè)設(shè)計時間,隨時查看系統(tǒng)公告,了解最新安排和教師指導(dǎo)意見,此模塊支持對公告進(jìn)行查詢、修改、添加以及刪除等操作。

1.3畢業(yè)設(shè)計管理系統(tǒng)非功能性需求

畢業(yè)設(shè)計管理系統(tǒng)不僅針對系統(tǒng)功能進(jìn)行分析,同時為了提高用戶體驗度,保證系統(tǒng)正常運行,還要對系統(tǒng)進(jìn)行非功能需求分析。首先,畢業(yè)設(shè)計管理系統(tǒng)運行效率有較高要求,由于系統(tǒng)的用戶是在校師生,人員較多且訪問的時間比較集中,所以系統(tǒng)在訪問高峰期要具有較高的運行效率,以保證用戶可正常訪問和操作;其次,畢業(yè)設(shè)計管理系統(tǒng)數(shù)據(jù)庫支持層存儲的數(shù)據(jù)信息量比較大,為了提高用戶體驗,提高工作效率,要保證系統(tǒng)在訪問高峰期時響應(yīng)時間控制在10ms以內(nèi), 盡量縮短用戶的等待時間。最重要的是,畢業(yè)設(shè)計管理系統(tǒng)要具有較高的可拓展性、可維護(hù)性和可移植性。隨著用戶需求的不斷增加,后期會對系統(tǒng)進(jìn)行拓展,而且針對本系統(tǒng)存在的不足要降低系統(tǒng)維護(hù)的難度,并且系統(tǒng)要支持在不同的操作系統(tǒng)中運行,提高系統(tǒng)的可移植性。

2畢業(yè)設(shè)計管理系統(tǒng)設(shè)計與實現(xiàn)

2.1Struts2+Spring+Hibernate(SSH)框架

系統(tǒng)采用SHH框架進(jìn)行設(shè)計\[23\],SSH三大框架將應(yīng)用程序分為3個層次,分別為:表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)持久層。其中Struts2充當(dāng)了應(yīng)用程序中的表現(xiàn)層,用來控制用戶的請求跳轉(zhuǎn)。Struts2框架擁有完整的標(biāo)簽庫,這些標(biāo)簽庫為開發(fā)人員提供了便利的開發(fā)條件;Spring框架用來處理應(yīng)用程序中的業(yè)務(wù)邏輯,可以很好地處理應(yīng)用程序的業(yè)務(wù),并且能夠管理事務(wù);Hibernate框架將JDBC進(jìn)行了良好的封裝,實現(xiàn)數(shù)據(jù)的持久化存儲,Hibernate的緩存機制提高了系統(tǒng)對數(shù)據(jù)管理的效率,保證了系統(tǒng)數(shù)據(jù)的安全性和一致性。

2.2MVC設(shè)計模式

基于Java EE的應(yīng)用程序是企業(yè)級別的應(yīng)用軟件。為了縮短開發(fā)周期,保證系統(tǒng)運行效率,畢業(yè)設(shè)計管理系統(tǒng)采用MVC設(shè)計模式進(jìn)行開發(fā)。MVC設(shè)計模式將系統(tǒng)分為3個不同層次,分別管理不同的任務(wù):視圖層負(fù)責(zé)將用戶的請求發(fā)送到后臺控制層,并且將后臺的相應(yīng)結(jié)果動態(tài)展示給用戶;控制層根據(jù)用戶不同的請求轉(zhuǎn)向不同的模型層,再將模型層返回的數(shù)據(jù)信息響應(yīng)給視圖層,進(jìn)而展示給用戶。控制層是視圖層和模型層良好交互的橋梁;模型層負(fù)責(zé)處理業(yè)務(wù)邏輯,并對數(shù)據(jù)進(jìn)行管理,模型層將數(shù)據(jù)提取和處理后返回給控制層。

猜你喜歡
自動化管理軟件設(shè)計軟件測試
基于OBE的軟件測試課程教學(xué)改革探索
計算機教育(2020年5期)2020-07-24 08:53:20
EXCEL和VBA實現(xiàn)軟件測試記錄管理
電子制作(2018年16期)2018-09-26 03:27:18
關(guān)于軟件測試技術(shù)應(yīng)用與發(fā)展趨勢研究
電子測試(2017年15期)2017-12-18 07:19:20
計算機軟件工程項目的自動化管理分析
科學(xué)家(2016年3期)2016-12-30 00:41:09
自動化管理模式下的配電網(wǎng)運行探究
基于STC單片機的廚房智能安全管控系統(tǒng)的設(shè)計
基于STM8S903K3的序列打螺絲夾具的軟件設(shè)計
JCI標(biāo)準(zhǔn)下發(fā)送調(diào)配部軟件設(shè)計及應(yīng)用
一種VHDL語言代碼重用的方法
科技視界(2016年20期)2016-09-29 13:33:02
軟件測試工程化模型及應(yīng)用研究
怀宁县| 定兴县| 新安县| 西峡县| 大邑县| 安丘市| 佛教| 高州市| 天津市| 布拖县| 桐乡市| 贵德县| 应城市| 阿合奇县| 通化县| 石渠县| 特克斯县| 扎兰屯市| 肇源县| 方城县| 郁南县| 吴川市| 聂荣县| 额济纳旗| 高碑店市| 吉林省| 阜平县| 余庆县| 东乡县| 淮南市| 秦皇岛市| 和政县| 巨野县| 太仆寺旗| 龙陵县| 射阳县| 巴中市| 昌平区| 永顺县| 永仁县| 天峨县|