电子商务系统详细设计说明书讲解-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN艾斯医药系统详细设计说明书1 引言 ................................................................................................................ 错误!未定义书签。
编写目的....................................................................................... 错误!未定义书签。
项目背景....................................................................................... 错误!未定义书签。
定义、缩写词、略语................................................................... 错误!未定义书签。
参考资料....................................................................................... 错误!未定义书签。
2系统总体设计................................................................................................ 错误!未定义书签。
软件结构........................................................................... 错误!未定义书签。
程序系统结构................................................................... 错误!未定义书签。
数据库设计................................................................................. 错误!未定义书签。
3系统功能设计说明........................................................................................ 错误!未定义书签。
管理员管理................................................................................... 错误!未定义书签。
管理员登录....................................................................... 错误!未定义书签。
注册用户管理................................................................... 错误!未定义书签。
商品管理........................................................................... 错误!未定义书签。
邮件管理........................................................................... 错误!未定义书签。
订单管理........................................................................... 错误!未定义书签。
用户管理....................................................................................... 错误!未定义书签。
用户注册........................................................................... 错误!未定义书签。
用户登录........................................................................... 错误!未定义书签。
商品搜索........................................................................... 错误!未定义书签。
购物................................................................................... 错误!未定义书签。
游客管理....................................................................................... 错误!未定义书签。
商品搜索........................................................................... 错误!未定义书签。
购物................................................................................... 错误!未定义书签。
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.1Web应用程序设计Web应用程序的组织结构可以分为5个部分。
Web应用根目录下放置用于前端展现的JSP文件。
放置处理的javabean。
放置处理请求相应的类。
放置处理数据持久化类放置帮助类和一些其他类。
另外,在src下放置了数据库配置文件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)表示收邮件地址temp1varchar (100)表示备用字段1temp2varchar (100)表示备用字段2temp3varchar (100)表示备用字段3temp4varchar (100)表示备用字段43系统功能设计说明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用户界面设计登录页面管理员登陆后的管理界面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流程逻辑修改用户:: 管理员用户角色修改:: 管理员屏蔽启用用户:: 管理员:UserManagerServlet:UserManagerDAO:DataAccess:Productuser1: delSoftUser()2: delSoftuser()3: getConnection( )4: data access5: List3.1.2.6接口无3.1.2.7用户界面设计登录用户管理页面:修改用户页面:3.1.2.8测试要点无3.1.2.9数据库设计productuser(用户)表结构列名类型描述uid int表示用户ID标识号,是自动递增的主键username varchar(32)表示用户名称password varchar(32)表示用户密码companyname varchar(32)表示用户公司名称city varchar(32)表示用户生活城市job varchar(32)表示用户工作tel varchar(32)表示用户电话3.1.2.10注释设计无3.1.2.11限制条件无3.1.2.12测试计划无3.1.3商品管理3.1.3.1功能实现商品的添加、修改和删除3.1.3.2输入项点击管理员管理界面的专家用户管理,进入管理界面1添加商品:点击添加商品链接,填写编号、产品名称、CatalogNo、CAS、MDL Number、Formula、MV、Category、备注、价格1、Stock、价格2、Real Stock、图片,选择是否新产品。