1、二、管理系统用户,由于该系统的使用对象少,要求有较好的权限。三、使用者对企业系统进行全面管理。四、设置生产数据统计功能。五、对企业制定的采购计划进行管理。六、对库存信息进行管理。七、强大的生产数据统计功能。八、对数据库的备份操作进行合理的安排,以及当外界环境(停电、网络病毒)干扰本系统时,系统可以自动保护原始数据的安全。九、在相应的权限下,删除数据方便简单,数据稳定性好。十、数据计算自动完成,尽量减少人工干预。十一、系统退出。2.2可行性分析计算机技术的飞速发展,使计算机应用技术在企业管理中也得到了迅速的普及,人们开始通过计算机对实务工作中的各项信息进行管理,以帮助企业提高生产,运作的效率。比
2、如在销售行业中,利用计算机实现产品的供销中各种信息的管理,以及企业内部的人事管理等。本系统结合销售行业的供销制度,对产品,客户,供应商以及内部职员等的基本信息,产品的采购和销售,以及库存盘点信息等进行管理,真正实现了企业的信息化管理。而且,我们研发出的这个系统针对性比较强,目标使用对象明确,重点是要帮助一些规模较小、所需市场投入资金较少的公司,这个系统的设计开发也是通过我们团队深入到这类型的公司里去做了调研,在总结一系统列数据后所设计出来的。2.2.1经济可行性通过该系统对企业内部信息进行全面的自动化的管理,大大提高了企业的办公效率。通过系统对企业生产经营过程中的数据进行全面的管理和统计,避免
3、人为处理各类数据时所产生的各种问题,提高了企业的经济效益,为企业经营决策提供了大量的、权威的数据,使企业的管理进行到科学化、系统化的范畴。2.2.2技术可行性网络化的系统管理,使企业管理更加规范,实现了入库出库管理查询和管理、供应商管理、销售管理、人事档案管理等一系列功能。为管理者办公提供了一个更为方便的管理平台,大大提高工作效率,进而提高整个企业的运行效率。3.系统设计3.1设计目标本系统是针对中小型企业内部自动化管理的要求进行设计的,主要实现如下目标:一、系统采用人机对话方式,界面清晰、信息查询灵活、方便、快捷、准确、数据存储安全可靠。二、利用系统快速的统计生产的数据报表,并对报表信息进行
4、打印。三、键盘操作,快速响应。四、实现对企业系统使用者的管理功能等。五、实现了个人业务的信息自动化管理功能。六、对企业的采购计划、库存信息进行管理。七、对系统用户进行管理。八、系统最大限度地实现了易维护性和易操作性。九、系统运行稳定、安全可靠。3.2开发工具及运行环境开发工具及环境:SqlServer 2008 VS2010硬件平台:CPU:P4 2.0GHz以上;内存:256MB以上。软件平台:操作系统:Windows 9X、XP、vista、7数据库:SQL Server 2008。浏览器:IE6.0,推荐使用IE8.0。Web服务器:IIS7.0。分辨率:最佳效果1024768像素。3.
5、3B/S模式分析本系统采用的是B/S模式结构,该模式在目前的软件开发工程中应用比较广,技术也比较成熟,同时从另外一方面也保证了系统的安全性。Browser/Server (简称B/S) 即浏览器/服务器模式,是一种从传统的二层C/S模式即客户机/服务器模式发展起来的新的网络结构模式。B/S模式管理信息系统克服了C/S 模式管理信息系统的不足,其主要表现在:一、B/S模式提供了一致的用户界面二、B/S模式具有很强的开放性三、B/S模式的结构易于扩展四、B/S模式提供灵活的信息交流和信息发布服务3.4逻辑结构设计本系统数据库采用SQL Server 2008数据库,系统数据库名称为qygl。数据库
6、qygl中包含13张表。利用SQL Server 2008创建企业中的部门信息表、个人信、息表、员工工资表以及用C#连接数据库用的用户信息表。利用C#和数据库建立连接之后,利用VS2010中的控件按钮以及一些程序代码实现一些特定的功能。4.系统总体架构4.1模块功能介绍系统主要包括以下功能模块:一、系统登录模块:主要用于用户登录管理。二、用户维护模块:主要是针对管理员的相关操作,提供给系统管理员对系统的各种管理。三、仓库管理模块:主要包括入库、出库、供应商、销售排行等相关操作。四、销售管理模块:主要是针对商品购物的相关操作。五、商品添加模块:主要是对商品入库增添和商品存在辨别的相关功能操作。六
7、、人事查询模块:主要是包括各个部门各种数据的查询功能。图4-1 系统功能图5.数据库设计5.1数据库需求分析数据库需求分析是数据库结构设计的第一个阶段,也是非常重要的一个阶段。在这个阶段主要工作是收集基本数据以及数据处理的流程,为以后进一步设计打下基础,需求分析主要解决两个问题。一、内容要求:调查应用系统用户所需要操作的数据,决定在数据库中存储什么数据。二、处理要求:调查应用系统用户要求对数据库进行什么样的处理,理清数据库中各种数据之间的关系。在数据库需求分析后,得到一个数据字典文档,包括3方面内容。一、数据项:包括名称、含义、类型、取值范围、长度以及和其他数据项之间的逻辑关系。二、数据结构:
8、若干个数据项的有意义的集合,包括名称、含义以及组成数据结构的数据项。三、数据流:指数据中数据的处理过程,包括输入、处理和输出。本系统数据项和数据结构设计如下:一、用户登录信息:包括用户号、用户名、密码、验证码。二、用户维护:包括基本信息、修改密码、添加管理员、重新登录。三、仓库管理:包括基本信息、入库管理、出库管理、采购管理、销售管理、入库查询、销售查询、商品库存、销售排行、出库查询、供应商信息管理、收货单位信息管理、商品添加。四、人事管理:包括查看部门员工、档案添加、档案管理、部门添加、部门管理。5.2数据库概念结构设计数据库概念结构设计是在需求分析的基础上,设计出能够满足用户需求的各种实体
9、,以及它们之间的关系,为后面的逻辑结构设计打下基础。用图是描述数据实体关系的一种直观描述工具,所以本系统采用了系统功能模块图方法进行数据库概念结构设计。5.3数据库逻辑结构设计概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。也就是要将概念上的结构转化为BP数据库系统所支持的实际数据模型。表5-1出库表(checkout)序号字段名数据类型与大小允许空值主键自动增加默认值备注1 IDInt否是出库ID2日期Datetime3仓库IDnvarchar(50)4商品ID5收货单位IDnchar(10)6数量7结账金额8含税9表5-2 收货单位(Custome
10、rs)1收货单位编号名称nvachar(50)地址联系电话Emailnvachar(100)表5-3 部门(DepartInfo)部门ID部门编号部门名称表5-4 员工(EmployeeDetail)员工ID员工编号姓名ImgUrl性别年龄出生年月身份证学历婚否10政治面貌11出生地12目前居住地131415表5-5 商品 (GoodsInfo)商品编号商品名称规格单位单价Float商品描述nvarchar(100)表5-6 购物(Sale)自增长ID购物单ID结算金额 表5-7 员工&部门 (EmployeeInfo)工资Money表5-8 销售明细(SaleDetail)商品名小计表5-9
11、 库存(StoresInfo)仓库编号Bigint表5-10 供应商(Suppliers)供应商ID供应商编号供应商名称表5-11 管理员(UsersInfo)UserNamenvarchar(20)用户名Passwordvarchar(200)密码Sexnvarchar(200)图像Birthday生日AgePhone电话AddressRoleChar(10)角色表5-12 仓库信息 (WarehoseInfo)仓库名仓库地址面积6仓库管理功能模块设计6.1仓库管理模块导航图6-1仓库管理6.2仓库管理功能实现6.2.1基本信息图6-2仓库信息功能实现是通过数据控件绑定。6.2.2入库管理图
12、6-3入库管理主要实现代码:public bool SaveCheckIn(string strDateTime, string strWarehoseID, string strSupplierID, string strGoodsID, string strGoodsCount, string strCheckInCount, string strAmount, string strTax, string strRemark) string strComm = insert into CheckIn(日期,仓库ID,供应商ID,商品ID,送货数量,实收数量,结算金额,含税,备注) valu
13、es(DateTime,WarehoseID,SupplierID,GoodsID,GoodsCount,CheckInCount,Amount,Tax,Remark); SqlConnection sqlConn = this.GetSqlServerConn(); /调用GetSqlServerConn()方法获得数据库连接 SqlCommand sqlComm = new SqlCommand(); /生成数据库命令操作对象 try sqlComm.CommandText = strComm; /指定要执行的SQL命令 sqlComm.Connection = sqlConn;/指定要使
14、用的SQL连接 sqlComm.Parameters.AddWithValue(DateTime, strDateTime);/为SQL命令的参数赋值 sqlComm.Parameters.AddWithValue(WarehoseID, strWarehoseID);SupplierID, strSupplierID);GoodsID, strGoodsID);GoodsCount, strGoodsCount);CheckInCount, strCheckInCount);Amount, strAmount);Tax, strTax);Remark, strRemark); sqlComm
15、.ExecuteNonQuery(); /执行SQL命令 return true; catch (Exception ex) return false; finally this.CloseSqlServerConn(sqlConn); /调用方法关闭数据库6.2.3出库管理销售出库单模块是销售部分的很重要的部分,该模块为成品仓库的库存情况提供基础信息,因此对于这部分基本信息的有效管理是机器重要。该出库单模块的界面如图所示:图6-4出库管理public bool SaveCheckOut(string strDateTime, string strWarehoseID, string strCustomerID, string strGoodsID, string strGoodsCount, string strAmount, string strTax, string strRe
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1