毕业论文-企业成品库存管理系统设计

上传人:dus****log 文档编号:73497931 上传时间:2022-04-11 格式:DOC 页数:43 大小:329KB
收藏 版权申诉 举报 下载
毕业论文-企业成品库存管理系统设计_第1页
第1页 / 共43页
毕业论文-企业成品库存管理系统设计_第2页
第2页 / 共43页
毕业论文-企业成品库存管理系统设计_第3页
第3页 / 共43页
资源描述:

《毕业论文-企业成品库存管理系统设计》由会员分享,可在线阅读,更多相关《毕业论文-企业成品库存管理系统设计(43页珍藏版)》请在装配图网上搜索。

1、毕业设计(论文)材料之二(1)安徽工程大学本科毕业设计(论文)专业:信息与计算科学题目:企业成品库存管理系统作者姓名:雷锋导师及职称:XXX导师所在单位:计算机与信息学院2013年 6 月13日企业成品库存管理系统摘要在现代社会,随着企业间竞争的日益激烈,企业对管理系统的要求也越来越高。本设计拟为中小型企业开发一个企业成品库存管理系统,使产品的管理工作规范化,系统化,程序化,避免在产品管理过程中出现不必要的差错。企业内部仓库通过计算机对企业的生产原料和成品进行信息化的管理,以提高企业管理的效率。本系统采用ASP.NET 技术作为创建应用程序的方式,以C作为编程语言,采用SQL Server 数

2、据库作为后台数据库。使用以上基本实现企业成品库存管理系统中的仓库管理、库存信息管理、销售信息管理、进货退货管理等功能。本软件是在系统分析与设计的基础上开发而成,实现了产品管理与查询的功能操作,界面友好,便于操作。企业成品库存管理系统已经走进越来越多的企业,给企业的发展带来了巨大的利益。低投入,高输出使的许多企业看到了企业成品库存管理系统的优点,为它的进一步发展带来了无尽的动力,同时越来越多的企业开始应用它。关键词:仓库管理;ASP.NET 技术;SQL ServerWarehouse Management SystemAbstractIn modern society, with increa

3、singly fierce competition among enterprises, the enterprise management system requirements higher and higher. This design is to be an warehouse management system for small and medium-sized enterprise development, product management standardized and systematic procedures to avoid unnecessary errors i

4、n the product management process. Internal inventory on the production of raw materials and finished products through the computer information management, in order to improve the efficiency of enterprise management.The system uses ASP.NET technology as a way to create applications in C # as programm

5、ing language, using the SQL Server database as the backend database. Using the above basic warehouse management system, warehouse management, inventory information inquiries, sales information inquiry, purchase return query functions. This software is developed on the basis of system analysis and de

6、sign, product management and query function operation, it is combined with friendly interface in order to provide convenience for users to operate.Warehouse management system has walked into a growing number of companies, bringing tremendous benefits to enterprise development. Low cost, high output

7、so that many companies see the advantages of a warehouse management system, has brought endless driving force for its further development, while more and more companies began to apply it.Keywords:warehouse management; ASP.NET technology; SQL Server目录引言1第1章绪论21.1课题的研究背景21.2国内的研究现状和研究意义21.3 研究的内容3第2章开

8、发环境及开发工具42.1 开发环境42.2开发工具42.3系统运行环境及配置5第3章需求分析63.1 可行性分析63.2系统需求分析63.3结构化分析7第4章系统设计114.1 系统模块设计114.2系统的流程设计114.3数据库的设计14第5章系统的实现215.1 系统的实现215.2超级管理员登陆界面225.3仓库管理员登陆界面235.4各个功能模块23第6章系统测试346.1概述346.2软件测试的目标与方法346.3系统测试总结35结论与展望40致谢41参考文献42附录43附录A 外文文献及译文43附录B 主要参考文献题录48附录C 主要代码51插图清单图3-1第0层数据流图7图3-2

