【基于web的库存管理系统的设计与实现10000字(论文)】_第1页
【基于web的库存管理系统的设计与实现10000字(论文)】_第2页
【基于web的库存管理系统的设计与实现10000字(论文)】_第3页
【基于web的库存管理系统的设计与实现10000字(论文)】_第4页
【基于web的库存管理系统的设计与实现10000字(论文)】_第5页
已阅读5页,还剩18页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于web的库存管理系统的设计与实现目录中文摘要…………………………=1\*ROMANI1.引言……………12.我国民营企业简述…………12.1民营企业内涵及特点………………………12.1.1民营企业内涵……………12.1.2民营企业特点…………22.2民营企业现状………………23.民营企业传统融资方式及瓶颈分析……………………33.1传统融资方式………………33.2传统融资方式比较分析…………………43.3融资方式选择………………43.4融资瓶颈及分析…………53.4.1资本融资缺口…………53.4.2债务融资缺口…………64.民营企业融资创新…………64.1我国票据市场发展现状…………………64.1.1票据业务量增长迅速…………………64.1.2票据市场环境有所改善……………74.1.3区域性票据市场初具规模…………74.2票据融资……………74.2.1票据融资含义……………………84.2.2票据融资示意图………………………84.3民营企业票据融资分析…………………94.3.1企业偏好…………………94.3.2银行利益驱使………………………104.4票据融资不足……………104.4.1风险大………………………114.4.2规模小……………………114.4.3规范性差………………115.推动民营企业票据融资建议及对策………………125.1政府扶持………………125.1.1政策、法律支持……………………125.1.2市场支持………………125.1.3技术支持………………………135.2金融机构配合……………135.2.1摒弃“成份”观念……………………135.2.2加快制度改革…………135.2.3扩大融资品种…………145.3企业诚信建设……………146.总结……………15注解…………………………15参考文献…………………………161.前言1.1开发背景如今社会信息化发展迅速,其影响面向各类社会工作,尤其是对库存管理的影响,我们都知道库存管理对企业的重要性,因此不定期更新库存管理是不可避免的问题。联网计算机的崛起会给现代化库存管理系统带来一个质的飞跃,云端的应用会使企业库存管理部门工作量少之又少,其便利性、可信性、可查性、储存量大、极佳的保密性、极低的成本等等优点,都能够无形中为库存管理减轻工作量,大大提高其部门的工作效率。另外,库存管理系统的应用也是企业发展壮大、先进化、走向全国走向世界的不可缺少的外在因素。[]目前虽然有淘宝、天猫、唯品会等自营体物流快速发展,但是其更多适用于规模较大的企业,对于小型企业来说,此类物流不但花销成本大,而且概念模型也十分不符合小型企业的经营方式。处于21世纪的企业,相对于之前的企业发展,不论是规模、经营方式或者内部管理方法都有着巨大查别,因为现如今计算机的发展、互联网的发展已经将上百个国家变成了地球村,不难看出,信息流通之快,所以如果企业想要扎根发展,想要变强变大,就不得不运用好计算机和互联网这两个重要工具。与大型企业不同的是,小型企业的库存偏于简单易于管理,因此不用生搬硬套大型企业的库存管理,也不必要去将简易的工作繁琐化。因此,此系统更偏向为中小型企业服务,利用好计算机和互联网的优越性,进而对本企业的库存进行相应的管理,使管理者和用户足不出户便掌握库存变化。经营企业时,我们不难发现,其库存管理往往是不简单的,错综复杂的,企业库存管理比较完全的结构中包括产品信息、入库信息、出库信息、分公司信息、供应商信息等等,因此对库存的管理往往会投入大量的人力物力,为了减轻企业管理者的压力和库存管理者的工作量,我认为有必要去开发一款库存管理系统,这不仅适应了现代信息科技的发展,也是节省企业开支的一个大的项目。计算机和互联网的一次性投入,可以使之后的库存管理工作一劳永逸。[]1.2开发意义大型企业的库存管理系统已经日渐成熟,由于其管理方式投入成本大、规模大,不适用于中小型企业,因此我认为有必要开发一项面向中小型企业的库存管理系统,以此来优化其库存管理工作,在一定程度上提高其工作效率。因为库存管理是计划出售、控制出售等等工作的前提,是企业一项十分重要的步骤,只有做好这一步才能够将企业工作有条不紊的推进下去,库存管理是对产品信息类型、入库类型、出库类型等等工作的管理,所以为了及时的掌握产品流向情况、仓库存储情况,开发库存管理系统识不可避免得,具有着十分必要的意义。[]开发此系统包含着以下几款意义:大大减少了在库存管理部门的人力物力财力其部门人员或游客均可登录系统,实时了解掌控库存情况计算机和互联网的投入使繁琐的工作变得更加方便快捷与时俱进,达到了网络办公1.3技术介绍JSP语言JSP语言面向公众免费,且方便快捷,办公效率高,是一款评价极佳的数据库系统,使用尽量少的资源最大限度的加快代码的运行速度。EclipseEclipse是非常适用于大众开发系统的一款平台,是以java语言为基础、同一主机或不同主机可分享源代码、具有延展性的优秀软件。VisioVisio是一款可以将流程进行可视化分析和处理的软件,它能创建专业的图表,而且它的操作相对简单快捷,本设计的用例图、功能结构图以及流程图皆是用它绘制的MySQLMySQL的成本低、面向公众安全、功能强大、运行高效、数据库储存量大。[]EasyUIEasyUI的简单有效的界面更加有利于用户理解和操作,其界面中无多余的功能,清晰明了。B/S结构B/S结构现代开发系统是常用的互联网结构,极大程度上减轻了客户机的负担,降低了成本,节省了开支。[]2.需求分析和系统功能此系统是能够优化小型企业的库存管理,最大化的为企业库存管理提供便利。2.1整体需求分析通过对大型以及中小型企业的调研,我发现此系统需要具备以下几个功能:增删改查产品信息记录供应商信息及对其维护产品入库和出库数额和方式的管理随时查询有效库存信息中小型企业库存管理者能够切身感受到系统的便捷相应使用角色就有相应功能系统使用界面清晰简洁,使零基础使用者也能好上手2.2功能需求本系统主要目的是为了能够让小型企业的管理者最大限度的管理库存,优化库存管理的程序。其一:基本档案功能,本模块的主要功能是对货物档案、货物供应商和仓库库存进行管理,基本操作有添加、删除和修改。

