武夷岩茶销售管理系统的设计与实现

2015-09-26 02:48杨建友亓文娟周树珍官华金武夷学院数学与计算机学院福建武夷山354300
安阳工学院学报 2015年2期
关键词:武夷山报表订单

杨建友,亓文娟,周树珍,官华金(武夷学院数学与计算机学院,福建武夷山354300)

武夷岩茶销售管理系统的设计与实现

杨建友,亓文娟,周树珍,官华金
(武夷学院数学与计算机学院,福建武夷山354300)

针对武夷山某茶企的实际需求,采用.NET C#、SQL Server 2005、ADO.NET等技术开发了一个武夷岩茶销售管理系统。目前该系统运行良好,有效提高了企业整体工作效率。

.NET C#;武夷山;岩茶销售

0 引言

具有“世界文化与自然遗产双重遗产地”美誉的武夷山是全国乃至世界著名的旅游胜地之一。武夷山大红袍,是中国茗苑中的奇葩,深受中外游客的喜爱。在这种形势下,武夷山的茶企应运而生。目前很多小型企业在办公模式中存在着账目较混乱,库存不准,信息反馈不及时等弊端,从而造成企业无法更好地分析信息、发掘拓展用户,整体应变能力较差。

为了更好地推动武夷山茶业经济发展,本项目针对武夷山某茶企的实际需求,采用.NET C#、SQL Server 2005、ADO.NET等技术开发了武夷岩茶销售管理系统,该系统包含销售管理、仓库管理、后台管理三大功能,为企业提供了有力的管理工具,避免了众多重复劳动,提高了整体工作效率。

1 相关技术

1.1 C/S(Client/Server)

C/S模式即客户端/服务器模式,它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销[1]。目前大多数应用软件系统都是Client/Server形式的两层结构。C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器[2]。对应的优点就是客户端响应速度快。

1.2.NET C#

.NET Framework是Microsoft的XML Web服务平台。.NET是更加具体的新技术,该框架提供了具体的服务和技术,以便于开发人员创建应用程序,以满足如今连接到Internet上的用户的需求。

由于.NET与以前的技术有着极大的差异,微软特意为.NET平台开了一门新语言C#。C#的语法和JAVA的语法相似,但不能说C#抄袭了JA⁃VA。C#和JAVA都是基于C++的语法结构的。C#是多种语言的混合体,它像JAVA一样语法简洁,像VB6一样使用简单,像C++一样功能强大和灵活[3]。

1.3 SQL Server 2005

SQL Server 2005是Microsoft公司推出的新一代数据管理与分析软件。该软件通过全面的功能集和现有系统的集成性,以及对日常任务的自动化管理能力,为不同规模的企业提供了一个完整的数据解决方案。

SQL Server 2005将有助于用户提高业务能力,其针对行业和分析应用程序提供了一种更安全可靠和更高效的数据平台,创建并部署更具伸缩性,可靠性和安全性的企业级应用。

2 系统设计

2.1需求分析

用户是系统的最终使用者,开发系统的目的就是尽可能地满足用户需求,为用户带来各种方便。本系统按照职能划分为仓管员、销售员、管理员三类用户类型[4]。仓管员主要进行产品入库登记、订单发货、订单查询以及库存查询等操作。销售员主要进行客户信息维护,销售订单操作;对于不存在的用户,可进行新增操作及修改用户信息;销售订单开单操作,对输入的数据进行严格的数据检验,尽可能避免人为错误。管理人员主要进行系统设置,销售管理,权限管理,员工管理,查看各项数据分析,导出数据,报表功能等操作。

2.2系统功能设计

本系统分为仓库管理、销售管理、客户管理、系统管理、报表五个模块[5],如图1所示。

1)系统管理模块:主要是实现整个系统数据的同步更新及维护。安全信息维护,关闭非法账号或离职员工账号,新增系统用户,修改用户信息,最重要的功能是用户的权限分配。

2)客户管理模块:主要有新增客户,查询修改客户功能,维护客户信息的相关工作。

3)仓库管理模块:主要实现对产品的入库,订单发货,库存查询,发货查询,进行严格地登记审批流程,保证监控仓库货物进出动态。

4)销售管理模块:主要实现销售订单、订单审批、订单查询等功能。对客户订单的需求及时处理。

5)报表模块:销售报表,客户报表等数据显示功能。

2.3数据库设计

