详细设计基于ssh架构的3c电子商务网站销售模块的设计大学论文_第1页
详细设计基于ssh架构的3c电子商务网站销售模块的设计大学论文_第2页
详细设计基于ssh架构的3c电子商务网站销售模块的设计大学论文_第3页
详细设计基于ssh架构的3c电子商务网站销售模块的设计大学论文_第4页
详细设计基于ssh架构的3c电子商务网站销售模块的设计大学论文_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

南昌航空大学详细设计报告版本:0.1.13C电子商务网站的销售管理模块的设计详细设计总页数编制修改履历修改编号日期修改人版本号修改内容10.1.初始做成目录TOC\o"1-2"\h\z\u1 引言 41.1 编制目的 41.2 参考资料 41.3 系统开发环境 41.4 词汇表 42 系统开发环境 53 系统设计思路 64 系统公用代码设计 64.1 分页组件类: 64.2 过滤组件类:CharacterFilter,LoginFilter 74.3 HibernateSessionFactory类 74.4 CSS:css 74.6 页面图片文件夹:images 85 销售功能模块设计 85.1 功能说明 85.2 功能设计 95.3 相关数据表 236 数据库设计 236.1 功能说明 236.2 数据表设计 24引言编制目的本报告详细完成对物流管理系统的整体设计,达到指导开发的目的,同时实现和测试人员及用户的沟通。本报告面向详细设计人员、开发人员、测试人员及最终用户而编写,是了解系统的导航。参考资料系统开发环境操作系统:WindowsXP集成开发工具:MyEclipse10.0编译环境:J2SDK1.6Web服务器:Tomcat6.0词汇表词汇名称词汇含义备注常用联系人是用户自定义添加的联系人,是货物发送的基本信息,常用联系人与用户相关联。由:收货人编号,账户,副联系人,副联系方式,副区域地址,副详细地址无商品上线商品上线是基于商品表的一个分支流程,它包括在商品表里面,字段有:是否上线,上线时间,上线图片。购物车购物车是用户选好物品放入购物车,准备下订单专门装货物的东西!主要有:编号,账户,商品编号,货物数量。购物车是个临时表,在动态改变,生成订单或者删除商品时都会将删除购物车数据。订单用户确定要支付的购物车物品,把购物车内的物品移动至订单,生成订单号,其主要内容有:序号,订单编号,派送单编号,收货人编号,商品编号,生效时间,货物数量,订单费,是否发货,确认收货,派送方式订单关联很多,有常用联系人表,商品表,派送单。活动促销表节日活动部分商品进行促销,主要是以折扣为主的促销其字段有:促销编号,商品编号,打折,起始日期,终止日期,系统开发环境操作系统:WindowsXP集成开发工具:MyEclipse10.0编译环境:J2SDK1.6Web服务器:Tomcat6.0系统设计思路本系统采用B/S模式的模块化设计,并且采用最先进的SSH架构以系统公用代码为基本功能支持,将整个系统划分为商品管理模块,销售模块,物流模块以及财务模块。系统公用代码设计分页组件类:功能描述 Page类用于页面分页管理,用于页面间对象的传递.类、方法描述Page类返回值方法名功能参数说明intgetAllRow()获得总记录数intgetTotalPage()获得总页数intgetCurrentPage()获得当前页intgetPagesSize()获得每页显示记录数voidsetAllRow()获得总记录数voidsetTotalPages()设置总页数voidsetCurrentPage()设置当前页voidgetPagesSize()设置每页显示的行数booleanisFirstPage是否为第一页booleanidLastPage是否为最后一页PagerDAO返回值方法名功能参数说明PagegetPager()获得Page对象HttpServletRequestrequest,请求对象inttotalRow,总行过滤组件类:CharacterFilter,LoginFilter功能描述 用于字符编码的过滤,用户是否登陆验证类,方法描述CharacterFilter返回值方法名功能参数说明voiddoFilter()过滤字符串HttpServletRequestrequest,请求对象HttpServletResponseresponse,回应对象FilterChainchainLoginFilter返回值方法名功能参数说明voiddoFilter()判断用户是否登陆HttpServletRequestrequest,请求对象HttpServletResponseresponse,回应对象FilterChainchainHibernateSessionFactory类功能描述获取Session对象实例类、方法描述Page返回值方法名功能参数说明SessiongetSession()获得Session对象实例CSS:css功能说明为本系统各页面提供CSS支持,使得样式统一化(除去本公司对外首页,即用户页面)。设计说明分别为HTML基本元素(body、table、select、a等)、添加图片和表单边框、按钮、普通信息、分页页码、列表,链接等设计。页面图片文件夹:images功能说明该文件夹中包含了本系统页面需要使用的图片文件。功能模块设计销售管理模块设计功能说明销售管理:主要是面向用户进行网站购物流程,其中包括:用户管理,商品上线,搜索,分类浏览,购物车,订单管理,促销等几个子模块。用户管理:用户根据实际信息,注册自己的基本信息,通过登录可以管理自己的基本信息,以及进行整个购物流程和管理。常用联系人:是用户管理的一个主要分支,添加常用联系人使购物更加方便和多样化。商品上线:是销售人员对商品进行上线管理,只有上线的商品才能被用户看到和购买。搜索:用户可以通过搜索的方式进行浏览物品,搜索以关键字为主不分类别。分类浏览:系统在分类栏自动提供几组分类,当用户点击分类浏览时,将物品分为:厂家,品牌,主分类,次分类,上线时间等次级选项有:只显示所有,显示促销,按价格排序,等,购物车:用户将选中的商品加入购物车进行筛选。订单管理:用户将购物车内确定购买物品,下订单,进行在线支付,并生成订单号。同时在未发货之前用户可以随时管理自己的订单。用户也可以查看自己的订单历史,促销:商品打折优惠,吸引顾客。子模块设计用户注册和管理模块功能用户注册,登陆,管理用户信息等操作。界面设计暂略!类、方法设计CustomerAction类该类的功能:用户注册和管理自己的信息。返回值方法名功能参数说明StringRegist用户注册账号,加入ajax,和输入校验功能CustomerDAO的映射类对象StringLogin用户登录动作CustomerDAO的映射类对象StringUpdate修改信息提供功能服务CustomerDAO的映射类对象StringResearch查找信息CustomerDAO的映射类对象StringShow显示信息CustomerDAO的映射类对象CustomerDAO类该类的功能:连接数据库在数据库和Action之间进行交互,主要是做保存,查找和更新操作。返回值方法名功能参数说明voidsave用户注册账号,加入ajax,和输入校验功能支撑CustomerAction类相关操作listfindbyproperty用户登录动作支撑CustomerAction类相关操作voidupdate修改信息提供功能服务支撑CustomerAction类相关操作CustomerService类该类的功能:是DAO类和Action类的接口,其内部的具体方法和DAO类相似,返回类型也一样,所以具体参数同上,略!!Customer类该类的功能:用户实体类,主要是get和set方法功能体现在数据的接受和发送返回值方法名功能参数说明voidSet创建信息无objectget获取信息,具体返回类型具体定无时序图图一,用户注册和管理常用联系人模块功能添加常用联系人,主要以该功能为主进行收货人信息确定。界面设计暂略!类、方法设计ConsigneeAction类该类的功能:添加,删除,查找,修改常用联系人,。返回值方法名功能参数说明StringAddConsignee添加StringDelectConsignee删除StringFindConsignee查找用于购物StringUpdateConsignee更新ConsigneeDAO类该类的功能:连接数据库在数据库和Action之间进行交互,主要是做保存,查找和更新,删除等操作。返回值方法名功能参数说明voidsave保存listfindall所有该用户的常用联系人ConsigneeFindbyid找到一条数据voidupdate修改信息voiddelect删除常用联系人ConsigneeService类该类的功能:是DAO类和Action类的接口,其内部的具体方法和DAO类相似,返回类型也一样,所以具体参数同上,略!!Consignee类该类的功能:用户实体类,主要是get和set方法功能体现在数据的接受和发送返回值方法名功能参数说明voidSet创建信息无objectget获取信息,具体返回类型具体定无时序图图2,添加常用联系人商品上线模块.1模块说明添加未上线商品,进行上线操作。.2界面设计暂无!.3类,方法设计Goods类该类是一个创建任务单实体,允许销售部对商品管理返回值方法名功能参数说明voidsetters商品信息中的上线信息的创建上线信息包含在商品信息Objectgetters获取商品信息中的上线信息返回值按具体返回而定GoodsAction类该类的功能:提供商品上线功能动作。返回值方法名功能参数说明StringgoodsOnline读取goods里的信息,找到online的信息,将其更改状态和数据使未上线的商品上线GoodsDAO类

