完整版JavaWeb企业进销存管理系统毕业设计论文.docx

上传人:b****1 文档编号:23134624 上传时间:2023-05-08 格式:DOCX 页数:44 大小:166.13KB
下载 相关 举报
完整版JavaWeb企业进销存管理系统毕业设计论文.docx_第1页
第1页 / 共44页
完整版JavaWeb企业进销存管理系统毕业设计论文.docx_第2页
第2页 / 共44页
完整版JavaWeb企业进销存管理系统毕业设计论文.docx_第3页
第3页 / 共44页
完整版JavaWeb企业进销存管理系统毕业设计论文.docx_第4页
第4页 / 共44页
完整版JavaWeb企业进销存管理系统毕业设计论文.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

完整版JavaWeb企业进销存管理系统毕业设计论文.docx

《完整版JavaWeb企业进销存管理系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《完整版JavaWeb企业进销存管理系统毕业设计论文.docx(44页珍藏版)》请在冰豆网上搜索。

完整版JavaWeb企业进销存管理系统毕业设计论文.docx

完整版JavaWeb企业进销存管理系统毕业设计论文

毕业设计(论文)原创性声明和使用授权说明

原创性声明

本人郑重承诺:

所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:

     日 期:

     

指导教师签名:

     日  期:

     

使用授权说明

本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:

按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:

     日 期:

     

学位论文原创性声明

本人郑重声明:

所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:

日期:

年月日

学位论文版权使用授权书

本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权    大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:

日期:

年月日

导师签名:

日期:

年月日

指导教师评阅书

指导教师评价:

一、撰写(设计)过程

1、学生在论文(设计)过程中的治学态度、工作精神

□优□良□中□及格□不及格

2、学生掌握专业知识、技能的扎实程度

□优□良□中□及格□不及格

3、学生综合运用所学知识和专业技能分析和解决问题的能力

□优□良□中□及格□不及格

4、研究方法的科学性;技术线路的可行性;设计方案的合理性

□优□良□中□及格□不及格

5、完成毕业论文(设计)期间的出勤情况

□优□良□中□及格□不及格

二、论文(设计)质量

1、论文(设计)的整体结构是否符合撰写规范?

□优□良□中□及格□不及格

2、是否完成指定的论文(设计)任务(包括装订及附件)?

□优□良□中□及格□不及格

三、论文(设计)水平

1、论文(设计)的理论意义或对解决实际问题的指导意义

□优□良□中□及格□不及格

2、论文的观念是否有新意?

设计是否有创意?

□优□良□中□及格□不及格

3、论文(设计说明书)所体现的整体水平

□优□良□中□及格□不及格

建议成绩:

□优□良□中□及格□不及格

(在所选等级前的□内画“√”)

指导教师:

(签名)单位:

(盖章)

年月日

评阅教师评阅书

评阅教师评价:

一、论文(设计)质量

1、论文(设计)的整体结构是否符合撰写规范?

□优□良□中□及格□不及格

2、是否完成指定的论文(设计)任务(包括装订及附件)?

□优□良□中□及格□不及格

二、论文(设计)水平

1、论文(设计)的理论意义或对解决实际问题的指导意义

□优□良□中□及格□不及格

2、论文的观念是否有新意?

设计是否有创意?

□优□良□中□及格□不及格

3、论文(设计说明书)所体现的整体水平

□优□良□中□及格□不及格

建议成绩:

□优□良□中□及格□不及格

(在所选等级前的□内画“√”)

评阅教师:

(签名)单位:

(盖章)

年月日

教研室(或答辩小组)及教学系意见

教研室(或答辩小组)评价:

一、答辩过程

1、毕业论文(设计)的基本要点和见解的叙述情况

□优□良□中□及格□不及格

2、对答辩问题的反应、理解、表达情况

□优□良□中□及格□不及格

3、学生答辩过程中的精神状态

□优□良□中□及格□不及格

二、论文(设计)质量

1、论文(设计)的整体结构是否符合撰写规范?

□优□良□中□及格□不及格

2、是否完成指定的论文(设计)任务(包括装订及附件)?

□优□良□中□及格□不及格

三、论文(设计)水平

1、论文(设计)的理论意义或对解决实际问题的指导意义

□优□良□中□及格□不及格

2、论文的观念是否有新意?

设计是否有创意?

□优□良□中□及格□不及格

