基于Python语言的实验室信息管理系统实现.pdf

基于Python语言的实验室信息管理系统实现.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Python语言的实验室信息管理系统

实现

海军大连舰艇学院计算机教研室高级工程师,辽宁,大连

2.2.海军大连舰艇学院计算机教研室副教授,辽宁,大连

3.3.海军大连舰艇学院计算机教研室助教,辽宁,大连

摘要:本文针对目前高校实验室一些信息依靠人工管理存在的不便问题,结

合现代信息化技术,对前期设计一个小型实验室管理系统进行编码实现,主要功

能是对实验室教室、设备、项目、人员、课程等信息进行集中信息化存储,并在

此基础上进行常用查询,添加,删除及修改操作。

一、实验室信息管理系统架构设计

实验室管理系统的开发,主要为了更加方便的对实验室教室、项目、课程、

设备等信息进行信息化存储及查询,添加,修改,删除等操作。只需要单击访问

系统即可,相对方便省事。系统前台界面采用的是采用python编写的图形界面,

后台数据库则采用sqlite3数据库,sqlite3数据库是基于Python内置模块支

持的,具有小巧,轻便,易用,适用于初步研究阶段,具体系统架构如图1-1所

示。

图1-1实验室管理系统实现架构图

二、后台数据库实现

在前期对实验室信息管理系统功能进行设计,主要是教室、设备、课程、人

员、项目五个功能模块,这五个模块都需要和后台数据库进行交互,因此需要进

行相应数据库实现,具体实现如下:

每个模块相应数据都需要存储,因此在数据表设计中设计了五个数据表,每个表

具体实现参照项目信息表。

三、前台功能界面实现

1.用户登录模块实现

此模块需要根据用户名及密码进行登录设计界面如图3-1所示

图3-1用户登录界面设计截图

上述界面是通过python编程实现,登录代码具体实现如下。

defclick_(event):

a=name_entry.get()

b=password_entry.get()

ifa==xhoandb==1980:

jifangjiemian.zong()

else:

用户或密码不正确

2.机房管理系统总界面设计及实现

当用户密码正确便进入该机房管理系统总界面,该界面显示教室,设备,

课程,项目,人员按钮,可以通过各按钮单击进入相应管理模块。模块调用代码

具体实现如下。

defclick1(event):

classroom.show_class()

3.教室管理模块界面设计及实现

当在上述机房管理系统总界面中单击教室管理按钮便进入教室管理模块界面,

该界面具有显示该模块后台数据的功能,同时具有对后台数据库添加,修改,删

除及查找功能。显示代码具体实现如下。

defcallselect4():

listbox_show.delete(1,listbox_show.size())

l1=[]

机房管理数据库数据库名

conn=sqlite3.connect(db_name)#创建数据库连接

rs=conn.cursor()#数据库操纵游标

res=rs.execute(sql)#执行SQL语句nt

forxinres.fetchall():

l1.append(x)

rs.close()

conn.close()

4.项目管理模块界面设计及实现

当在上述机房管理系统总界面中单击项目室管理按钮便进入项目管理模块界

面,该界面具有显示该模块后台数据的功能,同时具有对后台数据库添加,修改,

删除及查找功能。界面中更新代码具体实现如下。

defcallupdate():

文档评论(0)

199****2173 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档