基于C#.NET的中小零售企业销售系统设计
2010-05-24齐齐哈尔大学张凤玲王铁
齐齐哈尔大学 张凤玲 王铁
近些年随着信息化进程速度的加快,许多大型销售企业已经重视到计算机在企业内部的应用,现在已经有了许多成熟ERP软件,例如,用友、金碟等。但这些操作过于复杂不太适用于中小型商业零售的网点式销售。并且现在许多中小型零售企业还在使用原始的办公方法,不仅效率低下而且错误率极高。本文从商业企业的实际业务出发,制定设计目标,用SQL Server 2000设计数据库,用C#.NET开发一套中小型商业零售业销售管理系统。
1 系统分析
针对中小型零售业特点,为了节省企业资源的开销,提高企业利润率,方便用户使用的前提下对系统提出要求:能够实现收款并进行结算的功能;销售后系统能自动更新库存信息;能够对商品等基本信息进行管理;进货能够实现进货和库存管理;有利于管理者及时进行查询,各种销售信息;有权限控制;具有良好的人机交互界面;操作方便,容易上手。本系统将采用低成本战略,价位将定在500到1000左右,将应用定位于中小型商业零售企业。
2 系统设计
2.1 系统功能设计
具体系统功能模块见图1所示:
图1 系统功能模块图
(1)系统管理。实现登陆、密码更改和退出系统等功能。(2)基本信息管理。实现对于销售管理系统的各种基本信息的添加、修改、删除。包括商品信息、供应商信息、计量单位信息、客户信息、用户信息和员工信息。(3)销售管理。实现销售单生成、查询和统计。(4)库存管理。实现不同方式库存查询、修改管理。(5)进货管理。实现进货单的生成、增加库存量和对进货单查询功能。(6)权限管理。对用户所操作的权限进行管理,系统自带的角色名为:系统管理员、管理者、业务员、收款员和库管员,但其所有的权限必须由系统管理员进行划分。
2.2 数据库设计
数据库设计是整个系统设计的核心,所以对于数据库的整个设计是十分关键的。数据库采用二维关系数据模型,分别存放相应的数据信息。系统大约有80多张表,例如:客户信息表、计量单位信息、商品信息、用户表、权限表、营业员、销售明细单、销售单、进货明细单表、进货单、仓库信息、库存表、供应商数据表等。在数据库中使用视图和存储过程,对于不同的用户进行数据屏蔽,实施数据的安全性保护。
3 系统软硬件环境
计算机软件配置是系统实施的关键,本系统采用的是SQL Server2000数据库,采用WindowsXP以上的操作系统,最好在机器上安装IIS服务器,服务器一定要安装防火墙和杀毒软件,这样可挺高系统的安全性。因为本系统为分布网点式销售,终端基本配置如下:CPU1.3HZ以上,64M内存,2G硬盘以上,网卡一个,显示器一个。对于网络配置来说,采用星型网络连接,设立一台服务器,可以用路由,B类双绞线。人员对于计算机的操作培训也是十分重要的,要让员工掌握计算机基本的操作和软件的基本知识,这样可以提高员工的工作效率。
4 系统关键技术的实现
系统运用了大量的数据控件和Windows控件。系统会自动生成控件代码,完全是基于一种面向对象的设计思路。连接数据库和对数据库的访问操作是整个系统设计的关键,所有的系统数据都要导入到数据库中,所以对于数据库的控制,是本系统的核心。设计的思想是采用公共类的方法来访问操作数据库,类名为LinkDataBase.cs,在这个类中主要有四个数据操作函数,运用了函数重载的方法。例如:
(1)查询函数1:
5 结语
系统从操作上看,十分注意人性化的设计思想,本着以人为本的理念设计用户界面,尽量做到简洁大方,有利于操作,在系统和用户之间建立起良好的亲和性。从运行速度上看,运用了许多视图和存储过程,提高了系统的运行速度,这样就可以大大的提高整个销售系统的工作效率。但由于时间和技术上的问题,本系统还有着很多的不足。从功能上看,本系统虽然实现了很多的基本功能,但还需要进一步的完善。
[1]罗作民.商业销售管理系统设计[J].计算机应用,2003:Vol.21.No.5:P71~72.
[2]Liao K J.Client/Server Platform Solution to the financial Software of Management Type,Computer Engineering&Science,1998.
[3]Sanjeev Rohilla,Senthil Nathan. Microsoft ADO.NET Professional Projects.New York: Published by Premier Press,2003.