电脑知识与技术 ......数据库与信息管理. 科研管理系统的研究与设计 贺毅 。李涛z (1.烟台大学学校办公室,山东烟台264005;2.鲁东大学现代教育技术教学部,山东烟台264025) 摘要:采用在数据库基础上研究并设计了一个B/S模式的科研管理系统。给出了系统的设计思想和总体结构,并且详细叙述了系统 的各项功能模块的设计和实现,其中包括项目管理模块、人员管理模块、经费管理模块、用户管理模块、系统设置模块和信息查询模块。 关键词:科研管理:决策支持系统:B/S 中图分类号:TP315 文献标识码:A 文章编号:1009—3044(2006)26—0010一O2 The Study and Design of Scientific Research Manageme ̄System HE Yi ,LI Tan (1.The President Office,Yantai Umversi ̄,Yantai 264005,China;2.The Center of Computer Science,Ludong University,Yantai 264025,China) Abstract:In this paper,a scientiifc research management system of B/S model is designed based on data warehouse.At first,this paper give the desing thought and the coUectivity structure and go into particulars on desing and realization of each functional module.The modules are project management module,people management module,finance management module,user management module,system setitng module and the information query module. Key words:Scientiifc research;Decision Support system;B/S 1引言 够进行统一的资源整合。在Intemet高速发展的今天,限于局域网 高效科研管理是高校工作的重要环节,而科研管理的核心是 的C/S结构很难适应今后企业的发展;NCA虽然能兼容C/s方式和 科研信息的采集和处理。随着国家高等教育体制的转变,高校科研 B/S.能够进行统一的资源整合,但是七产品开发周期过程,成本也 管理工作无论从数量还是质量都是传统手工管理和计算机辅助 比较高。而B/S结构本身既可以应用与局域网,也可以应用于In. 管理所不能比及的。目前许多高校的科研管理工作还停留在手工 temet。而从软件开发周期成本等因素发现B/S结构性价比高。 或者半手工阶段,其效率低下,错误率高,容易产生数据不一致和 系统结构及开发平台随着本校科研工作的不断发展.原有的 数据丢失等现象.情况严重的还有可能误导管理工作的决策者, 传统工作方式已经不能适应目前的要求,而且科研部门分工越来 造成决策上的失误,引起不必要的麻烦。因此必须要顺应时代的 越细.今后的信息采集和处理以及分析需要几个部门的协同处 要求,开发一种快速,安全,简单的科研管理系统。本文将数据仓 理,因此需要一个基于网络的系统来实现这一功能【21。在系统的 库与其他技术融合在一起.根据本校科研管理工作的实际需要. 开发和设计阶段.就充分考虑到校园网已经覆盖了全校.系统在 设计开发了一个B,s模式的科研管理系统。 此基础上进行开发和设计。以校园网作为科研系统的平台.各个 2 B/s模式 院系将本系的科研成果通过校园网传到科研处.科研处各部门通 本系统采用三层B,s模式.只要客户端可以登陆局域网并且 过校园网进行信息的发布和统计,并且在科研处机房放置服务 安装IE浏览器即可参加考试,并且B/S模式的安全性和维护性较 器。系统物理结构如图l所示: 强,还有较好的可移植性。B,s模式是C,s的进一步深化,可以将 各院系 应用层与服务层分开.形成一个具有多层体的应用系统.这种结 构必须在线工作,不能充分利用客户端计算机的资源,网络传输 开销大,受网络带宽影响比较大 安全性较低,比较适合电子商务 最 或者不要求严格控制客户端的应用【l1。但这种体系结构易于安 务 装、部署和维护.具有界面友好、可移植性高、跨平台使用的特点. 墨 并且在客户端只需要配置浏览器.降低了对客户端软硬件的要 求,系统能够的扩展非常容易。本系统之所以采用B,s模式.主要 科研处 是出于以下三方面的考虑: (1)方便客户端的使用。B,s结构的系统不用专门安装客户端. 图1 科研系统物理结构图 只要操作系统带有浏览器就可以使用本系统.这就大大提高了系 因为系统是基于网络的.但是每个系和科研处各部门又可以 统的易用性,如果服务器有了变更也不用重新安装客户端。虽然 通过各自的计算机登录系统并且进行相应的操作,在实际开发过 浏览器还存在安全漏洞.但是利用.NET技术的安全加密技术,可 程中.采用的是B,s和C,s模式相结合的结构。使用B,s模式.在 以提高系统的安全性。 客户端就不需要安装专门软件,只需要有IE浏览器即可。使用C, (2)开发软件成本较低。由于没有独立的客户端,所以在安装 S模式,使得用户可以在终端对数据进行查询、修改以及更新.采 时只需考虑服务器的成本,这样就大大降低了软件成本.因为很 取两种方式相结合的模式,有利于保持数据一致性『31。服务器端 多数据库提供商如Oracle是根据客户端的数量收费的.客户端越 操作系统采用Windows 20o0 Server,客户端操作系统采用Win. 多软件成本越高。 dows 98或以上版本,数据库管理系统采用Microsoft SQL Server (3)需求适应性。网络计算模式经过一个单机—C/S一基于In. 20OO[41,开发工具采用VisualDev6.0,开发语言是ASP。 teme 网络计算体系(NCA)的发展过程。单机产品一般只能进行 3系统的主要模块 某些单独的功能,如人事档案、工资.考勤;CAS结构限于局域网;基 系统采用框架式结构.根据实际需要,系统共分为7大模块. 于Intemet则支持分布式的企业应用;NCA兼容C/S方式和B/S,能 它们分别是:项目信息管理模块、经费信息管理模块、人员信息管 收稿日期:2006-06—02 基金项目:国家“863”高新技术资助项目 ̄003AAIZ2320);鲁东大学中-or#-自然科学基金资助项目 ̄44102)。 作者简介:贺毅(1979一),女,山东人,助教,研究方向:数据挖掘、决策支持系统;李涛(1978-),男,山东人,助教,研究方向:数据挖掘、数据仓库。 10 电奠知识与技术 维普资讯 http://www.cqvip.com
・数据库与信息管理 e 电脑知识与技术 elseif Fcondition=”money”and Scondition=”nunlber”then 理模块、用户管理模块、系统设置模块、条件查询模块和综合查间 模块。流程图如图2所示: call is()//按经费信息情况查询 项目信息管理模块的主要T 作是:浏览、添加、删除、修改和打 印项目的相关内容.其中包括的字 条件查询比较容易实现.在综合查询巾. 为涉及到三个表. 因此在查询之前首先需要使用so1 语句,将表进行连接.而且因 为在多选框 .如果选择多个选项时.每个选项之间会使用“.”分 段有项目编号、项目名称、学科¨ 类、负责人、项目类别、项目级别和 研究类别.如果用户希望看到项目 其他的信息,例如经费使用情况. 人员分布情况.可以点击“详细信 隔开.但是这个符号在SQL语句中是不能识别的.所以在执行 SQL语句以前.必须将它们分开.也就是必须在选中的字符串中, 将字段识别 来 if people<>””then sql=sql&”,”&people 息”进行查看 经费信息管理模块 和人员信息管理模块的功能与项 图2 系统流程图 Selectedtext=split(people.”.”1 fol・i:0 to u1)oundfSe1ectedtext1 coln1.execute(”Insel ̄into Iziduanming1 Values(trim( ”&Se— 目信息管理模块类似。 系统有两类用户:管理员和普 lectedtext(i)&” ) next 通用户。管理员可以对其中信息进行浏览、查询、添加、删除和修 改,而普通用户只能对信息进行浏览和查询。 用户管理模块的主要T作是:管理员对普通用户进行管理。 其中包括添加、删除、修改密码等功能。管理员的密码是无法在系 统界面中修改的,这样可以防止别人任意进入系统的可能性。 系统设置模块的主要T作是:模块中包括的字段有系统配置 end if sql sql&”From zonghe1)iao Where wenli=” sql=sql&” ”&Request.Form(”Fcondition”1&” 考虑到用户的实际应川,系统中时间的信息,可以按照要求 的格式进行输入.但是这样非常麻烦而且容易 错,该系统引入 了水品日历 这样用户就可以在页面上进行日期的选择.从而提 高的信息的输入速度。 this.oCalendar.writeln(strFvame); this.oCalendar.close(); //解决ie进度条不结束的问题 this.MonthinMM:this.datestyle.indexOf(”MM”)>=07true:false; this.Dateindd=this.datestyle.indexOff”dd”1>=07tme:false; //测试速度 名、禁止访问的IP、允许访问的IP段、是否开发搜索、是否开放系 统等 虽然系统只能在校园网内访问,但是为了提高信息的安全 性.该系统对IP地址进行了限制。管理员可以任意的设置禁止访 问的IP地址。 条件查询模块的主要工作是:根据不同的字段和条件,分别 在三个表(项目信息表、人员表和经费表)中进行查询,如果经费 还剩余l0%或者项目到期会自动弹出提示对话框。 5结束语 只要客户端能够上校园网,就可以运行该系统。并且不同的 用户,其权限也不同。充分保护了数据的安全。系统开发过程中充 分听取了用户的建议,凶此界面也更加友好、简洁。系统中海量的 综合查询模块的主要_T作是:首先利用SQL语句将三个表连 接起来,在该模块的界面中,列出所有的字段.用户可以根据自己 数据蕴含着大量的信息.如何从数据库中对数据进行分析得到有 用的信息,是该系统下一步研究的重点。 的需要进行选择,然后再选择“文科”和“理科”.点击“查询”按纽 就可以查到该项目的名称,人员和经费等信息。 4关键技术的实现 在查询界面中只有一个按钮,却需要根据不同的输入来确定从 那个表中进行查询,这里使用了自己编写的几个过程,在界面中可 以根据不同的选项,通过判断调用不同的过程来解决上面的问题。 if Fcondition:”project”and Scondition:”number”then call iiaoyan—zykt0//按项目信息情况查询 elseif Fconditlon=”people”and Scondition:”name”then 参考文献: …王喜富.陈建广.基于B/S和C,s模式的铁路运输安全管理 信息系统IJ1.中国安全科学学报,2004,14(3):73—76. 【21袁方郁亚辉等.使用PB开发基于校园网的高校科研管理 系统Il1.河北大学学报f自然科学版),2003,23(1):75—80. 『3]Ralph M stairCourage W Reyriolds 张靖,蒋传海等译 信息 系统原理『M1.北京:机械T业 版社.2001. 【4]Microsoft Corporation.SQL Server2000安装与使用指南【M】. 北京:科学出版亭十.2001. call research 按人员信息情况查询zykt0// _(上接第1页) 学中的热点基础研究问题之一。可借助数据挖掘技术来分析基因 表达数据相似性度量.提出以波动相似性为依据的相似性度量函 数。而表达分析中一个重要的依据是表达相似性的度量。 数据挖掘技术还有助于构造基因表达谱芯片数据库设计框 架。基因芯片数据分析涉及芯片实验的整个过程,相关数据包括 数据实验设计、芯片设计、样本信息、杂交过程与处理数据等等, 满足数据分析和数据共享需要的基因芯片数据库是一个未解决 的难题,现有的框架原则只是建议标准。人们根据需要具体设计 了芯片数据库,并在数据挖掘系统中应用,基本满足分析需要。 通过对基因表达谱芯片数据分析进行了深入研究。对基因表 达谱芯片数据进行了研究,可得到主要的分析期望,提取基因表 达相似性分析模型、基因表达路径分析、基因表达路径分析副路 径分析等分析模型。综合上述研究,可进一步完善基于生物信息 数据挖掘应用平台系统架构,使用基于框架原则的数据库,采用 数据挖掘技术映射分析模型,设计基因表达谱芯片数据挖掘,具 管理的学科,主要内容和研究的重点都是数据管理和数据挖掘。 生物信息学是一种交叉学科,即生物学、计算机科学、信息科学、 数学、物理学等学科结合的交叉学科,其中研究的数据是生物学 数据,原来主要是核酸、蛋白质序列的信息。随着数据量不断增 长,HGP计划的实施与接近完成,造成生物信息呈指数性增长,使 得生物信息学中挖掘数据的生物学含义变得紧迫和重要.因此数 据挖掘技术在生物信息学有了很大的应用和发展 生物信息学中的重点发展方向之一就是生物数据的获取、生 物信息的加T和利用,其攻关方向是基因研究和相关信息分析、 功能基因组信息分析等。其中,数据挖掘技术的应用研究是解决 问题的关键 参考文献: f11陈锦.后基 组时代的生物信息学[MI.生物信息学,2004,(2): 29-34. 有良好的伸缩性和实体独立性,能覆盖芯片的分析期望。 【2]McAdams,H.H..Shapiro.L.Circuit simulation of genet net— works[J].Science.1 995.(269):650—656. 【3]Hidde de long.Modeling and Simulation of Genetic Regula— tory Systems:A IJteratm’e Review[J].JCB,2002,(9):67—103. f4lMondher Madduuri, Mourad Elloumi. Encoding of Primary Structures of Biological Maeromoleeules Within A Data Mining. 4结束语 生物信息学是对生物科学所产生的大量的数据进行分析和 Journal of Computer Science and Technology.2004。19(1):78—88. 11
因篇幅问题不能全部显示,请点此查看更多更全内容