社保基金管理系統(tǒng)畢業(yè)設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩38頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  緒論</b></p><p>  一個(gè)城市有數(shù)十萬乃至數(shù)百萬的在職職工和離退休職工,每月都要在社保部門繳納社?;鸷皖I(lǐng)取基本養(yǎng)老金,社?;鸱?wù)的對(duì)象眾多,業(yè)務(wù)量十分龐大,員工的工作量大,如果采用傳統(tǒng)的人工管理,既增加了成本,其速度也難以適應(yīng)實(shí)際工作的需要,同時(shí)也容易產(chǎn)生各種差錯(cuò),必須采用先進(jìn)技術(shù)對(duì)社?;鸬娜粘I(yè)務(wù)工作進(jìn)行管理。本次畢業(yè)設(shè)計(jì)就是為了解決社?;?/p>

2、在傳統(tǒng)的人工管理中所出現(xiàn)的種種問題,利用現(xiàn)代化計(jì)算機(jī)技術(shù)開發(fā)出一套高可靠、高效率、低成本的社?;鸸芾硐到y(tǒng)</p><p>  在本次畢業(yè)設(shè)計(jì)中,所要完成的任務(wù)主要有:</p><p>  對(duì)市民分類編碼,確定每個(gè)數(shù)據(jù)字段的長(zhǎng)度和類型,建立有關(guān)的數(shù)據(jù)庫(kù)。</p><p>  信息錄入,即把各種信息輸入到數(shù)據(jù)庫(kù)中。</p><p>  信息的查

3、詢,即各種查詢操作。</p><p>  對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行更新維護(hù)。</p><p>  對(duì)各種信息進(jìn)行統(tǒng)計(jì)。</p><p>  完成以上任務(wù)的同時(shí),還要達(dá)到以下的要求:</p><p>  堅(jiān)持以方便用戶為原則,盡可能地使用戶不輸入漢字或少輸入漢字。</p><p><b>  功能齊全。</b

4、></p><p>  結(jié)構(gòu)簡(jiǎn)單,邏輯清晰,便于閱讀與維護(hù)。</p><p><b>  設(shè)計(jì)思想先進(jìn)。</b></p><p><b>  用戶界面友好。</b></p><p><b>  目 錄</b></p><p><b>  

5、緒論1</b></p><p>  1、開發(fā)工具及相關(guān)知識(shí)介紹4 </p><p>  1.1 Visual Basic 6.0 和Access2000簡(jiǎn)介4</p><p>  1.1.1 Visual Basic 6.0的發(fā)展概況4</p><p>  1.1.2 Visual Basic 6.0的功能特點(diǎn)4&l

6、t;/p><p>  1.2 Visual Basic 6.0中數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)5</p><p>  1.3 Access數(shù)據(jù)庫(kù)系統(tǒng)5</p><p>  1.4 面向?qū)ο蟮能浖_發(fā)6</p><p>  1.4.1 分析6</p><p>  1.4.2 設(shè)計(jì)6</p><p> 

7、 1.4.3 編程6</p><p>  1.4.4 測(cè)試6</p><p>  1.4.5 維護(hù)6</p><p>  1.5 數(shù)據(jù)庫(kù)概述7</p><p>  1.5.1 數(shù)據(jù)庫(kù)技術(shù)的發(fā)展歷程7</p><p>  1.5.2 數(shù)據(jù)庫(kù)系統(tǒng)的優(yōu)勢(shì)7</p><p>  1.5.3

8、 數(shù)據(jù)庫(kù)開發(fā)過程8</p><p>  2、 社保基金管理系統(tǒng)需求分析9</p><p>  2.1 系統(tǒng)目標(biāo)設(shè)計(jì)9</p><p>  2.2 系統(tǒng)功能分析9</p><p>  3、社?;鸸芾硐到y(tǒng)總體設(shè)計(jì)11</p><p>  4、社?;鸸芾硐到y(tǒng)詳細(xì)設(shè)計(jì)12</p><p>

9、;  4.1 數(shù)據(jù)流程分析12</p><p>  4.2 數(shù)據(jù)庫(kù)需求分析13</p><p>  4.3 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)14</p><p>  4.4 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)18</p><p>  5、社?;鸸芾硐到y(tǒng)應(yīng)用界面開發(fā)25</p><p>  5.1 系統(tǒng)主界面設(shè)計(jì)25</p

10、><p>  5.2 登錄權(quán)限25</p><p>  5.3 在職人員查詢界面設(shè)計(jì)27</p><p>  5.4 基本養(yǎng)老金查詢界面設(shè)計(jì)27</p><p>  5.5 在職人員繳費(fèi)查詢界面設(shè)計(jì)28</p><p>  5.6 低保人員信息查詢界面設(shè)計(jì)29</p><p>  5.7

11、低保人員信息編輯界面設(shè)計(jì)29</p><p>  5.8 政策法規(guī)查詢界面設(shè)計(jì)30</p><p>  5.9 政策法規(guī)編輯界面設(shè)計(jì)30</p><p>  5.10 政策信息編輯界面設(shè)計(jì)31</p><p>  5.11 在職員工信息編輯界面設(shè)計(jì)31</p><p>  5.12 離休人員信息封存界面設(shè)計(jì)

12、32</p><p>  5.13 單位繳費(fèi)查詢界面設(shè)計(jì)32</p><p>  5.14單位基本信息編輯及基本查詢界面設(shè)計(jì)33</p><p>  5.15財(cái)務(wù)信息查詢界面設(shè)計(jì)33</p><p>  5.16財(cái)務(wù)信息入賬界面設(shè)計(jì)34</p><p>  6、社保基金管理系統(tǒng)維護(hù)與調(diào)試35</p>

13、;<p><b>  結(jié) 論36</b></p><p><b>  致謝37</b></p><p>  附錄A 參考文獻(xiàn)38</p><p>  附錄B 英文文獻(xiàn)翻譯39</p><p>  附錄C 程序源代碼60</p><p>  1、開發(fā)

14、工具及相關(guān)知識(shí)介紹</p><p>  在設(shè)計(jì)和實(shí)現(xiàn)本系統(tǒng)時(shí),主要是使用Microsoft公司的Visual Basic 6.0及其Access 2000數(shù)據(jù)庫(kù)開發(fā)工具,按照面向?qū)ο蟮姆椒▉黹_發(fā)本系統(tǒng)的,下面,就所使用的開發(fā)工具及相關(guān)知識(shí)做一下介紹。</p><p>  1.1 Visual Basic 6.0 和Access2000簡(jiǎn)介</p><p>  1.

15、1.1 Visual Basic 6.0的發(fā)展概況</p><p>  Visual Basic 6.0是Microsoft公司推出的可視化編程工具Visual Studio的眾組件之一,是使用最廣泛的程序開發(fā)工具。目前廣泛使用的Visual Basic 6.0有三個(gè)版本:學(xué)習(xí)版(Learning)、專業(yè)版(Professional)和企業(yè)版(Enterprise)。其中,學(xué)習(xí)版是Visual Basic的基礎(chǔ)版

16、,包括所有的內(nèi)部控件以及連同網(wǎng)絡(luò)、數(shù)據(jù)綁定控件;專業(yè)版除了具有學(xué)習(xí)版的全部功能外,還包括ActiveX和Internet控件開發(fā)工具之類的特性;企業(yè)版除具有專業(yè)版的全部功能外,還包括一些特殊工具,它是為創(chuàng)建更高級(jí)的分布式、高性能的客戶、服務(wù)器的應(yīng)用程序而設(shè)計(jì)的。</p><p>  1.1.2 Visual Basic 6.0的功能特點(diǎn)</p><p>  面向?qū)ο蟮目梢暬幊?lt;/p

17、><p>  Visual的英文含義為“可視化的”,指的是開發(fā)圖形用戶界面(GUI)的方法,不需編寫大量代碼去描述界面元素的外觀和位置,而只要把預(yù)先建立的對(duì)象加到屏幕上的一點(diǎn)即可。程序員的工作主要是編寫相關(guān)對(duì)象要完成的功能的程序,大大地提高了程序員設(shè)計(jì)效率。</p><p><b>  事件驅(qū)動(dòng)</b></p><p>  在傳統(tǒng)的“過程化”的應(yīng)用

