999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于.NET的軟件評測管理系統(tǒng)的研究

2018-10-25 11:06:56劉健
計算機(jī)時代 2018年9期
關(guān)鍵詞:數(shù)據(jù)庫

劉健

摘 要: 為了提高軟件評測業(yè)務(wù)效率,開發(fā)與設(shè)計了基于B/S架構(gòu)的軟件評測管理系統(tǒng)。以.NET為平臺,采用B/S架構(gòu)中常用的MVC設(shè)計模式,以及ASP.NET、CSS+DIV 等技術(shù)進(jìn)行系統(tǒng)開發(fā),通過SQL Server建立系統(tǒng)數(shù)據(jù)庫,并由ADO.NET組件實(shí)現(xiàn)數(shù)據(jù)庫的操作,完成了軟件評測管理系統(tǒng)的報告錄入、分配、提交審核、歸檔等功能。實(shí)際應(yīng)用表明,基于.NET的軟件評測管理系統(tǒng)能夠?qū)崿F(xiàn)評測業(yè)務(wù)的無紙化操作,提升了業(yè)務(wù)的流轉(zhuǎn)效率。

關(guān)鍵詞: .NET; B/S; 管理系統(tǒng); 數(shù)據(jù)庫

中圖分類號:TP315 文獻(xiàn)標(biāo)志碼:A 文章編號:1006-8228(2018)09-99-03

Abstract: In order to improve the efficiency of software testing & evaluating, this paper develops and designs a software testing & evaluating management system of B/S structure, which uses the frequently-used MVC design pattern on the .Net platform, uses ASP. Net, CSS+DIV to develop, and builds the database by SQL Server, uses ADO.Net components to access it. This system realizes the function of report input, distribution, submission, verification, filing etc. It realizes the paperless operation for the software testing & evaluating management and improves the efficiency of business flow.

Key words: .NET; B/S; management system; database

0 引言

目前,檢驗(yàn)所受理軟件評測業(yè)務(wù)后由人工分發(fā)到各工程師,工程師完成評測報告后提交審核,審核通過后歸檔整理,并由受理人員告知客戶評測報告進(jìn)度,整個過程類似生產(chǎn)流水線。這種傳統(tǒng)方式存在一些缺點(diǎn):評測業(yè)務(wù)分發(fā)到的工程師需人工登記,等待評測的客戶聯(lián)系評測事宜時受理人員需手動翻閱記錄本,查找對應(yīng)工程師,操作上低效耗時,客戶體驗(yàn)不佳;宏觀上來講這種方法也不便均衡每個工程師的業(yè)務(wù)量,不利于監(jiān)控每個評測業(yè)務(wù)所處階段,導(dǎo)致評測報告完成時無法第一時間通知到客戶。針對以上存在的弊端,結(jié)合計算機(jī)網(wǎng)絡(luò)技術(shù),設(shè)計一種信息管理系統(tǒng),滿足軟件評測業(yè)務(wù)的需求,讓評測業(yè)務(wù)流程化運(yùn)作起來,推動執(zhí)行力,方便安排任務(wù)、跟蹤監(jiān)督任務(wù)以及最終評估任務(wù)完成情況。

1 總體設(shè)計

1.1 系統(tǒng)分析

軟件評測管理系統(tǒng)需求上包括以下幾個方面:評測業(yè)務(wù)登記、分發(fā)、提交、審核、歸檔。涉及到的角色有受理人員、分發(fā)人員、工程師、審核人員。流程及人員關(guān)系如圖1所示。

根據(jù)實(shí)際業(yè)務(wù)在系統(tǒng)中分發(fā)人員由受理人員和組長組成,分發(fā)有兩個層級,第一層級分發(fā)由受理人員將評測業(yè)務(wù)分配到組長,第二層級分發(fā)由組長分配到工程師。系統(tǒng)中共設(shè)計受理人員、組長、工程師、審核人員四種角色。

1.2 系統(tǒng)環(huán)境

