服装企业采购系统学位论文.docx

上传人:b****5 文档编号:26459488 上传时间:2023-06-19 格式:DOCX 页数:35 大小:590.92KB
下载 相关 举报
服装企业采购系统学位论文.docx_第1页
第1页 / 共35页
服装企业采购系统学位论文.docx_第2页
第2页 / 共35页
服装企业采购系统学位论文.docx_第3页
第3页 / 共35页
服装企业采购系统学位论文.docx_第4页
第4页 / 共35页
服装企业采购系统学位论文.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

服装企业采购系统学位论文.docx

《服装企业采购系统学位论文.docx》由会员分享,可在线阅读,更多相关《服装企业采购系统学位论文.docx(35页珍藏版)》请在冰豆网上搜索。

服装企业采购系统学位论文.docx

服装企业采购系统学位论文

基于Struts2+Hibernate

采购系统--管理员模块的设计与实现

软件工程

学院:

专业:

指导教师:

 

2014年9月

基于Struts2+Hibernate的服装企业

采购系统--管理员模块的设计与实现

摘要

随着互联网的快速发展,Internet已经遍布全球的各个领域,使得信息技术发展极为迅速,市场环境发生了翻天覆地的变化。

同时为企业物资管理者提供了新的管理手段,对中国中小型改善管理、提高经济效益具有重要的意义。

基于Hibernate和Struts2的服装采购管理系统针对中小型服装企业高效率的管理物资情况而设计与开发的。

管理者可以使用本系统管理企业或公司的物资储备,对物资的消耗和采购有严格的控制盒记录信息,管理者可以随时查看物资储备情况及市场收益,给中小型企业带来的巨大的好处。

本系统Myeclipse中进行开发,采用java语言进行编码,并使用Oracle进行数据库设计,建立起一个完善的针对服装企业的采购管理系统。

其特点是操作方便,管理完善,对企业管理者来说是一种经济的、环保的、节约型管理系统。

关键词:

JAVA,采购管理,服装业

Struts2+Hibernate-basedclothingcompany

Procurementsystems-Designandimplementationofanadministratormodule

Abstract

WiththerapiddevelopmentofInternet,theInternethasvariousareasthroughouttherestoftheworld,makestheinformationtechnologydevelopmentisveryrapid,earth-shakingchangeshavetakenplaceinthemarketenvironment.Andsuppliesfortheenterprisemanagerprovidesanewmeansofmanagement,toimproveChina'ssmallandmedium-sizedmanagement,improvetheeconomicbenefitisofgreatimportance.

BasedontheHibernateandstruts2clothingpurchasingmanagementsystemforsmallandmedium-sizedclothingenterprisehighefficiencymanagementmaterialconditionsandthedesignanddevelopment.Managerscanusethesystemmanagemententerpriseorcompanymaterialsreserves,totheconsumptionofmaterialsandpurchasinghavestrictcontrolboxofrecordinformation,managerscanatanytimetocheckthematerialreservesandmarketreturns,bringthehugebenefitsofsmallandmedium-sizedenterprises.

ThissystemMyeclipsedevelopment,USEStheJavalanguagecoding,anduseOracledatabasedesign,setupaperfectpurchasingmanagementsystemforgarmententerprises.Ischaracterizedbyeasyoperation,excellentmanagement,forenterprisemanagersisakindofeconomy,environmentalprotection,energy-savingmanagementsystem.

Keywords:

JAVA,purchasingmanagement,garmentindustry

目录

1引言1

1.1课题背景1

1.2选题意义1

1.3论文的主要工作1

2开发技术简介2

2.1JAVA语言2

2.2JSP简介2

2.3STRUTS3

2.4HIBERNATE3

3系统分析5

3.1系统需求分析5

3.1.1系统权限需求分析5

3.1.2系统数据需求分析5

3.1.3系统功能需求分析5

3.1.4安全性需求分析6

3.1.5操作界面要求6

3.2系统可行性分析6

3.2.1技术可行性6

3.2.2经济可行性7

3.2.3操作可行性7

3.2.4法律可行性7

4系统设计8

4.1系统主要功能设计8

4.2用例图8

4.2.1超级管理员用例图8

4.2.2普通管理员用例图9

4.2类图9

4.3数据库设计10

4.3.1数据库概念设计10

4.3.2数据库逻辑设计12

4.4系统安全性设计15