18、程序中,應(yīng)用程序自身控制了執(zhí)行哪一部分代碼和按何種順序執(zhí)行代碼。在事件驅(qū)動(dòng)的應(yīng)用程序中,代碼不是按照預(yù)定的路徑執(zhí)行,而是在響應(yīng)不同的事件是執(zhí)行不同的代碼片段。事件可以由用戶操作觸發(fā),也可以由來自操作系統(tǒng)或其他應(yīng)用程序的消息觸發(fā),甚至由應(yīng)用程序本身的消息觸發(fā)。這些事件的順序決定了代碼執(zhí)行的順序,因此應(yīng)用程序每次運(yùn)行是所經(jīng)過的代碼的路徑都是不同的。每個(gè)事件都能驅(qū)動(dòng)一段程序的運(yùn)行,程序員的主要任務(wù)就是編寫響應(yīng)每個(gè)事件的代碼。</p>

19、;<p><b>  3、集成開發(fā)環(huán)境</b></p><p>  Visual Basic的集成開發(fā)環(huán)境或IDE集成了許多不同的功能,程序員可在上面設(shè)計(jì)界面、編寫代碼、編譯和調(diào)試程序,為用戶提供了友好的開發(fā)環(huán)境。</p><p>  4、強(qiáng)大的數(shù)據(jù)庫(kù)功能</p><p>  利用數(shù)據(jù)控件可訪問任何遵從ODBC的數(shù)據(jù)庫(kù),Visua

20、l Basic 6.0中新增了功能強(qiáng)大的ADO(ActiveX Database Object)控件,其使用更方便,訪問速度更快。</p><p>  5、ActiveX技術(shù)</p><p>  ActiveX技術(shù)是一種共享程序數(shù)據(jù)和功能的技術(shù)。它由Microsoft提出并大力</p><p>  推廣,并已成為事實(shí)上的標(biāo)準(zhǔn)。ActiveX技術(shù)是Microsoft對(duì)

21、OLE技術(shù)的更新和發(fā)展,ActiveX技術(shù)涵蓋了OLE的所有技術(shù)和功能,同時(shí)又具有許多新的特性,以適應(yīng)網(wǎng)絡(luò)發(fā)展的需要。它是一組包括控件、DLL和ActiveX文檔的組件,它通常以動(dòng)態(tài)鏈接庫(kù)的形式存在,其設(shè)計(jì)思想是將一個(gè)程序嵌入到另一個(gè)程序中。借助這種技術(shù)使得用戶在一個(gè)程序中所創(chuàng)建的信息可以被集成到其他程序所產(chǎn)生的文檔中。這樣就可以隨意地應(yīng)用到各種場(chǎng)合。</p><p><b>  6、聯(lián)機(jī)幫助</

22、b></p><p>  與其他Windows軟件一樣,在Visual Basic 6.0中可以裝MSDN幫助軟件,利用幫助菜單或在設(shè)計(jì)程序時(shí)按F1鍵,用戶可方便地得到所需要的幫助信息。</p><p>  1.2 Visual Basic 6.0中數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)</p><p>  Visual Basic 與數(shù)據(jù)庫(kù)系統(tǒng)作為兩種可獨(dú)立運(yùn)行的軟件系統(tǒng),是通過

23、”接口”的方式進(jìn)行連接與調(diào)用的,這個(gè)“接口”我們通常稱為數(shù)據(jù)訪問模型。Visual Basic 數(shù)據(jù)訪問模型經(jīng)歷了DAO(Data Access Object)、RDO(Remote Data Object)到ADO(ActiveX Data Object) 三個(gè)重要階段。數(shù)據(jù)訪問模型通過設(shè)置對(duì)象屬性以及附加到對(duì)象的方法,傳遞Visual Basic 對(duì)數(shù)據(jù)庫(kù)的訪問請(qǐng)求,再由數(shù)據(jù)庫(kù)管理系統(tǒng)處理這些請(qǐng)求,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的真正操作。</

24、p><p>  一般將Visual Basic 可以訪問的數(shù)據(jù)庫(kù)分為以下3類:</p><p>  ※ Jet數(shù)據(jù)庫(kù):數(shù)據(jù)庫(kù)由Jet引擎直接生成和操作,不僅靈活而且速度快。MS Access與Visual Basic使用相同的Jet引擎。</p><p>  ※ ISAM數(shù)據(jù)庫(kù):索引順序訪問方法(ISAM)數(shù)據(jù)庫(kù),如Dbase、FoxPro、Paradox。</p

25、><p>  ※ ODBC數(shù)據(jù)庫(kù):遵循ODBC標(biāo)準(zhǔn)的客戶/服務(wù)器數(shù)據(jù)庫(kù),如SQL Server、Oracle等。</p><p>  1.3 Access數(shù)據(jù)庫(kù)系統(tǒng)</p><p>  Access 2000是Microsoft Office內(nèi)自帶的一個(gè)小型數(shù)據(jù)庫(kù)管理系統(tǒng),與其他數(shù)據(jù)庫(kù)管理系統(tǒng)相比,Access的突出特點(diǎn)是簡(jiǎn)單易學(xué) ,用戶很快掌握并使用它。雖然Acce

26、ss是一個(gè)小型數(shù)據(jù)庫(kù)系統(tǒng),但是它的功能足夠強(qiáng)大,完全可以應(yīng)付一般的數(shù)據(jù)管理及處理需要。更重要的是Visual Basic本地?cái)?shù)據(jù)庫(kù)使用與Access相同的格式,通過本地?cái)?shù)據(jù)庫(kù)引擎即可直接創(chuàng)建和操作數(shù)據(jù)庫(kù),可以提供最大程度的靈活性和速度。作為Microsoft Office的一員,Access擁有廣泛的用戶群,其特點(diǎn)如下:</p><p> ?、贁?shù)據(jù)庫(kù)的表和索引都存于MDB文件中,數(shù)據(jù)庫(kù)文件的結(jié)構(gòu)類似于大型數(shù)據(jù)庫(kù)系

27、統(tǒng)SQL Server,一個(gè)數(shù)據(jù)庫(kù)文件可以含有多個(gè)數(shù)據(jù)表。</p><p> ?、跀?shù)據(jù)字段能含時(shí)間信息,支持空值即NULL,表示數(shù)據(jù)單元中的數(shù)據(jù)不知道或不確定,這是其他小型數(shù)據(jù)庫(kù)系統(tǒng)不具備的。</p><p> ?、跰emo字段作為text類型處理,長(zhǎng)度可達(dá)1.2GB。</p><p> ?、芴峁┒M(jìn)制對(duì)象(BLOB),可在其中存儲(chǔ)任何類型的數(shù)據(jù),大小僅受數(shù)據(jù)庫(kù)限制

28、,而數(shù)據(jù)庫(kù)的大小僅受硬盤容量的限制。</p><p>  ⑤ Access數(shù)據(jù)庫(kù)具有較高的安全性??稍O(shè)置不同級(jí)別的用戶名和密碼。</p><p>  1.4 面向?qū)ο蟮能浖_發(fā)</p><p>  在整個(gè)軟件開發(fā)過程中,編寫程序只是相對(duì)較小的一個(gè)部分。軟件開發(fā)的真正決定性因素來自前期概念問題的提出,而非后期的實(shí)現(xiàn)問題。只有識(shí)別、理解和正確表達(dá)了應(yīng)用問題的內(nèi)在實(shí)質(zhì),

29、才能做出好的設(shè)計(jì),然后,才是具體的編程實(shí)現(xiàn)。</p><p>  再期的軟件開發(fā)所面臨的問題比較簡(jiǎn)單,從認(rèn)清要解決的問題到編程實(shí)現(xiàn)并不是太難的事。隨著計(jì)算機(jī)應(yīng)用領(lǐng)域的擴(kuò)展,計(jì)算機(jī)所處理的問題日益復(fù)雜,軟件系統(tǒng)的規(guī)模和復(fù)雜度空前擴(kuò)大,以致于軟件的復(fù)雜性和其中包含的錯(cuò)誤已達(dá)到軟件人員無法控制的程度,這就是60年代初期的“軟件危機(jī)”。軟件危機(jī)的出現(xiàn),促進(jìn)了軟件工程學(xué)的形成與發(fā)展。</p><p>

30、;  在這里先簡(jiǎn)要介紹一下,什么是面向?qū)ο蟮能浖こ獭C嫦驅(qū)ο蟮能浖こ淌敲嫦驅(qū)ο蠓椒ㄔ谲浖こ填I(lǐng)域的全面應(yīng)用。它包括面向?qū)ο蟮姆治觯∣OA)、面向?qū)ο蟮脑O(shè)計(jì)(OOD)、面向?qū)ο蟮木幊蹋∣OP)、面向?qū)ο蟮臏y(cè)試(OOT)和面向?qū)ο蟮能浖S護(hù)(OOSM)等主要內(nèi)容。</p><p><b>  1.4.1 分析</b></p><p>  從問題的陳述著手,建立一個(gè)說明

