版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、. . - . -可修- . z. . - . -可修- . . - . -可修- . z.摘 要伴随着经济全球化和信息化的不断加强,商业也得到了飞速的开展,同时交易多样化,虚拟化也不断加强。为适应企业的开展,及时满足客户的需求,仓库成了众多企业领导层关注的对象。由于仓库管理员采用传统的方式进展管理,效果并不理想,各企业又经常出现供给缺乏、发货不及时等现象。为此,建立各企业的仓库管理软件,让系统的准确运行代替仓库管理员的疏忽,来提高企业效益成为了一种趋势。仓库管理系统是促进企业开展的重要组成局部,是企业经营管理中的核心环节,也是一个企业能否取得效益的关键,如果能够做到合理采购、及时销售、库存适
2、量、积压较少,则企业就能够取得最正确效益。在现代社会中,大多数企业单位,特别是中小型企业的首要任务是实现信息化管理,只有实现信息化管理才能提高工作效率和企业管理水平。由于市场经济快速而多变,竞争剧烈,企业采用信息化管理仓库的进货、库存、销售等诸多环节已成为开展的必然趋势。结合仓库管理系统中的实际需求,采用基于Spirng 的Spring MVC框架以及整合其他MVC开发框架,并结合了Mysql关系数据库和Tomcat Web效劳器的B/S构造方案,设计出了适用于仓库管理的系统。该系统有效的提高了仓库管理工作的效率,对信息的规管理、科学统计和快速查询,减少管理方面的工作量,同时对于调动广阔员工的
3、工作积极性,提高企业的生产效率,都具有十分重要的现实意义。关键词:仓库管理系统;SpringMVC框架;Mysql关系数据库;-. z. . -可修- . . -. z.AbstractAlong with the economic globalization and the continuous strengthening of information technology, business has also been rapid development, and the diversification of transactions, virtualization is also con
4、stantly strengthening. In order to meet the development of the enterprise, to meet the needs of customers in time, warehouse has bee the focus of many business leaders. Due to the use of traditional management mode.The establishment of the enterprises warehouse management software to improve enterpr
5、ise efficiency has bee a trend, so that the accurate operation of the system to replace the neglect of the warehouse manager.Warehouse management system is an important part to promote the enterprise development,which is a core part of enterprise management.If we can do a reasonable purchase, sell i
6、n a timely, stock approriately, less backlog, then the business will be able to get the best benefit. In modern society, most enterprises, especially small and medium enterprises to achieve information management is the primary task, only to realize information management can improve work efficiency
7、 and management level of enterprises. Because of the fast and changeable market economy.Based on spring MVC framework and the integration of other MVC development B / S structure scheme design for warehouse management system catering the actual demand of the warehouse management system. The system e
8、ffectively improves the efficiency of warehouse management, standardized management of information, scientific statistics and fast query, reduce the workload of management, and to mobilize the enthusiasm of the masses of staff, improve the production efficiency of enterprise, have very important rea
9、listic meaning.Keywords:J2EEtechnology;self-serviceequipmentmanagement;querymechanism . . -. z.目录 TOC o 1-3 h z u HYPERLINK l _Toc427821580摘要I PAGEREF _Toc427821580 h HYPERLINK l _Toc427821581Abstract PAGEREF _Toc427821581 h IIHYPERLINK l _Toc427821582目录 PAGEREF _Toc427821582 h IIIHYPERLINK l _Toc42
10、78215831 引言HYPERLINK l _Toc4278215841.1 研究背景与现状( PAGEREF _Toc427821584 h 1)HYPERLINK l _Toc4278215851.2 研究意义( PAGEREF _Toc427821585 h 1)HYPERLINK l _Toc4278215861.3 研究目标( PAGEREF _Toc427821586 h 2)HYPERLINK l _Toc4278215871.4 论文组织( PAGEREF _Toc427821587 h 3)HYPERLINK l _Toc4278215882 相关技术HYPERLINK l
11、 _Toc4278215892.1 Spring MVC简介( PAGEREF _Toc427821589 h 4)HYPERLINK l _Toc4278215902.2 Mysql简介( PAGEREF _Toc427821590 h 5)HYPERLINK l _Toc4278215912.3 Tomcat简介( PAGEREF _Toc427821591 h 5)HYPERLINK l _Toc4278215922.4 本章小结( PAGEREF _Toc427821592 h 7)HYPERLINK l _Toc4278215933 仓库管理系统的分析与设计HYPERLINK l _
12、Toc4278215943.1 需求目标( PAGEREF _Toc427821594 h 8)HYPERLINK l _Toc4278215983.2 功能设计( PAGEREF _Toc427821598 h 9)HYPERLINK l _Toc4278216053.3 数据库设计( PAGEREF _Toc427821605 h 11)HYPERLINK l _Toc4278216083.4 本章小结( PAGEREF _Toc427821608 h 20)HYPERLINK l _Toc4278216094 仓库管理系统的实现HYPERLINK l _Toc4278216104.1 用
13、户管理的实现( PAGEREF _Toc427821610 h 22)HYPERLINK l _Toc4278216144.2 商品管理的实现( PAGEREF _Toc427821614 h 27)HYPERLINK l _Toc4278216194.3 入库管理的实现( PAGEREF _Toc427821619 h 34)HYPERLINK l _Toc4278216234.4 出库管理的实现( PAGEREF _Toc427821623 h 38)HYPERLINK l _Toc4278216244.5 供给商管理实现( PAGEREF _Toc427821624 h 41)HYPER
14、LINK l _Toc4278216294.6 查询报表实现( PAGEREF _Toc427821629 h 45)HYPERLINK l _Toc4278216334.7 本章小结( PAGEREF _Toc427821633 h 49)HYPERLINK l _Toc4278216345 仓库管理系统的测试HYPERLINK l _Toc4278216355.1 用户管理模块测试( PAGEREF _Toc427821635 h 50)HYPERLINK l _Toc4278216405.2 商品管理模块测试( PAGEREF _Toc427821640 h 52)HYPERLINK l
15、 _Toc4278216465.3 入库管理模块测试( PAGEREF _Toc427821646 h 56)HYPERLINK l _Toc4278216505.4 出库管理模块测试( PAGEREF _Toc427821650 h 58)HYPERLINK l _Toc4278216535.5 供给商管理模块测试( PAGEREF _Toc427821653 h 60)HYPERLINK l _Toc4278216595.6 本章小结( PAGEREF _Toc427821659 h 63)HYPERLINK l _Toc4278216606 总结与展望HYPERLINK l _Toc42
16、78216616.1 总结( PAGEREF _Toc427821661 h 65)HYPERLINK l _Toc4278216626.2 展望( PAGEREF _Toc427821662 h 66)HYPERLINK l _Toc427821663致( PAGEREF _Toc427821663 h 67)HYPERLINK l _Toc427821664参考文献( PAGEREF _Toc427821664 h 68). . - . -可修- . z.1 引 言1.1 研究背景与现状随着经济全球化和信息化的不断加强,商业也得到了飞速的开展,同时交易多样化,虚拟化也不断加强。为适应企业的
17、开展,及时满足客户的需求,仓库成了众多企业领导层关注的对象。由于仓库管理员采用传统的方式进展管理,效果并不理想,各企业又经常出现供给缺乏、发货不及时等现象。为此,建立各企业的仓库管理软件,让系统的准确运行代替仓库管理员的疏忽,来提高企业效益成为了一种趋势。仓库管理系统是促进企业开展的重要组成局部,是企业经营管理中的核心环节,也是一个企业能否取得效益的关键,如果能够做到合理采购、及时销售、库存适量、积压较少,则企业就能够取得最正确效益。在现代社会中,大多数企业单位,特别是中小型企业的首要任务是实现信息化管理,只有实现信息化管理才能提高工作效率和企业管理水平。由于市场经济快速而多变,竞争剧烈,企业
18、采用信息化管理仓库的进货、库存、销售等诸多环节已成为开展的必然趋势。如今,仓库管理系统已经在世界各兴旺国家广泛应用了,而且应用围越来越广功能越来越全面,操作越来越简便,本钱越来越低廉。主要应用于大中小型企业,工厂,物流公司,超市以及一些科研单位。而如今主要面临的问题如以下几方面:1业务需求:对于一个企业或单位是否要安装一个适合其自身规模的仓库管理系统,应当首先考虑其本钱投入是否在自身负担能力以;2技术评估:根据库房吞吐量和存储需要,确定是否需要自动化和自动化要到达的程度;3库存过量:主要原因是对销售量预测不准确,对市场的预测不确定,与下属分销商的沟通不及时;4信息共享不完善:由于下限供给商的供
19、货和前端销售系统,都是分开的这样可能因为没有及时更新,而导致仓库信息的不一致,进而影响了1.2 研究意义当今社会竞争日益剧烈,政府的大中型会议也不断增多,企业信息量也逐渐增大,需要经常通过电子政务进展沟通、问题解决以及决策的制定。而现在的会议管理工作繁重且处于无系统流程的状态。手工作业效率很低,不便于管理,而且容易出错。进入二十一世纪,计算机技术迅速向着网络化、集成化方向开展。本系统作为计算机应用的一局部,使用计算机对仓库信息进展管理,有着手工管理所无法比较的优点,这些优点能够极提高仓库管理的效率。本系统使用B/S系统架构,该架构具有构造严谨,运行效率高,效劳器端压力小,平安性好等优点。因此,
20、便于系统安装,同时在保证系统正常运行的前提下,大大提高了系统的平安性,同时也提高了系统的可维护性。有效的仓库管理,是有用的管理工具,他能到达高效的沟通意见,作出好的决议,使执行者认同,共同努力达成战略目标,它的重要性呈现在行动管理、目标管理、和技术管理上。1.3 研究目标随着企业规模的不断扩大,产品数量的急剧增加,所生产产品的种类也会不断地更新与开展,有关产品的各种信息量也会成倍增长。面对庞大的产品信息量,如何有效地管理仓库产品,对企业来说是非常重要的。仓库管理的重点是库存信息能否及时反应,从而确保企业运行效益,而仓库管理又涉及入库、出库的产品、经办人员及客户等方方面面的因素,如何管理这些信息
21、数据,是一项复杂的系统工程,充分考验着仓库管理员的工作能力,同时工作量的繁重也是可想而知的,所以就需要由仓库管理系统软件来提高仓库管理工作的效率,对信息的规管理、科学统计和快速查询,减少管理方面的工作量,同时对于调动广阔员工的工作积极性,提高企业的生产效率,都具有十分重要的现实意义:1高效性。需要由仓库管理系统软件来提高仓库管理工作的效率,同时对于调动广阔员工的工作积极性,提高企业的生产效率;2规性。对信息的规管理、科学统计和快速查询,减少管理方面的工作量;3交互性。系统为用户提供给用软件的接口,包括应用接口和数据接口,更方便了管系统与应用软件之间的交互性;4平安性。在平安设计上,系统为本系统
22、的用户提供了相应的用户名和密码,并且密码进展了相关加密,限制了非法用户的登录,且每个系统用户都有相应的权限。1.4 论文组织针对以上目标,本文结合WEB技术搭建出了一个高效、便捷和规的仓库管理系统,统一有效地管理企业仓库信息,并通过共享接口和数据接口保证用户的数据,最终到达便捷、高效、互动的目的。具体来说,本文工作以及本论文的组织,如下:第一章:引言。通过对背景和现状的分析,同时结合研究意义提出具体的研究目标;第二章:系统分析。提出可行性分析报告,包括技术可行和社会可行;根据可行性分析提出系统的功能需求,在功能需求的根底上设计出数据字典;第三章:系统设计。根据系统分析,给出系统总体构造设计,从
23、全局的角度了解整个系统的构造框架,然后,具体详细地去描述每一个具体功能模块的数据流和加工逻辑。最后,依据数据字典,完成数据库的设计;第四章:系统实现。具体的介绍系统几大功能模块的实现方式,包括界面和代码的实现;第五章:总结全文,并展望进一步的工作。. . -. z.2相关技术2.1 Spring MVC简介Spring MVC框架是有一个MVC框架,通过实现Model-View-Controller模式来很好地将数据、业务与展现进展别离。从这样一个角度来 说,Spring MVC和Struts、Struts2非常类似。Spring MVC的设计是围绕DispatcherServlet展开的,D
24、ispatcherServlet负责将请求派发到特定的handler。通过可配置的 handler mappings、view resolution、locale以及theme resolution来处理请求并且转到对应的视图。Spring MVC请求处理的整体流程如图2-1所示:图2-1 SpringMVC处理流程Spring3.*中定义一个控制器类,必须以Controller注解标记。当控制器类接收到一个请求时,它会在自己部寻找一个适宜的处理方 法来处理请求。使用RequestMapping注解将方法映射到一些请求上,以便让该方法处理那些请求。这种方法就像一般的类中的方法,方法名参数列 表
25、和返回值并不像Struts2之类的框架有很强的限制。控制器在选择好适合处理请求的方法时,传入收到的请求(根据方法参数类型,可能以不同的类型传入),并且调用该方法中的逻辑来进展处理(也可以是调 用Service来真正处理)。方法逻辑可能也会在参数中添加或者删除数据。处理方法处理完之后,会委派给一个视图,由该视图来处理方法的返回值。处理程 序的返回值并不代表视图的具体实现,可以只是String类型,代表视图名,甚至是void。2.2 Mysql简介MySQL是一个小型关系型数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型中。由于其体积小、速度快、总体拥有本钱低,尤其是开放源码
26、这一特点,许多中小型为了降低总体拥有本钱而选择了MySQL作为数据库。1使用C和C+编写,并使用了多种编译器进展测试,保证源代码的可移植性,支持AI*、FreeBSD、HP-U*、Linu*、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统;2为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等;3支持多线程,充分利用CPU资源;4优化的SQL查询算法,有效地提高查询速度;5既能够作为一个单独的应用程序应用在客户端效劳器网络环境中,也能够作为一
27、个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名;6提供TCP/IP、ODBC和JDBC等多种数据库连接途径;7提供用于管理、检查、优化数据库操作的管理工具;8可以处理拥有上千万条记录的大型数据库;2.3Tomcat简介Tomcat是Apache 软件基金会Apache Software Foundation的Jakarta 工程中的一个核心工程,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规总是能在Tomcat 中得到表达,To
28、mcat 5支持最新的Servlet 2.4 和JSP 2.0 规。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了局部软件开发商的认可,成为目前比较流行的Web 应用效劳器。Tomcat 效劳器是一个免费的开放源代码的Web 应用效劳器,属于轻量级应用效劳器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 效劳器,可利用它响应HTML标准通用标记语言下的一个应用页面的访问请求。实际上Tomcat 局部是Apache 效劳器的扩展,但它是独立运行的,所
29、以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。当配置正确时,Apache 为HTML页面效劳,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web效劳器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache效劳器。其核心组成图,如图2-2所示。Tomcat在严格意义上并不是一个真正的应用效劳器,它只是一个可以支持运行Serlvet/JSP的Web容器,不过Tomcat也扩展了一些应用效劳器的功能
30、,如JNDI,数据库连接池,用户事务处理等等。Tomcat是Apache组织下Jakarta工程下的一个子工程,目前Tomcat被非常广泛的应用在中小规模的Java Web应用中。Tomcat是一种具有JSP环境的Servlet容器。Servlet容器是代替用户管理和调用Servle的运行时外壳。作为一个开放源代码的软件Jakarta -Tomcat有着自己独特的优势:首先,免费开放源代码的Web轻量级应用效劳器。其次,运行时占用的系统资源小,扩展性好,支持负载平衡与效劳等。最后,在中小型系统和并发访问用户不是很多的场合下被普遍使用。由于Java的跨平台特性,基于Java的Tomcat也具有跨
31、平台性。图2-2 Tomcat核心组成图从上图中可以看出 Tomcat 的心脏是两个组件:Connector 和 Container,关于这两个组件将在后面详细介绍。Connector 组件是可以被替换,这样可以提供给效劳器设计者更多的选择,因为这个组件是如此重要,不仅跟效劳器的设计的本身,而且和不同的应用场景也十分相关,所以一个 Container 可以选择对应多个 Connector。多个 Connector 和一个 Container 就形成了一个 Service,Service 的概念大家都很熟悉了,有了 Service 就可以对外提供效劳了,但是 Service 还要一个生存的环境,
32、必须要有人能够给她生命、掌握其生死大权,那就非 Server 莫属了。所以整个 Tomcat 的生命周期由 Server 控制。通过上述SpringMVC和Mysql的描述,结合面向对象分析的技术,决定本系统采用MyEclipse可视化软件作为开发平台,数据库采用Mysql管理,操作平台采用Windows 7,以Spring MVC为框架,可以实现对仓库信息的高效共享性。因此,该系统的开发是完全可以利用上面介绍的技术进展实现的。2.4 本章小结本章主要论述了用户到的技术的介绍,包括Spring MVC、Mysql和web效劳器Tomcat的简介等相关技术的介绍,其中重点论述了各项技术的特点、适
33、用领域以及选择这些技术的原因。-. z.3仓库管理系统的分析与设计3.1 需求目标根据系统的需求,明确开发目标,掌握开发进度,做好工程实施方案,同时为了明确开发中可能遇到的问题,及技术上的难题,根据实际情况,对系统进展了以下的可行性分析:3.1.1 系统要求1出库、入库功能,以增加管理的灵活性;2系统功能要符合实际生活情况,满足实际商业活动中,企业对仓库的使用、管理要求;3管理的容较多,要设计很多窗口,涉及的窗口容易混乱,要提供窗口的集合操作和菜单管理;4支持数据库数据备份和数据恢复功能,提高系统平安型和数据平安性;5系统强健性良好。3.1.2 系统目标企业仓库管理系统的主要工作是对企业仓库的
34、出库、入库和统计查询以信息化的方式进展管理,最大限度的减少各个环节中可能出现的错误,有效减少盲目出库、入库并提高市场灵敏度,使企业能够合理安排出、入、存的各个关键环节,提升企业的市场竞争力。1高效性。需要由仓库管理系统软件来提高仓库管理工作的效率,同时对于调动广阔员工的工作积极性,提高企业的生产效率;2规性。对信息的规管理、科学统计和快速查询,减少管理方面的工作量;3交互性。系统为用户提供给用软件的接口,包括应用接口和数据接口,更方便了管系统与应用软件之间的交互性;4平安性。在平安设计上,系统为本系统的用户提供了相应的用户名和密码,并且密码进展了相关加密,限制了非法用户的登录,且每个系统用户都
35、有相应的权限。3.1.3 系统评价尺度顺利完成工程的设计和实施,按照工程方案书的要求,在指定的时间完成相应的任务,最终完成工程。能够实现工程的根本功能,实现仓库的根本管理和实现商业活动中的各项要求,为最终的开发要求。在测试中,要尽量的发现和解决工程中的错误,尽量到达系统功能稳定,错误少,强健性良好的目标。如果最终能到达以上要求,即工程顺利完成。通过分析可以得出,同时从上述的分析也是社会可行的。因此,本系统是可以进展开发和实现的。开发企业仓库管理系统的主要目的是实现企业仓库管理的系统化、信息化和自动化,根据对中小型超市的调查,系统应到达以下目标:灵活的人机交互界面,系统操作简单方便、界面简洁美观
36、;键盘操作,快速响应;对进货和销售提供相应的退货管理功能;实现各种查询,如:条件查询、模糊查询等;可以随时修改系统口令;系统最大限度的实现易安装、易维护、易操作,运行稳定,平安可靠。3.2 功能设计企业仓库管理系统的主要业务流程是:系统登录时进展登录验证,假设登录成功进入管理界面,假设失败提示错误;在管理界面可以对相关系统的根本资料进展相应的操作,例如:商品信息、用户信息、供给商信息、库存信息;完成根本资料信息的前提下,进展入库管理操作,此操作不仅完成了入库信息的操作,相对应的也修改了商品的库存量;通过库存查询模块,进展库存盘点和库存统计;出库管理需要有入库信息才能进展相应操作,假设完成出库操
37、作,同时也要修改相应的库存信息;管理界面的系统维护包括数据的备份和复原、系统退出;管理界面的统计查询功能包括对出库、入库、商品的查询、统计分析和信息打印;在退出系统时,程序会提示是否退出系统。根据用户功能需求,将系统划分为:用户管理、商品管理、供给商管理、人员管理、出库和入库管理、统计查询、系统退出、系统维护九大模块。其中入库管理包括入库信息的查询和入库操作;出库管理包括出库操作和出库信息的查询;系统维护包括系统备份、复原和系统退出;查询统计包括商品信息、用户信息、出入库信息的查询和总额、本钱、库存的统计;商品管理包括商品分类管理和商品信息管理。其模块构造功能图如图3.1所示:图3-1系统总体
38、构造功能图3.2.1 用户管理系统根据用户所具有的不同权限,划分为:超级管理员和普通管理员;为了方便系统管理与维护,为每个系统的使用者都分配了一个超级管理员,即:username=admin,password=admin。该管理员可以进展任何操作。具体如下:1超级管理员完成对普通管理员账号的管理;2普通管理员登录确定访问权限,根据不同的权限访问相应的界面;3允许管理员修改各自登录密码3.2.2 商品管理商品信息管理模块主要是完成商品信息的管理和商品分类管理,包括添加、删除、修改和移动等功能;具体如下:1商品信息的管理、统计;2商品分类的管理操作。3.2.3 入库管理入库管理模块主要完成对商品的
39、入库和库存统计,包括对单一商品的入库操作和多种商品入库的操作;具体如下:1商品根本入库:对单一商品入库,自动产生入库流水号,主要满足对临时供给方、联系人以及临时商品的入库操作;2订购流转入库:批量完成已经订购商品的入库操作,即从已完成的订购单子里,把商品批量入库,并产生多个入库流水号,多个入库批次编号;3货单流转入库:批量完成已经形成货单的商品进展入库操作,自动产生多个入库流水号,即入库批次号。3.2.4 出库管理出库管理模块主要完成对商品的出库和前台销售,包括单一商品出库,多种商品出库;具体如下:1单一商品出库:产生唯一的出库编号,唯一的出库流水号,显示出库的入库流水号批次号,可进展出库统计
40、等;2多种商品出库:产生唯一的出库编号,但产生多个出库流水号,显示出库时对应的入库流水号批次号,并可进展出库统计等。3.2.5 供给商管理供给信息管理模块主要是完成供给商信息的管理和关联商品的管理,包括添加、删除、修改和关联商品等功能;具体如下:1供给商信息的管理、统计;2商品关联的管理操作。3.2.6 查询报表查询报表统计模块对所有数据进展查询和统计,包括商品信息、供给商信息、收货退货信息、出库和入库等信息产生报表,从而满足用户多方面的分析和查看统计报表;具体如下:1商品出入库明细报表:描述商品出入库的明细,主要是统计*段时间,选择的多种商品累计入库的金额,累计出库的金额,剩余库存金额的累计
41、,哪种商品占用比最多,占比多少以及多种商品占比的比照三维环形图;2供给商供货报表:描述供给商供货的明细,主要是统计*段时间,所选供给商的多种商品供给情况占比的比照三维环形图;3商品入库统计报表:描述商品入库的统计,主要是统计*段时间,累计入库的金额,累计出库的金额,已收货金额累计,累计订购金额,以及三者比照横向柱状图。3.3 数据库设计数据库的设计主要包括以下几个步骤:需求收集与分析、设计概念构造、设计逻辑构造、设计物理构造、实施数据库、运行和维护数据库,如图3-2所示。将需求分析得到的用户需求抽象为信息构造即概念模型的过程就是概念构造设计。它是整个数据库设计的关键。图3-2 数据库设计流程图
42、3.3.1 数据字典设计1用户信息表Name:用户信息表(t_user)Alias:用户表Description:对用户信息进展操作,或和商品、出库、入库相关操作Definition:用户信息表=user_id :用户Iduser_name : 用户名称user_pwd : 用户密码user_email : 用户user_phone : 用户联系方式user_qq : 用户qqrest1 : 备用字段1rest2 : 备用字段2rest3 : 备用字段32商品信息表Name:商品信息表(t_goods)Alias:商品表Description:商品、出库、入库相关操作Definition:商品
43、信息表=goods_id :商品编号goods_name : 商品名称goods_count : 商品数量goods_unit : 商品单位goods_provider : 商品供给商goods_producer : 商品生产商goods_addr : 商品生产地goods_type : 商品型号goods_photo : 商品图片goods_affi* : 附件goods_dec : 备用字段1rest1 : 备用字段1rest2 : 备用字段2rest3 : 备用字段33入库信息表Name:入库信息表(t_warehouse)Alias:入库表Description:商品入库相关操作Def
44、inition:入库信息表=warehouse_id :入库流水号warehouse_code : 入库编号goods_id : 商品编号goods_name : 商品名称warehouse_count : 入库数量warehouse_rest : 入库剩余量warehouse_status : 入库状态warehouse_price : 入库单价warehouse_date : 入库时间warehouse_person : 入库人员warehouse_revise : 入库审计人员warehouse_admin : 入库管理员warehouse_addr : 入库地址warehouse_de
45、c : 备注rest1 : 备用字段1rest2 : 备用字段2rest3 : 备用字段34出库信息表Name:出库信息表(t_whout)Alias:出库表Description:商品出库相关操作Definition:出库信息表=whout_id :出库流水号whout_code : 出库编号goods_id : 商品编号whout_count : 数量whout_falg : 出库剩余量whout_cost : 出库状态whout_date : 出库时间whout_person : 出库人员whout_revise : 出库审计人员whout_admin : 出库管理员whout_part
46、 : 所属部门whout_user : 领用人whout_project : 所属工程whout_why : 出库原因whout_dec : 备注rest1 : 备用字段1rest2 : 备用字段2rest3 : 备用字段35人员信息表Name:人员信息表(t_person)Alias:人员表Description:对人员信息进展操作,和商品出库、入库相关操作Definition:人员信息表=person_id :人员Idperson_name : 人员名称person_phone : 联系方式person_addr : 联系人地址person_per : 人员权限rest1 : 备用字段16
47、商品分类信息表Name:商品分类信息表(t_class)Alias:分类表Description:对商品信息进展操作,商品出库、入库相关操作Definition:商品分类信息表=class_id :商品分类Idclass_name : 商品分类名称class_dec : 商品分类描述rest1 : 备用字段17供给商信息表Name:供给商信息表(t_provider)Alias:供给商表Description:商品进展出库、入库相关操作Definition:商品分类信息表=provider_id :供给商Idprovider_name : 供给商名称provider_phone : 供给联系方
48、式provider_addr : 供给商地址provider_type : 供给商类型provider_buyaddr : 供给商经营地址provider_affi* : 附件provider_web : 供给商provider_dec : 备注rest1 : 备用字段1rest2 : 备用字段23.3.2 表构造设计1用户信息表记录用户的根本信息,对用户信根本的添加、删除、修改、查询以及权限赋值需要使用此表。关键字为用户Id (user_id),其它属性为:用户名称(user_name)、用户密码(user_pwd) 、用户user_email、用户联系方式user_phone、用户qqus
49、er_qq以及备用字段1rest1、备用字段2 (rest2)和备用字段3(rest3)。如表3-1所示,E-R图如3-1所示。表3-1用户信息表表名t_user用户信息表列名数据类型精度围空/非空约束条件User_id用户idVARCHAR2(32)非空主键User_name用户名称VARCHAR2(50)非空User_pwd用户密码VARCHAR2(50)非空User_phone用户联系方式VARCHAR2(13)非空User_qq用户qqVARCHAR2(13)空Rest1备用字段1VARCHAR2(100)空Rest2备用字段2VARCHAR2(100)空Rest3备用字段3VARCH
50、AR2(100)空补充说明2商品信息表商品信息表(t_goods):主要用于记录商品信息的根本情况,对商品根本信息的添加、删除、修改和查询操作时使用以及对出库、入库选择商品操作时。关键字为商品编号 (goods_id),其它属性为:商品名称(goods_name)、商品数量(goods_count)、商品单位(goods_unit)、商品生产商(goods_producer)、商品供给商goods_provider、商品生产地(goods_addr)、商品型号(goods_type) 、商品描述(goods_desc) 、商品类型goods_class商品图片(goods_photo) 、附件
51、(goods_affi*) 、备用字段1(rest1) 、备用字段2(rest2) 、备用字段3(rest3),如表3-2所示。表3-2商品信息表表名T_goods商品信息表列名数据类型精度围空/非空约束条件goods_id商品编号VARCHAR2(32)非空主键goods_name商品名称VARCHAR2(50)非空goods_count商品数量long非空goods_unit商品单位double非空goods_producer商品生产商VARCHAR2(32)非空外键,生产商idgoods_provider商品供给商VARCHAR2(32)非空外键,供给商idgoods_addr生产商地址
52、VARCHAR2(200)非空goods_type商品型号VARCHAR2(10)非空goods_desc商品描述VARCHAR2(1000)空goods_class商品类型VARCHAR2(32)非空外键,商品类型idgoods_affi*附件blob空goods_photo商品图片blob空rest1备用字段1VARCHAR2(200)空rest2备用字段2VARCHAR2(200)空rest3备用字段3VARCHAR2(200)空补充说明3入库信息表入库信息表(t_warehouse):记录商品入库具体的流水信息情况,完成商品入库以及查询等功能。关键字为入库流水号warehouse_id
53、,其它属性为:入库编号(warehouse_code)、商品编号(goods_id)、商品名称(goods_name)、入库数量(warehouse_count)、入库剩余量(warehouse_rest)、入库状态(warehouse_status)、入库单价(warehouse_price)、入库时间(warehouse_date)、入库人员(warehouse_person)、入库审计人员(warehouse_revise)、入库管理员(warehouse_admin)、入库地址(warehouse_addr)、备注(warehouse_dec)、和备用字段1(rest1)、备用字段2(
54、rest2)、备用字段3(rest3)。如表3-3所示。表3-3入库信息表表名t_warehouse入库信息表列名数据类型精度围空/非空约束条件warehouse_id入库流水号VARCHAR2(32)非空组合主键warehouse_code入库编号VARCHAR2(32)非空组合主键goods_id商品编号VARCHAR2(32)非空外键,商品idgoods_name商品名称VARCHAR2(50)非空warehouse_count入库数量Long非空warehouse_rest入库剩余量long非空warehouse_status入库状态int非空warehouse_price入库单价do
55、uble非空warehouse_date入库时间date非空warehouse_person入库人员VARCHAR2(50)非空外键,人员idwarehouse_revise入库审计员VARCHAR2(50)非空外键,人员idwarehouse_admin入库管理员VARCHAR2(50)非空外键,人员idwarehouse_desc备注VARCHAR2(1000)空warehouse_addr入库地址VARCHAR2(100)空rest1备用字段1VARCHAR2(10)空rest2备用字段2VARCHAR2(10)空rest3备用字段3VARCHAR2(10)空补充说明4出库信息表出库信息
56、表(t_whout):记录商品出库具体的流水信息情况,完成商品出库以及查询等功能。其关键字为出库流水号(whout_id),其它属性为:出库编号(whout_code)、商品编号(goods_id)、出库数量(whout_count)、出库剩余量(whout_rest)、出库状态(whout_status)、出库时间(whout_date)、出库人员(whout_person)、出库审计人员(whout_revise)、出库管理员(whout_admin) 、领用人(whout_user) 、所属部门(whout_part) 、所属工程(whout_project)、备注(whout_desc
57、)、备用字段1(rest1) 、备用字2(rest2)和备用字段3(rest3),如表3-4所示,E-R图如3-4所示。表3-4 出库信息表表名t_whout出库信息表列名数据类型精度围空/非空约束条件whout_id出库流水号VARCHAR2(32)非空组合主键whout_code出库编号VARCHAR2(32)非空组合主键goods_id商品编号VARCHAR2(32)非空外键,商品idwhout_count出库数量Long非空whout_rest出库剩余量long非空whout_status出库状态int非空whout_date出库时间date非空whout_person出库人员VARC
58、HAR2(50)非空外键,人员idwhout_revise出库审计员VARCHAR2(50)非空外键,人员idwhout_admin出库管理员VARCHAR2(50)非空外键,人员idwhout_desc备注VARCHAR2(1000)空whout_part所属部门VARCHAR2(32)非空外键 部门idwhout_project所属工程VARCHAR2(32)非空外键,工程idwhout_user领用人VARCHAR2(32)非空外键,人员idrest1备用字段1VARCHAR2(10)空rest2备用字段2VARCHAR2(10)空rest3备用字段3VARCHAR2(10)空补充说明5
59、人员信息表人员信息表(t_person):储存人员的根本信息,管理人员的根本信息,包括添加、删除和修改使用此表以及入库、出库选择人员的操作。其关键字:人员id(person_id),其它属性为:人员名称(person_name)、人员联系方式 (person_phone)、人员 (person_addr)、人员权限(person_per)、备用字段1(rest1)、备用字段2 (rest2)、备用字段3 (rest3),如表3-5所示。表3-5 人员信息表表名t_person 人员信息表列名数据类型精度围空/非空约束条件person_id人员idVARCHAR2(32)非空主键person _
60、name人员名称VARCHAR2(50)非空person _phone联系方式VARCHAR2(50)非空person _addr NUMBER(100)非空person _per人员权限VARCHAR2(10)非空rest1备用字段1VARCHAR2(10)空rest2备用字段2VARCHAR2(10)空rest3备用字段3VARCHAR2(10)空补充说明6商品分类信息表商品分类信息表(t_class):主要用于储存商品分类的信息以及商品操作时使用。其关键字为分类编号(class_id),其它属性为:类别名称(class_name)、类别描述(class_desc)、备用字段1rest1、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年湖南省衡阳市保安员业务知识考试复习题库及答案详解
- 2026年山西省事业单位招聘考试职业能力倾向测验模拟试卷及答案详解
- 吉林省长春市一五一中2027届物理高二第一学期期中综合测试试题含解析
- 事业编退役军人服务岗笔试历年真题题库含解析
- 2026年车工高级实操题库及答案详解
- 2026年python考试题库及答案详解
- 2026年材料类考试题库及答案详解
- 2026年工程施工员题库及答案详解
- 河南濮阳市2027届高一物理第一学期期中预测试题含解析
- 地质实验员安全意识强化评优考核试卷含答案
- HDU高依赖病房院内感染防控制度
- 2、3、4的乘法口诀 教学设计(小学数学·人教版二年级上册)
- 脉冲场消融共识房颤治疗首选
- 八年级下册数学《解一元二次方程》100题专项练习(含答案解析)
- 环保汽车维修应急预案(3篇)
- 2025中国银行中银理财有限责任公司招聘16人笔试历年典型考题及考点剖析附带答案详解2套
- 珠玉混声合唱谱
- 青年工作委员会工作制度
- 2026校招:陕西汽车控股集团面试题及答案
- 银行反洗钱培训教学课件
- 牙膏批号管理制度规范
评论
0/150
提交评论