




已阅读5页,还剩67页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
安徽工程大学毕业设计(论文)I核准通过,归档资料。未经允许,请勿外传毕业设计(论文)材料之二(1)安徽工程大学本科毕业设计(论文)专业信息与计算科学题目企业成品库存管理系统作者姓名雷锋9JWKFFWVGTYMJGASPNETTECHNOLOGYSQLSERVER汪彬彬企业成品库存管理系统IV目录引言1第1章绪论211课题的研究背景212国内的研究现状和研究意义213研究的内容3第2章开发环境及开发工具421开发环境422开发工具423系统运行环境及配置5第3章需求分析631可行性分析632系统需求分析633结构化分析7第4章系统设计1141系统模块设计1142系统的流程设计1143数据库的设计14第5章系统的实现2151系统的实现2152超级管理员登陆界面2253仓库管理员登陆界面2354各个功能模块23第6章系统测试3461概述3462软件测试的目标与方法3463系统测试总结35结论与展望40致谢41参考文献42附录43附录A外文文献及译文43附录B主要参考文献题录48附录C主要代码51安徽工程大学毕业设计(论文)V插图清单图31第0层数据流图7图32第1层数据流图8图33管理员信息管理数据流图8图34供应商管理数据流图8图35商品管理数据流图8图41超级管理员功能结构图12图42仓库管理员功能结构图12图43商品信息维护13图44销售管理模块13图45进货管理模块14图46退货管理模块14图47供应商管理模块15图48类别管理模块16图49管理员实体属性图17图410仓库实体属性图17图411商品实体属性图18图412进货实体属性图18图413总体ER图19图51登录界面21图52系统管理登录模块23图53仓库管理登录界面23图54供应商管理界面24图55添加商品界面25图56商品维护界面26图57进货登记界面27图58进货管理界面28图59销售登记界面28图510销售管理界面30图511退货登记界面31图512退货管理界面32图61用户登录测试36图62管理员密码修改测试36图63仓库添加测试37图64管理员测试38图65管理员添加测试38汪彬彬企业成品库存管理系统VI表格清单表41仓库信息表20表42商品表20表43商品类别表20表44进货表21表45销售表21表46供应商表21表47用户表22表61用户登录测试31表62修改密码测试31表63仓库信息管理测试31表64管理员测试32表65信息统计查询测试32安徽工程大学毕业设计(论文)1引言随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。与此同时,为了管理大量的物品,仓库也大量的出现,仓库的管理问题也就提上了日程。随着的大量增加,其管理难度也越来越大,如何优化仓库的日常管理也就成为了一个大众化的课题。在计算机飞速发展的今天,将计算机这一信息处理利器应用于仓库的日常管理已是势必所然,而且这也将为仓库管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。采用计算机管理信息系统已成为仓库管理科学化和现代化的重要标志,它给企业管理来了明显的经济效益和社会效益。主要体现在极大提高了仓库工作人员的工作效率,大大减少了以往入出存流程繁琐,杂乱,周期长的弊端。基于仓库管理的全面自动化,可以减少入库管理、出库管理及库存管理中的漏洞,可以节约不少管理开支,增加企业收入。仓库的管理的操作自动化和信息的电子化,全面提高了仓库的管理水平。随着我国改革开放的不断深入,经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,仓库管理的全面自动化、信息化则是其中极其重要的部分。为了加快仓库管理自动化的步伐,提高仓库的管理业务处理效率,建立企业成品库存管理系统已变得十分心要。汪彬彬企业成品库存管理系统2第1章绪论11课题的研究背景当今社会为信息社会,世界已进入在计算机信息管理领域中激烈竞争的时代。信息已成为继劳动力、土地、资本之后的又一大资源,谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中,占有一席之地,谁就会更有优势,这一点已得到举世公认。随着WTO的加入和我国工业的迅猛发展,为了抓住机遇,在竞争中占得先机,作为生产企业的一个必不可少的重要环节仓库管理的信息化、计算机化也就迫在眉睫了。开发企业成品库存管理系统既有宏观上的意义,那就是顺应时代信息化、现代化的总趋势,提高效益,促进国民经济结构优化;也有微观上的意义,那就是可以提高管理的现代化程序,加强管理的信息化手段,提高工作效率,增加单位效益。仓库管理的对象是很多的,广而言之,它可以包括商业、企业库存的商品,图书馆库存的图书,博物馆库存的展品等等。在这里本文仅涉及工业企业的产品库存。它主要包括下列三部分1、没有经过企业加工,而为企业生产或其他各方面所需要的原材料、燃料、半成品、部件等,如钢材、轴承、发动机、电动机等。2、已经过企业加工,但尚未加工完毕的在制品。3、企业已加工完毕,储而待销的成品与备件等。12国内的研究现状和研究意义目前,我国的经济高速发展,越来越多的企业要求提高管理和生产效率,但是就目前我国的实际情况而言,我国中小企业已经超过800万家,占全国企业总数99。在企业生产的过程中由于原材料、半成品、成品等信息数据量大,且变化相当频繁,这就要求企业有比较先进的管理手段和工具。但是,现在我国的企事业特别是中小型生产企业的仓库管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被以计算机为基础的信息管理所取代。而购买大型通用企业成品库存管理系统,对中小型企业来说,又需要付出昂贵的代价,而且仓库管理项目不一定完全符合企业仓库管理的要求。因此根据企业目前实际的仓库管理情况开发一套企业成品库存管理系统是十分必要的5。企业成品库存管理系统是一个企业单位不可缺少的部分,它的内容对于各类生产企业的决策者和管理者来说都至关重要,所以企业成品库存管理系统应该能够为用户提供充足的信息和快捷的数据处理手段。但一直以来人们使用传统人工的方式进行仓库管理,这种管理方式存在着许多缺点,如效率低、保密性差,时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。另外,为及时结清每笔业务,盘点库存和货物流动情况,保证企业生产用料以及及时订货,库管人员要花费大量人力、物力和时间进行数据记录统计工作。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对库存信息进行管理,具有手工管理所无法比拟的优点。例如检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命安徽工程大学毕业设计(论文)3长、成本低、便于打印等。这些优点能够极大地提高仓库管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件9。因此,开发这样一套管理软件成为很有必要的事情。所以本课题的目的是针对小型的企业,NET技术设计并实现一个基于B/S模式的企业成品库存管理系统,以提高企业的生产实践效率。13研究的内容本文将以一个实例研究和介绍WEB应用的问题。即该系统是基于WEB构架。同时还讲述了在开发过程中使用的工具,平台等问题。使用微软的MICROSOFTVISUALSTUDIO作为前台的开发工具来开发系统,因为该工具在开发的过程中能够使用改进后的可视化设计工具、编程语言和代码编辑器,享受高效率的开发环境。在统一的开发环境中,开发并调试多层次的服务器应用程序。最重要的是MICROSOFTVISUALSTUDIO2010集成的是NETFRAMEWORK30。后台的数据库我们选用的是MICROSOFTSQLSERVER20085。本课题就是要设计和开发这样一个基于B/S模式的企业库存管理系统。本系统将管理企业的库存等相关信息,允许查询产品的库存、销售、进货以及退货的具体情况。汪彬彬企业成品库存管理系统4第2章开发环境及开发工具21开发环境系统是在MICROSOFTVISUALSTUDIO2010环境下开发的。VISUALSTUDIO是微软公司推出的开发环境。是目前最流行的WINDOWS平台应用程序开发环境。VISUALSTUDIO可以用来创建WINDOWS平台下的WINDOWS应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和OFFICE插件。22开发工具本系统采用ASPNET技术作为创建应用程序的方式,以C作为编程语言。C读做“CSHARP“是微软公司为NETFRAMEWORK量身订做的程序语言,并定于在微软职业开发者论坛PDC上登台亮相。C是微软公司研究员ANDERSHEJLSBERG的最新成果。C看起来与JAVA有着惊人的相似;它包括了诸如单一继承,界面与JAVA几乎同样的语法,和编译成中间代码再运行的过程。但是C与JAVA有着明显的不同,它借鉴了DELPHI的一个特点与COM组件对象模型是直接集成的,而且它是微软公司NETWINDOWS网络框架的主角5。微软C语言定义主要是从C和C继承而来的13,而且语言中的许多元素也反映了这一点。C在设计者从C继承的可选选项方面比JAVA要广泛一些比如说STRUCTS,它还增加了自己新的特点比方说源代码版本定义但它还太不成熟,不可能挤垮JAVAC还需要进化成一种开发者能够接受和采用的语言。而微软当前为它的这种新语言大造声势也是值得注意的。ASP是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。指ACTIVESERVERPAGES(动态服务器页面),运行于IIS之中的程序。ASPNET不仅仅是ACTIVESERVERPAGEASP的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台WEB服务器来建立强大的WEB应用程序。ASPNET提供许多比现在的WEB开发模式更强大的优势。ASPNET使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单4。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为“ZEROLOCALADMINISTRATION”的哲学观念使ASPNET的基于应用的开发更加具体和快捷。一个ASPNET的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性ASPNET已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASPNET应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP却做不到这一点。自定义性和可扩展性ASPNET设计时考虑了让网站开发人员可以在自己的代码中自己定义“PLUGIN”的模块。这与原来的包含关系不同,ASPNET可以加入自己定义的任何组件。网站程序的开发从来没有这么简单过。安全性基于WINDOWS认证技术和每次应用程序配置,你可以确定你的原程序绝对安全。ASPNET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有ASP应用程序中逐渐添加ASPNET功能7,随时增强ASP应用程序的功能。ASPNET是一个已编译的、基于NET的环境,把基于通用安徽工程大学毕业设计(论文)5语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多而且是可以用任何与NET兼容的语言(包括VISUALBASICNET、C和JAVASCRIPTNET)创作应用程序。另外,任何ASPNET应用程序都可以使用整个NETFRAMEWORK。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASPNET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MICROSOFTVISUALSTUDIONET)一起工作。这不仅使得WEB开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到WEB页的GUI和完全集成的调试支持。当创建ASPNET应用程序时,开发人员可以使用WEB窗体或XMLWEBSERVICES,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义如果你从来没有开发过网站程序,那么这不适合你,你应该至少掌握一些HTML语言和简单的WEB开发术语不过我相信如果有兴趣的话是可以很快的掌握的。你不需要先前的ASP开发经验(当然有经验更好),但是你必须了解交互式WEB程序开发的概念,包含窗体,脚本,和数据接口的概念,如果你具备了这些条件的话,那么你就可以在ASPNET的世界开始展翅高飞了1。23系统运行环境及配置服务器端硬件配置中央处理器(CPU)英特尔(奔腾)双核处理器;硬盘40GB以上硬盘;内存256DDR内存;显示器139英寸寸显示器等;显卡512M显存显卡软件环境MICROSOFTVISUALSTUDIO2010MICROSOFTSQLSERVER2008客户端硬件配置中央处理器(CPU)英特尔(奔腾)双核处理器;硬盘40GB以上硬盘;内存256DDR内存;显示器139英寸寸显示器等;显卡512M显存显卡软件环境IE浏览器WINDOWSXP汪彬彬企业成品库存管理系统6第3章需求分析31可行性分析可行性分析(FEASIBILITYANALYSIS)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。311经济可行性分析本系统属于一个工具型的系统,它可以节省人员大量数据收集、整理、组织、存储、维护、检索、传送等操作,而且迅速准确,能够极大地提高工作效率,同时促进业务的规范化、程序化,及时给管理员提供必要的信息。用户可用现有的服务器,装上中小企业企业成品库存管理系统软件,即可成为一台中小企业销售商管理服务器,管理员只要利用自己的机器即可使用系统,对中小企业销售商不构成经济的负担,系统成本主要集中在系统软件的开发上。但系统开发所需的费用不是很高,再加上本系统的功能不会很复杂,其维护费用很低,同时无须培训费用,而且其需要的其他软件可以在网络上免费下载,并且可以预见系统完成后可以给中小企业销售商的运营带来较大的前所未有的效率,所以远景是十分可观的。312技术可行性分析本企业成品库存管理系统需要一台主机作为服务器,配置要求与中小企业销售商的规模相关,对于一个普通中小企业销售商使用,一台普通的服务器即可。当前的主流服务器(如IBM、DELL、HP等)完全可以满足要求。对于客户端,只需要一个无盘工作站(有浏览器有键盘)即可,所以只需要普通的PC机就可以充当这个功能,当前中小企业销售商或个人电脑完全可满足要求。同时中小企业销售商目前较先进的计算机硬软件配备,不仅有WINDOWS7操作系统和WINDOWSXP操作系统的运行环境,还提供了WINDOWSNT的工作平台,中小企业销售商内部还购置了大量的安装盘,包括运行平台的、数据库的和其他相关软件的,在编程环境上提供了可靠的支持,为系统的开发提供了必要的技术保障和物力支持8。综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。313社会可行性分析人工的管理带来了许多不便,也容易出现错误,而利用计算机进行管理更加的方便,节约了大量的人力和物力。企业成品库存管理系统采用友好的交互界面,不需要专业的开发人员进行操作,同时维护易于简单,操作人员不需要了解太多的数据库方面的知识,只要进行简单的操作就行。对企业来说一举多得,会得到多数企业的拥戴。32系统需求分析企业成品库存管理系统是基于VS作为开发工具,SQLSERVER作为后台数据库支持。企业成品库存管理系统开发主要是界面程序的开发、数据库的建立、数据库的维护。应用程序功能完善,界面人机交互要好,而且操作简单。数据库中的数据要条理清晰,易于维护,同时要保证数据库中的数据完整。该系统需要满足以下几方面的需求1仓库管理,主要是对企业的各个仓库进行添加、修改和删除2仓库管理员管理,为企业各个仓库添加管理员,并且可以对其信息进行修改和删除。安徽工程大学毕业设计(论文)73供应商管理,主要是添加、修改和删除企业商品的供应商信息。4商品类别管理,设置企业各种商品的类别,可以对其分别管理。5商品信息管理,主要对企业的各种商品进行管理。6商品进货管理,对企业进货信息进行登记和管理。7商品销售管理,对企业销售信息进行登记和管理。8商品退货管理,对企业退货信息进行登记和管理。9信息统计查询,对仓库的库存信息、进货信息、销售信息以及退货信息进行统计和查询。33结构化分析331数据流图0层数据流图仓库管理系统管理员管理员登陆信息仓库信息图31第0层数据流图第1层数据流图系统管理1管理员登录信息用户信息表供应商信息供应商管理2供应商信息表商品管理3商品信息表管理员商品信息图32第1层数据流图第2层数据流图管理员管理员登陆11修改密码12用户信息修改信息登陆信息修改信息修改结果汪彬彬企业成品库存管理系统8图33管理员信息管理数据流图管理员添加供应商21修改供应商信息22供应商信息表修改信息供应商信息修改信息修改结果图34供应商管理数据流图管理员商品类别管理31商品信息管理32商品进货管理33类别信息进货信息商品信息更新信息更新信息类别表商品表进货表商品销售管理34商品退货管理35销售信息管理员销售表退货表退货信息更新信息更新信息更新信息图35商品管理数据流图332数据字典名称仓库管理员描述对仓库中各种信息管理的人员定义管理员登陆名密码仓库号登陆名字符/50位密码字符/50位仓库号整型/4位位置USERSINFO表名称供应商信息描述描述供应商的信息定义供应商信息姓名公司电话手机地址姓名字符/50位公司字符/100位电话字符/50位安徽工程大学毕业设计(论文)9手机字符/50位地址字符/100位位置SUPPLIERS表名称商品信息描述描述商品的基本信息定义商品信息编号名称类别库存量单位单价供应商编号字符/50位名称字符/100位类别字符/50位库存量整型/10位单位字符/50位单价货币/8位供应商字符/50位位置PROC表名称仓库信息描述描述仓库的基本信息定义仓库信息编号名称电话手机地址负责人备注编号字符/50位名称字符/50位电话字符/50位手机字符/50位地址字符/50位负责人字符/50位备注字符/5000位位置CANGKU表名称商品销售信息描述描述商品的销售信息定义销售信息编号价格数量总价编号字符/50位价格浮点型/9位数量整型/4位总价浮点型/9位位置SELLINFO表名称进货信息描述描述商品的进货信息定义进货信息编号价格数量总价编号字符/50位价格浮点型/9位数量整型/4位总价浮点型/9位位置PROC表名称商品类别描述描述商品的类别信息汪彬彬企业成品库存管理系统10定义商品类别名称备注名称字符/50位备注字符/5000位位置PTYPE表名称退货信息描述描述商品的退货信息定义商品类别编号名称单位单价退货原因数量编号字符/50位名称字符/50位单位字符/50位单价货币/8位退货原因字符/5000位数量整型/4位位置BACKINFO表安徽工程大学毕业设计(论文)11第4章系统设计41系统模块设计仓库管理员登陆系统,可以对本仓库商品类别、商品信息、供应商信息、商品进货、商品销售和商品退货进行管理,并且可以统计本仓库的库存信息、进货信息、销售信息以及退货信息。系统总功能结构图是体现系统功能结构的总图,在这个表中,我们可以浏览该系统的所有功能,让人一看就知道这个系统具有哪些功能。超级管理员登陆系统,可以对企业的仓库信息进行添加和管理,再为每个仓库设置管理员,并且可以统计每个仓库的库存信息、进货信息、销售信息以及退货信息。仓库管理系统超级管理员模块系统管理仓库信息管理管理员设置信息统计查询图41超级管理员功能结构图仓库管理员登陆系统,可以对本仓库商品类别、商品信息、供应商信息、商品进货、商品销售和商品退货进行管理,并且可以统计本仓库的库存信息、进货信息、销售信息以及退货信息。仓库管理系统仓库管理员模块供应商管理类别管理商品管理进货管理销售管理信息统计退货管理图42仓库管理员功能结构图42系统的流程设计421企业商品管理模块在企业成品库存管理系统中,管理员可以添加企业商品信息,添加时会判断商品信息是否重复,完成添加之后可以查询和删除商品信息。汪彬彬企业成品库存管理系统12添加产品删除产品名称是否为空新的商品添加完成点名称后边对应的删除删除完成名称是否重复否否是是开始开始图43商品信息维护422销售管理模块商品销售管理模块,主要用于管理员操作,管理员可以添加、修改和删除商品的销售信息。图44销售管理模块423进货管理模块进货管理模块主要是管理员操作,管理员可以添加、修改、删除进货信息。安徽工程大学毕业设计(论文)13图45进货管理模块424退货管理模块退货管理模块主要是管理员操作,管理员可以添加、修改、删除退货信息。图46退货管理模块425供应商管理模块供应商管理是对供应商的管理,管理员主要是添加、修改、删除供应商信息。汪彬彬企业成品库存管理系统14图47供应商管理模块426类别管理模块类别管理主要是对商品的类别进行添加、删除和修改。图48类别管理模块43数据库的设计本系统开发环境为VISUALSTUDIO2010,数据库是SQLSERVER2008数据库。由于直接将显示世界信息按具体的数据组织模型进行组织,必须同时考虑很多因素,设计工作非常复杂,并且效果也不很理想,因此,需要一种方法来对现实世界的信息结构进行描述。ER方法就是一种实体关系方法,而其使用的工具就是ER图。ER图由实体、实体的属性以及实体之间的关系三部分组成,实体是具有相同的性质并且彼此之间可安徽工程大学毕业设计(论文)15以相互区分的现实世界对象的集合;属性是实体所具有的特征,它是描述实体或者关系的性质的数据项;实体之间的关系通常是指不同实体之间的关系。431数据库的概念结构设计管理员实体属性用户名、登录名、密码、是否管理员、仓库编号、电话、电子邮件、性别、地址等。管理员实体属性图如图所示管理员登录名密码是否管理员仓库编号用户名电话地址邮件性别图49管理员实体属性图仓库实体属性仓库编号、仓库名、地址以及管理者等信息。仓库实体属性图如图所示仓库仓库编号仓库名地址管理者图410仓库实体属性图商品实体属性商品编号、商品名、所属类别、型号、规格、库存、供应商以及仓库编号等属性商品实体属性图如图所示汪彬彬企业成品库存管理系统16商品商品名称所属类别型号规格商品编号价格仓库编号库存供应商图411商品实体属性图进货实体属性商品编号、进货数量、进货价格、进货总价、进货时间、操作人、仓库编号属性进货实体属性图如图所示进货进货数量进货单价进货总价进货人商品编号仓库编号进货时间图412进货实体属性图通过对系统实体以及属性的分析和设计,系统总体ER图如下所示安徽工程大学毕业设计(论文)17管理员管理N1管理1N仓库信息退货信息管理管理1N1N供应商信息用户1登记N进货信息1管理N商品信息1管理N销售信息图413总体ER图432数据库的逻辑结构设计逻辑设计是在概念设计的基础上,将概念结构设计阶段得到的独立于DBMS,独立于计算机系统的概念模型转换成特定DBMS所支持的数据模型过程。关系型数据库是在关系数据模型的相关理论指导下设计的,而关系数据模型可以简单地说是多个二维表的集合。实体型和联系型在关系数据库中以表的形式存在。每一个实体型和联系在关系数据库中都有一个与它相对应的同名表的存在,每个表由多个单位列组成。因此,从ER模型向关系型转化主要是把实体型和联系型转变成相应的二维表。转化原则如下1实体转换为关系模型用关系模型表示实体是很直接的。实体的名称就是关系的名称,实体的属性就是关系的属性,实体的主键就是关系的主键。2联系转换为关系模型在二元联系中,数据模型实体间的联系有一对一(11)、一对多(1N)和多对多(MN)三种。根据ER图模型的分析,可以得出数据库中数据表结构。如表4147所示。汪彬彬企业成品库存管理系统18表41仓库信息表序号列名数据类型长度小数位标识主键允许空默认值说明1IDINT40是是否ID2CANGKUNOVARCHAR500是仓库号3STRNAMEVARCHAR500是名称4ADDRESSVARCHAR5000是地址5TELVARCHAR500是电话6MOBILEVARCHAR500是手机7STRUSERVARCHAR500是管理员8REMARKVARCHAR50000是备注表42商品表序号列名数据类型长度小数位标识主键允许空默认值说明1IDINT40是是否ID2GOODIDVARCHAR500是商品号3PARENTIDINT40是父编号4STRTITLEVARCHAR1000是名称5STRMODELVARCHAR500是类型6STRSIZEVARCHAR500是大小7STRDETAILSVARCHAR20000是详情8STRUNITVARCHAR500是单位9STRPRICEMONEY84是价格10STOCKNUMINT40是型号11STRFACTORYINT40是厂家12STREMARKVARCHAR5000是备注13CANGKUIDINT40是仓库号14ADDDATEDATETIME83是GETDATE时间15ADDUSERINT40是用户表43商品类别表序号列名数据类型长度小数位标识主键允许空默认值说明1IDINT40是是否ID2STRNAMEVARCHAR500是类别名3STRREMARKVARCHAR5000是备注4CANGKUIDINT40是仓库号5ADDUSERINT40是用户6ADDDATEDATETIME83是GETDATE时间安徽工程大学毕业设计(论文)19表44进货表序号列名数据类型长度小数位标识主键允许空默认值说明1IDINT40是是否ID2PROCIDINT40是商品号3PURNUMINT40是数量4PURPRICEDECIMAL92是价格5PURSUMDECIMAL92是总数6PURDATEDATETIME83是时间7PURUSERVARCHAR500是用户10CANGKUIDINT40是仓库号表45销售表序号列名数据类型长度小数位标识主键允许空默认值说明1IDINT40是是否ID2PROIDINT40是商品号3SELLPRICEDECIMAL92是价格4SELLNUMINT40是数量5SELLSUMDECIMAL92是总价6SELLDATEDATETIME83是GETDATE时间7SELLUSERINT40是用户表46供应商表序号列名数据类型长度小数位标识主键允许空默认值说明1IDINT40是是否ID2STRNAMEVARCHAR1000是姓名3STRCONPERVARCHAR500是公司4STRCONTELVARCHAR500是传真5STRCONMOBILEVARCHAR500是电话6STRADDRESSVARCHAR1000是地址7STREMARKVARCHAR5000是备注8CANGKUIDINT40是仓库号9ADDUSERINT40是用户10ADDDATEDATETIME83是GETDATE时间汪彬彬企业成品库存管理系统20表47用户表序号列名数据类型长度小数位标识主键允许空默认值说明1IDINT40是否ID2USERNAMEVARCHAR500是用户名3LOGINNAMEVARCHAR500是登录名4LOGINPWDVARCHAR500否密码5ISADMININT40是0权限6CANGKUIDINT40是仓库号7IDENTITYIDVARCHAR300是身份证8PHONEVARCHAR200是电话9MOBILEVARCHAR200是手机10EMAILVARCHAR500是邮件11SEXVARCHAR500是性别12PHOTOPATHVARCHAR2500是头像13STRADDRESSVARCHAR2500是地址14REMARKVARCHAR5000是备注15ADDDATEDATETIME83否GETDATE时间安徽工程大学毕业设计(论文)21第5章系统的实现51系统的实现系统登录模块主要用于验证用户登录系统时输入的用户名、密码是否正确,只有合法的用户才可以进入系统,否则将不能进入此系统,系统登录页面如图所示。图51登录界面ROTECTEDVOIDBTNOK_CLICKOBJECTSENDER,EVENTARGSESTRINGUSERNAMEUSERNAMETEXTTOSTRINGTRIMSTRINGPASSWORDPASSWORDTEXTTOSTRINGTRIMIFUSERNAME“|PASSWORD“PAGECLIENTSCRIPTREGISTERSTARTUPSCRIPTGETTYPE,“,“JAVASCRIPTALERT用户名或密码不能为空WINDOWLOCATIONHREFLOGINASPX“RETURNSTRINGSQL“DATATABLEDTNULLSQL“SELECTFROMUSERSINFOWHERELOGINNAME“USERNAME“ANDLOGINPWD“PASSWORD“DTDBQUERYSQLTABLES0IFDTNULLIFDTROWSCOUNT0SESSION“USERNAME“DTROWS0“USERNAME“TOSTRINGSESSION“ISADMIN“DTROWS0“ISADMIN“TOSTRING汪彬彬企业成品库存管理系统22RESPONSEREDIRECT“/DEFAULTASPX“ELSEPAGECLIENTSCRIPTREGISTERSTARTUPSCRIPTGETTYPE,“,“JAVASCRIPTALERT用户名或密码不正确WINDOWLOCATIONHREFLOGINASPX“RETURNPROTECTEDVOIDBTNCANCEL_CLICKOBJECTSENDER,EVENTARGSEUSERNAMETEXT“PASSWORDTEXT“在用户名处输入“ADMIN”,密码为“ADMIN”,单击“登陆”按钮,进入系统主界面,在这个系统中,采用的是最常见的颜色搭配,让人看到就有一种耳目清新的结构。STRINGSQL“DATATABLEDTNULLSQL“SELECTFROMUSERSINFOWHERELOGINNAME“PGNAME“ANDLOGINPWD“PGPWD“DTDBQUERYSQLTABLES0用户登录时,主要通过上面的代码检查输入的用户名和密码,然后读取数据库表中数据比较,如果一致则可以成功登录,如果不一致的话,则提示用户名和密码错误。52超级管理员登陆界面超级管理员登陆系统,可以对企业的仓库信息进行添加和管理,再为每个仓库设置管理员,并且可以统计每个仓库的库存信息、进货信息、销售信息以及退货信息。安徽工程大学毕业设计(论文)23图52系统管理登录界面53仓库管理员登陆界面仓库管理员登陆系统,可以对本仓库商品类别、商品信息、供应商信息、商品进货、商品销售和商品退货进行管理,并且可以统计本仓库的库存信息、进货信息、销售信息以及退货信息。图53仓库管理登录界面54各个功能模块1供应商管理供应商管理实现对供应商的管理,可以添加供应商和修改供应商信息。供应商信息包含姓名、联系人、联系电话、地址和备注。汪彬彬企业成品库存管理系统24图54供应商管理界面PUBLICPARTIALCLASSBACKINFO_LISTSYSTEMWEBUIPAGEPROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEPROTECTEDVOIDBTNDELETE_CLICKOBJECTSENDER,EVENTARGSEPAGECLIENTSCRIPTREGISTERSTARTUPSCRIPTGETTYPE,“,“JAVASCRIPTALERT删除成功“2商品信息管理商品信息管理主要实现添加商品和商品维护。添加商品主要包含商品的各种信息如商品类别、供应商、名字、编号、型号、数量等。商品维护主要是修改和删除商品的信息。图55添加商品界面安徽工程大学毕业设计(论文)25PUBLICPARTIALCLASSSUPPLIERS_ADDSYSTEMWEBUIPAGEPROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEPROTECTEDVOIDBUTTON1_CLICK1OBJECTSENDER,EVENTARGSESTRINGSTRNAMESTRNAMETEXTTRIMSTRINGSTRCONPERSTRCONPERTEXTTRIMSTRINGSTRCONTELSTRCONTELTEXTTRIMSTRINGSTRCONMOBILESTRCONMOBILETEXTTRIMSTRINGSTRADDRESSSTRADDRESSTEXTTRIMSTRINGSTREMARKSTREMARKTEXTTRIMINTCANGKUIDINTPARSECANGKUIDTEXTTRIMINTADDUSERINTPARSEADDUSERTEXTTRIMSTRINGADDDATEADDDATETEXTTRIMIFSTRNAME“|STRCONPER“|STRCONTEL“|STRCONMOBILE“|STRADDRESS“|STREMARK“|CANGKUID0|ADDUSER0|ADDDATE“PAGECLIENTSCRIPTREGISTERSTARTUPSCRIPTGETTYPE,“,“JAVASCRIPTALERT请仔细填写信息,信息不能为空“RETURNELSESQLPARAMETERPRAMSNEWSQLPARAMETER“STRNAME“,STRNAME,NEWSQLPARAMETER“STRCONPER“,STRCONPER,NEWSQLPARAMETER“STRCONTEL“,STRCONTEL,NEWSQLPARAMETER“STRCONMOBILE“,STRCONMOBILE,NEWSQLPARAMETER“STRADDRESS“,STRADDRESS,NEWSQLPARAMETER“STREMARK“,STREMARK,NEWSQLPARAMETER“CANGKUID“,CANGKUID,NEWSQLPARAMETER“ADDUSER“,ADDUSER,NEWSQLPARAMETER“ADDDATE“,ADDDATEDBEXESQLINSERT“SUPPLIERS_INSERT“,PRAMSPAGECLIENTSCRIPTREGISTERSTARTUPSCRIPTGETTYPE,“,“JAVASCRIPTALERT添加成功“RETURN汪彬彬企业成品库存管理系统26图56商品维护界面PROTECTEDVOIDBTNSAVE_CLICKOBJECTSENDER,EVENTARGSEINTIDINTPARSELBLIDTEXTTRIMSTRINGSTRNAMETHISTXTSTRNAMETEXTSTRINGSTRCONPERTHISTXTSTRCONPERTEXTSTRINGSTRCONTELTHISTXTSTRCONTELTEXTSTRINGSTRCONMOBILETHISTXTSTRCONMOBILETEXTSTRINGSTRADDRESSTHISTXTSTRADDRESSTEXTSTRINGSTREMARKTHISTXTSTREMARKTEXTINTCANGKUIDINTPARSETHISTXTCANGKUIDTEXTINTADDUSERINTPARSETHISTXTADDUSERTEXTDATETIMEADDDATEDATETIMEPARSETHISTXTADDDATETEXTIFSTRNAME“|STRCONPER“|STRCONTEL“|STRCONMOBILE“|STRADDRESS“|STREMARK“|THISTXTCANGKUIDTEXT“|THISTXTADDDATETEXT“PAGECLIENTSCRIPTREGISTERSTARTUPSCRIPTGETTYPE,“,“JAVASCRIPTALERT请仔细填写信息,信息不能为空“RETURN3商品进货管理商品进货管理主要实现进货登记和进货管理。进货登记主要是对进货的信息进行登记,信息包含商品名称、编号、进货数量、型号、规格、进价、备注等。其中编号、型号、单位、总价都是根据信息自动生成的。进货管理主要编辑和删除进货信息。安徽工程大学毕业设计(论文)27图57进货登记界面PROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSEINTPROCIDINTPARSEPROCIDTEXTTRIMINTPURNUMINTPARSEPURNUMTEXTTRIMSTRINGPURPRICEPURPRICETEXTTRIMSTRINGPURSUMPURSUMTEXTTRIMSTRINGPURDATEPURDATETEXTTRIMSTRINGPURUSERPURUSERTEXTTRIMSTRINGADDDATEADDDATETEXTTRIMINTADDUSERINTPARSEADDUSERTEXTTRIMINTCANGKUIDINTPARSECANGKUIDTEXTTRIMIFPROCIDTEXTTRIM“|PURNUMTEXTTRIM“|PURPRICE“|PURSUM“|PURDATE“|PURUSER“|ADDDATE“|ADDUSERTEXTTRIM“|CANGKUIDTEXTTRIM“PAGECLIENTSCRIPTREGISTERSTARTUPSCRIPTGETTYPE,“,“JAVASCRIPTALERT请仔细填写信息,信息不能为空“RETURNELSESQLPARAMETERPRAMSNEWSQLPARAMETER“PROCID“,PROCID,汪彬彬企业成品库存管理系统28NEWSQLPARAMETER“PURNUM“,PURNUM,NEWSQLPARAMETER“PURPRICE“,PURPRICE,NEWSQLPARAMETER“PURSUM“,PURSUM,NEWSQLPARAMETER“PURDATE“,PURDATE,NEWSQLPARAMETER“PURUSER“,PURUSER,NEWSQLPARAMETER“ADDDATE“,ADDDATE,NEWSQLPARAMETER“ADDUSER“,ADDUSER,NEWSQLPARAMETER“CANGKUID“,CANGKUIDDBEXESQLINSERT“PURCHASE_INSERT“,PRAMSPAGECLIENTSCRIPTREGISTERSTARTUPSCRIPTGETTYPE,“,“JAVASCRIPTALERT添加成功“RETURN图58进货管理界面PROTECTEDVOIDSHOWSTRINGSQL“SELECTFROMSELLINFO“DATASETDSDBQUERYSQLTHISGRIDVIEW1DATASOURCEDSTHISGRIDVIEW1DATABINDPRIVATESTRINGGETSELIDLISTSTRINGIDLIST“BOOLBXSCHKDFALSEFORINTI0IJAVASCRIPTALERT请仔细填写信息,信息不能为空“RETURNELSESQLPARAMETERPRAMSNEWSQLPARAMETER“PROID“,PROID,NEWSQLPARAMETER“SELLPRICE“,SELLPRICE,NEWSQLPARAMETER“SELLNUM“,SELLNUM,NEWSQLPARAMETER“SELLSUM“,SELLSUM,NEWSQLPARAMETER“SELLDATE“,SELLDATE,NEWSQLPARAMETER“SELLUSER“,SELLUSERDBEXESQLINSERT“SELLINFO_INSERT“,PRAMSPAGECLIENTSCRIPTREGISTERSTARTUPSCRIPTGETTYPE,“,“JAVASCRIPTALERT添加成功“RETURN图510销售管理界面PROTECTEDVOIDSHOWSTRINGSQL“SELECTFROMSELLINFO“DATASETDSDBQUERYSQLTHISGRIDVIEW1DATASOURCEDSTHISGRIDVIEW1DATABINDPRIVATESTRINGGETSELIDLISTSTRINGIDLIST“BOOLBXSCHKDFALSEFORINTI0IJAVASCRIPTALERT请仔细填写信息,信息不能为空“RETURNELSESQLPARAMETERPRAMSNEWSQLPARAMETER“SELLID“,SELLID,NEWSQLPARAMETER“PROCID“,PROCID,NEWSQLPARAMETER“BKNUM“,BKNUM,NEWSQLPARAMETER“BKPRICE“,BKPRICE,NEWSQLPARAMETER“BKSUM“,BKSUM,NEWSQLPARAMETER“BKREMARK“,BKREMARK,NEWSQLPARAMETER“BKDATE“,BKDATE,NEWSQLPARAMETER“ADDDATE“,ADDATE,NEWSQLPARAMETER“BKUSER“,BKUSERDBEXESQLINSERT“BACKINFO_INSERT“,PRAMSPAGECLIENTSCRIPTREGISTERSTARTUPSCRIPTGETTYPE,“,“JAVASCRIPTALERT添加成功“RETURN图512退货管理界面PROTECTEDVOIDSHOWSTRINGSQL“SELECTFROMBACKINFO“DATASETDSDBQUERYSQLTHISGRIDVIEW1DATASOURCEDSTHISGRIDVIEW1DATABIND安徽工程大学毕业设计(论文)33PRIVATESTRINGGETSELIDLISTSTRINGIDLIST“BOOLBXSCHK
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 委托信托持股协议书
- 学校餐厅安全协议书
- 孩子成人离婚协议书
- 回迁铺面买卖协议书
- 水利科研项目立项评估计划
- 二年级道德与法治互动教学计划
- 二年级上学期数学复习计划
- 六年级上数学期末评估计划
- 超市食品安全管理文化活动计划
- 开学后小学语文教学活动的衔接计划
- -绿化安全技术交底
- 支局一点一策PPT通用课件
- 国防科大暗室屏蔽部分标书
- 国家开放大学《电工电子技术》章节自测题参考答案
- 国家开放大学《C语言程序设计》章节测试参考答案
- 建筑工程一切险投保单
- 波峰焊作业指导书
- 伍德里奇计量经济学中文答案(共175页)
- SPC控制图的系数和公式表
- 强制性条文监理执行计划(水利水电专业工程)5-5
- 交通行业职业安全培训-驾驶员培训
评论
0/150
提交评论