人人范文网 范文大全

实验室设备管理系统答辩报告

发布时间:2020-03-01 23:00:36 来源:范文大全 收藏本文 下载本文 手机版

实验室设备管理系统答辩记录

目录

项目名称:实验室设备管理系统 .....................2

答辩老师:黄龙军,刘凯 ....................2

小组成员: ........................2

项目简介: ........................2

一:提问老师:黄龙军刘凯答辩人:熊锋............2

问题1:如何实现权限管理? ...................2

问题2:怎样让客户端运行在不同机器上访问服务器?.........3

问题3:怎样实现日志信息管理? ..................3

问题4:怎样实现用户管理? ...................3

二:提问老师:黄龙军刘凯答辩人:毛婉琳........4

问题1:怎样连接数据库?.................4 问题2:设备基本信息既然是从视图中查询,那怎样修改设备基本信息?

...............................4

问题3:怎样隐藏datagrid中的列? ...............5

二:提问老师:黄龙军刘凯答辩人:李雁翎........5

问题1:怎样创建视图? .....................5

问题2:怎样实现报表生成与打印? ..............5 问题3:有些条件查询下结果有好多条,不能一条一条地看,要怎样解决?

...............................6

…1…

实验室设备管理系统答辩报告

项目名称:实验室设备管理系统

答辩老师:黄龙军,刘凯

答辩时间:2006年12月27日

答辩地点:3513工作室

小组成员:

组长:熊锋

组员:李雁翎,毛婉琳

项目简介:

实验室设备管理系统目标是让实验室设备管理更加方便,管理人员能更好地掌握设备的运转情况,能够完成设备管理的日常工作,减轻实验室设备管理人员的工作负担,该系统适合于设备使用者在较长时期内不会变化的实验室管理。系统采用C/S模式,用VB和SQL Server进行开发,系统功能较为齐全.系统采用二层C/S体系结构,客户端应用程序向服务器发送请求,服务器执行客户端的请求,并将数据返回给客户端,从而实现客户端与服务器之间信息资源的交互,数据库服务器用于存储系统中用到的各种数据,数据由管理员录入,对于使用者信息,还可以让使用者自己注册,以减轻管理员的录入负担。

一:提问老师:黄龙军刘凯答辩人:熊锋

问题1:如何实现权限管理?

答:本系统中使用菜单屏蔽方式实现权限管理,可以为每一个用户设置权限,但是这种设置方式并不适合于大规模用户的权限管理,因为用户增多

的时候,这种权限管理便不在适用,一种改进的方法是采用rbac权限管理模型,给每个用户赋予一个角色,然后通过给角色赋予相应的权限,这样的方式适合于大规模用户的权限管理。

问题2:怎样让客户端运行在不同机器上访问服务器?

答:该系统运行与局域网中,运行程序与数据库不在同一机器上,则需要先在SQL中把这两台不同的机器建立一个连接,然后运行客户端程序,客户 端运行后,在登录界面上用Combo1将局域网中所有的服务器列出,通过用户自己选择一个服务器名称与该服务器连接便可实现数据的访问,但是这样存在着一个问题,当局域网变得庞大的时候,相应服务器名字也增多,在这么多服务器中找到一台特定的服务器既费时又不一定准确,且每运行一次就要选择一次,虽然有一定的可行性,但并不能完全让用户用得舒服,一种改进的方法是在安装完客户端第一次运行客户端程序后,注册一个服务器给客户端,然后系统每次运行的时候都以注册的服务器运行。

问题3:怎样实现日志信息管理?

答:为了使系统信息更加安全,使得设备日常管理有据可依,该系统具有日志信息管理功能,在模块中定义了一个全局记录集rslog,该记录集用于记录日志信息,完成日志信息的添加,日志信息存放在数据库中,有一张日志信息表log_Info,该表记录了所有的日志信息,日志信息只记录那些对数据库进行了修改,删除和添加的操作,不记录一般的访问和查询操作,提供三种查询日志信息的方式,按时间,用户名,时间段查询,可以将查询出的结果删除,在删除前可以将查询结果打印或导出到Excel表。