31、系統(tǒng)重要特性的真實(shí)情況模型。為理解問題,系統(tǒng)分析員需要與客戶一起工作。系統(tǒng)分析階段應(yīng)該扼要精確地抽象出系統(tǒng)必須做什么,而不是關(guān)心如何去實(shí)現(xiàn)。</p><p>  面向?qū)ο蟮南到y(tǒng)分析,直接用問題域中客觀存在的事物建立模型中的對(duì)象,無論是對(duì)單個(gè)事物還是對(duì)事物之間的關(guān)系,都保留它們的原貌,不做轉(zhuǎn)換、也不打破原有界限而重新組合,因此能夠很好地映射客觀事物。</p><p><b>  1

32、.4.2 設(shè)計(jì)</b></p><p>  在設(shè)計(jì)階段,是針對(duì)系統(tǒng)的一個(gè)具體實(shí)現(xiàn)運(yùn)用面向?qū)ο蟮姆椒āF渲邪▋煞矫娴墓ぷ?,一是把OOA模型直接搬到OOD,作為OOD的一個(gè)部分;另外是針對(duì)具體實(shí)現(xiàn)中的人機(jī)界面、數(shù)據(jù)存儲(chǔ)、任務(wù)管理等因素補(bǔ)充一些與現(xiàn)實(shí)有關(guān)的部分。</p><p><b>  1.4.3 編程</b></p><p>  

33、編程是面向?qū)ο蟮能浖_發(fā)最終落實(shí)的重要階段。在OOA和OOD理論出現(xiàn)之前,程序員要寫一個(gè)好的現(xiàn)象對(duì)象的程序,首先要學(xué)會(huì)運(yùn)用面向?qū)ο蟮姆椒▉碚J(rèn)識(shí)問題域,所以O(shè)OP被看作一門比較高深的技術(shù)。現(xiàn)在,OOP的工作比較簡(jiǎn)單了,認(rèn)識(shí)問題域與設(shè)計(jì)系統(tǒng)成分的工作已經(jīng)在OOA和OOD階段完成,OOP工作就是用一種面向?qū)ο蟮木幊陶Z(yǔ)言把OOD模型中的每個(gè)成分書寫出來。</p><p><b>  1.4.4 測(cè)試</b

34、></p><p>  測(cè)試的任務(wù)是發(fā)現(xiàn)軟件中的錯(cuò)誤,任何一個(gè)軟件產(chǎn)品在交付使用之前都要經(jīng)過嚴(yán)格的測(cè)試。在面向?qū)ο蟮能浖y(cè)試中繼續(xù)運(yùn)用面向?qū)ο蟮母拍钆c原則來組織測(cè)試,以對(duì)象的類作為基本測(cè)試單位,可以更準(zhǔn)確地發(fā)現(xiàn)程序錯(cuò)誤,并提高測(cè)試效率。</p><p><b>  1.4.5 維護(hù)</b></p><p>  無論經(jīng)過怎樣的嚴(yán)格測(cè)試,軟件

35、中通常還會(huì)存在錯(cuò)誤。因此軟件在使用的過程中,</p><p><b>  需要不斷地維護(hù)。</b></p><p>  使用面向?qū)ο蟮姆椒ㄩ_發(fā)的軟件,其程序與問題域是一致的,軟件工程各個(gè)階段的表示是一致的,從而減少了維護(hù)人員理解軟件的難度。無論是發(fā)現(xiàn)了程序中的錯(cuò)誤而追溯到問題域,還是因需求發(fā)生變化而追蹤到程序,道路都是比較平坦的。而且對(duì)象的封裝性使一個(gè)對(duì)象的修改對(duì)其他

36、對(duì)象的影響很少。因此,運(yùn)用面向?qū)ο蟮姆椒梢源蟠筇岣哕浖S護(hù)的效率。</p><p>  1.5 數(shù)據(jù)庫(kù)概述</p><p>  數(shù)據(jù)庫(kù)作為計(jì)算機(jī)應(yīng)用領(lǐng)域的重要組成部分,已經(jīng)滲透到社會(huì)生活的方方面面。小到基本的公司日常管理,大到互聯(lián)網(wǎng)的電子商務(wù),都刻著數(shù)據(jù)庫(kù)的印記。電子時(shí)代的到來。使數(shù)據(jù)庫(kù)技術(shù)逐漸走進(jìn)每一個(gè)人的生活。數(shù)據(jù)庫(kù)技術(shù),小到基本的桌面應(yīng)用,大到企業(yè)級(jí)的大型事物處理,它已經(jīng)無所不在

37、,無所不及。數(shù)據(jù)庫(kù)技術(shù)為軟件行業(yè)帶來了巨大的生機(jī)與活力,數(shù)據(jù)庫(kù)編程已經(jīng)成為世界軟件生產(chǎn)的重要內(nèi)容。</p><p>  1.5.1 數(shù)據(jù)庫(kù)技術(shù)的發(fā)展歷程</p><p>  數(shù)據(jù)庫(kù)是現(xiàn)代計(jì)算機(jī)應(yīng)用的一個(gè)重要組成部分,是人們有效地進(jìn)行數(shù)據(jù)儲(chǔ)存,共享和處理的工具。</p><p>  數(shù)據(jù)庫(kù)技術(shù)的發(fā)展經(jīng)過了40多年的歷程。1963年,C.W.Bachman設(shè)計(jì)開發(fā)的ID

38、S系統(tǒng)開始投入運(yùn)行,使多個(gè)COBOL程序可以共享數(shù)據(jù)庫(kù)。1968年,網(wǎng)狀數(shù)據(jù)庫(kù)系統(tǒng)TOTAL出現(xiàn)。1969年,McGee開發(fā)層次式數(shù)據(jù)庫(kù)系統(tǒng),發(fā)布了IBM的IMS系統(tǒng)。1970年,IBM公司的San Jose 研究所的 E.F.Code 發(fā)表了題為"大型共享數(shù)據(jù)庫(kù)數(shù)據(jù)的關(guān)系模型"的著名論文,樹立了關(guān)系型數(shù)據(jù)庫(kù)的新的里程碑,E.F.Code因此獲得1981年度的ACM 圖靈獎(jiǎng),IBM San Jose研究所也在197

39、6年研制出在機(jī)器上運(yùn)行的SYSTEM R關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。1979年,公司推出了第一個(gè)商品化的關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)ORACLE 2.0。80年代至今,是數(shù)據(jù)庫(kù)技術(shù)發(fā)展的成熟時(shí)期,這個(gè)時(shí)期出現(xiàn)了眾多的大型數(shù)據(jù)庫(kù)系統(tǒng),包括IBM的DB2、微軟的SQL Server、Sybase以及Informix相繼出現(xiàn),使數(shù)據(jù)庫(kù)系統(tǒng)呈現(xiàn)出奪目的光彩。</p><p>  1.5.2 數(shù)據(jù)庫(kù)系統(tǒng)的優(yōu)勢(shì)</p><

40、p>  數(shù)據(jù)庫(kù)同文件相比,有以下優(yōu)勢(shì):</p><p>  首先,數(shù)據(jù)庫(kù)中的數(shù)據(jù)是高度結(jié)構(gòu)化的,不僅考慮數(shù)據(jù)項(xiàng)之間的關(guān)系,還考慮了記錄類型之間的關(guān)系,從而反映出現(xiàn)實(shí)中的信息實(shí)體。</p><p>  其次,數(shù)據(jù)庫(kù)中的數(shù)據(jù)是面向系統(tǒng)而不是面向應(yīng)用的,因此數(shù)據(jù)庫(kù)中的數(shù)據(jù)比文件系統(tǒng)的共享程度要高,面向系統(tǒng)的另一個(gè)好處就是信息結(jié)構(gòu)穩(wěn)定,易于擴(kuò)展。</p><p>  

