电子商务系统详细设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
艾斯医药系统详细设计说明书
1 引言 (1)
1.1 编写目的 (1)
1.2 项目背景 (1)
1.3 定义、缩写词、略语 (1)
1.4 参考资料 (1)
2系统总体设计 (2)
2.1.1 软件结构 (2)
2.1.2 程序系统结构 (2)
2.1.3 数据库设计 (7)
3系统功能设计说明 (11)
3.1 管理员管理 (11)
3.1.1 管理员登录 (11)
3.1.2 注册用户管理 (14)
3.1.3 商品管理 (18)
3.1.4 邮件管理 (23)
3.1.5 订单管理 (26)
3.2用户管理 (30)
3.2.1 用户注册 (30)
3.2.2 用户登录 (34)
3.2.3 商品搜索 (36)
3.2.4 购物 (39)
3.3游客管理 (46)
3.3.1 商品搜索 (46)
3.3.2 购物 (49)
1引言
1.1 编写目的
此设计说明书对项目的功能设计进行说明,确保对需求的理解一致。
预期的读者有(甲方)的需求提供者、项目负责人、相关技术人员等,北京亚思晟商务科技有限公司(乙方)的项目组成员,包括项目经理、客户经理、分析设计开发测试等人员。
1.2 项目背景
艾斯医药系统是基于互联网的应用软件,通过它能了解到已公开发布的商品,对自己需要的商品进行采购。包括查询商品,购买商品,下订单等流程,方便快捷实现购物过程。
1.3 定义、缩写词、略语
无
1.4 参考资料
艾斯医药需求规格说明书
艾斯医药概要设计说明书
2系统总体设计
2.1.1软件结构
2.1.2程序系统结构
本项目中使用了基于Servlet/jsp/javabean的MVC(Model-View-Controller)框架开发电子商务系统。其中jsp进行页面数据显示,Servlet用于接收请求,进行流程控制,而javabean 主要处理业务逻辑,对数据进行处理。
系统类图如下:
系统用例图如下:
订单管理
2.1.2.1 Web 应用程序设计
Web 应用程序的组织结构可以分为5个部分。
Web 应用根目录下放置用于前端展现的
JSP 文件。 com.ascent.bean 放置处理的javabean 。 com.ascent.servlet 放置处理请求相应的类。 com.ascent.dao 放置处理数据持久化类
com.ascent.util 放置帮助类和一些其他类。
另外,在src 下放置了数据库配置文件datebase.conf.xml
2.1.2.2 下面对组织结构中的几个部分分别进行介绍。
1、JSP 文件,表3-1列出了每个JSP 文件实现的功能。
1 JSP 文件列表
2、servlet中包括的控制器,如表3-2所示。
2 action列表
3、po包括4个逻辑类,如表3-3所示。
3 JavaBean列表
4、Util类,如表3-4所示。
4 util列表
5、dao数据层方法类如图3-5所示
dao列表
2.1.3数据库设计2.1.
3.1 逻辑图
2.1.
3.2 物理图
2.1.
3.3 表结构描述
列名类型描述
mid int 表示邮件ID,是自动递增的主键fromaddress varchar (35) 表示发邮件地址
frompassword varchar (20) 表示发邮件密码
foaddress varchar (35) 表示收邮件地址
temp1 varchar (100) 表示备用字段1
temp2 varchar (100) 表示备用字段2
temp3 varchar (100) 表示备用字段3
temp4 varchar (100) 表示备用字段4
3系统功能设计说明
3.1 管理员管理
3.1.1管理员登录
3.1.1.1 功能
实现管理员登陆
3.1.1.2 输入项
登录页面输入用户名和密码
3.1.1.3 输出项
显示管理员管理界面信息
3.1.1.4 算法
管理员输入用户名和密码登陆进入管理员管理平台。
3.1.1.5 流程逻辑
: 管理员
3.1.1.6 接口
无
3.1.1.7用户界面设计登录页面login.jsp
管理员登陆后的管理界面index.jsp
3.1.1.8 数据库设计
表productuser(用户)表结构
3.1.1.9 注释设计
无
3.1.1.10 限制条件
无
3.1.1.11 测试计划
无
3.1.1.12 尚未解决的问题
无
3.1.2注册用户管理
无
3.1.2.1 功能
实现注册用户的屏蔽和启用,更改注册用户权限和修改用户信息
3.1.2.2 输入项
点击管理员管理界面的登录用户管理,进入用户管理界面
1修改用户:点击修改链接,进入修改用户信息页面
输入城市、用户名、全名、title、电话、密码、zip、job、e-mail、公司名称、公司地址、公司介绍
2角色修改:点击更该权限图标,进入修改角色页面
2屏蔽或启用用户:在用户所在行点击开启或屏蔽图标链接
3.1.2.3 输出项
显示到管理员管理界面
3.1.2.4 算法
点击登录用户管理,展现所有登录用户的数据
3.1.2.5 流程逻辑
修改用户: