• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

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

      2015-05-30 10:48:04劉宇君
      軟件工程 2015年12期
      關(guān)鍵詞:過程管理畢業(yè)設(shè)計

      劉宇君

      摘 要:本設(shè)計從高校畢業(yè)設(shè)計過程管理現(xiàn)狀和問題出發(fā),根據(jù)畢業(yè)生畢業(yè)設(shè)計過程的詳細(xì)流程,按照軟件工程中面向?qū)ο蟮乃枷脒M行分析和設(shè)計,采用ASP.NET和MVC三層架構(gòu)技術(shù)以及SQL Server 2008數(shù)據(jù)庫技術(shù),設(shè)計并實現(xiàn)了一個功能較完善的畢業(yè)設(shè)計過程管理系統(tǒng),規(guī)范了畢業(yè)設(shè)計工作的過程管理。

      關(guān)鍵詞:畢業(yè)設(shè)計;過程管理;ASP.NET;MVC三層架構(gòu)

      中圖分類號:TP311.52 文獻標(biāo)識碼:A

      Design and Implementation Based on the .net Graduation

      Design Process Management System

      LIU Yujun

      (Taiyuan Institute of Technology,Taiyuan 030008,China)

      Abstract:This design based on the situation and problems of the graduation design process management,according to the process of graduation project in detail,according to the analysis and design carried by the thought of the object-oriented software engineering,using ASP.NET MVC three layer architecture technology and SQL Server 2008 database technology,a better graduation design process management system is designed and implemented,standardize the process management of graduation design work.

      Keywords:graduation design;process management;ASP.NET;MVC three layer architecture

      1 引言(Introduction)

      隨著多媒體技術(shù)和網(wǎng)絡(luò)技術(shù)的出現(xiàn)及普及,高等院校的教學(xué)也從傳統(tǒng)的面對面、人工作業(yè)向基于網(wǎng)絡(luò)技術(shù)的教學(xué)平臺過渡[1]。如今在Internet上,隨處可以看到各類信息管理系統(tǒng),如企業(yè)信息管理系統(tǒng)、電子商務(wù)系統(tǒng)、學(xué)校教務(wù)管理系統(tǒng)等。而針對畢業(yè)生畢業(yè)設(shè)計的相關(guān)過程,涉及導(dǎo)師出題、專家審題、學(xué)生選題、論文評審、畢設(shè)答辯以及學(xué)生成績評定等環(huán)節(jié),目前主要還是由人為來處理操作,需要花費一定的人力,這給整個畢設(shè)管理工作帶來了很多不便,而且容易出錯[2]。因此就需要一個對此流程進行管理的電子系統(tǒng),使此過程更加方便,更加透明,更加高效,以節(jié)省更多的人力和不必要的工作[3]。

      2 系統(tǒng)需求分析(System requirements analysis)

      開發(fā)畢業(yè)設(shè)計過程管理系統(tǒng)的目的旨在建立完善的教學(xué)質(zhì)量監(jiān)控保障體系,并實現(xiàn)畢業(yè)設(shè)計過程的現(xiàn)代化管理。畢業(yè)設(shè)計過程管理主要包括:申報課題、審核課題、選擇課題、開題答辯、中期答辯、論文上傳、論文評審、技術(shù)提問和技術(shù)指導(dǎo)、畢業(yè)答辯和成績評定等若干個環(huán)節(jié),因此可以將畢業(yè)設(shè)計過程清晰地分成各個階段進行管理。系統(tǒng)的工作流程如圖1所示。

      圖1 系統(tǒng)的工作流程圖

      Fig.1 System work flowchart

      2.1 選題過程

      選題是畢業(yè)設(shè)計的關(guān)鍵。一個好的選題,可以使學(xué)生將所學(xué)的理論知識實踐化,并使其創(chuàng)造力得到充分地發(fā)揮,為很好地完成畢業(yè)設(shè)計奠定良好的開端。學(xué)生選題過程的業(yè)務(wù)流程為:管理員登錄系統(tǒng)后,導(dǎo)入學(xué)生、教師的基本信息,業(yè)務(wù)流程開始;管理員對不同職稱的指導(dǎo)教師設(shè)置申報課題數(shù)目,發(fā)布申報課題的公告;指導(dǎo)老師申報課題;管理員發(fā)布評審課題公告;評審專家根據(jù)出題標(biāo)準(zhǔn)對指導(dǎo)老師提交的課題進行審核:審核通過,將課題提交到課題庫。審核未通過,反饋給指導(dǎo)老師,指導(dǎo)老師根據(jù)修改意見修改課題,直到審核通過,將課題提交到課題庫;教務(wù)(管理員)開放選題時間,發(fā)布選題公告;學(xué)生登錄系統(tǒng),查看指導(dǎo)老師信息和課題信息,選擇適合自己的題目;管理員在選題結(jié)束后,關(guān)閉選題開放時間,導(dǎo)出選題匯總表。選題工作過程如圖2所示。

      圖2 選題工作流程圖

      Fig.2 Topic selection work flowchart

      2.2 開題報告過程

      開題報告是學(xué)生通過收集資料、分析資料,對課題進行初步研究后撰寫的課題研究的工作計劃,包括課題研究的具體內(nèi)容、解決的方法和工作進度安排。開題報告對整個研究工作的順利開展起著關(guān)鍵的作用。開題工作過程如圖3所示。

      圖3 開題工作流程圖

      Fig.3 Opening work flowchart

      2.3 中期檢查過程

      中期報告是學(xué)生在畢業(yè)設(shè)計(論文)進行到一半時撰寫的一份用于檢查完成結(jié)果的書面材料。中期檢查工作過程如圖4所示。

      圖4 中期工作流程圖

      Fig.4 Medium-term work flowchart

      2.4 結(jié)題過程

      學(xué)生完成畢業(yè)設(shè)計后,首先將畢業(yè)設(shè)計(論文)提交給指導(dǎo)教師,指導(dǎo)教師認(rèn)真評閱后給出評閱意見和成績;其次將論文提交給評閱教師進行評閱,并給出評閱意見和成績;最后,將論文提交給答辯組進行論文答辯,答辯組根據(jù)答辯的情況給出答辯意見和成績。結(jié)題工作過程如圖5所示。

      圖5 結(jié)題工作流程圖

      Fig.5 Concluding work flowchart

      2.5 建立系統(tǒng)功能需求模型

      用例建模是一種從用戶使用系統(tǒng)的角度來建立系統(tǒng)功能需求模型的方法。從用戶的角度來看,他們并不想了解系統(tǒng)的內(nèi)部結(jié)構(gòu)和設(shè)計,他們所關(guān)心的是系統(tǒng)所能提供的服務(wù),也就是被開發(fā)出來的系統(tǒng)將是如何被使用的。畢業(yè)設(shè)計過程管理系統(tǒng)總用例圖如圖6所示。

      圖6 系統(tǒng)總用例圖

      Fig.6 The system total cases diagram

      3 系統(tǒng)設(shè)計(System design)

      3.1 系統(tǒng)架構(gòu)設(shè)計

      通過對系統(tǒng)開發(fā)關(guān)鍵技術(shù)與開發(fā)環(huán)境的研究,本系統(tǒng)將采用三層分布式B/S系統(tǒng)架構(gòu),將本系統(tǒng)劃分為表示層(UI層和UI控制邏輯層)、業(yè)務(wù)邏輯層(BLL層)和數(shù)據(jù)訪問層(DAL層)。參與畢業(yè)設(shè)計過程的教師和學(xué)生通過瀏覽器向Web服務(wù)器發(fā)送請求,Web服務(wù)器上的應(yīng)用程序?qū)⒔邮盏降氖聞?wù)請求發(fā)送給數(shù)據(jù)庫服務(wù)器,數(shù)據(jù)庫服務(wù)器根據(jù)事務(wù)要求執(zhí)行數(shù)據(jù)處理(SQL語句操作),并將處理結(jié)果返回給Web服務(wù)器,Web服務(wù)器以HTML形式返回給客戶端瀏覽器,用戶從瀏覽器中以頁面的形式看到返回的結(jié)果。這樣將會極大地提高本系統(tǒng)的安全性和數(shù)據(jù)執(zhí)行效率,而且本系統(tǒng)將具有良好的可擴展性和可復(fù)用能力。

      3.2 系統(tǒng)結(jié)構(gòu)設(shè)計

      本系統(tǒng)分為前臺操作和后臺維護兩大部分。普通用戶通過前臺進行操作;管理員通過后臺進行維護,可以設(shè)定數(shù)據(jù)庫、訪問數(shù)據(jù)庫、修改數(shù)據(jù)庫等。畢業(yè)設(shè)計過程管理系統(tǒng)的總體結(jié)構(gòu)圖如圖7所示。

      圖7 系統(tǒng)總體結(jié)構(gòu)圖

      Fig.7 The system structure diagram

      4 系統(tǒng)實現(xiàn)(System implementation)

      4.1 系統(tǒng)架構(gòu)實現(xiàn)

      MVC三層架構(gòu)將系統(tǒng)分為表現(xiàn)層(UI)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問層(DAL)。本系統(tǒng)采用工廠模式的三層架構(gòu),將系統(tǒng)頂層架構(gòu)分為七層:Model實體層、DBUtility數(shù)據(jù)訪問抽象類、IDAL數(shù)據(jù)訪問接口層、SQLServerDAL數(shù)據(jù)訪問層,DALFactory數(shù)據(jù)訪問工廠類、BLL業(yè)務(wù)邏輯層和UI界面層。

      本系統(tǒng)頂層架構(gòu)的實現(xiàn)過程:

      (1)創(chuàng)建Model層,實現(xiàn)業(yè)務(wù)實體。

      (2)創(chuàng)建IDAL層,實現(xiàn)接口。

      (3)創(chuàng)建DBUtility層,實現(xiàn)數(shù)據(jù)庫訪問組件基礎(chǔ)類。

      (4)創(chuàng)建SQLServerDAL層,實現(xiàn)接口里未實現(xiàn)的方法。

      (5)創(chuàng)建DALFactory層,用來返回程序集指定類的實例。

      (6)創(chuàng)建BLL層,調(diào)用DALFactory,得到程序集指定類的實例后完成相應(yīng)地數(shù)據(jù)操作。

      (7)創(chuàng)建用戶界面UI層,調(diào)用BLL里封裝的數(shù)據(jù)操作方法,完成相應(yīng)操作。

      4.2 系統(tǒng)功能實現(xiàn)

      (1)基礎(chǔ)數(shù)據(jù)維護模塊結(jié)構(gòu)設(shè)計

      該模塊主要是對系統(tǒng)中涉及到的基礎(chǔ)類信息進行維護,包括系部、專業(yè)、班級、學(xué)生、教師、職稱等基礎(chǔ)類。本系統(tǒng)主要是針對太原工業(yè)學(xué)院計算機工程系畢業(yè)設(shè)計過程的管理,對系部類信息進行維護是為了今后系統(tǒng)功能擴展方便而設(shè)計的。

      (2)畢設(shè)過程管理模塊結(jié)構(gòu)設(shè)計

      該模塊主要是對畢業(yè)設(shè)計的整個過程進行管理,包括申報課題、審核課題、選擇課題、開題答辯、中期答辯、畢業(yè)答辯、論文上傳、論文評審、技術(shù)提問和技術(shù)指導(dǎo),將畢業(yè)設(shè)計過程清晰地分成各個階段進行管理。

      (3)相關(guān)數(shù)據(jù)匯總模塊結(jié)構(gòu)設(shè)計

      該模塊主要是對用戶信息做統(tǒng)計,統(tǒng)計教師外聘人員數(shù)量、在職人員等等;對學(xué)生成績匯總、查看畢設(shè)成績和文件上傳下載的操作。

      (4)系統(tǒng)信息設(shè)置模塊結(jié)構(gòu)設(shè)計

      該模塊主要是對畢設(shè)管理過程中用戶角色進行設(shè)置,為畢設(shè)過程中的參與者設(shè)置不同的權(quán)限;對課題限選進行設(shè)置,即課題只能被指定專業(yè)的學(xué)生選擇;畢設(shè)過程設(shè)置主要是對開放時間和各階段得分所占百分比進行設(shè)置;答辯階段設(shè)置主要是對答辯各階段評分標(biāo)準(zhǔn)和得分項進行設(shè)置;答辯分組設(shè)置主要是對答辯組教師進行分組。

      (5)其他模塊設(shè)計

      個人信息維護模塊主要是用戶對自己登錄密碼進行維護;公告管理模塊主要是系統(tǒng)管理員發(fā)布公告,普通用戶查看公告。

      5 結(jié)論(Conclusion)

      基于.NET的畢業(yè)設(shè)計過程管理系統(tǒng)實現(xiàn)了指導(dǎo)教師申報課題和技術(shù)指導(dǎo);評閱教師對課題和論文的評閱;答辯組教師對開題、中期、畢業(yè)答辯內(nèi)容的記錄和成績的評定;學(xué)生選擇課題并與指導(dǎo)老師進行技術(shù)指導(dǎo)交流的功能。該系統(tǒng)有效地規(guī)范了畢業(yè)設(shè)計的過程管理,極大地提高了教學(xué)管理工作效率,有效地促進了畢業(yè)設(shè)計工作質(zhì)量的提高。

      參考文獻(References)

      [1] 張卓,丁振國.基于JSP的MVC開發(fā)模式在畢業(yè)設(shè)計管理系統(tǒng)中的應(yīng)用[J].科學(xué)技術(shù)與工程,2007:2542-2546.

      [2] 趙生翼.基于.NET平臺的畢業(yè)設(shè)計管理系統(tǒng)中若干關(guān)鍵技術(shù)的研究與實現(xiàn)[J].信息通信,2008:65-68.

      [3] 張瑾.基于ASP.NET的畢業(yè)設(shè)計管理系統(tǒng)研究[J].信息與電腦(理論版),2014:77-78.

      猜你喜歡
      過程管理畢業(yè)設(shè)計
      高校畢業(yè)設(shè)計展吸引業(yè)內(nèi)眼球
      玩具世界(2021年6期)2021-04-19 12:15:18
      畢業(yè)設(shè)計優(yōu)秀作品選登
      基于FPGA的畢業(yè)設(shè)計實踐平臺實現(xiàn)
      電子制作(2018年9期)2018-08-04 03:31:14
      關(guān)于黨校干部培訓(xùn)中現(xiàn)場教學(xué)的幾點思考
      青年時代(2016年28期)2016-12-08 15:18:12
      全面質(zhì)量管理理念在高校學(xué)生事務(wù)過程管理中的應(yīng)用探索
      教學(xué)過程管理信息化探討
      軟件項目過程管理的可控性研究
      頂崗實習(xí)、畢業(yè)設(shè)計與就業(yè)一體化的探索與實踐
      邢台县| 金坛市| 搜索| 平阴县| 嘉荫县| 东安县| 安顺市| 阿鲁科尔沁旗| 神木县| 石楼县| 蒙山县| 吉木萨尔县| 昌江| 邯郸县| 凌源市| 邵武市| 武汉市| 安龙县| 哈密市| 长宁区| 海盐县| 丽水市| 望江县| 望奎县| 揭东县| 布拖县| 湘潭市| 红安县| 弋阳县| 华安县| 柯坪县| 凤台县| 霸州市| 尉犁县| 布拖县| 方山县| 昂仁县| 将乐县| 城固县| 扶绥县| 绥化市|