互联网药品交易系统技术设计方案.docx
- 文档编号:7756085
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:123
- 大小:1.29MB
互联网药品交易系统技术设计方案.docx
《互联网药品交易系统技术设计方案.docx》由会员分享,可在线阅读,更多相关《互联网药品交易系统技术设计方案.docx(123页珍藏版)》请在冰豆网上搜索。
互联网药品交易系统技术设计方案
互联网药品交易系统技术设计方案
1.导言
本节对该文档的目的、功能范围、术语、相关文档、参考资料、版本更新进行说明。
1.1目的
本文档的目的旨在推动软件工程的规范化,使设计人员遵循统一的概要设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。
1.2范围
本文档用于软件设计阶段的概要设计,它的上游是《需求规格说明书》,下游是《详细设计说明书》,并为《详细设计说明书》提供测试的依据。
软件概要设计的范围是:
软件系统总体结构设计、全局数据库和数据结构设计、系统调用的接口设计、主要部件功能分配设计、部件之间的接口设计等方面的内容。
该范围应覆盖《需求规格说明书》中的功能点列表、性能点列表、接口列表。
1.3命名规则
1.变量对象命名规则:
申明全局变量、局部变量对象的命名规则。
变量分类
命名规则
备注
全局变量
除了第一个单词,所有单词首字母大写
变量名称采用变量代码的英文
局部变量
除了第一个单词,所有单词首字母大写
2.数据库对象命名规则:
数据分类
命名规则
备注
业务表
**_*
索引
字段名(全小写)+表名(首字母大写)
字段
字段带代表意义的英文单词,单词之前“_”隔开
1.4术语定义
表-术语定义或解释表
序号
术语名称
术语定义
1
线上商城
类似于现实世界当中的商店,差别是利用电子商务的各种手段,达成从买到卖的过程的虚拟商店,从而减少中间环节,消除运输成本和代理中间的差价,造就对普通消费和加大市场流通带来巨大的发展空间。
2
线上商城代码
按一定的规则赋予线上商城的唯一和可识别的标识码。
3
商品号
按一定规则编制的,用于标识一个商品的代码,具有唯一性。
4
线上商城统一代码
用于记录线上商城属性记录,具有唯一性。
线上商城统一代码将在本项目建设的系统中使用。
5
线上商城统一代码
数据库
用于存储线上商城属性、图形的数据库。
以线上商城统一代码作为线上商城的主标记。
6
线上商城平台管理子管理系统
实现线上商城前台信息管理,如商品、文章、公告、图片等信息的发布、更新和删除操作。
7
业务系
统数据
业务系统数据是指线上商城系统中的商城数据。
这些商城数据是本项目建设的“线上商城统一代码数据库”的数据主要来源之一。
8
业务系
统接口
业务系统接口,是指在业务办理流程中,线上商城业务数据交换的数据服务接口。
9
总体结构
软件系统的总体逻辑结构。
为—树形的功能模块结构图。
10
外部接口
本软件系统与其他软件系统之间的接口,接口设施可以是中间件。
接口描述包括:
传输方式、带宽、数据结构、传输频率、传输量、传输协议
11
数据结构
数据结构包括:
数据库表的结构、其他数据结构等
12
概念数据模型CDM
关系数据库的逻辑设计模型,叫做概念数据模型;主要内容包括—张逻辑E-R图及其相应的数据字典
13
物理数据模型PDM
关系数据库的物理设计模型,叫做物理数据模型。
主要内容包括一张物理表关系图及其相应的数据字典
14
视图
在基表或其他视图之上建立的一张虚表,叫做视图,它具有物理表的许多性质,在数据处理和授权上很有用
15
角色
数据库中享有**些特权操作的用户,叫做角色。
角色的权利通过授权来实现
16
子系统
具有相对独立功能的小系统叫做子系统;一个大的软件系统可以划分为多个子系统,每个子系统可由多个模块或多个部件组成
17
模块
具有功能独立、能被调用的信息单元叫做模块。
18
内部接口
软件系统内部各子系统之间、各部件之间、各模板之间的接口,叫做系统提供的接口。
接口描述包括:
调用方式、入口信息、出口信息等
19
相关文件
指当本文件内容变更后,可能引起变更的其他文件。
如需求规格说明书、详细设计说明书、测试计划、用户手册
20
参考资料
指本文件书写时用到的其他资料。
如各种有关规范、模板、标准、准则
1.5参考资料
1.《信息处理程序构造及其表示的约定》(GB/T13502-1992)
2.《计算机软件维护指南》(GB/T14079-1993)
3.《计算机软件可靠性和维护性管理》(GB/T14394-1993)
4.《计算机软件单元测试》(GB/T15532-1995)
5.《信息技术软件产品评价质量特性及其使用指南》(GB/T16260-1996)
6.《信息技术软件包质量要求和测试》(GB/T17544-1998)
7.《信息技术软件生存周期过程》(GB/T8566-2001)
8.《计算机软件产品开发文件编制指南》(GB/T8567-1988)
9.《计算机软件需求说明编制指南》(GB/T9385-1988)
10.《计算机软件测试文件编制规范》(GB/T9386-1988)
11.《计算机软件质量保证计划规范》(GB/T12504-1990)
12.《计算机软件配置管理计划规范》(GB/T12505-1990)
1.6相关文档
1.《详细设计说明书》
2.《测试计划及报告》
3.《用户使用手册》
2.总体设计
2.1系统总体结构设计
**药品线上商城由WEB平台、会员中心和平台管理子系统三大部门组成,系统的总体结构示意图,如下图所示:
图总体结构示意图
2.2系统子模块结构设计
WEB平台是指**药品线上商城的前台页面,展现商城的药品、文章等信息,为用户提供药品信息了解、购买等功能。
功能架构图如下:
图WEB子模块架构示意图
会员中心是指**药品线上商城的会员个人管理页面,展现商城会员的个人各种信息。
功能架构图如下:
图WEB子模块架构示意图
平台管理子系统是指**药品线上商城的后台管理页面,实现线上商城前台信息管理,如商品、文章、公告、图片等信息的发布、更新和删除操作。
功能架构图如下:
图平台管理子系统架构示意图
2.3运行环境设计
硬件平台要求:
(1)服务器的最低配置要求
最低配置
推荐配置
CPU:
IntelP43.0G
I53.0GB
内存:
8G
16GB
硬盘:
2TB
10TB
(2)工作站的最低配置要求
最低配置
推荐配置
CPU:
IntelP41.5G
I32.0G
内存:
512MB
2GB
硬盘:
80GB
250GB
(3)外设的要求
无
软件平台要求:
项目
名称
备注
服务器操作系统
Windowsserver2008
X32
数据库管理系统
mysql
客户端的操作系统
WindowsXP/2000/2003/7
客户端的平台软件
文档处理软件:
WPS2003
InternetExplorer6.0/7.0/8.0
ArcGIS10.0
网络平台要求:
项目
名称
备注
通信协议
TCP/IP协议
通信带宽
100M
运行实施方案:
项目运营期间部署采用自持有服务专业IDC机房托管的形式运行。
具体托管环境如下:
1.服务器硬件运行环境
服务器:
戴尔PowerEdgeR420
防火墙:
黑洞2000
防火墙参数:
基本参数
产品型号
黑洞2000
产品类型
安全网关
安全过滤带宽
10G
硬件参数
固定接口
FE接口,光钎控制口
网络与软件
网络管理
控制黑白名单,连接数,日志等功能
入侵检测(IPS)
NSFOCUS1200旁路部署,实时检测、记录、阻断网络中存在的攻击行为
防火墙性能
符合工业标准的状态检测防火墙,策略配置简单,方便。
功能特点
WAN接口支持;FE,GE,ADSL,E1/CE1
其它参数
电源电压
100-240V
最大功率
100W
2.服务器软件运行环境
操作系统:
WindowsService2008R2Standard
应用服务器:
IIS8.0
数据库:
MicrosoftSQLServer2005
防火墙:
SymantecEndpointProtection11
操作系统上建立了严格的安全策略和日志访问记录。
保障了用户安全、密码安全、以及网络对系统的访问控制安全、并且记录了网络对系统的一切访问以及动作。
3.IDC机房运行环境
(1)服务器:
机房配备国际专业级品质标准的顶级硬件设施,满足客户高标准需求,提供更完善更专业的服务。
(2)动力:
电力系统和空调系统全部采用冗余备份,全年365天动力供应,保证系统稳定不中断,给客户提供稳定、安全、可靠的网络环境。
(3)7*24小时:
7*24小时专业服务团队,主动监控各系统,保证机房正常运作,提供全年24小时一对一ON-CALL服务,随时第一时间响应客户需求。
(4)网络上恶意的攻击行为屡屡发生,用户苦不堪言,SRT安全工程师能够为客户提供系统安全服务,为用户配置一个安全可靠的系统,并且对用户系统作定时检查,及时排除系统安全隐患,整合有效资源为用户的系统安全提供解决方案。
(5)宽带接入:
采用中国电信宽带互联网接入Internet,保障线路冗余,确保服务能随时随地高效地运行。
(6)高品质网络服务质量:
保证网络提供最优服务品质,满足客户各种业务需求。
每年服务天数为365天。
最大端到端延迟时间<100ms,网络丢包率<1%。
(7)防SQL注入
SQL注入漏洞的产生原因是网站程序在编写时,没有对用户输入数据的合法性进行判断,导致应用程序存在安全隐患。
SQL注入漏洞攻击就是是利用现有应用程序没有对用户输入数据的合法性进行判断,将恶意的SQL命令注入到后台数据库引擎执行的黑客攻击手段。
我们要做好网站程序编写,针对SQL漏洞做出相对措施,防范SQL注入。
(8)防ARP攻击
ARP欺骗木马程序(病毒)的攻击(ARP是“AddressResolutionProtocol”“地址解析协议”的缩写),病毒发作时其症状表现为计算机网络连接正常,却打开网页时断时通;或由于ARP欺骗的木马程序(病毒)发作时发出大量的数据包,导致用户上网不稳定,极大地影响了用户的正常使用,给网络的安全带来严重的隐患。
2.4子系统清单
子系统清单,如表所示:
表子系统清单
子系统编号
子系统中文名
子系统功能简述
子系统之间的关系
SS1
WEB平台
实现线上商城药品、新闻、图片信息的展现和购买流程功能
SS2
会员中心
管理会员的个人信息和购买商品信息
SS3
平台管理系统
实现线上商城前台信息管理,如商品、文章、公告、图片等信息的发布、更新和删除操作
2.5功能模块清单
功能模块清单,如下表所示:
表功能模块清单
模块编号
模块中文名
模块功能简述
模块的接口简述
WEB平台子系统
G1-1
信息服务
展现线上商城的新闻和文章信息
实现页面信息展现
M1-11
企业介绍
展现线上商城企业信息
实现页面信息展现
M1-12
医药新闻
展现线上商城新闻信息
实现页面信息展现
M1-13
科学用药
展现线上商城科学用药信息
实现页面信息展现
M1-14
联系我们
展现线上商城的联系方式
实现页面信息展现
M1-15
门店分布
展现各实体店的具体信息和联系方式
实现页面信息展现
G1-2
应用服务
实现线上商城的所有商品展现功能及购买流程
界面展现和购买功能流程实现
M1-21
所有药品分类
展现所有药品分类及药品列表界面
实现页面信息展现
M1-22
药品搜索
通过对药品关键字搜索实现快速查询药品信息
实现页面信息展现
G1-3
个人用户注册
实现注册线上商城会员
实现会员添加功能连接
会员中心
G2-1
交易信息
会员的交易信息管理
实现菜单界面和功能启用连接
M2-11
我的订单
查看会员的所有订单信息
实现管理界面、信息修改操作
M2-12
我的优惠券
查看会员的所有优惠券信息
实现界面信息展现
M2-13
兑换优惠券
查看优惠券信息和兑换优惠卷
实现管理界面、信息修改操作
G2-2
我的收藏
会员个人的收藏、到货通知、商品评论与商品咨询信息
实现菜单界面和功能启用连接
M2-21
商品收藏
查看个人收藏的所有商品信息。
实现管理界面、信息修改操作
M2-22
到货通知
查看购买商品的到货信息。
实现管理界面、信息修改操作
M2-23
商品评论
查看个人对商品的评论信息。
实现界面信息展现
M2-24
商品咨询
查看个人对商品的咨询信息
实现界面信息展现
G2-3
我的消息
管理个人发送与接收的所有留言、投诉和建议信息
实现菜单界面和功能启用连接
M2-31
发送留言信息
通过发送留言信息功能给其他会员或管理员留言
实现管理界面、信息添加与修改操作
M2-32
留言列表
查看所有留言信息
实现管理界面、信息修改操作
M2-33
草稿箱
查看会员保存的草稿信息
实现管理界面、信息添加与修改操作
M2-34
投诉建议
对商城的服务、订单或商品发表投诉或建议
实现管理界面、信息添加与修改操作
M2-35
投诉列表
查看投诉信息列表
实现管理界面、信息添加与修改操作
G2-4
个人资料
管理个人信息与收货地址
实现菜单界面和功能启用连接
M2-41
个人资料
查看修改个人资料
实现管理界面、信息添加与修改操作
M2-42
修改密码
修改会员个人密码
实现管理界面、信息修改操作
M2-43
收货地址
管理会员的收货地址信息
实现管理界面、信息添加与修改操作
G2-5
预存款
管理个人帐号信息
实现菜单界面和功能启用连接
M2-51
预存款充值
对个人账户进行充值
实现管理界面、信息修改操作
M2-52
我的预存款
查看我的预存款信息
实现界面信息展现
平台管理子系统
G3-1
首页
管理系统缓存、静态化页面和索引功能
实现菜单界面和功能启用连接
G3-11
快捷管理
管理系统缓存、静态化页面和索引功能
实现菜单界面和功能启用连接
M3-111
缓存管理
清理系统缓存
实现管理界面、系统优化操作
M3-112
静态化管理
生成静态化页面
实现管理界面、信息添加与修改操作
M3-113
索引管理
生成商品索引
实现管理界面、信息添加与修改操作
G3-2
数据管理
管理商品等相关信息
实现菜单界面和功能启用连接
G3-21
产品及产品资质管理
管理商品等相关信息
实现菜单界面和功能启用连接
M3-211
商品管理
通过商品管理功能,新建、修改、删除一个商品信息
实现管理界面、信息添加与修改操作
M3-212
商品分类
通过商品分类管理功能,新建、修改、删除一个商品分类信息
实现管理界面、信息添加与修改操作
M3-213
规格管理
通过规格管理功能,新建、修改、删除一个规格信息
实现管理界面、信息添加与修改操作
M3-214
到货通知
通过到货通知功能,给用户发送一条到货信息
实现管理界面、信息修改操作
G3-3
交易数据管理
管理会员相关信息
实现菜单界面和功能启用连接
G3-31
交易产品数据管理
管理会员相关信息
实现菜单界面和功能启用连接
M3-311
商品查询
查询商品信息
实现管理界面、信息查询操作
G3-32
用户数据管理
管理会员相关信息
实现菜单界面和功能启用连接
M3-321
会员管理
通过会员管理功能,新建、修改、删除一个会员信息
实现管理界面、信息添加与修改操作
M3-322
会员等级
通过会员等级功能,新建、修改、删除一个会员等级信息
实现管理界面、信息添加与修改操作
M3-323
会员注册项
通过会员注册项功能,新建、修改、删除一个会员注册项信息
实现管理界面、信息添加与修改操作
G3-4
浏览查询
管理留言、评论、咨询信息
实现菜单界面和功能启用连接
G3-41
浏览查询管理
管理留言、评论、咨询信息
实现菜单界面和功能启用连接
M3-411
评论管理
通过评论管理功能,修改、删除一个评论信息
实现管理界面、信息修改操作
M3-412
咨询管理
通过咨询管理功能,修改、删除一个咨询信息
实现管理界面、信息修改操作
M3-413
在线留言发送
通过在线留言发送功能,给用户发送一条留言信息
实现管理界面、信息添加操作
M3-414
在线留言列表
通过在线留言列表功能,给用户发送或回复一条留言信息
实现管理界面、信息添加与修改操作
M3-415
在线留言草稿箱
管理留言草稿信息
实现管理界面、信息修改操作
G3-5
交易管理
管理订单相关信息
实现菜单界面和功能启用连接
G3-51
交易管理
管理订单相关信息
实现菜单界面和功能启用连接
M3-511
订单管理
通过订单管理功能,修改、删除一条订单信息
实现管理界面、信息修改操作
M3-512
发货管理
通过发货管理功能,删除一条发货信息
实现管理界面、信息修改操作
M3-513
退货管理
通过退货管理功能,删除一条退货信息
实现管理界面、信息修改操作
M3-514
发货点管理
通过发货点管理功能,新建、修改、删除一个发货点信息
实现管理界面、信息添加与修改操作
M3-515
快递单模板
通过快递单模板功能,新建、修改、删除一个快递单模版信息
实现管理界面、信息添加与修改操作
G3-6
结算管理
管理结算支付等相关信息
实现菜单界面和功能启用连接
G3-61
结算管理
管理结算支付等相关信息
实现菜单界面和功能启用连接
M3-611
收款管理
通过收款管理功能,删除一条收款信息
实现管理界面、信息修改操作
M3-612
退款管理
通过退款管理功能,删除一条退款信息
实现管理界面、信息修改操作
M3-613
支付方式
通过支付方式功能,新建、修改、删除一个支付方式
实现管理界面、信息添加与修改操作
M3-614
支付插件
通过支付插件功能,安装、卸载、设置一个支付插件
实现管理界面、信息添加与修改操作
G3-7
监管
管理投诉信息、信息发布与统计信息
实现菜单界面和功能启用连接
G3-71
投诉处理
管理投诉信息
实现菜单界面和功能启用连接
M3-711
投诉管理
管理用户的投诉信息
实现管理界面、信息修改操作
G3-72
信息发布
管理文章与门店信息发布
实现菜单界面和功能启用连接
M3-721
文章管理
通过文章管理功能,新建、修改、删除一篇文章
实现管理界面、信息添加与修改操作
M3-722
文章分类
通过文章分类功能,新建、修改、删除一个文章分类
实现管理界面、信息添加与修改操作
M3-723
门店管理
通过门店管理功能,新建、修改、删除一个门店
实现管理界面、信息添加与修改操作
G3-73
市场与交易监管
统计交易信息
实现菜单界面和功能启用连接
M3-731
销售统计
通过统计销售功能,统计商品销售信息
实现管理界面、信息查询操作
M3-732
销售排行
通过统计排行功能,统计商品销售排行信息
实现管理界面、信息查询操作
M3-733
消费排行
通过消费排行功能,统计会员消费排行信息
实现管理界面、信息查询操作
M3-734
预存款
查询预存款信息
实现管理界面、信息查询操作
G3-8
系统
管理系统相关信息
实现菜单界面和功能启用连接
G3-81
系统设置
设置系统相关信息
实现菜单界面和功能启用连接
M3-811
系统设置
显示与修改线上商城基本信息
实现管理界面、信息修改操作
M3-812
地区管理
通过地区管理功能,新建、修改、删除一个地区信息
实现管理界面、信息修改操作
M3-813
配送方式
通过配送方式功能,新建、修改、删除一个配送方式
实现管理界面、信息修改操作
M3-814
物流公司
通过物流公司功能,新建、修改、删除一个物流公司
实现管理界面、信息修改操作
M3-815
存储插件
通过存储插件功能,安装、卸载、设置一个存储插件
实现管理界面、信息添加与修改操作
M3-816
管理员
通过管理员功能,新建、修改、删除一个管理员帐号
实现管理界面、信息添加与修改操作
M3-817
角色管理
通过角色管理功能,新建、修改、删除一个角色
实现管理界面、信息添加与修改操作
M3-818
日志管理
通过日志管理功能,查看系统日志信息
实现管理界面、信息查看操作
G3-82
内容
管理系统导航、标签、广告等信息
实现菜单界面和功能启用连接
M3-821
导航管理
通过导航管理功能,新建、修改、删除一个导航信息
实现管理界面、信息添加与修改操作
M3-822
标签管理
通过标签管理功能,新建、修改、删除一个标签信息
实现管理界面、信息添加与修改操作
M3-823
友情链接
通过友情链接功能,新建、修改、删除一个友情链接信息
实现管理界面、信息添加与修改操作
M3-824
广告位
通过广告位功能,新建、修改、删除一个广告位
实现管理界面、信息添加与修改操作
M3-825
广告管理
通过广告管理功能,新建、修改、删除一个广告信息
实现管理界面、信息添加与修改操作
M3-826
模板管理
通过模板管理功能,修改一个模板信息
实现管理界面、信息修改操作
G3-83
营销管理
管理营销信息
实现菜单界面和功能启用连接
M3-831
促销管理
通过促销管理功能,新建、修改、删除一条促销信息
实现管理界面、信息添加与修改操作
M3-832
优惠券管理
通过优惠券功能,新建、修改、删除一个优惠券
实现管理界面、信息添加与修改操作
M3-833
SEO设置
通过SEO功能,修改一个SEO信息
实现管理界面、信息修改操作
M3-834
Sitemap管理
生成Sitemap
实现管理界面、信息添加与修改操作
3.模块功能设计
具有功能独立,能被调用的信息单元叫做模块。
模块是结构化设计中的概念,模块功能分配的目的,就是为了将具有相同功能的模块合并,从中提取公用模块,形成公用部件,按照构件或中间件的方式加以实现,作为本系统的公用资源,优化系统设计,加快开发速度,提高开发质量。
3.1WEB平台
1.信息服务
信息服务专用模块功能分配:
专用模块编号
模块中文名
模块详细功能分配
模块的接口标准
M1-11
企业介绍
功能描述:
用户通过功能导向,查看企业相关信息。
处理操作(P):
在首页的导航栏中点击企业介绍。
输入内容(I):
无
输出结果(O):
显示企业介绍信息。
M1-12
医药新闻
功能描述:
用户通过功能导向,查看医药新闻信息。
处理操作(P):
1.在首页的导航栏中点击医药新闻进去医药新闻列表。
2.点击新闻列表查看信息
输入内容(I):
无
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 互联网 药品 交易系统 技术设计 方案