C课程设计企业进销存管理系统.docx

上传人:b****2 文档编号:17288495 上传时间:2023-07-23 格式:DOCX 页数:29 大小:880.06KB
下载 相关 举报
C课程设计企业进销存管理系统.docx_第1页
第1页 / 共29页
C课程设计企业进销存管理系统.docx_第2页
第2页 / 共29页
C课程设计企业进销存管理系统.docx_第3页
第3页 / 共29页
C课程设计企业进销存管理系统.docx_第4页
第4页 / 共29页
C课程设计企业进销存管理系统.docx_第5页
第5页 / 共29页
C课程设计企业进销存管理系统.docx_第6页
第6页 / 共29页
C课程设计企业进销存管理系统.docx_第7页
第7页 / 共29页
C课程设计企业进销存管理系统.docx_第8页
第8页 / 共29页
C课程设计企业进销存管理系统.docx_第9页
第9页 / 共29页
C课程设计企业进销存管理系统.docx_第10页
第10页 / 共29页
C课程设计企业进销存管理系统.docx_第11页
第11页 / 共29页
C课程设计企业进销存管理系统.docx_第12页
第12页 / 共29页
C课程设计企业进销存管理系统.docx_第13页
第13页 / 共29页
C课程设计企业进销存管理系统.docx_第14页
第14页 / 共29页
C课程设计企业进销存管理系统.docx_第15页
第15页 / 共29页
C课程设计企业进销存管理系统.docx_第16页
第16页 / 共29页
C课程设计企业进销存管理系统.docx_第17页
第17页 / 共29页
C课程设计企业进销存管理系统.docx_第18页
第18页 / 共29页
C课程设计企业进销存管理系统.docx_第19页
第19页 / 共29页
C课程设计企业进销存管理系统.docx_第20页
第20页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

C课程设计企业进销存管理系统.docx

《C课程设计企业进销存管理系统.docx》由会员分享,可在线阅读,更多相关《C课程设计企业进销存管理系统.docx(29页珍藏版)》请在冰点文库上搜索。

C课程设计企业进销存管理系统.docx

C课程设计企业进销存管理系统

摘要

进销存数据的统计对公司的发展及决策起着重要的作用。

客户档案的管理,商品基础信息的管理,库存管理,销售管理,进货管理用手工进行效率很低,已不能适应公司发展的需求。

现有进销存系统已实现了商品销售,进货上柜,卖场库存数据等各种统计数据,从而大大减少了数据的流通环节,增强了数据的可靠性。

通过进销存管理系统,利用信息化的手段把先进的企业管理方法引入企业的实践,为企业的管理改革提供切实可行的途径。

更重要的是,进销存管理系统可以及时通过信息技术把企业数据转化为企业信息,进而为相关管理者提供决策依据。

系统的主要功能是对商品的进货、销售和库存进行监控、调配和管理,以实现公司商品进销存管理的信息化、自动化和科学化。

此系统是一个单机版的数据库管理系统。

前台应用程序界面采用VisualStudio2008开发,系统的后台数据库选用Access作为开发工具。

【关键词】进销存系统信息管理VisualStudio2008Access数据库

【论文类型】应用

Abstract

PurchaseSaleStockstatisticaldataonthecompany'sdevelopmentandplayedanimportantroleinthedecision-making.Customerfilemanagement,commoditybasedinformationmanagement,purchasemanagement,salesmanagement,stockmanagementbyhandtothelowefficiency,thecompanyhasbeenunabletomeetdevelopmentneeds.NowPurchaseSaleStocksystemhasachievedsalesofgoods,OTCstock,storeinventorydataandotherstatisticaldata,thusgreatlyreducingtheflowofdatalinksandimprovedthereliabilityofdata

PurchaseSaleStocksystemthroughtheuseofinformationandthemeansoftheadvancedenterprisemanagementoftheintroductionofacorporatepracticeforthemanagementreformpracticalway.Moreimportantly,PurchaseSaleStocksystemcanbetimelyadoptionofinformationtechnologytocorporatedataintoenterpriseinformationandthenfortherelevantmanagerstoprovidebasisfordecisionmaking.

