纽新网上直销店商品基本信息管理系统设计与实现---开题报告_第1页
纽新网上直销店商品基本信息管理系统设计与实现---开题报告_第2页
纽新网上直销店商品基本信息管理系统设计与实现---开题报告_第3页
纽新网上直销店商品基本信息管理系统设计与实现---开题报告_第4页
纽新网上直销店商品基本信息管理系统设计与实现---开题报告_第5页
免费预览已结束,剩余27页可下载查看

下载本文档

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

文档简介

本 科 毕 业 论 文 文 档纽新网络直销店商品信息管理系统的设计与实现Design and Implementation of Merchandise Information Management System for Newsun E-Business姓 名:学 号:学 院:软件学院系:软件工程专 业:软件工程年 级:指导教师: 年 月3232毕业论文任务书题 目:纽新网上直销店商品基本信息管理系统设计与实现目标要求:采用Hibernate-Spring-GWT搭建一个网络直销系统的后台管理系统商品管理系统,该系统包括商品基本描述信息维护、商品图片管理、商品颜色管理、商品尺寸管理、商品类型树型结构管理、商品系列管理以及前台页面审核与生成工作。毕业论文介绍了当前国内外电子商务的背景、课题的主要目标、项目的模型与用到的主要技术、需求分析、概要设计、数据字典及数据库表设计、详细设计、系统结果测试与分析,最后对所做项目以及毕业论文的总结与展望等。支持条件:人力条件:06级多名学员、林贵林等导师硬件条件:廖明宏院长以及、李贵林等导师组建的实验室,纽新公司购买的一台服务器软件条件:操作系统Window server2003数据库平台Mysql 5.0运行平台Tomcat 2.0.20开发工具MyEclipse6.5+gwt插件浏览工具IE6.0、IE7.0、火狐浏览器等整体框架Hibernate-spring-gwt校内指导教师(签名) 职称 学生(签名) 分阶段进度安排阶段起讫时间计划完成内容12009年11月16日-2010年1月11日阅读文献资料,理解任务,完成开题报告22010年1月12日-2010年3月19日确定需求,完成概要设计、详细设计、部分编码,完成中期检查报告32010年3月20日-2010年4月20日完成编码工作与初步系统测试42010年4月21日-2010年5月9日完成系统测试工作并部署到服务器上继续测试52010年5月10日-2010年6月10日论文撰写、提交论文、导师修改、提交最终论文、论文答辩注:一般可分为资料文献搜索、拟定方案(提纲)、试验或初稿、定稿等阶段教师分阶段指导记录第一阶段:指导老师提供书籍材料和选题范围,并指导我们选题和编写开题报告。第二阶段:和指导老师一起确认项目需求、设计、数据库字典的定义和数据关系的确立,确定要使用的编程技术,在编码过程中提供技术支持等。第三阶段:在编码过程中遇到了不少问题和难题,指导老师提供了不少的解题思路,好几次一起攻克难题。第四阶段:指导我们搭建部署环境和部署工程到纽新公司服务器上。第五阶段:指导我编写论文方法和要求,审核学生论文。 厦门大学软件学院毕业设计(论文)开题报告学生姓名班级1班学号校内指导教师姓名职称所在单位厦门大学毕业设计论文题目:纽新网上直销店商品基本信息管理系统设计与实现【摘要】随着电子商务时代的到来,信息已成为企业竞争的另一个制高点,企业开始通过企业网站来展示自己的产品和服务,加强对外宣传、减少成本、为客户提供方便快捷的信息服务与交流。本文以纽新网上直销店的设计为例,介绍了采用hibernate-spring-gwt技术的商品管理系统的设计,并且数据库的设计严格遵循了关系数据库的设计指导原则即规范化设计,同时考虑到一些查询效率我们引入了非规范化的数据库设计,在数据库设计时适当地降低数据库的范式,以增加数据库的冗余和不规则性的代价,换取数据库响应和系统效率的提高。【毕业设计(论文)的目标】一业设计的课题背景由于目前市场经济的快速发展,互联网技术的普及以及经济全球化进程的加剧,使得市场竞争更加激烈,为了解决企业由于市场竞争所带来的缩短交货期、提高产品质量、降低产品成本以及实现“零库存”等的巨大压力,企业的销售管理模式必须改革。基于电子商务的网上直销店极大地满足了消费者的个性需求以及企业管理的要求,这种模式的出现不仅缩短了企业与用户需求之间的距离,同时也大大减少了各种经济资源的消耗,极大提高了商务活动的效率。二预期的目标搭建一个web的企业网站的后台管理系统,企业通过该平台的管理商品的信息,从而提供给系统的其他模块依赖的基本条件。系统将围绕企业的具体需求,和其他功能模块设计和实现。整个系统将实现对商品基本信息的管理,商品图片的管理,商品颜色和尺寸的管理、商品类型和商品系列的管理,出库入库的管理、报损管理、退货管理和库存的管理。三毕业设计的主要内容随着网络技术的快速发展与普及,互联网已经成了人们快速获取、发布、传递信息的重要渠道,人们开始渐渐地融入信息时代的潮流,信息这个词已经是耳熟能详了,企业也注意到了这点,各个行业的各个企业也开始投入大量的人力、物力和精力来争取新的发展契机。该项目也正是在这样的环境下孕育而生的,纽新公司本以实体制造经济为主,通过该项目的实施不仅可以大大提高工作效率,降低生产成本,更重要的是通过信息技术的应用增强了企业的生存力和竞争能力,重构了产业结构和组织结构从而促使公司新的飞跃。项目采用Hibernate-Spring-GWT搭建一个网络直销系统的后台管理系统商品管理系统,该系统包括商品基本信息维护、商品图片管理、商品颜色管理、商品尺寸管理、商品类型树型结构管理、商品系列管理、商品入库管理、商品出库管理、商品报损管理、退货管理和商品库存管理。具体模块如下:商品信息管理系统商品退货管理商品报损管理商品库存管理商品类型、系列管理商品信息管理商品报损报表新增商品报损新增商品退货商品退货报表库存报表和预警商品出库管理商品入库管理商品系列管理商品类型管理商品查询与删、改商品图片管理商品颜色、尺寸管理添加商品基本信息商品信息管理模块(包括商品基本信息、颜色、尺寸、图片、类型和系列)是整个系统中的核心模块,商品管理系统表设计遵循了关系数据库的设计指导原则即规范化设计占据主导地位,采3NF用规范化设计方法,可以有效减少冗余,消除数据依赖不合理的部分,解决数据插入、删除和更新时发生异常的现象,同时考虑到一些查询效率我们引入了非规范化的数据库设计,在数据库设计时适当地降低数据库的范式,以增加数据库的冗余和不规则性的代价,换取数据库响应和系统效率的提高。底层数据交互采取实体的HQL语句操作,同时通过spring的事物管理以达到避免脏数据、数据不一致等问题的,客户端采用GWT技术设计,GWT尽管运行效率较低,但对于后台管理系统已经足够,同时GWT编译的代码具有更高的安全性和稳定性,对于开发人员来说GWT具有更高的编写性。【实现方法】一 运行环境操作系统Window server2003数据库平台Mysql 5.0运行平台Tomcat 2.0.20开发工具MyEclipse6.5+gwt插件浏览工具IE6.0、IE7.0、火狐浏览器等整体框架Hibernate-spring-gwt二 用到的技术(1) Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它可以使程序员依据面向对象的原理开发持久化类,实现对象之间的关联、继承、多态、组合、集合等,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate提供了它特有的数据库查询语言HQL,这种查询语言屏蔽了不同数据库之间的差别,使你可以编写统一的查询语句执行查询,同时hibernate并没有屏蔽掉SQL的强大操作,而是任然兼容了SQL的操作。(2) Spring 是个管理容器,它提供给我们的事物管理和注入等功能,整个代码将在安全的容器中运行,这样减少了程序员编写全部的安全代码,大大减少了工作量。(3) GWT是Google推出的Ajax应用开发包,支持开发者使用java语言开发Ajax应用。通过GWT提供的编译器将java代码转换为JavaScript代码,简化了开发AJAX的工作量。三 遇到的问题以及解决思路(1) GWT为初学技术,有些方面还不太熟,学习过程中经常遇到一些问题解决思路:通过上网查找资料和同学的探讨来解决(2) 需求的变更造成工作进展缓慢,解决思路:增加需求讨论力度,尽量预测可能的变更 (3) 环境搭建会遇到一些问题(因为没有这方面的经验)解决思路:网上查找资料、与同学共同研究和请教指导老师【时间进度安排】2009年11月13日至2009年12月1对整个课题的研究,了解可以的内容和将要用的技术。网上查询资料,阅读书籍,自学项目要用的技术。2009年12月2日至2010年1月8日讨论整个项目的需求,并确定项目方向,确定采用的开发技术,编写简化的需求。2010年1月9号至2010年3月1日编写详细的需求,开始着手概要设计和详细设计。2010年3月2日至2010年3月15日确定概要设计和详细设计,开始对数据库的设计。2010年3月16日至2010年4月15日编码阶段,实现整个系统。2010年4月16日至2010年5月8日测试阶段,进行单元测试、集成测试。2010年5月9日至2010年5月30日着手毕业论文的编写和修改,并完成毕业论文。2010年5月31日至2010年6月2日提交毕业论文给指导老师,并征求指导老师的意见,修改毕业论文和最终定稿,准备毕业论文的答辩。【参考文献】1 谢微,井浩湧, 周树文. 基于电子商务环境下零售企业营销模式变革的实证研究(The Empirical Research of Retail Business Marketing Model Changes Based on E-Business Environment ) . 大连交通大学. 2009.2 张鼎辉, 白庆华.管理信息系统交互设计方法研究(Research on the Method of Interaction Design for Management Information System) .同济大学. 中国优秀硕士学位论文全文数据库. 2008-04-233仝春灵,左毅,李玉忱关系模式设计的规范化与非规范化J济南大学学报(自然科学版).2006.4 陈怿, 张长海,张晶. 数据库范式分解理论研究(Research of Database Normal Form Decomposition). 吉林大学. 中国优秀硕士学位论文全文数据库. 20085 郑高启,罗惠琼.基于Spring架构和Hibernate数据持久化的开发方法的研究及其应用电子科技大学. 中国优秀硕士学位论文全文数据库. 20086 张晋峰,贾伟.基于Hibernate的数据操作平台的设计与应用(Design and Application of the Date-Operation Platform Based on Hibernate). 山西财经大学.中国优秀硕士学位论文全文数据库. 20077David Greary,Rob Gordon.李松峰,李维鑫 译.Google Web Toolkit Solutions:More Cool & Useful StuffM.机械工业出版社.2009年1月.指导教师审核意见: 校外指导教师签名: 2010年 月 日厦门大学软件学院毕业设计(论文)中期检查报告学生姓名班级1班学号校内指导教师姓名职称所在单位厦门大学毕业设计(论文)题 目纽新网上直销店商品基本信息管理系统设计与实现摘要随着电子商务时代的到来,信息已成为企业竞争的另一个制高点,企业开始通过企业网站来展示自己的产品和服务,加强对外宣传、减少成本、为客户提供方便快捷的信息服务与交流。本文以纽新网上直销店的设计为例,介绍了采用hibernate-spring-gwt技术的商品管理系统的设计,并且数据库的设计严格遵循了关系数据库的设计指导原则即规范化设计,同时考虑到一些查询效率我们引入了非规范化的数据库设计,在数据库设计时适当地降低数据库的范式,以增加数据库的冗余和不规则性的代价,换取数据库响应和系统效率的提高。第一章 绪论1.1课题的主要背景1.2 课题的主要目标1.3定义1.4运行环境第二章 模型及主要技术介绍2.1整体架构图2.2 商品管理系统模块图2.3 纽新项目的领域模型2.4主要技术介绍第三章 简要需求3.1实现的主要功能3.2商品信息管理3.1.1商品基本信息管理3.1.2商品类型管理3.1.3商品系列管理3.1.4商品颜色管理3.1.5商品尺寸管理3.1.2商品图片管理第四章 概要(系统)设计4.1系统用例图4.2主要流程图第五章 接口设计5.1用户接口5.2外部接口5.3内部接口第六章 系统数据结构设计6.1数据结构简介6.2 ER图设计参考资料已经完成毕业设计(论文)任务的情况第一章 绪论1.1背景随着网络技术的快速发展与普及,互联网已经成了人们快速获取、发布、传递信息的重要渠道,人们开始渐渐地融入信息时代的潮流,信息这个词已经是耳熟能详了,以欧美国家为例,可以说电子商务业务开发的如火如荼。在法、德等欧洲国家,电子商务所产生的营业额已占商务总额的1/4,在美国则已高达1/3以上,而欧美国家电子商务的开展也不过才十几年的时间。在美国,美国在线(AOL)、雅虎、电子港湾等著名的电子商务公司在1995年前后开始赚钱,到2000年创造了7.8亿美元,IBM、亚马逊书城、戴尔电脑、沃尔玛超市等电子商务公司在各自的领域更是取得了令人不可思议的巨额利润。欧美国家电子商务飞速发展的因素有以下几点:(1)欧美国家拥有电脑的家庭,企业众多,网民人数占总人口的2/3以上,尤其是青少年,几乎都是网民,优裕的经济条件和庞大的网民群体为电子商务的发展创造了一个良好的环境;(2)欧美国家普遍实行信用卡消费制度,建立了一整套完善的信用保障体系,这为电子商务的网上支付问题解决了出路;(3) 欧美国家的物流配送体系相当完善,正规,其是近年来大型第三方物流公司的出现,使的不同地区的众多网民,往往能在点击购物的当天或转天就可收到自己所需的产品;中国电子商务始于1997年,在这近几天内中国电子商务发展迅猛,2007年全国电子商务交易总额达2.17万亿元,比上年度增长90%。中国网络购物发展迅速,2008年6月底,网络购物用户人数达到6329万,半年内增加36.4%。截至2008年12月,电子商务类站点的总体用户覆盖已经从9000万户提升至9800万户。很多企业也注意到了这点,各个行业的各个企业也开始投入大量的人力、物力和精力来争取新的发展契机。该项目也正是在这样的环境下孕育而生的,纽新公司本以实体制造经济为主,通过该项目的实施以不仅可以大大提高工作效率,降低生产成本,更重要的是通过信息技术的应用增强了企业的生存力和竞争能力,重构了产业结构和组织结构从而促使公司新的飞跃。1.2 课题的主要目标以纽新网上直销店的设计为例,介绍了采用 hibernate-spring-gwt技术的商品管理系统的设计,并且数据库的设计严格遵循了关系数据库的设计指导原则即规范化设计,同时考虑到一些查询效率我们引入了非规范化的数据库设计,在数据库设计时适当地降低数据库的范式,以增加数据库的冗余和不规则性的代价,换取数据库响应和系统效率的提高。以此为基础此我们搭建一个web的企业网站的后台管理系统,企业通过该平台的管理商品的信息,从而提供给系统的其他模块依赖的基本条件。系统将围绕企业的具体需求,和其他功能模块设计和实现。整个系统将实现对商品基本信息的管理,商品图片的管理,商品颜色和尺寸的管理、商品类型和商品系列的管理,出库入库的管理、报损管理、退货管理和库存的管理。商品信息管理模块(包括商品基本信息、颜色、尺寸、图片、类型和系列)是整个系统中的核心模块,商品管理系统表设计遵循了关系数据库的设计指导原则即规范化设计占据主导地位,采3NF用规范化设计方法,可以有效减少冗余,消除数据依赖不合理的部分,解决数据插入、删除和更新时发生异常的现象,底层数据交互采取实体的HQL语句操作,同时通过spring的事务管理以达到避免脏数据、数据不一致等问题的,客户端采用GWT技术设计,GWT尽管运行效率较低,但对于后台管理系统已经足够,同时GWT编译的代码具有更高的安全性和稳定性,对于开发人员来说GWT具有更高的编写性。1.3定义网上直销店,是一种网站式的电子商务平台,通过该平台传播公司的产品信息、与客户交流并且产生交易等活动。商品管理系统,顾名思义就是管理商品基本信息的平台,通过商品基本信息的新增、查找、编辑和删除操作来维护整个数据信息的完整性、正确性和服务性。同时为前台商品展示提供数据支持。纽新网上直销店将通过省略传统销售过程中臃肿的中间代理商来节省成本,提高了公司的竞争力和利润,从而增强公司在该行业的竞争力。1.4运行环境操作系统Window server2003数据库平台Mysql 5.0运行平台Tomcat 2.0.20开发工具MyEclipse6.5+gwt插件浏览工具IE6.0、IE7.0、火狐浏览器等整体框架Hibernate-spring-gwt第二章 模型及主要技术介绍2.1整体架构图整个工程采用BS架构,包含有与客户交互的前台商品展示、购买和后台管理,采取的是大家熟悉的三层架构模型(UI、Service和DB)。图2.1.1 三层架构模型2.2系统模块图以下是整个项目的大体模块图:图2.2.1 系统的总体模块图以下是商品信息管理的总体功能模块:图2.2.2 商品信息管理系统总体功能模块以下树状结构图的是我负责的商品基本信息管理的主要功能模块:图2.2.3 商品基本信息管理模块2.3 纽新项目的领域模型该模型主要展示了整个系统的各个活动关系,围绕Joynew为中心,其中商品管理某块维护商品基本信息,并为其他模块提供数据支持。2.4主要技术介绍(1) Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它可以使程序员依据面向对象的原理开发持久化类,实现对象之间的关联、继承、多态、组合、集合等,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate提供了它特有的数据库查询语言HQL,这种查询语言屏蔽了不同数据库之间的差别,使你可以编写统一的查询语句执行查询,同时hibernate并没有屏蔽掉SQL的强大操作,而是任然兼容了sql的操作。(2) Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。目的:解决企业应用开发的复杂性功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能范围:任何Java应用简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。轻量从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。 控制反转Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。面向切面Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务(transaction)管理)进行内聚性的开发。应用对象只实现它们应该做的完成业务逻辑仅此而已。它们并不负责(甚至是意识)其它的系统级关注点,例如日志或事务支持。 容器Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建基于一个可配置原型(prototype),你的bean可以创建一个单独的实例或者每次需要时都生成一个新的实例以及它们是如何相互关联的。然而,Spring不应该被混同于传统的重量级的EJB容器,它们经常是庞大与笨重的,难以使用。 框架Spring可以将简单的组件配置、组合成为复杂的应用。在Spring中,应用对象被声明式地组合,典型地是在一个XML文件里。Spring也提供了很多基础功能(事务管理、持久化框架集成等等),将应用逻辑的开发留给了你。 所有Spring的这些特征使你能够编写更干净、更可管理、并且更易于测试的代码。它们也为Spring中的各种模块提供了基础支持。(3)GWT是Google推出的Ajax应用开发包,支持开发者使用Java语言开发Ajax应用。通过GWT提供的编译器将JAVA代码转换为JavaScript代码,简化了开发AJAX开发工作。GWT提供了一组基于Java语言的开发包,这个开发包的设计参考Java AWT包设计,类命名规则、接口设计、事件监听等都和AWT非常类似。GWT封装了RPC(远程过程调用)机制,开发者可以方便地使用RPC完成异步通信。GWT提供了JSNI技术,它可以在GWT的java代码中 嵌入JavaScript代码。它是一种客户端与服务器端交换数据的方式。第三章 简要需求3.1实现的主要功能纽新网上直销店的主要功能包括:广告宣传、咨询洽谈、网上订购、服务传递、意见征询和交易管理。广告宣传 :可凭借企业的Web服务器和客户的浏览,在Internet上发播本公司的信息。客户可借助网上的检索工具(Search)迅速地找到所需商品信息,而商家可利用网上主页(HomePage)和电子邮件 (E-mail)在大范围内作广告宣传。与以往的各类广告相比,网上的广告成本最为低廉,而给顾客的信息量却最为丰富。 咨询洽谈:可借助非实时的电子邮件(E-mail),新闻组(NewsGroup)和实时的讨论组(chat)来了解市场和商品信息、洽谈交易事务,如有进一步的需求,还可用网上的白板会议(WhiteboardConference)来交流即时的图形信息。网上的咨询和洽谈能超越人们面对面洽谈的限制、提供多种方便的异地交谈形式。网上订购:可借助Web中的邮件交互传送实现网上的订购。网上的订购通常都是在产品介绍的页面上提供十分友好的订购提示信息和订购交互格式框。当客户填完订购单后,通常系统会回复确认信息单来保证订购信息的收悉。订购信息也可采用加密的方式使客户和商家的商业信息不会泄漏。服务传递 :对于已付了款的客户应将其订购的货物尽快地传递到他们的手中。而有些货物在本地,有些货物在异地,电子邮件将能在网络中进行物流的调配。而最适合在网上直接传递的货物是信息产品意见征询:能十分方便地采用网页上的“选择”、“填空”等格式文件来收集用户对销售服务的反馈意见。这样使企业的市场运营能形成一个封闭的回路。客户的反馈意见不仅能提高售后服务的水平,更使企业获得改进产品、发现市场的商业机会。交易管理:整个交易的管理将涉及到人、财、物多个方面,企业和企业、企业和客户及企业内部等各方面的协调和管理。因此,交易管理是涉及商务活动全过程的管理。3.2商品信息管理3.2.1商品基本信息管理商品基本信息维护包括商品基本信息的新建、修改、普通查询查询、高级查询和删除等操作。新建操作:在树型结构的商品类型上选中一个商品类型,填写商品基本信息包括:商品编号、商品名称、商品简称、商品产地、该种商品对应的基础单位、商品的库存上限、商品库存的下限、商品的原价、商品在活动之前的售价、商品的材质、商品的材质、商品描述还有无需直接填写的商品上市时间(默认是当前录入数据的时间)、销售数量(默认为0)、客户点击数量(默认为0)和用以支持标记临时假删除的flag(默认有效数据为1)。列出商品可选的所有系列,选者该种商品可能属于的系列,在选者系列的过程中如果没有找到对应的系列可新增商品的系列。列出商品可选的所有尺寸,选者该种商品可能拥有的尺寸,在选择商品尺寸的过程中如果没有找到对应的尺寸可新增商品的尺寸。添加该商品可拥有的商品颜色,并添加每种颜色可对应的n张商品图片。先是列出之前已经添加过的商品颜色,可以在这之中选者你需要的颜色,如果没找到商品颜色可通过新增商品颜色(通过上传山商品颜色的图片、输入商品颜色名称确认新增即可新增完成并默认选中该种颜色),商品图片通过图片上传框上传本地的图片同时要选择图片的角度和输入图片的关键字,最终确认录入数据将一个新商品数据录入数据表中。查询操作:包括普通查询和高级查询,普通查询可通过是商品编号和模糊名称查询,高级查询可查询所有的商品还可通过商品编号、模糊名称与商品系列、商品类型相结合的查询,查询结果必须要用分页显示。修改操作:通过以上的查询操作后,可针对其中具体的某种商品进行修改操作,这个修改操作包括商品的基本信息、商品的类型、商品系列和商品尺寸,图片的修改比较复杂可通过一个独立的界面操作。删除操作:通过以上的查询操作后,可针对的删除其中的某种商品,不过删除商品的操作需要临时性的标记删除,避免删除操作影响到其他模块依赖失败。3.2.2商品类型管理商品类型树型结构的维护,包括商品类型的新建、查询、修改和删除等操作。新建操作:以树型结构操作商品类型,由于商品类型有父子关系,所以先要选中一个父节点或是新建根目录节点,输入商品类型名称、商品类型描述等信息,点击确认添加商品类型;查询操作:在功能自带在进入与商品类型操作有关的每个界面,一旦进入这些界面及完成查询并展示出整体的商品类型树状结构;修改操作:进入修改操作界面及列出已有的商品类型树状结构,点击某个节点即可对该节点进行修改操作(包括类型名称、类型描述信息和该类型所依赖的父节点);删除操作:在编辑界面包含有可对商品类型的删除操作,删除操作有两种选择(一是删除并级联删除该节点一下的所有节点,二是只是删除该节点同时将该节点一下的节点提升一级);3.2.3商品系列管理商品系列管理,为了方便客户搜索商品和有针对性的查看商品而设计的特殊商品属性,包括系列的新建和查询。新建操作:在新增商品信息的过程中,如果发现需要新的商品系列可新增个商品系列,通过一个独立的弹出框(弹出框需要输入商品系列名称)来新增一个新的商品系列;查询操作:在进入新增商品、编辑商品等有关的界面需查询商品的系列,同时列出查询的结果;3.2.4商品颜色管理商品的材质所呈现的颜色,是直接截取商品材质的图片,包括商品颜色的新建、查询、修改和删除等操作。新增操作:颜色是展示商品材质的属性,所以商品的颜色以图片的形式展示比较理想,通过上传商品颜色功能框并输入商品颜色的名称来新增一个商品颜色;查询操作:在有依赖与商品颜色的功能某块中,通过查询操作显示已有的商品颜色;3.2.5商品尺寸管理商品的一个特殊属性,包括尺寸的新建和查询等操作。新增操作:在新增商品信息的过程中,有可能之前的尺寸满足不了当前商品的尺寸信息,所以通过一个简单的弹出窗口新增一个商品的尺寸;查询操作:在各种与商品有的地方均会有尺寸,查询操作为这些功能提供支持;3.2.2商品图片管理商品图片用于最为直观的商品展示,是客户了解商品的最直接手段,包括商品图片的新建、查询、修改和删除等操作。新建操作:一是在新增商品的时候可根据对应的商品颜色添加商品的图片,二是在独立的图片管理模块中针对查询出的某种商品所对应的图片信息再新增图片,图片均是通过共用的图片上传模块来上传商品的图片;查询操作:查询操作是商品图片管理某块的基础,通过商品编号查询出该商品对应的商品图片,也可同过高级查询后选中某种商品对应的商品图片;修改操作:在以上查询操作的基础上,可选中某个商品图片进行修改操作,包括图片的名称、角度和描述信息等。删除操作:在以上查询操作的基础上,可直接点击删除来删除某张商品图片;第四章 概要(系统)设计4.1系统用例图整个系统包括主要的普通用户、商品基本信息管理员、库存管理员、活动管理员、订单审核人员、系统管理员等用户,用户登入后自动验证用户权限,并进入不同的操作界面来操作不同的功能。图4.1.1 纽新系统用例图以下是我负责的主要模块(包括商品基本描述信息管理、商品类型管理、商品尺寸管理、商品系列管理、商品图片管理、前台商品展示页面生成管理)用例图:图 4.1.2 商品信息管理模块用例图4.2主要流程图流程图是流经一个系统的信息流、观点流或部件流的图形代表。在企业中,流程图主要用来说明某一过程。这种过程既可以是生产线上的工艺流程,也可以是完成一项任务必需的管理过程,流程图直观的呈现商品管理系统的活动流程,商品管理模块的主要功能是新增商品管理、商品的查询与编辑、商品类型管理、商品系列管理、商品尺寸管理、商品颜色管理和商品图片管理。在进入商品基本信息管理系统之前需先登入与权限认证,确认用户有该权限后才可操作商品管理系统,以下是整个商品管理系统的总括流程图:图4.2.1 总括流程图以下是新增商品的流程图(包括在录入新商品时可能已有的系列、尺寸和颜色不满足于当前新商品,可通过添加商品的新系列、尺寸和颜色来满足要求):图4.2.2 新增商品流程图以下是商品查询、删除和修改操作(先通过商品查询包括普通查询和高级查询两种,查询出对应的商品,结果通过分页显示,在查询的基础上可删除商品操作和对商品基本信息修改操作,该模块功能可谓其他的商品入库、商品出库、商品报损、商品退货、库存报表、活动管理等模块提供支持。)图4.2.3 商品的查询、删除和修改流程图以下是商品的图片管理模块,图片管理是维护商品呈现最为重要的一个部分,它是商品呈现最为直观和有效的方式(先通过查询商品的图片信息包括普通的输入商品编号查询和通过商品的高级查询先查询出需要的商品,然后选者某种商品来查询出商品的图片,在查询出商品图片的基础上可选者编辑商品图片、删除商品图片和新增商品图片):图4.2.4 图片管理流程图第五章 接口设计5.1用户接口为方便用户操作,整个设计按照满足功能需求的基础上,尽量做到界面简单化、人性化,以GWT为技术设计后台的管理界面,为用户提供一个操作简捷的接口。5.2外部接口支持在Window XPWindow 2003 数据库mysql与web的形式呈现5.3内部接口/* 添加一种商品具体信息包括颜色、颜色对应的图片、尺寸、商品类型、商品系列* param merchandiseInfo 商品具体信息类* return 是否添加成功*/public boolean storeMerchandiseInfo(String merchDes, String merchTypeID,String seriesID, String colorsID, String pictures,String sizesID, String unit);传递商品的基本描述信息、商品颜色以及颜色对应的图片、商品的尺寸、商品类型和商品系列等信息,为上层提供创建新商品的功能能。/* 通过商品编号才查询商品描述记录* param number 商品编号* return 商品编号对应的商品描述记录*/public String searchMDbyNumber(String number);通过商品的编号查询商品的描述信息,为需要商品基本描述信息提供服务/* 通过商品编号、颜色和尺寸找到唯一对应的商品记录* param merchNum 商品编号* param colored 颜色* param sizeId 尺寸* return 对应商品*/public Merchandise searchByNumAndColorAndSize(String merchNum,String colorId, String sizeId);一个具体的商品包括了商品的基本描述信息、商品的颜色、尺寸等信息,所以当用户选择了一个商品、商品颜色、商品尺寸,可通过该接口提供查询具体商品的服务,从而确立了订单、商品入库、商品出库、商品报损、商品退货等功能中具体是那个商品。/* 通过商品名称,商品类型ID,商品系列ID查找商品描述* param merchNoOrName 商品名称* param typeID 商品类型id* param seriesID 商品系列id* return 商品描述信息包括商品类型*/public List searchMDByAdvance(String merchNoOrName,String seriesID, String typeName);通过商品的编号或是商品名称(可不输入)、系列(可不输入)与类型(可不输入)

温馨提示

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

评论

0/150

提交评论