9、第1层数据流图8图3-3管理员信息管理数据流图8图3-4供应商管理数据流图8图3-5商品管理数据流图8图4-1超级管理员功能结构图.12图4-2仓库管理员功能结构图.12图4-3商品信息维护.13图4-4销售管理模块.13图4-5进货管理模块.14图4-6退货管理模块.14图4-7供应商管理模块.15图4-8类别管理模块.16图4-9管理员实体属性图.17图4-10仓库实体属性图17图4-11商品实体属性图18图4-12进货实体属性图18图4-13总体ER图.19图5-1登录界面.21图5-2系统管理登录模块.23图5-3仓库管理登录界面.23图5-4供应商管理界面.24图5-5添加商品界面.

10、25图5-6商品维护界面.26图5-7进货登记界面.27图5-8进货管理界面.28图5-9销售登记界面.28图5-10销售管理界面30图5-11退货登记界面31图5-12退货管理界面32图6-1用户登录测试36图6-2 管理员密码修改测试36图6-3 仓库添加测试37图6-4管理员测试38图6-5 管理员添加测试38表格清单表4-1 仓库信息表20表4-2商品表20表4-3商品类别表20表4-4 进货表21表4-5 销售表21表4-6 供应商表21表4-7 用户表22表6-1 用户登录测试31表6-2 修改密码测试31表6-3仓库信息管理测试.31表6-4管理员测试.32表6-5信息统计查询测

11、试.32引言随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。与此同时,为了管理大量的物品,仓库也大量的出现,仓库的管理问题也就提上了日程。随着的大量增加,其管理难度也越来越大,如何优化仓库的日常管理也就成为了一个大众化的课题。在计算机飞速发展的今天,将计算机这一信息处理利器应用于仓库的日常管理已是势必所然,而且这也将为仓库管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。采用计算机管理信息系统已成为仓库管理科学化和

12、现代化的重要标志,它给企业管理来了明显的经济效益和社会效益。主要体现在:极大提高了仓库工作人员的工作效率,大大减少了以往入出存流程繁琐,杂乱,周期长的弊端。基于仓库管理的全面自动化,可以减少入库管理、出库管理及库存管理中的漏洞,可以节约不少管理开支,增加企业收入。仓库的管理的操作自动化和信息的电子化,全面提高了仓库的管理水平。随着我国改革开放的不断深入,经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,仓库管理的全面自动化、信息化则是其中极其重要的部分。为了加快仓库管理自动化的步伐,提高仓库的管理业务处理效率,建立企业成品库存管理系统已变得十

13、分心要。第1章 绪论1.1课题的研究背景当今社会为信息社会,世界已进入在计算机信息管理领域中激烈竞争的时代。信息已成为继劳动力、土地、资本之后的又一大资源,谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中,占有一席之地,谁就会更有优势,这一点已得到举世公认。随着WTO的加入和我国工业的迅猛发展,为了抓住机遇,在竞争中占得先机,作为生产企业的一个必不可少的重要环节仓库管理的信息化、计算机化也就迫在眉睫了。开发企业成品库存管理系统既有宏观上的意义,那就是顺应时代信息化、现代化的总趋势,提高效益,促进国民经济结构优化;也有微观上的意义,那就是可以提高管理的现代化程序,加强管理的信息

14、化手段,提高工作效率,增加单位效益。仓库管理的对象是很多的,广而言之,它可以包括:商业、企业库存的商品,图书馆库存的图书,博物馆库存的展品等等。在这里本文仅涉及工业企业的产品库存。它主要包括下列三部分:1、没有经过企业加工,而为企业生产或其他各方面所需要的原材料、燃料、半成品、部件等,如钢材、轴承、发动机、电动机等。2、已经过企业加工,但尚未加工完毕的在制品。3、企业已加工完毕,储而待销的成品与备件等。1.2国内的研究现状和研究意义目前,我国的经济高速发展,越来越多的企业要求提高管理和生产效率,但是就目前我国的实际情况而言,我国中小企业已经超过800万家,占全国企业总数99%。在企业生产的过程

15、中由于原材料、半成品、成品等信息数据量大,且变化相当频繁,这就要求企业有比较先进的管理手段和工具。但是,现在我国的企事业特别是中小型生产企业的仓库管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被以计算机为基础的信息管理所取代。而购买大型通用企业成品库存管理系统,对中小型企业来说,又需要付出昂贵的代价,而且仓库管理项目不一定完全符合企业仓库管理的要求。因此根据企业目前实际的仓库管理情况开发一套企业成品库存管理系统是十分必要的5。企业成品库存管理系统是一个企业单位不可缺少的部分,它的内容对于各类生产企业的决策者和管理者