41、第三,數(shù)據(jù)庫(kù)系統(tǒng)比文件系統(tǒng)有更高的獨(dú)立性。為了實(shí)現(xiàn)這種獨(dú)立性,數(shù)據(jù)庫(kù)系統(tǒng)往往擁有比特定應(yīng)用更多的數(shù)據(jù),對(duì)于特定應(yīng)用只提供局部的邏輯結(jié)構(gòu),保持應(yīng)用的邏輯獨(dú)立性。</p><p>  第四,數(shù)據(jù)庫(kù)系統(tǒng)具有交好的數(shù)據(jù)安全性和一致性維護(hù)措施。數(shù)據(jù)庫(kù)系統(tǒng)都具有特定的授權(quán)機(jī)制,防止非法用戶的使用。在多用戶操作的情況下,數(shù)據(jù)庫(kù)可以進(jìn)行良好的數(shù)據(jù)并發(fā)處理,維護(hù)數(shù)據(jù)的一致性。</p><p>  最后,數(shù)據(jù)

42、庫(kù)對(duì)數(shù)據(jù)的存取不是以記錄為單位的,可以僅操作記錄的某些字段,方便外部應(yīng)用對(duì)數(shù)據(jù)的操作。</p><p>  1.5.3 數(shù)據(jù)庫(kù)開發(fā)過程</p><p>  開發(fā)一個(gè)數(shù)據(jù)庫(kù)應(yīng)用,通常需要經(jīng)過如下階段:</p><p>  階段1:調(diào)查與分析。獲得軟件的需求信息和基本的功能定義,形成基本的軟件功能描述。</p><p>  階段2:數(shù)據(jù)建模。根據(jù)

43、應(yīng)用調(diào)查分析得到的信息,建立應(yīng)用中涉及的數(shù)據(jù)以及操作數(shù)據(jù)的方法、流程,形成數(shù)據(jù)的流動(dòng)圖表。</p><p>  階段3:功能設(shè)計(jì)。針對(duì)應(yīng)用調(diào)查與分析結(jié)果和數(shù)據(jù)建模,進(jìn)行應(yīng)用的詳細(xì)功能設(shè)計(jì),形成應(yīng)用的軟件設(shè)計(jì)文檔。</p><p>  階段4:選擇數(shù)據(jù)庫(kù)系統(tǒng)。選擇合適應(yīng)用的數(shù)據(jù)庫(kù)系統(tǒng)。 </p><p>  階段5:選擇數(shù)據(jù)庫(kù)訪問技術(shù)。選擇合適應(yīng)用的數(shù)據(jù)庫(kù)訪問技術(shù)。&

44、lt;/p><p>  階段6:代碼設(shè)計(jì)。設(shè)計(jì)應(yīng)用的軟件代碼。</p><p>  階段7:測(cè)試與調(diào)試。開發(fā)設(shè)計(jì)中的問題并及時(shí)更改,直到能穩(wěn)定地運(yùn)行。</p><p>  階段8:發(fā)行應(yīng)用軟件。</p><p>  2、 社保基金管理系統(tǒng)需求分析</p><p>  2.1 系統(tǒng)目標(biāo)設(shè)計(jì)</p><p&

45、gt;  社?;鸸芾硐到y(tǒng)的總體目標(biāo)就是實(shí)現(xiàn)社?;鸸芾淼南到y(tǒng)化、規(guī)范化、自動(dòng)化,提高社?;鸸芾硇?,減少基金管理差錯(cuò),為社?;鸬牧己眠\(yùn)營(yíng)提供保證。</p><p>  2.2 系統(tǒng)功能分析</p><p>  社?;鸸芾硐到y(tǒng)就是對(duì)基金的整個(gè)運(yùn)營(yíng)過程進(jìn)行全方位的管理,從基金的收繳,投資,發(fā)放等各個(gè)方面為基金的運(yùn)營(yíng)提供服務(wù)。根據(jù)分析,本系統(tǒng)所要完成的功能主要如下:</p>

46、<p><b>  在職人員信息管理。</b></p><p><b>  離退人員信息管理。</b></p><p><b>  低保人員信息管理。</b></p><p><b>  單位信息管理。</b></p><p><b>

47、;  政策信息管理。</b></p><p><b>  財(cái)務(wù)信息管理。</b></p><p><b>  信息查詢管理。</b></p><p><b>  系統(tǒng)安全管理。</b></p><p>  以下是對(duì)各個(gè)功能模塊的說明:</p><

48、p>  一、在職人員信息管理:</p><p>  在職人員的信息分為兩個(gè)部分,即在職人員基本信息和在職人員繳費(fèi)信息。</p><p>  在職人員基本信息,包括在職人員姓名,社會(huì)保障號(hào),性別,出生日期,單位代碼,參加工作日期,開始繳費(fèi)日期等信息,這些數(shù)據(jù)一旦正確輸入數(shù)據(jù)庫(kù)則不需要修改(除非遇到特殊情況)。因此,將它們單獨(dú)列出,形成一個(gè)在職人員基本信息表。</p>&l

49、t;p>  在職人員繳費(fèi)信息,包括在職人員的社會(huì)保障號(hào),各月繳費(fèi)工資,各月繳費(fèi)情況等信息,這些信息在系統(tǒng)的運(yùn)行中,將頻繁地進(jìn)行修改,所以把它們拿出來,形成一個(gè)在職人員繳費(fèi)信息表。</p><p>  對(duì)在職人員信息進(jìn)行管理,就是要完成對(duì)在職人員的基本信息和繳費(fèi)信息進(jìn)行信息的錄入,修改,刪除以及查詢等功能。</p><p>  二、離退人員信息管理:</p><p&

50、gt;  離退人員信息是在職工離退之后,通過離退程序的處理之后得到的關(guān)于離退人員的一些基本信息,它包括:離退人員的姓名,社會(huì)保障號(hào),性別,出生日期,參加工作日期,開始繳費(fèi)日期,離退日期,截止繳費(fèi)日期,實(shí)際繳費(fèi)年限,視同繳費(fèi)年限,個(gè)人帳戶儲(chǔ)存總額,個(gè)人帳戶存儲(chǔ)總額中個(gè)人存儲(chǔ)部分,基本養(yǎng)老金發(fā)放方式,基本養(yǎng)老金發(fā)放金額等信息。</p><p>  對(duì)離退人員信息進(jìn)行管理,就是要在職工離退時(shí),通過離退程序處理得到離退人

51、員的基本信息。在離退人員因故不再領(lǐng)取基本養(yǎng)老金時(shí)對(duì)其基本信息進(jìn)行封存。在特殊情況下,還可以直接對(duì)離退人員基本信息進(jìn)行增添,修改,刪除等操作。必不可少的是對(duì)離退人員基本信息進(jìn)行查詢功能。</p><p><b>  低保人員信息管理:</b></p><p>  低保人群是一群社會(huì)弱勢(shì)群體,本系統(tǒng)也對(duì)其進(jìn)行關(guān)注。低保人員信息包括:低保人員姓名,社會(huì)保障號(hào),性別出生日期,

52、家庭住址,備注等信息,這些信息是為最低生活保障的發(fā)放而服務(wù)的。</p><p>  對(duì)低保人員基本信息進(jìn)行管理,就是要完成對(duì)低保人員的基本信息進(jìn)行信息錄入,修改,刪除以及查詢等功能。</p><p><b>  四、單位信息管理:</b></p><p>  單位信息和在職人員信息一樣,也分為兩個(gè)部分,單位基本信息和單位繳費(fèi)信息。</p&

53、gt;<p>  單位基本信息包括單位代碼,單位名稱,單位性質(zhì),單位地址及其銀行帳號(hào)等信息。這些信息基本上不做改動(dòng),因此,將它們單獨(dú)列出,形成單位基本信息表。</p><p>  單位繳費(fèi)信息包括單位代碼,各月繳費(fèi)金額,各月繳費(fèi)信息等信息,這些信息需要經(jīng)常改動(dòng),所以把它們組成一張單位繳費(fèi)信息表。</p><p>  對(duì)單位信息進(jìn)行管理,就是要完成對(duì)在單位的基本信息和繳費(fèi)信息進(jìn)

54、行信息的錄入,修改,刪除以及查詢等功能。</p><p><b>  五、政策信息管理:</b></p><p>  政策信息是社?;鹗绽U及發(fā)放的依據(jù),因此,它在社?;鸸芾硐到y(tǒng)中占有很重要的地位。政策信息包括兩個(gè)部分,基金政策信息及政策法規(guī)信息。</p><p>  基金政策信息,即規(guī)定了每年單位和職工之間繳費(fèi)的比例,各年的銀行利率等信息。

