毕业设计(论文)生物信息数据库网站的设计与实现.doc
《毕业设计(论文)生物信息数据库网站的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)生物信息数据库网站的设计与实现.doc(32页珍藏版)》请在三一办公上搜索。
1、东北农业大学学士学位论文 学号: 生物信息数据库网站的设计与实现学生姓名: 指导教师:所在院系:工程学院所学专业:计算机科学与技术研究方向:Web开发摘 要随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。随着人类基因组计划顺利实施,产生了大量的生物分子数据。只有充分利用这些数据,揭示数据内涵,才能得到对人类有用的信息。生物信息学正是在这种背景下发展起来的一门由分子生物学和计算机信息处理技术相结合的,以计算机为工具对生物信息进行储存、检索和分析的交叉学科。它以计算机、网络为工具,采用教学和信息科学的理论、方法和技术去研究生
2、物大分子,其研究重点主要落实在核酸和蛋白质两个方面,包括他们的序列、结构和功能。同样,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为生物信息的共享和存储提供了很好的服务。个性化已逐渐成为当今Web应用的潮流。本文研究了一种基于Web应用的生物数据库网站,此方案与现今网上已采用的一些方案相比,具有用户使用更简单、界面更直观等优点。随着生物信息的不断更新和增加,建立这样的生物信息数据库网站会加快生物信息的共享和生物科学的发展。本程序的设计是基于HTML语言,利用PHP语言为源代码的编程技术,以Apache为服务平台,实现网上生物信息数据库的构建。本篇论文介绍了网站开发环境
3、和运行平台、PHP、HTML脚本及PERL。而后台的数据库则使用MYSQL数据库管理整个生物信息数据库的后台数据。本系统界面友好,操作简单,比较实用。关键词:生物信息数据库;PHP;MYSQL数据库The System of Bioinformatics DatabaseAbstractWith the rapid development of social economy, science and technology progress, the rapid development of computer career in the computer and communication te
4、chnology, on the basis of information systems are being vigorous development period. With the Human Genome Projects successful implementation, resulting in a large number of bio-molecular data. Only make full use of the data, reveal the content of data to humans, can be get the useful information to
5、 human.Bioinformatics is in this context developed by molecular biology and computer information processing technology, combining with the computer as a tool to store, retrieve and analysis biological information of interdisciplinary. It make computer, network for tools, using information science an
6、d teachings theories, methods and technology to research on biological macromolecules, which main research targets are in nucleic acid and protein two aspects, including their sequence, structure and function.Meanwhile, with the development of computer science, database technology in Internet is wid
7、ely used for the biological information sharing, and store offers good service. Personalized has gradually become the tidal current Web application. This paper researches a Web application based on database website, the case compare with some present solutions of Internet users, which more simple an
8、d intuitive interface, etc. With constantly updated biological information and to increase the establishment of such a biological information database site will speed up the sharing of biological information and biological science and development.This program is designed based on the HTML code, usin
9、g PHP language for the programming technology; use Apache for service platform of Internet information database construction of biological. This paper introduces the web development environment and operation platform, PHP, HTML scripts and PERL. And the database is using MYSQL database manages the w
10、hole background of data biological information database. The interface of system is friendly, the operation is simple, is more practical.Keywords: Bioinformatics database; PHP; PERL ; MYSQL database目 录摘 要IAbstractII1 前言11.1 系统设计的背景11.2 生物学数据库背景11.3 系统设计的目的和意义21.4 PHP的技术介绍22 开发工具及技术选择32.1 B/S结构概述32.2
11、 Cavy架构42.3 APACHE简介52.4 MYSQL数据库62.5 客户与服务器62.6 开发工具的使用83系统实现目标103.1 系统总体目标设计103.2 系统的可行性研究103.3 需求分析113.4 系统功能结构图124 系统设计134.1 系统设计134.2 开发运行环境134.3 数据库设计135 系统的详细设计165.1 网站前台页面165.2 生物信息数据库网站主要功能175.3 网站论坛功能185.4 网站后台管理系统205.4.1 后台管理系统的数据管理模块215.4.2 后台管理系统的用户管理模块266 前台页面技术276.1静态网页设计技巧276.2 CSS样式
12、277 结论28参考文献29致 谢301 前言1.1 系统设计的背景Internet是世界上最大,信息资源最丰富的网络,他已经悄然地融入了我们的生活。它不仅摆脱了传统的空间概念,使得地理上的相隔遥远的双方可以轻而易举地相互传递数据和信息。也使得不计其数的各种各样的网站如雨后春笋般地不断涌现,E-mail地址,Web页地址,网上购物,网上挂号,网上拍卖,网上教学,网上股市实时行情与行情分析,评论,网上图书馆在电视里,在报纸上,在广告中已经越来越多地听到或看到他们的名字,越来越多的人开始了解和使用Internet了。在上网的时候我们接触最多的是Web页面,一个Web站点通常与另一个相应的URL相联
13、系,通常,这些较大的站点多位于服务器里的目录或文件夹内,在其主站点下,还会有几个子文件夹保存了这个Web站点其他组成部分的内容。Web服务器处理Web浏览器对该服务器站点的HTML页面的请求。当浏览器请求站点中一个网页时,浏览器建立Web连接,服务器接受连接后,发送给浏览器所要求的页面内容。但是,一个网站仅仅拥有简单的静态主页是远远不够的。互联网上任何一个成功的站点都必然拥有一个或多个强大的后台数据库资源。网络上浩如烟海的数据库资源无疑是网络令人趋之若鹜的重要原因之一。因此,建立一个网络数据库对于一个成功的网站而言是极其重要的。1.2 生物学数据库背景Nucleic Acids Researc
14、h杂志连续七年在其每年的第一期中详细介绍最新版本的各种数据库。在2000年1月1日出版的28卷第一期中详细地介绍了115种通用和专用数据库,包括其详尽描述和访问网址。迄今为止,生物学数据库总数已达500个以上。在DNA序列方面有GenBank、EMBL和DDBJ等。在蛋白质一级结构方面有SWISS-PROT、PIR和MIPS等。在蛋白质和其它生物大分子的结构方面有PDB等。在蛋白质结构分类方面有SCOP和CATH等。应该指出,几乎所有这些数据库对学术研究部门或人员来说都是免费的,可以免费下载或提供免费服务。但是鉴于相当多的数据库的经营者们面临着财务紧缺的境地,这种免费的局面还能维持多久就不得而
15、知了。有的数据库,如SWISS-PROT,已开始向商业用户每年收取数千至数万美元不等的使用费。其它数据库暂时还是免费的,但不知是否永远免费。如果一些重要的数据库对学术研究部门开始收费,这对于我国生物信息学的发展是非常不利的。中国是一个基因信息资源大国,我们应当抓紧建设我国自有的数据库,在世界上做出我们自己的贡献,在平等的基础上与国外共享生物信息资源。1.3 系统设计的目的和意义随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为生物信息的共享和存储提供了很好的服务。个性化已逐渐成为当今Web应用的潮流。本网站是一种基于Web应用的生物数据库网站,此方案与现今网上已采用的一些
16、方案相比,具有用户使用更简单、界面更直观等优点。随着生物信息的不断更新和增加,建立这样的生物信息数据库网站会加快生物信息的共享和生物科学的发展。1.4 PHP的技术介绍PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编 程人员广泛的运用。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动
17、态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的 CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用 户经常访问的PHP程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体 现之一。PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。PHP的特性包括:开放的源代码:所有的PHP源
18、代码事实上都可以得到。PHP是免费的。基于服务器端:由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下。嵌入HTML:因为PHP可以嵌入HTML语言,所以学习起来并不困难。简单的语言:PHP坚持脚本语言为主,与Java以C+不同。效率高:PHP消耗相当少的系统资源。图像处理:用PHP动态创建图像。2 开发工具及技术选择2.1 B/S结构概述B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻
19、辑在服务器端实现,形成所谓3-tier结构。B/S结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构,也是在这样一种背景下被提出来的架构,但微软的方案只是一种构想,要成为现实还需要几年,而JAVA技术已经是很成熟的应用了。目前大多数应用软件系统都是Client/Server形式的两层结构,现在的软件应用系统正在向分布式的Web应用发展,内部的和外部的用户都可以访问新的和现有的应用系统,Web和Client/Server 应用都可以进行同样的业务处理,不同的应用模块共享逻辑组件,通
20、过现有应用系统中的逻辑可以扩展出新的应用系统,这也就是目前应用系统的发展方向。管理软件的主流技术与管理思想一样,也经历了三个发展时期:界面技术从DOS字符界面,到Windows图形界面(或图形用户界面GUI),直至今天的Browser浏览器界面。最新浏览器界面,不仅直观和易于使用,更主要的是基于浏览器平台的任何应用软件其界面风格一致,用户对操作培训的要求大为下降,软件可操作性增强,平台体系结构也从单机单用户发展到文件服务器(FS)体系,再到客户机服务器(CS)体系和浏览器服务器(BS)体系。传统的CS体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端
21、还是Server端都还需要特定的软件,没能提供用户真正期望的开放环境。BS结构则不同,它的前端是以TCPIP协议为基础的,企业内的WWW服务器可以接受安装有Web浏览程序的Internet终端的访问,作为最终用户,只要通过Web浏览器,各种处理任务都可以调用系统资源来完成,这样大大简化了客户端,减轻了系统维护与升级的成本和工作量,降低了用户的总体拥有成本(TCO)。越来越厚的使用说明书和越来越花时间的培训,并不能称为良好的售后服务,真正好的产品在功能越来越复杂的同时应该使产品的使用越来越简单,使用浏览器作为软件界面不但容易统一各种应用系统,也非常便于使用。在工作节奏越来越紧张的今天调集大批的职
22、员进行培训是很困难的,时间和人力都难以集中,浏览器这种易于使用几乎不需要培训的方式是最好的选择。2.2 Cavy架构图2-1 Cavy架构访问页面流程图Cavy框架是一个PHP的MVC框架,它模仿Ruby On Rails的行为,致力于提升开发速度及提高代码质量。Cavy框架通过提供一个非常高效的MVC框架来提升代码质量和提升复用性。Cavy框架主要通过下面几种手段来提升开发效率。符合DRY思想(Dont Repeat Yourself),规范重于配置。通过Cavy_Model基类为model类提供复用性。通过Cavy_Db_Base为数据库的model类提供ORM的支持,减少代码量。通过Ca
23、vy_View及自带的Helper对象为页面模版提供各种绘制及数据的api,减少代码量,在复用性基础上提升页面品质。2.3 APACHE简介Apache是世界使用排名第一的Web服务器。它可以运行在几乎所有广泛使用的计算机平台上。Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。本来它只用于小型或试验Internet网络,后来
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 生物 信息 数据库 网站 设计 实现

链接地址:https://www.31ppt.com/p-3983951.html