16、来说都至关重要,所以企业成品库存管理系统应该能够为用户提供充足的信息和快捷的数据处理手段。但一直以来人们使用传统人工的方式进行仓库管理,这种管理方式存在着许多缺点,如:效率低、保密性差,时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。另外,为及时结清每笔业务,盘点库存和货物流动情况,保证企业生产用料以及及时订货,库管人员要花费大量人力、物力和时间进行数据记录统计工作。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对库存信息进行管理,具有手工管理所无法比拟

17、的优点。例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高仓库管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件9。因此,开发这样一套管理软件成为很有必要的事情。所以本课题的目的是:针对小型的企业,.NET技术设计并实现一个基于B/S模式的企业成品库存管理系统,以提高企业的生产实践效率。1.3 研究的内容本文将以一个实例研究和介绍Web应用的问题。即该系统是基于Web构架。同时还讲述了在开发过程中使用的工具,平台等问题。使用微软的Microsoft Visual Studio作为前台的开发工具来开发系统,

18、因为该工具在开发的过程中能够使用改进后的可视化设计工具、编程语言和代码编辑器,享受高效率的开发环境。在统一的开发环境中,开发并调试多层次的服务器应用程序。最重要的是:Microsoft Visual Studio 2010集成的是.NET Framework 3.0。后台的数据库我们选用的是Microsoft SQL Server 20085。本课题就是要设计和开发这样一个基于B/S模式的企业库存管理系统。本系统将管理企业的库存等相关信息,允许查询产品的库存、销售、进货以及退货的具体情况。第2章 开发环境及开发工具2.1 开发环境系统是在Microsoft Visual Studio 2010

19、环境下开发的。Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。2.2开发工具本系统采用ASP.NET 技术作为创建应用程序的方式,以C作为编程语言。C#(读做 C sharp)是微软公司为NET Framework量身订做的程序语言,并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人

20、的相似;它包括了诸如单一继承,界面与Java几乎同样的语法,和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角5。微软C#语言定义主要是从C和C+继承而来的13,而且语言中的许多元素也反映了这一点。C#在设计者从C+继承的可选选项方面比Java要广泛一些(比如说structs),它还增加了自己新的特点(比方说源代码版本定义).但它还太不成熟,不可能挤垮Java.C#还需要进化成一种开发者能够接受和采用的语言。而微软当前为它的这种新语言大造声势也是值得注意的。A

21、SP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。 指 Active Server Pages(动态服务器页面) ,运行于 IIS 之中的程序 。ASP.net不仅仅是 Active Server Page (ASP) 的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式更强大的优势。ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单4。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现

22、。这种被称为“Zero Local Administration”的哲学观念使A的基于应用的开发更加具体和快捷。一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性 ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP却做不到这一点。自定义性和可扩展性 ASP.net设计时考虑了让网站开发人员可以在自己的代码中

23、自己定义“plug-in”的模块。这与原来的包含关系不同,ASP.net可以加入自己定义的任何组件。网站程序的开发从来没有这么简单过。安全性基于Windows认证技术和每次应用程序配置,你可以确定你的原程序绝对安全。 ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能7,随时增强 ASP 应用程序的功能。 ASP.NET 是一个已编译的、基于 .NET 的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比A

24、SP即时解释程序速度上要快很多.而且是可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JavaScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服

25、务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。 当创建 ASP.NET 应用程序时,开发人员可以使用 Web 窗体或 XML Web services,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义. 如果你从来没有开发过网站程序,那么这不适合你,你应该至少掌握一些HTML语言和简单的Web开发术语(不过我相信如果有兴趣的话是可以很快的掌握的)。你不需要先前的ASP开发经验(当然有经验更好),但是你必须了解交互式Web程序开发的概念,包含窗体,脚本,和数据接口的概念,如果你具备了这些

