详细设计-基于S2SH框架的3C电子商务财务管理模块的设计与实现_第1页
详细设计-基于S2SH框架的3C电子商务财务管理模块的设计与实现_第2页
详细设计-基于S2SH框架的3C电子商务财务管理模块的设计与实现_第3页
详细设计-基于S2SH框架的3C电子商务财务管理模块的设计与实现_第4页
详细设计-基于S2SH框架的3C电子商务财务管理模块的设计与实现_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

基于SSH架构的电子商务网站财务管理模块的设计详细设计总页数 28 正文 25 附录 生效日期 2013.12.30编制 批准 段静迪南昌航空大学 详细设计报告 版本:0.1.12修 改 履 历修改编号 日期 修改人 版本号 修改内容1 0.1.0 初始做成2 0.1.1 一次修改南昌航空大学 详细设计报告 版本:0.1.13目 录1 引言 .41.1 编制目的 .41.2 参考资料 .41.3 系统开发环境 .41.4 词汇表 .42 系统开发环境 .53 系统设计思路 .54 系统公用代码设计 .64.1 分页组件类: .64.2 过滤组件类:CHARACTERFILTER, LOGINFILTER .74.3 HIBERNATESESSIONFACTORY类 .84.4 404.JSP, 500.JSP .84.5 CSS: CSS.94.6 页面图片文件夹:IMAGES .95 功能模块设计 .105.1 财务管理模块设计 .105.1.1 功能说明.105.1.2 子模块设计.105.1.3 相关数据表.246 数据库设计 .256.1 功能说明 .256.2.0 数据表设计 .256.2.1 ACCOUNT 账户信表256.2.2 CARS店铺信息.256.2.3FLogistics 物流财务表.256.2.4FIngoods 进货财务表266.2.5FManufacture 厂家表266.2.6Facievement 业绩表.266.2.7FSaleStatistics 销售统计表276.2.8FAllStaitistics 总统计表27南昌航空大学 详细设计报告 版本:0.1.141 引言1.1 编制目的通过本文档的完成,可以详细的设计系统的详细的程序的设计思路,为后面程序的代码编写,提供详细系统的支持。本文档报告详细完成对电子商务网站的整体设计,达到指导开发的目的,同时实现和测试人员及用户的沟通,及时改进与用户不协调的部分。本报告面向详细设计人员、开发人员、测试人员及最终用户而编写,是了解系统的导航。本文档主要的任务是详细设计程序的设计思路,完成公共代码的设计,功能模块的设计,以及数据库的设计。1.2 参考资料1.3 词汇表词汇名称 词汇含义 备注账户表单 是系统要求所生成的用户账户表。账户的主要内容:账号,账户(用户名) ,余额,积分等。充值表单 是系统为方便用户充值和付款生成的表。充值表的主要内容:充值卡号,密码,面值等。物流财务单 是为了放表管理物流金额而创立的表。主要内容有:财务编号,物流公司编号,物流公司名称物流金额等。南昌航空大学 详细设计报告 版本:0.1.15进货表单 是仓库管理中心进货的依据,是进货财务管理的主要凭证。主要内容:进货商品 ID,商品名称,厂家编号,厂家名称,进价,进货数量,进货日期,进货金额等。销售统计表单 是统计销售商品财务的凭证,有效表现销售情况。主要内容:序列。商品编号。商品名,商品销售数量,总销售额等。业绩表单 是评判营业员客服业绩的依据,有效进行赏罚工作人员,主要内容:客服编号,客服名,商品名,商品销售数量,营业额,营业总额等总统计表单 是公司业绩财务的主要的表现形式,有效的突出公司营业的盈亏数据。主要内容:日期,日成交量,成交金额,总进货量,总进货金额,总销售金额,总盈利额等。2 系统开发环境操作系统: Windows XP集成开发工具:MyEclipse 10.0M编译环境:J2SDK 1.6Web 服务器:Tomcat 6.03 系统设计思路本网站采用的是模块化设计,并且采用最先进的 SSH 架构以系统公用代码为基本功能支持,将整个系统划分为销售管理模块、仓库管理模块、物流中心管理模块、财务管理模块。南昌航空大学 详细设计报告 版本:0.1.164 系统公用代码设计4.1 分页组件类:4.1.1 功能描述Page 类用于封装页面常用的信息,用于页面间对象的传递,PagerHelp 类用于产生Page 类的实例。4.1.2 类、方法描述 Page 类返回值 方法名 功能 参数说明int getStartRow() 获得页面 起始页int getCurrentPage() 获得总页数int getPageSize() 获得当前页int getTotalPages() 获得每页显示的行数void setStartRow() 获得总行数void setTotalPages() 设置总页数void setCurrentPage() 设置当前页void setPageSize() 设置每页显示的行数void setTotalRows() 设置总行数 PagerHelp返回值 方法名 功能 参数说明Page getPager() 获得 Page 对象 HttpServletRequestrequest,请南昌航空大学 详细设计报告 版本:0.1.17求对象 int totalRow,总行4.2 过滤组件类:CharacterFilter, LoginFilter4.2.1功能描述用于字符编码的过滤,用户是否登陆验证类,方法描述 CharacterFilter返回值 方法名 功能 参数说明void doFilter() 过滤字符串 HttpServletRequest request, 请求对象HttpServletResponseresponse, 回应对象FilterChain chain LoginFilter返回值 方法名 功能 参数说明void doFilter() 判断用户是否登陆 HttpServletRequest request, 请求对象HttpServletRespo南昌航空大学 详细设计报告 版本:0.1.18nseresponse, 回应对象FilterChain chain4.3 HibernateSessionFactory 类4.3.1功能描述获取 Session 对象实例4.3.2类、方法描述 Page返回值 方法名 功能 参数说明Session getSession () 获得 Session 对象实例4.4 404.jsp, 500.jsp4.4.1功能说明该页面显示经 Struts 捕获的异常信息,并提供返回超链接。4.4.2设计说明 界面设计暂无南昌航空大学 详细设计报告 版本: CSS: css4.5.1功能说明为本系统各页面提供 CSS 支持,使得样式统一化。4.5.2设计说明分别为 JSP 基本元素(body、table、select、a 等) 、去掉图片和表单边框、按钮、普通信息、分页页码、后台任务链接等设计统一的样式。4.6 页面图片文件夹:images4.6.1功能说明该文件夹中包含了本系统页面需要使用的图片文件。南昌航空大学 详细设计报告 版本:0.1.1105 功能模块设计5.1 财务管理模块设计5.1.1功能说明财务管理的主要工作是直接面向系统网站内部,对公司电子商务的财务情况进行管理。功能有:1、用户冲值与交易管理2、积分管理与积分支付3、冲值卡支付4、公司业绩管理(即产品盈利管理)5. 物流财务信息管理(运费)6.发货财务状态管理(即是否发货)7.进货财务管理(进货时的财务问题)8.折扣财务管理(商品打折时的财务问题)用户冲值:输入要查看的账号,可以查看看前账户的财务信息,点击冲值,输入充值卡号和密码。充值卡号与密码匹配则充值成功。交易管理:输入要查询的账号,显示该账号的交易与充值等历史信息。积分管理与积分支付:输入要 管理的账号,可以对其进行管理,有积分兑换(兑换现金等) ,积分支付(用积分买商品) 。充值卡支付:用户用充值卡付款后,系统会生成一条信息,在交易管理会显示付款方式为充值卡支付。物流财务管理:管理员输入要查询的物流财务编号(如 20131226) ,系统将显示该编号上的所有物流财务信息,有物流日期,物流金额等。发货状态管理:管理员进入该页面将显示所有商品货物的发货信息,有是否发货,是否付款,收件人(可以对其进行编辑修改) 。进货财务管理:管理员进入该页面系统显示所有进货的信息,有商品 ID,商品名,商南昌航空大学 详细设计报告 版本:0.1.111品进价,进价金额,是否付款等。输入商品 ID 或商品名查询,查询该商品信息,对该商品进行状态管理和财务统计。折扣财务管理:管理员进入该页面将显示所有有折扣商品的财务信息,输入折扣商品ID 或商品名进行查询,之后可以对其进行统计,修改折扣状态和折扣率等。业绩管理:管理员进入该页面将显示所有客服销售商品的信息,输入客服编号查看当前客服的业绩情况,并可以对其营业额进行统计。公司业绩管理:管理员进入该页面点击销售统计管理可以查看商品的销售情况,以及销售额,点击总统计管理,可以查看本公司的所有商品的财务情况,有销售营业额,成交量,盈利情况等。5.1.2子模块设计 用户冲值交易与积分管理.1 模块功能通过用户 ID 可以查看该用户财务的详细信息,并可以对其进行冲值操作以及交易管理和积分管理。.2 界面设计暂无.3 类、方法设计Account 类该类就是一个创建账户表单实体,储存账户信息。返回值 方法名 功能 参数说明void Set() 设置账户的各类信息 无int/String Get() 获取账户的各类信息 无南昌航空大学 详细设计报告 版本:0.1.112/DateAccountAction 类该类的功能:对于账户所有操作均提供相应的方法。返回值 方法名 功能 参数说明boolean query() 根据用户 ID,查询当前用户财务信息AccountDAO 的映射类对象Boolean Test() 验证冲值卡信息提供功能 对冲值卡数据表进行操作和映射Boolean Add() 增加账户余额信息提供功能服务对账户数据表进行操作和映射Boolean Show 显示信息 对 AccountDAO 的映射类对象AccountDAO 类该类的功能:查询任账户表单信息,并充值。返回值 方法名 功能 参数说明boolean query() 根据用户 ID,查询当前用户的财务信息支撑 AccountAction 类相关操作Boolean Test() 验证冲值卡信息提供功能 支撑 AccountAction 类相关操作Boolean update() 增加用户余额信息提供功能 支撑 AccountAction 类相关操作Boolean Show 显示信息 支撑 AccountAction 类相关操作AccountService 类这连个类主要功能是用于支撑于 hibernate 架构中对数据库进行的连接和操作。从而支撑了相应的 DAO 和 Action 的对于数据使用的操作。返回值 方法名 功能 参数说明Boolean Test() 验证冲值卡信息提供功能 支撑 AccountAction 类相关操作Boolean Update() 增加用户余额信息提供功能服务支撑 AccountAction 类相关操作Boolean Show 显示信息 支撑 AccountAction 类相关操作南昌航空大学 详细设计报告 版本:0.1.1.4 时序图登录财务页面时序图南昌航空大学 详细设计报告 版本:0.1.114注销当前用户时序图南昌航空大学 详细设计报告 版本:0.1.115冲值与交易管理时序南昌航空大学 详细设计报告 版本:0.1.116积分管理时序图 物流财务模块.1 模块说明对目标物流财务进行查询,并对其进行统一和管理。.2 界面设计暂无.3 类,方法设计FLogistics 类南昌航空大学 详细设计报告 版本:0.1.117该类是一个创建物流财务实体,是存储物流财务信息的类返回值 方法名 功能 参数说明void Set() 设置物流财务的各类信息 无int/String/DateGet() 获取物流财务的各类信息 无FLogisticsAction 类该类的功能:提供物流财务信息查询和管理的功能。返回值 方法名 功能 参数说明boolean query() 读取对应序号物流的财务信息FLogisticsDAO 的映射类对象boolean All()统计所有的物流财务信息对物流财务数据表进行操作和映射Boolean Update() 修改商品的物流状态(是否发货)对物流状态表进行操作和映射boolean Show() 显示物流财务信息 对 FLogisticsDAO 的映射类对象FLogisticsDAO 类该类的功能:查询物流财务信息,并对其进行统计。返回值 方法名 功能 参数说明Boolean All()统计物流财务提供功能服务支撑 FLogisticsAction 类相关操作Boolean Update() 修改商品的物流状态提供服务支撑 FLogisticsAction 类相关操作Boolean Show()显示物流财务信息支撑 FLogisticsAction 类相关操作FLogisticsService 类这连个类主要功能是用于支撑于 hibernate 架构中对数据库进行的连接和操作。从而支撑了相应的 DAO 和 Action 的对于数据使用的操作。返回值 方法名 功能 参数说明南昌航空大学 详细设计报告 版本:0.1.118Boolean All()统计物流财务信息提供功能支撑 FLogisticsAction 类相关操作Boolean Update() 修改商品的物流状态提供功能支撑 FLogisticsAction 类相关操作Boolean Show显示物流财务信息支撑 FLogisticsAction 类相关操作.4 时序图 进货财务模块.1 功能说明对进货财务信息进行查询,并对进货状态(是否付款)进行修改。.2 界面设计暂无.3 类、方法设计FIntGoods 类南昌航空大学 详细设计报告 版本:0.1.119该类是用来创建一个任务单实体,用以提供反馈单信息的类返回值 方法名 功能 参数说明void Set() 设置进货财务信息的各类信息 无int/String/DateGet() 获取进货财务信息的各类信息 无FIntGoodsAction 类该类负责反馈单各种操作的功能提供返回值 方法名 功能 参数说明boolean Show() 显示所有的进货商品的基本信息FIntGoodsDAO 的映射Boolean update() 修改进货商品财务状态(是否付款)对进货表的操作和映射Boolean Query() 查询目标商品的财务信息 对进货表的操作和映射Boolean All() 统计进货的财务 对进货表的操作和映射FIntGoodsDAO 类该类的功能:查询进货财务信息,并修改进货财务状态。返回值 方法名 功能 参数说明boolean Show() 显示所有的进货商品的基本信息支撑 FIntGoodsAction 类相关操Boolean update() 修改进货商品财务状态(是否付款)提供功能支撑 FIntGoodsAction 类相关操作Boolean Query() 查询目标商品的财务信息提供服务支撑 FIntGoodsAction 类相关操boolean All() 统计进货财务提供服务 支撑 FIntGoodsAction 类相关操FIntGoodsService 类这连个类主要功能是用于支撑于 hibernate 架构中对数据库进行的连接和操作。从而支撑了相应的 DAO 和 Action 的对于数据使用的操作。返回值 方法名 功能 参数说明南昌航空大学 详细设计报告 版本:0.1.120Boolean Add() 添加信息提供功能服务 支撑 ReceiptAction 类相关操作Boolean Update() 修改信息提供功能服务 支撑 ReceiptAction 类相关操作Boolean Show() 显示信息 支撑 ReceiptAction 类相关操作.4 时序图 业绩管理模块.1 功能说明对客服业绩情况,商品销售情况进行查询,并对客服的业绩和销售情况进行统计。.2 界面设计暂无.3 类、方法设计FAchievement 类该类是用来创建一个业绩表单实体,用以提供业绩信息的类返回值 方法名 功能 参数说明void Set() 设置业绩表的各类信息 无int/String/DateGet()获取业绩表的各类信息无FAchievementAction 类南昌航空大学 详细设计报告 版本:0.1.121该类负责查询客服业绩信息,以及对其业绩进行统计。返回值 方法名 功能 参数说明boolean Query() 根据客服编号查询该客服的业绩情况FAchievementDAO 的映射类Boolean Show() 对该业绩查询中的信息进行显示boolean All() 对该客服的业绩进行统计 FAchievementDAO 的映射类FAchievementDAO 类该类的功能:查询业绩信息,并统计业绩。返回值 方法名 功能 参数说明Boolean Show()显示信息支撑 FAchievementAction 类相关操作boolean All()对该客服业绩统计提供功能支撑 FAchievementAction 类相关操作FAchievementService 类这连个类主要功能是用于支撑于 hibernate 架构中对数据库进行的连接和操作。从而支撑了相应的 DAO 和 Action 的对于数据使用的操作。返回值 方法名 功能 参数说明Boolean Show()显示信息支撑 FAchievementAction 类相关操作boolean All()对该客服业绩统计提供服务支撑 FAchievementAction 类相关操作南昌航空大学 详细设计报告 版本:0.1.1.4 时序图 公司业绩管理模块.1 功能说明对公司业绩情况,商品销售情况进行查询,并对业绩和销售情况进行统计,点击总统计管理,可以查看本公司的所有商品的财务情况,有销售营业额,成交量,盈利情况等。.2 界面设计南昌航空大学 详细设计报告 版本:0.1.123暂无.3 类、方法设计FAllStatistics 类该类是用来创建一个总统计表单实体,用以提供总统计公司业绩信息的类返回值 方法名 功能 参数说明void Set() 设置总统计表的各类信息 无int/String/DateGet()获取总统计表的各类信息无FAllStatisticsAction 类该类负责查询公司总统计表信息。返回值 方法名 功能 参数说明boolean Query() 根据查业务序号查询公司业绩情况FAllStatisticsDAO 的映射类Boolean Show() 对该查询中的信息进行显示boolean All() 对公司业绩进行统计 FAllStatisticsDAO 的映射类FAllStatisticsDAO 类该类的功能:查询业绩信息,并统计公司总业绩。返回值 方法名 功能 参数说明Boolean Show()显示信息支撑 FAllStatisticsAction 类相关操作boolean All()对该公司业绩统计提供功能支撑 FAllStatisticsAction 类相关操作FAllStatisticsService 类这连个类主要功能是用于支撑于 hibernate 架构中对数据库进行的连接和操作。从而支撑了相应的 DAO 和 Action 的对于数据使用的操作。返回值 方法名 功能 参数说明Boolean Show()显示信息支撑 FAllStatisticsAction 类相关操作boolean All() 对公司业绩统计提供服务 支撑 FAllStatisticsAction 类相南昌航空大学 详细设计报告 版本:0.1.124关操作.4 时序图5.1.3相关数据表Account 表 ,Cars 表, FManufacture 表, FLogistics 表 ,FIntGoods 表 ,FAchievement表, FAllStatistics 表南昌航空大学 详细设计报告 版本:0.1.1256 数据库设计6.1 功能说明对数据库设计中涉及到的各种项目,如数据项、记录、表、数据库等建立数据字典,以说明它们的标识符、同义名及有关信息,并说明对此数据字典设计的基本考虑,如有单独数据库设计文档,此处标明文件名和存储位置即可。6.2 数据表设计6.2.1Account 账户信息表该表主要存储账户的具体财务信息字段名 类型 可为空 注释AccountID String 不可 账户的唯一标识符AccountName String 不可 账户的名称Balance double 不可 余额的标识符Inter String 不可 积分的标识符6.2.2Cars 店铺信息该表主要存储店铺的信息以便查询字段名 类型 可为空 注释CarsID String 不可 充值卡的唯一标识符CarsPwd String 不可 充值卡密码Money Int 不可 面值6.3 FLogistics 物流财务表该表主要存储物流的财务信息以便查询字段名 类型 可为空 注释南昌航空大学 详细设计报告 版本:0.1.126Finace String 不可 物流财务编号LogisticsID String 不可 物流 IDLogisticsName String 不可 物流名称LogisticsOver Double 不可 物流金额6.4 FIntGoods 进货财务表该表主要存储进货的财务信息以便查询字段名 类型 可为空 注释IntGoods

温馨提示

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

最新文档

评论

0/150

提交评论