实验设备管理系统的设计与实现.doc_第1页
实验设备管理系统的设计与实现.doc_第2页
实验设备管理系统的设计与实现.doc_第3页
实验设备管理系统的设计与实现.doc_第4页
实验设备管理系统的设计与实现.doc_第5页
免费预览已结束,剩余31页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

西南科技大学西南科技大学 毕业设计说明书 论文 设计 论文 题目 实验管理系统的设计与实现 专 业 信息管理与服务 准考证号 070112362004 姓 名 马兴松 指导教师 云贵全 2013 年 7 月 25 日 西南科技大学高等教育自学考试 信息管理与服务 毕业论文 I 摘 要 现今实验室管理一般都以办公人员进行批次记录 其的繁索给具有强烈时 间观念的办公人员带来了诸多不便 实验室设备管理缺少一种完善的设备管理 软件 为了对设备基本情况管理方便 开发人员完成了全面的调查与分析 同 时与目标用户进行了多次深入沟通 并在次基础上着手开发 实验室管理系统 软件 通过课程设计 让学生能够全面了解数据库应用系统的整个开发过程 验 证课堂教学中的理论 掌握数据库系统的基本概念 基本原理及应用技术 掌 握 SQL 语言 真正实现实践检真理 信息社会的高科技 商品经济化的高效益 使计算机的应用已普及到经济 和社会生活的各个领域 实验室设备管理迫切需要与计算机联系 不仅可以减 轻办公人员的工作同时更能让实验室设备系统管理 计算机虽然与人类的关系 愈来愈密切 还有人由于计算机操作不方便继续用手工劳动 为了适应现代社 会人们高度强烈的时间观念 实验室设备管理系统软件将会为实验室设备管理 带来了极大的方便 在我们生活的 21 世纪里计算机技术已经在各行各业中发挥着不可替代的作 用 当前越来越多的商业 企事业单位已经将计算机技术应用于日常的管理工 作 以信息技术为主要标志的科技进步日新月异 高科技成果向现实生产力的 转化越来越快 实验设备管理系统根据实验设备的报修 报检 统计等 这样为实验设备 的日常维护与管理提供了极大地方便 同时也进一步规范了实验设备的管理 为实验设备的管理向着信息化迈出了重要的步伐 本论文将介绍办实验管理系统的设计和开发过程 本系统采用 Visual Studio 作为开发工具 SQLServer 作为后台数据库 这是经典的单机版数据库 管理信息系统开发组合 通过参与此系统的开发 可以了解信息管理系统的需 求分析 设计和实现的完整过程 掌握 SQL Server 数据库的基本管理方法 常用 SQL 语言的使用方法以及 Visual Studio 的数据库开发技术 积累有效的 数据库应用系统实战经验 为日后的管理工作带来了极大地便利 关键词 实验设备管理系统 实验用品管理 设备 西南科技大学高等教育自学考试 信息管理与服务 毕业论文 II ABSTRACT Current laboratory management generally to office staff for batch record the complexity of cable for a strong concept of time is office workers brought inconvenience laboratory equipment management lacks a kind of perfect equipment management software in order to be convenient for equipment basic information management developers completed a comprehensive investigation and analysis at the same time held several in depth communication with the target user and based on time to the laboratory management system software development Through the curriculum design let the students to fully understand the whole development process of database application system verify the theory of classroom teaching master the basic concept of database system basic principle and application technology grasp the SQL language realize practice test truth Information society the high tech goods of contract high benefit make the application of computer has spread to various fields of economic and social life Lab equipment management is an urgent need to contact the computer not only can reduce the work of office personnel at the same time more can let the lab equipment management system Although computer and human relations more and more close and because the computer operation is not convenient to continue to use manual Labour In order to adapt to the modern society people highly strong time concept laboratory equipment management system software will have brought great convenience for laboratory equipment management In the 21st century we live in computer technology have played an irreplaceable role in all walks of life Currently more and more business enterprises and institutions have computer technology was applied to the daily management work information technology as the main symbol of rapid progress in science and technology and the transformation of high tech achievements into real productivity faster and faster Laboratory equipment management system according to the experimental equipment of the repair inspection statistics etc such as lab equipment routine maintenance and management provides a convenient greatly and further standardize the management of experimental equipment and experimental equipment of management towards informatization is an important step Do experiment management system this paper introduces the design and development process the system adopts Visual Studio as a development tool used as background database this is the classic stand alone database management information system development portfolio Through participate in the development of this system we can understand the demand of information management system analysis design and implementation of a complete process master the basic SQL Server database management method the methods of use of SQL language and Visual Studio database development technology efficient database application system of actual combat experience For future management work has brought great convenience 西南科技大学高等教育自学考试 信息管理与服务 毕业论文 III Keywords Laboratory equipment management system Experiment supplies management equipment 西南科技大学高等教育自学考试 信息管理与服务 毕业论文 IV 目 录 第 1 章 系统概述 1 1 1 实验设备管理系统开发背景 1 1 2 任务概述 1 1 3 项目开发计划 2 1 4 模块设计 2 第 2 章 相关技术与开发工具简介 3 2 1 MICROSOFT VISUAL STUDIO 2010 简介 3 2 2 MICROSOFT SQL SERVER 2008R2 4 第 3 章 数据库分析与设计 6 3 1 数据库分析 6 3 2 数据库设计 6 3 2 1 数据库数据清单 6 3 2 2 数据表 6 3 3 办公用品管理系统数据库图 8 第 4 章 详细设计与实现 9 4 1 登录模块 9 4 1 1 简要说明 9 4 1 2 程序逻辑 9 4 1 3 界面设计 10 4 2 管理界面模块 11 4 3 功能模块设计及部分代码 12 4 3 1 实验设备管理信息模块 12 4 3 2 设备报修信息管理模块 16 4 3 4 实验设备报废管理模块 19 4 3 5 用户管理模块 22 第 5 章 逻辑模型设计和优化 25 5 1 逻辑模型设计和优化 25 第 6 章 系统测试 26 6 1 测试计划 26 6 1 1 测试方案 26 西南科技大学高等教育自学考试 信息管理与服务 毕业论文 V 6 1 2 测试的原则 26 6 2 测试结果说明 27 6 2 1 登录测试 27 6 2 2 信息测试 27 结 论 28 致 谢 29 参考文献 30 西南科技大学高等教育自学考试 信息管理与服务 毕业论文 1 第 1 章 系统概述 1 1 实验设备管理系统开发背景 近年来 随着计算机技术渗透到各个领域 利用计算机技术管理已成为实 验设备管理的必然趋势 学校应注重培养技术应用性人才 使学生毕业后能够 较快地适应工作环境 因此 学校的实验教学在培养学生的过程中起着不可忽 视的作用 随着学校教学及实验室各项改革的深入 以往实验室设备的手工管 理模式已越来越体现出问题与不足 由于设备的购入 借出及报废的情况比较 频繁 有时借出的设备到年底就想不起来是谁借的了 每年年底实验室评估 有时难以做到帐物相符 要想做到随时查询某一台设备在哪里则更是一件困难 的事 因此 为了加强实验室教学建设 充分发挥实验仪器的利用率 一套实 验设备管理信息系统的开发也就尤其重要 管理信息系统 MIS 是一门边缘学科 集管理科学 信息科学 系统科学 现代通信技术和电子计算机技术于一体 1985 年 管理信息系统创始人 明尼 苏达大学卡尔森管理学院的著名教授戴维斯 Gordon B Davis 给出了一个具 有代表性的定义 管理信息系统是一个利用计算机硬件和软件 手工作业 分析 计划 控制和决策模型以及数据库的用户 机器系统 它能提供信息支 持企业或组织的运行 管理和决策功能 随着网络技术的出现 管理信息系统又有了新的必恭必敬 基于网络的管 理信息系统不断出现 管理信息系统的概念模型也发生了相应的变化 许多学 者对管理信息系统给出了新的定义 例如劳顿认为 管理信息系统是一个基 于计算机的信息系统 它通过收集 处理 存储和扩散信息 来支持组织的管 理 决策 合作 控制 分析活动 并使之可视化 一套实验设备管理系统正是基于意义而开发设计出来的 它通过系统的记 录实验设备的信息从而对设备进行日常的管理与维护 本系统主要具备对实验 设备管理系统的报修 报废 统计 分类等进行管理 1 2 任务概述 结构功能层次图 西南科技大学高等教育自学考试 信息管理与服务 毕业论文 2 实验设备管理系统 设备管理 设备报修信息设备报废信息 新增设备管理设备 用户管理 图图 1 1 结构功能层次图结构功能层次图 1 3 项目开发计划 表表 1 1 开发计划实施方案开发计划实施方案 时间完成项目 2013 年 04 月 11 日 2013 年 04 月 25 日系统分析 数据库设计 2013 年 04 月 26 日 2013 年 05 月 16 日 实现实验设备的增加 报修 报 检 2013 年 05 月 18 日 2013 年 05 月 25 日详细设计 系统测试 2013 年 05 月 26 日 2013 年 06 月 01 日完成毕业设计总结 1 4 模块设计 1 管理员模块 填写已分配的用户名 填写正确的密码 进入主控制程序 2 实验设备管理模块 实现对设备的添加 修改 删除 查询 3 实验设备报修模块 实现设备的报修的基本操作 4 实验设备报废模块 对实验设备进行报废记录与管理 西南科技大学高等教育自学考试 信息管理与服务 毕业论文 3 第 2 章 相关技术与开发工具简介 本系统使用开发软件 Microsoft Visual Studio 2010 进行开发 使用 Microsoft SQL Server 2008R2 作为后台数据库设计 利用 ASP net 语言编写 代码 配合功能强大的 SQL Server 查询语言实现建立关系数据库 访问数据库 对数据库内容的更新 2 1 Microsoft Visual Studio 2010 简介 Visual Studio 是微软公司推出的开发环境 是目前最流行的 Windows 平 台应用程序开发环境 Visual Studio 2010 版本于 2010 年 4 月 12 日上市 其 集成开发环境 IDE 的界面被重新设计和组织 变得更加简单明了 Visual Studio 2010 同时带来了 NET Framework 4 0 Microsoft Visual Studio 2010 CTP Community Technology Preview CTP 并且支持开发面向 Windows 7 的应用程序 除了 Microsoft SQL Server 它还支持 IBM DB2 和 Oracle 数据库 Microsoft Visual Studio 2010SQL Server 2005 就是关系数 据库开发工具 我们使用它来开发和设计所需要的数据库 Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网 络应用程序 也可以用来创建网络服务 智能设备应用程序和 Office 插件 1992 年 4 月 微软发布了革命性的操作系统 Windows 3 1 把个人计算机 引进了真正的视窗时代 微软在原有 C 开发工具 Microsoft C C 7 0 的基 础上 开创性地引进了 MFC Microsoft Foundation Classes 库 完善了源代 码 成为 Microsoft C C 8 0 也就是 Visual C 1 0 并于 1992 年发布 Visual C 1 0 是真正意义上的 Windows IDE 这也是 Visual Studio 的最初 原型 虽然以现在的眼光来看 这个界面非常简陋和粗糙 但是它脱离了 DOS 界面 让用户可以在图形化的界面下进行开发 把软件开发带入了可视化 Visual 开发的时代 1998 年 微软公司发布了 Visual Studio 6 0 所有开发语言的开发环境 版本均升至 6 0 这也是 Visual Basic 最后一次发布 从下一个版本 7 0 开始 Microsoft Basic 进化成了一种新的面向对象的语言 Microsoft Basic NET 由于微软公司对于 Sun 公司 Java 语言扩充导致与 Java 虚拟机不兼容 而 被 Sun 告上法庭 微软在后续的 Visual Studio 中不再包括面向 Java 虚 拟机的开发环境 2002 年 随着 NET 口号的提出与 Windows XP Office XP 的发布 微 软发布了 Visual Studio NET 内部版本号为 7 0 在这个版本的 Visual Studio 中 微软剥离了 Visual FoxPro 作为一个单独的开发环境以 Visual 西南科技大学高等教育自学考试 信息管理与服务 毕业论文 4 FoxPro 7 0 单独销售 同时取消了 Visual InterDev 与此同时 微软引入了 建立在 NET 框架上 版本 1 0 的托管代码机制以及一门新的语言 C 读 作 C Sharp 意为 C C 是一门建立在 C 和 Java 基础上的现代语 言 是编写 NET 框架的语言 NET 的通用语言框架机制 Common Language Runtime CLR 其目的是 在同一个项目中支持不同的语言所开发的组件 所有 CLR 支持的代码都会被解 释成为 CLR 可执行的机器代码然后运行 Visual Basic Visual C 都被扩展为支持托管代码机制的开发环境 且 Visual Basic NET 更是从 Visual Basic 脱胎换骨 彻底支持面向对象的编 程机制 而 Visual J 也变为 Visual J 后者仅语法同 Java 相同 但是 面向的不是 Java 虚拟机 而是 NET Framework 2 2 Microsoft SQL Server 2008R2 Microsoft SQL Server 2008 R2 提供完整的企业级技术与工具 帮助您以 最低的总拥有成本获得最有价值的信息 您可以充分享受高性能 高可用性 高安全性 使用更多的高效管理与开发工具 利用自服务的商业智能实现更为 广泛深入的商业洞察 SQL Server 2008 R2 引进了一系列新功能帮助各种规模的业务从信息中获 取更多价值 经过改进的 SQL Server 2008 R2 增强了开发能力 提高了可管理 性 强化了商业智能及数据仓库 两个新版本可用于大规模数据中心和数据仓库 SQL Server 2008 R2 数据 中心版和 SQL Server 2008 R2 并行数据仓库版 这两个豪华版本增强了企业 级的伸缩性 例如它们为最苛刻的工作负荷提供了更有力的支持 为应用程序 和数据中心的服务器提供更有效率的管理 通过增强核心版本解决业务难题 SQL Server 2008 R2 Standard 和 SQL Server 2008 R2 Enterprise 新的改进包括 PowerPivot for Excel 和 PowerPivot for SharePoint 支持大量复杂事件处理和可托管的自助式商业智 能 安装 SQL Server 2008 R2 之前 为了防止出现问题 了解一下 SQL Server 2008 R2 的系统安装需求是很有必要的 这些软硬件需求是因你的客户 使用的操作系统而异的 与他们添加使用的特定软件组件也很有关系 你不能在压缩卷或者只读卷上安装 SQL Server 2008 R2 这就是一个一般 性的需求 与此类似 新部署的 R2 需要被安装在格式化为 NTFS 格式的磁盘上 FAT32 格式只有在升级更早版本的 SQL Server 时才支持 SQL Server 2008 R2 还要求你安装微软的 NET Framework 3 5 SP1 可是 如果你没有安装 安装程序会自动安装该组件 除非你是在安装 SQL Server Express 的各种版本之一 如果你在安装 SQL Server Express 那么你必须手 西南科技大学高等教育自学考试 信息管理与服务 毕业论文 5 工安装 NET Framework 有两个软件需求是所有 SQL Server 2008 R2 安装都必须具备的 微软 Windows Installer 4 5 或以上版本和 IE6 1 或以上版本 实际上 IE 是各种管 理界面用的 这些管理软件包括 SQL Server Management Studio 商业智能开 发 Studio 报表设计器和报表服务 西南科技大学高等教育自学考试 信息管理与服务 毕业论文 6 第 3 章 数据库分析与设计 3 1 数据库分析 在信息世界中 信息从客观事物出发流经数据库 通过决策机构最后又回 到客观世界 信息的这一循环经历了三个领域 信息世界 数据世界 现实世 界 现实世界的事物反映到人的头脑中 人的大脑对它有个认识过程 经过分 析 选择 命名 分类等 进入信息世界 这些信息再进一步加工 编码 然后 进数据世界 而软件系统的开发工作需要考虑这两个方面的问题 也就是要考 虑系统开发所需要的数据 以及如何对这些数据进行操作 这两个问题贯穿了 整个软件系统的开发过程 这也就是数据库的设计问题 软件设计的一个核心 本系统将使用 SQL Server 2008R2 作为数据库 在该数据库中 设计了 4 张表 即设备信息表 设备报修表 设备报废表 管理员信息表 3 2 数据库设计 3 2 1 数据库数据清单 根据对系统数据的分析 本系统共需要 4 张表 设备信息表 设备报修表 设备报废表 管理员信息表 用途如表表 3 1 所示 表表 3 1 数据库数据清单数据库数据清单 数据库名称数据表用途 设备信息表 Equipment 保存实验设备信息 设备报修表 Repairs 保存报修设备信息 设备报废表 Scrap 保存报废设备分类 管理员信息表 Users 保存管理员的信息 3 2 2 数据表 表表 3 2 设备信息表设备信息表 Equipment 字段名描述数据类型数据长度说明是否为空 equId编号int主键否 西南科技大学高等教育自学考试 信息管理与服务 毕业论文 7 equName名称nvarchar50否 equModel类型nvarchar50是 equSpecification规格nvarchar50是 equUnitPrice单价nvarchar50是 equQuantity数量int是 equAcquisitionDate购置日期date是 equManufacturer生产厂家nvarchar50是 equPurchaser购买人nvarchar50是 equState状态int否 表表 3 3 设备报修表设备报修表 Repairs 字段名描述数据类型数据长度说明是否为空 repID维修编号int主键否 equId编号int是 repDate维修日期date是 repRepairFactory维修厂家nvarchar50是 repRepairCharge维修费用nvarchar50是 repPrincipal设备名称nvarchar50是 reqStata维修人int否 表表 3 4 设备报废表设备报废表 Scrap 字段名描述数据类型数据长度说明是否为空 scrId报废编号int主键否 equId设备编号int否 ScrapDate报废日期date是 表表 3 5 管理员信息表管理员信息表 Users 字段名描述数据类型数据长度说明是否为空 UserId用户编号int主键否 UserName用户名称nvarchar50否 UserPwd用户口令nvarchar128否 UserType用户类型nvarchar50否 西南科技大学高等教育自学考试 信息管理与服务 毕业论文 8 3 3 办公用品管理系统数据库图 图图 3 1 办公用品管理系统数据库图办公用品管理系统数据库图 西南科技大学高等教育自学考试 信息管理与服务 毕业论文 9 第 4 章 详细设计与实现 4 1 登录模块 4 1 1 简要说明 表表 4 1 登录模块登录模块 模块名称模块名称登录模块 输入输入用户名和密码 启动条件启动条件单击 登录 按钮 功能功能登录处理 主要包括用户各检验 密码判断 输出输出错误警告信息 4 1 2 程序逻辑 打开登录界面用户名密码为空 警告 返回登录界 面 登录实验设备 管理系统界面 正确 错误 显示功能界面 提示出错并退出 用户界面关闭 图图 4 1 登录模块登录模块 西南科技大学高等教育自学考试 信息管理与服务 毕业论文 10 4 1 3 界面设计 图图 4 2 登录界面登录界面 本系统不具备验证码 所以登录时无需输入验证码 如果用户名 密码 其中至少有一项不正确 则提示用户 用户名或密码错误 如果用户名 密 码都正确则进入主界面 用户在输入正确的用户名密码以后 进入管理员界面 其中管理员拥有对 实验设备的增添 实验设备的报修 实验设备的报废 实验设备的统计 用户 的增减功能权限 登录界面部分代码如下 string userName textBoxUser Text Trim string Userpwd textBoxPwd Text Trim if userName Length 0 MessageBox Show 请填写用户名 textBoxUser Focus return if Userpwd Length 0 MessageBox Show 请填写密码 textBoxPwd Focus return UsersModel user new UsersModel user UserName userName user UserPwd Userpwd 西南科技大学高等教育自学考试 信息管理与服务 毕业论文 11 UsersDAL dao new UsersDAL UsersModel u dao FindByUserName user bool type false if dao FindByUserName user null if user UserPwd Equals dao FindByUserName user UserPwd MessageBox Show 通过 FormMain Main new FormMain userName Main Show this Visible false type true Error error new Error SQLHelp errors error Show if type MessageBox Show 用户名或密码错误 private void Form Load Load object sender EventArgs e 4 2 管理界面模块 该界面是本系统的统筹界面 它是系统的结构框架 便于对整个系统的观 摩 管理 如图 4 3 所示 图图 4 3 管理主界面管理主界面 西南科技大学高等教育自学考试 信息管理与服务 毕业论文 12 根据登录的用户默认为管理员能对享有本系统的全部权限 可实现对实验 设备的增添 实验设备的报修 实验设备的报废 实验设备的统计 用户的增 加 删除等权限 部分代码如下 namespace Management public partial class FormMain Form public FormMain InitializeComponent SQLHelp SetSQlHelp management string UserName null public FormMain String UserName InitializeComponent this UserName UserName this Text 当前用户 UserName private void FormMain Load object sender EventArgs e private void FormMain FormClosing object sender FormClosingEventArgs e Application Exit 4 3 功能模块设计及部分代码 4 3 1 实验设备管理信息模块 此部分主要用于实验设备的新增以及日常的管理 如图 4 4 4 5 所示 西南科技大学高等教育自学考试 信息管理与服务 毕业论文 13 图图 4 4 实验设备的新增界面实验设备的新增界面 此模块用于对设备分类的添加 以及添加的详情 部分代码如下 private void buttonAdd Click object sender EventArgs e if textBoxequName TextLength 0 MessageBox Show 设备名称不能为空 textBoxequName Focus return if textBoxequModel TextLength 0 MessageBox Show 类型不能为空 textBoxequModel Focus return if textBoxequSpecification TextLength 0 MessageBox Show 规格不能为空 textBoxequSpecification Focus return if textBoxequUnitPrice TextLength 0 MessageBox Show 单价不能为空 textBoxequUnitPrice Focus return if textBoxequQuantity TextLength 0 MessageBox Show 数量不能为空 textBoxequQuantity Focus 西南科技大学高等教育自学考试 信息管理与服务 毕业论文 14 return if textBoxequManufacturer TextLength 0 MessageBox Show 生产厂家不能为空 textBoxequManufacturer Focus return if textBoxequState TextLength 0 MessageBox Show 购买人不能为空 textBoxequState Focus return 添加成功后点击进入如下界面 图图 4 5 设备管理界面设备管理界面 设备管理主要有 设备分类的查询 修改 删除 报废 报修一系列操作 部分代码如下 查询代码如下 if comboBoxQueryKey SelectedIndex 1 textBoxKey Text Length 0 return string key null string value textBoxKey Text Trim EquipmentDAL dao new EquipmentDAL EquipmentModel model new EquipmentModel 西南科技大学高等教育自学考试 信息管理与服务 毕业论文 15 DataSet ds null BindingSource bs new BindingSource if comboBoxQueryKey SelectedIndex 0 编号 key equId if Regexs isnumeric value model equId Convert ToInt32 value ds dao FindByequIdDataSet model else MessageBox Show 非法输入 return if comboBoxQueryKey SelectedIndex 1 名称 key equName model equName value ds dao FindByequNameDataSet model if comboBoxQueryKey SelectedIndex 2 类型 key equModel model equModel value ds dao FindByequModelDataSet model 报修代码如下 Form Repairs Req new Form Repairs this equ Req ShowDialog rm equId equ equId rm repDate DateTime Now Date Year DateTime Now Date Month DateTime Now Date Day rm repPrincipal 管理员 rm repRepairCharge 好多钱 rm repRepairFactory 好大一个厂 西南科技大学高等教育自学考试 信息管理与服务 毕业论文 16 EquipmentDAL dao new EquipmentDAL if dao UpdateEquipmentModel equ else MessageBox Show 报修失败 Error error new Error SQLHelp errors error Show Bind 4 3 2 设备报修信息管理模块 此部分主要用于报修设备的记录 查询 取消报修等 如图 4 6 4 7 所示 图图 4 6 设备报修信息界面设备报修信息界面 查询报修设备的信息管理用于对报修设备信息的查询 部分代码如下 f comboBoxQueryKey SelectedIndex 1 textBoxKey Text Length 0 西南科技大学高等教育自学考试 信息管理与服务 毕业论文 17 return string key null string value textBoxKey Text Trim EquipmentDAL dao new EquipmentDAL EquipmentModel model new EquipmentModel DataSet ds null BindingSource bs new BindingSource if comboBoxQueryKey SelectedIndex 0 编号 key equId if Regexs isnumeric value model equId Convert ToInt32 value ds dao FindByToDataSet key model equId ToString 1 else MessageBox Show 非法输入 return if comboBoxQueryKey SelectedIndex 1 名称 key equName model equName value ds dao FindByToDataSet key model equName ToString 1 查询成功后进入如下界面 西南科技大学高等教育自学考试 信息管理与服务 毕业论文 18 图图 4 7 设备查询后界面设备查询后界面 取消实验设备报修管理功能主要有 对已经报修后的实验设备在维修完成 后进行状态恢复功能操作 部分代码如下 取消实验设备报修功能代码如下 MessageBoxButtons MBB MessageBoxButtons OKCancel DialogResult dr MessageBox Show 你确定要取消报修设备编号 为 equ equId 的设备吗该操作将不能取消 报废取消确认 MBB if dr DialogResult OK 如果点击确定按钮 RepairsDAL rdao new RepairsDAL EquipmentDAL dao new EquipmentDAL equ equState 0 if rdao DeleteRepairsModel rm Bind else MessageBox Show 取消报修失败 Error x new Error SQLHelp errors 西南科技大学高等教育自学考试 信息管理与服务 毕业论文 19 x Show 4 3 4 实验设备报废管理模块 该部分主要用于对实验设备的记录 查询 取消报修等 如图 4 10 4 11 所示 图图 4 10 实验设备报废界面实验设备报废界面 查询报废设备的信息管理用于对报废设备信息的查询 部分代码如下 if comboBoxQueryKey SelectedIndex 1 textBoxKey Text Length 0 return string key null string value textBoxKey Text Trim EquipmentDAL dao new EquipmentDAL EquipmentModel model new EquipmentModel DataSet ds null 西南科技大学高等教育自学考试 信息管理与服务 毕业论文 20 BindingSource bs new BindingSource if comboBoxQueryKey SelectedIndex 0 编号 key equId if Regexs isnumeric value model equId Convert ToInt32 value ds dao FindByToDataSet key model equId ToString 2 else MessageBox Show 非法输入 return if comboBoxQueryKey SelectedIndex 1 名称 key equName model equName value ds dao FindByToDataSet key model equName ToString 2 查询成功后进入如下界面 西南科技大学高等教育自学考试 信息管理与服务 毕业论文 21 图图 4 11 查询报废设备后界面查询报废设备后界面 取消实验设备报废管理功能主要有 对错误报废后的实验设备进行状态恢 复功能操作 部分代码如下 取消实验设备报废功能代码如下 MessageBoxButtons MBB MessageBoxButtons OKCancel DialogResult dr MessageBox Show 你确定要取消报废设备编号 为 equ equId 的设备吗该操作将不能取消 报废取消确认 MBB if dr DialogResult OK 如果点击确定按钮 ScrapDAL sdao new ScrapDAL EquipmentDAL dao new EquipmentDAL equ equState 0 if sdao DeleteScrapModel sm Bind else MessageBox Show 取消报废失败 Error x new Error SQLHelp errors 西南科技大学高等教育自学考试 信息管理与服务 毕业论文 22 x Show 4 3 5 用户管理模块 该模块的界面简单直观管理人员对现有用户查询 增加 删除等 如图 4 12 所示 4 12 用户管理界面用户管理界面 新增用户管理主要用于对用户的增加管理等 部分代码如下 if textBoxUserName TextLength 0 MessageBox Show 用户名不能为空 textBoxUserName Focus return if textBoxPassword TextLength 0 MessageBox Show 密码不能为空 textBoxPassword Focus return if textBoxPassword Text textBoxYZ Text MessageBox Show 两次输入的密码不同 textBoxPassword Focus return UsersDAL dao new UsersDAL 西南科技大学高等教育自学考试 信息管理与服务 毕业论文 23 UsersModel um new UsersModel um UserName textBoxUserName Text Trim um UserPwd textBoxPassword Text Trim um UserType 111111 if dao FindByUserName um null MessageBox Show 该用户已存在无法进行添加 return if dao AddUsersModel um MessageBox Show 用户添加成功 修改用户密码主要用于对用户口令的修改管理等 部分代码如下 if textBoxDPWD TextLength 0 MessageBox Show 请输入原密码 textBoxDPWD Focus return if textBoxNewPWD TextLength 0 MessageBox Show 请输入新密码 textBoxNewPWD Focus return if textBoxNewPWDAgain TextLength 0 MessageBox Show 请再次输入密码进行验证 textBoxNewPWDAgain Focus return 管理用户主要用于对用户日常信息的管理以及用户的删除 部分代码如下 if textBoxDelUserName TextLength 0 MessageBox Show 当前没有选择要删除的用户 return if user UserName Equals Admin MessageBox Show 默认管理员不允许删除 return MessageBoxButtons MBB MessageBoxButtons OKCancel DialogResult dr MessageBox Show 你确定要删除用户名为 user UserName 的用户吗该操作将不能取消 删除确认 MBB if dr DialogResult OK 如果点击确定按钮 西南科技大学高等教育自学考试 信息管理与服务 毕业论文 24 UsersDAL dao new Us

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论