26、条件的话,那么你就可以在A的世界开始展翅高飞了1。2.3系统运行环境及配置服务器端:硬件配置:中央处理器(CPU) :英特尔(奔腾)双核处理器;硬 盘:40GB以上硬盘;内 存:256 DDR内存;显示器:13.9英寸寸显示器等;显 卡:512M显存 显卡软件环境:Microsoft Visual Studio 2010 Microsoft SQL Server 2008客户端:硬件配置:中央处理器(CPU) :英特尔(奔腾)双核处理器;硬 盘:40GB以上硬盘;内 存:256 DDR内存;显示器:13.9英寸寸显示器等;显 卡:512M显存 显卡软件环境:IE浏览器WINDOWS XP第3章

27、 需求分析3.1 可行性分析可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。经济可行性分析本系统属于一个工具型的系统,它可以节省人员大量数据收集、整理、组织、存储、维护、检索、传送等操作,而且迅速准确,能够极大地提高工作效率,同时促进业务的规范化、程序化,及时给管理员提供必要的信息。用户可用现有的服务器,装上中小企业企业成品库存管理系统软件,即可成

28、为一台中小企业销售商管理服务器,管理员只要利用自己的机器即可使用系统,对中小企业销售商不构成经济的负担,系统成本主要集中在系统软件的开发上。但系统开发所需的费用不是很高,再加上本系统的功能不会很复杂,其维护费用很低,同时无须培训费用,而且其需要的其他软件可以在网络上免费下载,并且可以预见系统完成后可以给中小企业销售商的运营带来较大的前所未有的效率,所以远景是十分可观的。技术可行性分析本企业成品库存管理系统需要一台主机作为服务器,配置要求与中小企业销售商的规模相关,对于一个普通中小企业销售商使用,一台普通的服务器即可。当前的主流服务器(如IBM、DELL、HP等)完全可以满足要求。对于客户端,只

29、需要一个无盘工作站(有浏览器有键盘)即可,所以只需要普通的PC机就可以充当这个功能,当前中小企业销售商或个人电脑完全可满足要求。同时中小企业销售商目前较先进的计算机硬软件配备,不仅有Windows 7操作系统和Windows XP操作系统的运行环境,还提供了Windows NT的工作平台,中小企业销售商内部还购置了大量的安装盘,包括运行平台的、数据库的和其他相关软件的,在编程环境上提供了可靠的支持,为系统的开发提供了必要的技术保障和物力支持8。综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。社会可行性分析人工的管理带来了许多不便,也容易

30、出现错误,而利用计算机进行管理更加的方便,节约了大量的人力和物力。企业成品库存管理系统采用友好的交互界面,不需要专业的开发人员进行操作,同时维护易于简单,操作人员不需要了解太多的数据库方面的知识,只要进行简单的操作就行。对企业来说一举多得,会得到多数企业的拥戴。3.2系统需求分析企业成品库存管理系统是基于VS作为开发工具,SQL Server作为后台数据库支持。企业成品库存管理系统开发主要是界面程序的开发、数据库的建立、数据库的维护。应用程序功能完善,界面人机交互要好,而且操作简单。数据库中的数据要条理清晰,易于维护,同时要保证数据库中的数据完整。该系统需要满足以下几方面的需求:1. 仓库管理

31、,主要是对企业的各个仓库进行添加、修改和删除2. 仓库管理员管理,为企业各个仓库添加管理员,并且可以对其信息进行修改和删除。3. 供应商管理,主要是添加、修改和删除企业商品的供应商信息。4. 商品类别管理,设置企业各种商品的类别,可以对其分别管理。5. 商品信息管理,主要对企业的各种商品进行管理。6. 商品进货管理,对企业进货信息进行登记和管理。7. 商品销售管理,对企业销售信息进行登记和管理。8. 商品退货管理,对企业退货信息进行登记和管理。9. 信息统计查询,对仓库的库存信息、进货信息、销售信息以及退货信息进行统计和查询。3.3结构化分析数据流图0层数据流图图3-1第0层数据流图第1层数据