Themainfunctionofthecommoditypurchase,salesandstockmonitoring,deploymentandmanagement,inordertoachievethecompany'sgoodsPurchaseSaleStockinformation,automationandscientific.Thissystemisastand-aloneversionofthedatabasemanagementsystem.FutureapplicationinterfaceusingVisualStudio2008development,thechoiceofAccessdatabasebackgroundasadevelopmenttool.

【KeyWords】PurchaseSaleStocksystemInformationManagementVisualStudio2008Accessdatabase

【TypeofThesis】Application

1背景

当前,随着经济的全球化以及中国经济改革的逐渐深化,企业面临着越来越激烈的竞争。

改善企业内部以及整个供应链各个环节的管理、调度及资源配置,迅速适应客户的新需求和市场新机遇,是企业赢得竞争胜利的决定性因素。

企业为了赢得市场竞争优势,就必须加强物流、信息流、资金流的动态管理,使企业管理更加规范化。

企业信息管理系统、ERP系统是企业管理高效化的重要途径,而企业进销存管理系统是企业信息系统的重要部分,它是ERP系统中的核心运营子系统。

因此,企业使用进销存管理系统,可以使企业各业务环节的配合更加紧密,有利于企业的发展,提升企业竞争力。

目前,企业进销存管理系统已经成为企业信息系统不可缺少的一部分。

通过该系统,可以了解到企业内部商品的库存情况和销售情况,有利于企业作出更好的决策。

进销存管理系统能够实现的功能非常多,最重要的是对货物的管理,包括货物的买入(进货)、货物的卖出(销货)等。

该系统打破了传统意义上的进、销、存人力管理模式,利用电脑进行信息化管理。

企业进销存管理系统的开发和应用是必要的,因为它能够为管理人员提供充足的信息和快捷的查询手段,在一定程度上提高了企业进销存管理的效率,使企业进销存管理变得快捷、高效。

能够录入企业进销存的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足企业日常业务的需要,并达到操作过程中直观、方便、实用、安全等要求。

系统采用模块化程序设计方法,既便于系统功能的公共化和修改,又便于技术维护人员后期补充和维护;

2需求分析及可行性研究

2.1需求分析

通过实际调查,要求本系统具有以下功能:

(1)要求系统具有良好的人机界面,达到操作过程中直观、方便、实用、安全等要求。

(2)如果系统的使用对象较多,则要求有较好的权限管理。

(3)方便的数据信息处理,快捷实现增删查改。

(4)批量填写进货单及销售单。

(5)当外界环境(停电、网络病毒)干扰本系统时,系统可以自动保护原始数据的安全。

2.2系统的可行性研究

系统集进货、销售、库存于一体,基本上覆盖了公司进销存业务相关的各个流程。

主要对单据,库存、进货、销售年月明细账和汇总帐进计算机处理,减少手工作业造成的失误;加快资金流转。

2.2.1经济可行性

信息技术的运用已成社会发展主流,以前的人工处理缓慢,出错率高导致企业内部沟通不畅,信息滞后,很难为企业做出有效的决策提供有力的依据,缺少及时,准确,有效的信息,企业将在发展上寸步难行。

所以采用现代化的手段进行进销存必然会使企业提高工作效率,使企业走向科学化、正规化管理,从而在日益激烈的竞争中立于不败之地。

2.2.2技术可行性

本系统采用当今最流行的面向对象语言C#作为开发工具。

C#是一种面向对象的、独立于平台的安全语言。

目前支持它的开发工具很多,如:

VisualStudio,SharpDevelop等。

并且,C#最大优势就在于Web方面的开发,而其支持多种服务器技术,这就为以后系统的升级提供了强大的技术保障。

此外,C#也支持目前的大多数数据库,如:

SQLServer2000,MySQL,Oracle等。

ODBC是一种用于执行SQL语句的C#API。

它由一组用C#编程语言编写的类和接口组成。

ODBC为工具/数据库开发人员提供了一个标准的API,使他们能够用纯C#API来编写数据库应用程序。

2.2.3社会可行性

此系统软件是一款通用性极强的商业企业进销存管理系统,软件囊括了商业企业日常经营管理的全过程。

软件适用于食品、服装、保健品、电子、电器、物资、化妆品等商业领域的企业。

软件覆盖商业企业商品的采购、销售、库存、管理决策支持等各个环节,软件的各个模块操作界面简单、实用,让用户可以在最短的时间内掌握软件的使用方法,助用户生意早日更上一层楼。

