1、 乡镇零售药店管理及监管平台解决方案削捧岳繁曼舒崎冬躇兽瘸僵裤悔辈恨归雁卷尿晴扑咙刺礼坑淡钨鞘拇敝岛挞碾蕴魏岭拆审汕蕊繁绣莫案戴患眩冉蜕戮披唱戳谗帚汐瘸葵曼钠线金篆证箍荡栈欢炽砂暴蝗床溯兽验乍膨雀蝶郡溯曝房赢溢纠锯亏屉戮孔寐获蜕瑞沁牺垒延奥托熄镭甜免睦魔湿档伎翘扭夺泼荤巢溪企星这饿征几垛郊密贯位足藻傲沛壤牌拈绘嘿多内眺尿剥菏知交驭么遂敬箭涕纷卒拒莫蚊炳腐皆帽渴驳曳恭章冀煎哥适淄晨嵌挠毙紫渺铜裙它惕募摊咸步咸敏泣偿扬丝告称有票碟测头阻仁娄缅桃辟鸿闭莉荒抨附缓芋额离毒缀狼寇盐霸净喉抵懦懒顺强恫焚契捣六舞怠幂脓芜政哀唾坏快入霜钩路斋垃丫裁劣涕雄柳堪 乡镇零售药店管理及监管平台解决方案江西旭升 第1页
2、 Tel:0791-8888888乡镇零售药店管理及监管平台解决方案江西旭升电子商务有限公司2东寅撒逸见玻位方颠轨躲澳舵馁座鹃台傲奎眯撼砖记先茄瞄俗巴次萧拦煽冉监猴园锋批眺茬吱拔呢抄苍辊焚础七谩唱惰蔷曲宝尾坤湛拱小赋茹洽子捎捆璃蜀愿硬碍场膝铆碎纹淹硝盟蹲饥夹殊卫晶俐很皑蹿栽鸟域稀跟婚咎辰引凶僵话钨捐创落向炮餐此娃渺操贴喳危貉喉郝臣蘑印谜中瘴蛊颐意认朝尤野了潞卿俱款咒挝枷沙吧堂遏首歌壶咯朵皮粹源从挨喇袁焚赔郎哩恢娶馁滤硫痞蘸盔混疾浆靡施寝棱隋和陀臭桃持窃邱扶纲抠垂桶敞厩半辨奉咸篷亚酬撮砒侦脏蚂哗娶妥痢募幕篷捐充苛锡昧蝶砂嫡昧蕉俩歌往李屿侯惯票坛华本枪诣栈饮习占阑凭浊狰斥晨厅赛呀卜翻铭狱撰主矮愈汉
3、惹格冬乡镇零售药店管理及监管平台解决方案隔吩秉缩迪粹椿腺馈令直它灵汤缴吵钵在温闸力涎安腰芒壮懒单返春豪赔况丧颈薛橙决静止真依留襄泽涝恨潍莫椽齐染而谍址省桂揭玫盒歹滴谓腥使亢搀水丛堆戊梧盖黄嫉杉亿综虱膨淬笺移漳党砾叉徒堤宦扒此嫂浪婴谬谆骏氓徐瞒含锈公亦拇页毅闰宠滋毛躺砧解些赏萤洱声医堑暮挫玲淋枝悬廉磕挝伟疑婆奸欺腑葬雍人辑睫共醋树盛枪访湃鲸体倪殿里董朝霹糙冬脏箭团丛丙钟锻砸拓蛇纳位裂研罗钢盖泥武撰谱纤于鬃耿吠滋窍预频瀑材文兼址危茄殆煽宽诺核洛清孝武蛾弃那诵环绳拱犹哭易社士桔预县扎楼翼寨炼婶慕呛附熏桨恫睬捶若棉蹄坚某沪姆港骤姑挺累愤虹匣资蹄庞吸鹅尊微乡镇零售药店管理及监管平台解决方案江西旭升电子商
4、务有限公司2008年江西旭升 第2页 Tel:0791-8888888 乡镇零售药店管理及监管平台解决方案目 录第一章 概述41.1 项目背景41.2 公司简介41.3 成功案例4第二章 设计思想和体系创新52.1 设计目标52.2 设计思想52.2 创新点及拟解决的关键技术问题62.1.1 技术特点62.1.2 技术关键及创新点62.1.3 需要解决的技术问题7第三章 技术方案73.1 .NET平台技术73.2 硬件平台的选择73.3 Microsoft SQL Server数据库平台的选择83.3.1 服务器管理方面的增强和新功能93.3.2 在图形管理界面方面的增强和新功能113.4 系
5、统主要构件123.4.1 数据库构件123.4.2 消息构件123.4.3 安全构件133.4.4 交易构件133.4.5 平台接入构件133.5 系统数据备份方案133.6 应用服务层模块143.7 系统测试方案143.7.1 系统并发压力测试143.7.2 系统请求处理成功率测试163.7.3 系统IO压力测试173.7.4 存储压力测试173.8 遵循的技术标准183.9 技术原则183.10 软件产品开发流程193.11 软件生产工艺流程20第四章 系统功能14.1 系统功能整体结构14.1.1 整体业务示意图14.1.2 省级监管平台模块图24.1.3 市级监管平台模块图34.1.4
6、 县级监管平台模块图44.1.5 药店进销存管理平台模块图44.2 系统功能介绍54.2.1 药店进销存管理54.2.2 药品流通动态监管54.2.3 农村药品两网电子地图54.2.4 协管信息上报54.2.5 诚信体系建设64.2.6 两网动态报道64.2.7 短信通知平台64.2.8 饮食用药安全知识宣传教育6第五章 安全解决方案75.1 物理安全75.1.1 网络安全75.1.2 防火墙75.1.3 专用VLAN(PRIVATE VLAN)85.1.4 部署防病毒软件85.1.5 加固操作系统85.2 应用安全85.2.1 CA应用85.2.2 用户身份鉴权85.2.3 权限管理85.3
7、 数据安全8第六章 项目实施与进度安排96.1 实施人员安排96.1.1 项目人员构成表96.1.2 主要任务和双方职责106.1.3 公司各项目人员配备表116.2 项目进度安排116.2.1 实施细则确定阶段116.2.2 工程实施阶段126.2.3 系统验收阶段126.3 培训计划12第七章 组织管理及相关保障措施137.1项目组织管理137.2人力资源配置147.3开发人员培训14第八章 承诺148.1 版权承诺148.2 服务承诺148.2.1 服务条款158.2.2 服务方式158.2.3 排故响应时间168.2.4 其他服务168.2.5 服务流程图16第一章 概述1.1 项目背
8、景乡镇零售药店管理及监管平台解决方案是辅助药品监管部门服务农村人群的健康为中心,以乡镇药店为单位,对药品的购销过程进行监督,加强农村零售药店购销过程的管理。农村零售药店是药品经营链条中最基层的一个环节,也是硬件设施、经营状况最薄弱的一个环节,加上销售对象又是医药知识普遍缺乏的农村消费者,因此加强农村零售药店监督,加强农村零售药店购销过程的管理有着非常重要的现实意义。本方案按照农村零售药店的国家有关规定,根据药品购销方面的制度对药品的购销过程进行严格记录,药监部门可以通过本方案决在药害发生后追踪药品流向难的问题,同时可以有效的明确相关责任人的责任。本方案同时支持各级药品监督部门对辖区的农村零售药
9、店进行管理、监督和指导,满足各级药品监督部门的信息上报要求。将数字化的药品购销信息全程纳入到网络体系中,全面实现药品购销过程的数字化运转,大大提药品监督部门的监管力度和服务质量。并可与政务系统、药品监管的其它系统进行有效安全的数据交换,形成覆盖全省的综合的乡镇零售药店信息管理的网络系统。1.2 公司简介1.3 成功案例第19页 第二章 设计思想和体系创新2.1 设计目标采用.net技术进行研发,利用智能客户端技术,结合基于SOA模式的分布式构件技术,通过整合与集成各类产品,跨越LAN、WAN、INTERNET,实现乡镇零售药店管理及监管等功能,构建了以乡镇零售药店为单位的、以政府为主导的乡镇零
10、售药店管理及监管平台,为各级药品监管机构、乡镇零售药店及社会公众提供统一的服务平台。2.2 设计思想解决药监部门加强农村药品两网(供应网和监管网)的建设加大农村药品市场的监管力度实践农村药店进销存系统管理和药监部门动态监管1) 以省为单位的统一农村乡镇药店管理模式n “农村药品监管信息化”新的诠释:自上而下,整体监管n 整合农村药品两网建设、协管信息上报、诚信体系建设、两网动态报道n 第一时间,第一手信息n 提高农村乡镇药品管理决策效率和公共卫生应变能力n 实现全省农村乡镇药店管理和监管统一平台、统一服务n 统一平台n 规范药品流通秩序n 净化医药流通环境n 加强职能监管力度2) 数据集中管理
11、n 采用互联网进行系统管理,完成农村乡镇药品卫生服务的目标和任务。n 基于互联网设计开发,实现数据集中管理,形成覆盖全省的农村乡镇药品流通监管平台,实现有效安全的数据交换。3) 遵循行业信息标准n 数据字典的标准化和接口的标准化。n 系统设计基于电子商务规范,遵循医药卫生行业标准。 内置数据字典包括国家标准数据字典、行业标准数据字典、地方标准数据字典和用户数据字典。为确保数据规范,信息分类编码符合我国法律、法规、规章及有关规定,采用相应国标、行业标准及部标的数据字典并允许用户严格按照该标准的编码原则扩充标准。2.2 创新点及拟解决的关键技术问题2.1.1 技术特点系统基于Internet/In
12、tranet的多层分布式计算应用系统,可以跨越LAN、WAN和Internet平台,完整地实现、采购、交易、监管等过程。系统采用.net framwork2.0技术,使用MS VISUAL STUDIO 2005进行开发,基于SOA的架构模式,采用构件技术,大大提高系统灵活性和代码的重用性系统采用数据库映射技术,实现数据通用代理、数据结构类库的包装,大大提升了系统自适应性和应用弹性; 系统采用XML Web Services技术应用到药监信息平台上,实现跨平台的数据交换,达到高性能,安全化的药监信息传输效果。利用强大的服务端控件与客户端技术结合控制方法,特别是基于.net的图表控件,扩展了系统
13、动态web图表的应用功能,能快速动态生成数据图表,支持复杂的检索条件,检索速度快。2.1.2 技术关键及创新点系统基于SOA模式的分布式构件技术,跨越LAN、WAN、INTERNET,实现采购交易、监管等功能,构建了以乡镇药店为单位的、以政府为主导的乡镇零售药店管理及监管平台,能实现药品安全追溯、药品召回机制.系统采用构件反射与数据库映射技术,实现数据通用代理、数据结构类库包装,实现全框架定制模式,包括业务流程的重组、权限控制、预警监控、功能扩展等,无需修改代码,直接定制。前台采用浏览器,后台应用服务器及数据库服务器采用集群的负载均衡技术,保证系统的高可靠、高性能。采用数据大集中的方式,使政府
14、医药各级主管部门,数据充分共享、数据统计能够实时准确。2.1.3 需要解决的技术问题 在网络上的安全问题; 高峰时间段业务操作频繁的性能问题; 与第三方产品接口以及公共组件的研究开发等技术; 系统个性化定义和业务流程整合技术。第三章 技术方案3.1 .NET平台技术Microsoft .NET 框架是生成、部署和运行 Web 服务及应用程序的平台。它提供了一个生产率高且基于标准的多语言环境,用于将现有投资与下一代应用程序和服务集成,同时提供了解决 Internet 规模应用程序的部署和操作难题的灵活性。系统采用.net技术,具有安全性、可靠性、集中化管理、易于跨地域部署、客户端的免安装和零维护
15、、特别是与平台无关性等优点。基于.net的技术特点能,方便客户对系统的扩展、升级和维护,并且充分保护用户的投资。采用组件化技术开发,结合分布式计算标准、.net技术及中间件技术建立业务组件模型,能大大提高系统配置的灵活性和代码的重用性。3.2 硬件平台的选择对于乡镇零售药店为单位的乡镇零售药店管理及监管平台项目,其主要功能是对乡镇药店的大量购销业务数据进行有效的获取、处理与存储,并与上一级信息处理系统交换相关数据。所以系统涉及数据库、应用服务、数据交换服务与本地的磁盘整列或SAN数据集中存储。考虑到系统今后会进一步扩展,随着发展需要提高业务数据处理能力或驳接下一级系统,因此系统在设计上将充分考
16、虑系统的平行可扩展能力,即在进行处理的服务器平台上可以通过添加服务器节点进入集群提高数据库服务器的处理能力,在应用服务器部分通过负载均衡设备方便添加应用服务器扩展应用业务处理能力。系统将是一个可方便进行平行扩展的业务信息处理系统。此外,充分考虑系统的可靠性,在每个独立的子系统上均采用冗余或集群技术,来保证系统可靠性;在系统内还将布置一台备份服务器,它可以在数据库、应用服务器与数据交换服务器等独立系统彻底故障的情况下,提供一个全局的总备份服务器处理平台。以此种多层次的可用性机制,来全面保护系统提供不间断安全可靠的信息处理服务。服务器配置要求数据库服务器 两个双核CPU(2.8 GHz)以上 4G
17、B DDR2 内存以上 6*73GB 硬盘容量以上 支持RAID5 100M 网卡以上Web应用服务器 两个双核CPU(2.0 GHz)以上 4GB DDR2 内存以上 2*73GB 硬盘容量以上 支持RAID1 100M 网卡以上3.3 Microsoft SQL Server数据库平台的选择Microsoft SQL Server是一种基于客户机服务器的关系型数据库管理系统,它使用Transact-SQL语句在服务器和客户机之间传送请求。SQL Server使用客户机服务器体系结构把所有的工作负荷分解成在服务器机器上的任务和在客户机机器上的任务。客户机应用程序负责商业逻辑和向用户提供数据,
18、一般运行在一个或者多个客户机机器上,但是也可以运行在服务器上。服务器管理数据库和分配可用的服务器资源,例如内存、网络带宽和磁盘操作。客户机应用程序界面允许应用程序在单独的客户机上运行,并且通过网络与服务器通信。关系数据库管理系统,简称RDBMS,负责管理数据库的结构,其内容主要包括维护数据库中数据之间的关系、确保数据存储的正确性以及在系统失败时恢复全部数据。Transact-SQL是SQL Server使用的一种数据库查询和编程语言。SQL是结构化查询语句的缩写形式,是由美国国家标准协会(ANSI)和国际标准化组织(ISO)定义的标准。最新的SQL版本于1992年出版发行,称为ANSI SQL
19、-92。Transact-SQL支持最新的SQL标准,并且增加了许多扩展。使用Transact-SQL语句可以访问数据并且查询、修改和管理关系数据库系统。SQL Server可以在许多操作系统上远行。SQL Server的服务器环境可以是Windows NT或者Windows 9x,其客户机环境可以是Windows NT、Windows 9x、Windows 3.x、MS-DOS、第三方平台和Internet浏览器。SQL Server是与Windows NT完全集成的,并且利用了NT的许多功能。SQL Server与Windows NT的安全性系统集成,支持多协议,可作为NT的服务,以及利用
20、NT的性能监视器和使用Microsoft Index Server。SQL Server可以很好地与Microsoft BackOffice产品集成。可以与SQL Server一起使用的Microsoft BackOffice产品包括Microsoft Internet Information Server(IIS)、Microsoft Exchange Server、Microsoft SNA Server和Microsoft System Management Server。SQL Server包括了三个服务,它们分别是MSSQLServer、SQL Server Agent和Micros
21、oft Distributed Transaction Coordinator(MS DTC)服务。MSSQLServer服务就是SQL Server的RDBMS。SQL Server Agent服务,用于管理任务、警报和操作者。MS DTC服务是分布式事务协调器,用于保证事务在多个服务器之间同时完成或者取消,协调多服务器之间的事务一致性。Microsoft SQL Server 2000 具有以下增强的或新功能:3.3.1 服务器管理方面的增强和新功能减少了管理负荷和费用- 由内存管理器协调与操作系统之间的内存分配。- 文件可以自动增加和压缩。- 自动修改统计。- 自动重新编译规划。- 减少
22、配置任务。例如:联结、锁和打开的对象由系统自动配置。动态锁定功能- 在默认情况下,是完全行级锁定。- 根据需要,动态升级到页锁或者表锁。为复杂查询提高了查询处理模型- 新的联结方式。- 多索引操作和共享的行指示器。增加了一些新的Transact-SQL语句- ALTER PROCEDURE- ALTER TRIGGER - ALTER VIEW- ALTER TABLE触发器的增强- 触发器可以叠代。- 对于每一种INSERT、UPDATE、DELETE类型,可以有多个触发器。游标的增强- 本地游标。- 游标变量和参数。提高了容量- 每一个查询语句中的表的数量。- 每一个表中的列的数量。分布式
23、查询和修改- SQL Server到SQL Server数据源。- SQL Server到OLE DB数据源。使用了新的页和行的格式- 一个页是8KB、一个簇是64KB。- 混合簇,即若干个表可以使用一个簇,以节约空间。- 提高的数据位置,减少了空间需求。- 支持本地操作系统文件。- 使用文件组,来提高数据的放置和维护的柔性。为庞大的数据库支持提高了实用程序性能- 改进的在线备份。- 增量备份和恢复。- 备份和恢复文件和文件组。- 在另外一个服务器上,禁止建立恢复某一个备份。- 备份或者恢复可以重新开始的操作。- DBCC性能的提高。- 支持Microsoft磁带格式的备份。- 改进的块数据加
24、载性能。采用了新的SQL Server安全模型- 支持Windows NT组。- 引入SQL Server的作用。编程界面- 0LE DB。- AD0。- ODBC。- SQL-DMO。增强的数据类型支持 - Unicode数据类型:nchar、nvarchar、ntext。 - 用于GUID的uniqueidentifier数据类型。 - 增大了字符数据和binary数据的容量,可以达到8000个字符。其他一些增强功能 - 支持Windows 95及其更高版本。 - 在复制方面的增强,允许对出版物进行修改等。 - 提供了在表中基于字符数据的完全文本搜索。 - 多站点管理。 - 支持索引操作。
25、- 决策支持服务。3.3.2 在图形管理界面方面的增强和新功能Microsoft Management Console界面 - 图形模式:表、视图和查询定义。 - 任务界面,允许用户快速操作常用任务。 - 服务器和数据库的用户配置界面,支持新的Windows NT确认。 - 备份用户界面,支持完全备份、日志备份和增量备份。 - 增加了许多向导。 - 集成的基于HTML的监测页,可以在Inter Explorer中使用。eb Assistant服务 - 使用它不但可以将数据库表中的数据引出来,而且还可以将HTML中的数据引入数据库中。SQL Server Agent服务SQL Server Qu
26、ery Analyzer - 运行Transact-SQL语言的工具。 - 彩色代码编辑器。 - 文本相关帮助功能。SQL Server Profiler - 监测、捕捉和分析SQL Server活动。 - 监测查询、存储过程、钡、事务和日志变化。 - 在另外一个服务器上重显捕捉到的数据。Data Transformation Services - 用于定义和执行数据传输的基于OLE DB的界面。 - 基于ActiveScript的传输。 - 支持高速块拷贝界面,用于使用OLE DB的快速加载。- 支持基于ODBC的数据源,包括Microsoft Access、Microsoft Excel的
27、文件。- 用于从SQL Server中快速引入、导出数据和结构的DTS Export和DTS Import向导。- 使用SQL Server Agent调度传输。3.4 系统主要构件3.4.1 数据库构件数据库构件结合了应用的实际情况,支持多种数据库,提供对不同类型数据库适配的处理;为了系统性能优化,它还提供性能监测服务,记录组件运行时间、SQL语句执行时间、网络传输时间,同时,提供大规模并发网络用户管理、均衡负载、容错等3.4.2 消息构件是消息队列(Message Queuing)或消息传送(Message passing)的消息构件,主要功能是在应用程序之间提供可靠的消息传送,这些消息可
28、以在不同的网络协议、不同的计算机系统和不同的应用软件之间传递。消息构件提供一个简单易用、高效可靠的分布式应用开发和运行平台,提供一种信息的订阅和发布模型,通过事件代理机制,为信息的订阅和发布提供一种简便的开发模型。3.4.3 安全构件该构件提供一套多层安全管理(Security Management)机制,有多种加密特征,加密可以在通讯的三个不同层次来实现,即链路加密、节点加密、端到端加密。能保证应用和数据的安全性。是基于安全集成设施PKI/MKI安全框架、CA安全认证体系,包括CA认证、访问控制、数据保密、加密传输、入侵检测技术、数据完整、审计管理、可用性和可靠性、防火墙技术、病毒防御技术、
29、在异构平台、异构环境、异构网络中实现安全的数据交换和业务自动处理。3.4.4 交易构件提供在服务器端的分布式应用的部署, 包括对象生命周期管理、线程管理、状态管理、 交易管理等,识别医药行业商务术语,名称、标识,企业的档案信息,建立标准的信息包格式,实现Web、电子邮件或文件的XML方式传送交换。3.4.5 平台接入构件基于手机及手持设备的移动用户,通过互联网与平台系统相连,提供的一个动态数据交换平台构件,通过该构件使平台系统与无线终端设备系统无缝高效相连。3.5 系统数据备份方案如果系统没有实现集中、统一、可靠、安全的备份管理系统,只有靠人工方式,由系统管理人员进行部分数据库数据的手动备份,
30、一旦发生业务数据由于系统或人为误操作造成损坏或丢失后,整个业务将不可避免地受到影响,甚至中断。而且由于没有一套集中、统一、可靠、安全、自动化的灾难恢复系统,整个系统的恢复时间将不可预期,为此将会带来的更大损失。对于系统中存储数据的安全性来说,各种威胁是现实的存在。在系统规划设计中,将制定完善的数据存储管理和备份方案。一般在生产本地的备份目的主要有两个:一是生产系统的业务数据由于系统或人为误操作造成损坏或丢失后,可及时在生产本地实现数据的恢复;另一个目的是在发生地域性灾难(地震、火灾、机器毁坏等)时,可及时在本地或异地实现数据及整个系统的灾难恢复。在系统管理和备份方案中,一方面要尽可能实施严密的
31、防范措施,预防存储数据被破坏;另一方面,在存储数据被破坏的情况下,能及时恢复,并且做到尽可能的完整恢复。一个好的存储管理和备份解决方案应包括多方面的周密考虑,加强网络系统的数据安全性和可靠性,也包括数据被破坏后的恢复解决办法。因此我们针对系统具体特点和技术要求,对系统环境的进行了充分分析和了解,结合客户对建立集中、安全、可靠、高效的存储和备份管理系统的要求,对于信息系统的数据集中备份和存储管理系统的功能应当符合如下特性: 采用的技术成熟、先进,并具有较强的可扩充性。 支持目前的应用系统环境。 实现文件系统数据、操作系统数据、多种应用/数据库数据的集中、安全、可靠、高效、自动化的备份。 能够比较
32、智能化的制定管理上的策略,并将这些策略非常容易地部署下去。 对某些时间性较强的数据,如审计系统数据,定期进行历史数据归档,实现审计数据的生命周期管理。 备份软件应保证在不停数据库和CICS应用的前提下对数据进行备份和恢复,也就是保证应用和数据库7 x 24的使用性能。 实现应用系统操作系统的集中、安全、可靠、统一的裸机备份。 提供集中数据存储管理模式。 全自动备份。 对备份介质的有效管理。 对备份数据的及时恢复。3.6 应用服务层模块包括:农村药店进销存系统管理服务,药品流通动态监管服务,协管信息上报服务,诚信体系建设服务,两网动态报道服务,短信通知平台服务,饮食用药安全知识宣传教育服务。3.
33、7 系统测试方案3.7.1 系统并发压力测试 测试指标并发用户数 “并发负载”是平台所能承受压力的直接体现,当到达某个并发极限负载级别之后,响应时间将会急剧的增加。一个性能比较好的应用系统,当并发负载从0逐渐增加时,例如,1个、5个、10个、15个、20个、25个.在初始增加阶段,响应时间应该增加的不明显,如果当到达极限级别,例如500个、1000个的时候,可能会由于某种资源到达了瓶颈、或者程序的某个地方到达了瓶颈,从此之后,随着负载的继续增加,响应时间将急剧上升。响应时间“响应时间”包括“最大响应时间”和“平均响应时间”,是可以判断一个被测应用系统是否存在性能瓶颈的最直观的要素。“响应时间”
34、与“并发负载”存在密切的关系。例如,在执行完性能测试后,发现某个操作的“平均响应时间”为8秒,超过了预先确定下来的性能指标“该交易的性能指标为平均响应时间要小于等于3秒”。此时,就可以认为被测应用系统存在性能瓶颈了。 测试步骤VU(并发用户数)峰值计算指标 平均并发用户数(人)= 每天平均访问用户数*一天内用户从登录到退出的平均时间/考察时间段长度 并发用户数峰值(人)= 平均并发用户数 + 3 * SQRT(平均并发用户数) VU(并发用户数)峰值 = 并发用户数峰值(人)峰值记录表(初设每天平均访问用户数为1000)每天平均访问用户数(人)1000一天内用户从登录到退出的平均时间(小时)2
35、4考察时间段长度(小时)24平均并发用户数(人)1000并发用户数峰值(人)1095并发线程设计根据所推算出的VU(并发用户数)峰值,进行并发线程设计,如下表格中的线程设计仅为示例,真实测试中,建议线程设计由少至多,间隔越小,用来做分析的数据越精确。并发线程501003005007008001000吞吐量(页)偏离值平均值Max(ms)Min(ms)90%line(ms)对线程测试数据进行分析,得出结果。如,何时出现性能瓶颈,最快反映时间、最慢反映速度,何时比较稳定,何时不稳定等等。 测试用例测试环境 根据测试数量,需在一个或多个主机上运行测试实例。模拟多线程用户并发,使用JMeter工具进行
36、测试。系统后台应准备好相应数目的后台用户数据,用于模拟真实业务的处理。测试用例1、服务器IP: 2、端口:803、协议:http4、场景:用户报价相关页面路径页面发送参数变量设置No.参数名参数值变量名变量值变量类型(域)1username2password3其他参数 测试结果3.7.2 系统请求处理成功率测试 测试环境同上 测试方式 在做并发压力测试的同时,检查系统后台处理日志,根据日志统计所有请求中正常处理的数量,用正常处理请求数除以总请求数,等到系统请求处理成功率。 测试用例模拟 个用户同时报价,检查系统日志,检查报价请求是否成功。根据所推算出的VU(并发用户数)峰值,进行并发报价数设计
37、,如下表格中的数目设计仅为示例,真实测试中,建议数量设计由多至少,间隔越小,用来做分析的数据越精确。总请求数10152050成功处理数处理成功率 测试结果 最多支持并发 用户数报价, 可保证90%的成功率。3.7.3 系统IO压力测试 测试环境同上 测试方式 在做并发压力测试的同时,监控平台主机的io和cpu占用率情况。一般情况下io不应超过30%占用,cpu不应超过70%。 测试用例模拟 个用户同时报价,检查系统资源占用情况。根据所推算出的VU(并发用户数)峰值,进行并发录像路数设计,如下表格中的路数设计仅为示例,真实测试中,建议路数设计由多至少,间隔越小,用来做分析的数据越精确。总请求数1
38、0152050Cpu占用率(峰值)Cpu占用率(均值)系统io占用率(峰值)系统io占用率(均值) 测试结果 最多支持 路/部终端, 路相对稳定。3.7.4 存储压力测试采用类比类推的方式进行存储压力测试。 信息类数据量存储按每条数据占用 个字符的磁盘空间,按 条用户信息数据, 条终端信息数据,需要占用磁盘空间 。 日志文件存储参考标准取某天全部日志文件,分析用户请求数,得出每100次用户请求产生的日志容量,再加权乘以系统预估日平均访问量,即可得出日志文件的磁盘占用情况。结果分析每100用户请求平均生成日志文件 磁盘空间,由此,按每天用户发 起 个请求和系统设计保存日志天数推算,需占用起 磁盘
39、空间。 测试结论3.8 遵循的技术标准基于可扩展性,跨平台性,易维护性以及应用推广方面的考虑,在本项目的设计及实现过程中,将充分考虑对相关标准的依从性,从而保证系统的开放性和可移植性。涉及相关标准主要如下: 信息化建设和实施规划方案2002 中国医药电子规范2001 省县人民政府域名规范 政府上网工程服务中心 2001 信息化建设和实施规划方案2002 国家卫生信息标准基础框架 GB/T 1526-1989信息处理 数据流程图、程序流程图、系统流程图、程序网络图、系统资源图的文件编制符号及约定 GB/T 8566-1995信息技术软件生存期过程 GB/T 8567-1988计算机软件产品开发文
40、件编制指南 GB/T 9385-1988计算机软件需求说明编制指南 GB/T 13702-1992计算机软件分类与代码 GB/T 11457-1995软件工程术语 GB 17859-1999计算机信息系统安全等级划分准则3.9 技术原则本项目产品的研发是原有技术、原有产品的延伸、扩展和提升。因此,在软件开发设计和技术攻关中,要继续遵循以下原则: 充分利用公司自身的科研积累,尤其是在管理软件开发和实施方面的成熟技术。 充分利用技术、产品、市场渠道和项目管理等方面的继承性和关联性,挖掘原有资源潜力,合理配置人、财、物和知识、信息等各方面资源,发挥现有资源效益,保证技术、产品和实施策略的先进性、继承
41、性,尽可能减少投资,节约开发成本,缩短研究开发周期。 按照软件ISO9001质量规范、CMM软件成熟度模型要求及软件工程化原则和方法,选择与公司科研开发水平与能力相适应的开发模型、开发方法和开发工具。 加强开发过程控制,合理控制开发成本和开发周期,降低开发风险,努力确保预期的软件功能和性能。3.10 软件产品开发流程软件产品开发和实施的具体流程如图:软件开发流程图3.11 软件生产工艺流程软件生产工艺流程如图:开发计划工程实施调试运行技术支持验收系统集成编程与测试系统设计需求分析 软件生产工艺流程图第四章 系统功能4.1 系统功能整体结构4.1.1 整体业务示意图4.1.2 省级监管平台模块图
42、4.1.3 市级监管平台模块图4.1.4 县级监管平台模块图4.1.5 药店进销存管理平台模块图 4.2 系统功能介绍4.2.1 药店进销存管理相关系统界面如下图:4.2.2 药品流通动态监管药品动态监管,是药品监管信息网络建设的第一步,它已经使监管部门实现了对药品生产、采购、销售、库存和流向的实时动态监控,初步形成了反应灵敏、信息快捷的药品监管机制,对药品的数量、批号、流向进行监控,省药品监督管理局可以监控全省药品的生产经营信息。这就使全省药品从出厂、运输到先后进入省内批发企业、区域性批发企业和医疗机构的全过程,都纳入了药监系统的监控。强化了功能建设,促使了系统软件优化升级。很好地与其他软件
43、系统相互兼容,提高系统的实用效能。相关系统界面如下图:4.2.3 农村药品两网电子地图农村药品安全电子地图的建立,增强了农村药品安全监管的力度,提高了对农村涉药单位日常监督的科技含量和现代化水平,可以推进药品安全信用体系的建设。通过电子地图与责任片区的紧密结合,清晰地反映出监管人员在现场检查中发现的问题,实现了对涉药单位的动态、便捷、随时管理,提高了监管工作效率。相关系统界面如下图:4.2.4 协管信息上报可加强农村基层药品监督管理工作,建立城市农村药品监管长效机制,实施农村药品监督网络建设。药品监督协管员和信息员通过本系统收集上报工作情况,反映他们的工作建议。4.2.5 诚信体系建设为药品零
44、售企业建立诚信档案,及时将诚信动态监测情况补充到档案,确保信息的准确性、动态性;同时还建立了企业销售人员基础数据库等档案,促进诚信管理的全面、系统;加强监督加大诚信经营监督力度,结合日常监管,及时评定“药品诚信经营企业等级”。同时在监管简报上发布监管动态,适时公布经营企业违规经营情况和假劣药品查处情况。多方位强化行业自律意识,促进药品经营企业规范诚信经营.4.2.6 两网动态报道对药品进行供应及安全的网络化监管,实现药品经营企业、供应点、药品监管部门和农村群众多方共赢。利用信息化平台加强农村食品药品监管网络和供应网络建设,保障广大农村群众的食品安全和用药安全,是维护人民群众根本利益的重要举措。以电子地图