32、流图图3-2第1层数据流图第2层数据流图图3-3管理员信息管理数据流图图3-4供应商管理数据流图图3-5商品管理数据流图数据字典 名称:仓库管理员描述:对仓库中各种信息管理的人员定义:管理员=登陆名+密码+仓库号 登陆名=字符/50位 密码=字符/50位 仓库号=整型/4位位置:usersinfo 表 名称:供应商信息描述:描述供应商的信息定义:供应商信息=姓名+公司+ + +地址 姓名=字符/50位 公司=字符/100位 =字符/50位 =字符/50位 地址=字符/100位位置:suppliers 表 名称:商品信息描述:描述商品的基本信息定义:商品信息=编号+名称+类别+库存量+单位+单价

33、+供应商 编号=字符/50位 名称=字符/100位 类别=字符/50位 库存量=整型/10位单位=字符/50位 单价=货币/8位 供应商=字符/50位位置:proc 表 名称:仓库信息描述:描述仓库的基本信息定义:仓库信息=编号+名称+ + +地址+负责人+备注 编号=字符/50位 名称=字符/50位 =字符/50位 =字符/50位 地址=字符/50位 负责人=字符/50位 备注=字符/5000位位置:cangku 表 名称:商品销售信息描述:描述商品的销售信息定义:销售信息=编号+价格+数量+总价 编号=字符/50位 价格=浮点型/9位 数量=整型/4位 总价=浮点型/9位位置:sellin

34、fo 表 名称:进货信息描述:描述商品的进货信息定义:进货信息=编号+价格+数量+总价 编号=字符/50位 价格=浮点型/9位 数量=整型/4位 总价=浮点型/9位位置:proc 表 名称:商品类别描述:描述商品的类别信息定义:商品类别=名称+备注 名称=字符/50位 备注=字符/5000位位置:ptype 表 名称:退货信息描述:描述商品的退货信息定义:商品类别=编号+名称+单位+单价+退货原因+数量 编号=字符/50位名称=字符/50位单位=字符/50位 单价=货币/8位退货原因=字符/5000位数量=整型/4位位置:backinfo 表第4章 系统设计4.1 系统模块设计仓库管理员登陆系

35、统,可以对本仓库商品类别、商品信息、供应商信息、商品进货、商品销售和商品退货进行管理,并且可以统计本仓库的库存信息、进货信息、销售信息以及退货信息。 系统总功能结构图是体现系统功能结构的总图,在这个表中,我们可以浏览该系统的所有功能,让人一看就知道这个系统具有哪些功能。超级管理员登陆系统,可以对企业的仓库信息进行添加和管理,再为每个仓库设置管理员,并且可以统计每个仓库的库存信息、进货信息、销售信息以及退货信息。图4-1 超级管理员功能结构图仓库管理员登陆系统,可以对本仓库商品类别、商品信息、供应商信息、商品进货、商品销售和商品退货进行管理,并且可以统计本仓库的库存信息、进货信息、销售信息以及退

36、货信息。图4-2 仓库管理员功能结构图4.2系统的流程设计企业商品管理模块在企业成品库存管理系统中,管理员可以添加企业商品信息,添加时会判断商品信息是否重复,完成添加之后可以查询和删除商品信息。图4-3 商品信息维护销售管理模块商品销售管理模块,主要用于管理员操作,管理员可以添加、修改和删除商品的销售信息。图4-4 销售管理模块进货管理模块 进货管理模块主要是管理员操作,管理员可以添加、修改、删除进货信息。图4-5进货管理模块退货管理模块退货管理模块主要是管理员操作,管理员可以添加、修改、删除退货信息。图4-6退货管理模块供应商管理模块供应商管理是对供应商的管理,管理员主要是添加、修改、删除供

37、应商信息。图4-7供应商管理模块类别管理模块类别管理主要是对商品的类别进行添加、删除和修改。图4-8 类别管理模块4.3数据库的设计本系统开发环境为Visual Studio 2010,数据库是 SQL Server 2008数据库。由于直接将显示世界信息按具体的数据组织模型进行组织,必须同时考虑很多因素,设计工作非常复杂,并且效果也不很理想,因此,需要一种方法来对现实世界的信息结构进行描述。E-R方法就是一种实体-关系方法,而其使用的工具就是E-R图。E-R图由实体、实体的属性以及实体之间的关系三部分组成,实体是具有相同的性质并且彼此之间可以相互区分的现实世界对象的集合;属性是实体所具有的特