其二:管理系统功能,操作员管理、权限管理、管理员账号和密码修改等。

2.3经济分析库存管理系统的兴起缘于超市的大型化,因为各产业链的不断发展,库存管理系统在企业的重要性越来越能体现出来,天猫淘宝等的大型电子商务的库存管理确实发展迅速,得到了越来越多人的认可,但总而来说,此类规模庞大花费巨大的库存管理系统并不适用于小型企业,因此针对类似于药店、超市等小型企业,本系统就经济效益来说更适用于上述企业特征。2.4安全分析库存管理系统的安全性是十分重要的,因为登录此系统人员不仅包含开发此系统的人员,还包括企业的管理者、企业库存管理部门的管理者、分公司的相关人员、游客用户等等,所以维护系统信息的安全是极重要的,对相关角色分配相应功能,譬如分公司人员或游客用户不得更改系统货品信息内容等等,在系统运行时,身为管理者和开发者必须要将在系统可能发生的事故中将危害降到最低,因此,需要给每个角色给予一定的权限,使权力不被僭越,系统内容的数据安全得到保证。[]2.5库存管理系统设计实现思想本系统具备着数据库维护功能,能够以使用者的不同需求为基准,实时的对对应信息进行增添,更改及备份等操作。此系统运用了模块化的编程设计方式,这种类型的办法有许多益处,其一是能够极大限度的便利库存管理功能的整合和更改,其二是能够使零基础使用者或游客用户轻松上手,对系统可执行内容进行增加或者维护。2.6开发过程运用Visio、Eclipse、MySQL以及EasyUI等辅助工具进行开发系统。以上几种开发系统的办法的最大优点在于方便编写代码、掌握系统开发进程,减少了许多无意义的过程,一般繁琐的过程被优化,进而缩短了开发系统的时间,使实现的目的能够以更快速的方法达到。而且调研了大量的类似的项目后不难发现,这确实是一种最优的开发方式。2.7系统功能模块图系统的功能无疑是评判该系统的基准,所以其功能模块的确定是公众最关注的,因此以上述的需求分析和开发工具为基础,可以推出这个系统的子系统的功能模块。如图1所示:图SEQ图\*ARABIC1系统功能模块图

