网上药店系统设计报告_第1页
网上药店系统设计报告_第2页
网上药店系统设计报告_第3页
网上药店系统设计报告_第4页
网上药店系统设计报告_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

阳光学院阳光学院 计算机工程系计算机工程系 管理信息系统课程设计报告管理信息系统课程设计报告 专业班级: 2014 级,计算机科学与技术(专升本) 课设题目: 网上药店管理系统 小组组长 : 黄陈力 成员 1 : 李有耀 成员 2 : 黄邦棣 2015 年 12 月 14 日 目目 录录 1、 系统规划.1 1.1 信息系统战略规划 .1 1.2 体系结构规划 .2 1.3 项目开发和资源分配规划 .7 2、 系统分析.8 2.1 信息系统环境的调查 .8 2.2 系统可行性研究 .8 2.3 新系统逻辑模型的提出 .10 3、 概要设计.19 3.1 系统总体布局 .19 3.2 应用软件系统总体设计 .20 3.3 数据存储的设计 .24 3.4 计算机和网络方案的选择 .24 4、 详细设计.25 4.1 代码设计 .25 4.2 数据库设计 .25 4.3 处理过程设计.30 4.4 实施界面设计.32 5、 面向对象系统分析与设计.38 1 1 系统战略规划系统战略规划 1.1 信息系统战略规划 据中国网上药店理事会调查报告显示:2011 年,医药 B2C 的规模达到 4 亿 元,仅出现 5 家销售额达 5000 万元的网上药店。而 2011 年医药行业的市场规 模达到 3718 亿,线上药品的销售额还不到网下药店的一个零头,该行业发展潜 力巨大。 医药行业是老百姓眼里的暴利行业,药品昂贵中国人看病难、看病 贵的原因之一。而电子商务的发展给医药行业发展带来突破口,如果搞好了是 可以降低老百姓的看病治病的成本的。而国家医药流通“十二五”规划也指出, 要加快医药流通行业整合,实现医药流通精细化发展,并且鼓励规范经营的零 售连锁企业发展网上药店,希望医药电子商务企业成为推动国家医改的有力工 具。2005 年国家食品药品监督管理局正式颁布了互联网药品交易服务审批暂 行规定 ,网上药店业务也在 2005 年底开始实施。巨大的市场潜力诱使着各个 实体药店开始抢占互联网药品销售的份额。 在以上背景下建立的网上药店系统,集成了药品的浏览,搜索,购买,下 单,用户管理等功能模块的系统,信息化的销售流程可以大大提高药店的销售 效率和管理效率。为药品的销售提供一种交互、开放、易用的平台,从而降低 药店的经营成本,提高销售效率,增加利润。既提供了全面,详细的药品购物 入口,轻松实现快捷购买,又可以通过不同药品分类进行导航,用最方便,最 快捷的方式找到你需要的药品。 网上卖药有点主要是:覆盖范围广、成本低、对客户隐私保护较好。 覆盖面广:相对于传统药店和医药卖药,网上卖药利用互联网平台,开展 电子商务,突破了空间地域的限制,可以将业务拓展到实体店无法覆盖的范围 去。据调查网上药店的客户有 60%左右是出于实体店无法覆盖的区域。 项目成本低:网上卖药与建立实体店相比成本大大降低,省去了店面费用, 销售人员费用和中间的渠道费用,使药品成本急剧降低,尤其是现在药品价格 居高的情况下。网上卖的药品一般都比药店销售价低 10%以上。利于客户隐私 保护:客户在网上下单,商家利用物流体系进行货物配送,更好的保护了客户 的隐私,有部分商家还提供了平常化包装,药品外包装和普通包裹一样。 网上卖药相对与实体药店其的弊端也是明显的,主要体现在诚信体系和物 流体系上。 诚信体系:现在网上卖药的网站很多,大多是没正规牌照的“黑点” ,出售 的药品质量也参差不齐,据统计有 90%的药品属于不合格药品。在互联网假药 2 泛滥的情况下如何开展网上卖药业务的关键就是诚信体系的建立,如何让消费 者信任、满意很关键。 物流配送体系:网上卖药的另一个瓶颈就是物流。中国现在的物流体系不 完善,物流成本也高。如果商家自建物流那个成本是一般无法承受的,如何更 好的利用目前的物流体系,提高物流质量,让消费者更快、更好、更便捷的拿 到自己货物成了商家工作的重点之一。 随着互联网的发展,各种配套的完善, 网上卖药类的电子商务还是有很大市场前景的。 1.2 体系结构规划 我们的网上药店管理系统是针对医院医药管理方面而开发的一款以医药管 理为基础(涉及 到医药的基本信息查询和管理,医药销售,医药商的信息维护, 客户的信息维护等)的医药信息管理软件,它以广泛的调查为基础,最大程度 上满足使用需求,同时辅助于其他自定义管理的医院管理系统来提升医院的管 理水平,优化资源,尽可能地降低成本,统筹安排以实现最大效益化。详细需 求分析见表 1-1 需求分析表 用户类型角色需要解决的主要问题需求内容约束 外部用户用户订货不能保证,不能 满足消费者的需求 1、及时提供制 药 2、房的库存 信息 对消费者的问题 及时回应 产能约束、库存 约束 外部用户供货商1、不能及时获取需求 调整信息,需求变动 时难以及时供货 2、供应商的发展计划 难以获得制造商的有 效支持 及时提供制造商 的有关物料需求 和生产信息 制造商最大库存 与安全库存约束 内部用户管理员1、不能及时、准确获 得用户的需求变动和 市场竞争对手的信息; 2、订货周期主要受生 产周期的制约,难以 满足客户缩短订货周 期和紧急订货的需求; 1、市场预测与 分析,进行促销 与市场开拓 2、规范与用户 直接沟通的渠道; 提高售后服务的 及时性与有效性 3、加强与生产 部门协调,缩短 零售商订货周期, 生产周期约束 3 提高对市场变化 响应的敏捷性 表 1-1需求分析表 根据需求分析的得到的现行业务处理流程,在用户反复研究后,首先确定 目标系统的业务流程,其处理流程如图 1-1 用户注册用户登录 浏览商品 修改信息 意见反馈提交订单 选购商品 结单 调整用户 级别 查看购物车 确认选购 查看订单 状态 查看用户 信息 查看订单 确认受理 订单 删除订单 删除用户 信息 商品管理员登录 订单管理员登录 用户管理员登录 商品分类 管理 查看用户 留言 回复用户 商品管理 网 上 药 店 管 理 系 统 图 1-1 网上药店信息管理系统业务流程图 4 根据系统的业务流程图,数据规划(表 1-2 数据规划表)所示。 业务流程业务流程产生的信息(产生的信息(C)使用的信息(使用的信息(U) 用户注册用户账户信息用户基本信息 修改用户信息用户账户信息用户基本信息、用户级别 用户登录用户基本信息用户账户信息 确认选购用户基本信息用户级别、打折信息 选购商品药品数量、药品总价药品信息、药品特价 提交订单 订单编号、订单信息、购买时 间 药品数量、药品总价 意见反馈留言信息管理员回复信息 药品管理员登录药品管理员信息操作员账户信息 药品管理 药品信息、药品特价、药品编 号 药品信息、药品特价 药品分类管理药品类别信息药品类别信息 订单管理员登录订单管理员信息订单管理员信息 确认受理订单订单状态 药品总价、订单信息、订单编 号 结单订单状态 药品总价、订单信息、订单编 号 用户管理员登入用户管理员信息操作员账户信息 调整用户级别用户级别、打折信息用户基本信息 回复用户管理员回复信息用户基本信息、留言信息 表 1-2 数据规划表 5 根据系统规划表做出如下输入输出信息,如图 1-2 所示。 图 1-2 U/C 图 6 由 U/C 矩阵及其系统基本功能分析,医药 MIS 的基本子系统包括:购药子 系统(表 1-3) 、药品管理子系统(表 1-4) 、订单管理子系统(表 1-5)和用户 管理子系统(表 1-6) 。 系统名:网上药店管理系统编号:1 子系统类:基本功能子系统子系统名:用户购药子系统 输入主题数据: 药品信息、药品特价、药品类别信息、用户级别、打折信息、管理员回复 信息、订单状态 输出主题数据:用户账户信息、用户基本信息、药品数量、药品总价、订单编号、订单信 息、购买时间、留言信息 功能说明:用户注册、登陆进行药物的购买,提交购药订单 表 1-3 购药子系统 系统名:网上药店管理系统编号:2 子系统类:基本功能子系统子系统名:药品管理子系统 输入主题数据:药品信息、药品数量、药品特价、药品信息、药品类别信息、操作员账户 信息 输出主题数据:药品管理员信息、药品信息、药品编号、药品类别信息 功能说明: 药品管理员对于药品分类和药品信息进行增删改操作 表 1-4 药品管理子系统 系统名:网上药店管理系统编号:3 子系统类:基本功能子系统子系统名:订单管理子系统 输入主题数据: 用户基本信息、药品总价、订单信息、订单编号、用户级别、订单状态、 操作员账户信息 输出主题数据:订单管理员信息、订单状态、 功能说明: 订单管理员对于用户的订单进行处理的过程 表 1-5 订单管理子系统 系统名:网上药店管理系统编号:4 子系统类:基本功能子系统子系统名:用户管理子系统 输入主题数据: 用户基本信息、用户账户信息、留言信息、打折信息、用户级别、操作员 账户信息 输出主题数据:订单管理员信息、用户级别、打折信息、管理员回复信息 功能说明: 用户管理员对于注册的用户进行增删改操作以及对用户的留言进行反馈回复 表 1-6 用户管理子系统 7 1.3 项目开发和资源分配规划 我们的管理信息系统(MIS)是一个由人、计算机等组成的能进行信息的收 集、传递、存储、加工和使用的系统。采用三层架构设计,它的工作原理如图 1-3 所示。 图 1-3 工作原理图 我们的整个管理信息系统采用 Browser/Web/DataBase 的三层体系结构。Web 服务器接受请求,通过应用程序服务器执行一个 Java 服务器端小程序 Servlet 并返回其输出,从而实现与客户机进行信息资源的交互。数据库服务器用来存 储管理信息系统中所用到的各种数据,数据由数据库管理程序直接录入。系统 的客户端只需要一个浏览器即可。相关人员通过浏览器来查询、增加、修改、 删除数据,对信息进行管理。 我们的网上药店管理系统采用 Mysql 数据库。选择一个好的数据库是开发一 个系统的前提,当然用 MySql 也是与其它数据库比较过的。下面列出 MySql 与 其它数据库的全方位对比。 (1)安全性方面: MySql 获得最高认证级别的 ISO 标准认证; (2)多线程:MySQL 是完全多线程化的,每个连接有它自己的线程; (3)接口:MySql 和 SQL Server 有基本相同 Perl 接口,有一些增加的功能。 (4)价格:MySql 的免费成为不可取代的优势。 终上所述,MySQL 以其极高的性价比成为中小型数据建库的首选,本系统也选 用 MySql。 8 2 系统分析系统分析 2.1 信息系统环境的调查 现在在医药超市的管理中经常出现以下情况:由于信息量较大,经常出现 售出药品统计结果与金额不匹配的情况;以传统的手工方式管理,浪费大量的 纸张,不能对药品进行快速查询;只能通过现场清点药品了解库存信息;很难 对销售信息进行统计。 因此,在医药超市的管理中,无论是从消费者的角度还是从经营者的角度 来看,采用计算机管理系统都具有一定的必要性,以少量的人力资源、高效的 工作效率、最低的误差进行管理,将使医药超市的经营更上一层楼。 2.2 系统可行性研究 可行性分析是在系统调查的基础上,针对新系统的开发是否具备必要性和 可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免 投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽 可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方 面的内容。 (1)经济可行性 本环节负责分析本系统的成本效益,其中包括开发成本,以及以后的运行、 维护成本,和系统的收益。 开发成本:项目所采用的技术都是开源免费的,所以开发成本可忽略不计。实 际开发中开发成本还是在所有成本中占比例最高的,包括软硬件的使用费用, 需求、开发、调试人员的薪酬等等。 运行和维护成本:运行、维护所需要的费用也是不低的,升级相当于二次开发, 与开发成本类似。 系统的收益:据中国网上药店理事会调查报告显示:2011 年,医药 B2C 的规模 达到 4 亿元,仅出现 5 家销售额达 5000 万元的网上药店。而 2011 年医药行业 的市场规模达到 3718 亿,线上药品的销售额还不到网下药店的一个零头,发展 潜力巨大。所以本系统的营收潜力还是很大的。 (2)社会可行性 药品电子商务试点监督管理办法第 15 条明确规定:在药品电子商务试 9 点网站从事药品交易的零售企业只能在网上销售国家药品监督管理局(现为国 家食品药品监督管理局)公布的非处方药。这一规定是为了保障网上药品零售 的安全性,但也在很大程度上限制了网上药店的经营范围,影响了网上药店的 盈利能力。 总的说来,我国药品监督管理部门对网上药店这种经营形式还没有制订出具体 的、详细的监管办法,监管力度不大,法律环境较为宽松。 网上药店直接将药品发送到全国各地的消费者手中,不需要经过药品经销 商,流通环节减少了,消费者自然可以得到实惠;其次是网上药店无需拥有符 合 GSP 要求的仓储设施,降低了行业进入壁垒,使得从事网上药品零售的企业 增多,竞争强度加大。而竞争的结果就是促使药品的价格回归其本质价值; 最后,网络所带来的大量信息服务改变了消费者所处的信息弱势地位,消费者 议价能力得到提高,可以通过比较药品的质量、价格等信息来做出合理的选择, 从而也使经营者利用信息不对称抬高药品价格的行为受到一定程度的遏止。网 上购药方便、快捷、保护隐私:只需要一台 PC 机、一条网线,消费者足不出户 就可以 (3)技术可行性 我们的系统采用了 B/S 技术结构,使用 Myeclipse 开发软件,数据库服务 器选用微软公司的 Mysql 数据库,它是目前能处理所有中小型系统最方便的流 行数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理 功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。硬件方 面,此系统是使用网页作为服务端的,所以对硬件没什么要求,安装有 IE 就够 了。 数据库方面,由于本系统的功能不是很强大,所以数据库采用小型的关系型数 据库管理系 统 MySQL。MySQL 数据库开源、免费,并且功能强大、响应速度快, 非常适用于开发小型的 web 的项目。运行环境(服务器)采用 tomcat6.0 版本服 务器,tomcat 服务器是 Apache 开源组织推出的一款开源免费的 web 服务器,能 够同时部署多个 web 项目,通过 8080 端口进行访问,功能强大,是 web 开发很 常用的服务器。 根据本系统的功能需求分析,利用 JSP 的页面技术和开源的 MySQL 数据库 引擎进行开发,并且结合 Struts2,Hibernate 框架来开发项目。整个项目应用 了 MVC 的编程思想,分为了模型层(M) ,视图层(V) ,控制层(C) 。模型层使 用 JavaBean、Hibernate、jdbc 等技术,实现数据模型和数据库的访问;视图 层使用 JSP,JavaScript,CSS,Struts 标签等技术来处理页面的动态生成逻辑; 控制层采用 Servlet 技术,结合 Struts2 来整合 Action 的配置,实现控制层配 10 置的统一。 2.3 新系统逻辑模型的提出 根据我们对系统的分析得到数据流程,系统流程图有顶层图(图 2-1) 、0 层图(图 2-2) ,根据 0 层图细分出一层流程图有用户管理数据流图(图 2-3) 、订单管理数 据流图(图 2-4) 、药品管理数据流图(图 2-5) 、购物管理数据流图(图 2-6) 网上药店 系统 用户 管理员 F1用户信息 F6管理员信息 F2药品信息 F7购物清单F3订单信息 F1用户信息 F8订单状态 图 2-1 网上药店系统顶层数据流图 11 用户 管理员 F1用户信息 F1用户信息 D1 用户表 用户管理 1 F6管理员信息 D2 药品表 F2药品信息 D3 订单表 F3订单信息 订单管理 2 药品管理 3 F6管理员信息 F5回复信息 D4 留言表 F4留言信息 F6管理员信息 F3订单信息 F1用户信息 F2药品信息 购物管理 4 F2药品信息 F3订单信息 F4留言信息 F1用户信息 F3订单信息 F3订单信息 账户验证 5 F6管理员信息 F7购物清单 F8订单状态 F1用户信息 F2药品信息 图 2-2 网上药店系统 0 层数据流图 12 用户删除 1.3 回复留言 1.5 用户级别修改 1.2 用户查询 1.1 留言查询 1.4 D1 用户表 D4 留言表 F1用户信息 F1用户信息 F1用户信息 F6管理员信息 F1用户信息 F4用户信息 F5回复信息 F4留言信息 F5回复信息 F1用户信息 F5回复信息 F1用户信息 图 2.-3 用户管理数据流图 F6管理员信息 订单查询 2.1 修改订单状态 2.2 D3 订单表 F3订单信息 F3订单信息 F3订单信息 F3订单信息 图 2.4 订单管理数据流图 13 F6管理员信息 药品查询 3.1 新增药品 2.2 删除药品 2.3 修改药品 2.4 D2 药品表 F2药品信息 F2药品信息 F2药品信息 F2药品信息 F2药品信息F2药品信息 图 2-5 药品管理数据流图 F1用户信息 D1 用户表 F1用户信息 用户登录信息 F2药品信息F2药品信息 F7购物清单 F4留言信息 F2药品信息 D2 药品表 D4 留言表 F4留言信息 D3 订单表 订单信息 查看订单 4.4 注册 4.1 登录 4.2 F3订单信息 浏览商品 4.5 意见反馈 4.3 F3订单信息 购物车管理 4.6 提交订单 4.7 F8订单状态 图 2-6 购物管理数据流图 14 根据系统流程,分析得出以下数据字典,主要内容有数据流(表 2-1 至 2- 6) 、数据元素(表 2-7 至 2-10) 、数据存储(表 2-11 至 2-14) 、数据加工项 (表 2-15 至 2-18) 、外部项(表 2-19 和表 2-20) 数据流 系统名:网上药店管理系统编号:F1 条目名:用户信息别名:用户注册信息 来源:用户去处:购物管理 数据流结构:用户信息=用户账号+密码+用户级别+姓名+地址+联系电话 简要说明:用户的基本信息 修改记录: 编写:黄邦棣 日期:2015.11.11 审核:李有耀 日期:2015.12.12 表 2-1 数据流 系统名:网上药店管理系统编号:F2 条目名:药品信息别名: 来源:药品管理去处:购物管理 数据流结构:药品信息=药品编号+药品名称+进价+售价+生产日期+有效期+数量+分类 简要说明:描述药品的基本信息 修改记录: 编写:黄邦棣 日期:2015.11.11 审核:李有耀 日期:2015.12.12 表 2-2 数据流 系统名:网上药店管理系统编号:F3 条目名:订单信息别名: 来源:订单管理去处:购物管理 数据流结构:订单=订单编号+订单状态+用户账号+药品编号+药品数量+订单日期+是否发 货 简要说明:订单信息的详细信息 修改记录: 编写:黄邦棣 日期:2015.11.11 审核:李有耀 日期:2015.12.12 表 2-3 数据流 系统名:网上药店管理系统编号:F4 条目名:留言信息别名: 来源:购物管理去处:用户管理 数据流结构:留言信息=用户名+留言内容+留言时间 简要说明:用户对购物后的留言信息 修改记录: 编写:黄邦棣 日期:2015.11.11 审核:李有耀 日期:2015.12.12 表 2-4 15 数据流 系统名:网上药店管理系统编号:F5 条目名:回复信息别名: 来源:用户管理去处:购物管理 数据流结构:回复信息=管理员名+回复内容+回复时间 简要说明:管理员对用户的留言做适当的回复工作 修改记录: 编写:黄邦棣 日期:2015.11.11 审核:李有耀 日期:2015.12.12 表 2-5 数据流 系统名:网上药店管理系统编号:F6 条目名:管理员信息别名: 来源:管理员管理去处:购物管理、药品管理、订单管理 数据流结构:管理员信息=管理员类型+管理员账户名+管理员账户密码 简要说明:管理员的账户信息 修改记录: 编写:黄邦棣 日期:2015.11.11 审核:李有耀 日期:2015.12.12 表 2-6 数据元素 系统名:网上药店管理系统编号:A1 条目名:药品编号别名: 属于数据流:药品信息存储处:药品表 数据元素结构:代码类型 字符(由字母和数字组成) 简要说明:药品编号是药品的标识符,每个药品都有唯一的编号 修改记录: 编写:黄邦棣 日期:2015.11.11 审核:李有耀 日期:2015.12.12 表 2-7 数据元素 系统名:网上药店管理系统编号:A2 条目名:订单编号别名: 属于数据流:订单信息存储处:订单表 数据元素结构:代码类型 字符(数字组成) 简要说明:订单编号是药品的标识符,每个订单都有唯一的编号 修改记录: 编写:黄邦棣 日期:2015.11.11 审核:李有耀 日期:2015.12.12 表 2-8 16 数据元素 系统名:网上药店管理系统编号:A3 条目名:药品名称别名: 属于数据流:药品信息存储处:药品表 数据元素结构:代码类型 字符 简要说明:药品名称是药品信息的数据元素之一 修改记录: 编写:黄邦棣 日期:2015.11.11 审核:李有耀 日期:2015.12.12 表 2-9 数据元素 系统名:网上药店管理系统编号:A4 条目名:用户名别名: 属于数据流:用户信息存储处:用户表 数据元素结构:代码类型 字符 简要说明:用户名是用户信息的数据元素之一 修改记录: 编写:黄邦棣 日期:2015.11.11 审核:李有耀 日期:2015.12.12 表 2-10 数据存储 系统名:网上药店管理系统编号:D2 条目名:药品表别名: 存储组织:每个药品一个记录主关键字:药品编号 记录数: 约 800 记录组成:项目名:药品编号 药品名称 药品类别 药品价格 药品描述 近似长度: 7 20 3 4 50 简要说明: 修改记录: 编写:黄邦棣 日期:2015.11.11 审核:李有耀 日期:2015.12.12 表 2-11 数据存储 系统名:网上药店管理系统编号:D1 条目名:用户表别名: 存储组织:每个用户一个记录主关键字:用户编号 记录数: 约 800 记录组成:项目名:用户编号 用户账户 用户密码 姓名 地址 电话 邮编 近似长度: 7 10 15 10 50 20 10 简要说明: 修改记录: 编写:黄邦棣 日期:2015.11.11 审核:李有耀 日期:2015.12.12 表 2-12 17 数据存储 系统名:网上药店管理系统编号:D3 条目名:订单表别名: 存储组织:每个订单一个记录主关键字:订单编号 记录数: 约 800 记录组成:项目名:订单编号 用户编号 订单日期 订单状态 近似长度: 20 15 50 2 简要说明:(1)订单状态 1 是下单 2 是受理订单 3 是结单 修改记录: 编写:黄邦棣 日期:2015.11.11 审核:李有耀 日期:2015.12.12 表 2-13 数据存储 系统名:网上药店管理系统编号:D4 条目名:留言表别名: 存储组织:每个用户留言一个记录主关键字:留言编号 记录数:800 记录组成:项目名:留言编号 用户编号 管理员编号 留言内容 回复内容 近似长度: 20 15 15 50 50 简要说明: 修改记录: 编写:黄邦棣 日期:2015.11.11 审核:李有耀 日期:2015.12.12 表 2-14 数据加工 系统名:网上药店管理系统编号:1 条目名:用户管理别名: 输入数据流:管理员账户信息、用户信息输出数据流:错误管理员账户信息、留言信 息、回复信息 加工逻辑:(1) 账户和密码与数据库一一对应看是否一致;如果账号和密码一致就通过 登录否则不能通过。 (2) 回复用户的意见反馈存入留言表 (3)用户信息存入用户表 (4)用户意见反馈信息存入留言表 简要说明:用户管理员管理用户信息 修改记录: 编写:黄邦棣 日期:2015.11.11 审核:李有耀 日期:2015.12.12 表 2-15 数据加工 系统名:网上药店管理系统编号:2 条目名:订单管理别名: 输入数据流:管理员账户信息、订单信息输出数据流: 错误管理员账户信息、订单信息 加工逻辑:(1)订单信息查看 (2)订单状态改变成受理订单 18 (3)订单状态改变成结单 简要说明:订单管理员管理订单信息 修改记录: 编写:黄邦棣 日期:2015.11.11 审核:李有耀 日期:2015.12.12 表 2-16 数据加工 系统名:网上药店管理系统编号:3 条目名:药品管理别名: 输入数据流:管理员账户信息、药品信息输出数据流: 错误管理员账户信息、药品信息 加工逻辑:(1)对药品信息进行增删改操作 (2)对药品类别进行增删改操作 简要说明:药品管理员管理药品信息 修改记录: 编写:黄邦棣 日期:2015.11.11 审核:李有耀 日期:2015.12.12 表 2-17 数据加工 系统名:网上药店管理系统编号:4 条目名:购物管理别名: 输入数据流:用户信息、药品信息、订单状 态、回复信息 输出数据流:订单信息、留言信息、用户信 息 加工逻辑:(1)将订单信息插入到订单表中 (2)订单时间自动读取系统时间 (3)用户对药品进行选购形成订单存入数据库 简要说明:用户选购药品 修改记录: 编写:黄邦棣 日期:2015.11.11 审核:李有耀 日期:2015.11.11 表 2-18 外部项 系统名:网上药店管理系统编号:E1 条目名:用户别名: 输入数据流:用户信息输出数据流:错误用户信息 主要特征:用户是选购药品的人 简要说明:用户浏览购买药品 修改记录: 编写:黄邦棣 日期:2015.11.11 审核:李有耀 日期:2015.11.11 表 2-19 19 外部项 系统名:网上药店管理系统编号:E2 条目名:管理员别名: 输入数据流:管理员信息输出数据流:错误管理员信息 主要特征:管理员对系统进行后台操作 简要说明:管理员可以对药品、用户、订单等信息进行操作 修改记录: 编写:黄邦棣 日期:2015.11.11 审核:李有耀 日期:2015.11.11 表 2-21 系统对于用户等级的不同采用的优惠方案也有所不同,用户分为普通会员、 黄金会员、白金会员和钻石会员四个等级,对于普通会员能享受九五折优惠, 对于黄金会员能享受九折优惠,对于白金会员能享受八五折优惠,对于钻石会 员来说可以享受八折优惠,描述次用户优惠处理功能的方案决策表示于表 2-19 中。 普通会员YNNN 黄金会员NYNN 白金会员NNYN 条件 用户级别 钻石会员NNNY 状态 九五折X 九折X 八五折X 解决方案 折扣 八折X 决策规则 表 2-19 对于管理员的操作权限进行分析,描述操作员权限的方案决策如表 2-20 所 示。 用户管理员YNN 订单管理员NYN 条件 管理员类型 药品管理员NNY 状态 对用户信息进行增删改操作和 对用户的意见进行反馈回复 X 处理订单,改变订单状态X 解决方案 管理员操作 对药品类别及其相关信息进行 增删改操作 X 决策规则 20 表 2-2 3 概要设计概要设计 3.1 系统总体布局 利用计算机网络把分布在不同地点的计算机硬件、软件、数据等信息资源 联系在一起服务于一个共同的目标而实现相互通信和资源共享,就形成了信息 系统的分布式结构。而网上药店系统采用的就是分布式结构(图 3-1) 。 图 3-1 分布结构图 为了减轻客户机和数据库服务器的负担,我们采用了三层 B/S 结构。如下网 络拓扑结构图(图 3-2) Internet WEB服务器 数据库服务器 用户 图 3-2 网络拓扑图 21 3.2 应用软件系统总体设 根据之前对系统的分析,用图形化方法表达一个系统的输入、输出功能和 模块的层次,可以进行系统设计、评价,在系统实施之前加工、修改已设计的 系统。对此本系统的模块层次结构如图 3-3 所示。 修 改 药 库 数 据 用 户 登 录 用 户 注 册 查 看 药 品 信 息 删 除 订 单 信 息 修 改 订 单 数 据 查 看 订 单 状 态 修 改 信 息 浏 览 药 品 购 买 药 品 意 见 反 馈 用户购药 药品管理订单管理 回 复 反 馈 信 息 删 除 用 户 信 息 修 改 用 户 数 据 查 看 用 户 信 息 用户管理 提 取 药 库 数 据 处 理 药 库 数 据 刷 新 药 库 记 录 增 加 药 品 数 据 更 改 药 品 信 息 删 除 药 品 信 息 提 取 订 单 数 据 处 理 订 单 数 据 刷 新 订 单 状 态 更 改 订 单 状 态 更 新 订 单 信 息 提 取 用 户 数 据 处 理 用 户 数 据 刷 新 用 户 信 息 更 改 用 户 等 级 获 取 反 馈 信 息 处 理 反 馈 信 息 刷 新 反 馈 信 息 新 增 回 复 信 息 更 改 回 复 记 录 提 取 用 户 数 据 处 理 用 户 数 据 刷 新 用 户 数 据 修 改 用 户 信 息 更 新 用 户 信 息 提 取 药 库 数 据 处 理 订 单 数 据 刷 新 订 单 记 录 增 加 订 单 数 据 减 少 订 单 数 据 删 除 订 单 数 据 网上药店管理系统 图 3-3 网上药店系统的 H 图 22 根据对本系统的模块层次结构分析,得出以下输入-处理-输出图(图 3-4 至 3-7) IPO 图 系统名:网上药店系统 制作者:黄陈力 模块名:处理药库数据 日期:2015.11.29 由下列模块调用: 修改药库数据 调用下列模块: 增加药品数据 更改药品信息 删除药品信息 输入: 药品数据 输出: 修改后的药品数据 无效药品数据 处理内容: 如库房收入新药,则调用“增加药品数据”模块 如收入新药信息有误,则调用“更新药品信息”模 块 如收入的药品过期,则调用“删除药品信息”模块 内部数据元素:备注: 图 3-4 IPO 图 系统名:网上药店系统 制作者:黄陈力 模块名:处理订单数据 日期:2015.11.29 由下列模块调用: 修改订单数据 调用下列模块: 更改订单状态 更新订单信息 删除订单信息 输入: 订单数据 输出: 修改后的订单数据 无效订单数据 处理内容: 如处理订单,则调用“更改订单状态”模块 如已处理订单,则调用“更新订单信息”模块 如无效订单,则调用“删除订单信息”模块 内部数据元素:备注: 图 3-5 23 IPO 图 系统名:网上药店系统 制作者:黄陈力 模块名:处理用户数据 日期:2015.11.29 由下列模块调用: 修改用户数据 调用下列模块: 更改用户等级 删除用户信息 输入: 用户数据 输出: 修改后的用户数据 无效用户数据 处理内容: 如处理用户信息,则调用“更改用户等级”模块 如无效用户,则调用“删除用户信息”模块 内部数据元素:备注: 图 3-6 IPO 图 系统名:网上药店系统 制作者:黄陈力 模块名:购买药品 日期:2015.11.29 由下列模块调用: 回复反馈信息 调用下列模块: 新增回复信息 更改回复记录 输入: 用户意见反馈信息数据 输出: 回复反馈信息数据 无效反馈信息数据 处理内容: 如回复用户反馈信息,则调用“新增回复信息”模 块 如新增回复信息记录,则调用“更改回复记录”模 块 内部数据元素:备注: 图 3-7 24 根据对本系统的模块层次结构分析,每个模块完成一个特定的功能,订单 处理模块处理完成对订单信息的处理(图 3-8) ,药库处理模块完成对药品的处 理(图 3-9) ,用户处理模块完成对用户信息的处理(图 3-10) 。 订订单单处处理理 获获得得订订单单 信信息息 输输出出订订单单 信信息息 读读取取订订单单 数数据据 分分析析订订单单 状状态态 确确定定状状态态受受理理订订单单 结结单单 订订单单数数据据 订订单单数数据据 订订单单状状态态 订订单单数数据据 订订单单状状态态 删删除除订订单单 订订单单数数据据 未未受受理理的的 订订单单信信息息 未未受受理理的的 订订单单信信息息 受受理理的的订订 单单信信息息 结结单单信信息息 结结单单信信息息 图 3-8 订单处理模块结构图 图 3-9 药库处理模块结构图 25 图 3-10 用户处理模块结构图 3.3 数据存储的设计 我们的网上药店管理系统能够使用 MySQl 数据库软件完成设计。网上药店 作为的 C2C 网站满足了广大人民足不出户方便购物的需求。由最广大买家和买 家组建起来的交易平台,从检索,到插入删除,新建列表,都依赖于背后的数 据库系统的支持。 3.4 计算机和网络方案的选择 (1)硬件环境 此系统需要的最低硬件配置为: CPU:P4 3.2GHz。 内存:2GB 以上。 硬盘空间:160GB. 此外能支持 Windows XP Professional、win 7 运行时基本配置的硬件设备 都能满足医药超市办公管理系统的正常运行。 (2)软件环境 操作系统:Windows 2003、Windows XP Professional、win 7 等系统。 数据库:MySQL5.0 数据库 (3)开发环境 操作系统:win 7 系统。 开发工具:Tomcat 6.0 服务器、MySQL5.0 数据库、Myplise9.1 及 IE,谷 歌,火狐等浏览器。 26 4 详细设计详细设计 4.1 代码设计 代码是用来表征客观事物的实体类别和属性的一个或一组易于计算机识别 和处理的特定符号或记号,它可以是字符、数字、某些特殊符号或它们的组合。 而代码设计是把信息系统要处理的事物用特定的字符、数字或其组合来描述, 以便于计算机系统识别与处理。 我们的网上药店系统是一个对药物的管理和销售的系统,其中不免有很多 用数字和字母来表示用户、管理员、药品和订单的编号,以下将对此进行解释: 用户编号是无含义顺序码,将顺序的自然数和字母赋予编码对象。当一个 用户注册后将自动生成一个数字作为用户编号,下一个用户注册后系统将在前 一个用户编号的基础上加一成为该用户编号。 管理员编号是无含义顺序码,将顺序的自然数和字母赋予编码对象。商品 管理员编号为 1,订单管理员编号为 2,用户管理员编号为 3。 复合码是由两个或两个以上完整的、独立的代码组成。例如药品编号是由 分类部分和标识部分组成的复合码。分类部分表示药品类别的编码和属性或特 征的层次属性关系,标识部分为药品的登记号,采用顺序码。 订单编号是无含义无序码,将无序的自然数或字母赋予编码对象。 4.2 数据库设计 根据所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构 功能。网上药店管理系统可以划分的实体有:用户、商品、购物车等联系。用 E-R 图一一描述这些实体如图 4-1 所示。 根据建立的表与表之间存在的联系,生成了逻辑模型关系图,如图 4-2 所 示。 27 药药品品药药品品类类别别 用用户户用用户户等等级级 购购物物车车 订订单单 用用户户留留言言 属属于于 1 1n n 属属于于1 1n n 拥拥有有 1 1 n n 拥拥有有1 1n n 提提交交 n n 1 1 属属于于n n1 1 管管理理员员回回复复1 1n n 药药品品类类别别I ID D药药品品类类别别名名称称药药品品类类别别描描述述 药药品品I ID D 药药品品名名称称药药品品价价格格 药药品品特特价价药药品品编编号号 药药品品描描述述 生生产产商商 出出厂厂日日期期 购购物物车车I ID D 药药品品总总价价 状状态态 订订单单I ID D 用用户户I ID D 订订单单编编号号 订订单单日日期期 登登录录账账号号 登登录录密密码码 真真实实姓姓名名 联联系系电电话话 联联系系地地址址 邮邮政政编编号号电电子子邮邮箱箱 用用户户级级别别I ID D用用户户级级别别名名称称优优惠惠百百分分比比 管管理理员员I ID D管管理理员员类类型型登登录录账账号号登登录录密密码码 留留言言I ID D 用用户户I ID D 留留言言标标题题 留留言言内内容容留留言言日日期期回回复复内内容容 回回复复日日期期 商商品品数数量量 拥拥有有 1 1 n n 用用户户I ID D 图 4-1 E-R 图 28 category (商商品品类类别别表表) ID(类类别别ID号号)PK CateName (药品类别名) CateDesc (类别描述) merchandise (药药品品表表) ID(药药品品ID号号)PK Category (药品类表ID) FK MerName (名称) Price(价格) SPrice (特价) MerModel (编号) Picture (图片) MerDesc (描述) Manufacturer (产商) LeaveFactoryDate ( 出厂日期) Special (是否有特价) merchandise (留留言言表表) ID (留留言言ID号号)PK Member (用户ID) FK Admin (管理员ID) FK Title (留言标题) Content (留言内容) LeaveDate (留言日期) AnswerContent (回复内容) AnswerDate (回复日期) admin(管管理理员员表表) ID(ID号号)PK AdminName (管理员类型) LoginName (管理员名) LoginPwd (管理员密码) cart(购购物物车车表表) ID (ID号号)PK Money ( 总金额) member (用用户户表表) IDPK Memberlevel (级别ID) FK LoginName (登陆账号) LoginPwd (登录密码) MemberName (真实姓名) Phone (电话) Address (地址) Zip (邮编) RegDate ( 登录日期) LoginTimes ( 登陆次数) EMail (电子邮件) memberlevel (用用户户级级别别表表) ID (ID号号)PK LevelName (级别名称) Favourable (优惠百分比) orders(订订单单表表) ID (ID号号)PK Member (用户ID) FK Cart (购物车ID)FK OrderNO ( 订单编号) OrderDate (订单日期) OrderStatus (订单状态) Merchandise ( 商品ID) FK

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论