55、</p><p>  政策法規(guī)信息,即一些和社保基金有關(guān)的政策法規(guī),這些信息則是提供給普通用戶,以使其了解這些政策法規(guī)。</p><p>  對(duì)政策信息的管理,就是要完成對(duì)基金政策信息和政策法規(guī)信息進(jìn)行信息的錄入,修改,刪除和查詢等功能。</p><p>  六 、基金財(cái)務(wù)管理:</p><p>  基金財(cái)務(wù)管理,就是對(duì)基金的財(cái)務(wù)信息進(jìn)行管理

56、,包括財(cái)務(wù)入帳管理,財(cái)務(wù)信息查詢等功能。</p><p><b>  七、信息查詢管理:</b></p><p>  所謂信息查詢,就是普通用戶通過本系統(tǒng)查詢其個(gè)人帳戶進(jìn)行查詢、基本養(yǎng)老金和政策法規(guī)等信息。</p><p><b>  八、系統(tǒng)安全管理:</b></p><p>  系統(tǒng)安全管理,就

57、是對(duì)管理員的授權(quán)等管理,以及權(quán)限管理等來保證本系統(tǒng)的安全性。</p><p>  3、社保基金管理系統(tǒng)總體設(shè)計(jì)</p><p>  對(duì)上述各項(xiàng)功能進(jìn)行集中、分塊分析,按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,得到如圖3-1所示的這個(gè)系統(tǒng)的功能模塊圖[3]。</p><p>  系統(tǒng)功能圖中的編輯包括信息的錄入,刪除,修改。</p><p>  4、社?;鸸?/p>

58、理系統(tǒng)詳細(xì)設(shè)計(jì)</p><p>  在對(duì)社?;鸸芾硐到y(tǒng)進(jìn)行詳細(xì)設(shè)計(jì)階段,主要是完成對(duì)系統(tǒng)的信息需求進(jìn)行仔細(xì)的分析調(diào)查,以得到其數(shù)據(jù)流程圖,并在此基礎(chǔ)上進(jìn)行系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)。</p><p>  4.1 數(shù)據(jù)流程分析</p><p>  社保基金管理系統(tǒng)是一個(gè)比較復(fù)雜的系統(tǒng),在此系統(tǒng)中,有著較多的數(shù)據(jù)流,各種數(shù)據(jù)在此系統(tǒng)中相互聯(lián)系,相互作用。在對(duì)系統(tǒng)的信息需求進(jìn)行

59、了詳盡的分析之后,得到以下數(shù)據(jù)流程圖[1]。</p><p>  4.2 數(shù)據(jù)庫(kù)需求分析</p><p>  針對(duì)社?;鸸芾硐到y(tǒng)所要實(shí)現(xiàn)的各項(xiàng)功能以及對(duì)其整個(gè)的數(shù)據(jù)流程的詳細(xì)分析,設(shè)計(jì)出系統(tǒng)數(shù)據(jù)庫(kù)的數(shù)據(jù)項(xiàng)以及數(shù)據(jù)結(jié)構(gòu)如下:</p><p>  管理員信息,包括的數(shù)據(jù)項(xiàng)有管理員用戶名,密碼?</p><p>  基金政策信息,包括的數(shù)據(jù)項(xiàng)有

60、年份,個(gè)人繳費(fèi)比例,單位繳費(fèi)比例,上一年全省人均工資和銀行利率。</p><p>  相關(guān)政策法規(guī)信息,包括的數(shù)據(jù)項(xiàng)有政策法規(guī)標(biāo)題和政策法規(guī)內(nèi)容。</p><p>  在職人員基本信息,包括的數(shù)據(jù)項(xiàng)有在職人員姓名,社會(huì)保障號(hào),性別, 出生日期,所在單位代碼,參加工作日期,開始繳費(fèi)日期,個(gè)人帳戶存儲(chǔ)總額基數(shù)和個(gè)人帳戶存儲(chǔ)總額基數(shù)中個(gè)人存儲(chǔ)額。</p><p>  

61、在職人員繳費(fèi)信息,包括的數(shù)據(jù)項(xiàng)有在職人員的社會(huì)保障號(hào),繳費(fèi)年份,一月繳費(fèi)工資,二月繳費(fèi)工資,三月繳費(fèi)工資,四月繳費(fèi)工資,五月繳費(fèi)工資,六月繳費(fèi)工資,七月繳費(fèi)工資,八月繳費(fèi)工資,九月繳費(fèi)工資,十月繳費(fèi)工資,十一月繳費(fèi)工資,十二月繳費(fèi)工資和各月繳費(fèi)情況。</p><p>  單位基本信息,包括的數(shù)據(jù)項(xiàng)有單位名稱,單位代碼,單位性質(zhì),單位地址和銀行帳號(hào)。</p><p>  單位繳費(fèi)信息,包括的

62、數(shù)據(jù)項(xiàng)有單位代碼,繳費(fèi)年份,一月繳費(fèi)金額,二月繳費(fèi)金額,三月繳費(fèi)金額,四月繳費(fèi)金額,五月繳費(fèi)金額,六月繳費(fèi)金額,七月繳費(fèi)金額,八月繳費(fèi)金額,九月繳費(fèi)金額,十月繳費(fèi)金額,十一月繳費(fèi)金額,十二月繳費(fèi)金額和各月繳費(fèi)情況。</p><p>  離退人員基本信息,包括的數(shù)據(jù)項(xiàng)有離退人員姓名,社會(huì)保障號(hào),性別,出生日期,單位代碼。參加工作日期,開始繳費(fèi)日期,離退日期,截止繳費(fèi)日期,實(shí)際繳費(fèi)年限,視同繳費(fèi)年限,個(gè)人帳戶存儲(chǔ)總額

63、,個(gè)人帳戶存儲(chǔ)總額中個(gè)人存儲(chǔ)額,基本養(yǎng)老金發(fā)放方式和基本養(yǎng)老金發(fā)放金額。</p><p>  離退人員繳費(fèi)信息封存信息,包括的數(shù)據(jù)項(xiàng)有離退人員的社會(huì)保障號(hào),繳費(fèi)年份,一月繳費(fèi)工資,二月繳費(fèi)工資,三月繳費(fèi)工資,四月繳費(fèi)工資,五月繳費(fèi)工資,六月繳費(fèi)工資,七月繳費(fèi)工資,八月繳費(fèi)工資,九月繳費(fèi)工資,十月繳費(fèi)工資,十一月繳費(fèi)工資,十二月繳費(fèi)工資和各月繳費(fèi)情況。</p><p>  離退人員基本信息封

64、存信息,包括的數(shù)據(jù)項(xiàng)有離退人員姓名,社會(huì)保障號(hào),性別,出生日期,參加工作日期,開始繳費(fèi)日期,離退日期,截止繳費(fèi)日期,實(shí)際繳費(fèi)年限,視同繳費(fèi)年限,個(gè)人帳戶存儲(chǔ)總額,個(gè)人帳戶存儲(chǔ)總額中個(gè)人存儲(chǔ)額,基本養(yǎng)老金發(fā)放方式和基本養(yǎng)老金發(fā)放金額。</p><p>  低保人員基本信息,包括的數(shù)據(jù)項(xiàng)有低保人員姓名,社會(huì)保障號(hào),出生日期,性別,家庭住址和備注信息。</p><p>  基金財(cái)務(wù)信息,包括的數(shù)

65、據(jù)項(xiàng)有帳目編號(hào),入帳日期,入帳性質(zhì),金額和備注信息。</p><p>  基金財(cái)務(wù)統(tǒng)計(jì)信息,包括的數(shù)據(jù)項(xiàng)有年份,月份,本月收入,本月支出,現(xiàn)有投資額和現(xiàn)有現(xiàn)款總數(shù)。</p><p>  4.3 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)</p><p>  在以上的數(shù)據(jù)庫(kù)需求分析中,我們得到了建立社保基金管理系統(tǒng)所需要的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu),在此基礎(chǔ)之上,設(shè)計(jì)出滿足系統(tǒng)需求的各種實(shí)體,以及它

66、們之間的關(guān)系,為以后的邏輯結(jié)構(gòu)的設(shè)計(jì)打下基礎(chǔ)。</p><p>  本系統(tǒng)根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:管理員信息實(shí)體,基金政策信息實(shí)體,相關(guān)政策法規(guī)信息實(shí)體,在職人員基本信息實(shí)體,在職人員繳費(fèi)信息實(shí)體,單位基本信息實(shí)體,單位繳費(fèi)信息實(shí)體,離退人員基本信息實(shí)體,離退人員繳費(fèi)信息封存信息實(shí)體,離退人員基本信息封存信息實(shí)體,低保人員基本信息實(shí)體,基金財(cái)務(wù)信息實(shí)體,基金財(cái)務(wù)統(tǒng)計(jì)信息實(shí)體。各個(gè)實(shí)體具體的E-R圖[5]如下

