ImageVerifierCode 换一换
格式:DOCX , 页数:47 ,大小:153.76KB ,
资源ID:695778      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-695778.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(3医院运营数据统计查询分析系统软件设计说明文档格式.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

3医院运营数据统计查询分析系统软件设计说明文档格式.docx

1、3.1性能1.系统对灵活性的要求:作为一个数据检索查询系统, 综合查询系统对具体查询的应用灵活性很高。这主要表现在: 我们是搭建一个通用的综合查询系统框架,而并非仅仅建立一个满足某一种特定要求的查询系统,以达到开发工作成果的最大可复用性;工程人员(即系统配置人员)需要对查询系统的具体查询功能做精密调整,自由而方便的增加、删除、改变每一条查询;这样才能够避免将来用户改变对于具体查询工作的需求时,不断修改系统的情况发生。2.系统对时间特性的要求速度问题是数据检索查询系统的重要指标之一,综合查询系统同样需要系统反应的快速性,我们设计的系统对与单条大数据量的查询(涉及到多个表, 记录数在百万条以上),

2、反应时间最长不能超过20秒, 否则就失去了即时查询的意义; 这里我们的主要解决方法是针对每条不同的查询, 建立索引, 这样我们付出的是存储空间和删除数据时速度的代价, 但同时在查询速度上的改善也是极为明显的。同时,由于本系统有可能经常性的运行一些大数据量查询, 因此我们在设计上考虑使用如下图所示的硬件结构:我们将在综合查询服务器上安装一个数据库系统, 并建立一个到生产服务器的数据库链接。之后在综合查询服务器上建立生产服务器中各个表的实体化视图(快照), 每隔五分钟,综合查询服务器会自动与生产服务器连接, 更新实体化视图中(已经改变的)记录。 而当我们运行查询时, 一切查询工作都在综合查询服务器

3、上进行, 对于生产服务器的性能几乎毫无影响。3.2数据库的选型原则一、安全可靠性综合查询系统是医院的统计分析的数据来源,因此数据库系统用来存放各种数据,其自身的安全性是非常重要的,必须确保数据的安全存放、不受入侵、完整性、完备性、一致性等。应当选择具有一定安全级别和性能的数据库系统来保证数据安全。二、可扩展性随着医疗卫生业务的发展而不断完善的系统,仰赖这些庞大的数据存储可以开展电子政务、商业智能以及其它关键性业务应用服务。因此需要数据库系统支持从移动用户的膝上电脑到拥有数千兆字节数据以千计用户的大规模并性系统。三、易操作性客户能否将数据库方面地集成到业务系统中并加以管理,也是系统顺利运行的关键

4、。因此需要数据库系统易于使用和管理。该数据库系统必须提供一整套的GUI管理工具,可以简化其安装、管理及远程操作;并且提供友好的程序员开发工具,实现应用程序的快速开发和高效运行。另外,医院数据中心数据库系统的选择还应该考虑以下技术要求:支持关系数据库支持ANSI/ISO SQL-89和SQL-92、ODBC和X/A协议支持基于TCP/IP、SPX/IP协议的分别式数据库应用支持客户机/服务器体系结构支持UNIX和WINDOWS平台支持联机数据备份和恢复支持系统、客户和表级的权限管理支持SMP多CPU硬件体系结构支持多字节数据处理格式系统扩充时,可以平滑升级数据库所达到的安全级别支持加锁机制支持异

5、构数据库之间的互联在进行数据库设计时要遵循的规范:统一的数据库元素命名,包括表、视图、字段、存储过程、触发器;完善的数据一致性设计;完整的数据库设计文档。考虑医院巨大的数据量,我们建议采用ORACLE 10g企业版作为整个系统的数据库。4CSCI 体系结构设计4.1体系结构4.1.1程序(模块)划分4.1.2程序(模块)层次结构关系4.2全局数据结构说明4.2.1对象设计说明用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间 的层次结构关系。类名源文件功能备注AgeRangeAgeRange.java年龄段对象BarChartBuilderBarChartB

6、uilder.java直方图生成对象BarChartTableBuilderBarChartTableBuilder.java 直方图对应表格生成对象为每一个直方图生成一个相应的表格ChartBuilderChartBuilder.java图形生成对象图形生成虚基类BarChartBuilder、 PieChartBuilder、LineChartBuilder 和XYChartBuilder是它的继承类。ChartBuilderFactoryChartBuilderFactory.java图形生成对象工厂生成各种图形生成对象(ChartBuilder类)ChartPageBuilderCha

7、rtPageBuilder.java图表页面生成对象生成一个HTML页面,其中包含了图表ChartTableBuilderChartTableBuilder.java图所对应表生成对象虚基类PieChartTableBuilderXYChartTableBuilder是它的继承类。ClinicAdviceByDrugClinicAdviceByDrug.java按药性搜索处方对象ClinicAdviceSearchClinicAdviceSearch.java按任意条件搜索出发对象ClinicCaseClinicCase.java门诊病历对象ClinicAdviceClinicAdvice.j

8、ava门诊处方对象ClinicAdviceByDocClinicAdviceByDoc.java按医生搜索处方对象ClinicCaseByDiagClinicCaseByDiag.java按药性搜索病历对象ClinicCaseByDocClinicCaseByDoc.java按医生搜索病历对象ClinicCaseByPatClinicCaseByPat.java.java按病人搜索病历对象ClinicFeeSearchClinicFeeSearch.java门诊收费查询对象ClinicPatientsSearchClinicPatientsSearch.java门诊病人查询对象ClinicSe

9、archClinicSearch.java门诊查询对象虚基类(所有类名以Clinic开始的类都是它的继承类)CommonCommon.java通用对象不易归入单独类的常用方法归入此类CustomCategoryURLGeneratorCustomCategoryURLGenerator.java定制条状图链接生成对象主要解决在直方图中嵌入链接的问题CustomPieURLGeneratorCustomPieURLGenerator.java定制饼图链接生成对象主要解决在饼图中嵌入链接的问题DepartmentDepartment.java科室对象DoctorDoctor.java医生对象HBa

10、rChartBuilderHBarChartBuilder.java水平条状图对象PasswordPassword.java口令对象PieChartBuilderPieChartBuilder.java饼图生成对象PieChartTableBuilder.java饼图表格对象QueryCommandQueryCommand.java查询命令对象RequestHandlerRequestHandler.java查询请求处理对象TableBuilderTableBuilder.java表格生成对象TableBuilder2TableBuilder2.java自动分页表格生成对象TreeTree.j

11、ava树结构生成对象生成查询系统的树结构UserUser.java用户对象XYChartBuilderXYChartBuilder.java.javaXY数值图对象生成XY轴均为数值的图形XYChartTableBuilderXYChartTableBuilder.javaXY图表表格对象LineChartBuilderLineChartBuilder.java线形图对象生成线形的趋势图EvaluationEvaluation.java员工考评对象4.2.2数据结构第一类:基础类序号名称命名说明1.表P_TTT其中TTT为表示此表意义的自定名称。2.同义词PSV|T都只建立私有同义词,程序内都

12、使用带用户名的同义词V:一般是指向不可更新视图,即使是指向单表,也表示这个同义词只用于读取,不可更新。T:直接对表的同义词,可更新数据。3.视图PV不建立不带条件的单表视图4.存储过程PP独立5.存储函数PF6.触发器PRTTT7.序列PNTTT建立相应的同义词,取名为PsnTTT8.索引PK_TTT主键UK_TTT_XXX唯一索引其中,XXX为字段名。如果整个名称太长,则用In结尾(n = 1, 2, 3, )IDX_TTT_XXXXXX的含义同上。11.包PGssXXX例如PG60GET12.数据库联接目标SID名13.字段名FXXX英、中文。少用下划线。第二类:业务类系统名(或系统组名)

13、_TTT例如MZ_TTT、MZSF_TTT、ZY_TTTHSG|THVHPHFHRTTTHNTTT建立相应的同义词,取名为HsnTTTHGssXXX例如HG60GET4.3接口设计由于我们采用面向对象的设计方法, 这里对对象的接口(即公共方法)进行描述:BarChartBuilder对象方法描述Public BarChartBuilder(Connection conn, String fSql, String fDispSql, String xml)构造函数Public JFreeChart generateChart()创建图形输出对象BarChartTableBuilder对象publ

14、ic BarChartTableBuilder(JFreeChart chart)public String generateTable(boolean calSeriesTotal, boolean calCategoryTotal) 生成图形对应图表对象BrowserDetector对象public BrowserDetector(HttpServletRequest request)public boolean agentIsIE6()ChartBuilder对象public ChartBuilder(Connection conn, String fSql, String fDispS

15、ql, String xml)public abstract JFreeChart generateChart()虚方法,生成图形对象(具体方法在继承类中实现)ChartBuilderFactory对象public ChartBuilderFactory(Connection connection, String sql, String dispSql, String cfgXML)public ChartBuilder getChartBuilder()根据XML设置参数生成不同ChartBuilder对象ChartPageBuilder对象public ChartPageBuilder(S

16、tring sessionId, String xml) public void outputHTML(JFreeChart chart, ServletContext application, HttpServletRequest request, HttpServletResponse response)输出至浏览器ChartTableBuilder对象public ChartTableBuilder(JFreeChart chart)public abstract String generateTable(boolean calSeriesTotal, boolean calCatego

17、ryTotal)虚方法(具体实现在集成类中实现)public String getErrorMsg()返回错误信息ClinicAdvice对象public ClinicAdvice (Connection conn, String caseNo)public String getAdviceHTML(boolean wholePage)取门诊医嘱明细HTML格式的内容ClinicAdviceByDoc对象public ClinicAdviceByDoc(Connection conn, HttpServletRequest request)public String getCaseNoList

18、(String prefix)取搜索到的相关医嘱对应的病人流水号列表public String getCompleteCase()取流水号相关的完整病历信息ClinicAdviceByDrug对象public ClinicAdviceByDrug(Connection conn, HttpServletRequest request)public String getDrugCategories(String prefix)取药类列表public String getDrugList(String prefix)取特定药类的药品列表public String getAdviceCollecti

19、on(String itemNo)取与药品代码相关的门诊医嘱列表public String getStatisticTable()取特定药品医生用药统计结果ClinicCaseByPat对象public ClinicCaseByPat(Connection conn, HttpServletRequest request) 取流水号列表取病人完整病历ClinicFeeSearch对象public ClinicFeeSearch (Connection conn, HttpServletRequest request)public String getBasicInfo()取病人基本信息publ

20、ic String getCaseList()取病人流水号列表public String getCategoryFees(String caseNo)取病人分类费用public String getFeeDetails(String caseNo, String categoryId)取病人明细费用ClinicSearch对象虚基类, 门诊部分查询类由本类继承而来。CustomCategoryURLGenerator对象public CustomCategoryURLGenerator(String prefix)public CustomCategoryURLGenerator()publi

21、c String generateURL(CategoryDataset data, int series, Object category)生成URL链接数组CustomPieURLGenerator对象public CustomPieURLGenerator(String prefix, String categoryParameterName)public String generateURL(PieDataset data, Object category)Department对象public Department(Connection conn, HttpServletRequest

22、 request)public String getAllWithLinks(String prefix)输出附带链接的科室列表Doctor对象public Doctor(Connection conn, HttpServletRequest request)public String getDoctorsByDept(String deptId)取指定科室医生列表public String getDoctorsByDept(boolean generateLink, String prefix, String deptId) ImageCleaner对象public ImageCleaner

23、(String imagePath, String sessionId)public void clean()删除指定目录下临时文件InPatientAdviceSearch对象public InPatientAdviceSearch (Connection conn, HttpServletRequest request)public String getCaseNoList()public String getAdviceDetails(String caseNo)取指定流水号医嘱明细InPatientFeeSearch对象public InPatientFeeSearch (Connec

24、tion conn, HttpServletRequest request)取分类费用取指定分类费用明细LineChartBuilder对象public LineChartBuilder(Connection conn, String fSql, String fDispSql, String xml)public JFreeChart generateChart()返回图形对象Password对象public Password()public String generatePassword(String clearText)根据明文生成密码PieChartBuilder对象public PieChartBuilder(

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2