生物实验信息管理系统的开发设计(源码)【字数:6493】
摘 要在科技迅猛发展的当代,生物科技作为一项新兴技术被人们所重视,然而传统用于记录生物实验信息的工具Excel已不能满足实验数据系统化、规范化的要求,因此我们需要制作一个生物实验信息管理系统,通过该系统,实验人员可以方便地记录实验数据、传递实验数据、下达实验安排,整个实验流程的进度也更加清晰可视化。本系统主要面向实验人员。本系统开发采用Python定制框架Django、前端框架AnjularJS与Bootstrap,数据库使用MySQL语言。本系统开发工具为Linux平台下PyCharm工具。本系统界面简洁、流程清晰,能够很好地管理生物实验数据、打通实验各个环节、很好地服务于生物实验信息管理。?
目 录
第一章 绪论 1
1.1开发背景 1
1.2开发目的和意义 1
1.3系统开发环境和工具 1
1.3.1 Ubuntu操作系统 1
1.3.2 Django框架介绍 1
1.3.3 MySQL数据库介绍 2
1.3.4 AngularJS技术介绍 2
1.3.5 Bootstrap前端框架介绍 2
第二章 系统分析与设计 3
2.1系统需求分析 3
2.1.1实验流程分析 3
2.1.2实验人员职务分析 3
2.1.3综合需求分析 3
2.2系统功能模块设计 4
2.3系统子功能模块设计 4
2.3.1通用功能 4
2.3.2其它功能 5
第三章 数据库设计 6
3.1数据库表设计 6
3.2实验环节数据库关系图 12
第四章 系统部分难点的实现 14
4.1注射环节鉴定区域的选择 14
4.1.1问题描述 14
4.1.2解决方案 14
4.2锁定与解锁 15
4.2.1问题描述 17
4.2.2解决方案 17
第五章 部分特色功能的实现 19
5.1数据格式验证 19
5.2权限控制 19
5. *好棒文|www.hbsrm.com +Q: ^351916072^
3隐藏展示列 20
5.4推送限制 21
5.5高级查询 22
5.6系统主题多样性 25
结束语 26
致 谢 27
参考文献 28
第一章 绪论
1.1开发背景
在科技迅猛发展的当代,生物科技作为一项新兴技术被人们所重视,然而传统用于记录生物实验信息的工具Excel已不能满足实验数据系统化、规范化的要求,例如,实验人员极有可能填错数据格式,还原真实数据又相当麻烦,当实验人员需要搜索某一数据时,他可能要查找几百张表格,极大地增加了工作量。数据问题是一方面,另一方面,生物实验流程很不清晰,实验进度大多用于邮件传达,这导致实验人员需要阅读大量的邮件,一旦记忆出错,很可能造成实验进度混乱。另外,在大数据时代,生物科技也需要一个能够保存整体实验数据的数据库,有了大量数据的记录,将会有利于后续实验的数据分析与实验环节拓展等工作。而当前情况下,整合数据较为麻烦。
1.2开发目的和意义
1、有利于实验人员录入数据、规范数据格式;
2、有利于实验数据的查看与搜索;
3、有利于数据整合,为后续实验提供数据分析依据;
4、能够建立清晰的实验流程、展示实验进度。
1.3系统开发环境和工具
1.3.1 Ubuntu操作系统
Ubuntu是一个以桌面应用为主的开源GNU/Linux操作系统,Ubuntu基于Debian GNU/Linux,支持x86、amd64(即x64)和PPC架构,它的界面友好,安全性较高,很少成为病毒和恶意软件的目标,适用于生物实验信息管理系统的开发。
1.3.2 Django框架介绍
Django是一个基于MVC构造的web开发框架,它结构清晰,鼓励快速开发,能够简便、高效地开发以数据库驱动的网站。它的核心组件有:用于创建模型的对象关系映射、为最终用户设计的完美管理界面、一流的 URL 设计、设计者友好的模板语言、缓存系统。
Django 特点:
1、强大的数据库功能
用python的类继承,能够很方便地拥有一个丰富、动态的数据库操作接口(API),同时也能执行SQL语句。
2、自带的强大的后台功能
拥有强大的自助管理后台admin interface,便于后台管理。
3、优雅的网址
用正则表达式匹配网址,传递到对应函数。
4、模板系统
拥有强大、易扩展的模板系统,设计简易,易于管理。
1.3.3 MySQL数据库介绍
MySQL是一种关联数据库管理系统,作为关联数据库,它将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,增加了速度并提高了灵活性。它使用标准的SQL数据语言形式,可以允许于多个系统上,并且支持多种语言,这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和TCL等。它支持大型数据库,支持5000万条记录的数据仓库,总体上说,MySQL简单易用、性能高。
1.3.4 AngularJS技术介绍
AngularJS 是专门为应用程序设计的 HTML,AngularJS 使得开发现代的单一页面应用程序(SPAs:Single Page Applications)变得更加容易,它的核心在于:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。AngularJS 把应用程序数据绑定到 HTML 元素,它可以克隆和重复 HTML 元素、隐藏和显示 HTML 元素,它可以在 HTML 元素"背后"添加代码并且支持输入验证。
1.3.5 Bootstrap前端框架介绍
Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap是基于HTML5和CSS3开发的,它在jQuery的基础上进行了更为个性化和人性化的完善,形成一套自己独有的网站风格,并兼容大部分jQuery插件。它提供了优雅的HTML和CSS规范,简洁灵活。Bootstrap中包含了丰富的Web组件,根据这些组件,可以快速的搭建一个漂亮、功能完备的网站。其中包括以下组件:下拉菜单、按钮组、按钮下拉菜单、导航、导航条、路径导航、分页、排版、缩略图、警告对话框、进度条、媒体对象等。
目 录
第一章 绪论 1
1.1开发背景 1
1.2开发目的和意义 1
1.3系统开发环境和工具 1
1.3.1 Ubuntu操作系统 1
1.3.2 Django框架介绍 1
1.3.3 MySQL数据库介绍 2
1.3.4 AngularJS技术介绍 2
1.3.5 Bootstrap前端框架介绍 2
第二章 系统分析与设计 3
2.1系统需求分析 3
2.1.1实验流程分析 3
2.1.2实验人员职务分析 3
2.1.3综合需求分析 3
2.2系统功能模块设计 4
2.3系统子功能模块设计 4
2.3.1通用功能 4
2.3.2其它功能 5
第三章 数据库设计 6
3.1数据库表设计 6
3.2实验环节数据库关系图 12
第四章 系统部分难点的实现 14
4.1注射环节鉴定区域的选择 14
4.1.1问题描述 14
4.1.2解决方案 14
4.2锁定与解锁 15
4.2.1问题描述 17
4.2.2解决方案 17
第五章 部分特色功能的实现 19
5.1数据格式验证 19
5.2权限控制 19
5. *好棒文|www.hbsrm.com +Q: ^351916072^
3隐藏展示列 20
5.4推送限制 21
5.5高级查询 22
5.6系统主题多样性 25
结束语 26
致 谢 27
参考文献 28
第一章 绪论
1.1开发背景
在科技迅猛发展的当代,生物科技作为一项新兴技术被人们所重视,然而传统用于记录生物实验信息的工具Excel已不能满足实验数据系统化、规范化的要求,例如,实验人员极有可能填错数据格式,还原真实数据又相当麻烦,当实验人员需要搜索某一数据时,他可能要查找几百张表格,极大地增加了工作量。数据问题是一方面,另一方面,生物实验流程很不清晰,实验进度大多用于邮件传达,这导致实验人员需要阅读大量的邮件,一旦记忆出错,很可能造成实验进度混乱。另外,在大数据时代,生物科技也需要一个能够保存整体实验数据的数据库,有了大量数据的记录,将会有利于后续实验的数据分析与实验环节拓展等工作。而当前情况下,整合数据较为麻烦。
1.2开发目的和意义
1、有利于实验人员录入数据、规范数据格式;
2、有利于实验数据的查看与搜索;
3、有利于数据整合,为后续实验提供数据分析依据;
4、能够建立清晰的实验流程、展示实验进度。
1.3系统开发环境和工具
1.3.1 Ubuntu操作系统
Ubuntu是一个以桌面应用为主的开源GNU/Linux操作系统,Ubuntu基于Debian GNU/Linux,支持x86、amd64(即x64)和PPC架构,它的界面友好,安全性较高,很少成为病毒和恶意软件的目标,适用于生物实验信息管理系统的开发。
1.3.2 Django框架介绍
Django是一个基于MVC构造的web开发框架,它结构清晰,鼓励快速开发,能够简便、高效地开发以数据库驱动的网站。它的核心组件有:用于创建模型的对象关系映射、为最终用户设计的完美管理界面、一流的 URL 设计、设计者友好的模板语言、缓存系统。
Django 特点:
1、强大的数据库功能
用python的类继承,能够很方便地拥有一个丰富、动态的数据库操作接口(API),同时也能执行SQL语句。
2、自带的强大的后台功能
拥有强大的自助管理后台admin interface,便于后台管理。
3、优雅的网址
用正则表达式匹配网址,传递到对应函数。
4、模板系统
拥有强大、易扩展的模板系统,设计简易,易于管理。
1.3.3 MySQL数据库介绍
MySQL是一种关联数据库管理系统,作为关联数据库,它将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,增加了速度并提高了灵活性。它使用标准的SQL数据语言形式,可以允许于多个系统上,并且支持多种语言,这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和TCL等。它支持大型数据库,支持5000万条记录的数据仓库,总体上说,MySQL简单易用、性能高。
1.3.4 AngularJS技术介绍
AngularJS 是专门为应用程序设计的 HTML,AngularJS 使得开发现代的单一页面应用程序(SPAs:Single Page Applications)变得更加容易,它的核心在于:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。AngularJS 把应用程序数据绑定到 HTML 元素,它可以克隆和重复 HTML 元素、隐藏和显示 HTML 元素,它可以在 HTML 元素"背后"添加代码并且支持输入验证。
1.3.5 Bootstrap前端框架介绍
Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap是基于HTML5和CSS3开发的,它在jQuery的基础上进行了更为个性化和人性化的完善,形成一套自己独有的网站风格,并兼容大部分jQuery插件。它提供了优雅的HTML和CSS规范,简洁灵活。Bootstrap中包含了丰富的Web组件,根据这些组件,可以快速的搭建一个漂亮、功能完备的网站。其中包括以下组件:下拉菜单、按钮组、按钮下拉菜单、导航、导航条、路径导航、分页、排版、缩略图、警告对话框、进度条、媒体对象等。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/370.html