在.NET架構(gòu)中的公共語言運(yùn)行庫組件提供了對多種語言的支持,如C#、J#、C++、VB.NET等,本文所設(shè)計的系統(tǒng)采用C#語言編寫,通過局域網(wǎng)網(wǎng)絡(luò)連接服務(wù)器,在客戶端使用瀏覽器實(shí)現(xiàn)信息的錄入、更新、查詢及分析。開發(fā)的服務(wù)器端軟件運(yùn)行在Windows 2003中,數(shù)據(jù)庫采用SQL Server 2005[1],使整個系統(tǒng)能夠兼容,并且還具有安全性及控制能力。

2 軟件設(shè)計

2.1 系統(tǒng)功能設(shè)計

本系統(tǒng)根據(jù)需求將功能按角色分配,各角色共有的功能包括系統(tǒng)注冊、登錄系統(tǒng)、查詢評測業(yè)務(wù)。

受理人員功能:登記評測業(yè)務(wù),分配評測業(yè)務(wù)到組長,歸檔已完結(jié)的評測業(yè)務(wù)。

組長功能:分配評測業(yè)務(wù)到組員,提交評測業(yè)務(wù)。

工程師功能:提交評測業(yè)務(wù)。

審核人員功能:審核評測業(yè)務(wù)。

其中查詢評測業(yè)務(wù)具有權(quán)限控制,工程師只能查詢自己的評測業(yè)務(wù),組長可查詢組員的評測業(yè)務(wù),受理人員和審核人員可查詢所有組長及工程師的評測業(yè)務(wù)。為跟蹤業(yè)務(wù)進(jìn)度將業(yè)務(wù)狀態(tài)分為“尚未分發(fā)”、“評測中”、“審核中”、“已完成”、“已歸檔”,各狀態(tài)以當(dāng)前時間所處階段來劃分,時間節(jié)點(diǎn)分別為“送到日期”、“分發(fā)日期”、“提交日期”、“完成時間”、“歸檔日期”。如圖2所示。

2.2 數(shù)據(jù)庫設(shè)計

本文采用的是MVC三層結(jié)構(gòu)[2],前臺作頁面設(shè)計和布局,中間層作業(yè)務(wù)邏輯處理,后臺使用數(shù)據(jù)庫存取數(shù)據(jù),因此數(shù)據(jù)庫設(shè)計是系統(tǒng)的一個重要環(huán)節(jié)。根據(jù)數(shù)據(jù)庫設(shè)計的方法和步驟,首先進(jìn)行數(shù)據(jù)的收集與分析,然后在此基礎(chǔ)上建立一種抽象的數(shù)據(jù)模型及E-R圖,最后把E-R圖轉(zhuǎn)換成相應(yīng)的關(guān)系模式。根據(jù)對系統(tǒng)的功能分析,提取出本數(shù)據(jù)庫的幾大實(shí)體及實(shí)體間的聯(lián)系,通過相互作用形成數(shù)據(jù)流動[3],如圖3所示。

將E-R圖轉(zhuǎn)變?yōu)镾QL Server數(shù)據(jù)庫系統(tǒng)支持的數(shù)據(jù)模型,從而得到系統(tǒng)需要的信息表及字段,系統(tǒng)主要數(shù)據(jù)庫表如表1-表3所示。

3 系統(tǒng)實(shí)現(xiàn)

3.1 母版頁的設(shè)計與實(shí)現(xiàn)

在.NET中,母版頁與頁面模板一樣,使用母版頁創(chuàng)建統(tǒng)一的用戶界面與樣式,可以將Web應(yīng)用程序中的靜態(tài)文本,如網(wǎng)站標(biāo)志、廣告條、導(dǎo)航條、版權(quán)聲明、HTML元素和服務(wù)器控件預(yù)定義布局等內(nèi)容整合到母版頁中。當(dāng)用戶請求內(nèi)容頁時,將母版頁的布局與內(nèi)容頁中的內(nèi)容組合在一起輸出。本文的母版頁設(shè)計如圖4所示。

3.2 數(shù)據(jù)庫連接

將連接數(shù)據(jù)庫的地址、用戶名、密碼等信息配置到Web.Config文件中的appSettings標(biāo)簽中。每一次的數(shù)據(jù)庫操作都通過讀取appSettings中的值實(shí)現(xiàn)數(shù)據(jù)庫的連接。