38、征,它是描述实体或者关系的性质的数据项;实体之间的关系通常是指不同实体之间的关系。数据库的概念结构设计管理员实体属性:用户名、登录名、密码、是否管理员、仓库编号、 、电子邮件、性别、地址等。管理员实体属性图如图所示:图4-9管理员实体属性图仓库实体属性:仓库编号、仓库名、地址以及管理者等信息。仓库实体属性图如图所示:图4-10仓库实体属性图商品实体属性:商品编号、商品名、所属类别、型号、规格、库存、供应商以及仓库编号等属性商品实体属性图如图所示:图4-11商品实体属性图进货实体属性:商品编号、进货数量、进货价格、进货总价、进货时间、操作人、仓库编号属性进货实体属性图如图所示:图4-12进货实体

39、属性图通过对系统实体以及属性的分析和设计,系统总体ER图如下所示图4-13总体ER图数据库的逻辑结构设计逻辑设计是在概念设计的基础上,将概念结构设计阶段得到的独立于DBMS,独立于计算机系统的概念模型转换成特定DBMS所支持的数据模型过程。关系型数据库是在关系数据模型的相关理论指导下设计的,而关系数据模型可以简单地说是多个二维表的集合。实体型和联系型在关系数据库中以表的形式存在。每一个实体型和联系在关系数据库中都有一个与它相对应的同名表的存在,每个表由多个单位列组成。因此,从E-R模型向关系型转化主要是把实体型和联系型转变成相应的二维表。转化原则如下:1实体转换为关系模型用关系模型表示实体是很

40、直接的。实体的名称就是关系的名称,实体的属性就是关系的属性,实体的主键就是关系的主键。2联系转换为关系模型在二元联系中,数据模型实体间的联系有一对一(1:1)、一对多(1:n)和多对多(m:n)三种。根据E-R图模型的分析,可以得出数据库中数据表结构。如表4-1-4-7所示。表4-1 仓库信息表序号列名数据类型长度小数位标识主键允许空默认值说明1idint40是是否-ID2cangkunovarchar500-是-仓库号3strnamevarchar500-是-名称4addressvarchar5000-是-地址5telvarchar500-是- 6mobilevarchar500-是- 7s

41、truservarchar500-是-管理员8remarkvarchar50000-是-备注表4-2 商品表序号列名数据类型长度小数位标识主键允许空默认值说明1idint40是是否-ID2goodidvarchar500-是-商品号3parentidint40-是-父编号4strtitlevarchar1000-是-名称5strmodelvarchar500-是-类型6strsizevarchar500-是-大小7strdetailsvarchar20000-是-详情8strunitvarchar500-是-单位9strpricemoney84-是-价格10stocknumint40-是-型号

42、11strfactoryint40-是-厂家12stremarkvarchar5000-是-备注13CangKuIdint40-是-仓库号14adddatedatetime83-是getdate时间15adduserint40-是-用户表4-3 商品类别表序号列名数据类型长度小数位标识主键允许空默认值说明1Idint40是是否-ID2StrNamevarchar500-是-类别名3StrRemarkvarchar5000-是-备注4CangKuIdint40-是-仓库号5AddUserint40-是-用户6AddDatedatetime83-是getdate时间表4-4 进货表序号列名数据类型

43、长度小数位标识主键允许空默认值说明1idint40是是否-ID2procidint40-是-商品号3purnumint40-是-数量4purpricedecimal92-是-价格5pursumdecimal92-是-总数6purdatedatetime83-是-时间7puruservarchar500-是-用户10CangKuIdint40-是-仓库号表4-5 销售表序号列名数据类型长度小数位标识主键允许空默认值说明1idint40是是否-ID2proidint40-是-商品号3sellpricedecimal92-是-价格4sellnumint40-是-数量5sellsumdecimal92