4.4.1网络访问安全性设计15

4.4.2数据存储安全设计15

5系统实现16

5.1系统登录页面实现16

5.2系统首页设计17

5.3采购管理17

5.4报表统计19

5.5系统设置22

6系统测试27

6.1测试原则及测试方法概述27

6.2测试用例27

6.3测试结论29

参考文献30

致谢31

 

1引言

1.1课题背景

20世纪90年代以来,经济全球化的趋势日益增加,信息技术的发展极为迅速,市场环境发生了根本性的变化。

中国中小企业数量众多,改善管理、提高中小企业的经济效益对于中国国民经济的发展具有重要意义。

采购管理系统体现了当今先进的企业管理思想,对提高企业的管理水平有着重要的意义。

采购管理系统能够保证计划的准确性和采购的合理性,提升企业的竞争力。

传统采购的重点放在与供应商进行商业交易的活动,特点是比较重视交易过程的供应商的价格比较,通过供应商多家竞争,从中选择价格最低的作为合作者。

ERP模式下的采购及其特点是需求拉动模式,从采购管理向外部资源管理转变,从一般买卖关系向战略伙伴关系转变。

1.2选题意义

服装行业采购管理是服装企业整体运营管理中非常重要的组成部分,如何做好服装企业采购管理工作,对于完满实现本行业本企业的生产效益,促进本行业和本企业的生产发展起着至关重要的作用,再者采购管理也是联系企业生产和社会需要的纽带,改善企业经营活动,提高各项技术经济指标的重要手段,同时对于充分利用国外全球化货品物资及人力资源市场,面对日渐升值的人民币外汇增涨,提高整体服装行业的管理效率也有十分重要的意义。

1.3论文的主要工作

根据服装行业众多服饰加工生产制造性企业实际公司运营过程中全球化采购管理面临的采购流程环节管理问题,本人特制订本论文题目。

深入分析和研究并结合其采购管理流程中的实际经营情况,探讨现实急需解决的采购过程管理问题。

较有针对性地分析和设计、研究出一套符合服装行业的服装制造加工性企业采购信息集中管理的服装行业采购管理系统,辅助服装行业进行科学化管理,加强对全球异地化采购管理的控管力度,提高服装行业及相关企业的采购效率和市场分析、开拓能力,从而提高其所在的服装行业的整体竞争水平。

2开发技术简介

2.1JAVA语言

Java语言是在1996年由Sun公司正式发表的。

由于Java提供了强大的图形、图像、音频、视频、多线程和网络交互能力,使它在设计交互式、多媒体网页和网络应用方面大显身手,成为当今推广速度最快的计算机编程语言。

Java的主要特性:

(1)简单性。

Java语言相对其他编程语言来说十分简单,而且易于学习和掌握,因此得到了广泛的应用。

(2)面向对象。

Java语言支持封装、多态和继承,代码可以重复利用并扩展,无需重写父类或超类的编码,使应用程序的开发更加简单和容易。

(3)分布式。

分布式包括数据分布和操作分布。

数据分布是指数据可分散在网络的不同主机上;操作分布则是指把一个计算分散在不同主机上处理。

(4)可移植性。

Java语言是与平台无关的,同时,Java的类库实现了与不同平台的接口,让其具有较好的可移植性。

(5)多线程。

一方面,Java环境本身是多线程[1]的,另一方面,Java语言内置多线程控制,可以大大的简化应用程序的开发。

2.2JSP简介

JSP是JavaSeverPage的缩写,是由Sun公司倡导、许多公司参与,于1999年推出的一种Web服务设计标准。

JSP是基于JavaServlet以及整个Java体系的Web开发技术,利用这一技术可以建立安全、跨平台的先进动态网站。

与ASP相比,JSP在很多方面做了改进,具有动态页面与静态页面分离,能够脱离硬件平台的束缚,以及编译后运行等优点,完全克服了ASP的脚本级执行的缺点。

目前,JSP已经成为开发动态网站的主流技术。

本设计将安装JSP引擎[2]的计算机称作一个支持JSP的Web服务器。

支持JSP的Web服务器负责运行JSP,并将运行结果返回给用户。

1999年,Apache组织对JSP进行了实用研究,开发出一个免费的开源JSP引擎,也称作Tomcat服务器。

当服务器上的一个JSP页面被第一次请求执行时,服务器上的JSP引擎首先将JSP页面文件转译成一个Java文件,并编译这个Java文件生成字节码文件,然后执行字节码文件响应客户的请求。