String strCon=ConfigurationSettings.AppSettings

["ConnectionString"];

try

{ SqlConnection conn=new SqlConnection(strCon);

conn.Open();

…… //數(shù)據(jù)庫的讀寫、查詢

conn.Close();

}

catch

{}

3.3 用戶登錄

以用戶登錄的驗(yàn)證為例,如果賬戶和密碼不是空值,那么查詢用戶賬號是否存在的。如果沒有存在,提示“用戶未注冊,請注冊后再登錄”。如果存在,判斷用戶名和密碼是否相同,如果相同,用戶就能夠訪問系統(tǒng),如果不相同,提示“密碼輸入有誤”。為保證系統(tǒng)中用戶密碼的安全性,數(shù)據(jù)庫中存儲的密碼為加密后的密文,故在判斷密碼時先要將明文轉(zhuǎn)換為密文。

byte[] result=Encoding.Default.GetBytes

(TextBox_password. Text);

MD5 md5=new MD5CryptoServiceProvider();

byte[] output=md5.ComputeHash(result);

string sCipher=BitConverter.ToString(output).Replace("-", "");

3.4 數(shù)據(jù)管理

用戶能夠通過系統(tǒng)頁面實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)的管理,包括數(shù)據(jù)的插入、修改、刪除、查詢。通過報告錄入界面將業(yè)務(wù)數(shù)據(jù)寫入到數(shù)據(jù)庫,使用SQL語句更新業(yè)務(wù)所屬的工程師和時間節(jié)點(diǎn),同時可在主頁中查詢業(yè)務(wù)相關(guān)信息,本系統(tǒng)使用GridView控件綁定數(shù)據(jù)源,如圖5。

SqlDataAdapter da=new SqlDataAdapter(strQuery, conn);

DataSet ds=new DataSet();

da.Fill(ds);

GridView_main.DataSource=ds.Tables[0].DefaultView;

3.5 系統(tǒng)的測試

系統(tǒng)的測試[4]主要包括系統(tǒng)的功能、性能、可用性、客戶端兼容性、安全性測試,細(xì)分為鏈接、表單、設(shè)計語言、數(shù)據(jù)庫、負(fù)載、壓力、連接速度、導(dǎo)航、圖形、整體界面、內(nèi)容、平臺、瀏覽器、登錄、日志安全、超時限制、系統(tǒng)漏洞等的測試。根據(jù).NET 系統(tǒng)的封裝及抽象特點(diǎn),使用黑盒測試,對系統(tǒng)的可用性及功能進(jìn)行測試。通過不斷的調(diào)試及反復(fù)測試,系統(tǒng)基本滿足設(shè)計需求,實(shí)現(xiàn)了開發(fā)目標(biāo)。系統(tǒng)的功能測試詳見表4。

4 結(jié)束語

基于.NET的軟件評測管理系統(tǒng)具有良好的穩(wěn)定性,代替了傳統(tǒng)的紙質(zhì)管理,提高了業(yè)務(wù)分配的公平性和效率。通過研究表明,該系統(tǒng)在信息管理尤其涉及到流水作業(yè)方面具有一定的通用性,能夠滿足用戶的基本需求。除了.NET技術(shù)還有J2EE等技術(shù)架構(gòu)也可實(shí)現(xiàn)類似的管理系統(tǒng),通過不同技術(shù)之間對比,找到各自優(yōu)劣,實(shí)現(xiàn)快速高效地開發(fā),提升系統(tǒng)的擴(kuò)展性和可維護(hù)性始終是我們將來需要進(jìn)一步探索研究的工作。

參考文獻(xiàn)(References):

[1] 龍馬工作室.新編ASP.NET 2.0+SQL Server 2005 從入門到精通[M].人民郵電出版社.2008.

[2] Grady Booch,Robert A. Maksimchuk,Michael W.Engel,etal.王海鵬,潘加宇譯.面向?qū)ο蠓治雠c設(shè)計(第3版)[M].人民郵電出版社,2009.

