实验室设备管理系统—计算机毕业设计内容摘要:
使用传统人工的方式管理设备, 这种管理方式存在着许多缺点 ,如 :效率低、保密性差 ,另外时间稍长 ,将产生大量的冗余 ,文件越来越多,使人工管理没有头绪,这对于查找、更新和维护都带来了很大的困难。 作为计算机应用的一部分 ,使用计算机对学校实验室设备管理 ,具有手工管理所无法比拟的优点 .例如 :检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。 这些优点能够极大地提设备管理的效率 ,也是正规化管理 ,与世界接轨的重要条件。 编写目的 本系统的开发正是为了完成这样的任务,使用计算机对实验室设备进行管理 ,具有手工管理所无法比拟 的优点 .例如 :检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等 ,它在当今信息社会已成为必要。 背景 仪征 XX学校是一所职业中学,拥有多个实验室,实验室的仪器设备比较齐全,也比较多,每种设备情况都不一样。 这就给实验室管理人员的管理带来了诸多不便。 如果管理跟不上,一旦造成错误,很可能给学校造成巨大的损失。 在没有使用管理软件前,管理人员一直为此而苦恼。 今年,该校决定采用计算机技术进行设备上面的管理。 根据该校的具体情况,本系统在实施后,将帮助实验室管理人员提高工作效率。 本项目的任务提 出者 : 学校实验室设备管理人员 . 开发 :是本人的实验设计 . 用户 :为学校实验室设备管理人员 . 使用该软件系统同时与其他 Windos 系统兼容 ,能方便实验室设备管理人员管理 . 1. 3 功能介绍 系统主要功能有: ( 1)设备管理:添加设备、添加设备、修改设备、设备情况查询。 ( 2)系统管理:用户管理(添加用户、删除用户、更改密码)、换名登录、退出系统。 ( 3)系统帮助:关于。 二、系统框架设计 根据本系统的功能主框架设计如下所示: 三、数据库设计 针对该校的具体情况,本系统采用了 Access2020 数据库,数据库路径为 \人事管理系统。 数据库共有 4 个数据库表:用户表、设备表、入库记录表、出库记录表。 下面主要介绍一些重要数据库表的结构。 用户表 该表主要用来存放系统用户资料。 其主要结构如下所示: 实验室设备管理系统 用户管理 修改密码 换名登录 退出系统 系统功能 设备管理 设备资料入库 设备资料管理 入库记录查询 设备资料出库 出库记录查询 设备情况浏览 帮助系统 关于 帮助系统 字段名称 数据类型 字段大小 说明 用户名 文本 10 用户的名称 口令 文本 10 用户的口令 设备表 设备表主要用来存放设备的相关信息。 表结构如下所示: 字段名称 数据类型 字段大小 说明 编号 文本 6 设备的 编号 设备名称 文本 20 设备的名称 数量 文本 4 设备的数量 单价 货币 设备的单价 总金额 货币 设备的总金额 入库记录表 入库记录表主要用于存放设备入库时的相关信息。 表结构如下图所示: 字段名称 数据类型 字段大小 说明 编号 文本 6 设备的编号 设备名称 文本 20 设备的名称 数量 文本 4 设备的数量 总金额 货币 总金额 入库日期 日期 /时间 入库的日期 经办人 文本 10 经手办此事的人名 备注 备注 备注 出库记录表 出库记录表主要用 于存放设备出库时的相关信息。 表结构如下图所示: 字段名称 数据类型 字段大小 说明 编号 文本 6 设备的编号 设备名称 文本 20 设备的名称 数量 文本 4 设备的数量 总金额 货币 总金额 出库日期 日期 /时间 入库的日期 经办人 文本 10 经手办此事的人名 备注 备注 备注 中数据库的连接方式。 Delphi 可以使用多种数据库。 我们这里使用 ADO 开发数据库技术。 使用 ADO 开发数据库程序,通常需要以下组件: Datasource。 Adoconion。 Adomand。 adodataset。 adotable。 adoquery。 adostoredproc。 使用 ADO 开发数据库程序的步骤如下: ( 1)在窗体添加 TADOConnection 组件(名称为 ADOConnection1),可以双击该组件设计其数据库连接属性。 如下图所示: 选择 User Connection String,然后单击 Build… 按钮,进入下图所示的界面。 使用 OLE DB 连接能够发挥更大的效率。 现在我们使用的是 Access2020,则可 以选择Microsoft DB Provider。 选择好后,单击“下一步”按钮,进入下图所示界面。 点右边的 … 按钮,则进入选择数据库页面。 选择好数据库,点击测试连接按钮。 四、详细设计 系统登录界面设计 程序启动后,首先进入“系统登录”界面验证操作员密码。 系统登录窗口主要实现如下功能: 以图标列表形式显示操作员,并凭口令进入系统。 操作员错误或密码错误提醒并返回错误点。 系统登录界面如下图所示: 具体实现如下: 添加新窗体,设置窗体 caption 属性为登陆窗口,向窗体中添加相 关控件。 程序代码如下: procedure (Sender: TObject)。 //让窗体在显示之后,框中有用户选择。 var list_a:TlistItem。 begin。 (39。 select * from 用户表 39。 )。 //选择所有操作员。 //清空列表 while not do//将所有操作人员加入到列表 begin list_a:=。 :=(39。 用户名 39。 ).AsString。 :=1。 end。 end。 procedure (Sender: TObject)。 //退出 begin close。 end。 procedure (Sender: Tobject)。 //选择操作员 begin if Nil then//如果选择不为空 (39。 用户名 39。 ,[loPartialkey])。 end。 procedure (Sender: TObject)。 //如果密码不正确 begin if (39。 口令 39。 ).AsString then begin showmessage(39。 密码不正确请重新输入 !39。 )。 end else begin。 end。 end。 procedure (Sender: TObject。 var Key: Char)。 //执行登录操作 begin if key=13 then。 end。 主窗体界面设计 程序启动后,在登录操作员密码后,将进入主程序界面。 主程序界面主要实现如下功能: 使用菜单操作、显示系统日期、单位信息。 通过主界面,退出程序。 系统管理功能模块的设计 ( 1)用户管理 添加按钮的代码如下: procedure (Sender: TObject)。 begin。 //添加用户窗口显示 end。 删除按钮的程序如 下: procedure (Sender: TObject)。 begin if messagebox(,39。 确 定 要 删 除 本 条 记 录 吗。 39。 ,39。 请 确 认39。 ,mb_okcancel)=idok then begin。 end。 end。 添加用户窗口如下所示: ( 2)修改口令窗口如下所示: 设备管理模块的设计 ( 1)设备资料入库 输入用户名和密码,点击确定。 代码如下: procedure (Sender: TObject)。 begin。 :=39。 39。 :=39。 39。 end。 该界面之确定按钮代码如下: procedure (Sender: TObject)。 begin if then begin messagebox(,39。 请重新确认新密码。 39。 ,39。 提示 39。 ,mb_iconerror)。 :=39。 39。 end else begin。 [1].Value:=。 messagebox(,39。 您的密码修改成功。 39。 ,39。 信息 39。 ,mb_iconasterisk)。 close。 end。 end。 “确定”按钮的程序如下: procedure (Sender: TObject)。 begin if =39。 39。 then begin showmessage(39。 该记录不能为空 39。 )。 exit。 end。 if length(trim())6 then begin showmessage(39。 请输入 6 位设备编号 39。 )。 //判断设备编号是否为 6 位。 exit。 end。 with adoquery1 do begin close。 (39。 select * from 设备表 where 编号 =:id39。 )。 (39。 id39。 ).Value:=。 if recordcount0 then begin。 (39。 数量39。 ).Value :=strtoint()+strtoint((39。 数量 39。 ).asstring)。 (39。 总金额 39。 ).Value:=strtoint((39。 单价39。 ).asstring)*strtoint((39。 数量 39。 ).asstring)。 (39。 编号 39。 ).Value:=。 (39。 设备名称 39。 ).Value:=。 (39。 单价 39。 ).Value:=。 post。 end else begin。 (39。 编号 39。 ).Value:=。 (39。 设备名称 39。 ).value:=。 (39。 数量 39。 ).Value:=。 (39。 单价 39。 ).Value:=。 (39。 总金额 39。 ).Value:=strtoint()*strtoint()。 post。 end。 with adoquery2 do。 (39。 select * from 入库记录表 39。 )。 [0].Value :=。 [1].Value :=。 [2].Value :=。 [3].Value :=strtoint()*strtoint()。 [4].Value :=date。 [5].Value :=。 [6].Value :=。 end。 end。 该程序为判断该产品是否在设备库中有库存,如果有库存,则会使原有的库存产生改变。 ( 2)设备资料管理 该程序模块的用法如下:先在左边选中某个数据,如果想修改,则点击修改按钮,则左边选中数据在右边显示出详细信息。 用户修改之后,点击保存即可。 另外此界面中还实现了查询、打印功能。 具体该程序的代码如下所示: procedure (Sender: TObject)。 //修改按钮的程序代码 begin :=[0].AsString。 :=[1].AsString。 := [2].AsString。 := [3].AsString。 := [4].AsString。 end。 procedure (Sender: TObject)。 //当修改过价格或数量之后,总 金额会智能改变。 begin :=inttostr(strtoint( )*strtoint( ))。 end。 procedure (Se。实验室设备管理系统—计算机毕业设计
相关推荐
列,内有大型波波池、滑滑梯、弹跳床 、沙堡 等 机动游戏系列 8 益智区 附带益智类图书、玩 具 互动区 给家长一个与孩子同乐的时间,给儿童创造发挥想象的空间,自由的涂鸦,并定期在室内外及周围进行展示,吸引行人来参观 休息区 给家长一个休息交流的空间 玩具租售区 既给 家庭减少费用,又给孩子带来更多的玩具。 (玩具分可租型玩具、只售型玩具) (图) 游乐区 淘气堡作为我们的主打项目,内有波波池
如评委会认为所有投标书均未能对招标文件做出实质性响应,可以否决所有的投标,经项目招标领导小组批准, 宣城市招投标 中心将宣布本次招标无效,并重新组织招标。 2中标通知书 在中标结果公告公示期满后, 宣城市 招投标中心将通知中 标供应商,并向其发中标通知书。 宣城市 招投标中心将不对中标和未中标的原因作任何解释。 《中标通知书》将作为签订合同的依据。 2中标服务费 (无) 履约保证金 中标人应
”中规定的有关要求和具体服务的数量予以少量增加或减 少,但是不得对 单价和其他条款、条件做出任何改变。 2否决所有投标和重新招标 如评委会认为所有投标书均未能对招标文件做出实质性响应,可以否决所有的投标,经项目招标领导小组批准, 宣城市招投标 中心将宣布本次招标无效,并重新组织招标。 2中标通知书 在中标结果公告公示期满后, 宣城市 招投标中心将通知中标供应商,并向其发中标通知书。 宣城市
东莞展示会,除国泰家具在电视宣传片上报出“国泰家具,连锁经营,实力强劲”外,其它各厂家均未有连锁经营词句喊出,特许经营更没有涉足。 各地家 具商场经营模式: 本次展示会,各地经销商大多为看中产品即订购,不特别关心厂家实力。 但一般只选一两家的产品卖,且同类商品较注重品牌和企业实力。 说明各地经销商一般独立经营,动作灵活。 与陕西秦经家具的慕媛华谈话中,了解到,在浙江已出现了一家家具连锁零售商
的保鲜果蔬 、 肉食超市 、 学生佐餐营养食品 、 医院或医疗部门的医用调节食品等 )。 不论是现在的消费状况还是今后的市场拓展 ,都具有广阔的前景 。 例如 :随着改革开放和经济发展 ,个人收入不断增长 ,城镇 家庭进入了小康生活 ,而这一群体已是较为庞大的消费阶层 。 我国目前应用日本新含气调理食品保鲜加工新技术 ,从事农副产品加工的企业只有为数不多的几家
后腿:从上至下刷理。 天然鬃毛刷适合短毛、中长毛犬,而针梳或耙梳适合长毛、刚毛和卷毛犬。 遇到毛团或缠结时,手攥住毛的根部,用耙梳或毛团梳理顺。 攥住缠结上部的毛发,这样清理缠结就不会拉拽皮肤,避免弄痛爱犬。 毛团和缠结清理完毕后,接下来就是梳理,即确保梳子能够从发根滑到发梢。 尾巴:从尾根 至尾尖,上下左右彻底梳理。 即使是短毛犬,细心梳理也帮助去除枯发。 然而很多品种尾毛丰满