该类的功能:查询未上线的商品,保存修改后的信息。返回值方法名功能参数说明ListResearchNotOn查询未上线的商品Online字段,值为noVoidSave保存商品上线信息goods,类型为GoodsGoodsService类这连个类主要功能:是用于支撑于hibernate架构中对数据库进行的连接和操作。从而支撑了相应的DAO和Action的对于数据使用的操作。方法与DAO类一致,相当于一个映射接口,此处略!.4时序图 图3,商品上线搜索和分类浏览模块.1功能说明搜索和分类浏览与上线操作一样都是属于商品信息的操作,所以都归于统一类。.2界面设计暂略!.3类、方法设计Goods类该类是用来创建一个实体,用以提供商品信息实例。返回值方法名功能参数说明voidsetters商品信息的创建搜索和分类处理的就是商品信息Objectgetters获取商品信息返回值按具体返回而定GoodsAction类该类负责商品查询和浏览的功能提供返回值方法名功能参数说明StringFuzzyGuery模糊查询的搜索方式,能给用户更好的体验StringShowByClassical分类浏览,包括很多选项,用户不同的组合选项得到不同的结果和排序方式该类相对比较庞大何复杂,做的越智能化给用户的体验就越好BooleanShowOneGoods用户点击浏览好的商品进入详细浏览GoodsDAO类

