进销存管理系统的设计与实现.docx

上传人:b****6 文档编号:8499420 上传时间:2023-01-31 格式:DOCX 页数:36 大小:728.52KB
下载 相关 举报
进销存管理系统的设计与实现.docx_第1页
第1页 / 共36页
进销存管理系统的设计与实现.docx_第2页
第2页 / 共36页
进销存管理系统的设计与实现.docx_第3页
第3页 / 共36页
进销存管理系统的设计与实现.docx_第4页
第4页 / 共36页
进销存管理系统的设计与实现.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

进销存管理系统的设计与实现.docx

《进销存管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《进销存管理系统的设计与实现.docx(36页珍藏版)》请在冰豆网上搜索。

进销存管理系统的设计与实现.docx

进销存管理系统的设计与实现

 

毕业论文(设计)

题目:

进销存管理系统

院别:

计算机科学学院

专业:

计算机科学与技术

姓名:

学号:

指导教师:

日期:

2019年5月

 

进销存管理系统

摘要

现如今,中国社会正在不断蓬勃发展,人类对信息科学化的掌握更加深层次化,以往仅仅凭借感性认知,但现今逐步过渡为理性认知。

当前时期,人类愈加关注于管理工作的关键性,行之有效的科学管理,将能有助于多样化信息的及时存储,从而切实增强现有的工作效率。

本文之初,旨在针对进销存管理系统的基本背景及其实际意义,进行相对深入的细致阐述。

与此同时,还针对全球在此方面的研究现状以及系统所应达到的设计目标,进行更深层次的细致阐述,从而制定出科学完善的整体设计方案。

最后,本文旨在针对进销存管理系统,进行科学合理的系统测试。

在本篇论文中,旨在以JSP技术为基础,成功构建出科学完善的进销存管理系统,以此来帮助管理者随时浏览多样化商品的进销存信息。

对于此类系统而言,其通常细分为下述基本模块。

员工:

系统管理、供应商管理、商品类别管理、商品管理、订单管理、统计分析,业务员:

系统管理、商品信息、未完成订单、已完成订单,管理员:

系统管理、用户管理、供应商管理、商品类别管理、商品管理、订单管理、统计分析等功能。

当针对多样化功能模块,进行更深层次的细致设计后,即意味着进销存管理过程已圆满完成。

当进行系统设计的过程中,本文旨在借助于B/S结构以及相应JSP技术的作用,针对当前的动态页面,进行相对深入的细致设计。

与此同时,借助于JavaBean封装程序所涉及的核心代码,有效提高系统所含有的安全性能,并切实提高代码所含有的可重用性。

值得一提的是,后台数据库往往借助于MYSQL的作用,进行科学合理的设计和处理。

关键词:

进销存管理系统;JSP技术;MYSQL数据库;B/S结构;模块

 

invoicingmanagementsystem

Abstract

Todayinthe21stcentury,withthecontinuousdevelopmentofsocietyandprogress,peoplefortheunderstandingofthescientificinformationthathasbeendevelopedfromlowleveltohighleveldevelopment,fromperceptualknowledgetorationalknowledge,theimportanceofmanagementworkhasbeengraduallyknownbypeople,scientificmanagement,tostoreinformationaccurate,fast,perfect,andcanimprovetheworkefficiencyofmanagement,promoteitsdevelopment.

Thispaperfirstintroducesthecurrentsituationanddevelopmentbackgroundoftheinvoicingmanagementsystem,andthendiscussesthesystemdesignobjectives,systemrequirementsandoveralldesignscheme,amoredetaileddiscussionofthedetaileddesignandimplementationofthesystem.Finally,theinvoicingmanagementsystemistested.

ThisarticletakesJSPasthedevelopmenttechnology,hasrealizedanon-lineviewenterssellssavestheinformationaswellastheordercommoditysystem.Enterssellssavesthemanagementsystemisdividedintotwobigmodules,employees:

systemmanagement,suppliermanagement,commoditycategorymanagement,commoditymanagement,ordermanagement,statisticalanalysis,thesalesman:

systemmanagement,commodityinformation,outstandingorders,orderhasbeencompleted,theadministrator:

systemmanagement,usermanagement,suppliermanagement,productcategorymanagement,productmanagement,ordermanagement,statisticalanalysis,etc.Throughthedesignofthesefunctionalmodules,thewholeprocessofinvoicingmanagementisbasicallyrealized.