44、-是-总价6selldatedatetime83-是getdate时间7selluserint40-是-用户表4-6 供应商表序号列名数据类型长度小数位标识主键允许空默认值说明1idint40是是否-ID2strnamevarchar1000-是-姓名3strconpervarchar500-是-公司4strcontelvarchar500-是- 5strconmobilevarchar500-是- 6straddressvarchar1000-是-地址7stremarkvarchar5000-是-备注8CangKuIdint40-是-仓库号9AddUserint40-是-用户10AddDat

45、edatetime83-是getdate时间表4-7用户表序号列名数据类型长度小数位标识主键允许空默认值说明1Idint40是-否-ID2UserNamevarchar500-是-用户名3LoginNamevarchar500-是-登录名4LoginPwdvarchar500-否-密码5isadminint40-是0权限6CangKuIdint40-是-仓库号7IdentityIdvarchar300-是-身份证8Phonevarchar200-是- 9Mobilevarchar200-是- 10Emailvarchar500-是-邮件11Sexvarchar500-是-性别12PhotoPa

46、thvarchar2500-是-头像13StrAddressvarchar2500-是-地址14Remarkvarchar5000-是-备注15AddDatedatetime83-否getdate时间第5章 系统的实现5.1 系统的实现系统登录模块主要用于验证用户登录系统时输入的用户名、密码是否正确,只有合法的用户才可以进入系统,否则将不能进入此系统,系统登录页面如图所示。图5-1登录界面rotected void btnok_Click(object sender, EventArgs e) string userName = UserName.Text.ToString().Trim();

47、 string passWord = PassWord.Text.ToString().Trim(); if (userName = | passWord = ) Page.ClientScript.RegisterStartupScript(GetType(), , javascript:alert(用户名或密码不能为空);window.location.href=Login.aspx); return; string sql = ; DataTable dt = null; sql = select * from usersinfo where LoginName= + userName

48、+ and LoginPwd= + passWord + ; dt = Db.Query(sql).Tables0; if (dt != null) if (dt.Rows.Count 0) SessionuserName = dt.Rows0UserName.ToString(); Sessionisadmin = dt.Rows0isadmin.ToString(); Response.Redirect(./Default.aspx); else Page.ClientScript.RegisterStartupScript(GetType(), , javascript:alert(用户

49、名或密码不正确);window.location.href=Login.aspx); return; protected void btncancel_Click(object sender, EventArgs e) UserName.Text = ; PassWord.Text = ;在用户名处输入“admin”,密码为“admin”,单击“登陆”按钮,进入系统主界面,在这个系统中,采用的是最常见的颜色搭配,让人看到就有一种耳目清新的结构。string sql = ; DataTable dt = null; sql = select * from usersinfo where Logi

50、nName= + pgname + and LoginPwd= + pgpwd + ; dt = Db.Query(sql).Tables0;用户登录时,主要通过上面的代码检查输入的用户名和密码,然后读取数据库表中数据比较,如果一致则可以成功登录,如果不一致的话,则提示用户名和密码错误。5.2超级管理员登陆界面超级管理员登陆系统,可以对企业的仓库信息进行添加和管理,再为每个仓库设置管理员,并且可以统计每个仓库的库存信息、进货信息、销售信息以及退货信息。图5-2 系统管理登录界面5.3仓库管理员登陆界面仓库管理员登陆系统,可以对本仓库商品类别、商品信息、供应商信息、商品进货、商品销售和商品退货进

51、行管理,并且可以统计本仓库的库存信息、进货信息、销售信息以及退货信息。图5-3 仓库管理登录界面5.4各个功能模块1.供应商管理供应商管理实现对供应商的管理,可以添加供应商和修改供应商信息。供应商信息包含姓名、联系人、联系 、地址和备注。图5-4供应商管理界面 protected void Page_Load(object sender, EventArgs e) protected void btnDelete_Click(object sender, EventArgs e) Page.ClientScript.RegisterStartupScript(GetType(), , javascript:alert(删除成功!); 2.商品信息管理商品信息管理主要实现添加商品和商品维护。添加商品主要包含商品的各种信息如:商品类别、供应商、名字、编号、型号、数量等。商品维护主要是修改和删除商品的信息。图5-5添加商品界面 protected void Page_Load(ob

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!