基于BS的工厂设备管理系统的设计.doc_第1页
基于BS的工厂设备管理系统的设计.doc_第2页
基于BS的工厂设备管理系统的设计.doc_第3页
基于BS的工厂设备管理系统的设计.doc_第4页
基于BS的工厂设备管理系统的设计.doc_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

毕毕 业业 设设 计计 论论 文文 基于基于 B SB S 结构的工厂设备管理系统的设计与实现结构的工厂设备管理系统的设计与实现 论文作者姓名 论文作者姓名 申请学位专业 申请学位专业 申请学位类别 申请学位类别 指指导导教教师师姓姓名名 职职称称 论文提交日期 论文提交日期 基于基于 B SB S 结构的工厂设备管理系统的设计与实现结构的工厂设备管理系统的设计与实现 摘摘 要要 随着科技的发展 网络资源利用在各行业已日趋成熟 表现最为明显的是 企事业单位在管理平台上的应用 利用网络资源进行管理就尤其快捷方便 网 络化管理就显得格外重要 是一个企业不可缺少的部分 为企业减少人力物力 为仓库管理带来便利 以此提高了管理者工作效率 所以就 基于 B S 结构的 工厂设备管理系统 此毕业设计进行研发 该系统为管理层提供了便利 通过 查询功能可以快捷的获取设备信息 进一步加强对工厂设备信息的掌握与管理 本系统采用 IIS Web 服务器 ASP 编程技术和 SQL SERVER 数据库开发方 案来完成设计 实现了设备入库 出库 报修 作废以及设备库存 设备详细 信息查询和人员管理等基本功能 本论文将从方案 系统的分析 ASP 网页制 作技术 功能具体实现方法等几方面对本系统进行介绍 关键词 关键词 B S 设备信息数据库 设备管理 The Design and Implementation of Equipment Management System Based on B S Structure Abstract With the development of science and technology network has been widely used in various fields for example the use of the management information system Of course for all enterprises it is particularly convenient to manage resources through network On line management which is now an indispensable part of enterprises is particularly important The cost of manpower and materials can be reduced by using management information system which brings convenience for warehouse management and raises the efficiency of managers Therefore this paper The equipment management system based on B S structure and the software which leads to fast access to equipment information and easy management of equipment information is proposed The system is developed by using IIS Web server the ASP programming language and SQL Server as background database It implements the equipment storage repairing expiration the equipment inventory equipment s details personnel management and other basic functions The development process of the system is introduced from several aspects such as analysis design and programming ASP web technology and the like Key words B S Equipment Information Database Equipment Management 目目 录录 论文总页数 24 页 1 引言 1 1 1 课题背景 1 1 2 选题意义 1 1 3 方案的选择背景 1 2 基础理论及开发工具介绍 2 2 1 系统使用工具的选择 2 2 2 ASP 简介 2 2 3 DREAMWEAVER 简介 3 3 系统需求分析 4 3 1 运行环境 4 3 2 系统的功能分析 4 3 3 系统结构图与功能模块设计 4 4 设计与实现 6 4 1 系统方案的确定 6 4 2 数据库建立 6 4 3 系统数据流程图 10 4 4 用户的登陆模块 10 4 5 模块设计 11 4 5 1 设备入库申请与审核 11 4 5 2 设备出库申请与审核 12 4 5 3 设备报修 作废申请和审核 14 4 5 4 查看设备库存 查询设备信息 14 4 5 5 用户管理 15 5 结果测试与分析 18 5 1 结果测试 18 5 2 性能分析 20 5 3 特殊问题及解决方法 20 结 论 21 参考文献 22 致 谢 23 声 明 24 1 1 引言引言 1 11 1 课题背景课题背景 随着互联网技术的迅猛发展 网络给人们带来了很多便利 比如人们借助 于网络进行管理企业变得更加方便 管理工具作为互联网中运用最为广泛的工 具之一 如今都已被广大企业接受 很多企业应用互联网进行管理 之所以互 联网发展到今天 网络化管理它拥有独特的功能 方便信息的查询 设备的管 理 以及消息的传送 与传统管理方式相比 现代网络管理是一种全新的管理 模式 它可以突破时间和空间的限制 帮助人们随时随地对工厂设备的信息管 理 网络化管理既具有交互性 协作性和自主性等特点 又具有异步性 实时 性 生动性 集成性和大容量等优势 因此 在工厂设备管理系统的建设中 单纯地构建各种功能单一的系统并不能完全满足管理建设的需求 只有那些对 数据和信息进行了有效组织 整合了多种功能 为用户提供个性化服务的系统 才能充分发挥网络信息化管理平台的作用来达到预期目的 从目前的设备管理 网站建设来看 其内容主要表现为各企业类网站中的企业介绍 产品信息以及 招聘信息等 显得较含糊笼统 专门的内部设备管理系统相对较少 本工厂设备管理系统主要从企业的实际设备信息管理情况出发 针对管理 的需要进行功能设置 主要实现了工厂设备信息记录 设备信息查询以及设备 入库 出库 报修 作废等流程进行处理等功能 减少了许多人力作用 更方 便了管理者了解企业运作与一些设备信息 使管理者更快捷的获取工厂设备信 息 系统采用 Dreamweaver 设计工具与 ASP 技术来编写 其代码简洁易懂 修 改方便 开发模式采用 B S 模式 都有利于网站的维护工作 1 21 2 选题意义选题意义 随着互联网的发展 网络化管理领域已日趋成熟 目前最为明显的是管理 平台的开发与使用 当然 对于任何工厂或事业单位也可采用此方法来加强内 部资源的管理 特别是对于当今各工厂来说 管理者可以更方便更快捷的了解 工厂设备信息 这样可以通过设备管理系统网站平台来加强企业资源进行管理 在企业中 设备管理是一项非常重要的工作 使用人工方式管理各项设备 信息不仅效率低下 而且容易出错 安全性很差 并且在实际操作中 数据的 查找和维护都不容易实现 容易发生差错 导致了管理费用增加 服务质量难 以得到保证 从而影响企业的竞争力 这里设计的工厂设备管理系统 就可以 解决这些问题 其目的在于实现设备信息管理 入库 出库 报修 作废记录 及信息检索 是操作简单安全 从而提高工作效率和质量 1 31 3 方案的选择背景方案的选择背景 随着 Internet 的进一步发展 静态 Web 站点的开发与维护变得越来越困难 一方面信息的不断增加和变化 使站点维护人员不得不经常修改他们的网页 特别是基于数据库驱动的 Web 站点更是如此 随着 Internet 上信息量的增多和 交互性的加强使 HTML 显得越来越难以胜任 另一方面静态网页由于不能与浏览 者进行有效交互 使人们感到越来越乏味 而不愿意再一次地进入同一站点 所 以开发动态网页或动态内容成了越来越多的站点所追求目标 所以该项目便采 用的是基于 B S 结构研发的 2 2 基础理论基础理论及开发工具介绍及开发工具介绍 2 12 1 系统使用工具的选择系统使用工具的选择 本系统作为一个网站建设 如何更快更简洁地设计这个系统 我考虑了很 多种语言和工具 如 C 语言 C 语言等 但由于它们各自使用的环境不同 再者是本系统属于内部型管理网站 根据其需要 我认为采用 ASP 语言很简单 就可以完成 还有就是编写工具的选择 目前也有很多种工具如 写字本 FrontPage Dreamweaver 等 我认为 Dreamweaver 相对来说比较容易操作 而 且在界面设计上对网站来说很有实用性 所以我选择了它作为设计载体 在设 计过程中还有一个最关键的部分就是数据库的选择 因为本网站的数据流动性 很大 并且各模块之间的联系相对比较紧密 所以我选择 SQL server 作为后台 数据库进行管理 如何将这些数据信息与网页结合一起呢 我采用了结构化查 询语言 SQL 语言 Structured Query Language 它是一种通用的数据查 询语言 使用非常方便 当然 想要写出一个完整 完美的系统 这些显然是不 够的 在其美观上我不会一味的只做数据处理 我还选择了较为美观的图片进 行修饰 但我仍然于数据处理为主 在界面上也没有设计的太过于花哨 重点 仍然放在数据的处理上 以此设计出来的整个界面就显得朴实 有待改进 2 22 2 ASPASP 简介简介 Microsoft Active Server Page ASP 是一种服务器端的 Script 环境 使用 ASP 可以建立动态 交互式高性能的 Web 服务器应用 我们知道 目前有很 多版本的浏览器可供使用 传统上我们在开发 Web 应用时 要嵌入一些 Script 语言如 Vb Java 到 Html 中 使这些 script 运行在 client 端 也就是浏览器 但并不是每个浏览器都支持所有的 Script 语言 比如 Netscape 就不支持 client 端的 VBscript 这对我们的应用带来很大的不便 使用 ASP 时 应用程序 是在 server 端运行而不是在 client 端 当用户访问一个 ASP 页面时 首先 Web Server 调用 ASP 文件 并读取 ASP 文件的全部内容后并开始执行所有的 Script 命令 生成 html 页 再把这些 html 页传到用户端的浏览器上 并完成操作 这样 我 们就不用担心用户所使用的浏览器的类型了 Web Server 端已经处理了一切 ASP 是由微软开发的服务器端直译软件 它在 Html 代码中再加上 JavaScript 或 Vbscript 创造出了强大的交互式网页 因此 ASP 程序具有以 下特点 1 使用 Vbscript 或 Jscript 等简易的 Script 语言 结合 HTML 代码 即可 快速完成网站的应用程序的设计 2 不需编译或连接即可直接执行 并且整合于 Html 当中 3 使用一般文本编辑程序 如 WINDOWS 的记事本 即可编辑设计 4 与浏览器无关 客户端中要使用的 Script 语言 JAVAscript 或 VBscript 是在网站服务器 Server 端 上执行的 客户端的浏览器完 全不需要具备执行这些 Script 语言的能力 5 Active Server Pages 的源程序 不会传到使用者的浏览器上 因此 可以保护辛辛苦苦写出来的源程序不会外漏 传到使用者浏览器上的是 标准 HTML 文件 6 以使用 ASP 程序代码 在网站服务器 Server 端 执行 Script 语言 Vbscript Jscript 来产生执行于 Client 端 客户端的浏览器 的 Script 语言 7 面向对象 Object oriented 8 可通过 ActiveX Server Components ActiveX 服务器组件 来扩充增 加功能 Active Server Pages ASP 必须制作成 asp 扩展名的文件 一个 asp 文件 是一个文本文件 包括 1 HTML 标记 tags 的部分 2 VBScript Jscript 语言的程序代码 3 ASP 语法 的部分 因此 每一个程序连接数据库的 ASP 程序应包含以下四部分 1 HTML 标记 2 ASP 脚本语言 3 数据库存取语法 查询 增加 删除 修改数据的 SQL 语句语法 4 显示结果的部分 2 32 3 DreamweaverDreamweaver 简介简介 Dreamweaver 是 Macromedia 公司的出品的一款 所见即所得 的网页编辑工 具 与 Frontpage 不同 Deamweaver 采用的是 Mac 机浮动面版的设计风格 对 于初学者来说可能会感到不适应 但当你习惯了其操作方式后 就会发现 Dreamweaver 的直观性与高效性是 Frontpage 所无法比拟的 Dreamweaver 对于 DHTML 动态网页 的支持特别好 可以轻而易举地做出 很多眩目的互动页面特效 插件式的程序设计使得其功能可以无限的扩展 Dreamweaver 与 Flash Firework 并称为 Macromedia 的网页制作三剑客 由 于是同一公司的产品 因而在功能上有着一个非常紧密的结合 3 3 系统系统需求分析需求分析 3 13 1 运行环境运行环境 该管理系统采用 B S 模型 其主要设计是服务器端应用程序的开发 对于 客户端只要软硬件配置满足一定的要求 并且安装有一定的浏览器等工具软件 可以实现访问 Web 服务器的功能即可 服务器要求的配置为 CPU Intel 赛扬 以上 内存 256M 以上 硬盘 40G 以上的可用硬盘安装空间 系统 WINDOWS XP2 并安装 Internet 信息服务器 6 0 数据库 SQL SERVER 客户机硬件配置要求 能够使用浏览器 3 23 2 系统的功能分析系统的功能分析 工厂设备管理系统旨在提供一个基于 B S 模式的实时 实用 方便 快捷 的信息交互系统 为了企业设备信息的安全 通过设计用户权限而对本系统中 数据信息起到了极好的保密作用 而且网站后台数据处理由系统管理员统一管 理 本系统是一项独立的应用软件 采用 ASP 语言开发 需要在 IIS 服务器的 支持下运行 同时通过数据库驱动程序连接 SQL SERVER 数据库 3 33 3 系统结构图系统结构图与功能模块设计与功能模块设计 本系统总体功能结构如图 3 1 所示 基基于于B S结结构构工工厂厂设设备备管管理理系系统统 工工人人 权权限限 主主管管 权权限限 管管理理员员 权权限限 设设 备备 入入 库库 申申 请请 设设 备备 出出 库库 申申 请请 设设 备备 报报 修修 申申 请请 设设 备备 作作 废废 申申 请请 密密 码码 修修 改改 设设 备备 入入 库库 审审 核核 设设 备备 出出 库库 审审 核核 设设 备备 报报 修修 审审 核核 设设 备备 作作 废废 审审 核核 密密 码码 修修 改改 查查 看看 库库 存存 信信 息息 查查 询询 设设 备备 信信 息息 密密 码码 修修 改改 人人 员员 添添 加加 人人 员员 删删 除除 图 3 1 系统总体功能结构图 工厂设备管理系统作为一个网络管理平台 具备以下前后台内容 前台用户的实现功能 1 设备申请表 此功能在权限的控制下 只能于工人身份的才能进行申请 因为工人是在 工厂的最前线 他们最了解设备运作情况 各种设备的特性 以及哪些设备能 用 哪些设备不能再次使用 所以赋予他们的权限将可以对设备如何处理进行 申请 2 设备申请表审核 此功能在权限的控制下 只有主管才能拥有此权限 该功能通过网站可以 查看到工人所填写的设备申请表将做如何处理 这时候主管将对工人的申请表 进行审核 能否通过由主管全方位考虑做出结论 并对设备申请表填写批复语 言 而且在 main 页面中能进行删除功能的也只有主管才具有的权限 3 设备信息查询 此功能仍然只有主管才能使用 通过该功能可以很方便快捷的查询到工厂 设备的详细信息 由于工厂设备太过于复杂 烦琐 难于快速得到自己需要的 设备资料 然而拥有了此功能便非常快捷 只要在相应的文本框中填写相应的 数据就可以快速的查询到自己需要的设备信息 而且在此页面中 查询功能是 通过设计一个模糊查询而实现的 4 设备库存信息查看 此功能把权限赋予了主管 主管在任何时刻都可以了解工厂设备信息及使 用情况 哪些设备容易坏 哪些设备需要作废处理 同时还可以及时的知道所 有设备的库存量 以至能够及时的调整采购计划和补充设备资源 5 用户管理模块 管理员具有添加 删除用户和修改自身密码的权限 在添加用户时可以设 置用户的权限 为了提高安全性 管理员在添加用户后及时通知用户更改密码 4 4 设计设计与实现与实现 4 14 1 系统方案的确定系统方案的确定 本网站系统主要是基于工厂设备管理平台 所以其内容大多偏向于管理功 能方向 当在使用需求增加的时候 也可以将内容做适当调整来满足用户的需 要 目前只设置了简单的设备记录与内部管理功能 根据现阶段开发背景 经 过综合比较 本系统采用 IIS Web 服务器 ASP 程序设计语言 SQL SERVER 数据 库开发方案 4 24 2 数据库建立数据库建立 首先做一个最重要的工作 就是建立起一个数据库 用来存放系统数据信 息 首先打开 sql 建立数据库内容如下 1 数据库名 qpl1 2 表的创建 共有六个表 设备入库信息表 dev in pply 设备出库信息 表 dev out 设备报修信息表 dev modify 设备作废信息表 dev cancel 设备 基本信息表 dev info 用户管理信息表 userlist 3 各数据库表结构如下 图 4 1 设备入库信息表 设备入库信息表部分字段说明 dev num 设备编号 dev name 设备名称 buyer 采购人 dev buy time 设备购买时间 check time 审核时间 pply time 设备申请时间 pply pople 设备申请人 dev factory 设备厂商 dev amount 设备数量 check idea 审核批复 check sign 审核结果 dev in fs 入库方式 图 4 2 设备出库信息表 设备出库信息表部分字段说明 dev out amount 设备出库数量 dev out sign 设备出库审核结果 out pply pople 设备出库申请人 dev pply out time 设备出库申请时间 图 4 3 设备报修信息表 设备报修信息表部分字段说明 dev modify amount 报修数量 pply modify pople 申请报修人 modify check time 报修审核时间 check sign 审核结果 图 4 4 设备作废信息表 设备作废信息表部分字段说明 dev cancel amount 设备作废数量 pply cancel time 设备申请作废时间 dev cancel checker 设备作废审核人 cancel pply pople 设备作废申请人 图 4 5 设备基本信息表 图 4 6 用户信息表 用户信息表部分字段说明 username 用户名 password 用户密码 usertype 用户权限类型 truename 用户真实姓名 tel 用户联系电话 email 用户电子邮箱 在表中定义 id 为主键 因为在数据库的每个表中都拥有一个 id 字段 并 且 id 值是自动递增 它是唯一的 独立的 数据库各表之间关系 如图 4 7 所示 图 4 7 数据库关系图 数据库建立链接代码如下 代码分析 使用 Server CreateObject 方法创建 connection 对象 再指派给 conn 再使用 connection 对象的 connectionstring 属性设置数据库的连接方式 系 统数据源命名 用户名和密码的设置 4 34 3 系统数据流程图系统数据流程图 本系统作为一个工厂设备管理网站 其系统数据流程图如图 4 8 所示 P1 7 登录 管理员 权限 工人 权限 主管 权限 P1 1 登录 P1 2 设备入库申请 P1 3 设备 出库申请 P1 4 设备 报修申请 P1 5 设备 作废申请 P1 6 密码修改 P1 8设备 入库审核 P1 9设备 出库审核 P1 10 设备 报修审核 P1 11设备 作废审核 P1 12查看 库存信息 P1 13 查询 设备信息 P1 14 密码修改 F1 用户信息 F2 入库信息 F3 出库信息 F4 报修信息 F5 作废信息 F6 设备基本信息 F3 出库信息 F4 报修信息 F5 作废信息 F1 用户信息 F6 设备基本信息 图例 操作 F 存储 P处理 P1 15 登录 F1 用户信息 P1 16 增加用户 P1 17 删除用户 图 4 8 系统数据流程图 4 44 4 用户的登陆模块用户的登陆模块 网站首页总体采用上下结构的方式 首先给人以简捷的视觉外观 符合一 个管理系统的风格 本页有三项文本框需要进行填写 只有通过登陆成功之后才能进入以下页 面进行相关的操作 在此处填写的 用户名 密码 和 验证码 都需要 通过验证 只有数据库用户信息表 userlist 存在两者相互对应的用户名和密码 输入的验证码同随机产生的数相同时才能正常的进行登陆 如果登陆用户或者 密码有错 都无法正常登陆 即弹出一个提示框 如 用户不存在或密码错误 要么是验证码输入有误 在登陆成功后转接到设备基本信息页面 main 该页面中显示出的值是从表 为 dev info 中获取 dev info 中的数据是在入库设备审核页面审核值为 通 过 时才把 dev in pply 中相应的值调入到 dev info 表中 4 54 5 模块模块设计设计 4 5 14 5 1 设备入库申请与审核设备入库申请与审核 以工人权限登陆首页后 进入到设备基本信息页面 在该页面便可以进入 设备入库申请记录表 里面主要显示的是曾经申请过入库的记录 如果要对某 一设备进行入库申请 就要转接到设备入库申请表中 并填写相应的字段信息 如果曾经申请过的设备还没有被有 主管 权限的用户删除而且是被审核过 那么该设备编号和设备名相对应的存储在 dev in pply 在申请设备入库时就 不能再次重复使用该编号 当入库申请表填写完成点提交 那么这些数据将保 存在 dev in pply 此时的值并没有传输到 dev info 表中 只有审核并通过之 后才把相应的值写入到 dev info 表中 图 4 9 设备入库申请表界面 设备入库申请表审核模块只能具有 主管 权限的才能进入该页面 页面 中主要显示审核记录 该模块中主要功能是针对于入库申请表中填写的申请表 进行审核 该页面中获得的字段值是在 dev in pply 表中调用的 当审核人需 要审核时点击进入设备入库审核页面 并填写审核批复 选择审核 通过 或 未通过 如果通过了那么该页面部分值将写入到 dev info 表中 否则只写到 dev in pply 表中 如果在设备基本信息表中存在相同的设备 而 且设备编号和设备厂商都于 dev info 表中某行数据相等 那么要进行库存数相 加 库存量增加 如果申请入库的设备审核结果为 通过 但在数据库中不存 在 那么该设备入库将不会进行相加 而是把数据插入到 dev info 表中 图 4 10 设备申请表审核记录界面 4 5 24 5 2 设备出库申请设备出库申请与审核与审核 如果工厂中设备因需要维修或者已经不能再使用就要进行作废处理 这两 种情况将进行出库处理 申请出库必然工厂存在库存 而且出库的数量必须小 于库存数量 设备编号 设备名称 设备厂商三者都要同时与数据库中 dev info 中的值相同时才能正常出库 要么会弹出一个提示框 设备不存在 如果在输入出库数量大于了库存数量同样会弹出提示框 库存数量不足 请重 新输入出库数量 如果申请成功了 那么该条出库信息将保存在 dev out 表 中 图 4 11 设备出库申请记录界面 图 4 11 是设备出库申请记录界面 审核页面只有 主管 权限才能进行访 问 所以该模块只能具有 主管 权限的才能进入该页面 页面中主要显示审 核记录 该模块中主要功能是针对于出库申请表中填写的申请表进行审核 该 页面中获得的字段值是在 dev out 表中调用的 当审核人需要审核时点击 进入设备出库审核页面 并填写审核批复 选择审核 通过 或 未 通过 如果审核通过了而且出库设备的编号 名称和厂商都要同时以 dev info 表中某一条数据相等那么该页面中出库数量将从 dev info 表中库存 数量减去 如果审核结果为 未通过 那么刚审核的那张出库表中的出库数 量不会同库存数量进行减法运算 而是把出库数量以新增一条出库记录方式写 入到 dev out 表中 同时在设备出库审核页面也新增一条出库记录显示在页面 出库典型申请审核代码如下 id request Form id dev name request Form dev name dev num request Form dev num dev factory request Form dev factory dev out amount request Form dev out amount dev out fs request Form dev out fs dev out pplyer request Form dev out pplyer result Request Form result check idea Request Form check idea conn execute update dev out set dev out sign history go 1 else f amount 0 If rst recordcount 0 then f amount rst dev amount end if f amount rst dev amount s amount request Form dev out amount now amount cint f amount cint s amount conn execute update dev info set dev amount 代码分析 首先链接数据库 再从上页面获取 ID 设备名 设备编号 设备厂商 设 备出库数量 设备出库方式 设备出库申请人 设备出库审核结果 通过或未 通过 和审核批复 当获取相应的信息后修改设备出库信息表 dev out 如果 审核结果为通过 那么通过设备名 设备编号和设备厂商三者都符合以上条件 时设备出库数量将与设备基本信息表 dev info 进行减法处理 在这里也进行了 一个判断 判断数据库中是否有值 如果没有值将显示 设备无库存 当成功 进行减法处理之后 所获得的减法结果将与设备基本信息表中的设备数量 dev amount 字段更新 使得 dev info 表中的数量为最终库存数量 4 5 34 5 3 设备报修 作废申请和审核设备报修 作废申请和审核 具有申请设备入库 出库 报修 作废权限的只有 工人 权限 报修 作废两个模块也不例外 这两个模块同出库申请相似 首先判断报修 作废的 设备是否存在库存 并且判断申请报修 作废数量是否小于库存数量 如果满 足这两个条件 有库存 申请报修 作废数量小于库存数量 并且经过审核人 审核结果为 通过 那么申请报修作废的数量将于库存数量做相减运算 由 库存数量减去报修数量或者由库存数量减去作废数量 最后剩下的库存数量将 进行更新以前的库存数量 并在设备库存信息页面显示出来 如果审核结果为 未通过 那么报修作废数量就不会同库存数量进行减法运算 只是把申请 报修作废的数据以一条新记录的方式写入到 dev modify 表中或 dev cancel 表 中 并在设备申请表审核页面显示出该条记录数 如果申请的报修作废申请不 能满足上面所说的两个条件 它们就不会正常进行报修作废申请 更不能顺利 进行出库中的数量相减关系 4 5 44 5 4 查看设备库存 查询设备信息查看设备库存 查询设备信息 查看设备库存信息和查询设备信息两个模块都只有拥有 主管 权限的用 户才能实现这两个模块功能 当进入这两个页面时需要进行权限判断 通过一 个 session 值来判断用户的权限 符合要求的才能正常实现模块功能 否则无 法进入该页面 在查询页面中 该页面中设计了一个具有模糊查询功能的查询 方式 此功能最为使用 在各个文本框中大体输入相对应的数据便可以查出相 应的记录数 可以显示出相关设备的数据详细信息 设备库存信息和查询设备 详细信息这两个模块主要是记录并显示设备信息为主 为了更方便管理者获取 工厂内相关设备详细信息 图 4 12 设备信息查询界面 设备库存信息界面如图 4 13 所示 图 4 13 设备库存信息界面 4 5 54 5 5 用户管理用户管理 该模块在刚进入用户管理页面是都可以进入的 刚进入该模块的默认页面 为用户密码修改页面 在该页可以进行密码的修改 但是在该页里面无法更改 自己的权限 只是可以更改密码 邮件和联系方式 如果想进入 人员添加 或 人员删除 页面就只有 管理员 权限才能实现 人员添加页面中 可以 添加用户名 用户密码 用户权限等项目 在添加时用户名不能重复 此处为 了提高安全性 管理员添加其他用户时 用户应立即更改密码 管理员进入人 员删除页面时可以看到很多所有的用户信息 但无法看到用户的密码 如果出 现用户忘记密码的情况 那么可以通过删除用户 并再次申请人员信息 当场 用户更改密码 1 图 4 14 模块为所有用户修改密码界面 图 4 14 用户修改密码界面 用户在修改密码页面进行修改密码时 必须填写正确旧密码 否则系统将 会弹出提示框 请重新输入旧密码 在修改密码时 该页面每个文本框都不 能为空 必须填写相应的信息 2 下面模块只有 管理员 权限用户才能访问 图 4 15 人员添加界面 管理员在用户管理员页面添加用户时不能添加已经存在的用户名 否则系 统将会弹出报错提示框 用户已存在 请重新输入用户名 在添加用户时 每 个表单都不能为空 必须填写相应的信息 人员添加典型验证代码 0 then Response Write alert 用户名已存在 history go 1 end if If username Then Response Write alert 请输入用户名 history go 1 Response End ElseIf password Then Response Write alert 请输入密码 history go 1 Response End ElseIf usertype Then Response Write alert 请输入用户类型 history go 1 Response End ElseIf truename Then Response Write alert 请输入真实姓名 history go 1 Response End ElseIf tel Then Response Write alert 请输入联系电话 history go 1 Response End ELSE conn execute insert into userlist username password usertype truename tel values window location href add user asp End if 代码分析 先从上一个页面通过 request form 获取用户名 用户密码 用户类型 真 实姓名 电子邮箱 联系电话 定义一个变量 创建一个对象 并通过用户名 在数据库中查询用户信息数据 如果在上页获取的用户名在通过数据库查询后 拥有值 那么说明用户名存在 不能再次申请该用户名 接着在判断上个页面 的表单输入时不能为空 必须拥有相关的信息输入表单 如果上面的条件都成 立 那么就可以把申请的该用户相关信息插入到 userlist 表中 然后点提交将 显示 添加成功 再点确定那么就返回到添加用户页 图 4 16 人员删除界面 人员添加 人员删除功能都只有 管理员 权限用户才可以实现 在人员 删除页面中 不能删除当前用户 5 5 结果测试与分析结果测试与分析 5 15 1 结果测试结果测试 1 登陆页面和注销页面测试 在设计好网站的各功能模块以后 就是进行系统编码的测试 主要看是否 存在运行时错误或者逻辑设计错误 简单介绍如下 用户登录时 通过验证 必须输入相对应的用户名 密码和验证码 否则 会弹出如下所示的对话框 图 5 1 非法登录提示 图 5 2 验证码错误提示 当 工人 权限用户成功登录后 进入设备基本信息页 点击 设备申请 表审核 设备库存信息 设备信息查询 将弹出如图 5 3 所示的对话 框 图 5 3 不具备权限或登陆超时登陆提示 继续点击确定将返回到 main 页面 也就是设备基本信息页面 以上是系统中部分模块的测试结果 通过我与同学对所有模块的测试 结 果良好 均达到了预期的效果 这里就不再做详细说明 2 注销测试 当用户在系统中处理完相关事项之后 为了防止他人使用用户名进行非法 操作 最好通过点击 注销 推出系统 当点击注销之后 其他用户将无法再 次进行其它页面的功能使用 只有通过从新登陆之后才可用 注销成功后将弹 出图 5 4 提示框 图 5 4 注销成功提示框 当成功注销之后 再返回系统点击其它界面都将显示图 5 5 效果图如下 图 5 5 登陆页面 3 权限测试 不同权限用户登陆进入系统能实现不同的功能 如果是 工人 权限用户 登陆进入系统 那么他只拥有设备申请和用户密码修改功能 而不能进行设备 申请表的审核和人员的添加和删除 在设备基本信息界面中的设备信息也不能 删除 在该系统中每个功能都划分给不同权限的用户 如果进行非法操作时 如 工人 权限的用户点击或者都将显示 图 5 6 提示框 图 5 6 权限受限提示框 5 25 2 性能分析性能分析 系统性能方面 由于数据库各表之间的联系较为独立 所以对其操作很简 单 系统响应较快 实现了系统的简单 快捷性 如果在使用时根据不同的需 要对系统进行完善与美化 无疑将是一个优秀的工厂内部设备管理网站 本网站系统的项目特色 1 使用的方便性 只要有一台能上网的电脑即可浏览本站 随时随地工作 2 维护的方便性 系统由于系统使用 B S 模式开发 维护只须在服务器端 进行而无需对客户端做任何改动 实现客户端零维护 这样有利于管理人员的 管理以及网站系统的扩展等 3 较强的实用性 由于该网站使用方便 对数据的查询非常快捷 瞬间可 以获取设备数据信息 这样减少了管理者的工作时间 提高了工作效率 5 35 3 特殊问题及解决方法特殊问题及解决方法 使用 Dreamweaver 设计时的乱码问题 1 问题描述 在刚开始进行设计的时候 有时使用 Dreamweaver 打开已有的 ASP 文件进 行修改或编辑时 发现里面所有的中文全部变成了乱码 由于中文不是很多 而且自己知道是什么内容 我就静心地再输一遍 后来又出现同样的问题 我 就开始觉得不赖烦了 这问题必须解决 2 解决方案 利用网络资源搜索 但根据说明修改 还是没有解决 最后问到一位同学 只需很简单的操作即可 具体做法是 选择 Dreamweaver 的修改选项 页面属 性 标题 编码 然后在右边的编码选择框中选择简体中文 再点击 重新载入 最后确定应用 3 解决结果 按照 2 所述的步骤操作成功后 我们现在回到 Dreamweaver 面板 发现页面果然恢复 中文 再也没有出现以上的问题 结结 论论 通过三个多月紧张的学习和编程工作 终于有了结果 最终通过 ASP SQL Server2000 实现了 设备申请功能 设备申请审核 设备信息查询 设备库存信息查看 用户管理功能 本系统功能实用 界面友 好 使用方便 基本达到设计预期的目的和要求 在此过程中 我深深体会到要设计一个好的网站系统并不容易 不仅要有 扎实的基本功 而且还需要有缜密的思维结合各方面的知识 每做一步都要明 白下一步该怎么做 还要明白这步操作是否会对其它操作产生影响 也就是说 要有全局的概念 要具备严密的逻辑思维能力 通过此次的设计 我有如下体会 要建立一个好的内部设备管理系统是一 项重大的工程 首先我们应该明确整个系统的流程框架图 各功能模块结构图 对整个系统的流程以及各个部分的功能进行详细的分析以及认真的规划 其次 在开发过程中又需要考虑在系统数据库中字段与字段间 表与表之间的相互联 系 规划清楚各个字段中的值是怎样获取怎样处理 这在数据库的设计上就需 要有一定的开发经验以及丰富的数据库系统设计方面的扎实知识 再次就是进 行下一阶段的编码工作 在编码过程中一定要注意代码编写时的合理性 可读 性以及易修改性 那么我们就必须具备扎实的编程基础 强调一点是在编码过 程中一定要细心 这样将避免许多不必要的麻烦 另外我们还应该注意系统的 功能模块可扩展性等方面的问题 以后可以增添模块功能 最后就是系统测试 与维护的过程 在不断的测试和使用中会遇到各种各样的问题 我们应该保持 平衡的心态出处理这些问题 切忌心浮气躁 这就需要测试者耐心的去解决问 题 使系统各方面更加完善 由于时间等条件的限制 在此问题上本网站还有 待改进 参考文献参考文献 1 黄雷 开发动态网站实例荟萃 M 北京 机械工业出版社 2006 2 李武 SQL SERVER7 0 起步与进阶 M 北京 国防工业出版社 2003 3 高国宏 Dreamweaver 网页设计实例教程 M 北京 冶金工业出版社 2002 4 邓文渊 ASP 与网络数据库技术 M 北京 中国铁道出版社 2005 5 方睿 网络数据库原理及应用 M 成都 四川大学出版社 2003 6 冯小飞 ASP SQLSERVER 基础练习 M 北京 清华大学出版社 2006 7 李劲 精通 ASP 数据库程序设计 M 北京 科学出版社 2004 致致 谢谢 首先要感谢黎老师和余老师两位辅导员 在您们的关心和教导下 我能够 正确认识自己在大学期间的学习目标 努力学习 并取得优异成绩 同时还要 感谢这四年来的各位任课教师 在您们的辅导教育下 我的专业理论水平得到 了很大的提高 为这次毕业设计打下了坚实的理论基础 在毕业设计中 我非常感谢我的指导老师张路桥老师和叶安胜老师 他们 尽心尽职的为我指导毕业设计 在他们的带领下 我逐步成长 通过他们的细 心指导 使我对网站建设的认识进一步提高 能利用所学的知识和技能完成本 次设计 另外 特别感谢在设计过程中对我提出帮助各位朋友和同学们 谢谢你们 的宝贵见意与热心帮助 在你们的共同支持下使我的设计顺利完成 作者简介 姓 名 漆平伦 性别 男 出生年月 1983 年 7 月 民族 汉 E mail qipl101 声声 明明 本论文的工作是 2007 年 2 月至 2007 年 6 月在成都信息工程学院网络工程 系完成的 文中除了特别加以标注地方外 不包含他人已经发表或撰写过的研 究成果 也不包含为获得成都信息工程学院或其他教学机构的学位或证书而使 用过的材料 除非另有说明 本文的工作是原始性工作 关于学位论文使用权和研究成果知识产权的说明 本人完全了解成都信息工程学院有关保管使用学位论文的规定 其中包括 1 学校有权保管并向有关部门递交学位论文的原件与复印件 2 学校可以采用影印 缩印或其他复制方式保存学位论文 3 学校可以学术交流为目的复制 赠送和交换学位论文 4 学校可允许学位论文被查阅或借阅 5 学校可以公布学位论文的全部或部分内容 保密学位论文在解密后 遵守此规定 除非另有科研合同和其他法律文书的制约 本论文的科研成果属于成都信 息工程学院 特此声明 作者签名 年 月 日 爷或是别的人 包括我 岳阳 我们再倒下 还有这么好的运气吗 巴巴兔不知所措的看着这四名客人 他们怎么说着说着就剑拨弩张的样子 卓木强道 好了 好了 没什么好争论的 以少胜多 以劣势扭转局面 赤手空拳游刃于敌人的重重火力包 围之内 这也是我们训练的科目之一 我们一直接受的野外生存训练 就是要靠双手在完全陌生的环境中营建出适于自己生存的形式 不可能扛着大规模的军事武器到处跑的 更多的时候 我们要靠自己的 头脑嘛 这次形式对我们不利 谁又说我们非得去与游击队拼武器多 据我所知 库库尔族 不是还有一道后门可以出入吗 最后一句 却是用英文说给巴巴兔听的 巴巴兔结巴道 那个 是没错啦 可是那里 那里怎么能通过 那里被划作阿赫 贝奇安息的禁区呢 岳阳道 真的要走那里吗 那里好像是连库库尔族人也禁止入内的丛林死地啊 卓木强问道 和走游击队武装守着关卡的原始丛林比起来 你觉得哪个更危险 巴桑道 都很危险 据库库尔族人的历史记载 从十六世纪起 西班牙人 德国考古学家 美国探险家 很多人都陷入那片丛林没有出来 那是一片被称作探险家坟墓的叹息丛林 最 后一次是 1965 年 英国探险家莫拉尔的生命历程在丛林中划上了句号 业 如果运气好的话 能够碰到隐藏的神秘任务 完成神秘任务还可以增加一个隐藏职业 具体的您进入游戏就可以再深一步的去了解 现在我们要进行游戏之前的最后一步 设定一下 您 在游戏中的状态 NPC 人物一口气说了很多 盔买的时候可花了不少的钱 再说了 你没有登陆的时候还可以卖个二手 现在你已经注册过了 也就是说 这头盔除了你 别人都不能用了 这游戏现在 只是公测阶段 玩家的数据不予删除 也就是说到正式运行开始收费的时候也能保存以前的游戏状态 还有一点 就是 傲视天下 已经与世界银行合作 推出了游戏钱币与现实钱币的兑换 业务 就等着正式运行呢 你也是知道的 现在全世界的虚拟装备交易多么火暴 600 亿啊 光游戏装备的交易就有 600 亿 还是美元 这说明了什么 这说明现在的游戏前景是多么的广阔 况且像 傲视天下 这样的游戏 只要一开始正式运营起来 那还得了 前段时间 邱天已经把自己其他游戏的装备帐号还有游戏币都卖掉了 又向小野借了一些钱才买的游戏头盔 而且就在昨天 邱天已经告诉了小野自己算是个半职业的玩家 说的时候 没有得到预期中小野的挖苦与取笑 只是一个赞叹 酷 我觉得可能性

温馨提示

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

评论

0/150

提交评论