Intermsofdesign,thesystemadoptsB/Sthree-layerstructure,andUSESJSPtechnologytodesigndynamicpages.Consideringthesecurityofthesystemandthereusabilityofthecode,thekeycodeoftheprogramisencapsulatedbyJavaBean.ThebackgrounddatabaseisMYSQLdatabase.

Keywords:

invoicingmanagementsystem;JSPtechnology.MYSQLdatabase;B/Sstructure;Themodule

1.概述1

1.1课题背景及意义1

1.2国内外研究现状1

1.3课题主要工作2

2.系统开发技术3

2.1JSP技术3

2.2JavaScript4

2.3B/S结构4

2.4HTML4

2.5MYSQL数据库6

3.系统分析7

3.1可行性分析7

3.1.1技术可行性7

3.1.2操作可行性7

3.1.3经济可行性7

3.1.4法律可行性8

3.2系统流程设计8

3.2.1系统开发流程8

3.2.2用户登录流程9

3.2.3系统操作流程9

3.2.4添加信息流程10

3.2.5修改信息流程11

3.2.6删除信息流程12

3.3系统用例分析12

3.3.1管理员用例图12

3.3.2员工用例图13

3.3.2业务员用例图13

4.系统设计14

4.1系统概述14

4.2系统结构设计14

4.3数据库设计16

4.3.1数据库设计原则17

4.3.2数据库实体17

4.3.3数据库表设计18

5.系统设计的实现19

5.1角色1—员工21

5.1.1系统管理22

5.1.2基础信息22

5.1.3订单管理23

5.1.4统计分析24

5.2角色2—业务员25

5.2.1系统管理25

5.2.2商品信息26

5.2.3未完成订单26

5.2.4已完成订单26

5.3角色3—管理员27

5.3.1系统管理27

5.3.2用户管理28

5.3.3供应商管理28

5.3.4商品类别管理29

5.3.5商品管理29

5.3.6订单管理30

5.3.7统计分析30

6.系统测试31

6.1系统测试的意义31

6.2性能测试32

6.3测试分析32

7.结论33

致谢34

参考文献35

 

1.概述

1.1课题背景及意义

网络的快速发展从根本上更改了世界各组织的管理方式,自二十世纪九十年代开始,我国的政府、企事业等单位就设想可以通过互联网系统来进行管理信息。

由于以前存在各方面的原因,比如网络普及度低、用户不接受、互联网的相关法律法规也不够完善、开发技术也不够成熟等,阻碍了互联网在各大机构中的发展速度。

进入二十一世纪以后,我国经济有了快速的发展,限制机构管理的各个难题逐一被解决,国内各大机构都加入到了电子信息化的管理模式中来。

以往的进销存管理,都是人工进行商品的进销存信息,需要花费大量时间,而且还不能及时获取进销存信息或订单信息,十分的不方便。

现如今,各种类型的科学技术应运而生,并逐步趋于成熟。

人类已经从心底意识到,计算机蕴含着尤其显著的多样化功能。

在当前时期,全球众多领域均必须依赖于计算机的作用,来获得相对稳定的蓬勃发展,计算机在此方面所发挥的作用尤为关键。

本系统利用网络获取信息、计算机信息存储管理,相较于过去的基本方式,其表现出尤其显著的关键优势。

比如计算检索速度特别快、可靠性特别高、存储容量特别大、保密性特别好、可保存时间特别长、成本特别低等。

以上优势将能有效提高既定的工作效率,并切实增强现有的服务水平。

网络管理让进销存管理系统变得的更科学化、正规化、系统化

1.2国内外研究现状

对于中国而言,其在互联网方面进行的各项研究,在近年来才逐步盛行。

中国现有的进销存管理机制,实则已经经由漫长的发展过程,全球各个机构不仅斥巨资成功构建出多样化硬件以及网络等,而且致力于逐步研发多样化管理应用系统,并据此积极构建出科学完善的信息化建设体系模型。

然而,由于受到来源于经济以及国情方面的实际影响,中国在服务水平等一系列方面,相较于西方发达国家而言,依然存在不小的差距。

但是,对于西方发达国家而言,其对于自身信息化体系的构建,很早就已经开始,并且配备高质量的技术团队,来为此提供极其有力的技术支撑。

故而本文旨在基于进销存管理系统,进行相对深入的细致分析,从而构建出实用性较高并且科学完善的进销存系统。

