第一范文网 - 专业文章范例文档资料分享平台

毕业论文—基于jsp的超市进销存管理系统的开发

来源:用户分享 时间:2025/6/4 14:00:26 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

超市进销存管理系统

使用扩展的SQL语言Transact_SQL在客户机和服务器之间发送请求。客户机/服务器体系结构把整个任务划分为在客户机上完成的任务和在服务器上运行的任务:

客户机负责组织与用户的交互和显示数据; 服务器负责数据的存储和管理; 客户机向服务器发出操作请求;

服务器根据用户的请求处理数据,并把结果返回客户;

客户机负责界面描述和界面提示,向服务器提出处理请求,将服务器提供的数据经过商务逻辑处理之后,呈现给用户。因此,客户机/服务器体系结构是一种两层的体系结构。

一般情况下,定义客户机和服务器的依据是数据流向和操作分工。作为服务器,一般要从一个或多个PC系统接收命令和数据、处理数据,同时向多个PC发送数据和信息。因此,一般用性能较高的PC作为服务器,而用性能较低的PC作为客户机使用。

图2-1:SQL Server的使用模型

随着技术的进步,更多的层次被划分出来。目前,在Internet应用体系

结构中,商务逻辑处理被单独划分为一层,作为Internet服务器。它对用户通过浏览器提交的表单进行分析,并得出对数据库服务器进行的查询,交给数据库服务器去执行并得到查询的结果,最后由Internet服务器用标准的HTML语言反馈回浏览器,称为B/S结构。

第二:和竞争者相比获得费用较低从任何角度来讲,SQL Server和它的竞争

17

超市进销存管理系统

者相比都具有较低的总体获得费用。硬件费用、服务器和客户端的许可费用、开发费用和运作中的管理费用都较低。

第三:适合企业需要的可伸缩性

SQL Server被设计成为一个具有可伸缩性的产品,理从小型至大型的数据库。这使得SQL Server成为能适应任何规模的组织需求的全能数据库管理系统。

第四:对数据复制的支持

SQL Server具有自动数据复制的特点利用复制功能可以向远程站点中分发数据,可以平衡负载,还可以向数据集或数据仓库中复制数据。

SQL是我们访问数据库的一把钥匙,既可在VB,VC, PB等高级程序设计语言中使用,也可在WEB页面设计中使用,给程序开发人员对数据库进行操作带来了极大便利,在基于数据库的应用项目开发中起着重要作用。

第五:易于安装、部署和使用

SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。

18

超市进销存管理系统

3系统分析与设计

3.1需求分析

通过与超市人员的交流,发现超市管理系统需要满足来自多个不同用户的要求。在超市中,按照超市人员的职能大概分为两大类,分别是管理员、员工 (注册和非注册)。系统管理员的要求是掌握超市内部的所有业务,包括销售信息、进货信息、商品信息,具有超级用户的所有权限,对超市实行全面管理。员工的要求是查看所有销售信息,查看符合条件的销售信息以及增加销售单。本系统中顾客要求是可以现场买商品,如果顾客对商品不满意了的话还可以要求退货并且由相关人员进行退货登记。商品信息有商品名、编号、商品数量、商品的类型、商品的价格、商品厂商及出产地等属性;进货信息有采购编号、采购日期、商品厂商、采购员、商品的价格、商品规格、进货商品的数量等属性。通过与超市管理人员进行反复的讨论,确定系统应该实现以下功能:

(1)对商品信息的变动进行处理。在商品的进销存过程中,商品信息总是在不断变化的,比如商品价格的调整、商品信息的修改、新商品信息的增加以及商品信息的删除,因此设计系统时必须考虑到这些情况。

(2)对用户信息的变动进行处理。需考虑到新员工的注册和已注册用户的信息的修改及删除。

(3)对进货信息的变动进行处理。进货信息的过程中进货信息也在不断发生改变,因此也要充分考虑。

(4)查询及统计功能。要求可以根据指定的条件对商品信息、员工信息和进货信息、销售信息进行查询和统计。

3.2系统可行性分析

3.2.1技术可行性

根据上述系统功能的分析,下面将进行具体的实现。从技术角度分析,这项开

发工作所涉及的专业技术为:技术平台(OperatingSystem,操作系统):Windows系列。虽然理论上对操作系统没做更具体的规定,但由于开发中涉及Microsoft SQLServer2000的应用,所以最好使用Windows 2000以上的版本或相应的Windows NT版本。开发所涉及的技术应用(Open Database Connectivity,开放式数

19

超市进销存管理系统

据库连接标准):Java编程技术。 3.2.2经济可行性

采用计算机管理不但可以提高工作效率,而且还可以节省人力、物力、财力,

这样原来几个人干的工作现在一个人就完全可以胜任。因此单从节省的职工工资、提高工作效率而避免各种直接或间接的经济损失角度来看,该系统实际所能够起到的作用将会远远大于投入的开发费用,所以从经济上是完全可行的。 3.2.3操作可行性

开发所采用的工具全是可视化工具,开发出的应用程序均是图形化界面,操

作员几乎不用记住任何DOS命令就可以直接操作此软件。另外,软件的操作员大多已经会基本的Windows操作,即便不会操作Windows,经过短期的培训也能熟练地使用本软件,所以在操作上也是可行的。

3.3系统数据流程图

数据流程图(Data FlowDiagram,DFD)是系统逻辑结构最主要的组成部分,它

反映出系统的主要功能、系统与外部环境间的输入输出、系统内部的处理、数据传送、数据存储等情况。根据系统需求分析的结果,可以制出超市管理系统的数据流程图,见图1~图3。

3.4数据字典

数据字典是关于数据库中数据的描述,即元数据,而不是数据本身。针对超市

管理系统的需求,通过对超市管理工作过程的内容和数据流程分析,设计如下所示的数据项和数据结构:

销售人员条形码信息前台管理系统商品录入信息业务清单文档 图1顶层数据流图341

20

毕业论文—基于jsp的超市进销存管理系统的开发.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9jqu09155i2cg5h8iubg_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top