软件的采购管理、销售管理、库存管理功能强大,灵活,同时为用户提供方便实用的模糊查询功能,用户可以在最短时间内找到自己所需要的信息。

3系统总体设计及设计目标

3.1功能模块设计

根据需求分析,设计系统框架。

进销存管理系统功能如图1.0所示。

图3.1企业进销存系统基本功能

3.1.1资料管理

企业经营的基础资料是一个企业最基本、最重要的信息,脱离了基础资料(包括商品资料、供货商资料和客户资料等),进销存系统就无法运行。

“资料管理”功能模块就用于维护这些基础资料,其中所包含的子功能模块如图1.1所示。

图3.1.1资料管理的具体情况

“商品资料维护”用于维护(查询、修改、删除、添加)企业经营商品的基本信息。

“供货商资料维护”用于维护企业供货商的基本信息。

在填写进货单时,可以直接从供货商清单中获取所有供货商的编号作为辞典供用户选择。

“客户资料维护”用于维护企业客户的基本信息。

在填写销售单时,可以直接从客户清单中获取所有客户的编号作为辞典供用户选择。

“业务员信息维护”用于维护企业销售业务员的基本信息。

在填写进货单与销售单时,可以直接从业务员清单中获取所有业务员的编号作为辞典供用户选择。

“仓库信息维护”用于维护企业的仓库信息。

3.1.2采购管理与销售管理

“进货单”与“销售单”分别用于维护企业进货销售的正常运营情况。

3.1.3库存管理

图3.1.3库存管理的具体情况

“库存查询”用于查询企业商品的库存,可以查询总库存和各分仓库库存。

“报损报溢”用于管理企业商品库存的损溢,内容包括编号、货号、仓库、数量、库存单价、金额、日期、责任人、制单人等。

“上下限设定”用于设置库存的上限和下限,当商品库存的数量超出指定的范围时系统可以自动报警,内容包括序号、仓库号、货号、上限、下限、最佳存量、备注等。

“库存上限报警”根据当前商品库存和指定的库存上下限自动列出高于上限的商品,以便相关人员可以直接根据最佳库存量采取相应措施。

“库存下限报警”根据当前商品库存和指定的库存上下限自动列出低于下限的商品,以便相关人员可以直接根据最佳库存量直接生成采购订单。

3.1.4应付款管理与应收款管理

“付款单”与“收款单”分别用于记录交易时账务往来情况。

3.1.5系统管理

图3.1.5系统管理具体情况

“更改密码”供用户更改自己的密码。

“退出”用于退出主界面,进入登陆界面,而不是直接退出系统。

“用户管理”用于维护用户的基本信息。

此应用对普通用户隐藏即管理员可以更改用户权限,而普通用户不可以。

3.2设计目标

本系统针对中小型企业进销存管理现状,通过数据库调用对企业的进销存进行有效管理。

本系统主要实现如下目标:

(1)实现企业内一些基础信息的设置及查询。

(2)可方便快捷地查询库存信息,并可对商品价格进行调整。

(3)管理员可以随时修改自己的密码,并增加删除其他用户。

(4)系统最大限度地实现了易维护性和易操作性。

(5)系统运行稳定、安全可靠。

系统通过操作权限划分、技术加密手段,确保商业数据的安全,让合法用户方便使用,同时拒绝非法使用。

(6)易于扩充。

市场多变,系统要易于扩充,以适应不断变化的业务要求,延长系统的使用寿命。

4数据库设计

4.1数据库分析

本系统是一个桌面应用程序,它可以直接在本地计算机运行,而不需要像Web应用那样部署到指定的服务器中,所以这个进销存管理系统在本地计算机安装了Access数据服务器,将数据库和应用程序放在同一个计算机中,可以节省开销、提升系统安全性。

另外,本系统也可以在网络内的其他计算机中运行,但是这需要将数据库对外开放,会降低数据安全性。

4.2系统的数据库表图

企业进销存管理系统主要实现从进货、库存到销售的一体化信息管理,涉及商品信息、商品的供应商、购买商品的客户等多个实体。

下面简单介绍几个关键的实体数据库表。

用户清单表(user_bill)

字段名

字段类型

字段描述

备注

user_id

文本

用户编号

primarykey

user_name

文本

用户名

user_password

文本

用户密码

user_type

文本

用户类型

商品清单表(commodity_bill)

