APP下载

基于J2EE的计费系统的设计和实现

2020-07-29江晓鹏

计算机与网络 2020年13期
关键词:操作员计费序号

江晓鹏

1引言

本文设计一款计费系统,采用了MVC设计模式,使用J2EE框架,基于B/S模式,客户端局域网可使用Web访问方式,无需安装客户端。可使财务记账方式信息化和数据化,避免手工方式的繁杂、漏记、多记。方便统计,可按收费对象统计和收费。

此计费系统主要是可对收费对象、分物资和支付方式计费,并可分别统计收费对象和操作员。首先创建收费物资分类,需收费时建立计费对象信息。计费可根据物资分类自动带出相应的金额,保存后自动打印,记录相关物资、金额、操作员和计费日期。可按计费对象自动统计并查看计费明细,也可根据操作员,操作日期进行统计,简化了人工的计费统计方式,便于财务管理。

2需求分析

本系統主要分为以下几个模块:登入及验证模块、用户管理模块、计费物资管理模块、计费对象管理模块,计费模块、退费模块和统计模块。图1所示:

登入模块:只有企业固定的操作员才能登入,根据用户输入的信息,与数据库进行比对,如用户不存在或输入密码错误,可提示相应的信息。同时对用户登入信息记录Session信息,只有登入成功后才能进入主界面操作,如直接链接相应业务模块会跳转登入界面,只有验证通过,才能进入业务模块。登入后用户可修改密码。

操作员管理模块:管理员可对操作员进行管理,如新增操作员、修改密码、更改角色、删除用户和修改操作员基本信息等,以方便对操作员进行管理。录入新操作员时可对编号进行重复校验,如已存在会提示修改。

计费物资管理模块:管理员可对计费物资进行管理,计费物资属性、主要名称、金额和规格等信息。管理员可查看、新增、修改和删除计费物资等操作。

计费对象模块:操作员可新增计费对象,以便后续对其进行计费。计费对象主要信息有编号、姓名和性别等信息。可对计费对象编号进行重复检验,如已存在此编号可提示修改。

计费模块:操作员可在计费管理界面中,根据日期或名称查询到计费对象。选中计费对象后面的计费按钮,进行计费操作。计费可根据计费物资带出计费金额,可选中现金、POS、支付宝和微信计费方式,当保存时记录计费时间。保存成功后自动打印计费清单。

退款模块:退款模块和计费模块类似,只是金额相应有退款标记,基本信息和计费一致。

统计模块:分为计费对象统计和操作员统计。计费对象统计可在主界面根据日期或计费对象名称查询,自动汇总该对象的总金额,当点击明细可查看各条计费明细。而操作员统计可根据所需时间范围,按操作员和支付方式分类统计,具有打印和导出Excel的功能。总体流程如图2所示。

3数据库设计

3.1数据库的需求分析

数据库采用了SqlServer数据库,并且数据库的设计遵循高扩展性、低冗余。数据库的设计将影响数据的查询效率和更改数据的准确性。在这遵循数据库的第二范式,紧密结合系统业务需求,主要分为操作员表、计费对象表、物资表和计费表。

在此利用了J2EE的JDBC连接数据库,为访问不同的数据库提供了统一的途径,像ODBC一样,JDBC对开发者屏蔽了一些细节问题,JDCB对数据库的访问也具有平台无关性。JDBC中填上驱动名称、数据库地址以及账号密码,即可连接成功。

3.2数据库的逻辑设计

核心表计费表的逻辑结构主要包括:

①计费表(计费对象ID、操作员序号、物资分类序号、物资分类序号、支付方式、退费标志、计费日期和录入时间);

②操作员表(序号、编号、名称、密码、性别和录入时间);

③计费对象表(序号、编号、名称、性别和录入时间);

④物资表(序号、编号、名称、金额、规格和录入时间)。

统计无需表,只是在计费表上做查询操作,并利用POI导出到Excel操作,可以实现实时打印。

4结束语

本文针对单位现有计费方式不便的情况,听取财务人员的需求,利用J2EE多层分布式应用模型,设计一个B/S架构的基于MVC的框架的计费系统。该系统结合了STTUTS2,JQUERY,JS,JSP,POI等技术,可动态查询、打印和导出Excel的功能,该系统实现了简化了计费的人工统计操作,可节省工作时间。数据可存储在物理设备的数据库上,实现了信息的结构化。

猜你喜欢

操作员计费序号
5G融合计费系统架构及关键技术
5G融合计费系统架构及关键技术
5G融合计费模式设计研究
自动控制逻辑对电厂运行操作员的影响
浅谈基于H3C云计算管理平台的系统管理功能
无人机操作员的选用机制研究
技术指标选股
技术指标选股
技术指标选股
技术指标选股