[3] 劉敬敬.基于B/S構(gòu)架的學(xué)生信息管理系統(tǒng)的研究[J].無線互聯(lián)科技,2014.11(6):75-76

[4] 劉晶.基于.NET的學(xué)校信息管理系統(tǒng)的研究[J].電子設(shè)計工程,2017.25(21):164-168

猜你喜歡
數(shù)據(jù)庫
數(shù)據(jù)庫
財經(jīng)(2017年15期)2017-07-03 22:40:49
數(shù)據(jù)庫
財經(jīng)(2017年2期)2017-03-10 14:35:35
兩種新的非確定數(shù)據(jù)庫上的Top-K查詢
數(shù)據(jù)庫
財經(jīng)(2016年15期)2016-06-03 07:38:02
數(shù)據(jù)庫
財經(jīng)(2016年3期)2016-03-07 07:44:46
數(shù)據(jù)庫
財經(jīng)(2016年6期)2016-02-24 07:41:51
數(shù)據(jù)庫
財經(jīng)(2015年3期)2015-06-09 17:41:31
數(shù)據(jù)庫
財經(jīng)(2014年21期)2014-08-18 01:50:18
數(shù)據(jù)庫
財經(jīng)(2014年6期)2014-03-12 08:28:19
數(shù)據(jù)庫
財經(jīng)(2013年6期)2013-04-29 17:59:30
主站蜘蛛池模板: 乱人伦中文视频在线观看免费| 狠狠躁天天躁夜夜躁婷婷| 日本午夜在线视频| 国产在线专区| 久久国产av麻豆| 亚洲视频a| 99激情网| 午夜a视频| 国产女主播一区| 爱色欧美亚洲综合图区| 四虎亚洲精品| 91色国产在线| 久久国产精品娇妻素人| 久久久受www免费人成| 一本色道久久88综合日韩精品| 欧美日韩激情在线| 久久国产精品电影| 99久久无色码中文字幕| 一级毛片免费观看不卡视频| 亚洲综合亚洲国产尤物| 精品欧美日韩国产日漫一区不卡| 国产精品午夜福利麻豆| 欧美国产日韩一区二区三区精品影视| 免费国产不卡午夜福在线观看| 亚洲第一色视频| 99久久99这里只有免费的精品| 91在线无码精品秘九色APP | 国产成人一级| 亚洲精品成人7777在线观看| 国产精品一区在线麻豆| 欧美激情首页| 国产又黄又硬又粗| 国产一区二区三区免费| 国产丝袜第一页| 任我操在线视频| 欧美成人二区| 亚洲欧美不卡| 一区二区理伦视频| 欧美日韩在线成人| 四虎永久免费在线| 又粗又大又爽又紧免费视频| 亚洲一级毛片免费看| 日韩av高清无码一区二区三区| 午夜精品国产自在| 久久综合九色综合97网| 无码视频国产精品一区二区| 无码电影在线观看| 国产成人综合网| 3D动漫精品啪啪一区二区下载| 国产在线自乱拍播放| 欧美成人影院亚洲综合图| 精品91自产拍在线| 91免费国产高清观看| 日韩a在线观看免费观看| www.亚洲天堂| 日韩中文无码av超清| 国产精品一区二区不卡的视频| 91人妻在线视频| 亚洲中文字幕精品| 日本AⅤ精品一区二区三区日| 日韩第一页在线| 亚洲精品波多野结衣| 亚洲综合狠狠| a色毛片免费视频| 亚洲国产中文精品va在线播放| www.91中文字幕| 在线视频亚洲色图| 欧美成人h精品网站| 亚洲精品无码久久毛片波多野吉| 国产一国产一有一级毛片视频| 真实国产乱子伦高清| 91在线免费公开视频| 91无码人妻精品一区| 91久久精品国产| 欧美综合区自拍亚洲综合绿色 | 91视频国产高清| 精品视频91| 日韩精品一区二区深田咏美| 毛片卡一卡二| 免费观看无遮挡www的小视频| 在线看片中文字幕| 99re经典视频在线|