29

2024-04

当前位置: 默读范文网 > 范文大全 > 公文范文 >

毕业论文李成武R土木改

| 浏览量:

 摘要 随着大数据时代的逐步到来,企业信息需要管理的信息越来越多。网络经济时代的 到来不断要求着企业的信息化管理。各种企业管理系统成为现代企业信息化一大热点, 迅猛的发展必然会给商业界带来更加广阔的商机,不断促使着当今社会的高速发展。因 此,设计与实现一个龙商建材的进销存管理系统具有非常重的意义。

 本文主要研究的是一种龙商建材进销存管理系统的设计与实现。

 论文首先介绍了选 题的背景以及开发环境和技术支持,其次分析了本系统的功能需求和整体的业务流程, 然后介绍了系统的总体性设计,接着又以系统主页,高级管理员模块和采购模块来介绍 前台、后台功能的实现。

 该系统使用 SSHf 乍为开发主体框架, MySQL 乍为后台支持数据库, Maven 作为项目 工程管理工具,各个模块都可实现动态的增删改查等操作。设计与实现一种面龙商建材 进销存管理系统,其主要的功能包括用户添加、用户修改、采购单管理,销售单管理, 库存管理等功能,最终实现一个完整的龙商建材进销存管理系统。

 关键词 :管理系统 Maven SSH 信息化

 Abstract With the coming of the information age of big data, enterprises need more and more in formatio n man ageme nt.The era of n etwork economy continue to dema nd of i nformatio n man ageme nt of en terprises. All kinds of en terprise man ageme nt system has become a hotspot of modern en terprise in formatizati on, the rapid developme nt of the bus in ess com mun ity is bound to bring more exte nsive opport un ities, and con sta ntly promote the rapid developme nt of today"s society. Therefore, the desig n and impleme ntati on of a long bus in ess build ing Inv oici ng man ageme nt system is very importa nt. In this paper, the main research is the design and implementation of a long busines building Invoicing management system. The thesis firstly introduces the background and the support of developme nt en vir onment and tech no logy, the n an alyzes the system function dema nd and the overall bus in ess process, and the n in traduces the overall desig n of the system, followed by a system home page, the realization of advaneed admin is trator module and the purchase module to introduce the background, the function of the front desk. The system uses SSH as the main development language, MySQL as the backstage support database, Mave n as a project man ageme nt tool, each module can realize the dyna operati on of additi ons and deletio ns to cha nge searchetc..Desig n and impleme ntati on of a surface drago n bus in ess buildi ng materials Inv oici ng man ageme nt system, its mai n fun cti ons include user add, user modification, purchase order management, sales management, inventory management and other functions, and eventually achieve a complete dragon bus in ess buildi ng Inv oici ng man ageme nt system. Key words : Management system Maven SSH informatizationmic

 目录 第 1 章 绪论

 ....................................

 1 1.1 研究背景 .

 ...........................................................

 1 1.2 研究现状 .

 ...........................................................

 1 1.3 开发本项目的意义 .

 .....................................................

 1 第 2 章 系统开发关键技术概述 .

 ..........................................

 1 2.1 JAVA 语言简介

 ..................................

 2 2.2 SSH 框架简介

 ...................................

 2 2.3 AJAX 简介 .

 ............................................................

 2 2.4 JQuery 框架

 ..................................

 3 2.5 Maven . ................................................................

 3 2.6 系统运行环境的搭建 .

 ....................................................

 3 2.7 系统开发的软硬件需求 .

 .................................................

 5 第 3 章 系统分析

 ..................................

 5 3.1 系统目标 .

 ..........................................

 错误 ! 未定义书签。

 3.2 系统需求分析 .

 .....................................................

 6 3.3 可行性分析 .

 ........................................................

 7 3.4 系统结构分析 .

 .....................................................

 8 第 4 章 系统设计与实现

 ...............................

 10 4.1 体系结构 .

 ...........................................................

 10 4.2 系统总体框架 .

 .....................................................

 10 4.3 系统流程图 .

 ........................................................

 10 4.4 系统功能模块设计 .

 ...................................................

 11 4.5 系统数据库设计 .

 ...................................................

 14 4.6 系统界面设计 .

 .....................................................

 24 4.7 关键文件与代码 .

 ........................................................

 31 第 5 章 系统调试与测试 .

 .............................................

 33 5.1 程序调试 .

 .............................................................

 33 5.2 程序的测试 .

 .............................................................

 33 5.3 系统测试与分析结果 .

 .....................................................

 35 第 6 章 结束语

 ..................................

 37 谢辞

 .......................................

 38 参考文献

 .....................................

 39

 大连交通大学 2015 届本科生毕业设计(论文)

 1

  第 1 章绪论 1.1 研究背景 销售市场上有各种各样的商品,用户也来自不同层次,业务量大,因此库存管理异 常复杂,使用人工管理工作量大,工作效率低。因此迫切需要计算机管理系统的出现来 提高工作效率。将原来的手工操作进出货等流程用计算机操作进行代替和管理,是使整 个流程更加透明完整清晰,逐步改变和贯彻经营者的管理模式。

 进销存管理系统是当今销售企业发展的一个重要组成, 是企业一个重要的管理工具, 也是一个企业能否具有竞争力的关键因素。

 1.2 研究现状 在中国信息产业快速发展的今天人工管理信息的方式在信息管理等需要大量事务 处理的业务中已显得不相适应,采用计算机信息管理技术提高服务质量和管理水平势在 必行。在传统建材信息管理中,其过程都是很繁琐复杂的,操作流程往往加入了个人因 素,往往造成操作的不同意或者不规范造成了一定的紧急损失和业务流失。

 本系统是伴随信息技术的发展形成的, 从以前 C/S 信息管理系统逐步不转换至现在 的 B/S 系统。体系架构也朝着多样化的趋势发展,页面布局制作也更加趋向于工具化规 范化。

 1.3 开发本项目的意义 本系统的开发目的是使龙商进销存管理更加清晰透明,使操作更加简单便于管理, 提高市场竞争力,通过采购、进库、销售模块的优化组合实现不同的管理细节,使管理 过程实现最大程度的自动化,并提高对各种信息管理和查询的速度,减少错误率。在传 统的信息管理系统中,由于关联信息量大且关系复杂,往往造成查询管理方式和查询结 果的不统一。在本系统的开发中,力求租到信息的规范化简洁化,从而提高系统效率和 市场竞争力。

 大连交通大学 2015 届本科生毕业设计(论文)

 2

  第 2 章系统开发关键技术概述 本系统主要采用 JAVA SSHf 架、 MySql 数据库、 Ajax 、 JQuery 框架、 Maven 等技 术,整体设计遵循软件工程的方法,主要有需求分析、概念设计、详细设计等几个阶段。

 2.1 JAVA 语言简介 JJava 是世界最通用的语言之一。

 Java 的开发平台分成两部分, Java 虚拟机和 API , 因此Java 具有很强的跨平台性。只要在操作系统或者硬件上安装 Java 平台后就可以使 Java 程序的到运行。

 2.2 SSH 框架简介 SSH 框架主要是由 Spring 框架、 Struts2 框架、 Hibernate 框架集合而成。

 我们经常说的 Spring 是指 Spring Framework, 它是 Spring 下的一个子项目, Spring 围绕Spring Framework 这个核心项目开发了大量其他项目,比如 Spring Security , Spring Data , Spring WebFlow 等等。

 Spring Framework 包括他的核心解决方案 IOC 容 器、Spring AOP ,另外,还有对 Web 数据访问层的支持。

 Struts2 是在 WebWork 塞础发展而来的,属于 MVC 勺 web 框架。

 MVC 模式正是一 种三层的软件架构模式,它将系统分为三个基本部分:模型( Model )、视图( View )

 和控制器( Controller )。并确定了各层的职责:

 模型( Model ):数据模型( Model )其实就是将系统的逻辑层术后据以及这些数据 的一些操作方法圭寸装起来。这些模型有权限直接访问数据。

 Model 不依赖于 View 和 Con troller 。

 视图( View ):视图层能够实现数据有目的的显示 (但是这在理论上不是必需的)

 在视图中一般没有程序上的逻辑操作。

 控制器( Con troller ):控制器起到不同层面间的组织作用,用于控制应用程序的 流程。

 视團层

 控制器层 模型层 1

 1 L 用户畀面

 业劳逻辑控制書

 数据访问

 图 2-1MVC 三层模式 2.3 AJAX 简介 Ajax 是几个单词首字母的缩写:

 Asynchronous JavaScript and XML ” (异步

 大连交通大学 2015 届本科生毕业设计(论文)

 3

  JavaScript 和 XML),Ajax 并不是全新的技术,而是整合了几种现有的技术:

 JavaScript 、 XML与 CSS 主要是 JavaScript ,我们通过 XMLHttpRequest 对象完成发送请求道服务器 并返回结果的任务,然后使用 JavaScript 更新局部的网页。异步指的是 JavaScript 脚 本发送请求后并不是一直等待着服务器响应,而是发送请求后继续做别的事,请求响应 和处理是一步完成的。

 XML 一般用于请求数据和响应数据的封装, CSS 用于美化页面样 式。

 2.4 JQuery 框架 jQuery 是一个 JavaScript 库 / 框架, JavaScript 曾经长期被严谨的 Web 开发者当 做“玩具”语言,然而在过去数年间,随着人们对富因特网应用和 Ajax 技术重新燃起 兴趣, JavaScript 重获威望。这门语言不得不快速成长,因为客户款开发者已经抛弃剪 切和粘贴JavaScript 的方式,从而采用方便快捷、功能完备的 JavaScript 库。这些库 一次性彻底解决了跨浏览器的难题,并提供新颖的、改进了的 Web 开发方式。

 jQuery 不仅仅提供了操作页面元素的方法,我们还可以用 jQuery 实现 Ajax ,使用 jQuery 提供的 Ajax 功能,可以不必关心 Ajax 的细节问题,比如在不同的浏览器创建 XMLHttpRequest 对象的问题,使代码更加简练。

 jQuery UI 库是一个关于用户界面的组件集合,它的目标是创建一组良好定义的、 可靠的并且可以在 Web 应用程序中重用的用户界面组,它的构建于 jQuery 核心库之上, 是 jQuery 项目的一个子项目。

 2.5 系统运行环境的搭建 2.5.1 JDK 的安装与配置 1. JDK 的版本:要求使用 jdk1.6.0_11 2.

 JDK 的安装:双击 “ jdk-6u11-windows-i586-p.exe ” 安装文件,开始安装 jdk , 安装步骤按默认即可。

 3. 系统环境变量配置:在“我的电脑”图标上右击,点击“属性”按钮,弹出对 话框,选择“高级”,然后单击“环境变量”按钮,在弹出的环境变量对话框中,在“系 统变量”中单击“新建”按钮,在弹出“新建系统变量”对话框中创建变量名为“ JAVA_HOME 的变量,变量值为“ C:\Program Files\Java\ jdk1.6.0_11 ” (即安装 JDK 时所选的安 装 JDK 的根目录);再在系统环境变量中选择“ Path ”变量,单击“编辑”按钮,弹出 编辑系统变量对话框,按下 home 键,然后添加“ % JAVA_HOME%b"in; 2.5.2 Tomcat 的安装与配置 1. 版本:

 Tomcat-6.0 2. 安装:

 大连交通大学 2015 届本科生毕业设计(论文)

 4

  将 Tomcat 压缩文件直接解压到磁盘的根目录下,然后经过 Myeclipse 配置即可使 用。

 3. Tomcat 的环境变量的配置:

 打开 Myeclipse ,点击 windows 中的 preferenee ,选择 Myelipce 中 servers 中的 Tomcat ,打开一个对话框,选择路径,然后添加 JDK 在 Tomcat 6.0 下的 jdk 中, add 一 个 jdk ( c 盘的programfile 中的 java 中找到 jdk )点击 ok 默认的端口号是 8080 ;如 果想要改变端口号就在 conf文件夹中的 server.xml 中修改 8080->8088 在 IE 的地址栏 中写入:

 http://localhost:8088 就可以看到 tomcat 的主页。在 MyEclipes 中的像服务 器的图像那里点击,然后启动 tomcat 。

 2.5.3 Mave n 的安装与配置 1 .配置 Java 运行环境 Maven 依赖 Java 运行环境,使用 Maven 之前需要配置 Java 的运行环境。下载并安 装 JDK配置 JDK 的环境变量:

 JAVA_HOME=D:\Dev\Tool\Java\jdk1.6.0_38 在 path 中加入 % JAVA_HOME%\bin; 2. 安装 Maven Maven 下载地址:

 http://mave n. apache.org/dow nl oad.cgi 下载 Maven 最新版本的二进制 zip 压缩包,如 :apache-maven-3.0.5-bin.zip 下载 完成后,解压,例如我们把解压后的文件夹放在 目录下。

 然后,将 Maven 的 bin 目录添加到 path 环境变量中,我们这里就是这个目录:

 D:\Dev\Tool\apache-maven-3.0.4\bin ,在 Windows 命令提示符下,输入 mvn -v 测试 一下,如图:

 »爾肚 have<rl232337; 2012-01-17 :

 44 :

 5£ Haven hone& ;

 \ToolApache-Rflven-3 J^v-a vers ion? 1 »6.8 .30* vendor: Sun Micras^tens Inc ・ J AVA

 bane : \De v

 \ToDl^Jaun\jdkl ^6 Def AU I C

 lacftle • zh_CH^ platform encodinEf :

 GBK OS ruinc i . uerciDn : "6 .l"\ arch :

 f Anily :

 "u indaws 4 " 图 2-2 Maven 配置成功页面 这样, maven 就安装完成了。

 2.5.4 Mysql 数据库的安装与配置 安装 Mysql 服务器:

 大连交通大学 2015 届本科生毕业设计(论文)

 5

  点击 mysql-essential-5.1.33-win32.msi 进行安装,出现 Mysql 安装向导,点击 “ next ”按钮继续;选择安装类型,一共有三种安装类型可供用户选择:“ Typical (典 型)”、“ Complete (完全”)和“ Custo m (用户自定义)”。我们选择“ Custom” , 点击“ Next ”按钮继续。

 典型安装:安装 Mysql 服务器, Mysql 命令行客户端和命令行应用程序。命令行客 户端和程序包括 mysqldumpmyisamchk 和几个其他工具可以帮助你管理 Mysql 服务器; 完全安装:安装在安装包中的所有内容。这个安装包包括嵌入式服务、基准套件、 支持脚本和文档; 用户自定义安装:可以完全控制你希望安装的整个软件包,可以选择需要安装的软 件包和安装路径; 点击“ Change ••”按钮,手动指定安装目录,选定安装目录后点击“ OK 按钮继续; 安装完成后,启动 Mysql 的配置向导启动界面,选择配置方式:“ Detailed Con figuration (手动精确配置)”、“( Sta ndard con figurati on )标准配置”,我 们选择“ Detailed Configuration ”,点击“ Next ”按钮,选择服务器类型,“ Server Machine (服务器类, Mysql 占用较多资源)”,点击“ Next ”按钮,选择 Mysql 数据库 的用途,“ Transactional Database Only (服务器类型,专注于事务处理)”,点击 “ Next ”按钮,选择 Mysql 的访问量,即同时连接的数目,“ Online Transation Processiong(OLTP)

 ( 500 个左右)”,点击“ Next ”按钮,对 Mysql 默认数据库语言编 码进行设置(这个比较重要),第一个是西文编码,第二个是多字节的通用 gb2312 编 码,都不是汉字的通用编码。我们选择第三个,在 Character Set 中选择“ utf-8 ”, 这样就可用正常使用汉字了。点击“ Next ”按钮继续,设置默认 root (超级用户)的密 码,在“ Newroot password ”中输入新密码,在“ Confirm ”中再输入一次。

 “ Enable root access from remote machines ”是否允许 root 用户在其它的机器上登录,勾上 该选项。“ Create An Anonymous Account ”新建一个匿名用户,为了安全,不勾上该 选项。设置完毕,点击“ Next ”按钮继续,确定设置无误,若要修改,按“ Back ”返回 检查,点击“ Execute ”按钮使设置生效。

 2.7 系统开发的软硬件需求 浏览器:能运行 IE6 及以上的浏览器(本系统测试采用火狐浏览器)

 数据库:

 Mysql5.1 开发工具:

 MyEclipse10.0 、 Maven 开发语言:

 Java 语言、 SSH 框架 服务器:

 Tomcat 6.0 制作页面:

 bootstrap 操作系统:

 windows XP

 大连交通大学 2015 届本科生毕业设计(论文)

 6

  第 3 章系统分析 3.1 系统目标 在这个信息化高速发展的世界,电脑逐渐在人们的生活中普及,人们在龙商建材销 售方面的意识慢慢增强,办公管理部门的的工作也越来越繁重,原来的龙商建材进销存 管理系统已经不能完全满足相关人员使用的需要。为了帮助相关人员更好的展开信息管 理的工作,提高管理效率,充分利用信息资源,开发更好的龙商建材进销存管理系统是 形式所需。

 1. 对龙商建材店采购过程进行管理 采购主要实现的功能是采购单和采购退货单的操作,采购单用于录入企业的进货订 单,采购退货单用户录入企业退回给供应商信息。

 2. 对龙商建材店销售过程进行管理 销售主要实现的功能是销售单和销售退货单的操作。销售单用于录入企业的销售订 单,销售退货单用户记录客户退回的产品。

 3. 对龙商建材店库管过程进行管理 库管主要实现的功能是入库、出库操作以及生成库存表,包含库存信息查询、盘点 操作。

 4. 对龙商建材店部门经理进行管理 管理主要是添加用户、查询用户,管理企业各部门的管理员的权限更改。

 龙商建材进销存管理系统具有标准龙商建材进销存管理系统所具有的现实中完整 的办公管理步骤,完全的虚拟现实实现。真正实现节约资源、提高效率、业务处理的同 时真正实现龙商建材进销存系统的功能作用。

 3.2 系统需求分析 3.2.1 数据需求分析 龙商建材进销存管理系统的数据需求包括以下几个方面:

 1. 龙商建材管理系统数据的安全性、共享性、独立性。

 龙商建材进销存管理系统的数据在相同模块之间是共享的, 同时会增加模块内编写 代码和调试程序的难度,这就需要模块内部各个功能之间能够独立的运行,同时,通过 人工交换的手段进行数据交换,但是不同模块之间无法互相看到各自的信息,这样能增 加数据的安全性。

 2. 龙商建材管理系统数据录入的准确性、实时性。

 龙商建材管理系统数据的录入首先一定要正确,这样系统才能更好的进行数据的处 理,如果录入错误的系统数据,不仅会导致系统输出数据的不正确和不可用,还会使我 们做很多无用功,从而使我们的系统失去作用。然后,系统录入的数据必须进行及时的

 大连交通大学 2015 届本科生毕业设计(论文) 7

  更新,插入等操作,这样需要录入系统数据的人员进行系统的培训,以保证系统发挥其 最大利用价值。

 3. 龙商建材管理系统数据的完整性、一致性。

 龙商建材管理系统模块内的数据是共享的,要想保证这些数据的一致性,需要相关 的人员进行数据一致性的维护,在录入数据时按系统提示要求进行录入,把控好数据的 流向问题,同时遵循数据的完整性原则,如果违反数据的完整性原则,数据库应该拒绝 录入该数据。

 3.2.2 用户需求分析 维护记录采购过程、销售过程、库存过程的基本信息,创建较为强大的信息数据库, 保证客户的资料完整。

 维护记录三大模块的基本信息主要是保存采购、销售、库存的单据,改变以前繁琐 的记录方式,解决传统记录方式的保密性差、效率低、不能快速记录的缺点,以适应高 速发展的社会需求。

 创建较为强大的信息数据库就是把客户资料,供应商资料,龙商建材信息等重要机密文 件进行永久性保存,当需要某种资料时直接从系统数据库中查找,方便快捷满足管理和 员工的需求,便于信息的集中管理、分散操作,是传统关系信息耳朵方法更具有现代化 更具有竞争力的方式发展。使传统管理方式变得更具有现代化特征更具有竞争力。

 3.2.3 应用需求分析 服务器 硬件 处理器:

 Intel 酷睿 内存:

 512M 或更大 硬盘:

 120G 或更大

 软件 Microsoft Windows XP Jdk1.6 Microsoft IIS 6.0 或更咼版本 Mysql5.1 客户机 硬件 无特殊要求,只要能上连接互联网即可

 软件 Microsoft Win dows XP Microsoft IE 6.0 或更咼版本 图 3-1 电脑配置

 系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性,运 行效率等方面的考虑。

 硬件系统环境:

 Core 5600 、 1G MB( RAM 、 120GB( HD 。系统运行时对数据的保 密性要求不高对一般的数据不要求进行加密。此外,对其它软件几乎没有依赖性,程序 健壮性较好。

 大连交通大学 2015 届本科生毕业设计(论文)

 8

  3.3 可行性分析 1 •经济可行性:由于本系统是作为毕业设计由我们自己开发的,在经济上的投入 甚微,系统建成之后将为今后办公信息管理提供很大的方便,并且系统的配置,不需要 昂贵的服务器, MySQ数据库也是开源免费的此外大部分软件都是可以免费获得,开发 成本低。

 2 •技术可行性:龙商建材进销存系统用的是 SSH 开发语言,可以简化代码,当前 的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:

 由于目前 B/S 模式软件相对发展成熟,故软件的开发平台成熟可行,本系统的配置 ( Tomcat 与 MySQL 数据库)它们速度快、容量大、可靠性能高、价格低,完全能满足 系统的需求。

 3 •操作可行性分析:访问系统主要有高级系统管理员、各部门的职员和经理。目 前资源的利用情况和可操作性,只需少量的对数据库中的表的直接操作就可以实现系统 的完整、稳定的运行,不会造成系统的巨大压力。

 4 •时间可行性分析:从时间上看,在三个月的时间里学习相关知识,并开发龙商 建材进销存管理系统,时间上是有点紧,但是不是不可能实现,通过三个多月的努力功 能应该基本实现。

 3.4 系统结构分析 系统功能包括:高级管理员模块、采购模块、销售模块、库管模块。

 高级管理员模块:完成所有用户的添加、修改、查询等操作,可以查看所有的业务 流程以及修改其中的单据,并且可以上传用户的头像。

 采购模块:添加采购单,查询、审核采购单,添加采购退货单,查询审核采购退货 单,添加、查询龙商建材,添加、查询龙商建材,添加、查询品牌,添加、查询供应商。

 销售模块:添加销售单,查询、审核销售单,添加销售退货单,查询、审核销售退 货单,添加、查询客户。

 库管模块:添加入库单,查询、审核入库单,添加出库单,查询、审核出库单,添 加、查询库房,盘点库存。功能结构图如下:

 大连交通大学 2015 届本科生毕业设计(论文)

 9

 龙商建材进销存管理系统 采购模块

 销售模块 库存模块

  1 4 ▼ 1 f f

 添 加 采 购 单 查 询 审 核 采 购 单 添 加 退 货 单 查询审核采购退货单

 添 加 查 询 供 应 商

 F 1 r 1 r

 i "J

 查

 询 添 审 加 核 退 采 货 购 单 单

  查询审核采购退货单 添加采购单 添加查询供应商 添 加 入 库 单 图 3-2 系统功能结构图 添 查 库 加 询 房 出 审 查 库 核 询 单 出 及

 库 修

 单 改

 查 询 审 核 入 库 单

 大连交通大学 2015 届本科生毕业设计(论文)

 10

  第 4 章系统设计与实现 4.1 体系结构 JAVA MVC 三层模式架构:

 视图层:

 View 层, JSP+JavaScript+HTML ( XML ); 模型层:

 Model 层, entity 类, dao 类(和数据库进行交互); 控制层:

 Controller 层, Action 类(控制页面和模型层的交互), 抽离出来的类,用于处理业务逻辑代码)。

 4.2 系统总体框架 整个系统总体架构如图 4-1 : 龙商建材进销存管理系统采用 B/S 结构设计 库 存 模 块 Tomcat6.0 以上的服务器 MySql5.0 以上版本 WindowsXP , 2000 , Win7 , Linux , Unix 等版本 图 4-1 系统总体架构 4.3 系统流程图 高级管理员

  图 4-2 高级管理员流程图添加用户 采购部门 销售部门 库管部门 Service 类( Act ion 查询用户

 大连交通大学 2015 届本科生毕业设计(论文)

 4.4 系统功能模块设计 本系统遵循结构化程序设计的需求,龙商建材进销存管理系统需要完成的几大模块 及各模块所实现的主要功能有:

 1 •系统登录模块:要进入系统必须经过系统验证用户名和密码,经过数据库查询 有此数据并匹配相应的权限后才可以进入系统,如果用户名或者密码输入有误,则会出 现友情提示,按照要求输入后方可进入系统。

 2. 高级管理员模块:分为添加用户和查询用户的功能,点击添加用户,进入注册 页面以后,管理员需要输入登录账号,输入登录账号时不能和以前注册的用户名重复, 然后输入登录密码和确认密码,这两个必须一致,输入真实姓名,选择登录的身份,最 后上传证件照,证件照不能为空。点击注册之后会有注册成功的提示,并且获得相应的 权限。

 3 •采购模块:主要实现的功能有:供应商信息管理、龙商建材信息管理、品牌信 息管理、采购进货、采购退货、采购审核

 大连交通大学 2015 届本科生毕业设计(论文)

 12

  供应商信息管理包括:供应商信息添加和修改,添加供应商信息要按要求填入公司 名称,负责人,电话,传真等信息,如果填错信息,将会出现提示,最后点击提交。查 询供应商信息时可以根据供应商公司名称和联系状态进行查询,也可以直接点击查询, 这样查询出来所有供应商的信息。

 龙商建材信息管理包括:龙商建材信息的添加和修改,添加龙商建材信息,所有信 息必须填写,填写龙商建材名称、龙商建材分类、品牌、供应商信息,龙商建材款式、 风格、颜色、面料,生产日期等信息,此过程没有特殊的验证,在输入生产日期时,弹 出日历控件,点选日期即可。查询龙商建材信息时,可以根据龙商建材名称和颜色进行 查询,也可直接点击查询,查出所有数据。

 品牌信息管理包括:品牌信息的添加和查询,添加品牌信息时,需要对品牌的名称 和所属类型进行添加即可。查询龙商建材品牌信息时,可以根据品牌编号,品牌名称进 行查询,也可以直接点击查询,查询出所有数据。

 采购进货:该功能主要实现的是添加和查询采购单的功能,按照采购单的必填字段 进行填写,最后汇总采购金额;采购单的查询主要是按照采购单号查询,或者直接点击 查询,查询出所有采购单的记录。

 采购审核:该功能主要实现的是采购单和采购退货单的审核,查询出采购单以后核 对采购的信息是否符合要求,如果符合则通过,否则不通过,并修改采购单。采购退货 审核,是针对采购退货单的审核,核对信息后,符合则通过,否则不通过。

 441 系统登录 输入:用户的用户名和密码 处理:在数据库中查找是不是存在用户名,若存在那么在数据库中查找相对应的用 户名和密码是不是匹配。然后检索相应的用户名所对应的权限,并且进入相应业务范围 和正常的流程,同时将登录人员的信息放入 session 里面,通过这种操作用户就可以在 没有退出系统之前在自己的权限范围内操作, 如果长时间没有操作系统将取消用户登录, 这时候需要重新登录系统,如下图所示:

 4.4.2 添加、查询用户 添加用户时,高管部门根据实际需求进行调配,添加用户主要是用来管理其他部门, 对采购员、销售员以及库管员进行权限上的分配,对其业务没有影响,用户添加时利用 Ajax 对用户名进行不能重复验证,并且用 json 返回提示信息,输入密码时,确认密码 必须和上次输入的相同,真实姓名可以填入相应的中文,最后,证件照必须上传,否则 将无法提交。

 大连交通大学 2015 届本科生毕业设计(论文)

 13

 图 4-5 添加用户信息页面1. 设计添加用户的信息页面 登录贝馬; 登录密?实 确认密 6 当 真实姓名; 登录身份: 证件服 图 4-4 系统登录流程图

 大连交通大学 2015 届本科生毕业设计(论文) 14

  提交注册信息时,登录账号、登录密码、确认密码、真实姓名和登录身份必须填写, 证件照必须上传,如果没有按要求填写,系统会给出提示。密码和确认密码必须完全相 同,否则会给出提示。

 2. 设计查询用户信息页面

 图 4-6 查询用户信息页面

 查询用户信息时,可以根据用户名和角色职位查询,也可以直接点击查询用来查询 所有用户信息,查询出来的信息分页显示。

 4.4.3 采购模块 1. 采购模块的概述 采购模块实现的功能有:添加采购单,查询、审核采购单,添加采购退货单,查询 审核采购退货单,添加、查询龙商建材,添加、查询品牌,添加、查询供应商信息。

 2. 采购模块的技术分析 主要是针对采购单和采购退货单的操作,采购单用于录入企业的进货订单,采购退 货单用户录入企业退回给供应商信息。

 (1) 添加、查询采购单实现的过程 添加采购单时,会将页面的数据传送到 PurchaseAction 类中,并且调用 addPurchase 方法,通过此方法验证以后会调用 addPurchaseDetail 方法,此方法主要 用来调用 Hibernate 框架中集成的 saveOrUpdate 方法,将数据保存至数据库中, 如果 保存成功则用 json 返回字符串提交成功,否则返回提交失败。

 查询采购单时,会调用 PurchaseAction 类中的 queryPurchase 方法,并且执行 Hibernate框架中集成的 query 语句,通过 HQL 语句查询采购单的信息,此时调用 pageQuery 方法,将查询的数据进行分页处理,使输出的页面有条理。

 (2) 审核采购单的实现过程 审核采购单时,会调用 PurchaseAction 类中的 checkYes 方法,将 state 的值通过 PurchaseDao 中的 saveOrUpdate 方法进行更新,如果更新成功则用 json 返回字符串“提 交成功”并在页面上显示,否则返回“提交失败”。

 大连交通大学 2015 届本科生毕业设计(论文)

 15

  ( 3 )

 添加、查询采购退货单实现的过程 添加采购退货单时,会将页面的数据传送到 PurchaseBackAction 类中,并且调用 addPurchaseBack 方法,通过此方 法验证以 后会调用 purchaseBackService 中的 addPurchaseBack 方法,此方法主要用来调用 Hibernate 框架中集成的 saveOrUpdate 方法,将数据保存至数据库中, 如果保存成功则用 json 返回字符串添加成功,否则返 回添加失败。

 查询采购退货单时,会调用 PurchaseBackAction 类中的 queryPurchaseBack 方法, 并且执行 Hibernate 框架中集成的 query 语句,通过 HQL 语句查询采购退货单的信息, 此时也调用pageQuery 方法,将查询的数据进行分页处理,使输出的页面有条理。

 ( 4 )

 审核采购退货单的实现过程 审核采购单时,会调用 PurchaseAction 类中的 checkSateYes 方法,将 state 的值 通过PurchaseBackDao 中的 saveOrUpdate 方法进行更新,若更新成功则用 json 返回字 符串“审核成功”并在页面上显示,否则返回“未审核成功”。

 ( 5 )

 添加、查询龙商建材信息的实现过程 添加龙商建材信息时,将页面表单的数据按要求添加完成时,提交后会将页面的数 据传送到 ProductAction 类中,并且调用 add 方法,通过此方法验证以后会调用 ProductService 中的 insertProduct 方法,此方法主要用来调用 Hibernate 框架中集 成的saveOrUpdate 方法,将数据保存至数据库中,如果保存成功则用 json 返回字符串 龙商建材信息添加成功,否则返回龙商建材信息添加失败。

 查询龙商建材信息时,会调用 ProductAction 类中的 querylist 方法,并且执行 Hibernate 框架中集成的 query 语句,通过 HQL 语句查询龙商建材的信息,此时也调用 pageQuery 方法,将查询的数据进行分页处理,使输出的页面有条理。

 ( 6 )

 添加、查询品牌 添加品牌信息时,将页面表单的数据按要求添加完成时,提交后会将页面的数据传 送到BrandAction 类中,并且调用 add 方法,通过此方法验证以后会调用 BrandService 中的 addBrand方法,此方法主要用来调用 Hibernate 框架中集成的 saveOrUpdate 方法, 将数据保存至数据库中,如果保存成功则用 json 返回字符串添加成功,否则返回添加 失败。

 查询品牌信息时,将会调用 BrandAction 类中的 bList 方法,并且执行 Hibernate 框 架中集成的 query 语句,通过 HQL 语句查询品牌的信息,此时也调用 pageQuery 方法, 将查询的数据进行分页处理,使输出的页面有条理。

 (7) 添加、查询供应商信息 添加供应商信息时,将页面表单的数据按要求添加完成时,提交后会将页面的数据 传送到 SupplierAction 类中,并且调用 add 方法,通过此方法验证以后会调用

 大连交通大学 2015 届本科生毕业设计(论文) 16

  SupplierService 中的 addSupplier 方法,通过此方法主要用来调用 Hibernate 框架中 集成的saveOrUpdate 方法,将数据保存至数据库中,如果保存成功则用 json 返回字符 串供应商添加成功,否则返回添加失败。

 查询供应商信息时,会调用 SupplierAction 类中的 Slist 方法,并且执行 Hibernate 框架中集成的 query 语句,通过 HQL 语句查询供应商的信息,此时也调用 pageQuery 方 法,将查询的数据进行分页处理,使输出的页面有条理。

 4.5 系统数据库设计 4.5.1 数据库总体设计 本系统采用的是 MySQL5.1 数据库进行数据的存储与管理。首先建立数据库的名字 为 pss 并且选择编码格式为 UTF-8 ,然后根据数据库的逻辑结构分析表建立本人负责的 高级管理员模块、采购模块的 10 张数据表,主要的表如下:

 1 •用户表 user :用于存放各部门登录信息的记录。

 2 •角色表 role :用于控制用户的使用状态。

 3. 类型表 type :用于存放采购龙商建材的类型信息。

 4. 品牌表 brand 用于存放采购龙商建材的品牌信息。

 5. 供应商表:

 supplier 用于存放采购龙商建材的供应商信息。

 6. 产品表:

 product 用于存放龙商建材产品的详细信息。

 7. 采购主表:

 purchase 用于存放龙商建材采购单的信息。

 8. 采购明细表:

 purchase_detail 用于存放采购详细信息。

 9. 采购退货主表:

 purchase_back 用于存放龙商建材采购退货单的信息。

 10. 采购退货明细表:

 purchase_back_detail 用于存放采购退货详细信息。

 经过不断的修改,数据库表的设计大大减少了冗余数据 , 在集中测试的时候发现并 且修改了更新和插入时的错误喝一场,使数据库的设计不断完善,是数据库表之间的关 系符合 F3 要求。

 4.5.2 数据库概念设计 1 .用户实体:

 大连交通大学 2015 届本科生毕业设计(论文)

 17

  2 •角色实体: 3 •类型实体: 图 4-9 类型实体图 4 .米购品牌实体:

 大连交通大学 2015 届本科生毕业设计(论文)

 18

  图 4-10 米购品牌实体图 图 4-12 产品实体图

 大连交通大学 2015 届本科生毕业设计(论文)

 19

 7 •采购实体: 8 •采购明细实体:

 大连交通大学 2015 届本科生毕业设计(论文) 2D

  10 .米购退货明细实体:

  4.5.3 数据库逻辑设计 1 .高管部门 (1) 用户表 (user) 表 4-1 用户信息表 字段名称 数据类型 字段大小 是否主键 说明 id Int 5 Y 编号 login _n ame Varchar 20 N 登录帐号 login_key Varchar 20 N 登录密码 real_ name Varchar 20 N 真实姓名 photo Varchar 50 N 照片 role_id Int 5 N 角色编号 state Varchar 2 N 使用状态

 注意:

 state :默认为 1 , 1 表示正常使用, 0 不再使用 (2) 角色表 (role) 表 4-2 用户角色表 字段名称 数据类型 字段大小 是否主键 说明 id Int 5 Y 编号 n ame Varchar 20 N 用户名 state Varchar 2 N 使用状态

 大连交通大学 2015 届本科生毕业设计(论文) 2D

  注意:

 state 使用状态:默认是 1 表示正常使用, 0 表示不再使用

 大连交通大学 2015 届本科生毕业设计(论文) 21

  2 •采购部门 (1) 类型表 (type) 表 4-3 类型表 字段名称 数据类型 字段大小 是否主键 说明 Id Int 5 Y 编号 Name Varchar 20 N 类型名称 State varchar 2 N 状态

 注意:

 state 默认 1 表示正常使用, 0 表示不再使用 (2) 品牌表 (bra nd) 表 4-4 品牌表 字段名称 数据类型 字段大小 是否主键 说明 Id Int 5 Y 编号 Name Varchar 20 N 品牌名称 type_id Int 5 N 类型编号 State Int 5 N 使用状态

  注意:state :

 1 表示正常使用, 0 表示不再使用。

 (3) 供应商表 (supplier)

 表 4-5 供应商表

 字段名称 数据类型 字段大小 是否主键 说明 Id Int 5 Y 编号 compa ny Varchar 50 N 公司名称 con tact Varchar 20 N 负责人 phone Varchar 20 N 电话 Fax Varchar 20 N 传真 Ban k_card Varchar 20 N 银行卡号 Bank_n ame Varchar 20 N 所属银行 address Varchar 50 N 地址 postcode Varchar 10 N 邮编 State Varchar 2 N 使用状态 brand id Int 5 N 品牌编号

 大连交通大学 2015 届本科生毕业设计(论文) 22

  注意:

 state : 1 表示正常使用, 0 表示不再联系 (4) 产品表 (product) 表 4-6 产品表 字段名称 数据类型 字段大小 是否主键 说明 Id Int 5 Y 编号 Name Varchar 20 N 产品名称 desig n Varchar 20 N 样式 Color Varchar 20 N 颜色 Style Varchar 20 N 风格 surface Varchar 20 N 材料 Size Varchar 20 N 大小 product_area Varchar 50 N 产地 product_time Varchar 50 N 生产时间 supplier_id Int 5 N 供应商编号 Type_id Int 5 N 类型编号 bran d id Int 5 N 品牌编号

 (5) 采购主表 (purchase)

 表 4-7 采购主表 字段名称 数据类型 字段大小 是否主键 说明 Id Int 5 Y 编号 supplier_id Int 5 N 供应商编号 amount Double 10 N 采购金额 Date Varchar 20 N 日期 user_id Int 5 N 采购员编号 State Varchar 2 N 审核状态 Flag Varchar 2 N 入库性质 auditor Varchar 20 N 审核人姓名 remark Varchar 100 N 备注

 注意:

 state :默认为 0 表示未处理, 1 表示处理,但未通过审核。

 2 表示处理,审 核通过。flag 默认 0 表示未处理, 1 表示米购入库, 2 表示销售退货入库。

 (6) 采购明细表 ( purchase_detail)

 大连交通大学 2015 届本科生毕业设计(论文) 23

  表 4-8 采购明细表 字段名称 数据类型 字段大小 是否主键 说明 Id Int 5 Y 编号 purchase_id Int 5 N 采购主编号 product_id Int 5 N 产品编号 Price Double 10 N 单价 cou nt Int 11 N 数量 (7) 采购退货主表 (purchase_back)

 表 4-9 采购退货主表

 字段名称 数据类型 字段大小 是否主键 说明 Id Int 5 Y 编号 supplier_id Int 5 N 供应商编号 amount Double 10 N 金额 Date Varchar 20 N 日期 user_id Int 5 N 采购员编号 State Varchar 2 N 审核状态 Flag Varchar 2 N 出库性质 auditor Varchar 20 N 审核人姓名 remark Varchar 100 N 备注

 注意:

 state :默认为 0 表示未处理, 1 表示处理,但未通过审核。

 2 表示处理,审 核通过。flag 默认 0 表示未处理, 3 表示销售出库。

 4 表示米购退货出库。

 (8) 采购退货明细表 ( purchase_back_detail) 表 4-10 采购退货明细表 字段名称 数据类型 字段大小 是否主键 说明 id Int 5 Y 编号 purchase_back_id Int 5 N 采购退货主编号 product_id Int 5 N 产品编号 price Double 10 N 单价 cou nt Int 11 N 数量

 大连交通大学 2015 届本科生毕业设计(论文)

 图 4-18 添加用户页面 24

  4.6 系统界面设计 461 登录系统界面 系统登录时,输入相应的用户名和密码,系统自动匹配相应的权限,从而只能 操作相应权限内的功能。

 系统登录页面如图 4-17 所示。

 图 4-17 系统登录界面

 4.6.2 高级管理员操作界面 进入注册页面后,录入登录账号并且失去焦点以后,利用 Ajax 局部刷新的功 能从数据库中查找是否存在相同用户名,并有相应提示。登录密码必须是 4 至 6 位 之间,证件照必须上传否则无法提交。

 高级管理员登录成功后添加用户页面如图 4-18 所示。

 曲坡 H 埋貝 “ L Jim--- 」

 大连交通大学 2015 届本科生毕业设计(论文)

 图 4-20 审核采购单页面 25

  463 采购界面 选择相应的龙商建材类型,自动查询出所有品牌信息和供应商信息,确定品牌 信息和供应商信息以后,自动列出产品的明细,录入采购进价和需求量以后采购金 额自动生成,然后填写日期时将弹出日期控件选择相应的日期即可,采购金额为只 能生成无法录入。

 米购员登录系统添加米购单页面如图 4-19 所示 采购单

 nJ i

  • -il 硼-- *

 U

  CM.

  E* 螂 FM IS I

 图 4-19 添加采购单页面 进行采购审核时,首先根据采购单号或者审核状态进行查询,查出需要操作的 采购单,然后审核数据,最后做出判断是否通过审核。

 审核采购单页面如图 4-20 所示。

 息兰前谊^黑如门“柔宙樓采姻单

  宜谊卒爭: Jfe ■单寻

  站忌口 Nl

 1

 4-DDO D 运 2014-12-14 as

 未爾 2 盘丄運曲申匕=

 乘射丸岸

 3

 fKJDQ 2014-12-2S di 申 ( (P. 库

 4 伍丹建剖集也 MDLO 元 201^12-29 aa 其乜丘岸 鱼过商 8 5

 30 DO D 爲 201-1-12-20 it

 □A3 6

 10M 7t 2015-0 V11 aa 许.抽上岸

 大连交通大学 2015 届本科生毕业设计(论文)

 图 4-22 添加龙商建材信息页面 25

  添加供应商信息时注意带 * 号的为必填项,录入信息时需要按要求录入。

 添加供应商信息页面如图 4-21 所示。

 裤力□供应茴 ■ ■fel

 添加龙商建材信息带 * 号的为必填项,龙商建材类型选择后,龙商建材品牌和 供应商信息相对应会查询出来,直接选择即可,录入完成后点击提交按钮数据将会 插入到数据库中。

 添加龙商建材信息页面如图 4-22 所示 淖力口建材信息 W+Tfif?. it+4S 细 建即 E • 傑鱼寺, it HP Ml. 琏村仲 M ,

  ir«+Fip>.. 生产日 Wh 越制北粉= 图 4-21 添加供应商信息页面

 大连交通大学 2015 届本科生毕业设计(论文)

 图 4-22 添加龙商建材信息页面 25

  464 销售界面

 大连交通大学 2015 届本科生毕业设计(论文)

 27

  选择相应的龙商建材类型, 销售员登录系统添加销售单页面如图 4-23 所示

 舗售单 容 P 名緘 _觀卜 F 福名椒 -着解… 車写㈱ I nm- —元 薩 m

 图 4-23 添加销售单页面 进行销售审核时,首先根据销售单号或者审核状态进行查询 查询销售单页面如图 4-24 所示。

 赭单号

 9

 1.0 211WMS

  to

 K 2111&01^26 33

 ■"

 fl

 3000 C

 2015-01-19 33 航 Hfe

 12

 1C?00.{|

 2015^1-96

  C

 13

 测

 2:30.("

 201W1-02

 aa

 a

  图 4-24 查询销售单页面

 _二> 羯 i 2100 o o nV 单1 2如 私 邂聽 名猜,A- □Un汝画英亲 亠广 壇集

 大连交通...

相关热词搜索: 土木 毕业论文 李成武

最新推荐New Ranking

1校长在初三优秀学生动员会的讲话6篇

校长在初三优秀学生动员会的讲话6篇校长在初三优秀学生动员会的讲话篇1同学们:大家下午好!金秋时节...

2五四青年文化节领导讲话稿篇3篇

五四青年文化节领导讲话稿篇3篇五四青年文化节领导讲话稿篇篇1尊敬的老师,亲爱的同学们:大家早上好...

32024学校预防溺水珍爱生命活动总结篇4篇

2023学校预防溺水珍爱生命活动总结精选篇4篇2023学校预防溺水珍爱生命活动总结精选篇篇1为加强全体师...

4党内政治生活庸俗化交易化问题集中治理心得体会10篇

党内政治生活庸俗化交易化问题集中治理心得体会10篇党内政治生活庸俗化交易化问题集中治理心得体会篇1...

5大学生自我评价简短5篇汇集11篇

大学生自我评价简短5篇汇集11篇大学生自我评价简短5篇汇集篇1大学三年,自身专业从基础课程到重点课程...

6区委办党支作风建设专题组织生活会上的讲话稿3篇

区委办党支作风建设专题组织生活会上的讲话稿3篇区委办党支作风建设专题组织生活会上的讲话稿篇1 同...

7综合实践活动总结报告学校5篇10篇

综合实践活动总结报告学校5篇10篇综合实践活动总结报告学校5篇篇1本学期,我校认真贯彻县教研室以及总...

82024端午美食节活动总结模板6篇

2023端午美食节活动总结模板6篇2023端午美食节活动总结模板篇1回忆过去,展望未来。在这辞旧迎新的日...

92024专题警示片永远吹冲锋号800字心得感悟经典5篇

2023专题警示片永远吹冲锋号800字心得感悟经典5篇2023专题警示片永远吹冲锋号800字心得感悟经典篇1 2...

10纪念5.12护士节活动总结最新3篇

纪念5 12护士节活动总结最新3篇纪念5 12护士节活动总结最新篇1 纪念5 12护士节活动总结最新篇2活...