67、:</p><p>  管理員信息實(shí)體E-R圖,如圖4-2所示。</p><p>  基金政策信息實(shí)體E-R圖,如圖4-3所示。</p><p>  相關(guān)政策法規(guī)信息實(shí)體E-R圖,如圖4-4所示。</p><p>  在職人員基本信息實(shí)體E-R圖,如圖4-5所示。</p><p>  在職人員繳費(fèi)信息實(shí)體E-R圖,如圖

68、4-6所示。</p><p>  單位基本信息實(shí)體E-R圖,如圖4-7所示。</p><p>  單位繳費(fèi)信息實(shí)體E-R圖,如圖4-8所示。</p><p>  離退人員基本信息實(shí)體E-R圖,如圖4-9所示。</p><p>  離退人員繳費(fèi)信息封存信息實(shí)體E-R圖,如圖4-10所示。</p><p>  離退人員基本

69、信息封存信息實(shí)體E-R圖,如圖4-11所示。</p><p>  低保人員基本信息實(shí)體E-R圖,如圖4-12所示。</p><p>  基金財(cái)務(wù)信息實(shí)體E-R圖,如圖4-13所示。</p><p>  基金財(cái)務(wù)信息實(shí)體E-R圖,如圖4-13所示</p><p>  實(shí)體之間關(guān)系的E-R圖,如圖4-14所示。</p><p&

70、gt;  4.4 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  通過數(shù)據(jù)庫(kù)概念結(jié)構(gòu)的設(shè)計(jì),已經(jīng)設(shè)計(jì)出滿足系統(tǒng)需要的各種實(shí)體,也了解清楚了這些實(shí)體之間的相互關(guān)系了。在本階段。就是要把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為邏輯結(jié)構(gòu)。</p><p>  下面就是將各個(gè)基本的E-R圖轉(zhuǎn)換為數(shù)據(jù)表。</p><p>  1.管理員信息表:Admain</p>

71、<p>  表4-1 管理員信息表</p><p>  說明:管理員主要是負(fù)責(zé)整個(gè)系統(tǒng)的運(yùn)行并對(duì)系統(tǒng)進(jìn)行維護(hù)的人員,在本系統(tǒng)中將管理員分為兩級(jí)進(jìn)行管理,即普通管理員和高級(jí)管理員。在本表中。在本系統(tǒng)中普通用戶對(duì)自己的信息查詢。他們沒有權(quán)限對(duì)數(shù)據(jù)編輯,而高級(jí)管理員不但可以對(duì)數(shù)據(jù)的查詢和編輯還負(fù)責(zé)對(duì)管理員進(jìn)行授權(quán)等管理,這樣就提高了系統(tǒng)的安全性。在每次管理員成功登錄系統(tǒng)時(shí),系統(tǒng)都會(huì)自動(dòng)將其登錄的時(shí)間和日期自動(dòng)

72、記錄下來,賦予本表的Last_load_time和Last_load_date字段,這樣,也有助于提高系統(tǒng)的安全性能。在本表中是以Adm_name為主碼的,因此此字段不許為空也不許有重復(fù)。</p><p>  2.基金政策信息表:Policy_Information</p><p>  表4-2基金政策信息表</p><p>  說明:在基金政策信息表中存儲(chǔ)的是各年

73、有關(guān)基金收繳、發(fā)放等相關(guān)的信息。在本表中,是以Period字段為主碼的,因?yàn)檫@些信息都是一年一更新的,所以以年為單位來存儲(chǔ)這些信息,各年的信息各不相同,因此,Period字段不許為空也不許重復(fù)。在表中,Period字段為Short型,這樣定義的用意是在于,在系統(tǒng)中,要用到此字段來進(jìn)行查詢,而采用Short型則便于比較。</p><p>  3.相關(guān)政策法規(guī)信息表:Zheng_Ce_Fa_Gui</p>

74、<p>  表4-3 相關(guān)政策法規(guī)信息表</p><p>  說明:在本表中,是以Timu字段為主碼的,用它來區(qū)分不同的政策法規(guī)記錄,因此,Timu字段不能為空或重復(fù)。在表中,Timu字段的長(zhǎng)度取得較為長(zhǎng),為100個(gè)字符,這是因?yàn)門imu字段的內(nèi)容是相關(guān)政策法規(guī)的標(biāo)題,而有的政策法規(guī)的標(biāo)題比較長(zhǎng),例如,“關(guān)于《安徽省統(tǒng)一企業(yè)職工基本養(yǎng)老保險(xiǎn)制度實(shí)施方案(試行)》實(shí)施中有關(guān)問題的通知”,將Timu字段

75、長(zhǎng)度設(shè)為100,可滿足在大多數(shù)情況下的需要。</p><p>  4.在職人員基本信息:Work_Person_Basic</p><p>  表4-4 在職人員基本信息表</p><p>  說明:在本表中,使用ID_No字段作為主碼,這是因?yàn)椋琁D_No字段的內(nèi)容是個(gè)人的社會(huì)保障號(hào),即身份證號(hào)碼,而每個(gè)人的身份證號(hào)碼都是唯一的,所以用其作為主碼,可以唯一的確定一

76、個(gè)在職人員。因此,ID_No字段不能為空或重復(fù)。在本表中,引入了All_Base字段和Per_Base字段,它們所代表的內(nèi)容分別是個(gè)人帳戶存儲(chǔ)總額基數(shù)和個(gè)人帳戶存儲(chǔ)總額基數(shù)中個(gè)人存儲(chǔ)額,引入這兩個(gè)字段的原因是,當(dāng)職工在不同地區(qū)之間調(diào)動(dòng)工作,基本養(yǎng)老保險(xiǎn)個(gè)人帳戶的全部?jī)?chǔ)存額隨同轉(zhuǎn)移,調(diào)入地區(qū)的社會(huì)保險(xiǎn)經(jīng)辦機(jī)構(gòu)為其建立基本養(yǎng)老保險(xiǎn)個(gè)人帳戶,而All_Base字段就是記錄其在調(diào)動(dòng)工作前的個(gè)人帳戶的全部?jī)?chǔ)存額,Per_Base字段就是記錄其在調(diào)

77、動(dòng)工作前的個(gè)人帳戶的全部?jī)?chǔ)存額中個(gè)人存儲(chǔ)額。</p><p>  5.在職人員繳費(fèi)信息表:Work_Person</p><p>  表4-5在職人員繳費(fèi)信息表</p><p>  說明:在本表中,每一條記錄中記錄著在職人員一年的繳費(fèi)情況,使用ID_No字段和Period字段作為其主碼,可以唯一的確定一條記錄。因此,ID_No字段和Period字段的內(nèi)容不能為空。在

78、本表中,將各月的繳費(fèi)情況集中在一個(gè)字段Every_Month_Situation中記錄,而沒有分開來記錄,這是為了節(jié)約數(shù)據(jù)庫(kù)空間的開銷。在Every_Month_Situation字段中,記錄著一個(gè)12位的數(shù)據(jù),本系統(tǒng)約定,這個(gè)12位的數(shù)據(jù)中的每以為代表著一個(gè)月的繳費(fèi)情況,從左到右分別代表著一月,二月……十一月,十二月的繳費(fèi)狀況。</p><p>  6.單位基本信息表:Company_Basic</p&g

79、t;<p>  表4-6單位基本信息表</p><p>  說明:在本表中,是以Cmp_No字段作為其主碼,以單位代碼來唯一確定一條單位信息記錄。因此Cmp_No字段的內(nèi)容不能為空或重復(fù)。</p><p>  7.單位繳費(fèi)信息表:Company</p><p>  表4-7單位繳費(fèi)信息表</p><p>  說明:在本表中,每一

80、條記錄中記錄著一個(gè)單位一年的繳費(fèi)情況,使用Cmp_No字段和Period字段作為其主碼,可以唯一的確定一條記錄。因此,Cmp_No字段和Period字段的內(nèi)容不能為空。本表中的Every_Month_Situation字段的情況和在職人員繳費(fèi)信息表中的Every_Month_Situation字段情況相似,在這里就不再敷述了。</p><p>  8.離退人員基本信息表:Retired_Person_Basic&

