C#课程设计企业进销存管理系统.docx
- 文档编号:7107598
- 上传时间:2023-01-18
- 格式:DOCX
- 页数:24
- 大小:833.96KB
C#课程设计企业进销存管理系统.docx
《C#课程设计企业进销存管理系统.docx》由会员分享,可在线阅读,更多相关《C#课程设计企业进销存管理系统.docx(24页珍藏版)》请在冰豆网上搜索。
C#课程设计企业进销存管理系统课程设计企业进销存管理系统摘摘要要进销存数据的统计对公司的发展及决策起着重要的作用。
客户档案的管理,商品基础信息的管理,库存管理,销售管理,进货管理用手工进行效率很低,已不能适应公司发展的需求。
现有进销存系统已实现了商品销售,进货上柜,卖场库存数据等各种统计数据,从而大大减少了数据的流通环节,增强了数据的可靠性。
通过进销存管理系统,利用信息化的手段把先进的企业管理方法引入企业的实践,为企业的管理改革提供切实可行的途径。
更重要的是,进销存管理系统可以及时通过信息技术把企业数据转化为企业信息,进而为相关管理者提供决策依据。
系统的主要功能是对商品的进货、销售和库存进行监控、调配和管理,以实现公司商品进销存管理的信息化、自动化和科学化.此系统是一个单机版的数据库管理系统。
前台应用程序界面采用VisualStudio2008开发,系统的后台数据库选用Access作为开发工具.【关键词】进销存系统信息管理VisualStudio2008Access数据库【论文类型】应用AbstractPurchaseSaleStockstatisticaldataonthecompanysdevelopmentandplayedanimportantroleinthedecisionmaking。
Customerfilemanagement,commoditybasedinformationmanagement,purchasemanagement,salesmanagement,stockmanagementbyhandtothelowefficiency,thecompanyhasbeenunabletomeetdevelopmentneeds.NowPurchaseSaleStocksystemhasachievedsalesofgoods,OTCstock,storeinventorydataandotherstatisticaldata,thusgreatlyreducingtheflowofdatalinksandimprovedthereliabilityofdataPurchaseSaleStocksystemthroughtheuseofinformationandthemeansoftheadvancedenterprisemanagementoftheintroductionofacorporatepracticeforthemanagementreformpracticalway。
Moreimportantly,PurchaseSaleStocksystemcanbetimelyadoptionofinformationtechnologytocorporatedataintoenterpriseinformationandthenfortherelevantmanagerstoprovidebasisfordecisionmaking。
Themainfunctionofthecommoditypurchase,salesandstockmonitoring,deploymentandmanagement,inordertoachievethecompanysgoodsPurchaseSaleStockinformation,automationandscientific.Thissystemisastandaloneversionofthedatabasemanagementsystem.FutureapplicationinterfaceusingVisualStudio2008development,thechoiceofAccessdatabasebackgroundasadevelopmenttool。
【KeyWords】PurchaseSaleStocksystemInformationManagementVisualStudio2008Accessdatabase【TypeofThesis】Application1背景背景当前,随着经济的全球化以及中国经济改革的逐渐深化,企业面临着越来越激烈的竞争。
改善企业内部以及整个供应链各个环节的管理、调度及资源配置,迅速适应客户的新需求和市场新机遇,是企业赢得竞争胜利的决定性因素。
企业为了赢得市场竞争优势,就必须加强物流、信息流、资金流的动态管理,使企业管理更加规范化。
企业信息管理系统、ERP系统是企业管理高效化的重要途径,而企业进销存管理系统是企业信息系统的重要部分,它是ERP系统中的核心运营子系统。
因此,企业使用进销存管理系统,可以使企业各业务环节的配合更加紧密,有利于企业的发展,提升企业竞争力。
目前,企业进销存管理系统已经成为企业信息系统不可缺少的一部分.通过该系统,可以了解到企业内部商品的库存情况和销售情况,有利于企业作出更好的决策。
进销存管理系统能够实现的功能非常多,最重要的是对货物的管理,包括货物的买入(进货)、货物的卖出(销货)等.该系统打破了传统意义上的进、销、存人力管理模式,利用电脑进行信息化管理。
企业进销存管理系统的开发和应用是必要的,因为它能够为管理人员提供充足的信息和快捷的查询手段,在一定程度上提高了企业进销存管理的效率,使企业进销存管理变得快捷、高效。
能够录入企业进销存的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足企业日常业务的需要,并达到操作过程中直观、方便、实用、安全等要求.系统采用模块化程序设计方法,既便于系统功能的公共化和修改,又便于技术维护人员后期补充和维护;2需求分析及可行性研究需求分析及可行性研究21需求分析需求分析通过实际调查,要求本系统具有以下功能:
(1)要求系统具有良好的人机界面,达到操作过程中直观、方便、实用、安全等要求.
(2)如果系统的使用对象较多,则要求有较好的权限管理。
(3)方便的数据信息处理,快捷实现增删查改。
(4)批量填写进货单及销售单.(5)当外界环境(停电、网络病毒)干扰本系统时,系统可以自动保护原始数据的安全。
22系统的可行性研究系统的可行性研究系统集进货、销售、库存于一体,基本上覆盖了公司进销存业务相关的各个流程。
主要对单据,库存、进货、销售年月明细账和汇总帐进计算机处理,减少手工作业造成的失误;加快资金流转。
221经济可行性经济可行性信息技术的运用已成社会发展主流,以前的人工处理缓慢,出错率高导致企业内部沟通不畅,信息滞后,很难为企业做出有效的决策提供有力的依据,缺少及时,准确,有效的信息,企业将在发展上寸步难行。
所以采用现代化的手段进行进销存必然会使企业提高工作效率,使企业走向科学化、正规化管理,从而在日益激烈的竞争中立于不败之地。
222技术可行性技术可行性本系统采用当今最流行的面向对象语言C作为开发工具.C是一种面向对象的、独立于平台的安全语言。
目前支持它的开发工具很多,如:
VisualStudio,SharpDevelop等。
并且,C#最大优势就在于Web方面的开发,而其支持多种服务器技术,这就为以后系统的升级提供了强大的技术保障.此外,C也支持目前的大多数数据库,如:
SQLServer2000,MySQL,Oracle等。
ODBC是一种用于执行SQL语句的CAPI。
它由一组用C#编程语言编写的类和接口组成。
ODBC为工具/数据库开发人员提供了一个标准的API,使他们能够用纯C#API来编写数据库应用程序。
223社会可行性社会可行性此系统软件是一款通用性极强的商业企业进销存管理系统,软件囊括了商业企业日常经营管理的全过程。
软件适用于食品、服装、保健品、电子、电器、物资、化妆品等商业领域的企业。
软件覆盖商业企业商品的采购、销售、库存、管理决策支持等各个环节,软件的各个模块操作界面简单、实用,让用户可以在最短的时间内掌握软件的使用方法,助用户生意早日更上一层楼.软件的采购管理、销售管理、库存管理功能强大,灵活,同时为用户提供方便实用的模糊查询功能,用户可以在最短时间内找到自己所需要的信息。
3系统总体设计及设计目标系统总体设计及设计目标31功能模块设计功能模块设计根据需求分析,设计系统框架。
进销存管理系统功能如图1。
0所示.企业进销存管理系统资料管理采购管理销售管理库存管理应付款管理应收款管理系统管理图3。
1企业进销存系统基本功能311资料管理资料管理企业经营的基础资料是一个企业最基本、最重要的信息,脱离了基础资料(包括商品资料、供货商资料和客户资料等),进销存系统就无法运行。
“资料管理”功能模块就用于维护这些基础资料,其中所包含的子功能模块如图1。
1所示。
资料管理商品供货商客户业务员仓库图3。
1。
1资料管理的具体情况“商品资料维护”用于维护(查询、修改、删除、添加)企业经营商品的基本信息.“供货商资料维护”用于维护企业供货商的基本信息。
在填写进货单时,可以直接从供货商清单中获取所有供货商的编号作为辞典供用户选择。
“客户资料维护”用于维护企业客户的基本信息。
在填写销售单时,可以直接从客户清单中获取所有客户的编号作为辞典供用户选择。
“业务员信息维护”用于维护企业销售业务员的基本信息。
在填写进货单与销售单时,可以直接从业务员清单中获取所有业务员的编号作为辞典供用户选择。
“仓库信息维护”用于维护企业的仓库信息。
312采购管理与销售管理采购管理与销售管理“进货单”与“销售单”分别用于维护企业进货销售的正常运营情况。
313库存管理库存管理库存管理库存查询报损报溢上下限设定上限报警下限报警图3。
1。
3库存管理的具体情况“库存查询”用于查询企业商品的库存,可以查询总库存和各分仓库库存.“报损报溢”用于管理企业商品库存的损溢,内容包括编号、货号、仓库、数量、库存单价、金额、日期、责任人、制单人等。
“上下限设定”用于设置库存的上限和下限,当商品库存的数量超出指定的范围时系统可以自动报警,内容包括序号、仓库号、货号、上限、下限、最佳存量、备注等.“库存上限报警根据当前商品库存和指定的库存上下限自动列出高于上限的商品,以便相关人员可以直接根据最佳库存量采取相应措施。
“库存下限报警”根据当前商品库存和指定的库存上下限自动列出低于下限的商品,以便相关人员可以直接根据最佳库存量直接生成采购订单。
314应付款管理与应收款管理应付款管理与应收款管理“付款单与“收款单”分别用于记录交易时账务往来情况。
315系统管理系统管理系统管理更改密码退出用户管理图3.1。
5系统管理具体情况“更改密码”供用户更改自己的密码.“退出”用于退出主界面,进入登陆界面,而不是直接退出系统。
“用户管理”用于维护用户的基本信息。
此应用对普通用户隐藏即管理员可以更改用户权限,而普通用户不可以。
32设计目标设计目标本系统针对中小型企业进销存管理现状,通过数据库调用对企业的进销存进行有效管理.本系统主要实现如下目标:
(1)实现企业内一些基础信息的设置及查询.
(2)可方便快捷地查询库存信息,并可对商品价格进行调整。
(3)管理员可以随时修改自己的密码,并增加删除其他用户。
(4)系统最大限度地实现了易维护性和易操作性。
(5)系统运行稳定、安全可靠.系统通过操作权限划分、技术加密手段,确保商业数据的安全,让合法用户方便使用,同时拒绝非法使用。
(6)易于扩充。
市场多变,系统要易于扩充,以适应不断变化的业务要求,延长系统的使用寿命。
4数据库设计数据库设计41数据库分析数据库分析本系统是一个桌面应用程序,它可以直接在本地计算机运行,而不需要像Web应用那样部署到指定的服务器中,所以这个进销存管理系统在本地计算机安装了Access数据服务器,将数据库和应用程序放在同一个计算机中,可以节省开销、提升系统安全性。
另外,本系统也可以在网络内的其他计算机中运行,但是这需要将数据库对外开放,会降低数据安全性。
42系统的数据库表图系统的数据库表图企业进销存管理系统主要实现从进货、库存到销售的一体化信息管理,涉及商品信息、商品的供应商、购买商品的客户等多个实体。
下面简单介绍几个关键的实体数据库表.用户清单表(user_bill)字段名字段类型字段描述备注user_id文本用户编号primarykeyuser_name文本用户名user_password文本用户密码user_type文本用户类型商品清单表(commodity_bill)字段名字段类型字段描述备注Comm_id文本货物编号primarykeyComm_name文本商品名Comm_unit文本单位purchase_price文本进货价sale_price文本销售价lowest_sale_price文本最低售价供货商清单表(Suppliers_bill)字段名字段类型字段描述备注supp_id文本供货商编号primarykeysupp_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文本客户编号primarykeyclie_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文本业务员编号primarykeyoper_name文本姓名oper_sex文本性别oper_tel文本电话oper_address文本地址oper_postcode文本邮编oper_ID_number文本身份证号oper_sort文本类别仓库清单表(depot_bill)字段名字段类型字段描述备注depo_id文本仓库编号primarykeyDepo_name文本仓库名Depo_sort文本类别depo_desc文本备注库存表(stock)字段名字段类型字段描述备注comm_id文本货物编号商品清单表外键amount文本商品数量money文本商品金额depo_id文本存放库仓库清单表外键进货单(purchase_in_bill)字段名字段类型字段描述备注pib_id文本进货单编号primarykeySupp_id文本供货商编号供货商清单表外键Pib_date日期时间进货日期Oper_id文本业务员编号业务员清单表外键cbill文本制单人inspector文本验收员keeper文本保管员Comm。
_id文本货物编号商品清单表外键Pii_amount文本进货数量销售单(sale_order)字段名字段类型字段描述备注so_id文本销售订单编号primarykeyClie_id文本客户编号客户清单表外键So_date日期时间销售日期Oper_id文本业务员编号业务员清单表外键cbill文本制单人Comm。
_id文本货物编号商品清单表外键So_amount文本销售数量报损报溢表(report_profit_loss)字段名字段类型字段描述备注rpl_id文本报损报溢编号primarykeyComm。
_id文本货物编号商品清单表外键depo_id文本仓库编号仓库清单表外键Rpl_amount文本货物数量损(负)溢(正)rpl_money文本货物金额Rpl_date时间日期制单日期duty_person文本责任人cbill文本制单人上下限对照表(upper_lower_limit)字段名字段类型字段描述备注ull_id文本对照编号primarykeydepo_id文本仓库编号仓库清单表外键Comm._id文本货物编号商品清单表外键Ull_upper文本上限数量Ull_lower文本下限数量Ull_optimal文本最佳存量文本备注应付款表(account_payable)字段名字段类型字段描述备注ap_id文本应付款编号primarykeyAp_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文本应收款编号primarykeyAr_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功能模块设计功能模块设计51登陆界面设计登陆界面设计登陆界面是系统的门户,可通过用户类型限制用户登录权限。
具体界面如图5。
1所示:
图5.1登陆界面52主窗体界面设计主窗体界面设计主窗体界面也是该系统的欢迎界面.程序的主窗体必须设计层次清晰的系统菜单和工具栏,其中系统菜单包含系统中所有功能的菜单项,而工具栏主要提供常用功能的快捷访问按钮.企业进销存管理系统采用导航面板综合了系统菜单和工具栏的优点,而且导航面板的界面更加美观,操作更快捷。
主窗体界面如图5.2所示:
图5。
2企业进销存管理系统主窗体53其他窗体设计其他窗体设计企业进销存管理系统中的众多管理模块数据处理过程无非包括查询、修改、删除、添加,由于它们的实现方法基本相似,本节将以供货商资料管理和进货单管理功能为主,介绍本系统的意义和实现的业务逻辑。
531资料管理之供货商资料管理窗体资料管理之供货商资料管理窗体资料管理模块是一个系统的基础,供货商资料管理是要的组成部分,主要用于维护供货商信息。
单击“查询按钮,结合文本框中输入的需要查找内容的关键字,可以实现快捷查询。
若文本框内容为空,则输出所有供货商基本信息。
“修改”按钮用于修改供货商信息,修改之前会提示用户选择要修改的项,用户选择之后,在窗体下方文本框内会显示出详细的进货单信息,用户可进行修改,在此过程中供货商编号不能被修改.修改完成后,系统提示“修改完成”,Datagridview中自动更新修改后的信息。
“删除”按钮用于删除供货商信息,系统会提示确认是否真的要删除,因为删除过程是不可逆的。
删除完成后,系统提示“删除完成,Datagridview中自动更新删除后的数据库信息。
单击“添加按钮,在供货商表中添加其基本资料。
添加过程中,若出现与数据库中供货商编号重复现象,弹出提示窗口“该供货商已存在”,防止出现冗余信息。
另,本系统实现了增删查改在同一个窗口中进行,大大缩小了系统大小,方便用户安装使用。
供货商资料管理界面如图5。
3.1所示:
图5.3。
1供货商资料管理窗体532采购管理之进货单管理窗体采购管理之进货单管理窗体采购管理模块是进销存管理系统中不可缺少的重要组成部分,它主要负责为系统记录进货单及其退货信息,相应的采购商品会添加到库存管理中。
进货单功能主要负责记录企业的商品进货信息。
单击“查询”按钮,结合文本框中输入的需要查找内容的关键字,可以实现快捷查询。
若文本框内容为空,则输出所有进货单信息。
“修改”按钮用于修改进货单信息,修改之前会提示用户选择要修改的项,用户选择之后,在窗体下方文本框及下拉列表内会显示出详细的进货单信息,用户可进行修改,修改完成后,系统提示“修改完成”,Datagridview中自动更新修改后的信息.“删除按钮用于删除进货单信息,系统会提示确认是否真的要删除,因为删除过程是不可逆的。
删除完成后,系统提示“删除完成”,Datagridview中自动更新删除后的数据库信息。
单击“添加”按钮,在进货单表中添加进货的单据信息。
在“供应商”、“业务员、“商品”下拉列表框中选择不同的供应商、业务员和商品编号,将会改变进货单表中可以添加的单据。
进货日期文本框由dateTimePicker控件显示,可减少人为输入错误。
进货单界面如图5。
3。
2所示:
图5。
3。
2进货单管理窗体6系统测试系统测试为了确保本系统能够正常运行,需要在发布之后做一次较全面的测试。
现将具体操作及过程举例说明如下:
61测试举例测试举例1。
测试用户登陆是否成功:
打开企业进销存管理系统,在“用户编号”里填入001,“密码”框里我们填入000000作为用户登录密码,“用户类型”下拉列表里选择用户,这是用户001的权限,填写完成点击“确定”按钮,将会出现操作程序页面,即该用户已经登陆成功了.2.测试其他用户是否能够登录:
打开企业进销存管理系统登录页面,输入任意密码,点击“登录按钮。
将出现密码出错提示页面。
然后点“确定返回系统登录页面。
3.测试增删查改功能是否成功:
查询功能:
在登录成功之后,点击“菜单栏商品,弹出商品信息管理窗体,在查询按钮前面的文本框里面输入想要查找的商品关键字,点击“查询”按钮,成功即可出现结果,结果显示查询出来的商品资料内容,表示测试成功。
4。
用户退出系统的测试:
在管理操作已全部完成,需要退出程序的时候,在主界面“系统管理”下拉菜单的有一个“退出的选项,点击之后便可退出.也可以点“关闭”退出。
5.测试密码更改:
在主界面“系统管理”下拉菜单选择“更改密码项,弹出更改密码窗体,进行密码更改。
6。
测试用户管理的功能:
在以管理员身份登录时,可以增删除改普通用户。
在以普通用户登陆情况下,此项自动隐藏,只可以修改自己的密码。
经过以上各项的测试,证明本系统完全可以正常运行,至此测试成功!
62测试项目测试项目在系统开发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 课程设计 企业 进销存 管理 系统