而当这个JSP页面再次被请求执行时,JSP引擎将直接执行字节码文件来响应客户。

如果对JSP页面进行了修改并保存,那么Tomcat服务器会生成新的字节码文件。

2.3STRUTS

Struts是Apache软件组织提供的一项开放源码项目为JavaWeb开发提供了模型-视图-控制器(Model-View-Controller)框架,简称MVC[3]框架,该框架特别适用于大型Web应用的开发。

Struts为Web提供了一个通用的框架,使得项目开发人员可以把精力集中在实际业务问题上,能够充分发挥JSP/Servlet的优点,从而使Web开发过程大大简化,缩短了开发周期、提高了项目幵发的效率,而且具有很好的可维护性。

Struts的优势:

(1)Struts是流行的基于J2EE的架构方案,其MVC设计模式使程序结构非常清晰,将表示层与逻辑层完美分离,增强系统的灵活性,降低了系统的稱合性。

(2)Struts将主要精力集中在控制层和视图层上,而model层则可选择其他实现方案,如采用JavaBean等组件。

(3)而且Stmts框架拥有丰富的标签,更加有助于将视图层、控制层和模型层清晰分离,而且可以避免在JSP页面中编写太多混乱的Javascript代码,这样也可以增强代码的重用性。

2.4HIBERNATE

Hibernate是连接javaWeb程序和关系数据库的中间件,是一个面向java环境的对象/关系数据库映射(0/RMapping)工具。

它提供了强大的对象与关系数据库之间的映射功能,而且向上层的应用程序提供了面向对象的数据访问API,应用程序可以直接通过HibernateAPI访问数据库。

Hibernate的优势:

(1)Hibernate实现了关系记录到持久对象关系[4]的完整映射。

它管理了Java类到数据库表的映射(包括Java数据类型到SQL数据类型的映射),同时也提供了获取数据和数据查询的方法,相比较使用JDBC和SQL来手工操作数据库,使用Hibernate,可以大大减少操作数据库的工作量。

(2)Hibernate具有缓存机制[5],session缓存(一级缓存),sessionFactory缓存(二级缓存)。

这样,把一些数据放在缓存中,可以提高速度。

(3)Hibernate在把对数据库的操作“翻译”为sql的时候,就使用了自身的优化机制,使访问数据库的效率提高。

3系统分析

3.1系统需求分析

本系统的设计目标是建立一个服装企业采购系统,并最终应用到服装企业的采购环节中。

通过对服装企业管理现状的调查,确定了以下几方面的需求,并对每一个需求加以分析。

3.1.1系统权限需求分析

该服装企业采购系统面向的是管理员,用户为服装采购的管理人员。

系统将为每一个使用者分配一个用户ID,并设置初始密码。

使用者登陆系统后,可自行更改密码。

3.1.2系统数据需求分析

服装企业采购系统的主要是进行采购的实施管理,包括订购、入库、采购信息的维护、货物的数量。

因此,系统数据有如下需求:

(1)数据的准确性。

数据的准确性是进行数据分析和处理的基础,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。

因此导入到该系统中的数据一定要是准确的。

(2)数据的完整性。

为了保证数据的完整性,对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统将拒绝该数据。

3.1.3系统功能需求分析

功能需求分析的任务就是弄清用户对目标系统期待实现什么样的功能,并且怎样才能让用户方便操作。

经过与用户需求的沟通与协调,以及实际的调查与分析,该服装企业采购系统的功能需求可归纳为以下几方面:

(1)基本资料管理管理功能。

主要是对基本资料中做一些修改个人密码、操作员信息录入、操作员信息修改(删除)、添加供应商、供应商修改(删除)操作。

(2)库存管理功能。

过“库存管理”菜单进入相关的具体库存管理页面进行添加商品、商品删除(修改)、商品入库、商品库存查询、商品出库操作。

(3)采购管理功能。

通过“采购管理”菜单进入相关的具体采购管理页面进行生成采购单、审批采购单操作。

(4)报表统计功能。

通过“报表统计”菜单进入相关的具体报表统计页面进行查询出库单、查询入库单、查询日销售额操作。

(5)系统设计功能。

通过“系统设计”菜单进入相关的具体系统设计页面进行数据备份、退出系统操作。

3.1.4安全性需求分析

