亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Web的教科研項目管理系統(tǒng)的研究與實現(xiàn)

        2014-04-29 00:00:00徐春雨
        計算機光盤軟件與應用 2014年11期

        摘 要:根據(jù)目前高校中教科研項目管理存在的各種問題,設計和開發(fā)了基于Web的教科研項目管理系統(tǒng)。系統(tǒng)主要包含項目信息的錄入、審核、查詢、修改等功能。系統(tǒng)采用了SQL Server與ASP.net進行開發(fā),采用了MVC三層架構,利用ADO.net進行數(shù)據(jù)庫的鏈接,并實現(xiàn)了文件上傳等關鍵功能。

        關鍵詞:Web;管理信息系統(tǒng);MVC

        中圖分類號:TP311.52

        教科研項目的管理是高校管理的重要組成部分,其水平是衡量一個高校教科研能力的重要指標。目前很多高校的教科研項目管理還是人工管理,存在管理混亂、效率差等特點。隨著網(wǎng)絡技術的發(fā)展,完全可以將管理信息系統(tǒng)應用到教科研項目的管理工作中。管理信息系統(tǒng)是以利用計算機硬件和軟件、手工作業(yè)、分析、計劃、控制和決策模型,以及數(shù)據(jù)庫的用戶機器系統(tǒng)。它能提供信息,支持企業(yè)或組織的運行、管理和決策功能。管理信息系統(tǒng)可以實現(xiàn)資源共享,及時反映各個教科研項目的動態(tài)情況、輔助領導決策、解決問題、獲得效益。

        1 系統(tǒng)需求

        教科研項目數(shù)據(jù)庫查詢系統(tǒng)主要是利用SQL Server與ASP.net開發(fā)工具設計一個B/S架構的Web管理系統(tǒng)。主要對學校內(nèi)的各項教科研項目實現(xiàn)信息化管理。科研人員在瀏覽器端輸入自己的教科研項目的基本信息,包括項目編號、項目名稱、研究人員、項目級別、項目來源、立項時間、項目經(jīng)費、結題、獲獎等信息。輸入完成后,等待管理人員進行信息的審核,審核通過后,其他教科研人員可以通過瀏覽器,輸入相應的關鍵字,進行項目信息的查詢。

        根據(jù)與教科研項目管理人員的溝通,充分了解了教科研項目的業(yè)務流程,教科研項目數(shù)據(jù)庫查詢系統(tǒng)的用戶使用角色主要有兩種,分別是普通的教科研人員和管理人員。教科研人員具有用戶登錄、數(shù)據(jù)錄入,項目狀態(tài)查詢與修改、教科研項目數(shù)據(jù)查詢及用戶密碼修改等功能。管理人員具有用戶登錄、項目審核、項目修改、教科研項目數(shù)據(jù)查詢及用戶密碼修改等功能。具體的功能結構圖如圖1所示。

        圖1 系統(tǒng)的功能結構圖

        2 系統(tǒng)設計與實現(xiàn)

        針對系統(tǒng)中的功能,主要包含以下的關鍵技術。

        2.1 系統(tǒng)架構

        為了更好的實現(xiàn)系統(tǒng)的功能,并且是該軟件系統(tǒng)能夠更好的維護,系統(tǒng)采用了MVC架構。MVC的全稱是Model View Controller,其中M表示模型,這里的模型指的是業(yè)務模型,V表示的是視圖,即用戶界面,C是控制器。MVC是一種軟件設計的典范,它以一種業(yè)務邏輯、數(shù)據(jù)、界面顯示分離的方法組織代碼,將業(yè)務邏輯聚集到一個部件里,在改進和個性化定制界面及用戶交互的同時,不需要重新編寫業(yè)務邏輯。MVC被獨特的發(fā)展起來用于映射傳統(tǒng)的輸入、處理和輸出功能在一個邏輯的圖形化用戶界面的結構中。本項目中,在系統(tǒng)的架構上采用了MVC模式,系統(tǒng)分為業(yè)務邏輯層(BusinessLogicLayer)、數(shù)據(jù)訪問層(DataAccessLayer)和用戶界面,其中業(yè)務邏輯層就是MVC架構中的M,數(shù)據(jù)訪問層是MVC中C,用戶界面就是MVC中的V。在業(yè)務邏輯層中包含了與系統(tǒng)業(yè)務邏輯相關的類,數(shù)據(jù)訪問層中包括與底層數(shù)據(jù)庫相連接的相關的類,在用戶界面中包含了用于頁面顯示的各種控件。采用這樣的架構可以實現(xiàn)業(yè)務邏輯與代碼的分離,當用戶需求有變化時,只需要對用戶的界面和相關業(yè)務邏輯進行修改即可,而底層的數(shù)據(jù)訪問代碼是不需要修改的。這樣可以使軟件系統(tǒng)的維護更加容易。系統(tǒng)架構圖如圖2所示。

        圖2 系統(tǒng)架構圖

        2.2 文件上傳

        用戶在錄入項目的相關信息時,需要將相關的佐證材料上傳到服務器端。此功能在實現(xiàn)時可以利用ASP.net中的FileUpload控件,用戶點擊“瀏覽”按鈕,在路徑中選擇想要上傳的文件即可以實現(xiàn)文件的上傳,但要在后臺編寫以下的代碼:

        FileUpload1.SaveAs(Server.MapPath(\"file//\"+projectNumber+\"http://\"+establishApprove))。

        其中,SaveAs方法負責文件的上傳,而Server.MapPath表示上傳到服務器的某個路徑下。上傳的文件容量最大值默認為2M,可以通過修改Web.config文件中的這個節(jié)點下的maxRequestLength的值。代碼如下:

        上傳后,用戶就可以查詢項目中相關的佐證材料了。

        2.3 鏈接數(shù)據(jù)庫

        SQL Server數(shù)據(jù)庫是獨立存在的,各種編程語言都可以使用數(shù)據(jù)庫,所以數(shù)據(jù)庫與編程語言之間需要一個接口。經(jīng)過研究,ASP.net可以使用各種類型的數(shù)據(jù)庫,ADO.net是ASP.net與數(shù)據(jù)庫之間的接口,掌握了ADO.net的使用方法就掌握了ASP.net數(shù)據(jù)庫的使用技術。ADO.net本質上是一個類庫,其中包含大量的類,利用這些類提供的對象,能夠完成數(shù)據(jù)庫的各種操作。具體操作如下:

        對數(shù)據(jù)庫進行操作的第一步是進行與數(shù)據(jù)庫進行連接,在ADO.net中使用Connection對象進行數(shù)據(jù)庫連接。只要執(zhí)行以下四個步驟即可完成。

        (1)引入命名空間代碼為:

        using System.Data.SqlClient;

        (2)對Connection對象實例化:

        SqlConnection sqlcon=new SqlConnection();

        (3)設置連接語句:

        sqlcon.ConnectionString=server=localhost;Database=teacherProject;Integrated Security=SSPI;pooling=true;

        (4)打開連接

        打開連接可以直接使用sqlcon.Open()語句,其中sqlcon是第二步建立的數(shù)據(jù)庫連接實例名。打開連接后,可以對數(shù)據(jù)庫進行各種操作,完成全部操作后,可以使用sqlcon.Close()語句關閉數(shù)據(jù)庫。

        2.4 系統(tǒng)測試

        系統(tǒng)實現(xiàn)后,進行系統(tǒng)測試,系統(tǒng)測試是在系統(tǒng)提交之前盡可能地找出系統(tǒng)中更多的錯誤并盡可能早的修正這些錯誤。

        這里以錄入一個新項目為例做系統(tǒng)測試,用戶錄入一個新項目的操作步驟如下:

        首先,登陸系統(tǒng)輸入用戶名和密碼,然后單擊“登陸”按鈕,如圖3所示。

        圖3 登陸界面

        如果用戶名和密碼正確則進入到系統(tǒng)中,點擊“立項信息錄入”可以將項目的基本信息錄入到數(shù)據(jù)庫中,包括“項目編號”、“項目名稱”、“項目等級”、“項目來源”、“立項時間”、“立項批文”、“立項申請書”、“計劃任務書”、“項目參與人員”等信息,具體界面如圖4所示。

        圖4 立項信息錄入

        如果信息錄入正確,則顯示“添加成功”的消息對話框,此時數(shù)據(jù)被錄入到數(shù)據(jù)庫中。其他的功能如“項目狀態(tài)查詢”、“項目查詢”、“項目審核”等功能也是在相同的測試環(huán)境中進行測試,測試結果均顯示系統(tǒng)能夠正確完成相應功能。

        3 結束語

        基于Web的管理系統(tǒng)系統(tǒng)具有C/S管理信息系統(tǒng)無法比擬的優(yōu)勢,在客戶端不在需要安裝相應的程序,用戶直接使用瀏覽器就可以運行程序,同時改變了過去的管理模式,使教科研項目的管理水平和管理質量走上一個新臺階。從目前使用的情況看,該系統(tǒng)已經(jīng)完成了設計要求和各項功能,每位教職工都可以使用該系統(tǒng),可以將自己的項目信息錄入到系統(tǒng)中,其他教師可以查詢自己感興趣的項目信息,大大減輕了教科研項目管理人員的負擔,使項目管理更加科學化、嚴格化,實現(xiàn)了全校教師的教科研項目信息的共享。

        參考文獻:

        [1]吳小玲,高茂華.基于Web的高校設備管理信息系統(tǒng)[J].中國現(xiàn)代教育裝備,2006(08).

        [2]唐海東,何錚.基于Web的管理信息系統(tǒng)的開發(fā)實踐[J].冶金信息導刊,2002(06).

        [3]劉高原,張國平,胡建紅.基于MVC模式的Web管理信息系統(tǒng)的實現(xiàn)[J].華東交通大學學報,2006(02).

        [4]于洋,徐春雨,冷悅.ASP.NET Web應用案例教程[M].北京:北京大學出版社,2012.

        作者簡介:徐春雨(1978-),女,遼寧沈陽人,講師,碩士,研究方向:計算機應用及軟件工程。

        作者單位:遼寧省交通高等專科學校信息工程系,沈陽 110122

        国产精品亚洲αv天堂无码| 中文字幕精品永久在线| 自拍偷拍一区二区三区四区| 中文字幕高清视频婷婷| 久草青青91在线播放| 一二三四日本中文在线| 国产白嫩美女在线观看| 亚洲欧洲美洲无码精品va| 亚洲精品中文字幕熟女| 国内精品少妇高潮视频| 亚洲色大成网站www永久网站| 蜜臀久久99精品久久久久久小说 | 国产乱码一区二区三区精品| 国产美女做爰免费视频| 精品无码人妻一区二区三区| 男人阁久久| 男女视频在线观看一区二区 | 国产精品丝袜美女在线观看| 成人综合激情自拍视频在线观看| 一区二区三区四区中文字幕av| 国产无套粉嫩白浆在线| 国产白丝无码视频在线观看| 国产中文字幕乱码在线| 在线观看国产av一区二区| 丝袜美腿福利一区二区| 亚洲精品久久久久久久久久吃药 | 人妻少妇出轨中文字幕| 亚洲av片不卡无码久久| 91久国产在线观看| 亚洲1区第2区第3区在线播放 | 免费的日本一区二区三区视频| 区二区三区玖玖玖| 国产成人无码aⅴ片在线观看| 91亚洲精品久久久蜜桃| 国模91九色精品二三四| 女人被爽到高潮视频免费国产| 免费做爰猛烈吃奶摸视频在线观看 | 中文字幕肉感巨大的乳专区| 久久频精品99香蕉国产| 三级黄片一区二区三区| 免费日本一区二区三区视频|