3.数据库设计在开发系统的过程中,不但要对运用的语言和技术了解通透,对数据库的设计更是重中之重,一个好的数据库设计能够让系统的开发过程事半功倍,因此,为了保证数据的正确性、合理性以及数据之间的必然联系,对数据库的设计就不能被忽视,甚至要精益求精,以此来提高查找数据的速度和使用者的工作效率。[]3.1概念结构设计使用E-R图作为概念结构设计工具,构建出数据库E-R图。3.1.1实体属性图(1)管理员实体属性图管理员使用用户名和密码登录管理员界面,对系统的部分功能进行管理,有助于更好的运行此系统。如图3所示。图SEQ图\*ARABIC2管理员实体属性图 (2)供应商实体属性图对供应商信息的登记可以使管理者以及使用者更好的操纵货物来源,也为货物出问题时联系供应商而提供了极大的便利。如图3所示。图SEQ图\*ARABIC3供应商实体属性图(3)货品实体属性图有了对货品的详尽记录,就能使库存管理事半功倍,也为货品出库、货品入库奠定了基础。如图4所示。图SEQ图\*ARABIC4货品实体属性图(4)库存实体属性图库存实体属性图是与货品实体属性图建立了联系,对于查找货品信息,得知货品剩余量等提供了便利。如图5所示。图SEQ图\*ARABIC5库存实体属性图(5)入库单实体属性图入库单实体属性图是将供应商信息、货品信息以及入库信息进行的整合,以便于更好的查询与管理货品入库。如图6所示。图SEQ图\*ARABIC6入库单实体属性图(6)出库单实体属性图出库单实体属性图更好的体现了货品的出库信息,有助于使用者将出库信息一目了然。如图7所示。图SEQ图\*ARABIC7出库单实体属性图(7)分公司实体属性图分公司实体属性图包括分公司编号、分公司地址、分公司电话、负责人姓名、负责人电话、邮编。此实体属性图主要针对于大型有分公司的企业,小型且无分公司的企业无需登记分公司信息。如图8所示。图SEQ图\*ARABIC8分公司实体属性图(8)部门实体属性图部门的实体属性图具有多种属性,如此登记部门信息可将部门的名称、智能以及直属上信息了解清楚。如图9所示。 图SEQ图\*ARABIC9部门实体属性图 (9)日志实体属性图日志是将使用者使用时轨迹进行整合,以便于查找查询货品是何人何时被运用等等。如图10所示。 图SEQ图\*ARABIC10日志实体属性图(10)角色实体属性图角色的分类使例如经理、管理员、系统管理员、采购员等等分工明确且分配相应权限。如图11所示。图SEQ图\*ARABIC11角色实体属性图(11)用户角色实体属性图此实体属性图是将角色实体属性图和用户建立联系,用户角色使库存管理更加公开透明,更具有可信度。如图12所示。图SEQ图\*ARABIC12用户角色实体属性图(12)用户功能实体属性图用户功能实体属性图是与角色实体属性图建立联系,更加清晰的定义了各类角色的具体功能。如图13所示。图SEQ图\*ARABIC13用户功能实体属性图3.1.2总体E-R图总体E-R图更加清晰明了的反映了库存管理各属性之间的关系,从图中可以将系统中分公司、部门、管理员、供应商、库存、入库单、出库单以及日志的关系高效的理清。如图14所示。图SEQ图\*ARABIC14总体E-R图3.2数据库物理设计3.2.1管理员信息表此表主键是管理员编号,主要是系统的开发人员在一定范围内将系统的部分功能统一管理,有助于更好的运行系统。如表1所示。表SEQ表\*ARABIC1管理员信息表(T_S_BASE_USER)3.2.2供应商表供应商表是用来表述供应商具体内容的,其中主键是供应商编号编号长度为36且不可为空,而除了供应商编号之外的皆可为空。供应商的信息得到完善会使库存管理人员更好的管理或直接与供货商进行沟通以达到使库存管理工作实现最大化的便利。如表2所示。表SEQ表\*ARABIC2供应商表(T_B_SUPPLIER)3.2.3货品表此表中主键是货品编号编号长度为36且不可为空,而除了货品编号之外的皆可为空。货品信息的完善是库存管理的基础,只有在货品信息的完善下库存管理工作才能够正常运行。如表3所示。表SEQ表\*ARABIC3货品表(T_B_GOODS)3.2.4库存表库存表是用来表述库存的具体信息,其中内容有库存编号、货品编号、数量。其中主键是库存编号长度为36且不可为空,而货品编号和数量可为空。此表与货品表相关联,是在货品表的基础上进一步对库存的管理和整理。如表4所示。表SEQ表\*ARABIC4库存表(T_B_STOCK)3.2.5入库单表入库单是用来表述产品入库的相关联系人电话、备注等内容。其中主键是入库编号长度为36且不可为空,其余属性可为空。此表是将货品表以及供应商表供应商表相关联,是将以上的表做汇总,进而得出日入库单表的具体信息。如表5所示。表SEQ表\*ARABIC5入库单表(T_B_PURCHASE)3.2.6出库单表此表中主键是出库编号长度为36且不可为空,其余属性可为空。此表是是将出库产品信息作了详细的记录,使得使用者在复查时有据可循。如表6所示。表SEQ表\*ARABIC6出库单表(T_B_SHIP)3.2.7分公司表此表单具有邮编等内容。其中主键是分公司编号长度为36且不可为空,其余属性可为空。此表是将分公司具体信息登记在册,以便有时需要。此功能主要针对于大型有分公司的企业,小型且无分公司的企业无需登记分公司信息。如表7所示。表SEQ表\*ARABIC7分公司表(T_B_BRANCH)3.2.8部门表部门表是用来表述部门的具体信息,其中内容有部门编号、部门名称、描述、上级部门编号。其余属性可为空。此表具体表明部门的名称、功能及其直属上级。如表8所示。表SEQ表\*ARABIC8部门表(T_S_DEPART)3.2.9日志表日志表是用来表述日志的具体内容,其中主键是日志编号长度为36且不可为空,其余属性可为空。此表表明了具体的日志信息,内容以及操作时间等等,使库存管理中的改动有迹可循。如表9所示。表SEQ表\*ARABIC9日志表(T_S_LOG)3.2.10角色表角色表是用来表述角色的具体信息,其中内容有角色编号、角色码、角色名称。其中主键是角色编号长度为36且不可为空,角色码和角色名称可为空。此表加入了角色,也就是说除了管理员表中的管理员角色还有其他角色的加入。如表10所示。表SEQ表\*ARABIC10角色表(T_S_ROLE)3.2.11用户角色表此表中用户角色编号长度为36、不可为空且为主键,角色编号和用户编号可为空。此表关联了用户角色,除了管理员这一角色,用户角色使库存管理更加公开透明,更具有可信度。如表11所示。表SEQ表\*ARABIC11用户角色表(T_S_ROLE_USER)3.2.12用户功能表此表中的主键是用户功能编号长度为36且不可为空,操作和角色编号可为空。此表关联了角色表,将用户功能更加直接的与库存管理系统连接在了一起。如表12所示。表SEQ表\*ARABIC12用户功能表(T_S_ROLE_FUNCTION)

