实验室设备管理系统new.doc

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

实验室设备管理系统”设计报告 这一次报告的重要任务是将面向数据流的分析报告转换成程序设计报告。采用面向数据流设计方法中的变换分析方法,来完成这一个转换工作。 一、“实验室设备管理系统”的顶层数据流图如下: “实验室设备管理系统”数据字典的定义如下: 1、顶层数据流图的数据字典: 1.1 外部实体: 管理员=系统的唯一管理人员,拥有对系统的最高使用权限。负责对系统数据的录入、分析和处理。同时根据其他外部实体或系统输出信息,作出相应的处理。 修理人员 = 根据系统提供的修理要求,对设备进行修理的专门人员,并负责将详细的修理信息送交管理员 1.2 数据流 修理要求 = 管理员根据设备现有的损坏情况得出的需要修理信息 修理信息 = 修理人员根据修理要求,对设备进行修理后。根据实际的修理情况整理出的详细修理信息 批示意见 =管理员根据递交的书面申请表中的详细信息,给员的出对申请同意与否的意见 控制命令 = 增加 | 删除 | 查询 | 修改 增加 = 通过系统向数据库添加新信息 删除 = 通过系统将数据库中的错误或陈旧数据删除 查询 = 根据提供的条件,对数据库进行查找,并返回查找结果 修改 = 通过系统对数据库的已有数据进行修改,保证数据的正确 操作信息 = 根据控制命令对系统进行操作,得出的操作结果 处理信息 = 管理员得到的关于设备购买、修理反馈回来的详细信息 收集信息 = 系统操作过程中得到的、新的、需要存入数据库的信息,更新数据库 存储信息 = 数据库中存储的信息,根据系统的操作要求需要传递给系统的信息 统计报表 = 修理信息统计表 | 报废信息统计表 | 设备资金统计表 修理信息统计表 = 一月一次的对实验室的设备修理信息进行汇总得出的书面表格 报废信息统计表 = 一月一次的对实验室的报废设备信息进行汇总得出的书面表格 设备资金统计表 = 一月一次的对本月实验室资金使用情况的统计表格 1.3 数据存储 数据库=用户信息表 | 申请信息表 | 设备记录表 | 购买记录表 | 修理信息表 | 报废记录表 用户信息表 = 数据库中存储管理员允许创建的,合法的用户信息存储表 申请信息表 = 数据库中存储所有申请记录的存储表 设备记录表 = 数据库中存储实验室现有设备详细信息的存储表 购买记录表 = 数据库中存储购买设备信息的存储表 修理信息表 = 数据库中存储设备修理信息的存储表 报废记录表 = 数据库中存储所有报废设备详细信息的存储表 二、将面向数据流的分析报告转换成设计报告过程如下: 在将分析报告转换成设计报告的过程中,采用变换分析方法,根据数据流图转换成程序结构的模块,具体的模块结构和各个模块之间的关系如下图所示: “实验室设备管理系统”程序结构“雏形” 软件的界面和代码的实现 3.1建立数据库模块: 这个模块的主要功能:为软件建立数据库,在运行时提供数据的连接。 这个图是建立本系统中所需要的四个表格,我是使用Adaprive Server Anywhere 7.0数据库建立的数据库,并为每个表格添加所需的数据。 这个图是为报废的表格添加了一些用于测试的数据,在系统测试的时候需要用到这些数据。其他的三个表格按照同样的方法为它们填入一些数据,以便能够测试软件。 3.2管理员登入界面 3.2.1模块的功能描述: 本模块主要是为实验室的管理人员提供管理的有保护的登入。阻止一些非法的用户进入。 3.2.2界面设计 3.2.3代码实现(主要部分) String s1,s2 select * into :s1,:s2 from Userid where userid=:sle_1.text; if sqlca.sqlcode=100 then messagebox(提示信息,用户名或密码错误!) elseif sqlca.sqlcode=-1 then messagebox(提示信息,连接数据库失败!) elseif s2=sle_2.text then open(w_main) close(w_login) end if 3.3系统主界面 3.3.1系统主界面的功能描述: 此模块主要是管理员可以在这里查看到目前系统中总共有多少设备在库以及各个设备的一些基本情况。还可以实现排序和登入各个子模块实现具体的各个操作。 3.3.2界面设计 3.3.3代码实现 在这里主要代码都是通向各个子功能模块的,由于这个系统的各个子功能都是通过按扭打开一个新的窗口,在新的窗口中来具体实现各种功能的。因此这里的代码大部分都是一些很简单用于打开新窗口的,当然还有实现排序等方面的。(1)添加设备 (2)报废处理 (3)维修登记 在三个

文档评论(0)

dreamzhangning + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档