《2022年食品进销存管理系统 .pdf》由会员分享,可在线阅读,更多相关《2022年食品进销存管理系统 .pdf(49页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、I 摘要中小食品批发公司在我国经济发展中具有重要的地位,目前我国的中小食品批发公司数量多 , 随着全球经济一体化的发展和电子商务的兴起,中小食品批发公司之间的竞争越来越激烈,很多食品批发商为了资金周转灵活,都以多频率小货量的方式来进货,因此带来大量工作量及成本等的增加。为了提高工作效率降低成本,减少工作量,开发本系统。本系统使用 JSP编写, 采用 Ajax、 JQuery异步刷新技术和 Struts2、 Hibernate、 Spring三大框架,使用Oracle 设计数据库。该系统主要实现系统用户管理、食品管理、供应商和订货商管理,销售订单的制单、发货和进货订单的制单、入库。关键词: 食品
2、;订单;管理名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 49 页 - - - - - - - - - II Abstract The development of small and medium enterprises in China s a large number of SME s companies appear with the development of global economic integration and the rise of e-com
3、merce,the companies between small and medicem-sized enterprises seems more and more fiere. To make the cash flow quickly, many distributors choose to use more frequencies but small amount to purchase,due to it which brings a large workload and add much money on prime cost. To improve the work the ef
4、ficiency, and reduce the workload, so explore this system. The system is written in JSP, the main application of the Ajax, Jquery, and Strust2, Hibernate, Spring these three framework and the Oracle design database. The software mainly healizes the Aolministor Management, Food Management, Suppliers
5、and Orders management, making Sales order s deliver and stock goods, finally put in storage. Key words: food;order; manage名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 49 页 - - - - - - - - - III 目录摘要 . IAbstract . II第 1 章 课题简介 . 11.1 开发背景 . 11.2 研究内容 . 1第 2 章
6、需求分析 . 3第 3 章 总体设计 . 53.1 系统模块设计 . 53.2 数据库设计 . 7第 4 章 详细设计 . 114.1 系统登录界面设计 . 114.2 系统主界面设计 . 124.3 功能模块设计 . 13第 5 章 测试 . 28总结 . 30参考文献 . 31附录 1 核心源代码 . 32附录 2 用户操作方法 . 44致谢 . 46名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 49 页 - - - - - - - - - 绥化学院 2012届本科
7、生毕业设计1第 1 章 课题简介1.1 开发背景在我国数量众多的食品批发公司中,中小食品批发公司占了绝大多数,这些食品批发公司也不可避免地要加入国际化食品批发公司的竞争行列,而实现食品批发公司信息化是参与竞争的必要条件, 但是中小食品公司的多样性及其灵活多变的经营方式,加上其资金投入量的限制,使得很多中小食品批发公司没能进行信息化建设。实际上大部分中小食品批发公司需要的只是能解决食品进、销、存管理和财务管理等的基础软件。因此,开发基于中小食品批发公司应用的进销存管理系统尤为重要。而随着社会的不断发展,计算机被广泛应用于各行各业之中。用计算机管理软件对公司业务进行管理更是一种行业发展趋势,也是衡
8、量一个国家技术发展水平的标志。利用计算机管理不但可以提升工作效率,还可以节省人力物力,增强数据准确性、实时性和有效性。因此在食品批发公司使用计算机管理软件进行进货、销售、库存等管理是非常必要的。当前,随着经济的全球化以及中国经济改革的逐渐深入,食品批发业面临着越来越激烈的竞争,改善公司内部以及整个供应链各个环节的管理、调度及资源配置,具备迅速适应客户的新需求和市场新机遇的能力,是中国公司赢得竞争胜利的决定性因素。为了适应发展需要设计本系统。1.2 研究内容高科技的发展,软件管理系统成为工作的得力助手。今天,计算机价格越来越大众化,管理软件性能越来越优秀,逐渐被应用于众多领域。管理软件广泛普及应
9、用的原因主要有以下几个方面:第一,计算机行业本身发展迅速;第二,计算机可以代替人工进行繁杂和重复性的工作;第三,管理软件可以节省许多资源;第四,管理软件可以提高人们的工作效率;第五,管理软件便于管理人员的管理。本食品进销存管理系统是基于先进的软件和高速、大容量的硬件基础上的新的进销存管理模式,做到通过集中式的信息数据库,将公司的进货、销售、存储等经营业务有机的结合起来,大大减少公司管理部门的劳动量,改善公司内部以及整个供应链名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共
10、49 页 - - - - - - - - - 绥化学院 2012届本科生毕业设计2各个环节的管理、调度及资源配置,使得管理合理规范。系统尽量合理的控制物流,尤其是食品库存的控制,将食品数量控制到只在需要的时候向需要的部门按需要的数量提供所需要的食品,也就是说,它既防止食品供应滞后于对他们的需求,也防止食品过早地进货,以免增加库存,造成物资和资金的积压,实现食品销售的全方面管理。通过系统实现从基础数据维护、进货直到销售后利润统计的一系列功能。简化手工劳动的繁杂性、降低人工劳动强度、提高数据的时效性、提高工作效率、降低经营成本,为管理层决策提供强有力的支持。本系统还要考虑到经济、技术和运行环境等方
11、面的条件,来确定系统的总体结构和系统各组成部分的技术方案,把系统用户与订单、食品的关系确定好。将系统用户的权限限制为单一独立的,这样可以让权限在分配的时候互不干扰。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 49 页 - - - - - - - - - 绥化学院 2012届本科生毕业设计3第 2 章 需求分析根据对一般中小食品批发公司的调查研究,其对系统的日常经营管理需求分析为:批发公司准备进货时由进货员制作进货订单,制单时先选择食品,输入食品数量,之后选择食品供应商
12、,最后确认制单。进货的食品到货后仓库员再入库,并对食品数量进行调整,然后财务员付款完成交易。食品订货商予订购食品时,通过电话与批发公司的销售员联系,由销售员制作销售订单,制单时先选择食品、输入数量,之后选择订货商确认制单。制单完成后仓库员发货,发货后对食品数量进行调整,之后销售员送货并收款,最后财务员确认收款完成交易。仓库管理中,对食品库存、食品库存金额进行记录。记录供应商及订货商中消费金额或积分。1. 具体任务根据调查分析,该系统完成如下具体任务:(1)系统用户管理:系统用户信息管理、分配系统用户角色。(2)进货订单流程:进货员选择食品,选择供应商,仓库管理员入库,制单员确认完成交易。(3)
13、销售订单流程:销售员选择订货商,选择食品、仓库管理员发货、分销员确认付款、收款员确认收款、交易完成。(4)食品管理:管理食品类别信息、食品品牌信息、食品名称、食品数量和食品单价信息、食品库存(5)订货商管理:用于维护订货商的编号、名称、联系人、地址、电话、积分额度等基本信息。(6)供应商管理:用于维护供应商的编号、名称、地址、电话、消费金额等的基本信息。2. 系统用例模型用例模型是面向对象分析与设计的概念模型,一般用于前期的需求研究以及项目范围的控制、功能的分析,主要描述系统用户可以对哪些模块或者子模块进行操作1。根据上面的任务分析,绘制本系统用例模型,本系统的用例模型如图21 所示。名师资料
14、总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 49 页 - - - - - - - - - 绥化学院 2012届本科生毕业设计4图 2 1 食品进销存管理系统用例模型名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 49 页 - - - - - - - - - 绥化学院 2012届本科生毕业设计5第 3 章 总体设计经过需求分析之后,进入总体设计阶段。总体设
15、计其目标是产生一个模块化的程序结构,根据需求分析阶段的工作,从用例模型得出可行方案,同时确定系统中每个程序由哪些模块组成及其相互关系2。经分析,系统共分为 RBAC 管理菜单、进货订单管理、销售订单管理、客户管理、仓库管理 5 大模块。以上各模块按层次划分子模块,每个子模块完成相应功能,且每个子模块具有单独入口单独出口。3.1 系统模块设计1. RBAC 管理菜单模块包括用户管理一个子模块。实现对系统用户登录账号、密码、用户姓名、性别、激活状态信息进行增加、修改、删除、查询、设置用户角色功能。此模块中封装角色权限。RBAC 管理菜单模块功能结构图如图31 所示。图 31 RBAC管理菜单模块功
16、能结构图2. 进货订单管理模块包括进货订单、入库管理、 经理操作三个子模块。 进货订单实现创建进货订单、编辑订单、查询个人创建的订单。在创建订单时,进货员先选择食品、输入食品个数,之后选择供应商完成订单的创建。入库管理实现进货订单明细查询、入库确认。经理操作实现所有订单的查看和创建进货订单。进货订单管理模块功能结构图如图 32 所示。图 32 进货订单模块功能结构图3. 销售订单管理模块包括订单管理、订单发货管理、确认订单交易、经理操作四个子模块。订单管理实现创建销售订单、修改订单、查询个人订单、确认付款功能。创建销售订单时需要操作员选择食品、输入食品数量,之后选择分销商完成订单创建。RBAC
17、 管理菜单用户管理进货订单管理经理操作入库管理进货订单名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 49 页 - - - - - - - - - 绥化学院 2012届本科生毕业设计6订单发货管理实现销售订单查询、发货确认。确认订单交易实现订单检索、确认此订单交易完成。经理操作实现所有销售订单查询、确认订单交易完成。销售订单管理模块功能结构图如图33 所示。图 3 3 销售订单管理模块功能结构图4. 客户管理模块包括供应商管理和订货商管理两个子模块。其中供应商管理实现查询
18、供应商、修改供应商信息、新增供应商、删除供应商。订货商管理实现查询订货商、修改订货商信息、 新增订货商、删除订货商。 客户管理模块功能结构图如图34 所示。图 34 客户管理模块功能结构图5. 仓库管理模块包括食品管理、食品销售记录、食品类别、食品品牌四个子模块。食品管理实现对食品的查询、新增、删除、编辑、食品明细,食品明细实现查询显示该食品的进货订单信息。食品销售记录实现对该食品的销售订单查询。食品类别实现食品类别的查询、新增、修改、删除功能。食品品牌实现食品品牌的查询、新增、修改、删除功能。仓库管理模块功能结构图如图35 所示。图 35 仓库管理模块功能结构图销售订单管理经理操作订单发货管
19、理订单管理确认订单交易客户管理订货商管理供应商管理仓库管理食品品牌食品销售记录食品管理食品类别名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 49 页 - - - - - - - - - 绥化学院 2012届本科生毕业设计73.2 数据库设计数据库系统的使用过程是将现实世界的数据经过人为加工和计算机处理之后,又为现实世界提供信息的过程3。根据前面的分析,对本系统进行如下数据库设计。1. PURCHASEORDERDETAILSID (进货订单详细信息表) :用于存储进货订
20、单详细信息,表结构如表31 所示。表 31 PURCHASEORDERDETAILSID 字段名字段类型长度小数位数是否允许空字段说明PURDETAILSID NUMBER38 否详细进货订单id PURCHASERID NUMBER38 否进货商PRODUCT NUMBER 38 否食品PRODUCTQUERY NUMBER 38 否订货数量PRODUCTPRICE NUMBER 7 2 否食品单价PRODUCTMONEY NUMBER 7 2 否订单总价SFRK VARCHAR2 6 否是否入库PURCHASEORDERID NUMBER 38 否进货订单编号QRRKY NUMBER 38
21、 是入库员JHY NUMBER 38 否进货员JYZT NUMBER 38 否订单状态2. PRODUCT(食品信息表):用于存储食品基本信息,表结构如表32 所示。表 32 PRODUCT 字段名字段类型长度小数位数是否允许空字段说明PRODUCTID NUMBER38 否食品 id PRODUCTNUM VARCHAR220 否食品编号PRODUCTSELLPRICE NUMBER7 2 否销售单价PRODUCTSURPLUS NUMBER38 是库存量CATEGORY NUMBER 38 否类别PRODUCTNAME VARCHAR2 50 否食品名称名师资料总结 - - -精品资料欢迎
22、下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 49 页 - - - - - - - - - 绥化学院 2012届本科生毕业设计83. ORDER(销售订单信息表):用于存储销售订单信息,表结构如表33 所示。表 33 ORDER 字段名字段类型长度小数位数是否允许空字段说明ORDERID NUMBER38 否订单 id ORDERNUM VARCHAR216 否订单编号ORDERTIME DATE否制单时间ORDERMONEY NUMBER9 2 否订单总价CUSTOMNAME NUMBER 38 否订
23、货商ORDERACTIV ATE VARCHAR2 6 否订单状态ORDERCONSIGNOR NUMBER 38 否发货员PAYMONEY VARCHAR2 6 否是否付款EMPLOYEE NUMBER 38 否制单员ORDERTIMEDELIVERY DATE否发货时间ORDERACTUALCOSTMONEY NUMBER9 2 否实际付款金额PAYMONETEMP NUMBER 38 否确认收款员JYZT VARCHAR2 6 否交易状态4. ORDERDETAILSID (销售订单详细信息表) :用于存储销售订单详细信息,表结构如表 34 所示。表 34 ORDERDETAILSID
24、字段名字段类型长度小数位数是否允许空字段说明ORDERDET NUMBER38 否详细订单 id ORDERNUM NUMBER38 否订单编号PRODUCTNAME NUMBER 38 否食品PRODUCTQUERY NUMBER 38 否订货数量PRODUCTPRICE NUMBER 7 2 否食品单价PRODUCTMONEY NUMBER 7 2 否订单总价CATEGORY NUMBER 38 否食品类型BRAND NUMBER 38 否食品品牌PRODUCTBRAND NUMBER 38 否食品品牌名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - -
25、 - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 49 页 - - - - - - - - - 绥化学院 2012届本科生毕业设计95. PURCHASEORDER(进货订单信息表):用于存储进货订单信息,表结构如表35 所示。表 35 PURCHASEORDER 字段名字段类型长度小数位数是否允许空字段说明PURCHASEID NUMBER38 否进货订单 id PURCHASEID VARCHAR216 否进货订单号PURCHASEMONEY NUMBER9 2 否订单总额PURCHASETIME DATE否制单时间PURCHASER NUMBER 38
26、 否进货商PURCHASERACTIV ATE VARCHAR2 6 否订单状态PUREMPLOYEE NUMBER 38 否制单员JYZT VARCHAR26 否交易状态QUERENEMP NUMBER38 否确认人6. EMPLOYEE(系统用户表):用于存储系统用户信息,表结构如表36 所示。表 36 EMPLOYEE 字段名字段类型长度小数位数是否允许空字段说明ID NUMBER 38 否用户 id EID VARCHAR2 17 否用户登录名ENAME VARCHAR2 16 - 否用户名PASSWORD VARCHAR2 12 - 否密码BIRTHDAY DATE 否出生日期GEN
27、DER VARCHAR 2 否性别ACTIVATE NUMBER 1 否用户状态VISIT DATE 6 否上次登录时间WORKBIRTHDAY DATE 6 否入职时间YJ NUMBER 8 2 是业绩DEPT VARCHAR2 30 否部门ROLE VARCHAR2 30 否角色AUTH VARCHAR2 30 否权限名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 49 页 - - - - - - - - - 绥化学院 2012届本科生毕业设计107. PURCHA
28、SER(供应商信息表):用于存储供应商的基本信息,表结构如表37所示。表 37 PURCHASER 字段名字段类型长度小数位数是否允许空字段说明PID NUMBER38 否供应商 id PURNAME VARCHAR250 否供应商名称PURUSER VARCHAR210 是联系人PURTEL VARCHAR250 是电话PURADD VARCHAR2200 是地址8. CUSTOMER(订货商信息表):用于存储订货商的信息, 表结构如表 38 所示。表 38 CUSTOMER 字段名字段类型长度小数位数是否允许空字段说明CUSTOMID NUMBER38 否订货商 id CUSTOMNAME
29、 VARCHAR250 否姓名CUSTOMTEL VARCHAR250 是电话CUSTOMADD VARCHAR250 是地址JF NUMBER 38 是积分XY NUMBER 3 是信用评价9. BRAND (食品品牌信息表):用于存储食品品牌信息,表结构如表39 所示。表 39 BRAND 字段名字段类型长度小数位数是否允许空字段说明BID NUMBER38 否食品品牌 id BRANDNAME VARCHAR250 否食品品牌名称10. GATEGORY(食品类别表):用于存储食品的类别,表结构如表310 所示。表 310 GATEGORY 字段名字段类型长度小数位数是否允许空字段说明C
30、ATEGORYID NUMBER38 否食品类别 id CATEGORYNAME VARCHAR250 否食品类别名称名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 49 页 - - - - - - - - - 绥化学院 2012届本科生毕业设计11第 4 章 详细设计4.1 系统登录界面设计系统设计过程中采用了jsp 技术,jsp 技术是目前企业级应用网络管理系统最流行的技术之一4。登录界面的设计过程是先创建一个名为login.jsp 的页面,然后在页面中添加一个表格
31、,在表格中添加两个文本框用于输入用户名和密码,将文本框的id 和 name 属性分别设置为 loginname 和 password ,并提供一个登录按钮用于让用户提交表单。在后台,创建个 LoginAction 的 Struts2控制器类,用于处理用户登录, 通过 struts2功能,取出 loginname 和 password的值,之后把值添加到 hql 语句中去数据库查询, 在LoginAction 中设置一个名为error 的域成员,用于登录失败时提示用户, 如果登录,将用户的 id,及用户拥有的权限全部存入到session中,用于权限分配。系统登录界面如图 41 所示。图 41 系
32、统登录界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 49 页 - - - - - - - - - 绥化学院 2012届本科生毕业设计124.2 系统主界面设计系统主界面是系统用户登录后进入的界面,设计过程是先新建一个名为main.jsp的页面,通过框架对界面进行设计。左面引用的界面为menu.jsp,用于显示当前登录用户名称的标签,及本系统的各个功能模块的入口链接。当用户单击左侧各个功能模块时,架框右则会通过超链接跳转到各自相应的操作界面。系统主界面如图 42 所
33、示。图 42 系统主界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 49 页 - - - - - - - - - 绥化学院 2012届本科生毕业设计134.3 功能模块设计系统后台设计过程中采用了java 语言设计,java语言的优点是一次编译到处运行,可移植能力非常强,只需开发人员在自己的计算机上编译后,在其它计算机上就可以运行5。1. 进货订单管理界面进货订单管理界面为purorder/list.jsp。在页面中插入一个表格, 用于显示进货订单相应信息,每一行提
34、供“修改” 、 “完成”和“配置”的超链接按钮以进行相对应操作。后台创建 PurchaseOrderAction的 Struts2控制器类,该类定义了检索、修改、创建订单、配置订单的供应商功能。条件检索功能由PurchaseOrderAction中的域成员对应检索条件,单击 “检索”时 ddbh (订单编号)、dddate (制单日期)、wcdate (完成日期)通过 struts2 进行赋值,之后把值添加到hql 语句中去数据库检索,可进行单一条件或多条件检索。系统中进货订单编号是由后台PurOrderAction 类完成的,前两位“ jh”表示进货订单,之后八位为当天日期,最后四位为当日订
35、单个数。进货订单管理界面如图 43 所示。图 43 进货订单管理界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 49 页 - - - - - - - - - 绥化学院 2012届本科生毕业设计142. 进货订单经理操作界面进货订单经理操作界面为purorder/jlcz.jsp。在页面中插入一个表格,用于显示所有进货订单相应信息,每行提供“修改”、 “完成”和“配置”的超链接按钮以进行相对应操作。后台创建 PurchaseOrderAction的 Struts2控制
36、器类,该类定义了检索、修改、创建订单,配置订单的供应商等。条件检索功能由PurchaseOrderAction中的域成员对应检索条件,单击“检索”时ddbh(订单编号)、dddate(制单日期)、wcdate(完成日期)通过 struts2 进行赋值,之后把值添加到hql 语句中去数据库检索,可进行单一条件或多条件检索。进货订单管理经理操作界面如图44 所示。图 44 进货订单管理经理操作界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 49 页 - - - - -
37、- - - - 绥化学院 2012届本科生毕业设计153. 进货订单创建界面单击进货订单管理界面中的“创建订单”进入进货订单创建界面。进货订单创建界面为 purorder/table.jsp。使用 ajax 技术实现选择食品,每行提供“删除”按钮,通过ajax 技术实现异步刷新,单击“删除”后该行直接删除。单击“保存”按钮,执行PurchaseOrderAction中的 save方法,来确认保存订单食品。进货订单创建界面如图45 所示。图 45 进货订单创建界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - -
38、 - - - - - 第 18 页,共 49 页 - - - - - - - - - 绥化学院 2012届本科生毕业设计164. 进货食品选择界面单击进货订单创建界面中的“选择食品”进入进货食品选择界面。进货食品选择界面为 purorder/selectTable.jsp 。在页面中插入一个表格,表格显示食品的相应信息,通过 ajax 来传递到进货订单创建界面,并且用PurchaseOrderAction中的 productIds域成员来保存食品id,将选过的食品框变为不可选,防止用户重复选择食品。之后通过PurchaseOrderDetailsAction中 save方法保存订单。进货食品选
39、择界面如图46 所示。图 46 进货食品选择界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 49 页 - - - - - - - - - 绥化学院 2012届本科生毕业设计175. 销售订单管理界面销售订单管理界面为order/list.jsp。在页面中插入一个表格,表格显示销售订单相应信息。条件检索功能由OrderAction 中的域成员对应检索条件,单击“检索”时 ddbh(订单编号)、 dddate (制单日期 )、 wcdate (发货日期 )、 custo
40、mId (订货商 )、 employeeId (发货员)通过 struts2进行赋值,之后把值添加到hql 语句中去数据库查询,可单一条件伙伴多条件检索。销售订单编号是由后台OrderAction 的类完成的,“dd” 表示销售订单,之后八位是当天日期,最后四位是当日销售订单个数,在查询时,OrderAction 中获取session中的登录 id,只查询该 id 创建的订单。销售订单管理界面如图47 所示。图 47 销售订单管理界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2
41、0 页,共 49 页 - - - - - - - - - 绥化学院 2012届本科生毕业设计186. 销售订单编辑界面系统设计过程中采用了Ajax 技术,其作用是提供网页浏览者与网页内容的交互,并可以进行信息验证,可实现异步刷新页面6。单击销售订单管理界面中的“编辑”进入销售订单编辑界面,销售订单编辑界面为 order/table.jsp。在页面中插入一个表格,表格显示销售订单明细信息。当输入购买数量时使用 ajax 技术自动取出食品单价与食品数量的值并算出所需金额。单击“保存”时通过 OrderDetailsAction 中的 save方法来保存该订单,保存订单时从session中取出该用户
42、 id。销售订单编辑界面如图48 所示。图 48 销售订单编辑界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 49 页 - - - - - - - - - 绥化学院 2012届本科生毕业设计197. 订单发货管理界面订单发货管理界面为dispathorder/list.jsp。在页面中插入一个表格,表格显示销售订单相关信息。 上方检索功能由后台DispathOrderAction 中的域成员对应检索条件, 单击“检索”时 ddbh(订单编号)、dddate (制单日
43、期)、custom (订货商)、employee (发货员) 、activate (订单状态)、paymoney (付款状态)、wczt(交易状态) 条件通过 struts2功能自动对其赋值。 单击每行订单时, DispathOrderAction 的类中的 orderList 域成员的信息可在其下面显示,再次单击则隐藏。订单发货管理界面如图49 所示。图 49 订单发货管理界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 22 页,共 49 页 - - - - - - - - -
44、 绥化学院 2012届本科生毕业设计208. 销售订单经理操作界面销售订单经理操作界面为dispathorder/jlcz.jsp。在页面中插入一个表格,表格显示所有销售订单相应信息。 上方检索功能由后台DispathOrderAction 中的域成员对应检索条件,单击 “检索”时 ddbh (订单编号)、 dddate (制单日期)、 custom (订货商)、 employee(发货员)、activate(订单状态)、paymoney(付款状态)、wczt(交易状态)、fdate(发货日期 )、fxyId(分销员 )、skyId(收款员 )条件通过 struts2 功能自动对其赋值。可按单
45、一或多条件进行检索。单击每行订单时,检索其明细在下面显示,再次单击则隐藏。销售订单经理操作界面如图410 所示。图 410 销售订单经理操作界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 23 页,共 49 页 - - - - - - - - - 绥化学院 2012届本科生毕业设计219. 供应商管理界面供应商管理界面为purchaser/list.jsp 。在页面中插入一个表格,表格显示供应商信息。后台使用 PurchaserAction类中的 add、edit、list、de
46、lete等方法来实现对供应商的新增、修改、删除、检索。供应商管理界面如图411 所示。图 4 11 供应商管理界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 24 页,共 49 页 - - - - - - - - - 绥化学院 2012届本科生毕业设计2210. 新增供应商界面单击供应商管理界面中的“新增供应商”进入新增供应商界面,新增供应商界面为 purchaser/edit.jsp 。 在页面中插入一个表格插入三个文本框,设置其 id 和 name属性,单击“保存”按钮时pu
47、rchasername (供应商名称) 、purchasertel(供应商电话) 、purchaseradd (供应商地址)通过struts2的功能赋值,将值传到后台PurchaserAction类中的相对应域成员中, 之后用 save方法保存供应商。 新增供应商界面如图412 所示。图 412 新增供应商界面11. 订货商管理界面订货商管理界面为custom/list.jsp。在页面中插入一个表格, 表格显示供应商信息。后台使用 CustomAction 类中的 add、edit、delete、list 方法来实现对订货商的新增、修改、删除、检索。订货商管理界面如图413 所示。图 413
48、订货商管理界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 25 页,共 49 页 - - - - - - - - - 绥化学院 2012届本科生毕业设计2312. 新增订货商界面单击订货商管理界面中的“新增订货商”进入新增订货商界面,新增订货商界面为 custom/edit.jsp。在页面中插入一个表格插入三个文本框,设置其id 和 name属性,单击“保存”按钮时customname (订货商名称)、customtel(订货商电话)、customadd(订货商地址)通过stru
49、ts2的功能赋值,将值传到后台CustomAction 类中的相对应域成员中,之后用 save方法保存订货商信息。新增订货商界面如图414 所示。图 414 新增订货商界面13. 食品管理界面食品管理界面为product/list.jsp。在页面中插入一个表格,表格显示食品信息。在后台建立 ProductAction 的类,使用里面的list、add、edit、mingxi、delete方法来实现对食品信息的检索、新增、编辑、明细查询、删除操作。上方检索功能由后台ProductAction 中的域成员对应检索条件,单击“检索”时productname (商品名称)、名师资料总结 - - -精品
50、资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 26 页,共 49 页 - - - - - - - - - 绥化学院 2012届本科生毕业设计24category(食品类型)、brand(食品品牌)、productquery(商品数量)条件通过struts2功能自动对其赋值。可按单一或多条件进行食品检索。食品管理界面如图415 所示。图 415 食品管理界面14. 食品销售记录界面食品销售记录界面为product/profit.jsp。在页面中插入一个表格,表格显示食品销售信息。单击每行时,在后台使用Produ