3、论文(设计说明书)所体现的整体水平

□优□良□中□及格□不及格

评定成绩:

□优□良□中□及格□不及格

(在所选等级前的□内画“√”)

教研室主任(或答辩小组组长):

(签名)

年月日

教学系意见:

系主任:

(签名)

年月日

1引言

当今社会是一个信息社会,一个知识经济时代。

自世界上第一台计算机ENIAC(Electronicnumericalintegratorandcalculator)于1946年在美国问世到现在,计算机业飞速发展,技术淘汰指标高的惊人,价格下降以及软件应用的快速扩展引发了以信息处理计算机化为标志的“微机革命”,随之而来的是以全球信息网络普及和全球信息共享为标志的“全球信息网络革命”的蓬勃兴起。

可见,世界已进入在计算机信息管理领域中激烈竞争的时代,计算机已经变得普通的不能再普通的工具,如同我们离不开的自行车、汽车一样。

在这种环境下证实了一句话:

谁掌握的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能在各种竞争中立于不败之地[1]。

中小型企业在我国经济发展中具有重要的地位,目前我国的中小型企业数量较多、地区分布广泛、行业分布跨度大,随着全球经济一体化的发展及中国加入WTO,中小型企业将面临外资企业和国外产品与服务的严峻挑战。

如果我国的中小型企业不借助先进的管理思想转变经营观念、使用信息化提高企业的管理水平和工作效率,将很难在今后的国际竞争中取胜。

随着技术发展,电脑的操作及管理日趋普及,因此我国中小型公司采用电脑管理公司的各种业务也已成为趋势和必然。

管理信息系统(MIS)是一个由人、计算机等组成的能进行信息的收集、传递、存储、加工和使用的系统。

其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。

随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。

MIS系统通常用于系统决策,MIS系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径。

北京图信时代内部资源管理系统是针对公司内部相关业务的需要建立起来的一个科学、有效的现代管理系统。

它是一个基于WEB页面的、BS模式的管理系统(BrowserServer)。

普通用户可以通过浏览器登录系统实现对公司信息、客户关系、生产计划、物资管理的查询录入等操作。

此外,系统管理员登录系统后可以对用户、部门和岗位进行增加删改操作,还可以对用户的权限进行重新设置、对公司的信息进行初始化和提交操作。

a)项目背景

随着科学技术的发展,管理软件不断被应用于社会各个层面,随着公司规模和业务的不断扩展,北京图信时代科技有限公司单靠原来的管理模式已经满足不了现有工作的需求,因此急需开发出一套全面有效方便、快捷的业务展示平台来满足公司的发展要求。

b)项目名称

北京图信时代科技有限公司内部资源管理系统设计。

c)用户

图信时代内部资源管理系统管理员包括系统管理员用户和普通用户两大类,其中系统管理员一般为公司的高级管理人员;普通用户一般为公司各部门工作人员。

d)相关软件

MicrosoftOfficeWord2000

相关软件不属于项目范围,但是必须相互协作完成工作。

2开发工具与技术简介

2.1JSP技术简介

随着电子计算机技术的迅猛发展,Java作为一种面向对象的程序设计语言,从1995年7月开始在计算机界受到高度重视。

Java问世以前,Internet应用程序只能采用CGI编程。

Java降低了Internet应用程序的编写难度。

在世界中有数不清的Java小程序,它们极大地丰富了Web网页的效果,使Internet世界变得更加丰富多彩。

时至今日,JSP技术已经相当成熟,前景非常广阔。

在此背景下,利用JSP开发公司资源管理系统具有非常的意义。

JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.,BEA等软件巨头在其应用服务器的基础上,都推出开发JavaWeb应用程序的开发工具。

这些IDE大多都兼顾了各种类别的Java应用程序的开发,需要较大空间进行安装,启动过程相对较慢。

而且,由于它们都是各厂商的私有产品,外界无法对其进行定制或改造,因此无法跟随J2EE不断前进的步伐。

而Eclipse有一群无私的开发者开发,作为目前IDE的佼佼者,Eclipse由于其开放性受到越来越多的用户及厂商的欢迎。

首先,Eclipse是开源的,Eclipse遵循CommonPublicLicense协议。

任何人可以免费获得Eclipse软件本身及其源代码;其次,Eclipse是免安装的,只要在本机装有JDK,可以从其他机器上将Eclipse目录复制到本机,只要经过简单的配置就可以使用。