81、lt;/p><p>  表4-8離退人員基本信息表</p><p>  說明:在本表中,是以ID_No字段為主碼的,這是因?yàn)镮D_No字段的內(nèi)容,即社會(huì)保障號(hào)(居民身份證號(hào)碼)可以唯一的確定一個(gè)離退人員。本表中的記錄是在人員離退時(shí),由人員離退處理程序得到的,其中一部分是繼承了人員離退前的在職人員基本信息,再加上一部分離退信息就組成了本表中的記錄。</p><p>  9

82、.離退人員繳費(fèi)信息封存信息表:Store_Work_Person</p><p>  表4-9離退人員繳費(fèi)信息封存信息表</p><p>  說明:本表中的記錄是在在職人員離退后,將其繳費(fèi)記錄從在職人員繳費(fèi)信息表中移到本表中,這樣,可以減小在職人員繳費(fèi)信息表的冗余,提高系統(tǒng)的運(yùn)行速度,同時(shí),又保證了系統(tǒng)數(shù)據(jù)的完整性。本表的結(jié)構(gòu)及其中的數(shù)據(jù)項(xiàng)都和在職人員繳費(fèi)信息表的相同,在這里就不再敷述了。

83、</p><p>  10.離退人員基本信息封存信息表:Store_Retired_Person_Basic</p><p>  表4-10離退人員基本信息封存信息表</p><p>  說明:本表中的記錄是當(dāng)離退人員因故不再領(lǐng)取基本養(yǎng)老金時(shí)(例如,死亡),將其基本信息從離退人員基本信息表中移到本表中,這樣做同將離退人員的繳費(fèi)信息封存是基于相同的理由,是為了減少離退

84、人員基本信息表的冗余,提高系統(tǒng)運(yùn)行速度,保證系統(tǒng)數(shù)據(jù)的完整性。本表的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)和離退人員基本信息表一樣,在這里就不再敷述了。</p><p>  11.低保人員基本信息表:No_Work_Person_Basic</p><p>  表4-11低保人員基本信息表</p><p>  說明:在本表中,是以ID_No字段作為其主碼,以社會(huì)保障號(hào)(居民身份證號(hào)碼)來

85、唯一確定一名低保人員。因此ID_No字段的內(nèi)容不能為空或重復(fù)。在Note字段(備注信息)中,其內(nèi)容主要是簡(jiǎn)要介紹此人享受低保待遇的原因及其家庭情況。</p><p>  12.基金財(cái)務(wù)信息表:Cai_Zheng_Basic</p><p>  表4-12 基金財(cái)務(wù)信息表</p><p>  說明:在本表中,是以Number字段為主碼,以其來唯一確定一條賬目信息。因此

86、,Number字段的內(nèi)容不能為空或重復(fù)。在Shiyou字段(備注信息)中,主要是記錄生成此條賬目的事由。</p><p>  5、社保基金管理系統(tǒng)應(yīng)用界面開發(fā)</p><p>  經(jīng)過以上階段的詳細(xì)設(shè)計(jì),已經(jīng)得到了系統(tǒng)后臺(tái)運(yùn)行所需的數(shù)據(jù)庫(kù),下面就是結(jié)合已經(jīng)設(shè)計(jì)好的數(shù)據(jù)庫(kù),利用Visual Basic作為開發(fā)工具,開發(fā)前臺(tái)所使用的應(yīng)用界面。</p><p>  5.1

87、 系統(tǒng)主界面設(shè)計(jì)</p><p>  系統(tǒng)主界面如圖5-1所示。</p><p>  圖5-1 社?;鸸芾硐到y(tǒng)主界面</p><p>  本界面的編程實(shí)現(xiàn)十分簡(jiǎn)單,主要是使用兩個(gè)TIMER控件來使得屏幕的字來回滾動(dòng)[8],單擊可以進(jìn)入用戶管理或系統(tǒng)管理界面。</p><p><b>  5.2 登錄權(quán)限</b><

88、/p><p>  登錄權(quán)限界面如圖5-2所示。</p><p><b>  圖5-2 登錄權(quán)限</b></p><p>  如果是管理員只要輸入用戶名和密碼就可以了,這個(gè)來自于admain表,如果是用戶,則要選擇身份,下拉框選中普通用戶,它是來自于Work_Person_Basic 表,用戶名是Per_Name,密碼是ID_No,即用戶的身份證號(hào)碼

89、。</p><p>  管理員進(jìn)入的界面如圖 5-3 所示</p><p>  圖5-3 管理員界面</p><p>  而普通用戶進(jìn)入的界面如圖5-4</p><p>  圖5-4 普通用戶界面</p><p>  5.3 在職人員查詢界面設(shè)計(jì)</p><p>  在主菜單中″個(gè)人帳戶查詢″的

90、子菜單中的″個(gè)人基本信息″的子菜單中″在職人員信息</p><p>  查詢"如圖5-5所示。</p><p>  圖5-5在職人員信息查詢</p><p>  在本系統(tǒng)中設(shè)計(jì)這個(gè)對(duì)話框的主要用意是,對(duì)于每一個(gè)人來說,都很容易的對(duì)自己的信息查詢,它不但可以通過單位代碼的范圍來查詢,而且還可以通過條件查詢,非常的方便,而且還能打印用戶信息[7],它的字段來自

91、于表Work_Person_Basic。</p><p>  5.4 基本養(yǎng)老金查詢界面設(shè)計(jì)</p><p>  基本養(yǎng)老金查詢界面的設(shè)計(jì)和在職人員基本信息查詢界面設(shè)計(jì)基本相似。具體設(shè)計(jì)如圖5-6所示。</p><p>  圖5-6 基本養(yǎng)老金查詢界面</p><p>  在本界面的設(shè)計(jì)中,它只調(diào)用了“離退人員基本信息表”,并且只是將表中記錄

92、的各個(gè)字段顯示出來,只要用戶選上自己的姓名,然后輸入自己的身份證就可以顯示自己的養(yǎng)老金的信息,它的字段來源于表Retired_Person_Basic。</p><p>  5.5 在職人員繳費(fèi)查詢界面設(shè)計(jì)</p><p>  在職人員繳費(fèi)信息查詢和在職人員繳費(fèi)信息查詢差不多,如圖5-7</p><p>  圖5-7在職人員繳費(fèi)查詢界面</p><

93、;p>  在職人員繳費(fèi)查詢是用戶對(duì)自己的繳費(fèi)進(jìn)行查詢,用戶只要選擇自己的姓名,然后輸入自己的密碼,既可以看到自己的繳費(fèi)情況。</p><p>  字段來自于 Work_Person_Basic,Work_Person,Company_Basic。 </p><p>  5.6 低保人員信息查詢界面設(shè)計(jì)</p><p>  圖 5-8 低保人員信息查詢界面<

94、;/p><p>  本界面主要是方便用戶查詢自己的信息的,即可以通過按社會(huì)保障號(hào)查詢,有可以通過自定義查詢,它主要是對(duì)No_Work_Person_Basic的字段的查詢。</p><p>  5.7 低保人員信息編輯界面設(shè)計(jì)</p><p>  圖5-9 低保人員信息編輯界面 </p><p>  本界面是管理員對(duì)低保人員信息的管理,它只要

95、是對(duì)低保人員信息的管理,包括信息的錄入, 刪除功能,而普通用戶沒有這個(gè)權(quán)限,本界面是對(duì)No_Work_Person_Basic表的編輯。</p><p>  5.8 政策法規(guī)查詢界面設(shè)計(jì)</p><p>  圖5-10 政策法規(guī)查詢界面</p><p>  本界面主要是給用戶看的,界面很簡(jiǎn)單,操作起來也很容易的,只要選上標(biāo)題的下拉列表框,您就可以看到政策法規(guī)的內(nèi)容,

96、它是調(diào)用表Zheng_Ce_Fa_Gui中的內(nèi)容,此表中只有兩個(gè)字段,一個(gè)是timu,另一個(gè)是內(nèi)容neirong ,這個(gè)查詢是按timu來查詢的。</p><p>  5.9 政策法規(guī)編輯界面設(shè)計(jì)</p><p>  圖5-11政策法規(guī)編輯</p><p>  本界面是管理員對(duì)上級(jí)規(guī)定的相關(guān)的政策法規(guī)的錄入,目的是給用戶看的,讓用戶了解上級(jí)的指示,它的字段來自于Zh

97、eng_Ce_Fa_Gui 表。</p><p>  5.10 政策信息編輯界面設(shè)計(jì)</p><p>  圖5-12 政策信息編輯界面</p><p>  本界面主要是對(duì)政策信息修改、錄入及刪除的功能。它的字段來自于表Policy_Information。</p><p>  5.11 在職員工信息編輯界面設(shè)計(jì)</p><

