• 
    

    
    

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

      ?

      維漢居民信息管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)研究

      2017-06-05 13:45熱依拉·吾麥爾江帕提古麗·買(mǎi)買(mǎi)提
      電腦知識(shí)與技術(shù) 2017年7期
      關(guān)鍵詞:軟件測(cè)試

      熱依拉·吾麥爾江 帕提古麗·買(mǎi)買(mǎi)提

      摘要;該文基于上一種的需求分析對(duì)于以.NET為基礎(chǔ)的維漢居民信管系統(tǒng)實(shí)施了精確詳實(shí)的設(shè)計(jì),首先就總體而言給出了系統(tǒng)用例分析,同時(shí)也包括了運(yùn)行需求,之后通過(guò)系統(tǒng)的規(guī)劃,系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì),包括數(shù)據(jù)庫(kù)的設(shè)計(jì),均為后續(xù)進(jìn)行的系統(tǒng)開(kāi)發(fā)編碼實(shí)現(xiàn)提供了依據(jù)和準(zhǔn)則。

      關(guān)鍵詞:數(shù)據(jù)庫(kù)的設(shè)計(jì);系統(tǒng)用例分析;運(yùn)行需求;軟件測(cè)試

      中圖分類(lèi)號(hào):TP3 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2017)07-0015-03

      能夠使得用戶獲取數(shù)據(jù)的速度更快,更便捷。其設(shè)計(jì)結(jié)構(gòu)決定了其不會(huì)和數(shù)據(jù)處理保持不間斷的連擊,唯有在應(yīng)用程序有相應(yīng)需求的情況下方才針對(duì)數(shù)據(jù)源實(shí)施聯(lián)機(jī)作業(yè),自然對(duì)于應(yīng)用程序而言其所必須管理的連接顯著降低,同時(shí)也降低了負(fù)載,效率也得到了大幅增加。

      在系統(tǒng)設(shè)計(jì)行為中最重要的內(nèi)容是進(jìn)行用戶界面的設(shè)計(jì)。其本質(zhì)就是設(shè)計(jì)系統(tǒng)的輸入輸出,主要指的是為了完成一個(gè)任務(wù)用戶與計(jì)算機(jī)雙方面的交互。

      本文探討系統(tǒng),不僅要求用戶界面本身具備友好型、便捷性以及快速性,同時(shí)還需要能夠滿足維漢兩種語(yǔ)言支持,這一點(diǎn)是最為關(guān)鍵的,主要是因?yàn)樵撓到y(tǒng)的使用者絕大多數(shù)都是少數(shù)民族邊緣區(qū)域的使用者。與部分多語(yǔ)言Web系統(tǒng)有一定區(qū)別的是,此系統(tǒng)能夠在相同的頁(yè)面之中輸入并現(xiàn)實(shí)兩種不同的語(yǔ)言。如此則可以實(shí)現(xiàn)不同語(yǔ)言使用者通過(guò)相同界面實(shí)施同一種操作的目的。

      本系統(tǒng)采用的是MS SQL Server 2005充當(dāng)DBMS,其表現(xiàn)出的是一定的關(guān)系DBMS。依照居民信管系統(tǒng)的需求以及系統(tǒng)分析,建立了居民信息數(shù)據(jù)庫(kù)(DBforRIMX MDF)的十二個(gè)數(shù)據(jù)表,對(duì)應(yīng)為:鄉(xiāng)鎮(zhèn)、村、軍民以及居住信息表,同時(shí)還包括了家庭成員表、文化程度表、民族表、政治面貌表、姓名對(duì)照表、aspnet_Users(用戶表)、aspnet_Roles(角色表)、aspnet_UserIn-Poles(權(quán)限表)等。在這之中,后三者是通過(guò)aspnet_regsql命令自行產(chǎn)生的。

      因?yàn)榇讼到y(tǒng)的受用者均為新疆基層干部,系統(tǒng)以漢語(yǔ)、維吾爾語(yǔ)同時(shí)作為界面語(yǔ)言和內(nèi)容語(yǔ)言,在設(shè)計(jì)數(shù)據(jù)庫(kù)階段就需要考慮到這一特點(diǎn)。數(shù)據(jù)庫(kù)表和字段設(shè)計(jì)時(shí),除了能夠用純數(shù)字、日期、以及代碼方式實(shí)現(xiàn)的部分以外,均按照漢語(yǔ)和維吾爾語(yǔ)分開(kāi)的方式設(shè)置字段,各表中以UY結(jié)尾的字段內(nèi)均會(huì)存儲(chǔ)與字段名相對(duì)應(yīng)的維吾爾語(yǔ)內(nèi)容。

      1系統(tǒng)用例分析

      用例(use case)是由用戶角度出發(fā)對(duì)于系統(tǒng)活動(dòng)的一個(gè)介紹,其可以協(xié)助我們獲取客戶的需要??梢詫⒂美暈橄到y(tǒng)之中的一組場(chǎng)景,全部場(chǎng)景本身都可以敘述事件的順序。全部序列都可以經(jīng)過(guò)個(gè)人、系統(tǒng)、基礎(chǔ)設(shè)施以及對(duì)應(yīng)的階段流逝而產(chǎn)生。這樣的發(fā)起事件序列可以變成參與者(actor)。用例模型圖形表示法相當(dāng)顯著。用例可借助橢圓來(lái)顯示,人性圖標(biāo)一般代表了參與者。而其名稱一般處在對(duì)應(yīng)的圖標(biāo)下方,用例的稱呼在橢圓的內(nèi)外側(cè)均可。關(guān)聯(lián)線將參與者和用例直連,這也代表了雙方問(wèn)的聯(lián)系非常密切。參與者、用例和互聯(lián)線三方一起構(gòu)建了用例模型(use case rnodel)。

      針對(duì)本文所構(gòu)建的維漢居民信管系統(tǒng)而言,其參與者可以劃分成;縣級(jí)系統(tǒng)管理員、鄉(xiāng)鎮(zhèn)級(jí)系統(tǒng)管理員、村級(jí)系統(tǒng)管理員、信息錄入用戶、數(shù)據(jù)查詢用戶等。各個(gè)參與者在自身權(quán)限之內(nèi)將會(huì)運(yùn)用多種對(duì)應(yīng)功能的模塊。諸如;系統(tǒng)管理員能夠設(shè)置并修改權(quán)限范圍內(nèi)的系統(tǒng)參數(shù)、用戶權(quán)限分配等,錄入員只能在自己的管理范圍之內(nèi)進(jìn)行數(shù)據(jù)錄入并修改,數(shù)據(jù)查詢?nèi)藛T只能查詢相關(guān)數(shù)據(jù)等。

      根據(jù)以上的分析,該居民信息管理系統(tǒng)的用例模型如圖1所示。

      2運(yùn)行需求

      在程序設(shè)計(jì)的過(guò)程中,需要符合以下幾個(gè)方面的需求:

      1)對(duì)系統(tǒng)進(jìn)行界面設(shè)計(jì)時(shí),需要充分結(jié)合人機(jī)交互的特點(diǎn),達(dá)到功能完善、界面友好、風(fēng)格一致、用戶操作便利、維護(hù)方便等目標(biāo),便于用戶使用。

      2)對(duì)系統(tǒng)進(jìn)行程序設(shè)計(jì)和實(shí)現(xiàn)時(shí),要充分考慮系統(tǒng)的可擴(kuò)展性和可移植性,在后期用戶使用系統(tǒng)時(shí),如果用戶需求發(fā)生變化,需要增加或者擴(kuò)展新的功能,系統(tǒng)的軟硬件需要具備較好的兼容性和可調(diào)整性。

      3)在對(duì)系統(tǒng)的架構(gòu)進(jìn)行設(shè)計(jì)時(shí),需要考慮海量數(shù)據(jù)的傳輸、數(shù)據(jù)處理等情況,同時(shí),大量用戶訪問(wèn)系統(tǒng)時(shí),要確保系統(tǒng)的響應(yīng)速度和數(shù)據(jù)的即時(shí)更新。

      4)系統(tǒng)除了實(shí)現(xiàn)用戶所需的功能之外,還需要考慮系統(tǒng)的安全性能,可通過(guò)在程序設(shè)計(jì)中強(qiáng)化安全機(jī)制,例如身份認(rèn)證機(jī)制、用戶權(quán)限機(jī)制等,同時(shí),也需要對(duì)系統(tǒng)的相關(guān)數(shù)據(jù)進(jìn)行定時(shí)備份,一旦系統(tǒng)出現(xiàn)故障,能夠確保數(shù)據(jù)的及時(shí)恢復(fù),保證系統(tǒng)能夠正常地運(yùn)行。

      5)選擇程序設(shè)計(jì)語(yǔ)言和開(kāi)發(fā)環(huán)境時(shí),需要采用目前較為先進(jìn)的技術(shù)和架構(gòu),使得系統(tǒng)的后期運(yùn)行能夠滿足未來(lái)發(fā)展的需求。

      6)在用戶常用界面設(shè)計(jì)和程序設(shè)計(jì)時(shí),要確保系統(tǒng)的易用性,例如用戶輸入數(shù)據(jù)的便利性、向用戶提供實(shí)時(shí)幫助、輸入和編輯的數(shù)據(jù)能夠進(jìn)行動(dòng)態(tài)修改、輸入輸出操作簡(jiǎn)單快捷、數(shù)據(jù)的輸出能夠以其他相應(yīng)格式導(dǎo)出(例如,統(tǒng)計(jì)數(shù)據(jù)能夠以Excel的形式導(dǎo)出保存,方便打印使用)等等。

      3系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)

      數(shù)據(jù)庫(kù)設(shè)計(jì)(Database Design)指的是針對(duì)某個(gè)特定的應(yīng)用環(huán)境下,構(gòu)建最佳的數(shù)據(jù)庫(kù)形式,通過(guò)構(gòu)建數(shù)據(jù)庫(kù)和其相關(guān)的系統(tǒng),從而使其能夠盡可能便捷的存放數(shù)據(jù),進(jìn)而實(shí)現(xiàn)用戶對(duì)于信息和處理的多方面需要。

      居民信息管理系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表格的設(shè)計(jì)結(jié)構(gòu)如下所示。

      鄉(xiāng)鎮(zhèn)信息表(表1)主要存儲(chǔ)該縣域范圍內(nèi)各鄉(xiāng)鎮(zhèn)的基本信息,其設(shè)有“主管編號(hào)”字段的主要因素為,相應(yīng)權(quán)限的用戶在登錄系統(tǒng)時(shí),系統(tǒng)會(huì)根據(jù)用戶的信息自動(dòng)判斷其系別,進(jìn)而將對(duì)應(yīng)的數(shù)據(jù)篩選出來(lái)并彈出。

      村信息表(表2)主要存儲(chǔ)該鄉(xiāng)鎮(zhèn)范圍內(nèi)各村的基本信息,該數(shù)據(jù)表中“村編號(hào)”前2位數(shù)據(jù)已包含所屬鄉(xiāng)鎮(zhèn)編號(hào)。

      住所信息表(表3)主要存儲(chǔ)某一住所的基本信息,包括所有者身份證號(hào)、所屬村代碼、地址的維漢翻譯、房屋面積、戶型等。該表通過(guò)住所所有者身份證號(hào)來(lái)跟居民信息表和家庭成員表保持關(guān)聯(lián)。另,此表中以UY結(jié)尾的字段名表示該字段將存儲(chǔ)相對(duì)應(yīng)的維吾爾文內(nèi)容,以下其他表也將按此處理。

      家庭成員信息表(表4)主要存儲(chǔ)某一家庭內(nèi)的所有成員,通過(guò)戶主身份證號(hào)來(lái)跟居民信息表和住所信息表保持關(guān)聯(lián),從而形成一個(gè)完整的信息鏈。

      居民信息表(表5)主要存儲(chǔ)每個(gè)個(gè)體的所有基本信息,是本數(shù)據(jù)庫(kù)的核心表,該表在與住所信息表、家庭成員表等表的關(guān)聯(lián)下形成一個(gè)完整的信息鏈。個(gè)體在此表里未具體涉及的信息將存儲(chǔ)在該表“備注信息”字段里。

      文化程度表(表6)主要存儲(chǔ)現(xiàn)在社會(huì)上所公認(rèn)的所有學(xué)歷標(biāo)準(zhǔn)名稱的漢語(yǔ)和維吾爾語(yǔ)版以及學(xué)歷代碼,以方便通過(guò)程序代碼來(lái)讀取這些信息。

      跟上表類(lèi)似,民族表(表7)主要存儲(chǔ)現(xiàn)在所有的民族標(biāo)準(zhǔn)名稱的漢語(yǔ)和維吾爾語(yǔ)版以及民族代碼,以方便通過(guò)程序代碼來(lái)讀取這些信息。

      跟上表類(lèi)似,政治面貌表(表8)主要存儲(chǔ)現(xiàn)在所有政治面貌標(biāo)準(zhǔn)名稱的漢語(yǔ)和維吾爾語(yǔ)版以及政治面貌代碼,以方便通過(guò)程序代碼來(lái)讀取這些信息。

      姓名對(duì)照表(表9)主要存儲(chǔ)目前社會(huì)上比較常見(jiàn)的多數(shù)維吾爾族人名(通過(guò)人工收集),及對(duì)應(yīng)的標(biāo)準(zhǔn)漢語(yǔ)翻譯,以方便在實(shí)現(xiàn)前臺(tái)程序時(shí)向姓名自動(dòng)完成功能提供后臺(tái)保障,方便操作員選取準(zhǔn)確姓名及標(biāo)準(zhǔn)漢語(yǔ)翻譯。

      aspnet_Users表,即用戶表(表10),僅存放了用戶ID一般不會(huì)產(chǎn)生改變的內(nèi)容,同時(shí)會(huì)產(chǎn)生一個(gè)Uniqueidentifier類(lèi)型的字段UserId來(lái)充當(dāng)各個(gè)用戶的獨(dú)立標(biāo)識(shí)(同時(shí)是主鍵),從而便于其實(shí)現(xiàn)和其他表之間的聯(lián)系。需要關(guān)注的是還存在一個(gè)Applicationld字段,通過(guò)該字段和aspnet_Application采取聯(lián)系,通過(guò)這樣的方式來(lái)辨別用戶隸屬于某個(gè)系統(tǒng)。因?yàn)閁ser-Name字段其自身并非是主鍵,故而其是能夠重復(fù)存在的,不過(guò)這并非是允許系統(tǒng)之中可以多次出現(xiàn)相同的用戶名稱。該字段的用處也就是對(duì)同樣的用戶名進(jìn)行標(biāo)識(shí),從而令其分屬于各異的系統(tǒng),故而在非常多的表當(dāng)中都能看到其身影。

      aspnet_UsersInRoles表(權(quán)限表,表12)展現(xiàn)的是多對(duì)多的關(guān)系表,存放的是用戶分屬的角色情況。

      數(shù)據(jù)庫(kù)E-R模型如圖2所示。

      4本文總結(jié)

      本文基于上一種的需求分析對(duì)于以.NET為基礎(chǔ)的維漢居民信管系統(tǒng)實(shí)施了精確詳實(shí)的設(shè)計(jì),首先就總體而言給出了系統(tǒng)用例分析,同時(shí)也包括了運(yùn)行需求,之后通過(guò)系統(tǒng)的規(guī)劃,系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì),包括數(shù)據(jù)庫(kù)的設(shè)計(jì),均為后續(xù)進(jìn)行的系統(tǒng)開(kāi)發(fā)編碼實(shí)現(xiàn)提供了依據(jù)和準(zhǔn)則。

      猜你喜歡
      軟件測(cè)試
      基于OBE的軟件測(cè)試課程教學(xué)改革探索
      基于MBD模型自動(dòng)生成測(cè)試用例的軟件測(cè)試方法
      計(jì)算機(jī)軟件測(cè)試方法的研究
      EXCEL和VBA實(shí)現(xiàn)軟件測(cè)試記錄管理
      關(guān)于軟件測(cè)試技術(shù)應(yīng)用與發(fā)展趨勢(shì)研究
      一種航空機(jī)載軟件測(cè)試項(xiàng)目的進(jìn)度改進(jìn)模型
      軍用軟件測(cè)試文檔生成設(shè)計(jì)與實(shí)現(xiàn)
      軟件測(cè)試工程化模型及應(yīng)用研究
      智能電能表軟件測(cè)試技術(shù)概述
      《軟件測(cè)試》課程教學(xué)策略研究
      静乐县| 马山县| 富锦市| 哈巴河县| 广灵县| 江北区| 建始县| 汉沽区| 安乡县| 紫阳县| 湘乡市| 定兴县| 瑞金市| 山阴县| 蓝山县| 尖扎县| 海兴县| 蒙阴县| 民勤县| 邮箱| 大石桥市| 蒙山县| 玉溪市| 苗栗市| 阿勒泰市| 屯昌县| 长宁县| 比如县| 龙里县| 当雄县| 高要市| 吉木乃县| 普宁市| 鱼台县| 洪湖市| 峡江县| 余干县| 明光市| 梅河口市| 张掖市| 山西省|