论文部分内容阅读
为了保障人类的健康,药品在投放市场前必须进行药理毒理性试验,特别是用于测量药品毒性的血液生化分析实验。血液生化分析实验要对大量的血项指标数据进行统计分析,目前的统计分析工作大都采用人工查表计算,也有使用国际通用统计分析软件的,但这些软件都没有中文版,不方便数据录入和存储,因此本项目开发的目的就是针对血液生化分析实验,开发出方便数据录入和存储的专用统计分析软件,最大限度地避免人为参与统计分析计算,这样既提高了效率,又避免了主观因素所造成的失误,使血液生化分析实验后得出的统计分析结论更加科学可信。同时,本项目也考虑到系统的安全性,在系统开发中实现了几种安全策略。
本文所做的工作包括:(1)介绍了统计分析和安全加密的基本理论,包括试验设计与分析、假设检验、加密技术、数字签名技术、身份认证技术、微软CSP加密技术和数据库加密技术等相关知识。
(2)对课题项目进行了分析和设计,包括系统需求分析、系统数据库设计和系统功能模块分析,其中重点介绍了数据统计模块和系统安全模块的设计过程。(3)对系统各功能模块的实现过程进行了详细描述,特别是统计分析模块和安全加密模块。在实现统计分析模块时,本项目进行了组件化设计,即利用Delphi的组件开发功能,将几种常用的统计分析方法设计成一个通用的组件,这样以后的开发人员可以在该组件的基础上自由发挥,设计出更多类似于本项目这样的统计分析软件。该组件实现的统计分析方法包括单因素方差分析法、Dunnett多组均数比较检验分析法、t检验和x2检验;在实现系统安全模块时,本项目实现了使用身份卡或者用户名ID加口令的方式对登录用户进行身份认证,使用RSA公钥密码算法对实验报告进行签名及验证,使用RC4流密码对实验报告进行加解密,使用MD5哈希算法对数据库中的用户口令字段进行哈希处理。