基于JSP的物流管理系统毕业设计



《基于JSP的物流管理系统毕业设计》由会员分享,可在线阅读,更多相关《基于JSP的物流管理系统毕业设计(56页珍藏版)》请在装配图网上搜索。
1、 编号: XX大学 本科毕业设计 基于JSP的物流管理系统 院 系:XX院XX系 姓 名:XXX 学 号:XXXXXXXX 专 业:XXXXXXXX 年 级:XXXXXXXX 指导教师:XXX 职 称:XXXX 完成日期:XXXX年XX月XX日 摘 要 随着市场经济的高速发展,制造业、商业企业逐步接受着第三方物流服务。越来越多的企业认识到物流企业外包是降低成本、提高服务水平的有效渠道。物流管理的特点是以
2、客户为核心、构建面向客户的业务流程支持各种形式、各种需求的现在企业中的业务模式。系统支持多形式客户的数据共享、提高作业效率、监控整个流程、提供完整的货品、进行订单跟踪,并且特别关注对各环节业务的监控及例外情况的监控。 本毕业设计的内容是设计并且实现一个基于JSP技术的物流管理系统,故而系统主要以JavaSE作为开发基础,主要使用了struts2+spring+hibernate等多种框架的结合使用,用myeclipse作为开发工具,以MYSQL作为数据库,以Macromedia公司的Dreamweaver作为界面美化工具,使用JAVA语言开发,页面采取JSP动态页面开发技术。该系统界面简单、
3、操作方便,容易维护。 本系统可以实现超级管理员、普通管理员的登陆和日常操作,用户则以游客身份进行物流订单的各方面信息的查询,超级管理员对普通管理员的信息进行管理,同时也可以进行账务方面的查询,普通管理员管理货物信息,对车辆进行调度管理;安全性方面,本系统也做了相应的处理,货物出仓时要对货物余量进行查询,确保供货充足,使稳定性和安全性得到保证。 关键词:物流管理, JAVA,JSP ABSTRACT With the rapid development of market economy, manufacturing, commercial enterprises
4、 to accept a third party logistics service. More and more enterprises realize that outsourcing the logistics business is to reduce costs, improve service level channel. Logistics management is based on the characteristics of the core customers, build customer-facing business processes to support a v
5、ariety of forms, the present needs of the enterprise business model. System to support multiple forms of customer data sharing and improve operating efficiency, monitor the entire process, provide a complete goods, tracking orders, and special attention on the business aspects of the control and mon
6、itoring of exceptions. The content of graduation design is to design and implement a logistics management system based on Web technique, so the system is mainly to j2EE as a development base, the main use of struts2+spring+hibernate and other frame used in combination, using MyEclipse as a developm
7、ent tool, using MYSQL as the database, with Macromedia's Dreamweaver as the interface landscaping tools, the use of JAVA language development page JSP, adopt dynamic page technology. This system interface is simple, convenient operation, easy maintenance. This system can realize the super administr
8、ator, general manager of the landing and the daily operation, the user is as a tourist logistics orders all aspects of information query, management super administrator of the general manager of the information, but also accounts query, general manager of management of goods information, scheduling
9、and management of vehicles; safety in this system, also made the corresponding treatment, the goods out of warehouse to query the remaining goods, ensure adequate supply, the stability and the safety guarantee. Keywords: Logistics management,JAVA ,JSP 目录 摘 要 II ABSTRACT III 1 绪 论 1 1
10、.1 课题研究的背景 1 1.2开发意义 1 2 系统的开发环境及技术简介 1 2.1 系统开发环境 2 2.1.1 MyEclipse 2 2.1.2 数据库简介 2 2.1.3 Tomcat 2 2.2 系统开发的思想与技术 3 2.2.1 JSP技术与MVC模式以及系统的基本框架 3 2.2.2 SSH框架的优点 3 3 系统分析与总体设计 6 3.1 系统可行性分析 6 3,1,1 技术可行性分析 6 3.1.2 经济可行性分析 6 3.1.3 可行性分析结论 6 3.2 总体功能模块 6 3.3 系统管理员功能模块 7 3.4 普通员工功能
11、模块 7 3.5 游客功能模块 8 3.6 系统业务描述 8 4 系统详细设计 9 4.1系统和数据库的配置 9 4.2概念模型设计 9 4.3数据库逻辑模型 10 4.4数据库表结构 11 4.5平台数据表的设计 14 5 系统功能实现 21 5.1程序的类图 21 5.1.1 财务Caiwu图 21 5.1.2 仓租Cangzu类图 22 5.1.3 车辆Cheliang类图 22 5.1.4 出入库Churuku类图 23 5.1.5 订车单Dingchedan类图 23 5.1.6 订单Dingdan类图 24 5.1.7 客户Kehu类
12、图 26 5.1.8 库存Kucun图 26 5.1.9 调度Diaodu类图 27 5.1.10 用户User类图 28 5.2 程序的流程图 28 5.2.1 财务模块程序流程图 28 5.2.2 仓租模块程序流程图 29 5.2.3 车辆模块程序流程图 29 5.2.4 出入库模块程序流程图 30 5.2.5 订车单模块程序流程图 31 5.2.6 订单模块程序流程图 31 5.2.7 客户模块程序流程图 32 5.2.8 库存模块程序流程图 32 5.2.9 调度模块程序流程图 32 5.2.10 用户模块程序流程图 33 5.3系
13、统功能实现的主要框架 34 5.3.1 SSH框架 34 5.3.2 hibernate配置文件 34 5.3.3 struts配置文件 35 5.3.4 spring配置文件 36 5.4系统功能实现的主要模块 38 5.4.1 登陆页面 38 5.4.2 系统主页面 39 5.4.3 员工管理主页面 39 5.4.4 物流订单查询主页面 40 5.4.5 财务查询主页面 41 5.4.6 客户管理主页面 41 5.4.7 仓库管理 42 5.4.8 调度管理 43 6 系统的调试与测试 45 6.1软件测试的目的 45 6.2软件测试
14、的任务 45 6.3测试环境 45 6.4测试环境的配置 46 6.4.1 创建安装项目 46 6.4.2 添加项目输出 47 6.4.3 运行项目 49 致 谢 50 参考文献 51 50 1 绪 论 1.1 课题研究的背景 在当今高速发展的信息社会,现代物流行业突飞猛进发展,我国国民经济连续多年的高速增长,为现代物流发展创造了良好的条件。目前,我国各类物流企业有14万家左右,展望整个21世纪,可以说现代物流业还将有更大的发展。 本系统就是针对这些
15、问题根据中小型企业的实际需求而开发的一套物流管理系统。系统的开发能够帮助企业实现对物流全过程的优化调度和动态控制,高效整合企业的物流业务,以全面提高经济效益和效率为目的,提供高效、实用、技术的物流管理系统和运营手段。 物流管理系统从物流行业的实际需求出发,参照先进的物流理念和多家领先的物流公司实际的运营流程开发而成,系统从完善的基础信息设置到货物的托运管理、信息查询、到最后订单的生成,清晰的业务流程,使操作人员能够按照流程清晰的进行实际的操作,保证物流运作有序而高效的进行。 本文档旨在陈述本人在完成该物流管理系统中所遵循项目开发流程,系统、详细地介绍了物流管理系统的各项工作,从需求分析、总
16、体设计、详细设计三个层面展开详述了该系统的开发过程,简洁、直观,具有较强的可读性、实用性和可操作性,是物流管理系统使用和维护的必备的工作手册。 1.2开发意义 物流系统整合的意义不单单是几个单独运行系统的简单拼装,而是在几个系统之间数据的共享,资源的重新整合是提高效率和降低企业运行费用的关键。是对整个运行流程的全面控制、对原物资运行流程的改造。一个全面的物流系统是包括对多方面内容的管理,包括供应链管理、货物配送管理、订单管理、供应商管理、仓储管理、以及在工作中涉及到的对工作人员的管理、运输工具的管理等等。所以说物流系统的整合是一个庞大的、复杂的、全面的整合工作,特别是对制造行业的企业来说,
17、自己的产品能否迅速、安全、可靠的运送到销售地点、送到用户的手中,是自己奠定在该行业地位取得用户认可的关键,与此同时这样是自己资金周转的关键。只有照顾好我们的顾客,他们才能照顾好我们的利润。在一个效率和效果并重的世界里,时间、速度是致胜的关键! 2 系统的开发环境及技术简介 2.1 系统开发环境 2.1.1 MyEclipse 在开发本平台中所用到的开发工具就是是知名的java项目开发工具MyEclipse。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的一种扩展,利用MyEclips
18、e,我们可以在数据库和J2EE的开发、发布,以及在应用程序服务器的整合当中极大地提高系统的工作效率。MyEclipse是一个功能非常丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。 在结构上,MyEclipse的特征可以被分为7类: J2EE模型,WEB开发工具,EJB开发工具,应用程序服务器的连接器,J2EE项目部署服务,数据库服务,MyEclipse整合帮助。 对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。M
19、yEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。 简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。 2.1.2 数据库简介 数据库使用的是MySQL开源数据库。 MySQL的特性:使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性 。支持AIX、FreeBSD、HP-UX、Mac OS、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统 。为多种编程语言提供API。这些编程语言包括C、C++、Eiffel
20、、Java、Perl、PHP、Python、Ruby和Tcl等。支持多线程充分利用CPU资源。优化的SQL查询算法,有效地提高查询速度。既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。提供TCP/IP、ODBC和JDBC等多种数据库连接途径。提供用于管理、检查、优化数据库操作的管理工具。可以处理拥有上千万条记录的大型数据库。 MySQL的应用:与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不
21、足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体成本。 2.1.3 Tomcat Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和
22、调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。
23、 2.2 系统开发的思想与技术 2.2.1 JSP技术与MVC模式以及系统的基本框架 本系统采用jsp技术,基于MVC模式开发,使用SSH框架来增加系统的开发速度。所谓的MVC模式是"Model-View-Controller"的缩写,中文翻译为"模式-视图-控制器"。程序就是用struts2和hibernate这两个框架来实现模型层和控制器这两层,jsp实现视图这一层。一般来说程序就是在数据库和页面之间起桥梁作用的,jsp页面请求先到action,再到dao,再回到action,回到jsp页面,action主要处理来自页面的请求,dao主要是和数据库的交互,struts2主要用在ac
24、tion,处理来自页面的请求,处理完请求后跳转回页面。Hibernate主要用在dao,包括对数据库的增、删、改、查的操作,spring控制程序的流程。 2.2.2 SSH框架的优点 SSH框架是J2EE应用中struts2+spring+hibernate三大免费开源框架的结合使用, 它可以看成工具,也是中间件。他是用来提高我们的开发效率,提高我们软件产品的可维护性、可扩展性乃至敏捷性的。他们里面有很多优秀的设计理念及模式应用。比如,struts属于MVC框架,关键是要了解MVC的概念及大致原理;而hibernate属于ORM系统,属于持久层的解决方案,同样需要对ORM的概念及原理有一
25、个总体的了解。而spring属于应用程序框架,其核心是IOC容器以及AOP,Spring中还集成了很多适用东西,比如对JDBC的封装、自己的MVC、对动态语言的简洁访问等。 它由以下3个框架构成: 1.Struts2框架 Struts2是Apache组织的一个开放源码项目。Struts2是一个比较好的MVC框架,提供了对开发MVC系统的底层支持,它采用的主要技术是Servlet,JSP和Custom tag library。其基本构成如图2.1所示: 图2.1 Struts框架工作流程 2.Spring框架 Spring 的核心是个轻量级(Lightweight)的容器(
26、Container),它是实现IoC(Inversion of Control)容器、非侵入性(No intrusive)的框架,并提供AOP(Aspect-oriented programming)概念的实现方式,提供对持久层(Persistence)、事务(Transaction)的支持,提供MVC Web 框架的实现,并对一些常用的企业服务API(Application Interface)提供一致的模型封装,是一个全方位的应用程序框架(Application framework),除此之外,对于现存的各种框架(Struts、JSF、Hibernate 等),Spring 也提供了与它们
27、相整合的方案。 Spring框架由以下7个部分组成: 图2.2 Spring框架构成 3.Hibernate框架 Hibernate 是一个开放源码的 ORM 持久层框架。作为优秀的持久层框架实现,Hibernate 框架提供了强大、高性能的对象到关系型数据库的持久化服务,开发人员可以使用面向对象的设计进行持久层开发。简单的说,Hibernate 只是一个将持久化类与数据库表相映射的工具,每个持久化类实例均对应于数据库表中的一个数据行而已。用户只需直接使用面向对象的方法操作此持久化类实例,即可完成对数据库表数据的插入、删除、修改、读取等操作。 图2.3 Hibernate
28、框架 3 系统分析与总体设计 3.1 系统可行性分析 3,1,1 技术可行性分析 本系统对硬件、软件要求不高,目前市场上的一般计算机软硬件都能满足系统开发要求。运用的软件主要有,数据库采用MySQL。 1. J2EE是当前相当流行的开发平台,功能强大、扩展性强。 2.维护工作方便,有一定开发经验的操作人员,可在短时间内掌握维护工作,所以,该项目技术上是可行的。 3.1.2 经济可行性分析 系统维护费:需要3人/年进行系统维护,维护费为1万元 设备维护费:设备更新费为1万元。设备维护费为1万元。 3.1.3 可行性分析结论 综上所述,该系统的使用范围广,操作方便,信息涵
29、盖量大,本系统的开发在技术和经济是完全可行的。 3.2 总体功能模块 本系统分系统管理员,普通员工和游客3个用户权限。总功能图如图3-2所示: 图3-2 系统总体功能模块 3.3 系统管理员功能模块 系统管理员主要功能有财务统计管理(包括财务查询,订单财务明细,库存财务明细,入库财务明细,运输财务明细,收付利润统计),员工管理。系统管理员的功能图如图3-2所示: 图3-3 系统管理员功能图 3.4 普通员工功能模块 普通员工主要
30、有订单管理,客户管理,仓储管理(包括入库商品登记,出仓商品登记,库存商品登记,出仓选货,订单仓库,入库出库查询,仓库租金管理),调度管理(车辆管理,配送中心,调度配载,调度中心,调度反馈)。普通员工的功能图如图3-3所示: 图3-4 普通员工的功能图 3.5 游客功能模块 游客主要有订单查询功能,功能图如下图所示: 图3-5 游客的功能图 3.6 系统业务描述 物流管理系统分系统管理员,普通员工和游客3个用户权限,系统管理员主要功能有财务统计管理,员工管理。普通员工主要有订单管理,客户管理,仓储管理,调度管理。游客主要有订单查询功能。用例图如图3-6所示:
31、图3-6 4 系统详细设计 4.1系统和数据库的配置 系统按通用的B/S模式进行设计(如图4-1): 图4-1 B/S模式示意图 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。 4.2概念模型设计 概念模型设计的典型方法是用E-R图方法,即用实体-联系模型表示。E-R方法是用E-R图来描述显示世界,E-R图包含三个基本成分:实体、联系、属性。它直观易懂,能够比较准确地反映现实世界的信息联系,从概念上表示一个数据库的信息组织情况。 本系
32、统E-R图如下: 图3-6 E-R图 4.3数据库逻辑模型 仓库租金表信息(主键、仓库租金) 财务表信息(主键、添加时间、金额、类型、财务支持、关联车辆外键、关联出入库外键、关联订单、关联库存、关联操作员) 车辆表信息(主键、车辆删除标志、承运公司、车票、车型、添加时间、调度状态、柜员) 出库表信息(主键、添加时间、订单号、金额、商品名、数量、类型、占用面积、操作员关联) 调度表信息(主键、承运公司、添加时间、调度日期、调度状态、线路名、要求到底时间、运输费用、关联的车辆、订单号、关联的订单、关联的操作员) 订车单表信息(主键、传真、添加时间、电话、订车单号、订车性质、分配
33、状态、联系人、邮件、运输性质、关联的车辆、关联的订单、操作的用户) 订单表信息(主键、订车单数、订单号、订单状态、发货地、货物编号、货物名称、金额、用户姓名、金额、客户姓名、联系方式、面积、目的地、日期、收货状态、数量、体积、重量、客户) 客户表信息(主键、添加时间、公司名称、交易次数、交易金额、是否删除标志、客户名称) 库存表信息(主键、编号、商品名、数量) 用户表信息(主键、添加时间、密码、角色、真实姓名、是否删除标志、用户名、登陆状态) 4.4数据库表结构 1 仓库租金表 名称 类型 空 备注 Id Bigint(20) No 主键 zujin Doubl
34、e yes 仓库租金 2 财务表 名称 类型 空 备注 Id Bigint(20) No 主键 Createtime Datetime yes 添加时间 Jine Double yes 金额 Leixing Varchar(255) yes 类型 Type Varchar(255) yes 财务支持,财务收入 Cheliangid Bigint(20) yes 关联的车辆外键 Churukuid Bigint(20) yes 关联出入库外键 Dingdanid Bigint(20) yes 关联订单,外键
35、Kucunid Bigint(20) yes 关联库存,外键 Userid Bigint(20) yes 关联操作员 3 车辆表 名称 类型 空 备注 Id Bigint(20) No 主键 Chelianglock Int(11) No 车辆删除标志 Chengyungongsi Varchar(255) yes 承运公司 Chepai Varchar(255) yes 车牌 Chexing Varchar(255) yes 车型 Creatime datetime yes 添加时间 Diaoduzhuangt
36、ai Varchar(255) yes 调度状态 guihao Varchar(255) yes 柜号 4 出库表 名称 类型 空 备注 Id Bigint(20) No 主键 Creatime datetime yes 添加时间 Dingdanhao Varchar(255) yes 订单号 Jiage double yes 金额 Shangp[ingming Varchar(255) yes 商品名 Shuliang Int(11) No 数量 Type Int(11) No 类型,出库,入库 Zha
37、nyongmianji double yes 占用面积 userid Bigint(20) yes 操作员关联,外键 5 调度表 名称 类型 空 备注 Id Bigint(20) No 主键 Chengyungongsi Varchar(255) yes 承运公司 Createtime datetime yes 添加时间 diaoduriqi Varchar(255) yes 调度日期 Diaoduzhuangtai Varchar(255) yes 调度状态 Xianluming Varchar(255) yes
38、 线路名 yaoqiudaidashijian Varchar(255) yes 要求到达时间 Yunshufeiyong double yes 运输费用 Cheliangid Bigint(20) yes 关联的车辆,外键 Dingchedanid Bigint(20) yes 订单号 Dingdanid Bigint(20) yes 关联的订单,外键 User1id Bigint(20) yes 关联的操作员1,外键 User2id Bigint(20) yes 关联的操作员2,外键 User3id Bigint(20) yes
39、 关联的操作员3,外键 6 订车单表 名称 类型 空 备注 Id Bigint(20) No 主键 Chuanzhen Varchar(255) yes 传真 Createtime datetime yes 添加时间 Dianhua Varchar(255) yes 电话 Dingchedanhao Varchar(255) yes 订车单号 Dingchexingzhi Varchar(255) Yes 订车性质 Fenpeizhuangtai Varchar(255) Yes 分配状态 Lianxiren Va
40、rchar(255) Yes 联系人 Youjian Varchar(255) Yes 邮件 Yunshuxingzhi Varchar(255) Yes 运输性质 Cheliangid Bigint(20) Yes 关联的车辆,外键 Dingdanid Bigint(20) Yes 关联的订单,外键 uesrid Bigint(20) Yes 操作的用户,外键 7订单表 名称 类型 空 备注 Id Bigint(20) No 主键 dingchedangeshu nt(11) No 订车单数 Dingdanhao
41、Varchar(255) yes 订单号 Duizhangzhuangtai Varchar(255) yes 订单状态 Fahuodi Varchar(255) yes 发货地 Huowubianhao Varchar(255) yes 货物编号 Huowumingchen yes 货物名称 Jine Varchar(255) yes 金额 Kehuxingming double yes 客户姓名 Liaxifangshi Varchar(255) yes 联系方式 Mianji datetime yes 面积 Mudi
42、di Varchar(255) yes 目的地 Riqi Double yes 日期 Shouhuozhuangtai Varchar(255) yes 收货状态 shuliang nt(11) No 数量 Tiji Double yes 体积 Zhongliang double Yes 重量 kehu tinyblob Yes 客户 8 客户表 名称 类型 空 备注 Id Bigint(20) No 主键 Createtime datetime yes 添加时间 Gongsimingchen Varc
43、har(255) Yes 公司名称 Jiaoyicishu Int(11) No 交易次数 Jiaoyijine Double Yes 交易金额 Kehulock int(11) No 是否删除标志 kehumingcheng Varchar(255) yes 客户名称 9 库存表 名称 类型 空 备注 Id Bigint(20) No 主键 Bianhao Varchar(255) Yes 编号 shangpingming Varchar(255) Yes 商品名 shuliang int(11) No 数
44、量 10 用户表 名称 类型 空 备注 Id Bigint(20) No 主键 Createtime datetime yes 添加时间 Password Varchar(255) yes 密码 Role int(11) No 角色 Truename Varchar(255) yes 真实姓名 Userlock int(11) No 是否删除标志 username Varchar(255) yes 用户名 denglu int(11) No 登陆状态 4.5平台数据表的设计 根据平台的需求分析和功能模块的
45、划分,所涉及的实体有仓库租金, 财务, 车辆, 出入库, 订车单, 订单, 客户, 库存, 调度, 用户。 因此系统的定义数据库主要包含10张表:t_cangzu仓库租金表, 财务表t_caiwu, 车辆表t_cheliang, 出入库表t_churuku, 订车单表t_dingchedan, 订单表t_dingdan, 客户表t_kehu, 库存表t_kucun, 调度表t_diaodu, 用户表t_user。 t_cangzu仓库租金表: 建表的sql语句为: CREATE TABLE `t_cangzu` ( `id` bigint(20) NOT NULL aut
46、o_increment, `zujin` double NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 财务表t_caiwu 建表的语句为: CREATE TABLE `t_caiwu` ( `id` bigint(20) NOT NULL auto_increment, `createtime` datetime default NULL, `jine` double NOT NULL, `leixing` varchar(255) default NULL
47、, `type` varchar(255) default NULL, `cheliangid` bigint(20) default NULL, `churukuid` bigint(20) default NULL, `dingdanid` bigint(20) default NULL, `kucunid` bigint(20) default NULL, `userid` bigint(20) default NULL, PRIMARY KEY (`id`), KEY `FK9E4D143EFA27252B` (`churukuid`)
48、, KEY `FK9E4D143E605645DF` (`cheliangid`), KEY `FK9E4D143EA68957F7` (`dingdanid`), KEY `FK9E4D143EA3C379BB` (`userid`), KEY `FK9E4D143EC6705735` (`kucunid`), CONSTRAINT `FK9E4D143EC6705735` FOREIGN KEY (`kucunid`) REFERENCES `t_kucun` (`id`), CONSTRAINT `FK9E4D143E605645DF` FOREIGN
49、 KEY (`cheliangid`) REFERENCES `t_cheliang` (`id`), CONSTRAINT `FK9E4D143EA3C379BB` FOREIGN KEY (`userid`) REFERENCES `t_user` (`id`), CONSTRAINT `FK9E4D143EA68957F7` FOREIGN KEY (`dingdanid`) REFERENCES `t_dingdan` (`id`), CONSTRAINT `FK9E4D143EFA27252B` FOREIGN KEY (`churukuid`) REFERENCE
50、S `t_churuku` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 出入库表t_churuku 建表的语句为: CREATE TABLE `t_churuku` ( `id` bigint(20) NOT NULL auto_increment, `createtime` datetime default NULL, `dingdanhao` varchar(255) default NULL, `jiage` double NOT NULL, `shangpingming` varchar(255)
51、default NULL, `shuliang` int(11) NOT NULL, `type` int(11) NOT NULL, `zhanyongmianji` double NOT NULL, `userid` bigint(20) default NULL, PRIMARY KEY (`id`), KEY `FK4BE33ED2A3C379BB` (`userid`), CONSTRAINT `FK4BE33ED2A3C379BB` FOREIGN KEY (`userid`) REFERENCES `t_user` (`id`) )
52、ENGINE=InnoDB DEFAULT CHARSET=utf8; 订车单表t_dingchedan 建表的sql语句为: CREATE TABLE `t_dingchedan` ( `id` bigint(20) NOT NULL auto_increment, `chuanzhen` varchar(255) default NULL, `createtime` datetime default NULL, `dianhua` varchar(255) default NULL, `dingchedanhao` varchar(255) defa
53、ult NULL, `dingchexingzhi` varchar(255) default NULL, `fenpeizhuangtai` varchar(255) default NULL, `lianxiren` varchar(255) default NULL, `youjian` varchar(255) default NULL, `yunshuxingzhi` varchar(255) default NULL, `cheliangid` bigint(20) default NULL, `dingdanid` bigint(20)
54、default NULL, `userid` bigint(20) default NULL, PRIMARY KEY (`id`), KEY `FKB2CB63A605645DF` (`cheliangid`), KEY `FKB2CB63AA68957F7` (`dingdanid`), KEY `FKB2CB63AA3C379BB` (`userid`), CONSTRAINT `FKB2CB63AA3C379BB` FOREIGN KEY (`userid`) REFERENCES `t_user` (`id`), CONSTRAINT `F
55、KB2CB63A605645DF` FOREIGN KEY (`cheliangid`) REFERENCES `t_cheliang` (`id`), CONSTRAINT `FKB2CB63AA68957F7` FOREIGN KEY (`dingdanid`) REFERENCES `t_dingdan` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 订单表t_dingdan: 建表的sql语句为: CREATE TABLE `t_dingdan` ( `id` bigint(20) NOT NULL auto_incr
56、ement, `dingchedangeshu` int(11) NOT NULL, `dingdanhao` varchar(255) default NULL, `duizhangzhuangtai` varchar(255) default NULL, `fahuodi` varchar(255) default NULL, `huowubianhao` varchar(255) default NULL, `huowumingchen` varchar(255) default NULL, `jine` double NOT NULL,
57、`kehuxingming` varchar(255) default NULL, `liaxifangshi` varchar(255) default NULL, `mianji` double NOT NULL, `mudidi` varchar(255) default NULL, `riqi` datetime default NULL, `shouhuozhuangtai` varchar(255) default NULL, `shuliang` int(11) NOT NULL, `tiji` double NOT NULL, `
58、zhongliang` double NOT NULL, `kehuid` bigint(20) default NULL, PRIMARY KEY (`id`), KEY `FK8224F8E891EA62F3` (`kehuid`), CONSTRAINT `FK8224F8E891EA62F3` FOREIGN KEY (`kehuid`) REFERENCES `t_kehu` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 客户表t_kehu: 建表的sql语句为: CREATE TABLE `t_keh
59、u` ( `id` bigint(20) NOT NULL auto_increment, `createtime` datetime default NULL, `gongsimingchen` varchar(255) default NULL, `jiaoyicishu` int(11) NOT NULL, `jiaoyijine` double NOT NULL, `kehulock` int(11) NOT NULL, `kehumingcheng` varchar(255) default NULL, PRIMARY KEY (`i
60、d`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 库存表t_kucun: 建表的sql语句为: CREATE TABLE `t_kucun` ( `id` bigint(20) NOT NULL auto_increment, `bianhao` varchar(255) default NULL, `shangpingming` varchar(255) default NULL, `shuliang` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DE
61、FAULT CHARSET=utf8; 调度表t_diaodu: 建表的sql语句为: CREATE TABLE `t_diaodu` ( `id` bigint(20) NOT NULL auto_increment, `chengyungongsi` varchar(255) default NULL, `createtime` datetime default NULL, `diaoduriqi` varchar(255) default NULL, `diaoduzhuangtai` varchar(255) default NULL, `
62、xianluming` varchar(255) default NULL, `yaoqiudaidashijian` varchar(255) default NULL, `yunshufeiyong` double NOT NULL, `cheliangid` bigint(20) default NULL, `dingchedanid` bigint(20) default NULL, `dingdanid` bigint(20) default NULL, `userid` bigint(20) default NULL, `user2id`
63、bigint(20) default NULL, `user3id` bigint(20) default NULL, PRIMARY KEY (`id`), KEY `FK2D77458F2477483` (`dingchedanid`), KEY `FK2D77458FCCD29078` (`user3id`), KEY `FK2D77458F605645DF` (`cheliangid`), KEY `FK2D77458FA68957F7` (`dingdanid`), KEY `FK2D77458FA3C379BB` (`userid`),
64、 KEY `FK2D77458FCCD28CB7` (`user2id`), CONSTRAINT `FK2D77458FCCD28CB7` FOREIGN KEY (`user2id`) REFERENCES `t_user` (`id`), CONSTRAINT `FK2D77458F2477483` FOREIGN KEY (`dingchedanid`) REFERENCES `t_dingchedan` (`id`), CONSTRAINT `FK2D77458F605645DF` FOREIGN KEY (`cheliangid`) REFERENCES `t
65、_cheliang` (`id`), CONSTRAINT `FK2D77458FA3C379BB` FOREIGN KEY (`userid`) REFERENCES `t_user` (`id`), CONSTRAINT `FK2D77458FA68957F7` FOREIGN KEY (`dingdanid`) REFERENCES `t_dingdan` (`id`), CONSTRAINT `FK2D77458FCCD29078` FOREIGN KEY (`user3id`) REFERENCES `t_user` (`id`) ) ENGINE=InnoDB
66、DEFAULT CHARSET=utf8; 用户表t_user: 建表的sql语句为: CREATE TABLE `t_user` ( `id` bigint(20) NOT NULL auto_increment, `createtime` datetime default NULL, `password` varchar(255) default NULL, `role` int(11) NOT NULL, `truename` varchar(255) default NULL, `userlock` int(11) NOT NULL, `username` varchar(255) default NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 5 系统功能实现 5.1程序的类图 5.1.1 财务Caiwu图 对应的程序代码: public class Caiwu implements Serializable{
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专题党课讲稿:以高质量党建保障国有企业高质量发展
- 廉政党课讲稿材料:坚决打好反腐败斗争攻坚战持久战总体战涵养风清气正的政治生态
- 在新录用选调生公务员座谈会上和基层单位调研座谈会上的发言材料
- 总工会关于2025年维护劳动领域政治安全的工作汇报材料
- 基层党建工作交流研讨会上的讲话发言材料
- 粮食和物资储备学习教育工作部署会上的讲话发言材料
- 市工业园区、市直机关单位、市纪委监委2025年工作计划
- 检察院政治部关于2025年工作计划
- 办公室主任2025年现实表现材料
- 2025年~村农村保洁员规范管理工作方案
- 在深入贯彻中央8项规定精神学习教育工作部署会议上的讲话发言材料4篇
- 开展深入贯彻规定精神学习教育动员部署会上的讲话发言材料3篇
- 在司法党组中心学习组学习会上的发言材料
- 国企党委关于推动基层党建与生产经营深度融合工作情况的报告材料
- 副书记在2025年工作务虚会上的发言材料2篇