1 / 54
文档名称:

电子商务系统详细设计说明书.pdf

格式:pdf   大小:3,248KB   页数:54页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

电子商务系统详细设计说明书.pdf

上传人:秋江孤影 2023/3/26 文件大小:3.17 MB

下载得到文件列表

电子商务系统详细设计说明书.pdf

文档介绍

文档介绍:该【电子商务系统详细设计说明书 】是由【秋江孤影】上传分享,文档一共【54】页,该文档可以免费在线阅读,需要了解更多关于【电子商务系统详细设计说明书 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:.
艾斯医药系统详细设计说明书
1引言


、缩写词、略语

2系统总体设计



3系统功能设计说明














1引言
:.
此设计说明书对项目的功能设计进行说明,确保对需求的理解一致。
预期的读者有(甲方)的需求提供者、项目负责人、相关技术人员等,北京亚
思晟商务科技有限公司(乙方)的项目组成员,包括项目经理、客户经理、分析设计
开发测试等人员。

艾斯医药系统是基于互联网的应用软件,通过它能了解到已公开发布的商品,
对自己需要的商品进行采购。包括查询商品,购买商品,下订单等流程,方便快捷
实现购物过程。
、缩写词、略语


艾斯医药需求规格说明书
艾斯医药概要设计说明书
2系统总体设计

订单查看

本项目中使用了基于Servlet/jsp/javabean的MVC(Model-View-
Controller)框架开发电子商务系统。其中jsp进行页面数据显示,Servlet用
于接收请求,进行流程控制,而javabean主要处理业务逻辑,对数据进行处理。
系统类图如下:
系统用例图如下:

Web应用程序的组织结构可以分为5个部分。
Web应用根目录下放置用于前端展现的JSP文件。
。:.



另外,

1、JSP文件,表3-1列出了每个JSP文件实现的功能。
1JSP文件列表
文件名称功能
























2、servlet中包括的控制器,如表3-2所示。
2action列表
文件名称功能:.






3、po包括4个逻辑类,如表3-3所示。
3JavaBean列表
文件名称功能






4、Util类,如表3-4所示。
4util列表
文件名称功能







5、dao数据层方法类如图3-5所示
dao列表
文件名称功能


(删除、修改和询等)


:.




mailtb(邮件表)表结构
列名类型描述
midint表示邮件ID,是自动递增的主键
fromaddressvarchar(35)表示发邮件地址:.
frompasswordvarchar(20)表示发邮件密码
foaddressvarchar(35)表示收邮件地址
temp1varchar(100)表示备用字段1
temp2varchar(100)表示备用字段2
temp3varchar(100)表示备用字段3
temp4varchar(100)表示备用字段4
orderitem(订单项表)表结构
列名类型描述
idint表示订单项ID,是自动递增的主键
orderidint表示订单ID
pidint表示商品ID
quantityvarchar(50)表示商品数量
temp1varchar(100)表示备用字段1
temp2varchar(100)表示备用字段2
temp3varchar(100)表示备用字段3
temp4varchar(100)表示备用字段4
Orders(订单)表结构
列名类型描述
orderidint表示订单ID,是自动递增的主键
uidint表示客户标识号
datetimeVarchar(45)表示生成订单的时间
delsoftVarchar(2)软删除(0为删除1为存在)
temp1varchar(100)表示备用字段1
temp2varchar(100)表示备用字段2
temp3varchar(100)表示备用字段3
temp4varchar(100)表示备用字段4
product(商品)表结构
列名类型描述
pidint表示商品ID标识号,是自动递增的主键
product_idvarchar(32)表示商品编号
catalognovarchar(32)表示药品分类
casvarchar(32)表示化学文摘登记号
productnamevarchar(64)表示药品名称
structurevarchar(64)表示分子结构图片路径名称
mdlnumbervarchar(64)表示MDL编号
formulavarchar(32)表示化学方程式:.
mwvarchar(32)表示总重量
price1varchar(32)表示普通用户价格
price2varchar(32)表示会员优惠价格
stockvarchar(32)表示库存
realstockvarchar(32)表示实际库存
newproductvarchar(32)表示是否是新产品
categoryvarchar(32)表示药品类别
notevarchar(32)表示备注
del_flagint表示删除标志位
temp1varchar(100)表示临时字段1
temp2varchar(100)表示临时字段2
temp3varchar(100)表示临时字段3
temp4varchar(100)表示临时字段4
productuser(用户)表结构
列名类型描述
uidint表示用户ID标识号,是自动递增的主键
usernamevarchar(32)表示用户名称
passwordvarchar(32)表示用户密码
companynamevarchar(32)表示用户公司名称
cityvarchar(32)表示用户生活城市
jobvarchar(32)表示用户工作
telvarchar(32)表示用户电话
emailvarchar(32)表示用户电子邮件地址
countryvarchar(32)表示用户国家
zipvarchar(32)表示地区邮政编码
companyaddressvarchar(32)表示用户公司地址
superuservarchar(16)