根据数据库需求的分析,主要的数据表有权限表、库存表、用户表、订单表、产品表等,采用SQL Server 2005图形化管理界面创建。各表的逻辑结果如下:

权限表(Userid,Moduleid,IsRight)

库存表(id,pid,shid,amount)

用户表(id,account,name,pwd,Sex,Phone,Job,Email,IsAdmin,Status,errorcount,errordate)

订单表(id,date,userid,clientid,name,totalMo⁃ney,msg,auditingid,auditingResult,auditingMsg,auditingDate,isSend)

产品表(id,name,price1,price2,classid,stan⁃dard)

3 系统实现

3.1系统管理模块

该管理系统有着严格的权限控制系统,拥有相应权限的用户才能进行相应模块的操作。系统管理员根据需求对用户进行权限分配,可对每个模块授权和取消授权,严格控制用户只能使用在职权范围类的功能,如图2所示。

3.2客户管理模块

在客户管理模块中可进行新增客户,查询客户,维护客户信息等功能。检索客户可根据姓名、QQ、电话、地址和检索所有等条件进行查询,如图3所示。

3.3仓库管理模块

主要功能是查看各个仓库的库存情况,或者是查看每个产品的库存情况。仓管员或者有该模块权限的用户都可以进行查询或者导出库存表的操作。

查询操作可根据不同查询条件设置进行想要的组合查询效果,如可根据仓库查询,根据货物名称查询,或者是某仓库下某货物的组合查询,如图4所示。

3.4销售管理模块

在本模块进行订单录入,提交保存后,由相关人员进行审核之后才会进行发货。在该模块中有各种数据处理,防止错误输入。如规格和价格字段是不允许手工输入的,数据是从服务器获取的。而数量输入框只能输入数字不能输入其他字符,防止用户错误输入。当销售员提交订单后,待处理订单会转至订单审核处理流程。该功能在订单审核模块中实现,拥有订单审核权限的用户,可以对订单进行审批。如图5所示。

3.5报表模块

在报表模块中目前可查看销售报表、客户报表。报表采用柱状图形式显示,更加直观易懂,生成的报表可保存成图标到本地磁盘中。报表模块中可根据年月进行生成报表,根据排行条件进行刷选查询,如图8所示。

4 总结

本项目开发了集进货、销售、存储多个环节于一体的武夷岩茶销售管理系统,该系统在功能上能支持企业现有的需求,有效解决了武夷山小型茶企办公模式中存在的账目混乱、库存不准、信息反馈不及时等弊端,有效提高了企业整体工作效率,当然也存在着一些不足和功能缺失,这需要在以后的学习中逐步完善。

[1]蔺华,唐菁,王宇灵.C面向对象程序设计与框架[M].北京:电子工业出版社,2011.

[2]陈世基.基于.NET框架的应用系统开发研究[J].现代计算机:专业版,2009,9(7):140-142.

[3]汪维华,汪维清,胡章平.NET程序设计实用教程[M].北京:清华大学出版社,2011.

[4](美)Jon Skeet,周靖,朱永光译.深入解析C[M].北京:人民邮电出版社,2010.

[5]林成地,仇小鹏,王延红.基于C的电子文档管理系统[J].信息安全与技术,2012,3(12):65-67,75.

(责任编辑:赵建周)

Design and implementation of Wuyi rock tea sales management system

YANG Jian-you,QI Wen-juan,ZHOU Shu-zhen,GUAN Hua-jin
(Mathematics and Computer Science department,Wuyi University,Wuyishan 354300,China)

According to the actual demand of Wuyishan tea enterprises,the development of a Wuyi rock tea sales managementsystem,using.NET C#,SQLServer2005,ADO.NETtechnology,the systemisrunning well,effectively improve the enterprise overall efficiency.

.NET C#;Wuyishan;tea sales

TP311.52

A

1673-2928(2015)02-0062-04

2015-01-10

福建省“大学生创新创业训练计划”项目(编号:201410397050)。

杨建友(1994-),男,贵州省遵义县人,武夷学院学生,主要研究方向:计算机应用。

猜你喜欢
武夷山报表订单
春节期间“订单蔬菜”走俏
订单农业打开广阔市场
它们的家园——武夷山
沙盘活动设计、实施和反思——以武夷山一中沙盘活动开展为例
“最确切”的幸福观感——我们的致富订单
镇长看报表
武夷山漂流口占
月度报表
月度报表
年终总结