4.模块与测试4.1系统主要模块登录界面中输入用户名、密码以及验证码使界面简单且易于操作。主界面中的布局有右上角的四个总功能以及四个总功能分别隶属的若干功能,右上角的四个总功能分别是货品出入库、基础资料、系统管理以及系统监控,货品出入库的下属功能是对货品出库及入库信息的登记;基础资料是对货品、供应商以及分公司的信息进行增删改查等操作;系统管理是对用户、角色、部门等等管理,使使用者资料登记在册,便于联系和管理;系统监控是对系统日志中使用者的动态进行实时掌握。4.1.1用户登录相关人员通过正常程序进入系统后,可进行相应操作即增加、删除、更改、查看等等功能。经过黑盒测试,若输入了不存在的用户名、错误的用户名、错误的密码、错误的验证码均会被阻拦进入系统,即不能过实现对库存的管理。4.1.2首页首页面中的右上角存在货品出入库、基础资料、系统管理、系统监控四个总功能,这四个功能点击后都分别有隶属分功能,首页开启时默认开启第一个总功能即货品出入库。其中内容分布在左侧的导航菜单中,分别有货品入库、货品出库和库存查询三个分功能。4.1.3货品出入库-货品入库货品出入库导航菜单中的货品入库分功能,可以添加货品入库信息,通过其所拥有的功能属性对入库货品的各类信息进行完备的储存,并对其进行维护。此外,页面正上方有入库单表登记信息,内容包括货品批号、状态、供应商名称和货品名称。4.1.4货品出入库-货品出库货品出入库导航菜单中的货品出库分功能,即可加入货品的出库信息,出库信息包括分部地址、出库日期、备注、操作属性等,通过以上功能属性对出库货品的信息做统计,避免重复登记出库和未登记出库的风险,并对其进行维护。此外,页面正上方有出库单表登记信息,出库表单中的信息包含着分部地址和出库日期等。4.1.5货品出入库-库存查询货品出入库导航菜单中的库存查询分功能,可以直观的查看库存信息,可查询的属性有货品名称、货品类型、数量。通过对库存信息的掌握,影响使用者对是否要采购货物的经济决断等。此外,页面正上方有库存表表述信息,内容包括货品名称和货品类型。4.1.6基础资料-货品信息右上角第二个总功能为基础资料。其隶属功能分别是货品信息、供货商信息、分公司信息三个分功能,基础资料导航菜单中具有相应的信息,通过信息属性可将货品信息一目了然,除了解信息外也要定期对其进行维护。此外,页面正上方有货品表表述信息,内容包括货品名称和货品类型。4.1.7基础资料-供货商信息基础资料导航菜单中的供货商信息分功能可以添加供货商信息,通过其所拥有的属性掌握供货商信息,在紧急时刻方便与供货商取得联系,除了解信息外也要定期对其进行维护。此外,页面正上方有供货商表表述信息,内容包括供货商名称和企业注册号。4.1.8基础资料-分公司信息基础资料导航菜单中的分公司信息分功能可以添加分公司信息,分公司信息有分公司地址、分公司电话、负责人姓名、负责人电话、邮箱操作属性,通过以上属性掌握分公司信息,为总公司对分公司的管理上提供了极大的便利,当然也要对分公司信息进行维护。此外,页面正上方有分公司表表述信息,内容包括分公司地址和负责人姓名。4.1.9系统管理-用户管理右上角第三个总功能为系统管理。其隶属功能有6个,在页面中即可查看,具体信息有用户名、部门、真实姓名、状态、操作属性,通过以上属性对用户信息进行管理。此外,页面正上方有用户管理快捷查询方式,其中包括用户名、部门、真实姓名。4.1.10系统管理-角色管理此分功能可以添加角色,库存管理员、采购员、采购经理等角色,并为其分配相应的页面和按钮访问权限。角色管理有角色编码、角色名称、操作属性,通过以上属性可将库存管理中不同用户的角色接线分配清晰,也为其分配与之相配的功能,避免了越界处理问题。此外,页面正上方有角色列表表达及角色管理功能,功能内容包括角色录入和角色编辑。4.1.11系统管理-部门管理系统管理导航菜单中的部门管理分功能可以添加部门信息以便于更好的管理,并为其分配相应的页面和按钮访问权限。部门管理有部门名称、职能描述、操作属性,通过以上属性可将部门的管辖范围以及部门的功能一目了然。此外,页面正上方有部门列表表达部门管理功能,功能内容包括部门录入和部门编辑。4.1.12系统监控右上角第四个总功能为系统监控。其隶属功能分别是系统日志一个分功能,系统监控中的导航菜单中的系统日志是对日志内容和操作人IP的查阅与管理,通过此功能管理员可以清楚地掌握到何人登录做了何事,为企业库存管理提供了极大的便利。此外,页面正上方有日志管理表述其之下信息的更新情况。4.2软件测试测试的主要目的是为了及时的抓住软件的弊端和bug,此外,也可以预测出系统实施过程中可能会发现的意外。及时的给予诸开发者和管理人员相应的测试结果,其结果能最大程度的避免在实施过程中可能出现的各类风险,为预测风险部门提供了重要依据。另外,本过程的目的是要在正式发表系统日前达到预期的标准,其中包括持续对系统开发及运行进度进行管控,而且严格把控各个阶段的产品质量。其结果有2种:第一种是找到系统中的漏洞,第二种是结果同预期结果一致即测试通过。[]本活动方法主要有人工测试和机器测试2种,现在所要完成库存管理系统运用的是机器测试,此方法其中包含黑盒测试与白盒测试。此系统运用的是黑盒测试,完成之前的工作后,在进行此步骤时,要将黑盒测试和白盒测试均加以运用。因为黑盒测试专攻于系统输入和输出性能,可能会在检测功能方面出现bug和误差,然而,白盒测试主攻于系统运行的过程和逻辑路径,能够比较准确的发现性能方面的失误。其具体运用的方法包括系统测试和单元测试2种。4.2.1用户注册测试一般用户必须先注册账号后按页面提示登录系统,注册账号的步骤为以下,当其输进正确的用户名,再填入两次一致的密码后,根据提示点击注册,会有自动提示弹出,即“注册成功”。相反,当两次填入的密码不相同的时候,则会弹出两次密码不相同的对话框。其过程如表13所示。表SEQ表\*ARABIC13用户注册测试4.2.2用户登录测试一般用户完成登录时,通常该系统已经通过了用户登录测试,其中所需要测试的步骤包括:填进页面显示的两个空白框,即用户名、密码,之后点登录选项顺利进入该系统首页,相反,每当使用者用错误的格式或不存在名称填入空白两框,则会有对应错误的提示对话框弹出,直至填写了无误的信息为止。用户登录测试如表14所示。 表SEQ表\*ARABIC14用户登录测试4.2.3集成测试此步骤的运行方法共有以下几点:系统经过测试成功后,拷贝到移动硬盘

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论