推荐期刊

C/S结构下典当行业务管理系统的设计研究

时间:2015-12-20 22:11:51 所属分类:软件开发 浏览量:

1 前言 随着我国国民经济的增长,中小企业融资需求的增加,典当行的数量呈上升趋势。中国典当业的快速发展,呼唤典当行业务管理系统的出现,以满足在业务、账务、企业信息发布等方面的功能需求,提高典当行的经营管理水平。传统的典当行业务管理是手工填写纸

  1 前言

  随着我国国民经济的增长,中小企业融资需求的增加,典当行的数量呈上升趋势。中国典当业的快速发展,呼唤典当行业务管理系统的出现,以满足在业务、账务、企业信息发布等方面的功能需求,提高典当行的经营管理水平。传统的典当行业务管理是手工填写纸质记录,数据统计及查询量大且效率低,数据容易出错,不适合现代企业的信息化发展需求。

  根据经济、技术发展趋势和典当业务管理的需求,我们开发了基于 C/S 结构的典当行业务管理系统,实现了典当业务快速、准确的录入、数据统计分析、快速查询、上报商务部监管系统等功能,通过手机短信、微信等方式及时快速通知客户、发布信息,经过全国上百家典当行使用验证,取得了很好的效果,提高了工作效率。

  本文主要叙述了基于 C/S 结构典当行业务管理系统的设计与实现。

  2 典当行管理系统的功能

  我们在开发典当行业务管理系统的过程中,采用了数据库SQL Server 2005,基于 C/S 结构的开发语言,选择的是技术成熟的 PowerBuilder7.0.客户机 / 服务器 (C/S) 是指将单用户客户机器与多用户服务器相连接,共享处理负荷,由客户机提供请求,服务器提供服务的计算机集成。C/S 结构专业性、交互性强,运行于局域网,系统具有封闭性、安全性。PB 是美国 Sybase Inc.的子公司 Powersoft 于 1991 年推出的一种基于客户机 / 服务器体系结构的、面向对象的可视化图形化快速交互式数据库前台应用程序开发工具。它的优点是应用系统的开发速度快、成本更低、功能更强、质量更高,操作数据库方便,具有强大的数据窗口功能、并且较好的支持异构数据库间数据的迁移,广受开发人员的欢迎。典当行业务管理系统分为单机版和集团版。单机版适合没有分支机构的典当行使用,通过典当行内部局域网形成管理网络,各个电脑的终端系统使用操作本管理系统,数据统一存放于服务器数据库;集团版适合有多个分支机构的典当行使用,集团内不同地区的分支采用 vpn 方式进行网络连接,vpn 是利用公网来连接到企业的私有网络,类似于点对点的数据连接,只要用户能上网就可以随时登陆系统,前提是要保证不同分支采用相同的电信供应商,这样才能保证系统的运行效率;管理人员可以通过本系统管理位于不同地区的每一个分支机构的业务工作,分支机构可以位于商务部允许开设的区域,不受时间地点的约束,方便快捷。单机版和集团版均完整包含了典当业务管理工作的需求,主要由基础信息子系统、审批绩效子系统、前台业务子系统、库存管理子系统、报表管理子系统、短信微信子系统、财务报表子系统、客户礼品子系统、领导查询子系统等模块组成。如图 1 所示。每个模块完成各自相对独立的功能,可独自开发、测试和修改,最后组成整个系统,具有良好的可扩展性。本系统具有普遍应用性,也可针对不同个体需求,拓展开发相关功能。

  各模块功能如下:

  (1)基础信息子系统:实现典当管理系统基础信息的设置,包括权限管理、典当行管理、基础信息、当物管理、嫌疑当物录入等功能。如图 2 所示为基础信息设置界面。    (2)审批绩效子系统:实现处理房产、汽车等大额典当业务的立项、评估、审批。每种当物可以最多设置 8 级审批,每一级审批都可以设置审批金额和审批人。审批同意后,在录入当票或续当票时,录入系统编号后就可以将当票或续当票与调查表、评估表以及合同等信息建立关联,便于当前控制、当后查询。包括基础设置、设置审批模式、合同录入、合同审批、合同编号及自动分配、绩效工资发放明细表、绩效工资发放汇总表、合同回收等级等功能。

  (3)前台业务子系统:实现前台相关业务的管理,包括典当录入、续当录入、赎当录入、绝当录入、绝当物品处理、断当、当票挂失、当票综合查询等功能。

  (4)库存管理子系统:由专人负责对当物库存进行管控,和前台典当核心业务实行两条线管理,每天业务结束后由系统对典当中的当物和库存中的当物进行自动对账,保证票、物一致,从而保证系统内各项业务安全无误。包括库存入库、库存出库、库存对账等功能。

  (5)报表管理子系统:实现管理人员查询各种业务的查询报表功能,使用万能查询,即报表中所有的列都可以成为查询条件,真正实现了一表多用。包括到期当票查询、典当行业务状况查询、利润查询表、典当日报表等功能。对不同的报表,都可以实现自动套打功能。套打时可以自行设置打印格式,满足管理者需求。

  (6)短信微信子系统:实现发生以下三种情况时,通过手机短信或微信形式及时通知客户或审批人。客户贷款即将到期或已经过期时,及时通知客户进行续当或赎当;各类调查表、评估表、合同等需要领导审批时,给审批人发短信通知;典当行有新政策或消息需要通知全部或部分客户。客户也可以通过微信关注典当行动态,通过交互界面,发送相关内容到典当行管理系统,自行查询典当信息,了解典当行最新业务资讯。通过 Android 智能手机平台为用户提供及时、准确的服务信息。

  (7)财务报表子系统:实现查询所有的财务报表以及设置业务转账模板的功能。利润表、利润明细表、资产负债表、现金流量表以及各类调查表、评估表、合同等均可在自定义报表中设定公式和报表样式。包括总账查询、明细查询、自定义报表、商务部监管系统接口等功能。

  (8)固定资产子系统:实现固定资产以及固定资产折旧的处理,包括基础信息、固定资产录入、固定资产折旧处理等功能。

  (9)客户礼品子系统:用来设置会员积分和优惠比例信息以及礼品购买和发放信息,包括客户基础信息设置、礼品采购、领取、现存礼品库查询、客户和积分设置、会员卡使用情况查询、会员缴费等功能。

  (10)领导查询子系统:实现以数据和图形的方式直观地给领导展示呈现各项业务情况,并可以横向或纵向对比不同时期各项业务的增长或减少情况。包括综合查询、各业务曲线查询等功能。

  3 系统主要模块的功能与实现

  3.1 智能报表和打印的功能与实现

  从技术层面来讲,我们充分利用了 PB7.0 的面向对象和数据窗口两大技术优势,将代码量压缩到最低,保证了系统稳定性,同时利用数据窗口做成智能报表,实现了万能查询、报表自定义、报表格式调整、套打、财务报表公式设置等,扩展了软件的适用性。智能化的报表系统,即是各典当行可以根据自身的报表需求,自行定义报表数据格式、显示格式、打印格式、科目,可以快速得到真实准确的业务、会计报表,查询时一目了然。

  比如现金流量表设计实现,如图 3,表中本期金额和上期金额中,可根据需要自设公式,而不需修改源程序,设置灵活方便。

  系统实现的部分源程序如下:

  (1)在鼠标点击处弹出现金流量设置窗口 代码:// 打开现金流量项目添加窗口open(w_cw_cash_property)    (2)取得现金流量的设置公式// 接收现金流量设置窗口传递过来的参数strf = message.PowerObjectParmif not isvalid(strf) thenis_add = ''is_obj = ls_objreturn 1end if    (3)创建现金流量项目// 创建现金流量项目ls_modify = “create text(name=” +ls_name+ “ visible='1'band=header ” &+ “font.charset='134' font.face=' 宋 体‘font.family='0' font.height='-9' ” &+ “font.pitch='2' font.weight='400' background.mode='2'background.color='16777215' ” &+ “color='255' alignment='0' border='5' x=’” +String(xpos)+“‘y=’”+String(ypos) &+ “‘ height=’”+String(ll_height)+“‘ width=’”+String(ll_width*2)&+ “ ' t e x t = ' ” + s t r f . m e m o + “ ' H T M L . L i n k = ' ” + s t r f .rq+“/”+string(strf.yeid)+“/”+string(strf.inout) + “‘ tag='' )”this.modify(ls_modify)本报表具有自动生成功能,选择项目后快速生成表格式常用报表;手动设计复杂的报表及套打单据;套打时,直线、文本、表达式等的位置、大小、颜色、字体等可以根据需要改变:可以设置纸张比例、大小、方向等打印格式。解决了用户报表的随意性、变化性、膨胀性。实现对多表、多字段进行任意组合查询、统计功能;实现向导式定义发式。    3.2 身份证自动读取功能及实现

  第二代身份证通过内置的射频芯片存储了几十项主要个人基本信息,并通过先进的信息加密和防伪技术严格保障安全性。

  在对典当客户信息录入中,使用符合标准的身份证阅读器能够快速、准确、安全地读取客户信息,并存储到管理信息系统中,简化了大量典当客户基本信息的录入工作,提高工作效率。

  本系统采用了公安部指定的二代身份证阅读器,利用阅读器厂商提供了的二次开发接口程序,编写阅读器的调用程序,实现了身份证信息阅读功能。部分源程序如下:// 并口的场合对应的是 1001~1016 中的某个端口for li_port = 1001 to 1016// 打开串口li_return = Syn_OpenPort(li_port)// 失败的场合,继续循环下一个端口if li_return <> 0 thencontinueelseexitend ifnext// 打开端口失败if li_port > 1016 thenmessagebox(w_main.is_message, “ 打开端口号时错误 , 请您检查硬件设备 !”)Syn_ClosePort(li_port)li_port = 0returnend ifEnd if运用身份证阅读器读取身份证信息,减少了工作人员信息录入的工作量,提高了信息录入的准确性。

  4 结语

  本文提出并设计实现的典当行业务管理系统已经成功运用于全国几十家典当行,包含了典当业务管理、财务报表系统等内容,极大提高了工作人员的数据处理速度,方便了典当过程中各类业务数据的查询处理、信息发布等工作,取得了不错的效果。

  参考文献:

  [1] 杨铁军 . 论典当行经营范围 [J]. 大连海事大学学报(社会科学版),2011(4):10.  [2] 张倩 , 李海港 . 基于 C/S 结构的网络型过程控制实验系统开发 [J]. 实验室研究与探索 ,2013(3):32.  [3] 王文义 , 冯伟华 . 智能报表生成系统的研究 [J]. 郑州大学学报 ,2003(3):24.  [4] 杜垚 . 第二代身份证阅读器在招生报名系统中的集成和应用 [J].成都航空职业技术学院学报 ,2013(1):29.

转载请注明来自:http://www.zazhifabiao.com/lunwen/dzxx/rjkf/27995.html