因为本采购管理系统是而向全球世界各地的服装企业内部操作使用人员,而且采购数据记录的保存将会作为本企业日后不断发展做大做强的重要组成部分,所以在网络访问安全和数据存储安全上要把握以下几点:

(1)网络访问安全。

服装企业采购管理信息系统所运行的网络与外部的网络应该尽量隔离开来;服装企业采购管理信息系统所运行的网络应该有防止外网入侵和病毒、木马破坏的保护措施。

(2)数据存储安全。

服装企业采购管理信息系统应运行在安全,稳定的操作系统之上;要保证与服装企业采购管理信息系统一起运行的其它第三方应用软件系统的安全性;要采用安全,可靠的数据库管理系统用来存放采购管理信息系统的数据记录;要有采购管理信息系统数据丢失或被破坏的应急处理流程,做好日常的备份和恢复日志记录。

3.1.5操作界面要求

服装企业采购管理信息系统面对的使用人群是各色各样的操作者,在系统设计时必须要考虑各类人员的操作界面要求,具体可概括以下几点:

(1)各种版本的操作界面应该统一,包括界面颜色,显示位置和各种界面元素的风格。

(2)在必填内容信息框旁边应该的明显的提示或标注加以区分。

(3)最好有操作流程图或文字相关提示加以辅助描述说明。

3.2系统可行性分析

3.2.1技术可行性

本系统开发工具是MyEclipse和Orcale数据库,开发语言是Java,主要使用了J2EE的技术,java是一种面向对象编程语言,简单易学而且灵活方便。

大三时就学习了java课程,大四期间也系统的了解了J2EE[6]的知识,服装企业采购系统总体上开发难度不高,数据库的设计和操作是本系统设计的核心。

在大学期间学习过软件工程,软件测试[7],UML统一建模语言等课程,每个学期也会完成对应的课程设计,具备一定的系统分析、设计和测试能力。

因此,完成系统实现在技术上完全具有可行性。

3.2.2经济可行性

如今是信息化时代,信息化管理可以使服装企业采购工作更加系统化、快速化、全面化。

这样可以为企业带来较高的工作效益和经济效益,在提高工作效率的基础上,可以考虑减少服装企业采购人员的数量,本系统对计算机配置的要求不高,企业机房更换下来的低配置电脑都可以完全满足需要,再者,企业在管理工作上的高效率和便捷性远远超过了开发本系统的成本,所以在经济上具有完全的可行性。

3.2.3操作可行性

本系统操作简单,输入信息页面大多数都是下拉框的选择形式,在某些页面,信息可以自动生成,无需输入,时间的输入也是用的日历控件,操作简便,对操作人员的要求很低,只需对WINDOWS操作熟练,加之对本系统的操作稍加培训即可工作,而且本系统可视性非常好,所以在技术上不会有很大难度。

3.2.4法律可行性

本服装企业采购系统是自行开发的管理系统,是很有实际意义的系统,开发环境软件和使用的数据库都是开源代码,开发这个系统不同于开发普通的系统软件,不存在侵权等问题,即法律上是可行的。

综上所述,开发一个服装企业采购系统与人工记录的方式相比具有速度更快,操作更准确,节省开支等有利之处,因此,建立一个服装连锁店分店子系统是必要可行的。

4系统设计

4.1系统主要功能设计

根据之前的服装企业采购管理的业务工作流程需求和功能分析,总体上可以将本论文系统设计成以下五大子系统,具体包括基本资料管理子系统,采购管理子系统,报表统计管理子系统,系统设计子系统。

如图4.1所示的服装企业采购管理信息系统包括的子系统功能总体设计图。

图4.1服装企业采购管理信息系统

4.2用例图

用例图用来描述系统业务功能的,被系统涉及到两类用户,分别为超级管理员和普通操纵员,超级管理员拥有系统的所有功能,普通操作员具备除了审批、修改管理员信息以外的所有信心。

4.2.1超级管理员用例图

超级管理员具备系统的所有功能,包括登陆、管理商品信息、管理操作员信息、管理采购信息、管理报表及系统设置等功能,具体如图4.2所示。

图4.2超级管理员用例图

4.2.2普通管理员用例图

普通管理员具备基本操作功能,包括登陆、商品信息管理、修改个人信息、申请采购、查询报表、查询库存信息及系统设置等功能,具体如图4.3所示。