98、;p>  圖5-13 在職人員基本信息錄入界面</p><p>  本界面是在職人員的基本信息的錄入功能,它的字段來自于Work_Person_Basic表。</p><p>  5.12 離休人員信息封存界面設(shè)計(jì)</p><p>  圖5-14 離休人員信息封存界面</p><p>  5.13 單位繳費(fèi)查詢界面設(shè)計(jì)</p>

99、;<p>  圖5-15單位繳費(fèi)查詢界面</p><p>  本界面是對(duì)單位繳費(fèi)情況的查詢,它可以按單位代碼來進(jìn)行查詢,也可以按照年份來查詢很方便的,它是對(duì)Company 表字段的查詢。</p><p>  5.14單位基本信息編輯及基本查詢界面設(shè)計(jì)</p><p>  圖5-16單位基本信息界面</p><p>  5.15財(cái)

100、務(wù)信息查詢界面設(shè)計(jì)</p><p>  圖5-17 財(cái)務(wù)信息查詢界面</p><p>  5.16財(cái)務(wù)信息入賬界面設(shè)計(jì)</p><p>  圖5-18 財(cái)務(wù)信息入賬界面</p><p>  社?;鸸芾硐到y(tǒng)的應(yīng)用界面設(shè)計(jì),重點(diǎn)在于管理員界面的設(shè)計(jì),本次畢業(yè)設(shè)計(jì)也將主要精力放在了管理員界面的設(shè)計(jì)了,希望能做得比較完美,但是由于本人能力所限,同時(shí)

101、對(duì)系統(tǒng)在實(shí)際應(yīng)用中的情況不甚了解,所以有些方面還有一些缺陷,有待于將來的完善。</p><p>  6、社?;鸸芾硐到y(tǒng)維護(hù)與調(diào)試</p><p>  程序設(shè)計(jì)編碼工作完成之后,為了確保系統(tǒng)的正確性和嚴(yán)密性,系統(tǒng)在交給用戶使用之前必須進(jìn)行一系列的調(diào)試與維護(hù)測(cè)試。本系統(tǒng)在測(cè)試、調(diào)試過程中確實(shí)發(fā)現(xiàn)了一些問題,盡快一一修改完成。經(jīng)過一段時(shí)間的調(diào)試,修改,程序終于達(dá)到了總體設(shè)計(jì)的要求。具體測(cè)試大致

102、可分為以下幾個(gè)方面。</p><p>  數(shù)據(jù)的合法性。如:判斷數(shù)據(jù)值可不可以為空,數(shù)據(jù)類型是否符合定義。</p><p>  運(yùn)行極限性。模擬一些邊界極限性數(shù)據(jù)輸入測(cè)試,看程序是否有良好的運(yùn)行狀態(tài)。</p><p>  在本系統(tǒng)中使用了非常多的數(shù)值類型數(shù)據(jù),在建立數(shù)據(jù)庫(kù)時(shí),為了使用方便,將一些數(shù)值型的數(shù)據(jù)的定義為文本型的。如果在程序中不對(duì)這些數(shù)據(jù)的錄入,修改做出一

103、定的限制,在用到這些數(shù)據(jù)進(jìn)行計(jì)算是就會(huì)遇到大麻煩。在剛開始時(shí),我沒有意識(shí)到這個(gè)問題,沒有采取一定的措施。在調(diào)試系統(tǒng)時(shí),發(fā)現(xiàn)了這個(gè)問題,為了解決這個(gè)問題,我用了VAL()函數(shù)把文本的轉(zhuǎn)化為數(shù)字型,然后在進(jìn)行比較,在輸入的時(shí)候,我用了</p><p>  ISNUMBERIC()函數(shù)來控制,如果是日期型,我將用ISDATE()來判斷,用MSGBOX來提示用戶輸入的格式,我在文本框中設(shè)置了輸入字符的長(zhǎng)短,在TEXT中有

104、個(gè)MAXLENGTH來設(shè)置長(zhǎng)短。</p><p>  這樣就限制了在文本編輯組件中只能輸入數(shù)字和長(zhǎng)短(或包括小數(shù)點(diǎn))及一些相關(guān)的操作符,在源頭上解決了這個(gè)問題。這是我在系統(tǒng)調(diào)試階段最大的收獲。</p><p>  綜合以上測(cè)試讓我了解到:寫代碼的過程是不斷調(diào)試的過程,其中內(nèi)容和經(jīng)過不可能在這里一一贅述。十分感謝我的導(dǎo)師在各個(gè)方面給予了我很大的幫助,讓我盡量全面地考慮到各種不同情況。另外,具

105、體寫代碼時(shí)我也深深地體會(huì)到軟件測(cè)試在編程中的占有的重要性,而且在本軟件的測(cè)試中,讓我確實(shí)的增長(zhǎng)了不少知識(shí),確實(shí)是收益匪淺!</p><p><b>  結(jié) 論</b></p><p>  經(jīng)過幾個(gè)月來的不斷努力,社?;鸸芾硐到y(tǒng)的終于開發(fā)完畢了,其功能基本符合用戶需求,但是由于畢業(yè)設(shè)計(jì)時(shí)間限制和考慮還不夠全面等等原因,可能該系統(tǒng)還有一些不盡如人意的地方,這還有待于將來

106、進(jìn)一步完善。</p><p>  畢業(yè)設(shè)計(jì)是大學(xué)學(xué)習(xí)中的最后一個(gè)重要的環(huán)節(jié)。由于平時(shí)理論學(xué)習(xí)的機(jī)會(huì)較多而動(dòng)手機(jī)會(huì)不多,對(duì)自己所學(xué)的理論知識(shí)通過實(shí)踐課題轉(zhuǎn)化成實(shí)際的工作成果能力不是很清楚,而畢業(yè)設(shè)計(jì)正是給我提供了一個(gè)很好的機(jī)會(huì),它能讓我靈活的運(yùn)用所學(xué)過的知識(shí),去解決實(shí)際的問題。通過本次學(xué)習(xí),我在理論知識(shí)和實(shí)踐知識(shí)方面收獲都不小。</p><p><b>  致謝</b>

107、</p><p>  在本次畢業(yè)設(shè)計(jì)中,指導(dǎo)老師和同學(xué)的給了我很大支持和幫助,對(duì)我完成這次畢業(yè)設(shè)計(jì)起了非常重要的幫助作用,在此表示衷心的感謝。</p><p>  特別要感謝我的指導(dǎo)老師xx老師的關(guān)懷和教導(dǎo),在整個(gè)畢業(yè)設(shè)計(jì)的過程中他一直耐心地指導(dǎo)我,給我提出了許多寶貴的意見,對(duì)我完成整個(gè)系統(tǒng)的設(shè)計(jì)起到了莫大的幫助作用。感謝各位同學(xué)的關(guān)心和幫助。最后還要感謝我的父母,是他們一直在背后默默的支

108、持著我。</p><p><b>  附錄A 參考文獻(xiàn)</b></p><p>  [1]、陳佳,《信息系統(tǒng)開發(fā)方法教程》,清華大學(xué)出版社</p><p>  [2]、劉兆毓等,《信息系統(tǒng)開發(fā)方法及原理》,重慶大學(xué)出版社</p><p>  [3]、齊治昌、潭慶平等,《軟件工程》,高等教育出版社 </p>

109、<p>  [4]、趙立平,《計(jì)算機(jī)文件的結(jié)構(gòu)和處理》,新時(shí)代出版社</p><p>  [5]、薩師煊、王珊,《數(shù)據(jù)庫(kù)系統(tǒng)概論》,高等教育出版社</p><p>  [6]、劉韜 、何旭洪等 ,《VB 6.0 數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)示例導(dǎo)航》人民教育出版社</p><p>  [7]、求實(shí)科技、駱娟等編著,《VB 6.0實(shí)效編程百例》 人民郵電出版社 <

110、/p><p>  [8]、劉瑞新、李樹東、王衛(wèi)東 ,《VB程序設(shè)計(jì)教程習(xí)題及習(xí)題解答》電子工業(yè)出版社 </p><p>  [9]、Software Systems Development Methodology handbook ,prepared by: World </p><p>  Information systems enterprises,inc,N

111、ovember 1984</p><p>  [10]、Deen S M .Fundamentals of Data Base Systems.1977</p><p>  [11]、Taylor Robert W,Frank Randall L,CODASYL Data-Base Management .ACM </p><p>  Computing Surve

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論