劉金金 殷櫻
摘要:文中介紹了運用SQL server 2005、C#.NET編程語言開發(fā)的基于SQL數(shù)據(jù)庫的骨灰寄存管理系統(tǒng),是順應(yīng)國家新出臺的政策而精心設(shè)計的一款對逝者骨灰盒的管理系統(tǒng),它以用戶為服務(wù)對象,把寄存者信息作為用戶背景知識,根據(jù)數(shù)據(jù)庫存儲原理,將存儲對象的各項信息單獨寄存于不同的模塊,在用戶查詢時,利用系統(tǒng)預(yù)先設(shè)計的查詢方法對用戶查詢進(jìn)行優(yōu)化,返回用戶所有相關(guān)的結(jié)果。
關(guān)鍵詞:SQL數(shù)據(jù)庫;寄存管理;優(yōu)化查詢;系統(tǒng)開發(fā)
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2014)35-8347-02
Casket Storage Management System Based on SQL Database Design and Development
LIU Jin-jin,YIN Ying
(College of Computer and Information Technology, Henan Normal University, Xinxiang 453007,China)
Abstract: This paper describes the use of SQL server 2005, C # .NET programming language developed casket storage management system based on SQL databases, following the introduction of new national policy designed a casket of the deceased's management system, which put the user as service object, put the depositor information as the user background knowledge, according to the database storage principle, and the information is stored object storage in different modules separately, when the user query, the query method which from pre-designed system is optimized for user queries,and all relevant results are returned to the user.
Key words: SQL databases; storage management; query optimization; system development
骨灰寄存管理系統(tǒng)是順應(yīng)國家新出臺的政策而精心設(shè)計的一款對逝者骨灰的管理系統(tǒng),是進(jìn)一步規(guī)范經(jīng)營管理,提高整體服務(wù)水平的一個集中體現(xiàn)。寄存的總體規(guī)劃、經(jīng)營活動、維護(hù)費使用等情況在該管理系統(tǒng)中應(yīng)用得當(dāng),不斷提高寄存管理水平。它利用計算機對信息存儲與整理方面便捷的特點,將寄存管理工作平臺轉(zhuǎn)化為網(wǎng)絡(luò)平臺形式,將寄存管理水平提高了一大步。
在設(shè)計本系統(tǒng)的時候,要考慮到界面錄入數(shù)據(jù)和后臺數(shù)據(jù)庫的連接,所以選用SQL server 2005作為數(shù)據(jù)庫管理系統(tǒng),用C#.NET設(shè)計系統(tǒng)界面和系統(tǒng)實現(xiàn)[1]。系統(tǒng)需完成五大基礎(chǔ)模塊:基礎(chǔ)設(shè)置,位置管理,寄存管理,收費管理,變更登記,每個模塊下都有不同的設(shè)置動能。
1 運行軟件和運行環(huán)境
1.1 運行軟件
本系統(tǒng)使用SQL server 2005、C#.NET2008或以上版本作為運行庫,它所具有的非常低的硬件要求和多平臺支持,確保骨灰寄存管理系統(tǒng)各預(yù)定功能的實現(xiàn)。
1.2 運行環(huán)境
在PII400/64M以上的各種PC機上運行,可運行于Windows98,Windows2000,Windows XP,Windows 7等操作系統(tǒng),能打印A3紙張和A4紙張的打印機。
2 系統(tǒng)分析設(shè)計
2.1 需求分析
系統(tǒng)的業(yè)務(wù)是系統(tǒng)要達(dá)到的業(yè)務(wù)目標(biāo),業(yè)務(wù)流程分析是系統(tǒng)分析的基礎(chǔ)環(huán)節(jié)。骨灰寄存管理系統(tǒng)的業(yè)務(wù)流程圖1如下:
圖1
通過業(yè)務(wù)流程調(diào)查,理清骨灰寄存管理系統(tǒng)的主要業(yè)務(wù)和業(yè)務(wù)的流程。首先由服務(wù)對象提出申請,完成注冊登記表的填寫工作,并提供故者骨灰盒和寄存人的詳細(xì)信息材料,分別交予管理科審核材料,骨灰寄存科選定存放位置,信息管理科整理身份信息材料。最后由寄存管理科來決定是否同意寄存,同意之后安排后續(xù)工作,確定骨灰盒存放方格房間,與寄存人商協(xié)寄存費用,發(fā)放《骨灰寄存證》等。
2.2 數(shù)據(jù)庫中的表結(jié)構(gòu)
1) 故者信息表[2]
表1
[字段名稱\&數(shù)據(jù)類型\&約束\&說明\&Gname\&CHAR(20)\&NOT NULL\&故者姓名\&Gno\&CHAR(10)\&PRIMARY KEY\&故者編號\&Gsex\&CHAR(2)\&NOT NULL\&故者性別\&Gage\&SMALLINT\&NOT NULL\&故者年齡\&Gbirth\&DATETIME\&NOT NULL\&故者出生日期\&Gdeath\&DATETIME\&NOT NULL\&故者死亡日期\&Gdocument\&CHAR(10)\&NOT NULL\&故者檔案編號\&Gidentify\&CHAR(20)\&NOT NULL\&故者身份類型\&]
2) 寄存人信息表
表2
[字段名稱\&數(shù)據(jù)類型\&約束\&說明\&JCname\&CHAR(20)\&NOT NULL\&寄存者姓名\&JCdygzno\&CHAR(10)\&FOREIGN KEY\&寄存人對應(yīng)故者編號\&JCrel\&CHAR(10)\&NOT NULL\&寄存者與故者關(guān)系\&JCadd\&CHAR(50)\&\&寄存者地址\&JCjobunit\&CHAR(50)\&\&寄存者工作單位\&JCtele\&CHAR(20)\&NOT NULL\&寄存者聯(lián)系方式\&]
2.3 數(shù)據(jù)字典
數(shù)據(jù)字典是用規(guī)范化的、無二義性的語言表達(dá)數(shù)據(jù)流程圖的各組成部分,是對數(shù)據(jù)流程圖各個組成部分的詳細(xì)數(shù)據(jù)說明,也是表達(dá)系統(tǒng)邏輯模型的主要工具之一。它是對數(shù)據(jù)流程圖的補充說明,也是進(jìn)行系統(tǒng)設(shè)計的保證。骨灰寄存管理系統(tǒng)數(shù)據(jù)流程圖和數(shù)據(jù)字典,能給出一個具有詳細(xì)的、具體的文字內(nèi)容和圖形的系統(tǒng)邏輯模型,形成一個完整的說明。數(shù)據(jù)項是不可再分的數(shù)據(jù)單位(舉例設(shè)計說明如下表所示)。
表3
[數(shù)據(jù)結(jié)構(gòu)條目\&數(shù)據(jù)結(jié)構(gòu)名稱:寄存人信息表\&含義說明:包含寄存人所有記錄信息的數(shù)據(jù)項條目\&組成:姓名、對應(yīng)編號、與故者關(guān)系、地址、工作單位、聯(lián)系方式\&]
2.4 性能需求
2.4.1 系統(tǒng)安全性
骨灰寄存管理系統(tǒng)中的用戶登錄、注冊新用戶等的某些模塊都是相聯(lián)系在一起的,所以在系統(tǒng)的管理權(quán)限上應(yīng)當(dāng)進(jìn)行嚴(yán)格控制[3],具體思想如下:
1) 要想對該骨灰寄存管理系統(tǒng)進(jìn)行操作就應(yīng)當(dāng)具有某些操作權(quán)限。沒有權(quán)限的用戶將不能通過任何渠道來登錄該系統(tǒng),查看該系統(tǒng)的任何信息和數(shù)據(jù),以確保系統(tǒng)的嚴(yán)密性和安全性。
2) 在上述要求基礎(chǔ)上可以為該系統(tǒng)設(shè)定兩種登錄方式,程序開始運行所有功能將是不可使用的,只有系統(tǒng)管理員登錄、新用戶注冊登錄才可以使用,沒有系統(tǒng)管理員或者普通用戶的用戶名和密碼任何人都不能登錄該系統(tǒng)進(jìn)行操作。
2.4.2 系統(tǒng)全面性
骨灰寄存管理系統(tǒng)中的幫助界面,介紹本系統(tǒng)的基本設(shè)計意圖和設(shè)計要求,幫助用戶了解本系統(tǒng)的基本情況。系統(tǒng)在填寫每一份登記表格后就會彈出退出提示對話框,防止用戶在未保存的情況下意外退出。
3 設(shè)計方案
3.1 系統(tǒng)功能模塊圖
圖2
骨灰寄存管理系統(tǒng)是適用于骨灰寄存單位的數(shù)據(jù)庫系統(tǒng)。管理內(nèi)容主要包括:基礎(chǔ)設(shè)置(房間方格設(shè)置,批量調(diào)整圖示,身份類型定義,單位名稱設(shè)置);位置管理(位置總覽圖,寄存登記);寄存管理(按房間名稱統(tǒng)計方格信息,按故者信息所有寄存查看,按位置當(dāng)前寄存信息查看,寄存信息查看);收費管理(續(xù)費登記,續(xù)費信息查詢,期間續(xù)費統(tǒng)計);取走及調(diào)換登記(正常骨灰取走登記,骨灰位置調(diào)換登記),該系統(tǒng)操作簡單,讓用戶對骨灰寄存的資料和相關(guān)信息一目了然,提醒功能及時提示滿足用戶日常管理的需要。
在系統(tǒng)中,用戶可以進(jìn)入菜單欄的登記錄入選項,打開注冊登記表,在寄存公司所在區(qū)域填寫相關(guān)資料,完成相應(yīng)的基礎(chǔ)設(shè)置模塊,選定骨灰盒寄存信息表,在故者詳細(xì)資料區(qū),填寫相應(yīng)的故者存儲信息,在寄存詳細(xì)信息區(qū)域,完成寄存管理和位置管理模塊。在寄存人信息表中完成寄存家屬的登記信息,以便成功寄存之后的后續(xù)服務(wù)聯(lián)系[4]。
3.2 設(shè)計內(nèi)容
在系統(tǒng)功能模塊介紹時,我們將寄存管理系統(tǒng)分為五個大模塊:基礎(chǔ)設(shè)置模塊,位置管理模塊,寄存管理模塊,收費管理模塊,變更登記模塊。在具體界面設(shè)計時,主要分為四個工作窗口:用戶登錄注冊窗口;信息的登記錄入窗口;信息的查詢修改窗口;幫助退出窗口。
3.3 主要算法的程序設(shè)計
創(chuàng)建數(shù)據(jù)庫主要代碼:
CREATE DATABASE URNREG
CREATE TABLE Guzhe
(Gname CHAR(20),
Gno CHAR(10) PRIMARY KEY,
Gsex CHAR(2),
Gage SMALLINT,
Gbirth DATETIME,
Gdeath DATETIME,
Gdocument CHAR(10),Gidentify CHAR(20));
CREATE TABLE Jicunren
(JCno CHAR(10) PRIMARY KEY,
JCname CHAR(20),
JCdygzno CHAR(10),
JCrel CHAR(10),
JCadd CHAR(50),
JCjobunit CHAR(50),
JCtele CHAR(20),
FOREIGN KEY (JCdygzno) REFERENCES Guzhe(Gno));
CREATE TABLE Jicun
(Jno CHAR(10),
Jgzno CHAR(10),
Jbt DATETIME,
Jst DATETIME,
Jlt CHAR(10),
Jfee CHAR(20),
Jlocno CHAR(20),
Jdt DATETIME,
FOREIGN KEY (Jno) REFERENCES Jicunren(JCno),
FOREIGN KEY (Jgzno) REFERENCES Guzhe(Gno));
CREATE TABLE Location
(Lno CHAR(10) PRIMARY KEY,
Lgzno CHAR(10),
FOREIGN KEY (Lgzno) REFERENCES Guzhe(Gno));
CREATE UNIQUE INDEX Gzgno ON Guzhe(Gno);
CREATE UNIQUE INDEX JCprofit ON Jicun(Jlt DESC,Jfee DESC);
CREATE VIEW GZ(Gname, Gno, Gdocument,Gidentify) AS SELECT Gname, Gno, Gdocument,Gidentify FROM Guzhe ;
CREATE VIEW JC(Jname, Jgzno, Jlt, Jfee) AS SELECT Jname, Jgzno, Jlt, Jfee FROM Jicun;
4 結(jié)束語
骨灰寄存管理系統(tǒng)的正式運行,必將對我國的骨灰管理進(jìn)行規(guī)范化要求,進(jìn)一步杜絕骨灰錯拿的問題,根本上解決補證難的問題,一旦運行成功,會帶來很大的進(jìn)步。有了新系統(tǒng)的遠(yuǎn)程支持,今后可以考慮在其他服務(wù)點開展骨灰續(xù)期繳費業(yè)務(wù)。這為提高我國的骨灰管理水平、服務(wù)水平提供了堅實的技術(shù)基礎(chǔ)。
參考文獻(xiàn):
[1] 喻洋,葉玉堂,刑同舉.SQL數(shù)據(jù)庫操作中的常用C#語句[J].軟件導(dǎo)刊,2011(11).
[2] 王昌.NET平臺下利用C#實現(xiàn)SQL Server和Access的切換[J].電腦開發(fā)與應(yīng)用,2006(4).
[3] 吳偉民.基于IC卡的小件寄存管理系統(tǒng)的設(shè)計[J].青島理工大學(xué)學(xué)報,2008(6).
[4] 安向前.寄存文獻(xiàn)的管理與利用[J].圖書館建設(shè),2011(2).
2) 寄存人信息表
表2
[字段名稱\&數(shù)據(jù)類型\&約束\&說明\&JCname\&CHAR(20)\&NOT NULL\&寄存者姓名\&JCdygzno\&CHAR(10)\&FOREIGN KEY\&寄存人對應(yīng)故者編號\&JCrel\&CHAR(10)\&NOT NULL\&寄存者與故者關(guān)系\&JCadd\&CHAR(50)\&\&寄存者地址\&JCjobunit\&CHAR(50)\&\&寄存者工作單位\&JCtele\&CHAR(20)\&NOT NULL\&寄存者聯(lián)系方式\&]
2.3 數(shù)據(jù)字典
數(shù)據(jù)字典是用規(guī)范化的、無二義性的語言表達(dá)數(shù)據(jù)流程圖的各組成部分,是對數(shù)據(jù)流程圖各個組成部分的詳細(xì)數(shù)據(jù)說明,也是表達(dá)系統(tǒng)邏輯模型的主要工具之一。它是對數(shù)據(jù)流程圖的補充說明,也是進(jìn)行系統(tǒng)設(shè)計的保證。骨灰寄存管理系統(tǒng)數(shù)據(jù)流程圖和數(shù)據(jù)字典,能給出一個具有詳細(xì)的、具體的文字內(nèi)容和圖形的系統(tǒng)邏輯模型,形成一個完整的說明。數(shù)據(jù)項是不可再分的數(shù)據(jù)單位(舉例設(shè)計說明如下表所示)。
表3
[數(shù)據(jù)結(jié)構(gòu)條目\&數(shù)據(jù)結(jié)構(gòu)名稱:寄存人信息表\&含義說明:包含寄存人所有記錄信息的數(shù)據(jù)項條目\&組成:姓名、對應(yīng)編號、與故者關(guān)系、地址、工作單位、聯(lián)系方式\&]
2.4 性能需求
2.4.1 系統(tǒng)安全性
骨灰寄存管理系統(tǒng)中的用戶登錄、注冊新用戶等的某些模塊都是相聯(lián)系在一起的,所以在系統(tǒng)的管理權(quán)限上應(yīng)當(dāng)進(jìn)行嚴(yán)格控制[3],具體思想如下:
1) 要想對該骨灰寄存管理系統(tǒng)進(jìn)行操作就應(yīng)當(dāng)具有某些操作權(quán)限。沒有權(quán)限的用戶將不能通過任何渠道來登錄該系統(tǒng),查看該系統(tǒng)的任何信息和數(shù)據(jù),以確保系統(tǒng)的嚴(yán)密性和安全性。
2) 在上述要求基礎(chǔ)上可以為該系統(tǒng)設(shè)定兩種登錄方式,程序開始運行所有功能將是不可使用的,只有系統(tǒng)管理員登錄、新用戶注冊登錄才可以使用,沒有系統(tǒng)管理員或者普通用戶的用戶名和密碼任何人都不能登錄該系統(tǒng)進(jìn)行操作。
2.4.2 系統(tǒng)全面性
骨灰寄存管理系統(tǒng)中的幫助界面,介紹本系統(tǒng)的基本設(shè)計意圖和設(shè)計要求,幫助用戶了解本系統(tǒng)的基本情況。系統(tǒng)在填寫每一份登記表格后就會彈出退出提示對話框,防止用戶在未保存的情況下意外退出。
3 設(shè)計方案
3.1 系統(tǒng)功能模塊圖
圖2
骨灰寄存管理系統(tǒng)是適用于骨灰寄存單位的數(shù)據(jù)庫系統(tǒng)。管理內(nèi)容主要包括:基礎(chǔ)設(shè)置(房間方格設(shè)置,批量調(diào)整圖示,身份類型定義,單位名稱設(shè)置);位置管理(位置總覽圖,寄存登記);寄存管理(按房間名稱統(tǒng)計方格信息,按故者信息所有寄存查看,按位置當(dāng)前寄存信息查看,寄存信息查看);收費管理(續(xù)費登記,續(xù)費信息查詢,期間續(xù)費統(tǒng)計);取走及調(diào)換登記(正常骨灰取走登記,骨灰位置調(diào)換登記),該系統(tǒng)操作簡單,讓用戶對骨灰寄存的資料和相關(guān)信息一目了然,提醒功能及時提示滿足用戶日常管理的需要。
在系統(tǒng)中,用戶可以進(jìn)入菜單欄的登記錄入選項,打開注冊登記表,在寄存公司所在區(qū)域填寫相關(guān)資料,完成相應(yīng)的基礎(chǔ)設(shè)置模塊,選定骨灰盒寄存信息表,在故者詳細(xì)資料區(qū),填寫相應(yīng)的故者存儲信息,在寄存詳細(xì)信息區(qū)域,完成寄存管理和位置管理模塊。在寄存人信息表中完成寄存家屬的登記信息,以便成功寄存之后的后續(xù)服務(wù)聯(lián)系[4]。
3.2 設(shè)計內(nèi)容
在系統(tǒng)功能模塊介紹時,我們將寄存管理系統(tǒng)分為五個大模塊:基礎(chǔ)設(shè)置模塊,位置管理模塊,寄存管理模塊,收費管理模塊,變更登記模塊。在具體界面設(shè)計時,主要分為四個工作窗口:用戶登錄注冊窗口;信息的登記錄入窗口;信息的查詢修改窗口;幫助退出窗口。
3.3 主要算法的程序設(shè)計
創(chuàng)建數(shù)據(jù)庫主要代碼:
CREATE DATABASE URNREG
CREATE TABLE Guzhe
(Gname CHAR(20),
Gno CHAR(10) PRIMARY KEY,
Gsex CHAR(2),
Gage SMALLINT,
Gbirth DATETIME,
Gdeath DATETIME,
Gdocument CHAR(10),Gidentify CHAR(20));
CREATE TABLE Jicunren
(JCno CHAR(10) PRIMARY KEY,
JCname CHAR(20),
JCdygzno CHAR(10),
JCrel CHAR(10),
JCadd CHAR(50),
JCjobunit CHAR(50),
JCtele CHAR(20),
FOREIGN KEY (JCdygzno) REFERENCES Guzhe(Gno));
CREATE TABLE Jicun
(Jno CHAR(10),
Jgzno CHAR(10),
Jbt DATETIME,
Jst DATETIME,
Jlt CHAR(10),
Jfee CHAR(20),
Jlocno CHAR(20),
Jdt DATETIME,
FOREIGN KEY (Jno) REFERENCES Jicunren(JCno),
FOREIGN KEY (Jgzno) REFERENCES Guzhe(Gno));
CREATE TABLE Location
(Lno CHAR(10) PRIMARY KEY,
Lgzno CHAR(10),
FOREIGN KEY (Lgzno) REFERENCES Guzhe(Gno));
CREATE UNIQUE INDEX Gzgno ON Guzhe(Gno);
CREATE UNIQUE INDEX JCprofit ON Jicun(Jlt DESC,Jfee DESC);
CREATE VIEW GZ(Gname, Gno, Gdocument,Gidentify) AS SELECT Gname, Gno, Gdocument,Gidentify FROM Guzhe ;
CREATE VIEW JC(Jname, Jgzno, Jlt, Jfee) AS SELECT Jname, Jgzno, Jlt, Jfee FROM Jicun;
4 結(jié)束語
骨灰寄存管理系統(tǒng)的正式運行,必將對我國的骨灰管理進(jìn)行規(guī)范化要求,進(jìn)一步杜絕骨灰錯拿的問題,根本上解決補證難的問題,一旦運行成功,會帶來很大的進(jìn)步。有了新系統(tǒng)的遠(yuǎn)程支持,今后可以考慮在其他服務(wù)點開展骨灰續(xù)期繳費業(yè)務(wù)。這為提高我國的骨灰管理水平、服務(wù)水平提供了堅實的技術(shù)基礎(chǔ)。
參考文獻(xiàn):
[1] 喻洋,葉玉堂,刑同舉.SQL數(shù)據(jù)庫操作中的常用C#語句[J].軟件導(dǎo)刊,2011(11).
[2] 王昌.NET平臺下利用C#實現(xiàn)SQL Server和Access的切換[J].電腦開發(fā)與應(yīng)用,2006(4).
[3] 吳偉民.基于IC卡的小件寄存管理系統(tǒng)的設(shè)計[J].青島理工大學(xué)學(xué)報,2008(6).
[4] 安向前.寄存文獻(xiàn)的管理與利用[J].圖書館建設(shè),2011(2).
2) 寄存人信息表
表2
[字段名稱\&數(shù)據(jù)類型\&約束\&說明\&JCname\&CHAR(20)\&NOT NULL\&寄存者姓名\&JCdygzno\&CHAR(10)\&FOREIGN KEY\&寄存人對應(yīng)故者編號\&JCrel\&CHAR(10)\&NOT NULL\&寄存者與故者關(guān)系\&JCadd\&CHAR(50)\&\&寄存者地址\&JCjobunit\&CHAR(50)\&\&寄存者工作單位\&JCtele\&CHAR(20)\&NOT NULL\&寄存者聯(lián)系方式\&]
2.3 數(shù)據(jù)字典
數(shù)據(jù)字典是用規(guī)范化的、無二義性的語言表達(dá)數(shù)據(jù)流程圖的各組成部分,是對數(shù)據(jù)流程圖各個組成部分的詳細(xì)數(shù)據(jù)說明,也是表達(dá)系統(tǒng)邏輯模型的主要工具之一。它是對數(shù)據(jù)流程圖的補充說明,也是進(jìn)行系統(tǒng)設(shè)計的保證。骨灰寄存管理系統(tǒng)數(shù)據(jù)流程圖和數(shù)據(jù)字典,能給出一個具有詳細(xì)的、具體的文字內(nèi)容和圖形的系統(tǒng)邏輯模型,形成一個完整的說明。數(shù)據(jù)項是不可再分的數(shù)據(jù)單位(舉例設(shè)計說明如下表所示)。
表3
[數(shù)據(jù)結(jié)構(gòu)條目\&數(shù)據(jù)結(jié)構(gòu)名稱:寄存人信息表\&含義說明:包含寄存人所有記錄信息的數(shù)據(jù)項條目\&組成:姓名、對應(yīng)編號、與故者關(guān)系、地址、工作單位、聯(lián)系方式\&]
2.4 性能需求
2.4.1 系統(tǒng)安全性
骨灰寄存管理系統(tǒng)中的用戶登錄、注冊新用戶等的某些模塊都是相聯(lián)系在一起的,所以在系統(tǒng)的管理權(quán)限上應(yīng)當(dāng)進(jìn)行嚴(yán)格控制[3],具體思想如下:
1) 要想對該骨灰寄存管理系統(tǒng)進(jìn)行操作就應(yīng)當(dāng)具有某些操作權(quán)限。沒有權(quán)限的用戶將不能通過任何渠道來登錄該系統(tǒng),查看該系統(tǒng)的任何信息和數(shù)據(jù),以確保系統(tǒng)的嚴(yán)密性和安全性。
2) 在上述要求基礎(chǔ)上可以為該系統(tǒng)設(shè)定兩種登錄方式,程序開始運行所有功能將是不可使用的,只有系統(tǒng)管理員登錄、新用戶注冊登錄才可以使用,沒有系統(tǒng)管理員或者普通用戶的用戶名和密碼任何人都不能登錄該系統(tǒng)進(jìn)行操作。
2.4.2 系統(tǒng)全面性
骨灰寄存管理系統(tǒng)中的幫助界面,介紹本系統(tǒng)的基本設(shè)計意圖和設(shè)計要求,幫助用戶了解本系統(tǒng)的基本情況。系統(tǒng)在填寫每一份登記表格后就會彈出退出提示對話框,防止用戶在未保存的情況下意外退出。
3 設(shè)計方案
3.1 系統(tǒng)功能模塊圖
圖2
骨灰寄存管理系統(tǒng)是適用于骨灰寄存單位的數(shù)據(jù)庫系統(tǒng)。管理內(nèi)容主要包括:基礎(chǔ)設(shè)置(房間方格設(shè)置,批量調(diào)整圖示,身份類型定義,單位名稱設(shè)置);位置管理(位置總覽圖,寄存登記);寄存管理(按房間名稱統(tǒng)計方格信息,按故者信息所有寄存查看,按位置當(dāng)前寄存信息查看,寄存信息查看);收費管理(續(xù)費登記,續(xù)費信息查詢,期間續(xù)費統(tǒng)計);取走及調(diào)換登記(正常骨灰取走登記,骨灰位置調(diào)換登記),該系統(tǒng)操作簡單,讓用戶對骨灰寄存的資料和相關(guān)信息一目了然,提醒功能及時提示滿足用戶日常管理的需要。
在系統(tǒng)中,用戶可以進(jìn)入菜單欄的登記錄入選項,打開注冊登記表,在寄存公司所在區(qū)域填寫相關(guān)資料,完成相應(yīng)的基礎(chǔ)設(shè)置模塊,選定骨灰盒寄存信息表,在故者詳細(xì)資料區(qū),填寫相應(yīng)的故者存儲信息,在寄存詳細(xì)信息區(qū)域,完成寄存管理和位置管理模塊。在寄存人信息表中完成寄存家屬的登記信息,以便成功寄存之后的后續(xù)服務(wù)聯(lián)系[4]。
3.2 設(shè)計內(nèi)容
在系統(tǒng)功能模塊介紹時,我們將寄存管理系統(tǒng)分為五個大模塊:基礎(chǔ)設(shè)置模塊,位置管理模塊,寄存管理模塊,收費管理模塊,變更登記模塊。在具體界面設(shè)計時,主要分為四個工作窗口:用戶登錄注冊窗口;信息的登記錄入窗口;信息的查詢修改窗口;幫助退出窗口。
3.3 主要算法的程序設(shè)計
創(chuàng)建數(shù)據(jù)庫主要代碼:
CREATE DATABASE URNREG
CREATE TABLE Guzhe
(Gname CHAR(20),
Gno CHAR(10) PRIMARY KEY,
Gsex CHAR(2),
Gage SMALLINT,
Gbirth DATETIME,
Gdeath DATETIME,
Gdocument CHAR(10),Gidentify CHAR(20));
CREATE TABLE Jicunren
(JCno CHAR(10) PRIMARY KEY,
JCname CHAR(20),
JCdygzno CHAR(10),
JCrel CHAR(10),
JCadd CHAR(50),
JCjobunit CHAR(50),
JCtele CHAR(20),
FOREIGN KEY (JCdygzno) REFERENCES Guzhe(Gno));
CREATE TABLE Jicun
(Jno CHAR(10),
Jgzno CHAR(10),
Jbt DATETIME,
Jst DATETIME,
Jlt CHAR(10),
Jfee CHAR(20),
Jlocno CHAR(20),
Jdt DATETIME,
FOREIGN KEY (Jno) REFERENCES Jicunren(JCno),
FOREIGN KEY (Jgzno) REFERENCES Guzhe(Gno));
CREATE TABLE Location
(Lno CHAR(10) PRIMARY KEY,
Lgzno CHAR(10),
FOREIGN KEY (Lgzno) REFERENCES Guzhe(Gno));
CREATE UNIQUE INDEX Gzgno ON Guzhe(Gno);
CREATE UNIQUE INDEX JCprofit ON Jicun(Jlt DESC,Jfee DESC);
CREATE VIEW GZ(Gname, Gno, Gdocument,Gidentify) AS SELECT Gname, Gno, Gdocument,Gidentify FROM Guzhe ;
CREATE VIEW JC(Jname, Jgzno, Jlt, Jfee) AS SELECT Jname, Jgzno, Jlt, Jfee FROM Jicun;
4 結(jié)束語
骨灰寄存管理系統(tǒng)的正式運行,必將對我國的骨灰管理進(jìn)行規(guī)范化要求,進(jìn)一步杜絕骨灰錯拿的問題,根本上解決補證難的問題,一旦運行成功,會帶來很大的進(jìn)步。有了新系統(tǒng)的遠(yuǎn)程支持,今后可以考慮在其他服務(wù)點開展骨灰續(xù)期繳費業(yè)務(wù)。這為提高我國的骨灰管理水平、服務(wù)水平提供了堅實的技術(shù)基礎(chǔ)。
參考文獻(xiàn):
[1] 喻洋,葉玉堂,刑同舉.SQL數(shù)據(jù)庫操作中的常用C#語句[J].軟件導(dǎo)刊,2011(11).
[2] 王昌.NET平臺下利用C#實現(xiàn)SQL Server和Access的切換[J].電腦開發(fā)與應(yīng)用,2006(4).
[3] 吳偉民.基于IC卡的小件寄存管理系統(tǒng)的設(shè)計[J].青島理工大學(xué)學(xué)報,2008(6).
[4] 安向前.寄存文獻(xiàn)的管理與利用[J].圖書館建設(shè),2011(2).