汇票管理系统的设计与实现

2016-07-04 20:29于璇璇杜巧林赵晴
电脑知识与技术 2016年15期

于璇璇+杜巧林+赵晴

摘要:随着计算机和互联网相关技术的发展,各种各样的Web应用丰富和方便了人们的生活。在这种时代背景之下,繁琐的票据管理自然地从传统人工管理方式过渡到网络层面上的技术管理。该文从实际出发,分析了汇票管理系统,利用UML进行建模;使用PowerDesigner设计了数据库,系统采取表示层、业务层、数据层三层架构进行了实现。系统实现了:票据基本信息录入、票据库存管理、入库操作过程、出库操作过程、信息查询(包括老板和业务员)、管理员对系统用户进行管理等功能。

关键词:汇票管理;三层架构;UML建模

中图分类号:TP311 文献标识码:A 文章编号: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 背景

最近几十年来,信息产业方兴未艾,在当下社会,计算机扮演了非常重要的角色。票据的管理是公司财务工作中最为常见的工作,同时也是繁杂、烦琐的工作。在工作量越来越大,而又不断要求提高工作效率的实际工作中,传统的手工票据管理工作方式已经远远不能适应工作需要。如何有效、高效地完成这项看似乎简单、实则复杂的工作呢。显然采用软件系统来实现辅助办公是高效率完成这项工作的有效方法之一,虽然通用的票据管理系统不乏存在,但是和实际工作都存在一定差距,并不能很好地在实际应用中使用。因此开发一个适合中小型企业使用的票据管理系统是一个非常有实际意义的工作。针对现实中中小型企业财务票据管理的现状,从实用角度介绍了一个使用java开发[1]的票据管理系统。汇票管理系统针对现有财务系统所存在的问题,根据实际使用情况进行开发。

2 汇票管理系统业务分析

该汇票管理系统的角色包括会计、业务员、老板、管理员四个角色。

其中会计具有对票据基本信息的录入,基本信息录入完成后要对票据库存进行管理。会计可以对票据进行入库操作,操作时要分两种情况:一种是无介绍人的时候,此时入库操作的额外费用只会产生手续费;另一种是有介绍人的时候,此时入库操作的额外费用会产生手续费[2]以及业务员所需的中介费。票据入库完成后,可以在规定时间内对票据进行出库操作,出库时分两种情况:一种是出库给普通用户;另一种是出库给银行。会计可以查询票据的录入、入库、在库、出库信息。

老板和业务员可以查询票据的相关信息并且能够对其本身的密码进行修改操作。

管理员主要对本系统的用户管理,其中包括注册用户、修改用户信息、删除用户、修改密码等功能。

3 用例分析

汇票管理系统包括票据信息录入、票据库存管理、用户管理、查询票据信息四个功能。系统用例如图1所示。

1)票据信息录入:进入录入信息界面后,可以录入新的票据信息,包括票据名称、出票日期、出票用户全称、出票用户账号、出票金额大写、收款用户全称等信息。

2)票据库存管理:入库需要记录的信息有票据编号、出票金额小写、票据到期日期小写、票据经办人姓名等信息。出库需记录入库时相应的信息。

3)用户管理:管理员可以注册用户,注册用户后可以对其操作,如进行用户基本信息的修改以及删除用户的操作。

4)查询票据信息:业务员和老板登录子系统后,可以对买入和销售的票据信息进行查询。其中包括:金额、到期日、中介、单位收票价、总收票价、带介绍人的单位收票价、带介绍人的总收票价、小款等信息。

4 静态结构分析

领域模型是对该领域内的概念类或现实世界中对象的可视化表示。又称为概念模型、领域对象模型、分析对象模型[3]。它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系,汇票管理系统的业务领域模型图如图2所示。

5 动态结构分析

汇票管理系统的状态变化过程如图3所示。

6 数据库设计

1)类图中对应的关系模式[4]如下:

票据信息(票据编号,入库编号、经办人编号、票据状态号、……)

入库(入库编号、票据编号、介绍人编号、单位收票价、……)

出库(出库编号、票据编号、票据接收方姓名、单位收票价、……)

票据状态(票据状态编号、票据状态名称)

用户(用户编号、角色编号、用户名、密码)

角色(角色编号、角色名称)

介绍人(介绍人编号、介绍人姓名、联系方式、备注)

2)通过对汇票管理系统的分析,得到了系统的实体及其关系,ER图如图4所示,概念数据模型图如图5所示,物理数据模型图[5]如图6所示。

7 系统实现

汇票管理系统利用Java技术开发,其中票据信息录入的界面如图7所示。票据入库操作如图8所示,票据入库时通过复选框选择票据本次入库是否有介绍人,根据选择下半部分可以伸缩式的出现要填写的相关内容[7]。票据出库操作如图9所示,针对是否出库给普通用户或银行通过选择。针对买入和销售的票据,老板可以进行查看,如图10所示,输入时间区间点击“查询”能看到具体的票据细节。其他信息查询类似。

8 结束语

汇票管理系统主要由会计对票据进行录入、入库、出库的相关操作,并且可以进行相关内容的查询。业务员和老板可以对票据的相关信息通过输入时间区间进行查询,其中包括:录入查询、入库查询、出库查询、在库查询,通过查询他们可以更好地了解到在一定时间段内整个公司的业绩如何,从而可以更好地管理公司的业务,促进公司的发展。通过近几年的实践,收到了良好的效果,具有推广应用的价值。

参考文献:

[1] Toshio Awaya, Kuniko Yamamoto.Automatic in Drug Inventory Management Saves Personnel Time and Budget[J]. Yakugaku Zasshi, 2005(5): 427-432.

[2] 孙承爱, 任艳伟. 基于混合模式的普通高校二级学院科研管理系统设计与实现[J]. 福建电脑, 2008(10): 130-131.

[3] 郝桂明, 李栋, 于璇璇. 山东金阳矿业集团车辆管理系统设计与实现[J]. 福建电脑, 2015(6): 128-129.

[4] Joseph Schmuller. UML 基础、案例与应用[M]. 李虎, 赵龙刚, 译. 北京: 人民邮电出版社, 2007.

[5] 萨师煊, 王珊. 数据库系统概论[M]. 北京: 高等教育出版社, 2000.

[6] 李春葆, 金晶, 曾平. 数据库原理与应用-基于SQL Server 2005[M]. 北京: 清华大学出版社, 2009.

[7] 蔡剑, 景楠. Java Web应用开发:J2EE和Tomcat[M]. 北京: 清华大学出版社, 2004.