对于本文所研究的系统来说,其着重于秉持MIS思想,并借助于MYSQL以及JSP等多样化核心技术,来使得用户可随时编辑自身的个人信息,并帮助管理员可充分行使自身的管理权限。

以此来达到良好的管理效果。

相较于西方发达国家所表现出的信息化进程而言,中国所表现出的信息化进程尤为缓慢。

究其根本,在于中国在此方面的研究时间相对较短,管理制度有待于进一步提高。

然而,在西方发达国家当中,早在数十年前就已经存在诸多管理系统,并含有下述基本特征:

(1)先进性:

这项特征将可有效推进网络化管理。

(2)通用性:

多样化机构均可对其进行使用。

(3)方便性:

仅需借助于网络的作用,即可实现一系列管理工作。

(4)及时性:

信息更新及时。

反观中国,其在近年来逐步研发出这种管理系统,并且现今绝大多数进销存市场,均未配备与之对应的此类系统,仅借助于人工方式进行常规管理,无法表现出相对较高的工作效率。

在此情况下,若积极构建出科学完善的进销存管理系统,必将能够有效提高现有的管理效率,使得此项工作更为规范化以及信息化。

1.3本课题主要工作

本文之初,旨在针对系统的相关理论知识。

进行相对深入的细致阐述,并据此进行科学合理的系统分析。

从本质上来看,对于平台开发而言,尤为关键的环节即为系统分析环节。

故而为有助于系统可更为出色的完成设计,应该预先对其进行相对深入的细致调查,并据此针对各类新功能进行科学合理的综合分析,以此来成功构建出科学完善的系统。

本文旨在借助于现今尤为典型的JSP+MYSQL数据库架构,来构建出系统框架,并据此进行更深层次的系统分析。

除此之外,为使得系统含有更加显著的可行性,本文旨在借助于JSP技术的作用,来对此平台进行科学合理的软件设计。

与此同时,借助于MYSQL数据库的作用,针对各种类型的数据进行及时存储。

因为两者均为当前炙手可热的开发工具,故而将可表现出尤其良好的安全性及其相应的可靠性。

2.系统开发环境

2.1JSP技术

JSP技术往往基于Java编程语言来实现,其将能针对某特定的动态网页,进行科学合理的封装。

借助于tags及其script的作用,网页将能针对蕴含在服务端资源当中的多样化应用逻辑,进行顺利的访问。

不仅如此,JSP还可针对网页逻辑及其设计进行分别显示。

从而使得以Web为基础而构建的应用程序更富简单化。

一旦Web服务器已经成功接收来源于JSP网页所提出的访问请求,则必须即刻针对某特定程序段进行稳定运行;其次,将存在于JSP文件中的全部HTML代码以及相应的运行效果,尽数返回至指定用户。

在此之后,将可借助于Java文件插入,来使得数据库等保持在稳定运行的实际状态,以此来切实满足相关动态网页,在实际构建过程中所应含有的程序。

从本质上而言,JSP以及Servle完全一致,均能借助于服务器端实现稳定运行。

因为两者均可将某特定的HTML文本,径直返回至指定的用户端,故而用户端仅需含有浏览器,即能进行相对深入的浏览。

值得一提的是,将HTML程序及其Java程序组合起来,即能构建出良好的JSP网页。

并且当用户端访问某特定服务器端的过程中,即可针对与之相匹配的Java代码,进行科学得当的细致处理,并形成对应的HTML页面,使其径至返回至指定的用户端。

事实上,对于JSP而言,至关重要的元素即为的Servlet。

一般情况下,大规模的Web应用程序,均借助于JavaServlet以及JSP彼此之间的协调配合,来获得相应的设计成果。

从这一角度来看,JSP不仅含有极为便利的Java程序,而且还含有互联网的所有优势特征。

其一系列优势详细如下:

(1)仅需进行一次编写,即可实现多方位运行。

并且仅需对系统代码进行调整,其他代码一律不变。

(2)系统可得到多样化平台的鼎力支持。

一般情况下,其将可随时于所有平台的环境下,进行相对深入的细致设计。

相较于ASP/.net而言,其所含有的优势更为显著。

(3)极为突出的可塑性。

借助于规模适中的Jar程序,将可使得Servlet/JSP保持在最佳的稳定运行状态,并借助于若干服务器来达到良好的负载平衡效果。

不仅如此,还可基于若干Application,来切实解决一系列实际问题。

