第1章 概述
1.1 课程设计的核心任务
(1)需求分析、可行性分析、E-R图、关系图、系统架构图等的编写
(2)总体设计、详细设计、代码实现
(3)代码测试
1.2 课程设计工作进程
总体阶段时间分布:4月15号——6月19号
第一阶段(4月15号——5月8号):
编写项目文档其中包括:需求分析、可行性分析、E-R图、实体图、关系图、用例图、系统架构图。
第二阶段(5月8号——5月29号):
编写代码,实现基本功能
第三阶段(5月29——6月19):
测试代码以及发布代码于服务器和博客上;提交整体项目于老师邮箱。
1.3 系统简单介绍
近年来,中国的电子商务快速发展,交易额连创新高,电子商务在各领域的应用不断拓展和深化、相关服务业蓬勃发展、支撑体系不断健全完善、创新的动力和能力 不断增强。电子商务正在与实体经济深度融合,进入规模性发展阶段,对经济社会生活的影响不断增大,正成为我国经济发展的新引擎。
淘淘网上商城是一个综合性的电子商务平台,类似京东商城、天猫商城。买家可以在商城浏览商品、下订单,以及参加各种活动。卖家可以进行商品的管理比如上新和下架,与买家交流,以及和本平台的管理员进行交互。管理员可以管理买家和卖家的权限和信息、资金和交易的管理,平台的简单功能修改也可以在此处进行操作
需求分析
1.4 用户需求
1.4.1 业务需求
淘淘商城系统,是一个综合性的电商平台,类似京东商城、天猫商城。买家可以在商城浏览商品、下订单,以及参加各种活动。管理员、卖家可以在平台后台管理系统中管理商品、订单、会员等。极大地方便了用户在网上对商品的浏览和购买,及商家对自身店面的管理。
1.4.2 特殊需求
客服可以在后台管理系统中处理用户的询问以及投诉,使用户在使用过程中更能感到方便。
1.5 可行性分析
1.5.1 技术可行性
主要技术:java web
主要框架:Spring MVC
开发环境:eclipse mars2 ,Maven 3.3.9,Tomcat 7.0.72,JDK 1.7,Mysql 5.7,Win7 操作系统
使用Maven的好处
1. maven不仅是构建工具,它还是依赖管理工具和项目管理工具,提供了中央仓库,能够帮我们自动下载构件。
2.为了解决的依赖的增多,版本不一致,版本冲突,依赖臃肿等问题,它通过一个坐标系统来精确地定位每一个构件(artifact)。
3.还能帮助我们分散在各个角落的项目信息,包括项目描述,开发者列表,版本控制系统,许可证,缺陷管理系统地址。
4.maven还为全世界的java开发者提供了一个免费的中央仓库,在其中几乎可以找到任何的流行开源软件。通过衍生工具(Nexus),我们还能对其进行快速搜索
5.maven对于目录结构有要求,约定优于配置,用户在项目间切换就省去了学习成本。
Spring MVC框架的优势
增强模块化的轻量级容器
可以跨各种平台进行部署
灵活的依赖注入使用
包括XML,Java和注释配置的三路配置
通过POJO's缓解了注射测试的数据
1.5.2 经济可行性
本商场系统主要是以网站的形式呈现给客户,客户只需通过浏览网站的方式就可以轻松体验购物的乐趣。所以本项目的成本以及日常开销是非常少的。项目的主要花费在于开发和运维成员的工资以及推出产品所必需的云服务器等技术支持费用。启动的主要资金来自企业的赞助和银行贷款,在平台发展的前期可能投入大量的资金去推广,但我们以后再一步步走向成熟的同时还会招来更多卖家的入驻和广告商的注意,我们可以从中收取广告费和入驻费,这是我们的主要经济来源。
2.3系统功能
后台管理:管理员在此管理买家和卖家的权限和信息、资金和交易的管理,平台的简单功能修改也可以在此处进行操作。
首页:用户可以在主要界面中进行注册、登录、浏览商品、首页、下单等操作。
客户系统:买家可以在此处管理订单、管理购物车、修改个人资料以及账户的切换等相关操作。卖家可以进行商品的管理比如上新和下架,与买家交流,以及和本平台的管理员进行交互。
订单系统:提供下单、查询订单、修改订单状态、定时处理订单。
搜索系统:用户可以在这儿搜索商品和店铺。
单点登录系统:为多个系统之间提供用户登录凭证以及查询登录用户的信息。
第2章 概要设计
2.1 系统设计模式