该类的功能:搜索和浏览的信息与数据库的交互。返回值方法名功能参数说明ListFuzzyResearch模糊查询,用于搜索动作ListFindByClassical分类浏览有点复杂,暂时总写goodsFindByid通过编号找到某个货物信息GoodsService类这连个类主要功能是用于支撑于hibernate架构中对数据库进行的连接和操作。从而支撑了相应的DAO和Action的对于数据使用的操作。该类方法和DAO类的类似,此处略!.4时序图 图4搜索商品购物车模块.1功能说明购物车的生成,查看,删除.2界面设计暂略!.3类、方法设计Shoppingcar类该类是用来创建一个购物车实体,用以提供购物信息的类返回值方法名功能参数说明voidsetters创建购物车的各类信息无Objectgetters得到购物车的各类信息返回值具体选定ShoppingcarAction类该类负责购物车功能实现生成,查看,删除。返回值方法名功能参数说明StringAddShoppingcar加入购物车StringShowShoppingcar显示所有购物车商品StringDelectShoppingcar删除购物车商品ShoppingcarDAO类

该类的功能:实现与数据库的交互。返回值方法名功能参数说明VoidSave保存ListFindall查询所有ShoppingcarFindbyid找到一条数据VoidDelect删除ShoppingcarService类这连个类主要功能是用于支撑于hibernate架构中对数据库进行的连接和操作。从而支撑了相应的DAO和Action的对于数据使用的操作。此处同上省略!.4时序图 图5删除购物车商品订单管理模块.1功能说明通过购物车生成订单,用户随时可以一定权限地管理自己的订单一般包括:添加订单,删除订单,查询订单,修改订单,.2界面设计暂略!.3类、方法设计Orders类该类是用来创建一个订单实体,用于订单管理的支持返回值方法名功能参数说明voidsetters创建订单的各类信息无Objectgetters得到订单的各类信息返回值具体选定OrdersAction类该类负责订单的生成,删除,修改,查询显示。返回值方法名功能参数说明StringAddOrders添加订单StringShowOrders显示所有订单StringDelectOrders删除订单StringUpdateOrders修改订单这里的修改是删除某订单的部分商品,而不是修改订单属性OrdersDAO类

该类的功能:实现与数据库的交互。返回值方法名功能参数说明VoidSave保存ListFindall查询所有OrdersFindbyid找到一条数据VoidDelect删除VoidUpdate修改OrdersService类这连个类主要功能是用于支撑于hibernate架构中对数据库进行的连接和操作。从而支撑了相应的DAO和Action的对于数据使用的操作。此处同上省略!.4时序图 图6生成订单促销模块.1功能说明促销主要有折扣制定,有效时限,显示,和查询界面设计暂略!.3类、方法设计Sales类该类是用来创建一个促销实体返回值方法名功能参数说明voidsetters创建促销的各类信息无Objectgetters得到促销的各类信息返回值具体选定SalesAction类该类负责促销功能实现生成,检索,清空(已过期的促销)。返回值方法名功能参数说明StringAddSales生成新的促销StringShowSales显示所有促销信息StringDelectSales清空促销SalesDAO类

该类的功能:实现与数据库的交互。返回值方法名功能参数说明VoidSave保存ListFindall查询所有VoidDelect删除SalesService类这连个类主要功能是用于支撑于hibernate架构中对数据库进行的连接和操作。从而支撑了相应的DAO和Action的对于数据使用的操作。此处同上省略!.4时序图 图7生成促销单相关数据表Goods表,Customer表,Consignee表,Shoppingcar表,Orders表,Sales表。数据库设计功能说明对数据库设计中涉及到的各种项目,如数据项、记录、表、数据库等建立数据字典,以说明它们的标识符、同义名及有关信息,并说明对此数据字典设计的基本考虑,如有单独数据库设计文档,此处标明文件名和存储位置即可。数据表设计Goods商品信息表该表主要存储商品的具体信息字段名类型可为空默认注释goodsidString不可商品的唯一标识符storageidInteger不可仓库编号factoryidInteger不可厂家goodsclassidInteger不可货物类型goodsnameString不可商品名称goodsshortnameString不可简称goodsbrandString不可品牌onlinepictureFile不可商品的图片描述onlinetimeDate不可商品的上架日期onlineString不可商品是否上线goodsnumberInteger不可商品的库存量goodsInfoString可商品的描述信息goodsguardlineInteger不可商品警戒线goodspriceDouble不可

温馨提示

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

最新文档

评论

0/150

提交评论