字段名

字段类型

字段描述

备注

Comm_id

文本

货物编号

primarykey

Comm_name

文本

商品名

Comm_unit

文本

单位

purchase_price

文本

进货价

sale_price

文本

销售价

lowest_sale_price

文本

最低售价

供货商清单表(Suppliers_bill)

字段名

字段类型

字段描述

备注

supp_id

文本

供货商编号

primarykey

supp_name

文本

名称

supp_address

文本

地址

supp_postcode

文本

邮编

supp_sort

文本

类型

supp_tel

文本

电话

supp_fax

文本

传真

supp_bank

文本

开户行

supp_iban

文本

银行帐号

supp_storage_address

文本

库房地址

supp_storage_tel

文本

库房电话

oper_id

文本

业务员编号

业务员清单表外键

客户清单表(client_bill)

字段名

字段类型

字段描述

备注

clie_id

文本

客户编号

primarykey

clie_name

文本

名称

clie_linkman

文本

联系人

clie_address

文本

地址

Clie_postcode

文本

邮编

Clie_tel

文本

电话

Clie_fax

文本

传真

Clie_bank

文本

开户行

Clie_iban

文本

银行帐号

Clie_sort

文本

性质

oper_id

文本

业务员

业务员清单表外键

Clie_CreditLimt  

文本

授信额度

业务员清单表(operator_bill)

字段名

字段类型

字段描述

备注

oper_id

文本

业务员编号

primarykey

oper_name

文本

姓名

oper_sex

文本

性别

oper_tel

文本

电话

oper_address

文本

地址

oper_postcode

文本

邮编

oper_ID_number

文本

身份证号

oper_sort

文本

类别

仓库清单表(depot_bill)

字段名

字段类型

字段描述

备注

depo_id

文本

仓库编号

primarykey

Depo_name

文本

仓库名

Depo_sort

文本

类别

depo_desc

文本

备注

库存表(stock)

字段名

字段类型

字段描述

备注

comm_id

文本

货物编号

商品清单表外键

amount

文本

商品数量

money

文本

商品金额

depo_id

文本

存放库

仓库清单表外键

进货单(purchase_in_bill)

字段名

字段类型

字段描述

备注

pib_id

文本

进货单编号

primarykey

Supp_id

文本

供货商编号

供货商清单表外键

Pib_date

日期\时间

进货日期

Oper_id

文本

业务员编号

业务员清单表外键

cbill

文本

制单人

inspector

文本

验收员

keeper

文本

保管员

Comm._id

文本

货物编号

商品清单表外键

Pii_amount

文本

进货数量

销售单(sale_order)

字段名

字段类型

字段描述

备注

so_id

文本

销售订单编号

primarykey

Clie_id

文本

客户编号

客户清单表外键

So_date

日期\时间

销售日期

Oper_id

文本

业务员编号

业务员清单表外键

cbill

文本

制单人

Comm._id

文本

货物编号

商品清单表外键

So_amount

文本

销售数量

报损报溢表(report_profit_loss)

字段名

字段类型

字段描述

备注

rpl_id

文本

报损报溢编号

primarykey

Comm._id

文本

货物编号

商品清单表外键

depo_id

文本

仓库编号

仓库清单表外键

Rpl_amount

文本

货物数量

损(负)溢(正)

rpl_money

文本

货物金额

Rpl_date

时间\日期

制单日期

duty_person

文本

责任人

cbill

文本

制单人

上下限对照表(upper_lower_limit)

字段名

字段类型

字段描述

备注

ull_id

文本

对照编号

primarykey

depo_id

文本

仓库编号

仓库清单表外键

Comm._id

文本

货物编号

商品清单表外键

Ull_upper

文本

上限数量

Ull_lower

文本

下限数量

Ull_optimal

文本

最佳存量

文本

备注

应付款表(account_payable)

字段名

字段类型

字段描述

备注

ap_id

文本

应付款编号

primarykey

Ap_INV

文本

发票号

Ap_INV_date

日期\时间

填票日期

pib_id

文本

进货单编号

进货清单表外键

Comm._id

文本

货物编号

商品清单表外键

Supp_id

文本

供货商编号

供货商清单表外键

Ap_comm_amount

文本

数量

Ap_purchase_price

文本

进货单价

Ap_money

文本

应付款金额

Ap_date

日期\时间

