欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOCX文档下载  

    超市治理系统需求分析.docx

    • 资源ID:11759961       资源大小:604.11KB        全文页数:23页
    • 资源格式: DOCX        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    超市治理系统需求分析.docx

    桌面应用生产性实训课程设计【题目】超市进销存销售治理系统【开发背景】随着超市行业竞争日趋猛烈,提高进销存治理的工作效率,改善超市内部和整个供给链 各个环节的治理、调度及资源配置成了超方当前必需考虑的问题。而解决这些问题的途径之 一,确实是将运算机引入到治理机制中来。随着技术的进展,超市会有很多连锁店,使用此 超市治理系统,能够进行连网治理。【需求分析】用户对进销存系统的需求具有普遍性。此超市治理系统适用于超市的采购、销售和仓库 部门,对超市采购、销售及仓库的业务全进程进行有效操纵和跟踪。利用此超市治理系统可 有效减少盲目采购、降低采购本钱、合理操纵库存、减少资金占用并提高市场灵敏度,提升 超市的市场竞争力。此系统采纳人机交互的方式,界而美观友好。信息查询灵活、操作方便, 数据存储平安靠得住。能够对进货信息进行有效的治理。对用户输入的数据,进行严格的数 据校验,尽可能幸免人为错误。能够对商品销售信息进行有效的治理。许诺顾客退货。能够 准确、详细地治理商品库存信息。当库存的商品数量达到必然程序,给出提示。能够对数据 库进行备份和还原。系统应最大限度地实现易保护性和易操作性。【系统运行环境】系统开发平台:Microsoft Visual Studio C#系统开发语言:Visual C#. NET数据库治理软件:Microsoft SQL Server 2005运行平台:Windows窗体应用程序运行环境:Microsoft Visual Studio 2020【界面设计】1.登录界面2.主窗体3.员工信息4.供给商信息6.进货信息查询7.商品销售信息商品销售信息保与i杀鸣哨国添加冒修改图册除外退出销售编号:商品名称:|时间:,010年12月16日二销售单价:|销售数量:|员工:1应付金融:实付金襁:备汪:1销售编号商名称销售单价销佶数星销售员工相告日期8.商品退货信息9.库存警报10.库存查询11.数据备份12.数据还原13.超市治理系统功能结构图14.系统业务流程图【逻辑结构设计】1 .员工信息表数据类型长度主键描述EmpIDnvarchar20是员工编号EmpNamenvarchar20否员工姓名EmpLoginNamenvarchar20否登录IDEmpLoginPwdnvarchar20否登录密码EmpSexnvarchar4否员工性别EmpBirthdaydatetime8否员工生日EmpDeptnvarchar20否所属部门EmpPostnvarchar20否员工职位EmpPhonenvarchar20否家庭电话EmpPhoneMnvarchar20否手机号码EmpAddressnvarchar200否家庭住址EmpFlagint1否是否发布2 .供给商信息表字段名数据类型长度主键描述CompanylDnvarchar50是供应商编号CompanyNamenvarchar100否供应商姓名CompanyDirectornvarchar50否联系人姓名CompanyPhonenvarchar20否联系人电话CompanyFaxnvarchar20否传真CompanyAddressnvarchar200否地址CompanyRemarknvarchar400否备注ReDateTimedatetime8否加入日期Flagint1否是否发布5.商品退货信息表字段名数据类型长度主键描述GoodIDnvarchar20是商品编号Empldnvarchar20否操作员编号JhCompNamenvarchar100否供应商名称DepotNeunenvarchar20否仓库名称GoodsNamenvarchar50否商品名称GoodsNumint4否商品数量GoodsUnitnvarchar20否商品计量单位GoodsJhPricenvarchar8否进货单价GoodsScllPricenvarchar8否销售单价GoodsNeedPricenvarchar8否应付金额GoodsNoPricenvarchar8否实付金额GoodsRemarknvarchar200否备注GoodsTimedatetime8否进货时间Flagint4否删除标记4.商品销售信息表字段名数据类型长度主键_描述SelllDnvarchar20是销售编号KcIDnvarchar50否库存编号GoodsIDnvarchar20否商品编号EmpIDnvarchar20否员工编号GoodsNamenvarchar50否商品名称SellGoodsNumint4否销售数量SellGoodsTimedatetime8否销售时间SellPricenvarchar8否销售单价SellNeedPaynvarchar8否应付金额SellHasPaynvarchar8否实付金额SellRemarknvarchar200否备注SellFlagint4否删除标记字段名数据类型长度主键描述ThGoodsIDnvarchar50是退货商品编号KcIDnvarchar50否库存编号GoodsIDnvarchar50是商品编号SelllDnvarchar50否销售编号EmpIDnvarchar20否操作员编号ThGoodsNamenvarchar50否商品名称ThGoodsNumint4否退货数量ThGoodsTimedatetime8否退货日期ThGoodsPricenvarchar8否退货单价ThNeedPaynvarchar8否应付金额ThHasPaynvarchar8否已退款金额ThGoodsResultnvarchar200否退货原因6.库存信息表字段名数据类型长度主键描述KcIDnvarchar50否库存编号GoodsIDnvarchar50是商品编号JhCompNamenvarchar100否供应商名称KcDeptNamenvarchar20否仓库名称kcGoodsNamenvarchar20否商品名称KcNumint4否库存数量KcAlaimNumint4否警报数量KcUnitnvarchar20否商品计量单位KcTimedatetime8否进货时间KcGoodsPricenvarchar8否进货价格KcSellPricenvarchar8否销售价格KcEmpnvarchar50否进货人KcRemarknvarchar200否备注7.员工信息实体E-R图8.供给商信息实体E-R图9.进货信息实体E-R图【概要设计与实现进程】1 .项目的概要设计:此系统的登录界面有验证用户的信息,只要登录成功,才可进入超市治理系统的主窗体。 主窗体能够连接到系统的所有功能菜单,包括大体档案,进货治理,销售治理,库存治理, 系统保护。大体档案包括员工信息和供给商信息。员工信息表是因为开发进程中要考虑系统的平安 性,不是任何人都能够操作系统的,才设置存储治理系统的员工信息表;供给商信息表是因 为超市的经营离不开与供给商的合作,而每件商品对应不同的供给商,现在必需在数据库中 成立一个供给商信息表,用于存储所有供给商信息。进货治理包括商品进货信息和进货信息 查询,成立一个进货信息表是因为超市的运营离不开货物往来,日常货物的购买是超级重要 的,此用于存储进货的详细信息。销售治理分为商品销售信息和商品退货信息,商品销售信 息表为了时刻了解超市销售利润,需要对商品的销售情形有所了解:商品退货信息表是因为 当顾客对某件商品不中意时,能够要求进货,同时超巾经营者也要详细地了解退货信息。库 存治理分为库存警报和库存查询。因为超6按期要对货物进行补充,在进货之前要了解剩余 货物的数量,现在需要在数据庠中成立一个库存信息表用于存储剩余货物的情形。系统保护 包括数据备份和数据还原,以防数据丢失,因此需要备份数据和还原数据。2 .项目的详细设计以员工信息表为例:1>.利用的控件:ToolStrip, Label, TextBox , DateTimePicke , ComboBox, DataGridView.2>,保留,取消,添加,修改,删除按钮的互斥更改。3>.用于初始化组件,将控件恢复到原始状态。4>.点击保留,取消,添加,修改,删除按钮时,能够实现数据的添加,修改和删除操作。5.依照查询条件,并输入关键字,即可查询你想要查询的内容。6.点击退出按钮,即可退出此窗体。7>. Label为控件提供运行时信息或说明性文字。8>. TextBox许诺用户输入文本,并提供多行编辑和密码字符掩码功能。9>.DateTimePicker控件,许诺用户选择日期和时刻,并以指定的格式显示。10>. ToolStrip控件为此表提供工具栏。11>. ComboBox显示一个可编辑的文本框,其中包括一个许诺值下拉列表,需要指出的是当 性别只有男女时,咱们需要设它的DropDownStyle属性为DropDown,如此,才不许诺用户 更改性别信息。12>. DataGridView是为了显示表的数据。13>.在员工信息表的方式里,做三个查询,一是用于登岸验证的查询,二是用于窗体载入的 查询,三是用于DataGridView单元格触发时索引的数据中记录返回。14>.有添加,修改和删除的方式,来实现数据库的更新。15>.有一个自动生成客户编号的方式,而无需自己添加编号以商品进货信息表为例:1>.同员工信息表一样,能够实现增删改查的功能,但其中多了一个控件TreeView,2>. TreeView控件,填充商品类别信息。3>,在添加商品进货单价和数量时,会自动算出商品应付的金额。以数据备份为例:1>,添加一个folderBrowserDialog控件,显示一个对话框,提示用户选择文件夹。以数据还原为例:1>.添加一个OpenFileDialog控件,显示一个对话框,提示用户打开文件。【总结】 注:以下所说的“完整”指实现窗体的所有功能(增,删,改,查)。数据库:孙旭南(完整)登录界而:孙旭南(完整并有创新)超市治理主界面:孙旭南(完整并有创新)员工信息表:田艳(完整并有创新)供给商信息:田艳(完整并有创新)商品进货:孙旭南(完整)商品查询:孙旭南(完整)商品销售:田艳(窗体载入成功,能够删除数据,但添加和修改功能未实现)商品退货:田艳(窗体载入成功,但添加和修改和删除功能未实现)库存警报:孙旭南(窗体载入成功,但无法在数据库中更新)库存查询:田艳(完整)数据备份:孙旭南(完整,向同窗请教的)数据还原:孙旭南(完整,上网查的)单元测试:孙旭南(完整)安装与部署:孙旭南(做得很完全,但在安装程序时显现意外错误,因为是基于“画板” 做的,最后显现的快捷方式是一个类似“画板”的窗体)。此桌面应用生产性实训的文档设计与编写:孙旭南自评:此超市治理系统做的仍是挺成功的,有一种成绩感。大体实现各个窗体的增删改查 功能,只有个别的窗体不太完整。希望再接再厉,争取做得更好。【创新及其他】孙旭南的创新:1 .登录界面有一般员工和治理员,一般员工需要输入用户名和密码,治理员只需输入用户 名即可进入。(从刘铁英教师给发的“客户角色”的文档学到的)2 .超市治理系统主界而有一个“欢迎光临”的转动条。(从刘铁英教师给发的“状态栏的 文字转动”的文档改编的)3 .员工信息表和供给商信息表的查找按钮,鼠标只要一接触,即可自动查询,而不需要点 击鼠标。(利用查找按钮事件的MouseEnter实现的)4 .关闭超市治理系统主界面时,需要弹出一个对话框,是不是需要关闭此系统。(通过登 录界而验证用户的提示下,考虑到关闭此系统时是不是确信需要关闭)【产品利用说明书】1 .产品的特点:利用此超力治理系统可有效减少盲目采购、降低采购本钱、合理操纵库存、 减少资金占用并提高市场灵敏度,提升超市的市场竞争力。2 .此系统发布成功。用户能够通过安装来实现环境的搭建和系统运行。3 .指导用户利用产品。在“超市治理系统的安装”文件夹下,打开Debug文件夹,有个 setup的安装盘,即可安装。产品是以URL部署的,打开此系统,能够实现各个窗体的 增,删,改,查功能。【附录】实现员工信息表功能的要紧代码:(IX员工信息表窗体fmEmpInf。的代码:using System;using ;using ;using ;using ;using ;using ;using ;namespace Shop(public partial class frmEmpInfo : Form(public frmEmpInfo()(Initiali zeComponent 0;tb-EmpInfo EmpClass = new tb_EmpInfo();tb_EmpInfoMenthod tbMenthod = new tb_EmpInfoMenthod();oStringO ;=sqldrCl. ToStringO;=sqldr4. ToStringO ;=(sqldr5. ToStringO);=sqldr6. ToStringO ;=sqldr7. ToStringO ;=sqldr9. ToStringO ;=sqldr8. ToStringO ;=sqldr10. ToStringO ;catch (Exception ee)0);alue = qlddr0. ToString();dvl,i. Value=qlddr1.ToString();dv2,i. Value=qlddr4.ToString();dv3,i. Value=qlddr6.ToString();dv4,i. Value=qlddr7.ToString();dv5,i. Value=qlddr9.ToString0;i+;alue = dvl,i. Value=dv2,i. Value=dv3,i. Value=dv4,i. Value=dv5,i. Value=)catch (Exception ee)(0);Sendregionregion 添加public int tb_EmpInfoAdd(tb_EmpInfo Empmfo) (int intFlag = 0; trystring str_Add = "insert into tb_EmpInfo values( str.Add +=*,“+,+str.Add +=*,“+",+,,“ + + ,/;str_Add+ +,“+ +/;str Add +=stjAdd += "" + +)”;getSqlConnection getConnection = new getSqlConnectionO;conn =();cmd = new SqlCommand(str_Add, conn);intFlag = () ;/返回受阻碍的行数0;return intFlag;catch (Exception ee)(0);return intFlag;Sendregionregion 修改public int tb_EmpInfoUpdate(Tb_EmpInfo Empmfo) (int intFlag = 0;try(string str_Update = "update tb_EmpInfo setstr_Update += Empame=," + +,EmpLoginame=," + +str_Update += EmpLoginPwd= " + + ,EmpSex=, EmpBirthday二,"十 str_Update += "EmpDept=,+ +, EmpPost=," + +, EmpPhone=, + +str_Update += " EmpPhoneY="+ + z,, EmpAddress=," + 十 ="; str.Update += "EmpFlag=" + + ” where Empld * + + getSqlConnection getConnection = new getSqlConnectionO; conn = 0;cmd = new SqlCommand(str_Update, conn);intFlag =();0;return intFlag;catch (Exception ee)0);return intFlag;3endregionregion 删除public int tb_EmpInfoDelete(tb_EmpInfo Empmfo) (int intFlag = 0;try(string str_Update = "update tb_EmpInfo setstr.Update += "EmpFlag= " + + where Empld=" getSqlConnection getConnection = new getSqlConnectionO; conn = 0;cmd = new SqlConcnand(str_Update, conn);intFlag =();0;return intFlag;) catch/ (Exception ee) (return intFlag;endregionregion生成客户编号 例如:CVIV-114255(CVIT年月日时分秒) public string tb_EmpInfoID() (int intYear =int intMonth =int intDate =intintHour =int intSecond =int intMinute =string strTime =null;strTime =();if (intMonth < 10)strTimeg "人"+= 00;elsestrTime+= o;if (intDate< 10)strTimea"a"+= 00;elsestrTime+= 0;if (intHour< 10)strTime+= 00;elsestrTime+= 0;if (intMinute < 10)strTime += "0" + (); else (strTime += 0;if (intSecond < 10) (strTime += "0" + (); elsestrTime += 0;return ("E旷”+ strTime);/ end if *endregion

    注意事项

    本文(超市治理系统需求分析.docx)为本站会员(李医生)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开