(4)显著获得各类开发工具的鼎力支持。

对于Java而言,其已经涉及到各种类型的设计方法,并且绝大多数工具均为免费。

究其根本,在于当其处在各类平台的环境下,均可达到顺利运行的效果。

(5)可支持服务器端所涉及的各类组件。

通常情况下,唯有性能显著的服务器端,才可有效支持web得以安全稳定的运行,故而开发人员往往能在调用web页面的情况下,借助于其余的开发工具,来构建出性能优良的组件,以此来有效提高系统所含有的可操作性。

例如:

JAVABEANS组件等。

需要注意的是,内部对象往往会接收来源于request用户端所发出的请求,对于该请求而言,其将会涵盖GET/POST请求所涉及的基本参数,并且通过response网页,将其径直返回至指定的用户端。

与此同时,还可针对pageContext网页所含的基本属性,进行行之有效的管理。

2.2JavaScript

JavaScript实则为基于对象以及特定情况,所选择的用户端脚本语言,其将能大规模适用于用户端所涉及的Web设计过程。

通常情况下,其将可引入HTML网页动态功能,与此同时,JavaScript所含的突出功能即为面向对象。

基于HTML程序,开发者将能借助于Javascript的作用,针对某特定的交互式Web网页,进行更深层次的细致设计。

正是由于Javascript表现出显著的应用效果,故而将可切实保障网页和多样化用户彼此之间的良好交互。

唯有如此,网页才能表现出丰富多彩的各项内容。

2.3B/S结构

若某特定系统成功应用B/S结构,则系统中的多样化用户将能借助于浏览器的作用,向数量性服务器发送相应的请求。

正因如此,B/S系统才有效降低客户机的实际工作量。

在当前时期,客户机仅需安装相关客户端运行软件,即可表现出尤其高效的运行效率,并可成功针对数据库进行相应的访问,推进应用程序得以有效执行。

正是因为B/S架构处于持续优化当中,故而将可借助于WWW浏览器技术的作用,并和各种类型的浏览器脚本语言相结合,再利用通用浏览器的作用,将软件所含有的现有功能变得愈发强大,这将能有效降低不必要的开发成本。

对于B/S系统而言,其重点涵盖表示逻辑层以及相应的控制逻辑层,此外还涉及到数据展现层。

这些层级之间看似彼此独立,实则相辅相成。

2.4HTML简介

HTML网页所涉及的在线信息,旨在代表标记语言,在此之中,超文本标记语言即意味着好的。

而基于互联网环境下,全球出版并且利用率较高的“母语”,必须深入理解计算机。

例如:

WWW的本质即为HTML语言。

当其借助于浏览器识别信息的作用,将可针对表现为任意形式的HTML文件,对应编写与之相匹配的规则。

HTML功能:

(1)标题,文本,表格。

(2)通过链接到在线信息。

(3)远程服务,无论为订单,亦或为信息,均能得到产品开发。

(4)文件以及视频等相关信息的剪辑,会涉及到存在某特定表的多样化应用程序。

从本质上而言,HTML标记实则即为将某特定的文本文件,转化为对应组合的过程。

一般情况下,HTML标签若表现为英文单词,则意味着好的。

然而,此类标签彼此之间往往不尽相同,这是由于,小三角支架等通常表现出成对特性。

对于任意HTML文档而言,其应当细分为下述基本部分:

该网页的内容

其中:

......这表明,它是一个HTML文件

......:

这是在网页显示的第一部分

<标题>...页

...正文页

2004年html5诞生,2007年,其得到W3C的认可,并由此逐步获得相对广泛的实际应用。

2010年,国外学者EthanMarcotte,曾经首次提出自适应网页设计的基本概念,其将能自动识别某特定屏幕的实际宽度,并据此进行适当的调整。

2.5MYSQL数据库

MYSQL实则为现今尤为典型的SQL数据库服务器之一,表现出多用户以及多线程的基本特性。

其旨在以SQL的B/S模式为基础,所积极构建出的关系数据库管理系统。

从常理上来看,其不仅实际功能极为优良,而且操作简洁,便于进行后期管理。

与此同时,其还表现出尤其显著的可靠性,能够达到极为迅猛的运行速度,故而极为适用于Web站点等场合。

除此之外,多样化用户将能借助于各种类型的编程语言,来构建出可成功访问MYSQL数据库的各类程序。

