快速报价系统开发与设计

2018-03-22 01:31伍宇花
电子技术与软件工程 2018年1期
关键词:服务器端报价数据库

快速报价系统能够协助企业市场人员快速的对产品进行报价,本系统采用客户端/服务器的架构形式,服务器端采用MS Access 2007进行数据库设计,主要负责数据管理、数据共享和并发控制等,客户端程序采用Labwindows+DatabaseToolKit工具箱进行系统界面设计和对数据库的访问操作,主要完成产品报价相关数据的录入以及产品报价表单的生成等功能。

【关键词】快速报价系统 客户端/服务器架构 MS Access 2007 Labwindows

1 引言

信息管理系统是一个具有高度复杂性、多元性和综合性和人机系统,它全面使用现代计算机技术、网络通讯技术、数据库技术及管理科学、运筹学、统计学、模型论和各种最优化技术,为经管管理和决策服务。快速报价系统是一个典型的信息管理系统,它集成了计算机技术、网络通讯技术和数据库技术等,解决了企业在商务往来中报价麻烦、资料反复录入、价格调整繁琐、发送过程麻烦的诸多问题。该软件可多部门协同工作,既可生成简易报价单也可生成详细报价表还可以查询历史报价记录,同时可将报价信息导出为Excel文件并打印。

2 服务器端数据库设计

服务器端数据库主要功能是提供企业产品、材料、人工费用等数据管理、共享以及对数据的并发控制等。快速报价系统采用微软公司的Access 2007进行数据库设计。根据公司的业务需求,本系统数据库存放在公司的服务器(IP:192.168.1.101)的共享文件夹bjxt中,数据库设计有五个数据表,分别为用户权限表(user),产品报价表(product),零件表(component),工时表(manualcost)和材料表(material)。用户权限表授权给企业相关人员权限进行数据库的操作,产品报价表为产品最终的报价信息汇总并存档,零件表为构成产品的零件成本的汇总,工时表和材料表为零件费用计算提供支撑。通过主关键字产品代码将产品报价表与零件表相关联进而生成最终的产品价格报表。

3 客户端程序设计

快速报价系统客户端主要是为企业相关人员提供人机交互的界面,客户端程序设计采用NI公司的Labwindows,该软件的特点是简单易用,软件设计人员能够根据需求快速地设计和开发一个应用程序。客户端程序对数据库的访问操作采用开发工具箱DatabaseToolKit来实现,该工具箱具有完整的SQL功能,能够与本地或远程数据库直接交互式操作,满足本系统需与服务哭端数据库交互的要求。

3.1 数据库访问设计

系统首先是用户登录,只有获得权限的人员才可以进入系统主界面,且不同部门的人员其权限也不尽相同,如人力资源部门的权限只可以操作工时数据表的内容,市场人员具有产品信息录入及产品报价生成的权限等。用户登录部分数据库访问软件代码如下:

3.2 系统主界面设计

系统主界面包括可编辑部分和自动生成部分。可编辑部分主要包括产品名称、产品代号、零件信息以及产品的包装发运费,其中产品信息也可通过点击产品库...按钮从数据库中选择,通过双击材料名称单元格内容可从材料数据库中选择材料,材料对应的单价等信息可实现自动加载。不可编辑部分主要为产品报价的管理费、利润、急件增值费、延误扣减费、税前和税后单价等信息,其中管理费、产品利润率等参数通过获取相关权限可从服务器端数据库中设定。产品的价格信息根据这些参数自动生成。系统主界面如图1所示。

4 结束语

根据快速报价系统在某公司的实践运行情况,证明该系统能够方便企业内部各部门之间的协调工作,无论是对老产品的重新报价还是对新产品的报价都能够快速地完成,节省了员工大量的时间,大大提高了企业的工作效率。

参考文献

[1]薛华成编著.管理信息系统(第六版)[M].北京:清华大学出版社.

[2]雷琴,周兴武.LabVIEW中远程访问SQL Server数据库[J].现代科学仪器,2007(02).

作者简介

伍宇花(1980-),女,湖南省衡阳市人。中级,信息管理系统。

作者单位

衡阳技师学院信息与生物系 湖南省衡陽市 421101

猜你喜欢
服务器端报价数据库
Linux环境下基于Socket的数据传输软件设计
浅析异步通信层的架构在ASP.NET 程序中的应用
基于Qt的安全即时通讯软件服务器端设计
网页防篡改中分布式文件同步复制系统