图4.3普通管理员用例图

4.2类图

类图(Classdiagram)显示了模型的静态结构[8],特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。

本系统涉及到CManagerInfo(管理员信息类)、Product(商品信息类)、Out(出库信息类)、CGongysINfo(供应商信息类)和Store(入库信息类)五个主要的类,图4.4显示了本系统涉及类的基本结构及各类之间的关系。

服装采购系统类图,如图4.4所示。

图4.4服装采购系统类图

4.3数据库设计

4.3.1数据库概念设计

概念设计是指在数据分析的基础上自底向上的建立整个系统的数据库概念结构,从用户的角度进行视图设计,然后将视图集成,最后对集成的结构分析优化得到最后结果。

数据库的概念结构设计采用实体—联系(E-R)模型设计方法。

E-R模型法的组成元素有:

实体、属性、联系,E-R模型[9]用E-R图表示,是提示用户工作环境中所涉及的事物,属性则是对实体特性的描述。

概念设计的目标是产生反映企业组织信息要求的数据库概念结构,即概念模式。

概念模式是独立于数据库逻辑结构,独立于支持数据库的DBMS,不依赖于计算机系统的,

根据以上对数据库的需求分析,并结合系统概念模型的特点及建立方法,建立E-R模型图。

图4.5描述了管理员实体及管理员的一些属性,包括编号、姓名、密码、性别、权限和手机号的等属性。

图4.5管理员实体图

图4.6描述了供应商实体及供应商的一些属性,包括供应商编号、供应商名称、供应商地址、电话、邮编、联系人和联系人电话等属性。

图4.6供应商实体图

图4.7描述了商品实体及商品的一些属性,包括商品编号、商品名称、单价、数量和供应商编号等等属性

图4.7商品实体图

图4.8描述了出库单实体及出库单的一些属性,包括出库编号、商品编号、出库时间和操作员等等属性。

图4.8出库单实体图

图4.9描述了入库单实体及出库单的一些属性,包括入库编号、商品编号、入库时间和操作员等等属性。

图4.9入库单实体图

图4.10描述了管理员、供应商、商品、出库单和入库单五类实体之间的关系,一个管理员管理多个供应商信息、商品信息、入库单和出库单;一个供应商提供多个商品等关系。

图4.10服装采购系统E-R图

4.3.2数据库逻辑设计

我们知道,数据库概念模型独立于任何特定的数据库管理系统,因此,需要根据具体使用的数据库管理系统的特点进行转换。

即转化为按计算机观点处理的逻辑关系模型,E-R模型向关系数据库模型转换应遵循下列原则:

*每一个实体要转换成一个关系

*所有的主键必须定义非空(NOTNULL)

*对于二元联系应按照一对多、弱对实、一对一、多对多等联系来定义外键。

根据E-R模型,服装连锁店分店子系统建立了以下逻辑数据结构,下面是各数据表的详细说明。

(1)管理员信息表主要记录了管理员的一些基本信息,表结构如表4.1所示。

表4.1C_manager_info:

管理员信息表

字段名1

字段类型2

约束或索引3

描述4

ID

Number

PK

管理员id

NAMING

Vatchar2(20)

notnull

管理员姓名

PASSWD

Varchar2(20)

notnull

登录密码

PHONE

Varchar2(11)

Notnull

管理员手机号码

AGE

Number

年龄

GENFER

Number

性别

PRIVILEGE

Number

权限

(2)供应商信息表主要是记录了供应商的一些基本信息,表结构如表4.2所示。

表4.2C_gongys_info:

供应商信息表

字段名1

字段类型2

约束或索引3

描述4

ID

Number

PK

供应商id

NAMING

Vatchar2(20)

notnull

供应商名称

Address

Varchar2(100)

Notnull

供应商地址

PHONE

Varchar2(11)

Notnull

供应商电话

ZIP

Number(6)

邮编

LIANXI

Vaechar2(20)

Notnull

联系人

LIANXITEL

Number(11)

Notnull

联系人电话

EMAIL

Varchar2(30)

Notnull

联系人邮箱

(3)商品信息表主要是记录了商品的一些基本信息,表结构如表4.3所示。

 

表4.3C_product_info:

商品信息表

字段名1

字段类型2

约束或索引3

描述4

ID

Number

PK

商品id

NAME

Vatchar2(50)

notnull

商品名称

KIND

Varcha

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1