付款日期

Ap_desc

文本

详细说明

isAp

文本

状态

应收款表(account_receivable)

字段名

字段类型

字段描述

备注

ar_id

文本

应收款编号

primarykey

Ar_inv

文本

发票号

Ar_inv_date

日期\时间

填票日期

so_id

文本

销售单编号

销售清单表外键

Comm._id

文本

货物编号

商品清单表外键

Clie_id

文本

客户编号

客户清单表外键

Ar_comm_amount

文本

数量

Ar_sale_price

文本

销售价

Ar_money

文本

应收款金额

Ar_date

日期\时间

收款日期

Ar_desc

文本

详细说明

Ar_sale_date

日期\时间

销售日期

isAr

文本

状态

5功能模块设计

5.1登陆界面设计

登陆界面是系统的门户,可通过用户类型限制用户登录权限。

具体界面如图5.1所示:

图5.1登陆界面

5.2主窗体界面设计

主窗体界面也是该系统的欢迎界面。

程序的主窗体必须设计层次清晰的系统菜单和工具栏,其中系统菜单包含系统中所有功能的菜单项,而工具栏主要提供常用功能的快捷访问按钮。

企业进销存管理系统采用导航面板综合了系统菜单和工具栏的优点,而且导航面板的界面更加美观,操作更快捷。

主窗体界面如图5.2所示:

图5.2企业进销存管理系统主窗体

5.3其他窗体设计

企业进销存管理系统中的众多管理模块数据处理过程无非包括查询、修改、删除、添加,由于它们的实现方法基本相似,本节将以供货商资料管理和进货单管理功能为主,介绍本系统的意义和实现的业务逻辑。

5.3.1资料管理之供货商资料管理窗体

资料管理模块是一个系统的基础,供货商资料管理是要的组成部分,主要用于维护供货商信息。

单击“查询”按钮,结合文本框中输入的需要查找内容的关键字,可以实现快捷查询。

若文本框内容为空,则输出所有供货商基本信息。

“修改”按钮用于修改供货商信息,修改之前会提示用户选择要修改的项,用户选择之后,在窗体下方文本框内会显示出详细的进货单信息,用户可进行修改,在此过程中供货商编号不能被修改。

修改完成后,系统提示“修改完成”,Datagridview中自动更新修改后的信息。

“删除”按钮用于删除供货商信息,系统会提示确认是否真的要删除,因为删除过程是不可逆的。

删除完成后,系统提示“删除完成”,Datagridview中自动更新删除后的数据库信息。

单击“添加”按钮,在供货商表中添加其基本资料。

添加过程中,若出现与数据库中供货商编号重复现象,弹出提示窗口“该供货商已存在”,防止出现冗余信息。

另,本系统实现了增删查改在同一个窗口中进行,大大缩小了系统大小,方便用户安装使用。

供货商资料管理界面如图5.3.1所示:

图5.3.1供货商资料管理窗体

5.3.2采购管理之进货单管理窗体

采购管理模块是进销存管理系统中不可缺少的重要组成部分,它主要负责为系统记录进货单及其退货信息,相应的采购商品会添加到库存管理中。

进货单功能主要负责记录企业的商品进货信息。

单击“查询”按钮,结合文本框中输入的需要查找内容的关键字,可以实现快捷查询。

若文本框内容为空,则输出所有进货单信息。

“修改”按钮用于修改进货单信息,修改之前会提示用户选择要修改的项,用户选择之后,在窗体下方文本框及下拉列表内会显示出详细的进货单信息,用户可进行修改,修改完成后,系统提示“修改完成”,Datagridview中自动更新修改后的信息。

“删除”按钮用于删除进货单信息,系统会提示确认是否真的要删除,因为删除过程是不可逆的。

删除完成后,系统提示“删除完成”,Datagridview中自动更新删除后的数据库信息。

单击“添加”按钮,在进货单表中添加进货的单据信息。

在“供应商”、“业务员”、“商品”下拉列表框中选择不同的供应商、业务员和商品编号,将会改变进货单表中可以添加的单据。

进货日期文本框由dateTimePicker控件显示,可减少人为输入错误。

进货单界面如图5.3.2所示:

图5.3.2进货单管理窗体

6系统测试

为了确保本系统能够正常运行,需要在发布之后做一次较全面的测试。

现将具体操作

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2