洪燕霞
摘要:隨著信息技術(shù)的不斷發(fā)展,家族成員的信息管理也可以采用信息技術(shù)手段來管理,這樣有利于家族成員快速、準(zhǔn)確地了解家族的各種信息,各種各樣的信息也可以通過該方式被長久的保存下來,在此基礎(chǔ)上,對家族成員管理信息系統(tǒng)的設(shè)計(jì)工作做了一些探討,并給出了具體的設(shè)計(jì)方案。
關(guān)鍵詞:數(shù)據(jù)庫;信息系統(tǒng);系統(tǒng)設(shè)計(jì)
中圖分類號:TP311文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2012)18-4299-05
Family Members of the Management Information System Design and Implementation
HONG Yan-xia
(City College of Dongguan University of Technology, Dongguan 523106, China)
Abstract: As information technology continues to evolve, the members of the family of information management, information technology tools can also be used to manage, this is conducive to family members quickly and accurately understand the family, a variety of information can belong preserved on this basis, the family members of the management information system design some research and given a specific de sign.
Key words: database; information systems; system design
隨著計(jì)算機(jī)科學(xué)和信息技術(shù)的不斷發(fā)展,對于家族成員的信息進(jìn)行有效的管理賦予了新的方法,也改變了傳統(tǒng)的模式和觀念,提出了信息化的管理方案,對家族成員信息的管理更加高效化、信息化、科學(xué)化。
1系統(tǒng)功能設(shè)計(jì)
家族成員管理信息系統(tǒng)主要是管理家庭成員的相關(guān)信息,主要包括對家族成員信息的查詢、統(tǒng)計(jì)、更新、打印輸出等功能,具體如下:
1)查詢:可以按編號、姓名、別名、性別、出生日期、生肖、星座、血型、民族、信仰、籍貫、出生地點(diǎn)、文化程度、職業(yè)、聯(lián)系電話、通訊地址、E-Mail、備注等任意條件查詢各人或一部分人的資料。
2)統(tǒng)計(jì):包括統(tǒng)計(jì)性別、生肖、星座、血型、文化程度等。
3)更新:包括對各個(gè)表的記錄修改、刪除、添加等操作。
4)打印輸出:可以輸出個(gè)人資料、全體資料、查詢資料、統(tǒng)計(jì)資料等到屏幕或打印機(jī)上。
為了家族成員管理信息系統(tǒng)的系統(tǒng)整體安全,還設(shè)計(jì)了密碼登陸設(shè)置,權(quán)限設(shè)置、系統(tǒng)資料備份和恢復(fù)等,同時(shí)給出了系統(tǒng)初始化功能,用于變更家族使用,具體如下:
1)密碼設(shè)置:每個(gè)用戶均有自己的密碼,可以防止非本系統(tǒng)人員進(jìn)入系統(tǒng);又因每個(gè)用戶的權(quán)限不同,故可以防止越權(quán)操作。
2)權(quán)限設(shè)置:設(shè)置每個(gè)用戶的權(quán)限,使各人有各人的操作范圍,不能超出自己的范圍進(jìn)行操作。只有系統(tǒng)管理員可以進(jìn)行權(quán)限設(shè)置。
3)備份/恢復(fù):可以將數(shù)據(jù)庫中的表備份到指定的路徑中,以防止數(shù)據(jù)的丟失,同時(shí)可在數(shù)據(jù)庫中的表損壞時(shí)恢復(fù)表,避免更大的損失。
4)初始化:可以清除系統(tǒng)的數(shù)據(jù)庫,保留表結(jié)構(gòu),以便于更換家譜,進(jìn)行新家譜的資料錄入,防止舊數(shù)據(jù)對新數(shù)據(jù)產(chǎn)生不必要的影響。
2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
家族成員管理信息系統(tǒng)在系統(tǒng)分析的基礎(chǔ)上,設(shè)計(jì)了友好的登陸流程,采用密碼驗(yàn)證的方法來進(jìn)行系統(tǒng)登陸,其登陸流程從歡迎界面到登錄界面,再進(jìn)入到功能選擇,最后進(jìn)入各項(xiàng)具體的常用功能選擇,其流程圖如圖1家族成員管理信息系統(tǒng)登陸流程圖所示。
家族成員管理信息系統(tǒng)的功能模塊可分為親屬關(guān)系、信息維護(hù)、查找、統(tǒng)計(jì)、打印、其它和幫助等,具體功能結(jié)構(gòu)圖如圖2家族成員管理信息系統(tǒng)功能模塊圖所示。
為了較好的區(qū)分成員之間的關(guān)系,首先需要明確親屬關(guān)系,該關(guān)系可以分為父、母、夫、妻、子、女、兄、弟、姐和妹,詳見圖3親屬關(guān)系子模塊圖。
家族成員管理信息系統(tǒng)的系統(tǒng)數(shù)據(jù)維護(hù)主要是通過信息維護(hù)功能來實(shí)現(xiàn)的,該功能主要分為系統(tǒng)初始化、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)、成員編輯等,詳見圖4信息維護(hù)子模塊圖。
家族成員信息存在數(shù)據(jù)庫中的信息量比較多,涉及到各成員的各種各樣的信息,為了快速了解某部分信息中的成員情況,這就需要對成員信息中進(jìn)行查找,為了詳細(xì)了解各種信息,設(shè)計(jì)了按編號、姓名、別名、性別、出生日期、生肖、星座、血型、民族、信仰、籍貫、出生地點(diǎn)、文化程度、職業(yè)、聯(lián)系電話、通訊地址、Email和備注等信息來查詢,詳見圖5信息查詢子模塊圖。
對家族成員信息進(jìn)行管理的過程中,避免不了了解家族成員的總體情況,比如性別比例,血型比例情況等,這就需要對數(shù)據(jù)信息進(jìn)行統(tǒng)計(jì)分析,該功能如圖6統(tǒng)計(jì)分析子模塊圖所示。
此外,家族成員管理信息系統(tǒng)還設(shè)計(jì)了打印個(gè)人資料和打印全部資料,以及其它涉及家族的大事、家族關(guān)系圖等功能、系統(tǒng)幫助和退出等,詳見圖7系統(tǒng)其它子模塊圖。
3系統(tǒng)的實(shí)現(xiàn)
家族成員管理信息系統(tǒng)采用Visual FoxPro來進(jìn)行界面設(shè)計(jì),首先需要建立項(xiàng)目管理器,該項(xiàng)目管理器主要有兩個(gè)功能,其建立界面如圖8項(xiàng)目管理器建立界面圖所示:
1)基于項(xiàng)目類型進(jìn)行項(xiàng)目的文件的組織
2)為集中項(xiàng)目程序中所有部件提供了一個(gè)容器,以準(zhǔn)備將它們編譯成應(yīng)用程序(.APP)或可執(zhí)行文件(. EXE)。
項(xiàng)目管理器建立好之后,就是進(jìn)行庫和表的建立。所需用到的表有家族成員個(gè)人資料(maindbf.dbf)、用戶資料(checker.dbf)、候選項(xiàng)資料(data1.dbf)、權(quán)限等級(rank.dbf)等表。但要創(chuàng)建表,一般要先創(chuàng)建數(shù)據(jù)庫,在Visual FoxPro中,可以使用數(shù)據(jù)庫來組織和關(guān)聯(lián)表和視圖。通過數(shù)據(jù)庫,可以創(chuàng)建表、表這之間的持久關(guān)系和存儲過程、建立字段和記錄的有效性規(guī)則、設(shè)置字段缺省值、建立觸發(fā)器、建立與遠(yuǎn)程數(shù)據(jù)源的連接、創(chuàng)建遠(yuǎn)程一表和本地表的視圖。此外,還可以利用參照完整性來幫助維護(hù)數(shù)據(jù)庫中相關(guān)表中記錄的一致性等。根據(jù)如圖9所示的表字段設(shè)計(jì)界面圖來設(shè)計(jì)各種功能的表,以及表格之間的關(guān)系等。
再接下來就是表單的設(shè)計(jì),這里采用表單設(shè)計(jì)器來設(shè)計(jì)表單,其大概步驟如下:
目管理器的文檔業(yè)中選擇表單,單擊新建按鈕。
置表單的數(shù)據(jù)環(huán)境,在表單上單擊鼠標(biāo)右鍵,選擇數(shù)據(jù)環(huán)境,在彈出的對話框中選擇maindbf.dbf表后單擊確定?;蛟诒韱卧O(shè)計(jì)器工具欄中直接選擇數(shù)據(jù)環(huán)境窗口。如圖10數(shù)據(jù)環(huán)境設(shè)計(jì)器界面圖所示。
布局工具欄將字段均勻地?cái)[放在表單上。
在完成設(shè)計(jì)后,需要根據(jù)事件來編寫命令按鈕組(commandgroup1)的click事件,其代碼如下:
do case
case this.value=1
goto top
thisform.commandgroup1.command2.enabled=.f.
thisform.commandgroup1.command3.enabled=.t.
case this.value=2
skip-1
if bof()
=messagebox("已是第一條記錄!",48,"信息窗口")
thisform.commandgroup1.command2.enabled=.f.
else
thisform.commandgroup1.command2.enabled=.t.
endif
thisform.commandgroup1.command3.enabled=.t.
case this.value=3
skip
if eof()
=messagebox("已是最后一條記錄!",48,"信息窗口") skip-1
thisform.commandgroup1.command3.enabled=.f.
else
thisform.commandgroup1.command3.enabled=.t.
endif
thisform.commandgroup1.command2.enabled=.t.
case this.value=4
goto bottom
thisform.commandgroup1.command3.enabled=.f.
thisform.commandgroup1.command2.enabled=.t.
endc
thisform.refresh
家族成員管理信息系統(tǒng)在各功能結(jié)構(gòu)設(shè)計(jì)基礎(chǔ)上,用VFP設(shè)計(jì)得到主要的個(gè)人資料界面圖如圖11個(gè)人資料界面圖所示,然后再根據(jù)系統(tǒng)功能內(nèi)容來設(shè)計(jì)相應(yīng)的菜單,最后調(diào)試程序,不斷反復(fù),直至項(xiàng)目最終完成。
4結(jié)束語
該文利用信息技術(shù)手段,結(jié)合管理信息系統(tǒng)的開發(fā)經(jīng)驗(yàn),設(shè)計(jì)了一個(gè)家族成員管理信息系統(tǒng),具有設(shè)計(jì)流程清晰,過程完整,系統(tǒng)操作方便,易根據(jù)實(shí)際情況進(jìn)行修改,為家族成員信息的管理提供了信息化的管理手段,同時(shí)也為管理信息系統(tǒng)的開發(fā)起到一定的借鑒作用。
參考文獻(xiàn):
[1]時(shí)劍峰,劉楊濤.基于C/S與B/S混合的人才管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識與技術(shù),2009(6).
[2]唐婧,聶志華.基于B/S模式的企業(yè)管理信息系統(tǒng)的設(shè)計(jì)[J].信息安全與技術(shù),2011(5).
[3]王惠榮,石蔚彬.基于C/S模式的倉庫管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].信息系統(tǒng)工程,2010(3).