总之,Eclipse是优秀的开发工具。

简介的界面,便捷的热键,可定制的视图等,都不足以概括Eclipse的内涵。

据称,从其他IDE转到Eclipse上的开发人员,很少将Eclipse抛弃而选择其他的IDE。

Eclipse标准软件包中只提供了Java应用程序的开发和调试,而没有提供JSP开发环境。

不过有众多的插件支持在Eclipse上进行JSP的开发。

在开发JSP的插件中,最强大的非MyEclipse莫属。

MyEclipse具备了众多令人欣喜的特色,贴心的Wizard、图形化的配置管理、JSP错误跟踪、代码跳转等,都可以令J2EE开发飞速运转起来[6]。

2.4.2Tomcat简介

自从JSP发布之后,推出了各式各样的JSP引擎。

ApacheGroup在完成GNUJSP1.0的开发以后,开始考虑在SUN的JSWDK基础上开发一个可以直接提供Web服务的JSP服务器,当然同时也支持Servlet,这样Tomcat就诞生了。

Tomcat是Jakarta项目中的一个重要的子项目,其被JavaWorld杂志的编辑选为2001年度最具创新的java产品,同时它又是sun公司官方推荐的Servlet和JSP容器,因此其越来越多的受到软件公司和开发人员的喜爱。

Servlet和JSP的最新规范都可以在Tomcat的新版本中得到实现。

其次,Tomcat是完全免费的软件,任何人都可以从互联网上自由地下载。

Tomcat与Apache的组合相当完美[7]。

2.4.3Hibernate框架简介

Hibernate是Apache软件基金会的一个开放源代码的ORmapping(对象关系映射)框架,它对JDBC进行了轻量级的对象封装,使Java程序员可以随心所欲地使用对象编程思想来操纵数据库。

为了企业应用与后端数据库频繁交互,开发者在应用和数据库之间创建了一个“持久层”。

在基于J2EE的企业应用中,组成这个持久层的Java类既可以映射对象到数据,也可以映射数据到对象。

持久层的建立是比较简单的,但是这种关系的有时候又很复杂,由于对象数据库结构的复杂性,很难做到把关系表记录完整地映射到持久对象的关系上来,这主要表现在多表的关系无法直接映射到持久对象的映射上来,可能是一个表映射到多个持久对象,可能是多个表映射到一个持久对象上来,也可能是表的某个字段映射到一个持久对象,另外一些字段映射到其他持久对象上。

Hibernate相当于是对持久层数据处理的一种新的解决方案,是一个与持久层和查询相关的框架,它可以应用于任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在ServletJSP的Web应用中使用。

2.4.4Structs框架简介

Struts是Apache组织的一个开放源代码项目,提供了一个构建基于MVC体系结构的Web应用程序的框架。

Struts继承了MVC的各项特性,并根据J2EE的特点做了相应的变化和扩展。

即Struts框架将MVC的优点应用与J2EEWeb应用的开发,可以说是传统模式的一种变化类型。

Struts的体系结构包括模型、视图、控制三部分。

模型(数据访问层)表示数据和处理数据的业务逻辑或应用程序;视图(表示层)表示用户想查看存取数据的表示界面;控制器(业务规则层)定义用户与模型和视图交互的方式。

距离用户最近的是表示层,为用户提供了良好的操作界面。

通过本层收集用户的数据并向业务层传递,数据验证通过后传递给数据访问层,最后到达数据库。

距离数据库最近的是数据访问层,封装了对数据库的各种操作,包括数据库的连接等,提供了数据库的安全,其它层从数据库中获得数据或者要更新数据库中的数据,都要通过数据访问层。

业务规则层负责协调表示层和数据访问层之间的关系。

例如,对表示层的数据进行验证,对数据库中指定的表数据进行增加、删除、修改和查询等工作。

3需求分析

需求分析是对用户需求的真正明确,是对要解决的问题的彻底理解。

在解决问题之前要理解问题,只有真正的理解问题才能更好的解决问题。

需求分析就是给系统分析、设计人员一个和用户交流来理解问题的机会进而了解用户究竟需要什么。

需求分析也是一个建模的过程,就是以市场运作中的业务定义为基础,重新定义一个业务在业务系统中的概念、业务流程、数据流程、业务间关系、数据间关系等,以便于计算机高效的实现这个业务。

