基于R和python的CGI程序设计毕业论文

 2021-04-10 11:04

摘 要

当今世界,计算机飞速发展,各行各业都离不开计算机,它能让人更轻松、更方便、更迅捷、更效率的去工作,学习,研究。通过计算机,人类发现了因特网,因特网是信息的海洋,它覆盖了社会的方方面面,构成了一个信息社会的投影,本文会设计的程序就是这海洋中的一粒砂。

本文设计的是一个CGI应用,CGI在物理上是一段程序,运行在服务器上,提供同客户端HTML页面的接口。CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。这里使用的语言是Python。

Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。Python直接编写的程序段有时运行效率甚至高于用C编写的程序。

R是一个自由、开放、源代码开放的软件,用来统计计算和统计制图。

当然做一个交互的系统还需要服务器和数据库,这里我使用APACHE2服务器和MYSQL数据库,APACHE是世界使用排名第一的服务器软件,而MYSQL则是一款开源也强大的软件。

【关键字】:CGI PYTHON R APACHE MYSQL

Abstract

Today, with the fast development of computer, all walks of life are inseparable from the computer, it can make people more relaxed, more convenient, faster, more efficient to work, learn, study. Through the computer, humans discovered the Internet. The Internet is a sea of information, it covers every aspect of society constitute the projection of an information society. In this page, the design procedure is a grain of sand in the sea.

This article is designed as a CGI programming, CGI is a program in physics, running on the server, with client-side HTML page interface. CGI can use any kind of language, this language has a standard input, output and environment variables. The language used here is Python.

Python is designed to adhere to clear and uniform style, which makes Python an easy-to-read, easy to maintain, and was welcomed by a large number of users, a wide range of uses of language. Python programs written directly segment sometimes operating efficiency even higher than programs written in C.

R is free, open, open source software, used for statistical calculations and statistical mapping.

Of course, to do an interactive system needs the server and database, where I to use APACHE2 server and MYSQL database. APACHE is the world’s first server software, and MYSQL is an open source and powerful software.

[Keyword]: CGI PYTHON R APACHE MYSQL

目录

摘要 2

Abstract 3

目录 4

第1章 绪论 6

1.1研究目的和意义 6

1.2国内外研究现状 6

1.3本文的主要工作 7

1.4本文的组织结构 8

第2章系统开发工具和相关理论知识 9

2.1系统设计思想 9

2.2开发工具和语言简介 9

2.2.1 APACHE2简介 9

2.2.2 MYSQL 简介 10

2.2.3 PYTHON简介 10

2.2.4 R语言简介 11

2.3 相关软件的安装和配置 12

第3章 系统需求分析 13

3.1可行性分析 13

3.2系统功能需求分析 13

3.2.1 业务流程图 14

第4章 系统总体设计 15

4.1系统模块总体设计 15

4.2数据库设计 16

4.2.1数据库概要设计 16

4.2.2数据库详细设计 16

第5章 系统详细设计 18

5.1系统运行平台设置 18

5.2系统设置 18

5.2.1登陆界面login.html 18

5.2.2 注册页面 register.html 19

5.2.3 主页面 bg.html 20

5.3.4 系统信息test1.py 21

5.3.5 DNA序列信息 21

5.3.6 核苷酸概率信息 22

5.3.7 信息的添加 22

5.3.8 信息的删除 23

5.3.9 信息的修改 24

第6章系统测试和性能分析 25

6.1系统测试的目的和步骤 25

6.2本系统的测试 25

6.2.1 界面测试 25

6.2.2 功能测试 26

6.2.3 数据库测试 26

6.2.4 安全性测试 27

第7章 总结和展望 28

7.1本文实现的工作 28

7.2系统的改进 28

致谢 29

参考文献 30

附录 31

第1章 绪论

1.1研究目的和意义

随着环球信息网 (World Wide Web)的飞速发展,网络从平淡的文字变成炫丽的图片,声音,视频。同时人们的主观需求也变的越来越强烈,随着人类文明的提高,人们也从简单的从网络获取资料,变成共享网络甚至是现实信息。网络缩短了人们的距离,开阔了人们的视界,完善人们的生活。

网络的发展也是从简单开始的,而CGI使当时只能单向信息浏览的网络环境变成了可以双向互动。CGI弥补了当时的一个漏洞,也许就是因为CGI的互动性,使得WWW深受广大用户喜爱。

您需要先支付 80元 才能查看全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找,优先添加企业微信。