notevarchar(32)表示备注
fullnamevarchar(32)表示全名
titlevarchar(32)表示称呼
del_flagint表示删除标志位
temp1varchar(100)表示临时字段1
temp2varchar(100)表示临时字段2
temp3varchar(100)表示临时字段3
temp4varchar(100)表示临时字段4
user_product(用户-产品权限分配)表结构:.
列名类型描述
user_product_idint表示ID编号,是自动递增的主键
uidint表示客户标识号
pidint表示产品标识号
3系统功能设计说明



实现管理员登陆

登录页面输入用户名和密码

显示管理员管理界面信息

管理员输入用户名和密码登陆进入管理员管理平台。




:.


表productuser(用户)表结构
列名类型描述
uidint表示用户ID标识号,是自动递增的主键
usernamevarchar(32)表示用户名称
passwordvarchar(32)表示用户密码
companynamevarchar(32)表示用户公司名称
cityvarchar(32)表示用户生活城市
jobvarchar(32)表示用户工作
telvarchar(32)表示用户电话
emailvarchar(32)表示用户电子邮件地址
countryvarchar(32)表示用户国家
zipvarchar(32)表示地区邮政编码
companyaddressvarchar(32)表示用户公司地址:.
superuservarchar(16)

notevarchar(32)表示备注
fullnamevarchar(32)表示全名
titlevarchar(32)表示称呼
del_flagint表示删除标志位
temp1varchar(100)表示临时字段1
temp2varchar(100)表示临时字段2
temp3varchar(100)表示临时字段3
temp4varchar(100)表示临时字段4











实现注册用户的屏蔽和启用,更改注册用户权限和修改用户信息

点击管理员管理界面的登录用户管理,进入用户管理界面
1修改用户:点击修改链接,进入修改用户信息页面:.
输入城市、用户名、全名、title、电话、密码、zip、job、e-mail、公司
名称、公司地址、公司介绍
2角色修改:点击更该权限图标,进入修改角色页面
2屏蔽或启用用户:在用户所在行点击开启或屏蔽图标链接

显示到管理员管理界面

点击登录用户管理,展现所有登录用户的数据

修改用户:
用户角色修改:
屏蔽启用用户:



:
修改用户页面::.



productuser(用户)表结构
列名类型描述
uidint表示用户ID标识号,是自动递增的主键
usernamevarchar(32)表示用户名称
passwordvarchar(32)表示用户密码
companynamevarchar(32)表示用户公司名称
cityvarchar(32)表示用户生活城市
jobvarchar(32)表示用户工作
telvarchar(32)表示用户电话
emailvarchar(32)表示用户电子邮件地址
countryvarchar(32)表示用户国家
zipvarchar(32)表示地区邮政编码
companyaddressvarchar(32)表示用户公司地址
superuservarchar(16)

notevarchar(32)表示备注
fullnamevarchar(32)表示全名
titlevarchar(32)表示称呼
del_flagint表示删除标志位
temp1varchar(100)表示临时字段1:.
temp2varchar(100)表示临时字段2
temp3varchar(100)表示临时字段3
temp4varchar(100)表示临时字段4








实现商品的添加、修改和删除

点击管理员管理界面的专家用户管理,进入管理界面
1添加商品:点击添加商品链接,填写编号、产品名称、CatalogNo、
CAS、MDLNumber、Formula、MV、Category、备注、价格1、Stock、价格2、Real
Stock、图片,选择是否新产品。
2修改商品:点击商品修改链接,更改产品名称、CatalogNo、CAS、MDL
Number、Formula、MV、Category、备注、价格1、Stock、价格2、RealStock、
图片,选择是否新产品
3删除商品:在商品信息所在行点击删除链接,删除商品。

显示商品列表页面
:.
添加商品时,新增商品信息
修改商品时,更新商品基本信息
删除商品时,销毁此商品信息

修改用户:
1:添加商品
2:修改商品
商品删除:



管理员登陆到管理页面,点击链接商品列表,进入该商品管理界面
:
添加商品页面:
:.
修改商品页面:



表product(商品)表结构
列名类型描述
pidint表示商品ID标识号,是自动递增的主键
product_idvarchar(32)表示商品编号
catalognovarchar(32)表示药品分类
casvarchar(32)表示化学文摘登记号
productnamevarchar(64)表示药品名称
structurevarchar(64)表示分子结构图片路径名称
mdlnumbervarchar(64)表示MDL编号
formulavarchar(32)表示化学方程式
mwvarchar(32)表示总重量
price1varchar(32)表示普通用户价格
price2varchar(32)表示会员优惠价格
stockvarchar(32)表示库存
realstockvarchar(32)表示实际库存
newproductvarchar(32)表示是否是新产品
categoryvarchar(32)表示药品类别
notevarchar(32)表示备注
del_flagint表示删除标志位
temp1varchar(100)表示临时字段1:.
temp2varchar(100)表示临时字段2
temp3varchar(100)表示临时字段3
temp4varchar(100)表示临时字段4








实现邮箱信息的查看和修改。

点击管理员管理界面的单位用户管理,进入管理界面
1查看邮件设置信息:点击已设邮箱查看发件E-mail地址和密码,收件E-
mail地址
2修改邮件设置:输入发件E-mail地址和密码,收件E-mail地址,点击
提交。

显示栏目业务设置页面

查看邮件设置信息时,查看邮件设置信息
修改邮箱信息时,更新用户基本信息:.

查看邮件设置:
修改邮件设置:



:



表mailtb(邮件表)表结构
列名类型描述
midint表示邮件ID,是自动递增的主键
fromaddressvarchar(35)表示发邮件地址
frompasswordvarchar(20)表示发邮件密码
foaddressvarchar(35)表示收邮件地址
temp1varchar(100)表示备用字段1
temp2varchar(100)表示备用字段2
temp3varchar(100)表示备用字段3:.
temp4varchar(100)表示备用字段4








实现了订单的查看用户信息、查看订单、删除功能以及订单项删除。

点击用户管理界面的商品列表,在点击订单进入订单管理界面
1:查看用户信息:点击用户编号,查看用户信息
2:查看订单项信息:点击订单的查看链接,查看订单项详细商品,点击删
除删除订单项
3:删除订单:点击订单的删除链接,删除订单并且删除订单的所以订单
项。

显示订单管理界面

查看用户信息,查询用户的详细信息
查看订单项信息,删除订单项:.
删除订单,销毁订单信息

查看用户信息:
查看订单项信息:


删除订单:



:

订单项页面::.



orderitem(订单项表)表结构
列名类型描述
idint表示订单项ID,是自动递增的主键
orderidint表示订单ID
pidint表示商品ID
quantityvarchar(50)表示商品质量
temp1varchar(100)表示备用字段1
temp2varchar(100)表示备用字段2
temp3varchar(100)表示备用字段3
temp4varchar(100)表示备用字段4
Orders(订单)表结构
列名类型描述
orderidint表示订单ID,是自动递增的主键
uidint表示客户标识号
datetimeVarchar(45)表示生成订单的时间
delsoftVarchar(2)软删除(0为删除1为存在)
temp1varchar(100)表示备用字段1
temp2varchar(100)表示备用字段2
temp3varchar(100)表示备用字段3
temp4varchar(100)表示备用字段4:.









实现用户注册

登录页面输入用户名、密码、公司名称、公司地址、国家、城市、工作、
电话、zip,E-mail

显示注册成功信息

注册用户信息,添加一条用户数据



:.
:



表productuser(用户)表结构
列名类型描述
uidint表示用户ID标识号,是自动递增的主键
usernamevarchar(32)表示用户名称
passwordvarchar(32)表示用户密码
companynamevarchar(32)表示用户公司名称
cityvarchar(32)表示用户生活城市
jobvarchar(32)表示用户工作
telvarchar(32)表示用户电话
emailvarchar(32)表示用户电子邮件地址:.
countryvarchar(32)表示用户国家
zipvarchar(32)表示地区邮政编码
companyaddressvarchar(32)表示用户公司地址
superuservarchar(16)

notevarchar(32)表示备注
fullnamevarchar(32)表示全名
titlevarchar(32)表示称呼
del_flagint表示删除标志位
temp1varchar(100)表示临时字段1
temp2varchar(100)表示临时字段2
temp3varchar(100)表示临时字段3
temp4varchar(100)表示临时字段4







实现注册用户用户登陆

登录页面输入用户名和密码

显示专家用户管理界面信息
:.
查询单位用户数据和权限数据




:



:.
表productuser(用户)表结构
列名类型描述
uidint表示用户ID标识号,是自动递增的主键
usernamevarchar(32)表示用户名称
passwordvarchar(32)表示用户密码
companynamevarchar(32)表示用户公司名称
cityvarchar(32)表示用户生活城市
jobvarchar(32)表示用户工作
telvarchar(32)表示