需求分析既可以用于一个业务的具体分析,也可以用于一类业务的分析和整个业务支撑系统的分析。

3.1用户需求

北京图信时代科技有限公司内部资源管理系统主要需求是:

系统采用先进的应用系统体系结构和开发模式,提高系统的可扩展性、可维护性和交互性。

该系统相对独立,接口实现简单、安全,可操作性强。

本系统主要包含企业信息管理、客户关系管理、企业物资管理、生产计划管理、企业产品、企业综合管理、权限管理七大部分。

3.2可行性分析

3.2.1技术可行性

如果没有资源和时间上的限制,任何项目都将是可行的,但是在现有资源条件下,要在规定时间内完成项目开发则必须细致而谨慎地评估项目的可行性。

北京图信时代科技有限公司内部资源管理系统主要完成企业内部的资源管理,从而在管理上提高效率,因此项目的经济可行性无庸置疑;技术可行性方面,根据提出的要求,结合现行技术的发展程度得出结论,项目所要求功能和性能完全可以实现。

3.2.2经济可行性

根据北京图信时代科技有限公司实际的经济实力,它有能力应用计算机管理软件。

企业能负担得起其支出费用(包括设备的购置费,软件的开发费,人员工资和培训费用等);另一方面是取得收益,其中一部分可以用钱来衡量,加强库存管理可加快流动资金周转,减少资金积压等,还包括不能用金钱来衡量的收益,系统提供更多、更快的信息,缩短取得信息的时间。

3.2.3管理可行性

软件充分结合现代管理理论达到企业与管理人员与企业业务流程的合理分配,结合企业现有的管理方式、规章制度以及原始数据达到软件与企业融合的目的。

接受现代管理知识比较容易,加之软件是根据MIS、ERP现代管理原理开发的。

经调查大多部门经理认为软件有必要开发也是必须开发的。

3.2.4可行性分析结论

从经济、技术、管理三方面分析软件是有必要开发的,且市场前景广阔。

3.3系统运行环境

该系统采用BrowserServer模式进行设计:

数据库系统:

MySQL

应用服务器:

Tomcat5.0

服务器操作系统:

WindowsServer2000

客户机操作:

Windows9XNT2000XP2003,其上运行浏览器程序。

服务器和客户机可为同一设备。

3.4系统开发目标

北京图信时代科技有限公司内部资源管理系统将基本涵盖企业内部资源管理的主要需求,包括物资的进销存管理的完整信息,具有完善细致的功能、强大的数据处理功能和较完备的安全机制;随心所欲的查看所见即所得的在线编辑功能。

北京图信时代科技有限公司内部资源管理系统一方面是适应市场需求,提高应用本软件的企业的管理效率。

满足信息时代管理数字化的要求、利用管理信息系统中合理的数据库结构来保存数据信息,及时了解各个环节中信息的变更,对企业内部资源进、销、存进行管理。

通过有效的程序结构来支持各种数据操作的执行,以提高管理效率,实现资源管理的系统化,规范化,自动化;另一方面,通过该项目开发的全过程,加深了对MIS系统开发理论的理解,学到MIS系统化的开发的更许多实际知识,还加深了对ERP的了解。

能够更好的将自己的理论知识与实际情况联系起来,很大程度上增加自己的实际项目开发经验。

为毕业后走入社会打下坚实的理论与实际操作的基础。

4概要设计

北京图信时代科技有限公司内部资源管理系统在需求分析阶段已经较好地解决了要让系统“做什么”的问题,下一步要设计实现系统的需求,即要着手解决“怎么做”的问题。

概要设计阶段的主要目的就是将需求分析阶段所提出的反映公司需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理方案。

这一阶段的主要任务是从系统的总体目标出发,根据需求分析阶段对系统逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划,确保总体目标的实现。

4.1模块结构设计

北京图信时代内部资源管理系统采用现今流行的BS结构模式,用户通过浏览器直接对服务器端的数据库进行各种操作,服务器端将操作结果反馈回客户端。

该模式同时具有开发时间短,成本较低,而且数据量的传输快等优点。

根据北京图信时代内部资源管理系统的需求分析,设计出系统的整体构架,进一步形成系统整体模块图。

根据系统的总体目标、系统业务流程和数据流图的逻辑功能,按照结构化程序设计方法的分解协调原则,对系统的总体功能进行了功能的设计,系统模块图如图4.1所示。

