【家具销售系统的设计与实现5100字(论文)】_第1页
【家具销售系统的设计与实现5100字(论文)】_第2页
【家具销售系统的设计与实现5100字(论文)】_第3页
【家具销售系统的设计与实现5100字(论文)】_第4页
【家具销售系统的设计与实现5100字(论文)】_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

家具销售系统的设计与实现目录摘要 11、前言 42、家具商场销售管理系统设计 42.1相关的技术知识 42.1.1ASP技术 42.1.2SQLServer2008 53.1.3Java 53.1.4ExtJs 52.2信息系统功能需求分析 52.3非功能需求分析 73、数据库分析 73.1数据库概念模型 73.2数据库各表设计 84、系统模块实现 114.1系统总体设计 114.1.1开发模式 114.1.2框架选择 124.2系统实现详细分析 124.2.1登录模块实现 124.2.2商品查询功能模块实现 154.2.3商品详细信息查询功能实现 164.2.3购物车管理功能实现 164.2.4商品订单管理 17结论 19参考文献 191、前言本文解决的主要问题是完成了对大量物品买卖信息的系统化管理。包括家具物品的录入,对存档数据的更新、删除、修改、综合查询;帮助等。通过计算机使家具销售管理步入了自动化,科学化管理的行列。避免了以往手工操作等繁杂的劳动,即节省了人力,又方便快捷,还大大提高数据的准确性。本系统的开发利用MicrosoftSQLServer2008作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。设计的存储解决方案,以满足目标降低成本,高可用性,巨大的可扩展性,严密的保安措施,当然,简化管理。使用Delphi作为系统开发的开发环境,此开发工具开发数据库管理系统,采用面向对象的方式,方便、简捷、功能强大。2、家具商场销售管理系统设计2.1相关的技术知识2.1.1ASP技术ASP全称ActiveServerPages,中文叫做动态服务器网页,是一种开发动态网页的技术,它既小是一种编程语言,也小是一种开发土具软件,同样也小是一种应用程序,它是定义服务器端动态网页的开发模型因。利用它可以产生动态的、高性能的Web服务应用程序。ASP开发的网络数据库体系结构是三层B/S浏览器/服务器)模式体系结构,其人机交互简单、直观,系统的开放性好,用户可以通过Internet或局域网就可以访问数据库。它通过在静态HTML,内容中嵌入服务器脚木,实现网页内容的动态改变。2.1.2SQLServer2008一个比较全面的数据库管理平台,它不提供了企业级的数据管理功能,而且它的数据库引擎为关系型数据库以及结构化的数据查询提供了更稳定的数据存储功能,使使用者可以应用于更高的性能要求及数据要求的应用当中。在本系统的数据库设计时,也使用SQLServer2008作为数据存储与查询的服务器,因为其的多级安全验证功能保证了存储数据的安全性,在一定程度上阻止了非法的数据访问及操作,综上可知选择SQLServer2008作为应用数据服务器是一个很好的选择。3.1.3JavaJSP的中文名称是Java[5]服务器页面,使用JSP技术设计的应用能够在跨平台的应用上运行。JSP技术是基于Java语言进行实现的,一方面能够封装产生动态页面的处理逻辑,同时还能访问存在于服务器中的应用逻辑。JSP技术奖网页的设计显示和逻辑区分开,支持就组件的可充用的网页设计。因此,JSP是面向对象的,具有简单易用、跨平台、安全可靠等优点,能够极大的便于Web应用程序的设计和开发。3.1.4ExtJsExtjs可以帮助你真正学习javascript。因为web应用的界面依赖于html,css,dom这三样东西,自带senchacmd代码压缩合并之后,做互联网项目和企业级系统都比较合适。用chrome,性能就提高不少,其次,载入速度只是初次再才会慢,其他时候,都是缓存了的,所以,不会太慢。但是,extjs的门槛这么高,许多没有传统桌面开发经验的开发者,很容易写出低性能的代码。2.2信息系统功能需求分析典型的家具进销存管理系统主要具有以下功能:通过对系统需求的分析,可以得到销售供应链管理系统需要实现货品管理,进货入库,销售出库和库存管理几部分功能下面分别分析这几部分的功能需求。(1)登录和注册这是任何系统都具有的功能模块,只有拥有权限的用户才可以进入系统进行管理操作。(2)货品管理货品管理是对货品基本信息的管理,包括货品的新增,修改和删除。建立了货品的基本信息之后,就可以针对不同的货品进行入库出库以及库存查询等操作。拥护要求能过查看所有货品的列表和每种货品的明细信息。(3)商品查询功能家具销售公司在产品销售过程中,在家具展厅以实物的形式向客户展示家具产品。系统支持用户按照家具的品牌、样式等作为检索条件,实现家具数据的综合检索与查询。(4)订单管理订单管理主要是对库存货品进行查询,系统应提供每种货品的入库,出库以及当前库存数量,拥护要求能够随时查询到当时的库存情况,查询结果可以进行浏览察看。个人信息随时都可以更改。本系统主要由以下几个功能组成:家具销售管理系统家具销售管理系统资料维护进货管理销售管理库存查询系统管理历史查询权限设置用户管理商品资料维护供货商资料维护客户资料维护帐目查询图2-1系统功能结构图2.3非功能需求分析第一个层次:此信息管理系统必须满足家具商场人员的所有需求,参考需求说明书的要求。第二个层次:此信息管理系统必须有较好的稳定性和可维护性,同时,此系统还要考虑同时系统的容量应该表较大。第三个层次:信息管理系统应该有比较简洁的登陆页面和比较方便的操作方法,使用户能快速的操作。第四个层次:系统要有较快的响应速度。3、数据库分析3.1数据库概念模型数据库主要涉及到三个实体:商品、供货商、客户。进货时,一张进货单对应一个供货商,可以向供货商进多种货物。销售时,一张销售单对应一个客户,可以向客户销售多种商品。因此,一个商品可以向多个供货商进货,也可以销售给多个客户,只是对应着不同的进货单或销售单。下面画出商品、供货商、客户三个之间的实体关系图(E-R图):商品商品货号条码拼音编码销售进货供货商客户客户编号名称名称拼音编码拼音编码供货商号NMMN图3.1商品、供货商和客户E-R图3.2数据库各表设计下面给出几个主要表的具体信息:表3-1供货商清单字段名数据类型长度是否允许为空字段描述供货商号Char10否主键拼音编码Char40否以便查询名称Varchar80是地址Varchar80是邮编Char6是传真Varchar20是电话Varchar20是电报Varchar20是银行帐号Varchar20是库房地址Varchar40是库房电话Varchar20是表3-2库存库字段名数据类型长度是否允许为空字段描述货号Char14否商品货号仓库Varchar20否库存数量Decimal(28,6)否库存金额Decimal(28,6)否库存单价Decimal(28,6)否最新进价Decimal(28,6)是表3-3应付款字段名数据类型长度是否允许为空字段描述编号Char14否主键进货单号Char14是外键货号Char14否外键供货商号Char10否外键数量Decimal(28,6)否进货单价Decimal(28,6)是金额Decimal(28,6)是进货日期Datetime8是状态Char6是应付表3-4权限清单字段名数据类型长度是否允许为空字段描述权限序号Int4否用户编号Char6是外键部门Char20是权限名称Char30否表3-5用户清单字段名数据类型长度是否允许为空字段描述用户编号Char20否主键部门Char20是姓名Char10否性别Char2是密码Varchar32否表3-6进货单字段名数据类型长度是否允许为空字段描述编号Char14否主键供货商号Char10否外键进货日期Datetime8是业务员Char10是制单人Char10是税价合计Decimal(28,6)是不含税价Decimal(28,6)是税额Decimal(28,6)是表3-7进货单明细字段名数据类型长度是否允许为空字段描述编号Char14否主键进货单号Char14否外键货号Char14否外键进货数量Decimal(28,6)否进价Decimal(28,6)是税价合计Decimal(28,6)是税率Decimal(28,6)是不含税价Decimal(28,6)是税额Decimal(28,6)是仓库Char20是表3-8已付款字段名数据类型长度是否允许为空字段描述供货商号Char10否主键供货商名称Varchar80是已付金额Decimal(28,6)否最近结算Datetime8是以上便是数据库中的主要表单,商品清单、客户清单与表3-1(供货商清单)类似,应收款与表3-3(应付款)类似,销售单与进货单的对应表单类似,已收款与表3-8(已付款)类似。4、系统模块实现4.1系统总体设计4.1.1开发模式在对应用系统进行设计时,需要充分的考虑系统的应用环境和需求,结合实际的情况确定系统应该使用哪一种体系结构。在对家具商场销售系统进行设计时,依据家具商场销售的实际情况,系统使用B/S体系结构则更加合适。B/S模式系统以服务器作为数据处理和存储平台,在终端设计有专门的应用程序进行数据的采集和初次处理,再将数据传递到服务器端,用户必须使用客户端应用程序才能对数据进行操作。B/S模式具有专业化程度高、开发手段灵活、运行速度快等特点。图4-1系统总体结构图4.1.2框架选择在对家具商场销售系统进行实现时,本课题主要使用了SSH框架(即Struts、Spring和Hibernate)的模式。在Spring远端调用架构中,具体的通信协议设计、通信实现,以及在服务器和客户端对远端调用的处理封装,本系统控制层交由Struts2的Filer和Action进行处理,负责请求消息的下发与传输。4.2系统实现详细分析4.2.1登录模块实现(1)用户登陆在用户销售的同时,电脑也会记录销售的商品信息从而记录。长期的储存积累大量的销售信息后,管理人可以通过家具商场销售管理系统对商品销售情况进行处理及分析,再将有用的信息传送到各部门,方便后期的相关管里部门做出决策。如图4-2所示。图4-2登录界面图(2)消费数据记录图4-3商品类别列表功界面能当有消费者将商品拿到前台付费时,用户进入交款页面操作,系统可以自动完成对消费者进行身份辨认,用户用扫描器扫描顾客的所有购买商品,在电脑的显示屏上可以详细的了解商品销售信息的商品名称、价格等。另外在一些无法进行扫描的商品。也是可以通过手工输入方式完成,回车确认后,计算机会自动算出应收价格打印小票。作为家具商场管理者分析提供决策有利数据依据。(3)管理员登陆当用户进入系统后,系统对用户完成识别后,证明用户合法身份。登录时系统自动将用户输入的数据信息作为自己系统指令的核实,用户信息正确后进入系统。如图4-3所示。图4-4家具销售管理系统登录界面如果用户在登录时的信息不正确,则登入系统就会跳转到登录失败的页面,然后重复需要用户验证操作。其报错信息如图4-5所示。图4-5登入错误界面实现方法如下:在登陆界面中输入登录名和密码,点击“登录”按钮时调用btnOK_Click()方法,并向服务器提出请求。点击确定则可跳转到登录页面重新操作。4.2.2商品查询功能模块实现商品查询功能向用户提供按照家具类别、名称、品牌等作为检索条件,实现家具信息检索与列表显示。以按类别检索功能为例,设计该功能的用户界面,在系统部署运行基础上,得到图4-6的功能实现结果。图4-6家具信息检索界面在家具信息检索界面中,用户按照类别检索了家具信息。应用程序根据检索条件查询到对应的家具信息后,以图片、文字的方式显示了家具信息。用户点击家具信息顶部的排序方式超链接,能够按照对应的排序方法实现家具信息显示。4.2.3商品详细信息查询功能实现商品详细信息查询功能向消费者显示所查询家具的全部详细信息。按照该功能的实现目标,设计其所对应的功能实现界面,得到图4-7的功能实现结果。家具详细信息查询界面中,显示了家具的所有图片信息,点击对应的缩略图能够以大图形式显示。页面显示了家具的名称、品牌、材质等各类文字信息。用户能够在页面中将家具加入购物车或直接进行商品购买。图4-7家具详细信息查询功能界面按照家具详细信息查询功能的业务类和方法设计,运用应用程序编码IDE工具软件,完成程序代码实现。4.2.3购物车管理功能实现家具商场加强商品的销售管理,保证企业正常生产经营所需的周转资金。购物车用于暂存客户在家具购买过程中所挑选的家具信息。消费者在购物车管理功能中,能够实现购物车信息浏览、购买商品信息管理等多项具体操作。根据购物车管理功能实现目标,设计该功能对应的用户界面,得到图5-18的功能实现结果。图4-8购物车管理功能界面购物车管理界面中,显示了当前购物车中所暂存的商品信息。以缩略图和文字形式,向用户展示了商品信息。用户能够点击超链接,实现各类商品数量的调整。页面显示了每一件商品的单价,以及购物车中商品的总价格。4.2.4商品订单管理这部分主要是提供对订单商品信息的查询,输入货号、商品拼音和仓库中的任意一项便可对订单中商品的信息进行查询。设置ADOQuery1控件、ADOQuery2控件的ConnectionString指向my_jxc,以完成数据库的连接。如图4-9所示。图4-9查看订单界面图结论本文家具商场销售

温馨提示

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

评论

0/150

提交评论