现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本家具销售库存管理信息系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此家具销售库存管理信息系统利用当下成熟完善的JSP技术,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的Mysql数据库进行程序开发。实现了竞赛报名,报名审核和报名查询统计以及成绩管理等功能。家具销售库存管理信息系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。
关键词:家具销售库存管理信息系统;JSP技术;Mysql;自动化
1.1 研究背景
当前社会各行业领域竞争压力非常大,随着当前时代的信息化,科学化发展,让社会各行业领域都争相使用新的信息技术,对行业内的各种相关数据进行科学化,规范化管理。这样的大环境让那些止步不前,不接受信息改革带来的信息技术的企业随时面临被淘汰,被取代的风险。所以当今,各个行业领域,不管是传统的教育行业,餐饮行业,还是旅游行业,医疗行业等领域都将使用新的信息技术进行信息革命,改变传统的纸质化,需要人手工处理工作事务的办公环境。软件信息技术能够覆盖社会各行业领域是时代的发展要求,各种数据以及文件真正实现电子化是信息社会发展的不可逆转的必然趋势。本家具销售库存管理信息系统也是紧跟科学技术的发展,运用当今一流的软件技术实现软件系统的开发,让家具销售库存管理信息完全通过管理系统实现科学化,规范化,程序化管理。从而帮助信息管理者节省事务处理的时间,降低数据处理的错误率,对于基础数据的管理水平可以起到促进作用,也从一定程度上对随意的业务管理工作进行了避免,同时,家具销售库存管理信息系统的数据库里面存储的各种动态信息,也为上层管理人员作出重大决策提供了大量的事实依据。总之,家具销售库存管理信息系统是一款可以真正提升管理者的办公效率的软件系统。
1.2 目的和意义
信息数据的处理完全依赖人工进行操作,会耗费大量的人工成本,特别是面对大量的数据信息时,传统人工操作不仅不能对数据的出错率进行保证,还容易出现各种信息资源的低利用率与低安全性问题。更有甚者,耽误大量的宝贵时间,尤其是对信息的更新,归纳与统计更是耗财耗力的过程。所以电子化信息管理的出现就能缓解以及改变传统人工方式面临的处境,一方面可以确保信息数据在短时间被高效处理,还能节省人力成本,另一方面可以确保信息数据的安全性,可靠性,并可以实现信息数据的快速检索与修改操作,这些优点是之前的旧操作模式无法比拟的。因此家具销售库存管理信息系统为数据信息的管理模式的升级与改革提供了重要的窗口。
1.3 论文结构安排
为了帮助用户更好的了解和理解程序的开发流程与相关内容,本文将通过六个章节进行内容阐述。
第一章:描述了程序的开发背景,程序运用于现实生活的目的与意义,以及程序文档的结构安排信息;
第二章:描述了程序的开发环境,包括程序开发涉及到的技术,程序开发使用的数据存储工具等信息;
第三章:描述了程序着手进行开发时,会面临的可行性问题,并对程序功能以及性能要求进行描述;
第四章:描述了程序大功能模块下的功能细分信息,以及存储程序数据的数据库表文件结构的设计信息等;
第五章:描述了程序的功能实现界面的内容,也对程序操作人员操作的部分功能进行了描述;
第六章:描述了程序功能的测试内容,并介绍了系统测试的概念与方法。
2 相关技术
2.1 JSP技术介绍
Java Server Pages这三个英文词汇的首字母的组合就是JSP。所以JSP是一个简写的名字,代表动态网页开发技术。JSP与Java的关系可以使用公式表示,即:JSP= HTML+Java,HTML就是编写静态内容的标记语言。JSP则是可以编写网页动态内容的技术,与同属于SUN公司的动态网页技术之一Servlet技术相比,JSP在输出动态内容上面比较容易,但是Servlet技术更适合编写Java逻辑代码,通常在动态网页的开发上,使用Servlet技术需要承担巨大的工作量,往往这个时候,JSP就已经可以看成是Servlet工作的替代品,换句话说就是,在对HTML进行输出时,就靠JSP进行输出。使用JSP技术开发完成的WEB程序,是隶属于Java程序的。因此JSP也具备了Java具有的跨平台特性。JSP的运行原理为了能够方便理解,现以图片的方式进行描述。
3 系统分析
当用户确定开发一款程序时,是需要遵循下面的顺序进行工作,概括为:系统分析-->系统设计-->系统开发-->系统测试,无论这个过程是否有变更或者迭代,都是按照这样的顺序开展工作的。系统分析就是分析系统需要做什么的问题,主要目的就是确定系统的功能,这也为接下来的工作做了一个好的开端。
3.1 系统可行性分析
开发一款程序软件不仅需要时间,也需要人力,物力资源。而进行可行性分析这个环节就是解决用户这方面的疑问,看看程序在当前的条件下是否可以进行开发。
3.1.1 技术可行性分析
此程序选用的开发语言是Java,这种编程语言有着丰富的数据类型,在指令控制语句上也比较完善,更重要的就是对类与对象的大力支持,这些优点为程序开发者提供了技术保障,尤其是现在代码都逐渐模块化,有关系统功能开发的源码在网络上都公开展示了,所以让具备一定计算机开发基础的开发人员独立开发系统在技术上也逐渐容易。
3.1.2 经济可行性分析
开发此程序最关键的设备就是一台电脑,无论是学校计算机室配备的电脑,还是自己入学以来购置的笔记本,都是可以符合开发要求的设备,另外在网络上,学校本已完全覆盖了校园网,所以在设备以及网络上无须考虑经济问题。
3.1.3 运行可行性分析
随着电脑软件以及配套硬件的完善升级,当下的计算机环境是一片大好,尤其是计算机已经广泛普及到家家户户,所以计算机设备现在是随处可见,由于本次开发的程序占有的资源耗费较小,在一般的电脑或笔记本上都能轻松运转起来。
通过上面的可行性描述,可以从经济,技术,运行方面解决程序开发是否可行的问题。因此可以认为该程序软件是可以进行开发的。
3.2 系统性能分析
系统性能分析也是比较重要的内容,进行系统性能分析就是为了确保系统的功能要能够在生活中运行使用时,达到规定的指标,因此一个完整的系统软件,是需要进行系统的性能分析这个步骤的。本次进行性能分析主要从易用性指标,可扩展性指标,系统健壮性指标,系统安全性指标这几个方面进行分析。
3.2.1 易用性指标
本次程序软件的开发的目的就是让使用者可以通过使用该软件提高信息数据的管理效率,同时该程序软件也需要针对不同的操作用户设置对应的功能,因此,此程序的操作流程应该尽量与用户日常操作软件的行为习惯相贴合,另外,程序软件的设计与开发也应考虑非计算机专业用户的计算机操作水平,要让大部分使用者都可以轻松操作程序提供的各个功能。
3.2.2 可扩展性指标
当前需要开发的程序软件是根据当下的用户需求进行设计开发的,但是随着时间的推移,社会大环境的改变,开发出的程序也是需要与时俱进的,需要根据用户不断变换的需求进行相应的功能内容的扩展,需要注意的就是,当对成型的程序进行功能模块新增时,仍然需要保证程序原有架构以及功能不能受到影响,新增的功能模块在系统中也能够运行正常,该指标达标也就可以保证此程序是可以在满足信息管理要求下,从容应对市场环境的变化。
3.2.3 健壮性指标
程序软件的开发就是为了投入使用时,可以一直稳定的处理各种数据信息,程序软件一旦不稳定,也会给使用者带来干扰。因此从性能分析的角度,就要要求程序软件在应对使用者的误操作,或者是使用者因为各种原因,填写有误的数据等情况时,程序要一直保持稳定,并能够正常让使用者进行使用。当程序的某个功能模块出现异常时,程序的其它功能模块也要能够确保正常使用。程序的健壮性指标达标可以让使用者产生良好的用户体验。
3.2.4 安全性指标
程序软件的安全问题是首要问题,毕竟程序对应数据库里面存放的数据信息是庞大的,里面也包括了许多重要的个人信息,这就对程序要具备一个完善的安全机制提出了要求。因此程序必须要设置登录功能用以进行用户身份的检查,以及身份和权限的匹配,通过对不同用户身份进行功能约束,绝不容忍用户越权操作程序。另外,也需要时刻防范计算机病毒,还有黑客,通过采取针对性的办法进行安全应对,确保程序时刻处于安全的环境,让使用者放心使用。
3.3 系统流程分析
3.3.1 操作流程分析
程序上交给用户进行使用时,需要提供程序的操作流程图(如图3.1所示),这样便于用户容易理解程序的具体工作步骤,现如今程序的操作流程都有一个大致的标准,即先通过登录页面提交登录数据,通过程序验证正确之后,用户才能在程序功能操作区页面操作对应的功能。
4.3.2 数据库表结构设计
数据库系统一旦选定之后,需要根据程序要求在数据库中建立数据库文件,并在已经完成创建的数据库文件里面,为程序运行中产生的数据建立对应的数据表格,数据表结构设计就是对创建的数据表格进行字段设计,字段长度设计,字段类型设计等,当数据表格合理设计完成之后,才能正常存储相关程序运行产生的数据信息。
4.1采购账单表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 rukudanhao String 入库单号 是
4 jiajumingcheng String 家具名称 是
5 jiajufenlei String 家具分类 是
6 jiajufengge String 家具风格 是
7 jiajutupian String 家具图片 是
8 gongyingshangmingcheng String 供应商名称 是
9 lianxiren String 联系人 是
10 lianxidianhua String 联系电话 是
11 caigoujiage Integer 采购价格 是
12 jiajushuliang Integer 家具数量 是
13 dingdanjine Integer 订单金额 是
14 caigouriqi date 采购日期 是
15 caigoubeizhu String 采购备注 是
16 clicktime datetime 最近点击时间 是
4.2供应商表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 gongyingshangmingcheng String 供应商名称 是
4 jingyingfanwei String 经营范围 是
5 lianxiren String 联系人 是
6 lianxidianhua String 联系电话 是
7 lianxidizhi String 联系地址 是
4.3家具信息表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 jiajumingcheng String 家具名称 是
4 jiajufenlei String 家具分类 是
5 jiajufengge String 家具风格 是
6 jiajutupian String 家具图片 是
7 jiajucailiao String 家具材料 是
8 jiajuchandi String 家具产地 是
9 jiajupinpai String 家具品牌 是
10 caigoujiage Integer 采购价格 是
11 xiaoshoujiage Integer 销售价格 是
12 jiajushuliang Integer 家具数量 是
13 xinxibeizhu String 信息备注 是
14 clicktime datetime 最近点击时间 是
4.4销售订单表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 xiaoshoudanhao String 销售单号 是
4 jiajumingcheng String 家具名称 是
5 jiajufenlei String 家具分类 是
6 xiaoshoujiage Integer 销售价格 是
7 jiajushuliang Integer 家具数量 是
8 xiaoshoujine Integer 销售金额 是
9 kehuxingming String 客户姓名 是
10 kehuleixing String 客户类型 是
11 kehudianhua String 客户电话 是
12 xiaoshouriqi date 销售日期 是
13 xinxibeizhu String 信息备注 是
4.5家具分类表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 jiajufenlei String 家具分类 是
4.6客户信息表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 kehumingcheng String 客户名称 是
4 kehuleixing String 客户类型 是
5 kehudianhua String 客户电话 是
6 lianxiyouxiang String 联系邮箱 是
7 shouhuodizhi String 收货地址 是
4.7销售退货表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 tuihuodanhao String 退货单号 是
4 jiajumingcheng String 家具名称 是
5 jiajufenlei String 家具分类 是
6 xiaoshoujiage Integer 销售价格 是
7 jiajushuliang Integer 家具数量 是
8 tuihuojine Integer 退货金额 是
9 kehuxingming String 客户姓名 是
10 kehuleixing String 客户类型 是
11 kehudianhua String 客户电话 是
12 tuihuoriqi date 退货日期 是
13 tuihuobeizhu String 退货备注 是
4.8管理员表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 username String 用户名 是
3 password String 密码 是
4 role String 角色 是
5 addtime Date 新增时间 是
4.9采购退货表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 tuihuodanhao String 退货单号 是
4 jiajumingcheng String 家具名称 是
5 jiajufenlei String 家具分类 是
6 jiajufengge String 家具风格 是
7 jiajutupian String 家具图片 是
8 gongyingshangmingcheng String 供应商名称 是
9 lianxiren String 联系人 是
10 lianxidianhua String 联系电话 是
11 caigoujiage Integer 采购价格 是
12 jiajushuliang Integer 家具数量 是
13 tuihuojine Integer 退货金额 是
14 tuihuoriqi date 退货日期 是
15 tuihuobeizhu String 退货备注 是
16 clicktime datetime 最近点击时间 是