爱尚袜屋销售管理系统毕业设计论文(编辑修改稿)内容摘要:

采购开单 系统设置 管理员 用户登陆 爱尚袜屋销售管理系统 商品资料 仓库设置 库房管理 系统设置 采购开单 采购订单 采购收货 采购付款 采购退货 物品出库 物品入库 库存调拨 库存盘点 销售订单 销售退货 销售开单 管理采购 采购收货 采购付款 采购退货 库存调拨 管理入库 库存盘点 管理出库 销售订单 爱尚袜屋销售管理系统 管理流程 销售开单 库存开单 仓库库存 商品分布 销售退货 销售发货 供应商 爱尚袜屋销售管理系统 10 如图 2 业务流程图 在设计销售管理系统时,主要从系统需求、系统模块组成、数据库连接、功能实现等方面着手。 每个模块都是对数据的编辑,因此,每个模块都离不了数据,所以数据库设计尤其重要。 在数据库设计时,要充分考虑数据的高效性,减少数据冗余,保证系统的高速运行,主要运用 Microsoft SQL Server 20xx。 Microsoft SQL Server 20xx 具有良好的数据库设计、数据管理与网络功能,具有界面友好、操作简单、安全性好等特点。 [7] 数据库链接代码 : add name=ConnStr connectionString= server=1BBHCUDR81YPO4T\MSSQLSERVER1。 integrated security=true。 database=ERP_DB。 Max Pool Size=100。 Min Pool Size=2 providerName= /。 [8] 数据库表是数据库的最重要部分,下面是数据库表的详细设计内容。 ( 1) t_BuyOrder 采购信息表主要用来保存采购 的商品信息,主要包括其编号、存放仓库号、价格等等。 表 t_BuyOrder 的结构如表 1所示。 表 1 表 t_BuyOrder的结构 列名 数据类型 允许 null值 BuyOrderID Nvarchar(50) 否 BuyOrderDate Nvarchar(50) 否 StoreHouseID int 否 HouseDetailID int 否 Delegate Nvarchar(50) 是 UserName Nvarchar(50) 否 TotalPrice money 是 SignDate Nvarchar(50) 是 TradeDate Nvarchar(50) 是 TradeAddress Nvarchar(50) 是 Identitys int 否 爱尚袜屋销售管理系统 11 Description Nvarchar(200) 是 State int 否 ( 2) t_BuyPay 商品支付表主要用来保存商品支付信息。 表 t_BuyPay 的结构如表 2所示。 表 2 表 t_BuyPay的结构 列名 数据类型 允许 null值 PayID int 否 BuyReceiptID Nvarchar(50) 否 Ticket Nvarchar(50) 是 CreateDate Nvarchar(50) 否 UserName Nvarchar(50) 否 PayType Nvarchar(50) 否 RealPay money 否 AttachPay money 是 Description Nvarchar(50) 是 AuditingUser Nvarchar(50) 是 State int 否 ( 3) t_Products 商品信息表主要用来保存商品的详细信息。 表 t_Products 的结构如表 3 所示。 表 3 表 t_Products的结构 列名 数据类型 允许 null值 ProductsID int 否 ProductsName Nvarchar(20) 否 TypeID int 否 BrandID int 否 BeginEnterDate Nvarchar(50) 是 FinalEnterDate Nvarchar(50) 是 LatelyOFSDate Nvarchar(50) 是 爱尚袜屋销售管理系统 12 LoadingDate Nvarchar(50) 是 Cost money 否 Price money 是 UnshelveDate Nvarchar(50) 是 ProductsUints Nvarchar(20) 是 Color Nvarchar(20) 是 Weight Nvarchar(20) 是 Material Nvarchar(20) 是 Spec Nvarchar(20) 是 UpperLimit int 是 LowerLimit int 是 PhotoUrl varchar(50) 是 TotalSalesNum int 是 StocksNum int 是 Description varchar(200) 是 State varchar(4) 是 ( 4) t_SalesDetail 商品销售表主要用来保存商品的销售信息。 表 t_SalesDetail 的结构如表 4所示。 表 4 表 t_SalesDetail的结构 列名 数据类型 允许 null值 DetailID int 否 SalesOrderID Nvarchar(20) 否 ProductsID int 否 Quantity int 否 Price money 是 DiscountRate float 是 Description Nvarchar(50) 是 ( 5) t_Shop 爱尚袜屋销售管理系统 13 商品店铺表主要用来保存商品的店铺信息。 表 t_Shop 的结构如表 5所示。 表 5 表 t_SalesDetail的结构 列名 数据类型 允许 null值 ShopID int 否 ShopName Nvarchar(50) 否 ShopUrl Nvarchar(100) 是 PlatformID int 是 Description Nvarchar(200) 是 系统功能模块的设计主要是针 对整个系统而言的,是根据系统所要要实现的功能来设计的。 下面给出销售管理系统的 能流程框架图 ,如图 3 所示。 如图 3 系统功能流程框架图 管理流程模块设计 管理流程模块主要用于实现 仓库库存情况模块、 商品库存分布情况模块设计、管理销售退货模块设计、管理销售发货模块设计、管理销售订单模块设计、管理库存盘点模块设计、管理出库单模块设计、管理入库单模块设计、 管理库存调拨、管理采购退货订单、管理采购付款订单、管理采购收货订单、管理采购订单 的添加、删除、修改及查询等操作。 管理流程实体 的 ER 图如图 4 所示。 系统设置 采购开单 库存开单 销售开单 销 售 管 理 系 统 主 界 面 管理流程 商品库存 管理流程 销售发 \退货 销售订单 库存盘点 出 \入库单 库存调拨 采购收 \退货 采购付款 仓库库存 采购订单 爱尚袜屋销售管理系统 14 如图 4 管理流程实体的 ER图 销售开单模块设计 销售模块主要是对销售工单的处理,包括销售发货、销售退货、销售订单、销售开单。 销售开单实体 的 ER 图如图 6 所示。 如图 5 销售开单实体的 ER图 库存开单模块主要是对库存工单的处理,包括库存盘点、库存调拨、物品入库、物品出库。 库存开单实体 的 ER 图如图 6 所示。 如图 6 销售开单实体的 ER图 采购开单模块设计 采购开单模块主要是对采购工单的处理,包括 采购退货、采购 付款、采购收货、采购订单。 采购开单实体 的 ER图如图 7所示。 销售退货 销售开单 销售发货 销售开单 销售订单 物品入库 库存开单 库存盘点 物品入库 库存调拨 采购收货 采购开单 采购付款 采购退货 采购订单 爱尚袜屋销售管理系统 15 如图 7 采购开单实体的 ER图 系统设置模块设计 系统设置模块主要是针对系统的相关信息设置而言的,主要包括库房管理、仓库设置、供应商、商品资料、商品品牌、商品类型、用户类型、管理用户。 系统设置实体 的 ER 图如图 8 所示。 如图 8 系统设置实体的 ER图 5 系统的实现 管理问题件模块的实现 ( 1)仓库库存情况模块 选择库存及库区,查看此库存及库区的商品库存情况。 如此库区的商品名、库存量等。 仓库库 存情况模块的实现如图 9所示。 图 9 仓库库存情况主界面 商品类型 管理用户 用户类型 商品品牌 商品资料 供应商 仓库设置 系统设置 库房管理 爱尚袜屋销售管理系统 16 其主要代码如下: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { init()。 } } protected void init() { StoreHouseInit()。 int id = (())。 SubareaNameInit(id)。 ds=().getDataSetByHouseDetailID(0)。 } protected void StoreHouseInit() {ListStoreHouse list = new ListStoreHouse()。 list=().getAllStoreHouse()。 = HouseName。 = HouseID。 = list。 ()。 } } ( 2)商品分布 情况模块 商品分布情况模块的设计主要是针对根据商品编号查看商品库存量及商品库存区和所在库房。 商品库存分布情况模块 的实现如图 10所示。 图 10 商品库存分布情况主界面 爱尚袜屋销售管理系统 17 其主要代码如下: protected void Select_Click(object sender, EventArgs e) { if (().Equals()) { (this, 请输入商品编号 )。 } DataBandinit(())。 } protected void DataBandinit(string ProductsIDs) {int ids = (ProductsIDs)。 DataSet ds = new DataSet()。 ds = ().getDataSetByProductsID(ids)。 = [dd].DefaultView。 ()。 } ( 3)管理销售退货模块 管理销售退货模块是根据销售单编号查询出单据,并根据查询的结果审核单据、删除单据、新添单据。 管理销售退货模块 的实现如图 11 所示。 图 11 管理销售退货主界面 其主要代码如下: protected void Select_Click(object sender, EventArgs e) { string str0 = ()。 string str1 = ()。 string str2 = ()。 爱尚袜屋销售管理系统 18 string str3 = ()。 if (() || str0 == nul。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。