值得一提的是,MYSQL数据库也可基于开放源代码来完成组建,故而绝大多数开发者均更加倾向于运用MYSQL关系数据库,其也由此逐步获得相对广泛的实际应用。

究其根本,在于其表现出尤其迅猛的运行速度,还可进行简单操作。

MYSQL数据库实则表现出下述基本特征:

1、其可以在C以及C++的环境下,进行相对深入的细致测试,从而切实保障源代码所含编译器的良好灵活性。

2、其将能支持多样化操作系统的AIX,其中通常涉及到HP-UX,MacOS,OpenBSD系统以及Solaris等。

3、其将能提供多样化编程语言的API。

其中通常涉及到C++、Java以及Ruby等。

4、其将可借助于CPU资源的作用,来支持多线程。

5、算法将可持续完善查询SQL,并有效增强搜索速度。

6、存在于网络当中的服务器,将能编程相对独立的所有编程环境,其中涉及到GB2312以及日文写作等。

与此同时,其还能支持多样化国家的语言等。

7、可连接TCP/IP以及相应的JDBC数据库。

8、可针对各种类型的管理工具,进行行之有效的统筹管理。

9、将能在某特定的数据库当中存储海量数据。

3.系统分析

3.1可行性分析

进销存管理系统主要目标是实现网上进销存的智能化管理。

一旦已经成功确定目标,则将可基于下述四个方面,来针对该目标进行科学合理的可行性分析。

3.1.1技术可行性

对于本文所研发的进销存管理系统而言,其旨在借助JSP技术及其Java技术的作用来成功构建,并且涉及到B/S结构以及相应的MYSQL数据库等,其中,重点涵盖前端应用程序的合理开发,除此之外,还涉及到后台数据库的后期维护。

从本质上而言,任何应用程序在实际开发的过程中,必须关注于功能的健全性,以及系统的实用性等相关方面。

不仅如此,当针对数据库进行积极构建的过程中,往往需要构建出健全并且可保证各类数据稳定安全性的拥有量数据库。

1、Java将可向系统提供尤其显著的各种性能,使其能够以更加迅猛的速度实现开发,帮助系统实现一系列琐碎工作。

2、以B/S模式为基础而成功构建出的系统,现今已经趋于成熟。

3、Java的本质为现今尤为典型的开发语言之一,其所含的突出功能即为面向对象。

总而言之,对于进销存管理系统而言,其所涉及的多样化开发技术,实则表现出尤其显著的可行性。

与此同时,由于开发者已经掌握一系列丰富的开发技术,故而对于此次系统开发而言,其表现出相对良好的可行性。

3.1.2操作可行性

对于本文所研发的进销存管理系统而言,其所呈现出的登录界面相对简洁,并且可帮助用户基于电脑来实现一系列访问操作,对于该系统来说,其在实际开发过程中,旨在借助于JSP语言来实现开发,并且以B/S结构为基础来持续健全现有的系统。

从本质上而言,此系统操作简洁,便于进行后期管理,而且表现出相对良好的交互性。

故而基于操作方面进行综合考量,可得知其相对简洁。

因此本系统可以进行开发。

3.1.3经济可行性

对于本文所研发的进销存管理系统而言,其旨在以B/S模式为基础来实现构建,并借助于MYSQL数据库的作用,来针对各种类型的海量数据进行及时储存。

不仅如此,此类系统所应满足的硬件和软件,均可基于市场进行购买。

对于程序开发而言,其旨在关注于开发以及后期维护,故而无需投入极为高昂的经济成本,开发周期相对较短。

由此得知,其在经济方面,表现出相对良好的可行性。

3.1.4法律可行性

对于本文所研发的进销存管理系统而言,其表现出尤为显著的实际意义。

不论为开发环境软件,亦或为数据库,均选择应用开源代码,故而此系统实则并不含有任何侵权问题,基于法律方面进行考量完全可行。

由此得知,本文所研发的进销存管理系统,不论基于技术方面,亦或为经济方面,还是在操作等方面,均表现出尤为显著的可行性,故而可进行程序的开发。

3.2系统流程设计

3.2.1系统开发流程

进销存管理系统开发中时,首先进行需求分析,其次,应当针对此系统,进行科学合理的整体规划,并得当选择恰当适宜的数据库和多样化功能模块。

对于此类系统而言,其所表现出的开发基本流程示意图,详见图3-1。

图3-1系统开发流程

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

当前位置:首页 > 考试认证 > 公务员考试

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

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