于璇璇+杜巧林+趙晴
摘要:隨著計(jì)算機(jī)和互聯(lián)網(wǎng)相關(guān)技術(shù)的發(fā)展,各種各樣的Web應(yīng)用豐富和方便了人們的生活。在這種時(shí)代背景之下,繁瑣的票據(jù)管理自然地從傳統(tǒng)人工管理方式過(guò)渡到網(wǎng)絡(luò)層面上的技術(shù)管理。該文從實(shí)際出發(fā),分析了匯票管理系統(tǒng),利用UML進(jìn)行建模;使用PowerDesigner設(shè)計(jì)了數(shù)據(jù)庫(kù),系統(tǒng)采取表示層、業(yè)務(wù)層、數(shù)據(jù)層三層架構(gòu)進(jìn)行了實(shí)現(xiàn)。系統(tǒng)實(shí)現(xiàn)了:票據(jù)基本信息錄入、票據(jù)庫(kù)存管理、入庫(kù)操作過(guò)程、出庫(kù)操作過(guò)程、信息查詢(包括老板和業(yè)務(wù)員)、管理員對(duì)系統(tǒng)用戶進(jìn)行管理等功能。
關(guān)鍵詞:匯票管理;三層架構(gòu);UML建模
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)15-0128-03
Abstract: With the development of computer and Internet related technologies, a variety of rich Web applications and convenient people's life. Under this background, the tedious paper management natural transition from the traditional artificial management way to network technical management level. From actual conditions, this paper analyzes the bill management system, using UML modeling. Using PowerDesigner the database design, system adopt the presentation layer, business layer and data layer three layer architecture for implementation. Instrument system implementation: the basic information input, inventory management, warehousing, outbound operation process, operation process information (including the boss and the salesman), administrators to manage the users of the system, etc.
Keywords: draft management; three-tier architecture; UML modeling
1 背景
最近幾十年來(lái),信息產(chǎn)業(yè)方興未艾,在當(dāng)下社會(huì),計(jì)算機(jī)扮演了非常重要的角色。票據(jù)的管理是公司財(cái)務(wù)工作中最為常見(jiàn)的工作,同時(shí)也是繁雜、煩瑣的工作。在工作量越來(lái)越大,而又不斷要求提高工作效率的實(shí)際工作中,傳統(tǒng)的手工票據(jù)管理工作方式已經(jīng)遠(yuǎn)遠(yuǎn)不能適應(yīng)工作需要。如何有效、高效地完成這項(xiàng)看似乎簡(jiǎn)單、實(shí)則復(fù)雜的工作呢。顯然采用軟件系統(tǒng)來(lái)實(shí)現(xiàn)輔助辦公是高效率完成這項(xiàng)工作的有效方法之一,雖然通用的票據(jù)管理系統(tǒng)不乏存在,但是和實(shí)際工作都存在一定差距,并不能很好地在實(shí)際應(yīng)用中使用。因此開(kāi)發(fā)一個(gè)適合中小型企業(yè)使用的票據(jù)管理系統(tǒng)是一個(gè)非常有實(shí)際意義的工作。針對(duì)現(xiàn)實(shí)中中小型企業(yè)財(cái)務(wù)票據(jù)管理的現(xiàn)狀,從實(shí)用角度介紹了一個(gè)使用java開(kāi)發(fā)[1]的票據(jù)管理系統(tǒng)。匯票管理系統(tǒng)針對(duì)現(xiàn)有財(cái)務(wù)系統(tǒng)所存在的問(wèn)題,根據(jù)實(shí)際使用情況進(jìn)行開(kāi)發(fā)。
2 匯票管理系統(tǒng)業(yè)務(wù)分析
該匯票管理系統(tǒng)的角色包括會(huì)計(jì)、業(yè)務(wù)員、老板、管理員四個(gè)角色。
其中會(huì)計(jì)具有對(duì)票據(jù)基本信息的錄入,基本信息錄入完成后要對(duì)票據(jù)庫(kù)存進(jìn)行管理。會(huì)計(jì)可以對(duì)票據(jù)進(jìn)行入庫(kù)操作,操作時(shí)要分兩種情況:一種是無(wú)介紹人的時(shí)候,此時(shí)入庫(kù)操作的額外費(fèi)用只會(huì)產(chǎn)生手續(xù)費(fèi);另一種是有介紹人的時(shí)候,此時(shí)入庫(kù)操作的額外費(fèi)用會(huì)產(chǎn)生手續(xù)費(fèi)[2]以及業(yè)務(wù)員所需的中介費(fèi)。票據(jù)入庫(kù)完成后,可以在規(guī)定時(shí)間內(nèi)對(duì)票據(jù)進(jìn)行出庫(kù)操作,出庫(kù)時(shí)分兩種情況:一種是出庫(kù)給普通用戶;另一種是出庫(kù)給銀行。會(huì)計(jì)可以查詢票據(jù)的錄入、入庫(kù)、在庫(kù)、出庫(kù)信息。
老板和業(yè)務(wù)員可以查詢票據(jù)的相關(guān)信息并且能夠?qū)ζ浔旧淼拿艽a進(jìn)行修改操作。
管理員主要對(duì)本系統(tǒng)的用戶管理,其中包括注冊(cè)用戶、修改用戶信息、刪除用戶、修改密碼等功能。
3 用例分析
匯票管理系統(tǒng)包括票據(jù)信息錄入、票據(jù)庫(kù)存管理、用戶管理、查詢票據(jù)信息四個(gè)功能。系統(tǒng)用例如圖1所示。
1)票據(jù)信息錄入:進(jìn)入錄入信息界面后,可以錄入新的票據(jù)信息,包括票據(jù)名稱、出票日期、出票用戶全稱、出票用戶賬號(hào)、出票金額大寫(xiě)、收款用戶全稱等信息。
2)票據(jù)庫(kù)存管理:入庫(kù)需要記錄的信息有票據(jù)編號(hào)、出票金額小寫(xiě)、票據(jù)到期日期小寫(xiě)、票據(jù)經(jīng)辦人姓名等信息。出庫(kù)需記錄入庫(kù)時(shí)相應(yīng)的信息。
3)用戶管理:管理員可以注冊(cè)用戶,注冊(cè)用戶后可以對(duì)其操作,如進(jìn)行用戶基本信息的修改以及刪除用戶的操作。
4)查詢票據(jù)信息:業(yè)務(wù)員和老板登錄子系統(tǒng)后,可以對(duì)買(mǎi)入和銷售的票據(jù)信息進(jìn)行查詢。其中包括:金額、到期日、中介、單位收票價(jià)、總收票價(jià)、帶介紹人的單位收票價(jià)、帶介紹人的總收票價(jià)、小款等信息。
4 靜態(tài)結(jié)構(gòu)分析
領(lǐng)域模型是對(duì)該領(lǐng)域內(nèi)的概念類或現(xiàn)實(shí)世界中對(duì)象的可視化表示。又稱為概念模型、領(lǐng)域?qū)ο竽P?、分析?duì)象模型[3]。它專注于分析問(wèn)題領(lǐng)域本身,發(fā)掘重要的業(yè)務(wù)領(lǐng)域概念,并建立業(yè)務(wù)領(lǐng)域概念之間的關(guān)系,匯票管理系統(tǒng)的業(yè)務(wù)領(lǐng)域模型圖如圖2所示。
5 動(dòng)態(tài)結(jié)構(gòu)分析
匯票管理系統(tǒng)的狀態(tài)變化過(guò)程如圖3所示。
6 數(shù)據(jù)庫(kù)設(shè)計(jì)
1)類圖中對(duì)應(yīng)的關(guān)系模式[4]如下:
票據(jù)信息(票據(jù)編號(hào),入庫(kù)編號(hào)、經(jīng)辦人編號(hào)、票據(jù)狀態(tài)號(hào)、……)
入庫(kù)(入庫(kù)編號(hào)、票據(jù)編號(hào)、介紹人編號(hào)、單位收票價(jià)、……)
出庫(kù)(出庫(kù)編號(hào)、票據(jù)編號(hào)、票據(jù)接收方姓名、單位收票價(jià)、……)
票據(jù)狀態(tài)(票據(jù)狀態(tài)編號(hào)、票據(jù)狀態(tài)名稱)
用戶(用戶編號(hào)、角色編號(hào)、用戶名、密碼)
角色(角色編號(hào)、角色名稱)
介紹人(介紹人編號(hào)、介紹人姓名、聯(lián)系方式、備注)
2)通過(guò)對(duì)匯票管理系統(tǒng)的分析,得到了系統(tǒng)的實(shí)體及其關(guān)系,ER圖如圖4所示,概念數(shù)據(jù)模型圖如圖5所示,物理數(shù)據(jù)模型圖[5]如圖6所示。
7 系統(tǒng)實(shí)現(xiàn)
匯票管理系統(tǒng)利用Java技術(shù)開(kāi)發(fā),其中票據(jù)信息錄入的界面如圖7所示。票據(jù)入庫(kù)操作如圖8所示,票據(jù)入庫(kù)時(shí)通過(guò)復(fù)選框選擇票據(jù)本次入庫(kù)是否有介紹人,根據(jù)選擇下半部分可以伸縮式的出現(xiàn)要填寫(xiě)的相關(guān)內(nèi)容[7]。票據(jù)出庫(kù)操作如圖9所示,針對(duì)是否出庫(kù)給普通用戶或銀行通過(guò)選擇。針對(duì)買(mǎi)入和銷售的票據(jù),老板可以進(jìn)行查看,如圖10所示,輸入時(shí)間區(qū)間點(diǎn)擊“查詢”能看到具體的票據(jù)細(xì)節(jié)。其他信息查詢類似。
8 結(jié)束語(yǔ)
匯票管理系統(tǒng)主要由會(huì)計(jì)對(duì)票據(jù)進(jìn)行錄入、入庫(kù)、出庫(kù)的相關(guān)操作,并且可以進(jìn)行相關(guān)內(nèi)容的查詢。業(yè)務(wù)員和老板可以對(duì)票據(jù)的相關(guān)信息通過(guò)輸入時(shí)間區(qū)間進(jìn)行查詢,其中包括:錄入查詢、入庫(kù)查詢、出庫(kù)查詢、在庫(kù)查詢,通過(guò)查詢他們可以更好地了解到在一定時(shí)間段內(nèi)整個(gè)公司的業(yè)績(jī)?nèi)绾危瑥亩梢愿玫毓芾砉镜臉I(yè)務(wù),促進(jìn)公司的發(fā)展。通過(guò)近幾年的實(shí)踐,收到了良好的效果,具有推廣應(yīng)用的價(jià)值。
參考文獻(xiàn):
[1] Toshio Awaya, Kuniko Yamamoto.Automatic in Drug Inventory Management Saves Personnel Time and Budget[J]. Yakugaku Zasshi, 2005(5): 427-432.
[2] 孫承愛(ài), 任艷偉. 基于混合模式的普通高校二級(jí)學(xué)院科研管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 福建電腦, 2008(10): 130-131.
[3] 郝桂明, 李棟, 于璇璇. 山東金陽(yáng)礦業(yè)集團(tuán)車輛管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 福建電腦, 2015(6): 128-129.
[4] Joseph Schmuller. UML 基礎(chǔ)、案例與應(yīng)用[M]. 李虎, 趙龍剛, 譯. 北京: 人民郵電出版社, 2007.
[5] 薩師煊, 王珊. 數(shù)據(jù)庫(kù)系統(tǒng)概論[M]. 北京: 高等教育出版社, 2000.
[6] 李春葆, 金晶, 曾平. 數(shù)據(jù)庫(kù)原理與應(yīng)用-基于SQL Server 2005[M]. 北京: 清華大學(xué)出版社, 2009.
[7] 蔡劍, 景楠. Java Web應(yīng)用開(kāi)發(fā):J2EE和Tomcat[M]. 北京: 清華大學(xué)出版社, 2004.