【毕业学位论文】(Word原稿)基于JSP,JAVA连接池实现企业进销存管理系统研究论文范文_第1页
【毕业学位论文】(Word原稿)基于JSP,JAVA连接池实现企业进销存管理系统研究论文范文_第2页
【毕业学位论文】(Word原稿)基于JSP,JAVA连接池实现企业进销存管理系统研究论文范文_第3页
【毕业学位论文】(Word原稿)基于JSP,JAVA连接池实现企业进销存管理系统研究论文范文_第4页
【毕业学位论文】(Word原稿)基于JSP,JAVA连接池实现企业进销存管理系统研究论文范文_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

1 引言 题研究背景 随着我国改革开放程度的不断深入和经济的持续高速发展,大、中、小企业如雨后春笋般的在中国大地上崛起,不少企业 在各地 建立了分公司和代理制,通过分公司或代理把产品推向最终用户。这些分公司或代理商大都分布在不同的地理位置,跨时空的频繁业务信息交流是这些企业业务的活动的主要特点。在这种形式下,传统的依靠管理人员人工传递信息和数据的管理方式就无法满足企业日益增长的业务需求了。 因此, 为了解决上述问题 ,在竞争中占的先机,作为生产企业的一个必不可少的重要环节 进销存管理的信息化也 就 迫在眉睫 了。 近研究课题的介绍与优缺点分析 (1)中小型商品流通企业进销存管理系统的分析与设计 介绍: 本文在分析了现有进销存系统的特点的基础上,了解了中小销售企业对进销存管理软件的总体要求后,提出了基于 B/S 的中小型商品流通企业进销存管理系统的研发。 优点: 本 系统在 力求简单易用的基础上实现业务与功能的完美结合,有较为广泛的适用范围,用户只需做很少的工作就可使多种不同类型的商品共用同一系统,且即可单机使用,也可连锁经营,适合不同用户的需要,突出强大的进销存业务的管理能力。 缺点:安全性不够高。 ( 2) 基于 业进销存应用系统的研究与实现 介绍: 本文详细地阐述了进销存管理系统的设计、开发和实施过程。系统是在 台提供了多层的分布式的应用模式、组件再用、一致化的安全模型以及灵活的事务控制 ,很好的满足了系统的要求。 优点:本系统 一方面通过进销存管理系统的建立 , 理顺了企业的信息流程和流向 ,使企业的经营管理更加完善 , 提高了管理的整体水平 ;另一面 ,在现有的人力、物力和财力的基础上 , 进一步发挥了企业的优势 ,使得企业能够扩大市场占有率 ,提高了公司的竞争能力。 缺点: 页面复杂, 管理员不易上手操作 使用。 题 研究意义 开发进销存管理系统可以顺应时代的信息化 、 现代化潮流,提高经济效益 ; 又可以提高管理的现代化程序,加强管理的信息化手段,提高工作效率,增加 企业 效益 。 通过进销存管理系统, 管理者 可 利用信息化手段把先进的企业管理方法引入 到 企业的实践中 ,为企业的管理改革提供切实易行的途径。更重要的是,进销存管理系统可以及时通过信息技术把企业数据快速转化为企业信息, 从而可以及时发现问题,解决问题, 进而为相关管理者提供决策依据 。 论文的目的及工作内容 按照管理信息系统开发的原理和方法,采用现代成熟的 信息技术手段来有效的管理整个采购销售的运行业务,加强此过程中对信息资源的管理及应用,使信息处理工作更加科学化、规范化。开发出一套操作方便,功能实用,能满足企业要求的管理系统。 本系统可以完成客户、商品和供应商的信息管理,还有 进货、出货、查询、销售额图表分析等几大主要功能,同时可对与这几大功能模块有关的附加资料的处理功能,完全可以满足企业进出货信息的管理任务。 论文的主要结构 第 1 章 引言描述了本课题的背景、意义和相近课题的研究现状,并总结了本论文的目的和工作内容。 第 2 章 介绍了 相关技术和开发工具。 第 3 章 对系统进行需求分析和可行性分析。 第 4 章 分析了系统的功能模块,介绍了数据库的概念 结构设计和物理结构设计。 第 5 章 叙述 了 本进销存网站主要模块的实现方法,以及中心算法的实现原理。 第 6 章 介绍了系统测试方法与流程并 列出 了 网站主要 功 能模块的测试用例与结果。 第 7 章 对本进销存网站的操作 和维护进行说明。 第 8 章 对本论文进行总结并提出展望。 2 相关技术和开发工具介绍 术特点介绍 1、一次编译,多次、多处运行 ,代码的执行效率高 脚本语言是 言,因此它具 有 言的一切特性。同时, 支持现在大部分平台。 当 一次被请求时, 面转换成 后被编译成 后(除非页面有改动或 务器被重新启动)再有客户请求该 面时,面不被重新编译,而是直接执行已编译好的 件,因此执行效率特别高。 2、 组件的重用性 可重用的、跨平台的 件,为 序的开发提供方便,我们可以将复杂的处理程序(如页面中需要显示的动态内容及对数据库的 操作)放到组件中。可以多次使用这些组件,极大的减少了在 面中重写重复的代码。 3、 将内容的生成和显示进行分离 使用 术, 面开发人员可以使用 者 识来设计和格式化最终页面。使用 识或者脚本来生成页面上的动态内容。生成动态内容的语句一般被封装在 件、 件或 本段中。这样,页面的设计人员和页面的编程人员可以同步进行。同时在客户端通过查看源文件,看不到 识的语句,更看不到 件,也可以保护源程序的代码。 据库介绍 一个关系数据库管理系统。它最初是由 家公司共同开发的,于 1988 年推出了第一个 版本。在 T 推出后, 开发上就分道扬镳了, 植到 T 系统上,专注于开发推广 T 版本。较专注于 作系统上的应用。 基于服务器端的中型数据库,可以适合大容量数据的应用,在功能 和 管理 上 比 。 能够 处理 大 量数据,灵活 地 开发后台, 具有 可 扩展性等。运用 据库 ,实现网站数据传递,保证 数据的完整 性 、安全 性。 句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据 ,添加数据,删除数据 等。绝大多数流行的关系型数据库管理系统都采用了 然很多数据库都对 句进行了再开发和扩展,但是 包括 及 内的标准的 令仍然可以被用来完成几乎所有的数据库操作。 介 美国 司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。 利用 的可视化编辑功能,可以快速创建 面而无需编写任何代码。可以查看所有站点元素或资源并将它们从易于使用的 面板直接拖到文档中。 提供功能全面的编码环境,其中包括代码编辑工具;有关层叠样式表、其它语言的语言参考资料。 有设计和开发网站过程中需要的网站管理、网站设计、页面制作、多媒体制作和动画制作等丰富实用的功能:它具有友好的操作界面,在文档窗口中可以打开各种浮动面板,同时还可以使用系统内置的多种对象进行操作。 动后,工作区是白色的空白区域,可以在工作区插入图像、表格、添加背景、添加音乐以及其它页面元素;浮动面板提供了访问 程序特性的简单方法,可以对浮动面板进行选择、拖放、重新定位、移动等操作,当不需要使用某个移动面板时,可以用鼠标单击该面板右上角的关闭按钮将其关闭,需要时再打开;状态栏位于窗口的最下端,用于显示文档的 记、文档窗口大小、下载速度等信息。 务器简介 受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 一个小型 的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 序的首选。对于一个初学者来说, 可以这样认为,当在一台机器上配置好 务器,可利用它响应对 面的访问请求。实际上 分是 务器的扩展,但它是独立运行的,所以当你运行 ,它实际上作为一个与 立的进程单独运行的。 这里的诀窍是 , 当配置正确时, 面服务, 而 际上运行 面和 外, 务器一样,具有处理 面的功能,另外它还是一个 器,独立的 默认模式。不过, 理静态 能力不如 务器。 3 系统 分析 统初步调查 目前中小企业 希望解决的问题是:解决企业内部统一的物料编码管理,物流管理中的信息流通 , 库存积压与物料的配套问题 , 完善质量检验,对生产过程中的质量信息进行全面管理 。 包括原材料、外购外协件、半成品、成品各道工序的质量控制,并对各种数据进行统计分析。 对 公司的各种资源与信息进行查询,包括销售、采购、生产 、财务等信息数据进行查询、统计与分析,对根据信息作出快速合理的经营决策 。 行性分析 术可行性分析 本网站是采用 000 开发的,虽然现在 使用相对于 是它是 未来网站发展的趋势。它所具有的一些功能是 法比拟的,比如:一处编写随处运行,系统的多 平 台 支持,强大的可伸缩性等优势。而000 是由微软公司推出的,能提供超大型系统所需的数据 库服务,并 对数据库提供全面的保护,具有防止问题发生的安全措施。 它 是一个采用 言的关系型数据库管理系统。作为客户机 /服务器的后端数据库, 是所有数据的汇总和管理中心。 济可行性分析 现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为企业的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面: 第一,本系统的运行可以代替人工进行许多繁杂的劳动; 第二,本系统的运行可以节省许多资源; 第三,本系统的运行可以大大的提高企业的工作效率; 第四,本系统可以使敏感文档更加安全。 本系统 的开 发所需的设备在现有条件下,只需要少量的投入资金就可以实现。因此在经济上是可行的 。 理可行性分析 对于 企业公司 来说,拥有一个有效的 进销存管理系统 是必需的一部分。通过 该进销存系统 , 可以 提供 给公司 有价值的分析,帮助制定战略决策,有效的 了解并解决客户的信息。本系统完成后,将会使进销存管理工作变得简单、高效、方便,且系统用户界面简单友好,易于维护和管理。 求分析 户 需求分析 随着我国市场经济的蓬勃发展, 企业正处于一个高速发展的时期。行业的快速发展,必然导致市场竞争的加剧,要想在激 烈的市场竞争中谋求发展,客观上要求企业必须加强内部管理,提高运 营效率。而我国大部分 企业虽然经营实现了专业化,但是从信息机制上还没有摆脱原有的销售模式,企业内部没有形成完善、有效的激励和约束的信息化管理机制,企业发展的动力不足,影响了企业的持续、稳定、快速发展。 同时,我国 企业经营形式正在向集团化、连锁化发展。在这一发展过程中旧有的企业管理模式已不能适应新型的社会主义市场经济的要求。如何利用现代化信息技术使企业拥有快速、高效的市场 反映能力和高度的效率,已是经营企业特别关心的问题。再者,由于 企业产品种类繁多、销 售模式繁多、业务量大,单凭手工记账很难适应工作的需 要。如何尽快建立和完善现代企业的信息化管理机制,已成为 企业生存发展的关键所在。 息 需求分析 通过对用户的调查分析,已经了解了一般的企业公司手工工作的业务情况和用户对系统的一些要求,接下来将对企业公司的业务情况进行系统分析,考虑到手工系统与计算机管理系统的交互性、复杂性和计算机本身的一些特点。在开发进销存管理系统时不能简单的对手工系统进行模仿,而应根据物流和信息流的流向和顺序,全面考虑对业务数据的组织,分类和汇总的方法。通过逐步确认各主要数据流的 范围和数据处理的频度,先对手工系统问题分析解决,然后构建出系统的业务流程图和系统结构图。 能需求分析 功能主要分为六大模块: ( 1)基础信息管理 该模块主要是对企业的客户信息、商品信息、供应商信息进行有效管理,并实现按不同条件对这些数据进行查询的功能。 ( 2)库存管理 该模块主要是对商品的入库及入库退货信息进行有效管理,对商品的价格进行调整,同时可按不同条件查询库存商品。 ( 3)商品销售 该模块主要是对商品的销售及销售退货信息进行有效管理。 ( 4)查询统计 该模块主要实现按不同条件查询商品的 入库信息及销售信息,并可对某一时间段内某种商品的销售情况按数量或金额进行升序或降序排行,同时可对某一年度的销售额进行图表分析。 ( 5)往来管理 该模块主要实现对商品的入库结账、入库退货结账、销售结账、销售退货结账 等 信息进行有效管理,同时可实现销售结账信息及入库结账信息的查询操作。 ( 6)系统设置 该模块主要实现对操作员及操作员密码进行有效管理。 能需求 分析 ( 1)系统界面友好美观,操作简单易行,查询灵活方便 。 ( 2)业务管理信息化,可随时 掌握 企业的进销存情况。 ( 3)系统维护方便可靠,有较高的 安全性,满足实用性、先进性的要求。 ( 4) 提供快速、准确的处理进、销、调、存、退、盘点等多种业务模式,并支持多种结算方式。 ( 5)商品的入库、入库退货、销售、销售退货流程清晰,能够直接“透视” 仓库储存情况。 ( 6)通过系统的实施,可逐步提高企业管理水平,提升员工的素质。 行环境需求分析 硬件环境: 服务器 客户机 奔腾 上 赛扬 上 光驱 可读写 可读写 盘 160G 80G 内存 1G 512M 显示器 19 17 软件环境: ( 1)操作系统: P/000/003。 ( 2)数据库: 000。 ( 3)开发工具包: ( 4) 务器: ( 5)浏览器: 荐使用 ( 6)显示器分辨率:最佳效果 1024 X 768 像素 。 4 系统 结构与模型 统 设计 的总体结构与框图 根据对企业的业务流程的分析,系统可以分为六大模块:基础信息管理、库存管理、商品销售、查询统计、往来管理、系统设置。 进 进 进 进 进 进 进进 进 进 进进 进进 进 进 进 进 进 进 进 进 进 进 进进 进 进 进进进进进进进进进进进进进进进进进进进进进进进进进进进 进 进 进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进进图 能模块图 据库的概念结构 设计 本进销存系统实体根据分析得 到 ,如图 示,图中涉及到的 3 个实体:客户、供应商、商品。 各实体的主要属性描述如下: 客户(客户名称,地址,联系人,联系人电话,开户银行,银行帐号) 商品(商品名称,产地,价钱 ,规格,计量单位,供应商名 称) 供应商(供应商名称,地址,联系人,联系人电话,邮箱,开户银行 ,银行帐号 ) 图中有 2 个联系,关系如下: ( 1)客户和商品是多对多关系。 ( 2)供应商和商品是多对多关系。 进 进 进进 进进 进进 进进 进进 进 进进 进进 进 进 进进进 进 进 进进进 进 进 进进 进 进 进进进 进进 进进 进进 进 进 进进 进 进 进进 进 进 进进 进 进 进进进 进 进进 进 进 进进 进进 进 进 进 进 进 进 进进 进图 据库 的物 理结构 设计 结合本系统的功能及所选开发工具和数据库系统的特点,对系统数据库进行设计,建立一个具有良好的数据组织结构的数据库,应遵循的原则有: ( 1)尽可能减少数据冗余和重复 。 ( 2)结构设计和操作设计相结合 。 ( 3)数据结构具有相对的稳定性 。 由于数据库中所保存的数据是系统中非常重要的资源,所以在数据库设计时一定要注意数据结构的安全性、完整性,并发控制与恢复,而一般的数据库管理系统都提供了 一定的数据保护功能。 下面将介绍几个主要表的设计: 1 商品信息表 品信息表是用来存放商品的基本信息, 包括商品 ( 商品名称( 产地( 单位( 规格( 批号( 供应商名称( 备注( 8 个主要字段。其中 商品 ( 字段作为主关键字。商品信息表结构如 表 表 4.1 结构 字段名 数据类型 长度 描述 ID 0 0 商品名称 jc 0 简称 cd 00 产地 dw 0 单位 gg 0 规格 bz 0 包装 ph 0 批号 0 批准文号 00 供应商全称 55 备注 2 库存信息表 存信息表是用来存储库存的基本信息,包括商品 ( 商品名称( 产地( 单位( 规格( 批号( 单价( 库存数量 (库存金额 ( 9 个主要字段。其中 商品 ( 字段作 为主关键字。库存 信息表结构如 表 示。 表 4.2 结构 字段名 数据类型 长度 描述 ID 0 商品编号 0 商品名称 jc 0 简称 cd 0 产地 gg 0 规格 bz 0 包装 dw 0 单位 dj 单价 库存数量 库存金额 3 入存 信息 表 库信息表是用来 存储 商品入库的详细信息,包 括入库票号( 商品编号( 供 应商名 称( 入库日期( 操作员( 经手人( 结算方式( 7 个主要字段。其中 入库票号( 字段作为主关键字。入库信息表结构如 表 示。 表 4.3 结构 字段名 数据类型 长度 描述 ID 5 入库票号 商品编号 0 商品名称 jc 0 简称 cd 00 产地 gg 0 规格 bz 0 包装 dw 0 单位 dj 单价 sl 数量 je 金额 0 供应商全称 入库日期 0 操作员 0 经手人 0 结算方式 4 入库结帐表 库结帐表是用来存储 商品入库结帐的详细信息,包括结帐票号( 入库编号( 供应商全称( 本次结款( 余额( 结款日期( 操作员( 经手人 ( 8 个主要字段。其中 结帐票号( 字段作为主关键字。入库结帐表结构如 表 示。 表 4.4 结构 字段名 数据类型 长度 描述 ID 5 结帐票号 5 入库票号 00 供应商全称 本次结款 ye 余额 结款日期 0 操作员 0 经手人 5 系统 实现 技术 站界面 布局 为了能够在同一页面管理多个页面,本系统的主界面采用了框架技术进行设计,主界面主要对应三个文件: 面显示区):主要用于显示网站的旗帜广告条。 面导航区):主要用于管理功能导航。 面操作区):主要用于完成各种管理功能。 在页面导航区 ,通过模拟树型视图来调用相应的子模块。模拟树型的设计主要是通过 码的 函数 调用相应的事件,再通过 本处理事件来实现。 系统主界面如图 示: 图 统主界面图 接池技术 通常情况下,每次访问数据库之前都要先建立与数据库的连接,这将消耗一定的资源,并延长了访问数据库的时间,如果访 问量较高,将严重影响系统的性能。为了解决这一问题,本系统引入了 连接池技术。所谓连接池,就是预先建立好一定数量的数据库连接,模拟 存放在一个连接池中,由连接池负责对这些数据库连接进行管理,这样,当需要访问数据库时,就可以通过已经建立好的连接访问数据库 了,从而免 去了每次在访问数据库之前建立数据库连接的开销。连接池还解决了数据库连接数量限制的问题。由于数据库能够承受的连接数量是有限的,当达到一定程度时,数据库的性能就会下降,甚至崩溃,而通过有效的使用和调度这些连接池中的连接,将会解决这个问题。 数据库连接池的具体实施办法是: ( 1)预先创建一定数量的连接,存放在连接池中。 ( 2)当程序请求一个连接时,连接池是为该请求分配一个空闲连接,而不是去重新建立一个连接;当程序使用完连接后,该连接将重新回到连接池中,而不是直接将连接释放。 ( 3)当连接池中的空闲连接数量低于下限时,连接池将根据管理机制追加创建一定数量的连接;当空闲连接数量高于上限时,连接池将释放一定数量的连接。 录模块功能 在登录页面中利用 本语言编写了检测用户输入信息是否合法的函数,并通过单击“登录”按钮调用该函 数,判断用户名或密码是否为空,如果为空,系统将给予提示。当用户输入合法信息后,就由表单属性 指定的 件来对这些信息进行验证,当验证通过后,进入到系统的主页面进行操作;否则给予信息提示,并返回到登录页面重新登录。 为了防止非法用户绕 过登录页面直接进入到系统当中,在验证登录信息的同时新建一个 量 将其值设置为 0。当成功通过登录信息验证后,将 值设置为 1,并且在其他的每个页面来判断这个 量是否为 1,如果 值不为 1,说明用户还没有登录或者 经过期,返回到登录页重新登录。 具体代码请见附录 A。 此外在登录模块中还编写了一个显示系统时间的 个 用来 保存管理员登录系统的时间。该 是保存 中的 、 、方法返回的整型数值,再把整型数值转换为字符串类型,最后由 函数返回 式的字符串日期 。 图 录页面图 本信息管理功能模块 基础信息管理模块主要包括客户信息管理、商品信息管理、供应商信息管理、商品信息查询、客户信息查询和供应商信息查询 6 部分。下面以客户信息管理和客户信息查询为例进行介绍。 户信息管理 客户信息管理功能需要编写提交客户信息的 个 中有两个方法 和 方法。其中 法是用来设置该类中的属性 值为参数传递来的 对象。执行预处理语句,并通过预处理对象 方法来设置准备要插入数据库的内容,最后通过 来执行插入的操作。 在填写完客户基本信息后,可用 写检测用户录入数据合法性的函数,并通过单击“保存信息”按钮提交表单。 客户信息添加时的数据处理页的主要功能是将用户提交的表单保存到数据库中。将客户的基本信息封装 在 ,这样就可以通过 和 标签来实现将表单提交过来的数据对 的各个属性赋值。这样就可以通过这两个完成从接收用户提交的信息向数据库中插入客户基本信息的全部工作。 图 户信息管理图 户信息查询 信 息查询主要分为上下两个部分:查询区和显示区。 查询区( 用户可以通过选择不同的查询条件来 查询客户信息。 显示区( 根据用户输入的查询条件将结果从数据库中查出,以分页的形式显示在客户端。 当用户单击“查询”或“显示全部数据”按钮后,系统自动将表单 处理。 据客户的不同请求在数据库中检索出相应 的数据,并将每条记录的信息放置在表格中以分页形式显示给客户端 。 而 分页 功能 的 具体 实现过程如下: 首先,利用 3 个字符串来接收 表单提交过来的数据,并且将它们的值通过 方法传到分页 。然后,根据不同的查询条件在 中找到相应的方法,将定义好的表名传递到该方法中获得在该条件下查询记录总数的 调用 将 3 个参数传递到 处理。当在 执行完 方法后, 关于分页所需要的所有属性就全部被成功赋值。再根据用户提交的 查询条件再调用 中相应的方法,以获得在该条件下查询数据库的 句中,并执行它获得 象,通过 循环将每条记录的字段通 过表格的形式显示在客户端。然后定义一个字符串 来向 中的 方法所需要的 性赋值。 性的作用是:当用户单击“上一页”、“上一页”等超链接的时候,可以让连接“携带”本次查询条件来重新执行 后,通过 表达式读取分页栏。 具体代码请见附录 A。 查询和分页 要分为两部分:一部分是根据用户提交的不同请求调用不同的方法来获取 句;另一部分是用于分页显示。用于完成分页显示的主要方法如下: 通过参数传递来设置 的属性。 执行 句,获得分页显示时的各个属性。 :用来动态地给出一个表单,该表单用来进行分页和统计页面间的跳转。 图 户信息查询图 存管理功能模块 库存管理模块主要包括商品入库、商品入库退货、库存查询和价格调整 4 个模块。 下面将主要介绍商品入库模块。 商 品入库页面主要实现了以下功能:根据用户选择的商品名称自动填写商品信息;自动计算金额、应付款和未付款;支持多种结算方式;完成入库登记操作。 自动填写商品信息功能实现自动填写商品基本信息及根据当前日期自动生成销售票号。 首先,设置表单元素 事件为提交 单。然后,通过 在商品信息表中查询出该商品的基本信息,并通过表达式 显示在客户端。 自动生成销售票号时,首先检索入库表中最大的 后将该字符串的数字部分 截取出来转为整数类型再加 1,最后与字符串“ 当前的系统时间连接。 商品的基本信息保存在 ,当单击“保存信息”按钮时,这些数据被发送到 去完成添加工作。如果不将商品基本信息保存在 ,可以通过隐藏表单的方法将信息保存在 围内完成添加工作。 自动计算金额功能是根据自定义的 函数和系统自带的 函数判断输入的数量是否为空和数字,如果不是则 函数给予相应的提示。如果数据输入正确,系统根据输入的数量、单 价和实付款,自动 计算金额、应付 款和未付款,并显示在客户端。入库日期则会由 自动显示在文本框。 图 品入库图 询统计功能模块 查询统计主要包括销售信息查询、商品入库查询、商品销售排行和年销售额分析 4部分。 下面将重点介绍商品销售排行和年销售额分析功能。 品销售排行 此 功能模块中主要分为两方面的内容:一方面是判断用户是否输入了合法的起止日期,并且对是否为闰年做出判断;另一方面是准确地调用 中的方法根据不同字段按照升序或降序排序。 对于输入的日期,首先用自定义编写的 函数对其是否合理进行检查,然后判断其是否为闰年,接着由 面中 定义的字符串变量 再调用 方法和 方法获取销售表 在该时间段内 各种商品的总记录数,最后根据记录数排序显示 。 具体代码请见附录 A。 图 品销售排行图 销售额分析 年销售额图表是通过 件实现 的,要使用该组件,需要获取两个文件: 然后将这两个文件复制到 用程序的的 件夹内,然后在该 用程序的 件中的 前面添加如下代码: 体实现过程如下: 首先定义变量 受某年按月份分组的总销售额的 句,接着由 法将销售表 各个月的销售数量字段赋予 着用 环语句接受各个月的销售数量,然后创建 件的图表对象,并对 X 轴标题、 Y 轴标题、数据集、图表方向等变量进行 赋 值。 具体代码请见附录 A。 图 销售额分析图 来管理功能模块 往来管理模块主要包括商品销售结帐、入库退货结帐、销售退货结帐、商品入库结帐、销售退货结帐、入库结帐查询 6 部分。由于往来管理中各功能模块所用的代码比较类似,这里将重点介绍商品销售结帐模块。 进入商品销售结帐页面,该页面主要根据用户提交的不同查询条件,查询出所有符合条件并且包含未结清帐目的所有记录。填写本次结款 金额后,在数据库中添加结款信息并更新销售信息。 当用户输入本次结款和经手人后,系统将自动计算未结款数额并显示在余额栏中。用户单击“确定”按钮来完成本次结帐。 具体实现过程如下:首先接受来自 查询条件,把查询的条件保存在,接着调用 方法设置 的一些属性,获取所需要查询的结果集和当前页数和每页显示的记录数,然后分页显示出商品销售票号表( 的信息,管理员更改结帐信息后,由 更新销售票号数据表( 。 图 品销售结帐图 统设置功能模块 系统设置模块主要包括操作员管理和个人密码修改。操作员管理用来实现新用户的注册,由于操作员管理比较简单,这里将重点介绍个人密码修改的实现方法。 为了防止非法用户饶过登录页面,直接进入系统内部,1”)是否为 1 来获得用户是否登录的信息,如果为 1,则通过自定义的 函数判断原密码、新密码和确认新密码是否为空以及判断新密码和确认新密码是否为一致。然后再接收用户名、旧密码和新密码,用 方法在数据表 索是否有该用户名和密码,有则更新用户数据表,没则提示错误。 图 人密码修改图 6 系统测试 与性能分析 统测试方法介绍 常用的测试方法主要有两种:黑盒测试和白盒测试。 黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正 常使用,程序是否能适当地接收输入数据而产生正确的输出信息,并且保持外部信息 (如数据库或文件 )的完整性。 白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。 统测试流程介绍 软件测试工作 必须要通过制定测试计划、设计测试、实施测试、执行测试、评估测试五 个阶段完成。制定测试计划的目 的是确定和描述要实施和执行的测试,是通过生成包含测试需求和测试策略的测试计划来完成的。设计测试的目的是确定、描述和生成测试过程和测试用例。实施测试的目的是实施设计测试中定义的测试过程。执行测试的目的是确保整个系统按既定意图运行。评估测试的目的是生成并交付测试评估摘要。 统实例测试 系统测试一般有以下几种 :功能测试、性能测试、恢复测试、安全测试、强度测试。功能测试主要测试系统的输入、 处理、输出等各方面是否满足需求。性能测试主要是检验安装在系统内 的软件运行性能。恢复测试是要采取各种人工方法使软件出错,而 不 是能正常工作,进而检验系统的恢复能力。安全测试是检查系统对非法 入 侵 的防范能力,就是设置一些企图突破系统安全保密措施的测试用例,检验系统是否有安全保密的漏洞。强度测试是检验系统的能力最高能达到什么实际限度。 表 统测试表 编号 测试标题 输入 操作步骤 预期结果 最终结果 是否达到 预期结果 1 管理员登录系统 帐号 : 码 :用户登录框 中 输 入 用户名和密码 系统进入 主页面 系统进入 主页面 是 2 管理员添加客户信息 依次输入客户的名称、地址、电话等信息 在数据库中可以查看到新输入的信息 在数据库中可以查 看到新 输 入 的信息 是 3 查询客户信息 地 球 村科技有限公司 在客户名称文 本 框 中 输入值,点击查询 在客户端显示地球村科技有限公司的相关信息 在客户端显示 地 球 村科技 有 限 公司的相关信息 是 4 商品入库 在选择框中选 择 入 库 商品名称,输入相 应 的 数 量和单价,点击保存 在页面显示选择的商品的基本信息, 在数据库可以查看到更改的信息 在页面显示选 择 的 商品的基本信息,在 数 据 库可以 查 看 到更改的信息 是 5 查看商品销售排行 2008008文本框输入 起 始 日 期和截止 日期,选 择 数 量 和降序 页面按照指定日期将商品的销售数量进行降序排列 页面按照指定 日 期 将商品 的 销 售数量 进 行 降序排列 是 6 商品年销售额分析 在复选框选择 2008 年 页面以长柱形显示 2008年各个月的销售数量 页面以长柱形显示 2008年 各 个 月的销售数量 是 7 商品销售结帐 销售票号文 本 框 中 输入 要 查 询 的值 点 查 询 按钮 页面显示该次销售的客户名称 ,实收金额 ,数量等相关信息 页面显示该次 销 售 的客户名称 ,实收金额 ,数量等相关信息 是 8 个 人密码修改 原密码:密码: 123456 在相应的文本 框 中 输 入原 密 码 和 新密码 在数据库中查看到管理员的密码变为: 123456 在数据库中查 看 到 管理员的密码变:123456 是 7 系统使用说明 ( 1)将 件夹拷贝到 装路径下的 件夹中。 ( 2)选择开始菜单中的“所有程序 启动务器,服务器启动后在状态栏中会以 图标样式显示。 ( 3)打开 览器,在地址栏中输入“ ”,进

温馨提示

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

评论

0/150

提交评论