问题4:怎样实现用户管理?

答:该系统提供两类用户,一类为系统管理员,另一类为设备使用者,其中系统管理员又有超级管理员,高级管理员和普通管理员,系统管理员可由拥有用户管理权限的用户添加,删除或修改,也可以对用户进行锁定,为了系统的安全若用户名正确,在正确登陆系统前用户密码错误超过5次,则会将该用户锁定,之后即使密码正确也不能登陆,需要解除该用户的锁定才能登陆,管理员可对系统管理员进行锁定,被锁定的用户即使用户名和密码正确也不能登陆系统,设备使用者不具有系统管理员权限,使用者可以自己注册一个用户名,也可以由系统管理员添加,删除,修改设备使用者信息,设备使用者登陆系统后只可以查询与自己相关的信息。

二:提问老师:黄龙军刘凯答辩人:毛婉琳

问题1:怎样连接数据库?

答:采用无DSN连接,代码如下:

Public Function DBCnn() As ADODB.Connection \'连接数据库

Set DBCnn = New ADODB.Connection

DBCnn.Open \"driver=SQL Server;server=\" + frmlog.Txtdbsev.Text + \";uid=;pwd=;database=SYSGLXT\"

End Function

定义了一个数据库连接函数,Driver为驱动器,server为服务器名,uid为用户名,pwd为密码,database为数据库,服务器名从登录界面的Txtdbsev获得。

问题2:设备基本信息既然是从视图中查询,那怎样修改设备基本信息? 答:多表视图不能进行修改,删除等操作,只能进行查询,单表试图可以进行修改,删除,添加等操作,由于设备基本信息查询时涉及到了多表视图,所以修改基本信息不能直接在视图上进行,若修改基本信息,则需要用

记录集重新打开设备基本信息表,然后进行修改,这样才能修改成功。

问题3:怎样隐藏datagrid中的列?

答:在查询的时候,有些列是用户不想要的,因此需要隐藏,通过代码可以隐藏不需要的列,做法为将该列的宽度设为0,代码为DataGrid1.Columns(\"列名\").Width = 0,通过这个代码将需要隐藏的列的宽度设为0后即达到了隐藏该列的目的。

二:提问老师:黄龙军刘凯答辩人:李雁翎

问题1:怎样创建视图?

答:创建视图有两中方法,一种通过SQL Server企业管理器创建,一种通过查询分析器用代码创建,通过企业管理器创建先选择需要创建试图的数据库,然后,然后从菜单—工具中选择向导,再从向导选择创建视图向导,依次操作,即可完成视图的创建,用SQL语句创建视图代码格式为:

Use 数据库

Create view 视图名称 as

Select 所需要的列

From 查询的表

Where 查询条件

通过上述格式的SQL语句即可完成在查询分析器中创建视图。

问题2:怎样实现报表生成与打印?

答:该系统中设备查询与统计模块中用到了报表生成,该报表的生成使用了报表设计器,然后在报表设计器中加入命令,通过各种参数的设置,可以实现按条件查询结果,并生成报表。

问题3:有些条件查询下结果有好多条,不能一条一条地看,要怎样解决? 答:该管理模块中有些管理功能能够一条一条查看查询的结果,但有的没有,若需要实现这样的功能,则可以在管理界面上添加文本框,然后在datagrid上编码,即点击datagrid时将相应的结果显示到文本框上,这样就可以一条一条地查看查询结果了。

熊锋,李雁翎,毛婉琳

《实验室设备管理系统》总体设计报告

实验室设备管理系统(优秀)

实验室设备管理系统的设计与实现开题报告

实验室设备管理手册

实验室仪器设备管理

设备管理系统可行性分析报告

实验室与设备管理工作计划

实验室建设与设备管理处处长述职报告

实验室设备管理工作总结和工作计划

上半年实验室与设备管理工作总结

实验室设备管理系统答辩报告
《实验室设备管理系统答辩报告.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档