管理知识-C课程设计企业进销存管理系统_第1页
管理知识-C课程设计企业进销存管理系统_第2页
管理知识-C课程设计企业进销存管理系统_第3页
管理知识-C课程设计企业进销存管理系统_第4页
管理知识-C课程设计企业进销存管理系统_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

121 3444455666与销售78应付款与应收款999数据库101010功能模块15151516之供货商窗16之进货单窗18测试 2020217附23232426致 谢 31要、和监控、调配和管、自动和科学此一个单机版前台程序界面采alStu20XX开后台选Access开具。【关键词】VisualStudio20XX Access数【论文类型】AbstractPurchaseSaleStockstatisticaldataonthedevelopmentandanimportantroleinthedecision-making.Customerfilemanagement,moditybasedinformationmanagement,purchasemanagement,salesmanagement,stockmanagementbyhandtothelowthepanyhasbeenunabletomeetdevelopmentneeds.NowPurchaseSaleStockhasachievedsalesofgoods,OTCstock,storeinventorydataandotherstatisticaldata,thusgreatlyreducingtheflowofdatalinksandimprovedthereliabilityofdataPurchaseSaleStockthroughtheuseofinformationandthemeansoftheadvancedenterprisemanagementoftheintroductionofacorporatepracticeforthemanagementreformpracticalMorePurchaseSaleStockcanbetimelyadoptionofinformationtechnologytocorporatedataintoenterpriseinformationandthenfortherelevantmanagerstoprovidebasisfordecisionmaking.Themainfunctionofthemoditypurchase,salesandstockmonitoring,andmanagement,inordertoachievethegoodsPurchaseSaleStockinformation,automationandscientific.Thisisastand-aloneversionofthedatabasemanagementFutureapplicationinterfaceusingVisualStudio20XXdevelopment,thechoiceofAccessdatabasebackgroundasadevelopmenttool.【Key】PurchaseSaleStockInformationManagementVisualStudio20XX Accessdatabase【TypeofThesisApplication、调度资源配置迅速适客户新需求和市场新机遇是赢得竞胜利决定性因素为了赢得市场优势就必须加强物流、信息流、资金流动态使更加规范信息系ERP高效重要途径而进销存系统是信息系统重要分它是ERP核心运营子系统因此,使用进销存系统可使务配合更加紧密有利于发展提升力。目进销存系统为信息系统可部分系统可了存和销有利于更决进销存系统最重要是物物(进物(销)。系统了统进、销、存力利用进信息进销存系统开发和用是必要因为它为提信息和定度提高了进销存效使进销存得、高效。进销存资加、修、删、进、新用户置密工务需要、、实用、要求。系统用于系统和分析及可行性研究分析,、方、用、安全等。如果使用对象较多则较权限管理。方数据信息处理快捷现增删改。批量填写进货单及销售单。系统的可行性研究处理业快流。经济可行性信息用流处理出错率高导致企业内部沟不畅信息很难为企业做出决策提供准确将在寸步难行,、正规管理,从而在日益激烈竞争中立于不败之地。本系统当今最流面C#为开发C#是一种CCAPIC类和接口组成。具/API,C#。此系统是一强管理系统,、物资妆领域覆盖购售决策环节模块操作简单实户可时间内掌握助户生意早更上层楼能灵活同时便实模糊查询功户可短时间内找到自己需要信息。体设计及设计目标功能模块设计1.0资采销库应应系料购售存付收统管管管管款款管理理理理管管理理理3.1 资料管理()“”模块用于维护这些其中含的子子模块1.1商 供 客 业 仓品 货 户 务 商 员311 基本信息。选择。可以直接从客户清单中获取所有客户编号作为辞典供用户选择。为辞典供用户选择。“仓库信息维护”用于维护企业仓库信息。与销售“进货单”与“销售单”分别用于维护企业进货销售正常运营情。存管理库报上上下存损下限限查报限报报询溢设警警定313 。与收“付款单”与“收款单”分别用于记录交易时账务往来情况。系统更退用改出户密管码理系统管理图系统管理图315 管理员可以更改用户权限,而普通用户不可以。设计目标本系统针对中小型企业进销存管理现状,通过数据库调用对企业的进销存进行有效管理。本系统主要实现如下目标:实现企业内一些基础信息的设置及查询。。分析本是一个桌面应程序它直接在本计算机而不需要Access数据务数据应程序在同一个计算机、安全本在计算机是需要数据数据安全系统的表图业主要从货、售一体化、应、多个简单介绍几个关键体数据表。清单表user_bil)user_idprimarykeyuser_nameuser_passworduser_typel)m_idprimarykeym_namem_unitpurchase_pricesale_pricelowest_sale_pricel)supp_idprimarykeysupp_namesupp_addresssupp_postcodesupp_sortsupp_telsupp_faxsupp_banksupp_ibansupp_storage_addresssupp_storage_teloper_id业务员外键l)clie_id客primarykeyclie_nameclie_linkman联系人clie_addressClie_postcodeClie_telClie_faxClie_bankClie_ibanClie_sortoper_id业务员 业务员清单表外键Clie_CreditLimt授信额度业务员清单表(operator_bill)字段名字段类型字段描述备注oper_id业务员编号primarykeyoper_name姓名oper_sex别oper_teloper_address地址oper_postcode邮编u身份证号oper_sort类别仓库清单表(depot_bill)字段名字段类型字段描述备注depo_id仓库编号primarykeyDepo_name仓库名Depo_sort类别depo_desc备注库存表(stock)字段名字段类型字段描述备注m_id货物编号商品清单表外键u商品数量money商品金额depo_id存放库仓库清单表外键ul)字段名字段类型字段描述备注pib_id进货单编号primarykeyu供货商编号供货商清单表外键Pib_date日期\时间进货日期Oper_idcbillinspectorkeeperm._idPii_amountr)so_idprimarykeyClie_idSo_date\Oper_idcbillm._idSo_amount(report_profit_loss)rpl_idprimarykeym._iddepo_idRpl_amount())rpl_moneyRpl_date\duty_personcbillt)ull_id对照primarykeydepo_idm._idUll_upper上限Ull_lower下限Ull_optimal最佳存量account_payable)字段名ap_id字段类型文本字段描述付款编号备注primarykeyAp_INV文本发票号Ap_INV_date日期\时间填票日期pib_id文本进货单编号进货清单表外键m._id文本货物编号商品清单表外键u文本供货商编号供货商清单表外键u文本数量Ap_purchase_price文本进货单价Ap_money文本付款金额Ap_date日期\时间付款日期Ap_desc文本详细说明isAp文本状态uve)字段名字段类型字段描述备注ar_id文本primarykeyAr_inv文本发票号Ar_inv_date日期\时间填票日期so_id文本销售单编号销售清单表外键m._id文本货物编号商品清单表外键Clie_id文本客户编号客户清单表外键u文本数量Ar_sale_price文本销售价Ar_money文本Ar_date日期\时间收款日期Ar_desc文本详细说明Ar_sale_date日期\时间销售日期isAr文本状态。具体如5.1所示:图5.1 主窗体导航板综合了菜单和工具栏优点而且导航板更加美525.2 之供货商要用于维护供货商信息。“修改”按钮用于修改供货商信息,修改之前会提示用户选择要修改的项,用户选择之后,在窗体下方文本框内会显示出详细的进货信w中自动更新修改后的信息。“删除”按钮用于删除供货商信息,系统会提示确认是否真的要删除,因为删除过程是不可逆的。删除完成后,系统提示“删除完成中自动更新删除后的数据库信息。“添加”按钮,在供货商表中添加其基本资料。添加过程中,若出现与数据库中供货商编号重复现象,弹出提示窗口“该供货商另,本系统实现了增删查改在同一个窗口中进行,大大缩小了系统大小,方便用户安装使用。供货商资料管理界面如图5.3.1所示:531 之进货单窗体查找内容关键字,以实现快捷查询若文本框内容空则输出所有提示用户选择修显示出详细,Datagridview“删除”按钮用于删除进货单,系统会提示确认是否真要删除,因为删除过程是不可逆删除完成Datagridview删除数据库单击“添加”按钮,在进货单表添加进货单据在“供应选择不同供应商、业务员和商品编号,将会变进货单表可以添加单据。进货日期文本框由dateTimePicker控件显示,可减少人为输入错误。进货单界面如图5.3.2所示:图5.3.2进货单管理窗体举例10用这001权限填写完点击“定”按钮会出序页即该已经其他录:输入任意密码点击“录”然点“定”返回录页增删查改查找商品关键字,点击“查询”按钮即可出结果结果显示查询出来商品资料内容表示4.退出已部完退出序时候主界“点击便可退出也可以点“关闭”退出。密码更改:码窗体,进行密码更改。测试用户管理的功能:以管理员身份登录时,可以增删除改普通用户。以普通用户经过以上各项的测试,证明本系统完全可以正常运行,至此测试成功!测试项目系统开发过程中采用了多种措施保证软件质量,但是实际开程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和试是系统开发过程中为保证软件质量必须进行的工作。大量统计明,系统测试的工作量系统开发40%以上。因此,必须测试工作。程中隐藏的缺陷只的下可,系统缺陷通常是情况不周造成的。因此测试不是为了明程正成功的测试不是发错误的测试。意义的软件测试应是“破坏”软件系统的角度出发,精心设计可以程缺陷的测试方案。因此软件测试的目标应该是以可能的代价和时间找出软件系统中潜的错误和缺陷。产品角度看中的测试项目包括软件结构中的系统层、子系统层、功能模块层、程模块层中的各类模块,测试本身,分为单测试,组合测试,测试。测试象是不同阶段而异的,最基本、最初的测试是单元测试,后面的组合测试、确认测试都是以被测过的模块作为测试对象的。单元测试:单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明书是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作工。单元测试一般是由程序员完成,也称程序调试。组合测试组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是一个严格的过程,必须认地进行,和单元模块测试的完成期要种测试系统上进行,成系统用的件,,还相系统的用,审员进行。确认测试确认测试是对通过组合测试的软件进行的,软件已经系统上,确认测试的的是表明软件是以工作的,且符合“软件需求说明书”中规定全功能和性能要求。确认测试是按照要求定出“确认测试计”进行的。测试工作是由一个独立的组织进行,而且测试要从用的角度出。系统测试系统测试是对整体性能的测试,主要解决各子系统之间的数据通信、一起与建构同时或略慢需确认从头尾功能正常才算完当尽量避免延项目末尾验收完后验收它环境中所真具体中一般遵循下原则:由程序设计者之外人进;例由两部组:输入预期输出结果;选用合理输入与非法输入仅验程序现预期功能,还查程序做了该做容易出错程序模块;程序修改后必须重新代码classaccessdbhelp{publicstaticOleDbConnectionconn=newOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+Directory.GetCurrentDirectory()+"\\Data\\EMS.mdb");publicstaticDataSetgettable(stringsqlstr){conn);}

DataSetds=newDataSet();OleDbDataAdapteradp=newOleDbDataAdapter(sqlstr,ds.Clear();returnds;publicstaticvoidbindbox(objectcm,stringsqlstr){DataSetds=gettable(sqlstr);}}代码privatevoidbutton1_Click(objectsender,EventArgse){try{

conn.Open();stringsqlstr="select*fromuser_billwhereuser_id='"+textBox1.Text+"'anduser_password='"+textBox2.Text+"'anduser_type='"+boBox1.Text+"'";adp=newOleDbDataAdapter(sqlstr,conn);ds.Tables.Clear();adp.Fill(ds,"001");intnum=ds.Tables["001"].Rows.Count;if(num>0){user.user_id=textBox1.Text;user.user_password=textBox2.Text;user.user_name=ds.Tables["001"].Rows[0].ItemArray[1].ToString();user.user_type=boBox1.Text;this.Visible=false;mainFormf=newmainForm();f.Show();}else{MessageBox.Show("不存在,请重新输入!""提示");textBox1.Clear();textBox2.Clear();boBox1.SelectedIndex=0;textBox1.Focus();}}hnex)x}finallconn.Close();}}代码privatevoidbutton1_Click(objectsender,EventArgse){ //stringsqlstr"selectuser_idas,user_nameas用,user_passwordas,user_typeasfromuser_billwhereuser_nameliketextBox1.Text"%'";ds.Clear();ds=accessdbhelp.gettable(sqlstr);dataGridView1.DataSource=ds.Tables[0].DefaultView;}privatevoidbutton2_Click(objectsender,EventArgse){ //if(dataGridView1.SelectedCells.Count==0)//{}else{

MessageBox.Show(""");if(MessageBox.Show("?","警告",MessageBoxButtons.OKCancel)==DialogResult.OK){stringid=dataGridView1.SelectedCells[0].Value.ToString();stringsqlstr="updateuser_billsetuser_id='"textBox2.Text.Trim()+"',user_name='"+textBox3.Text.Trim()+"',user_password='"+textBox4.Text.Trim()+"',user_type='"+boBox1.Text.Trim()+"'whereuser_id='"+id+"'";ds=accessdbhelp.gettable(sqlstr);x.Show);}}stringsqlstr1"selectuser_idas,user_nameas用,user_passwordas,user_typeasfromuser_billDataSetds1=newDataSet();ds1=accessdbhelp.gettable(sqlstr1);dataGridView1.DataSource=ds1.Tables[0].DefaultView;}privatevoidbutton3_Click(objectsender,EventArgse){ //if(dataGridView1.SelectedCells.Count==0)//{}else{

MessageBox.Show(""");if(MessageBox.Show("?","警告",MessageBoxButtons.OKCancel)==DialogResult.OK){stringid=dataGridView1.SelectedCells[0].Value.ToString();stringsqlstr="deletefromuser_billwhereuser_id='"+id+"'";}

ds=accessdbhelp.gettable(sqlstr);x.Show);}stringsqlstr1"selectuser_idas,user_nameas用,user_passwordas,user_typeasfromuser_billDataSetds1=newDataSet();ds1=accessdbhelp.gettable(sqlstr1);dataGridView1.DataSource=ds1.Tables[0].DefaultView;}privatevoidbutton4_Click(objectsender,EventArgse){ //textBox2.Enabledtrue;OleDbConnectionconn=accessdbhelp.conn;try{if(textBox2.Text==""||==""==""||=="")MessageBox.Show("信息,提示);else{

conn.Open();stringsql"selectuser_idas,user_nameas,user_passwordas,user_typeasfromuser_billwhereuser_id='textBox2.Text.Trim("'";OleDbmandcmmd=newOleDbmand(sql);cmmd.mandText=sql;cmmd.Connection=conn;cmmd.ExecuteScalar();if(null==cmmd.ExecuteScalar()){stringsqlstr="insertintouser_bill(user_id,user_name,user_password,user_type)values('"+textBox2.Text.Trim()+"','"+textBox3.Text.Trim()+"','"+textBox4.Text.Trim()+"','"+boBox1.Text.Trim()+"')";OleDbmandm=newOleDbmand(sqlstr);m.ma

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论