4.2模块功能设计

4.2.1企业信息管理模块

该模块的主要功能是对企业信息进行采编、企业信息审核、企业信息查询。

企业信息采编包括企业公告、企业活动、企业信息、企业说明等栏目。

根据这些栏目可以清晰的了解到该企业的最新动态。

其中企业信息审核模块只能有拥有最高权限的系统管理员来操作。

当信息经过审核后才能发布出去,提高了系统的安全有效性。

之后单击客户名可以以报表的形式查询信息。

4.2.2CRM管理模块

该模块的主要功能是登记公司发展中有过的业务联系的客户的相关信息并对其进行增、删、改和查询操作。

公司的客户主要分为企业客户和个人客户。

利用它可以清晰方便快捷的查询到有关客户的信息。

包括客户编号、客户名称、客户所在公司、客户所在部门、客户类型、联系方式等信息。

图4.1系统模块图

4.2.3企业物资管理模块

该模块类似与ERP系统模块它分为:

物资生成采购报表、物资入库、物资出库、和库存查询四大部分。

在采购过程中,系统能够处理采购单与采购退货单,使企业可以轻松管理采购、商品入库、采购退货和商品出库等各项工作。

商品的流通是本系统的主要业务,库存在系统占有重要的地位,系统应提供库存管理功能。

库存管理主要进行盘点查询处理与提货查询处理这两方面的工作。

4.2.4计划管理模块

主要管理客户所下的订单:

如添加订单、退回订单、待办理订单等。

在销售工作中,系统能够处理销售单与销售退货单,使企业可以轻松管理销售、商品出库、销售退货和商品入库等各项工作。

4.2.5产品信息管理模块

产品资料是企业经营产品的基本信息,是库存资源的保障。

该模块主要维护产品资料的信息,可对产品进行增加、删除及修改操作。

4.2.6综合管理模块

综合管理模块又分为企业用户即公司内部人员信息、公司内部各部门信息、和各个栏目信息等三大部分。

公司内部人员的信息包括登录账号、登录密码、确认密码、、性别、所属部门、电子邮箱、主页、省份、城市、地址、、手机、备注相关信息。

4.2.7企业权限管理模块

在此系统中系统员的权限最高可设置其他用户的最终权限。

其流程为先增加用户权限角色代码,然后为用户添加角色,再授予其具体的权限。

4.3数据库设计

对大多数应用系统而言,很大程度上都是围绕对数据库的操作展开的,数据库本身才是应用系统的核心部分,程序界面只是提供用户对数据库中的数据的组织与管理的接口。

任何数据库结构的变更都很可能导致界面程序的改动。

因此,数据库结构设计至关重要。

4.3.1分析与设计数据库

数据库采用MySQL,它所支持的字段数据类型包括数值、字符、日期时间以及二进制和图片等类型,它性能稳定适合本系统的工作需求。

根据功能模块的设计,以及规范化的设计要求,该系统的数据库设计了9个表,即信息标题表(Info_title)、用户信息表(Users)、信息内容表(Info_Content)、信息栏目表(Sys_column)、系统部门表(Sys_department)、系统角色表(Role)、角色功能表(RoleMenu)、角色栏目表(RoleColumn)、角色用户表(RoleUser)。

据功能要求在MySQL里创建数据库,建立各数据表,数据表清单如表4.1。

表4.1数据库mw_irmsdb的数据表清单

数据表名称

简短描述

Info_title

信息标题表

Info_content

信息内容表

Sys_column

系统栏目表

Sys_user

系统用户表

Sys_department

系统部门表

Roleuser

角色用户表

RoleColumn

角色栏目表

RoleMenu

角色功能表

Role

角色表

信息标题表主要用于保存企业信息的各项内容。

表Info_title的结构如表4.3所示。

其中其id属性段和信息栏目表的Sys_column_id属性段建立关联。

表4.2信息标题表(Info_title)

字段

数据类型

长度

可空否

说明

id

int

11

N

信息编号,主键,自增

title

varchar

255

Y

信息标题

keywords

int

5

Y

信息关键字

Source

varchar

255

Y

信息来源

Summary

varchar

255

Y

信息摘要

columnID

int

11

Y

栏目ID

CreatuserID

int

11

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

当前位置:首页 > 职业教育 > 其它

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

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