版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、省通信传输网信息管理系统概括随着通信体制改革的深入,我省通信产业进入快速发展期,多运营商竞争的市场格局初步形成,通信传输网络资源快速增长。传输网络资源的增加为我省通信产业的发展奠定了良好的基础,但大规模的重复建设也带来了网络资源利用率下降、资产闲置、投资回报率降低等问题。作为通信行业的主管部门,加强传输网络建设管理,提高资源利用率,通过科学的管理方法避免重复建设,已成为当前亟待解决的问题。因此,建立通信传输网络信息管理系统,全面掌握省级网络资源现状,实现资源科学管理,提高资源利用率,避免重复建设,具有重要的现实意义。省通信传输网信息管理系统是基于B/S模式,采用FRONTPAGE网页制作软件,
2、采用ASP技术开发的数据库管理系统。主要实现全省通信传输网络信息的查询、统计、更新、备份等管理功能。本文主要阐述了通信传输网信息管理系统的主要设计思路,重点介绍了传输网信息管理系统的用户管理、光缆信息维护等功能的设计过程和实现。关键词:传输网络管理数据库 ASP FrontPage目录 TOC o 1-3 h z HYPERLINK l _Toc66414439 第 1 章 引言 PAGEREF _Toc66414439 h 1 HYPERLINK l _Toc66414440 1.1系统开发意义 PAGEREF _Toc66414440 h 1 HYPERLINK l _Toc6641444
3、1 1.2系统功能介绍 PAGEREF _Toc66414441 h 2 HYPERLINK l _Toc66414442 1.3技术要求 PAGEREF _Toc66414442 h 2 HYPERLINK l _Toc66414443 1.3.1开发环境 PAGEREF _Toc66414443 h 2 HYPERLINK l _Toc66414444 1.3.2开发工具的选择 PAGEREF _Toc66414444 h 2 HYPERLINK l _Toc66414445 第二章 数据库结构与系统结构设计 PAGEREF _Toc66414445 h 4 HYPERLINK l _To
4、c66414446 2.1数据库概述 PAGEREF _Toc66414446 h 4 HYPERLINK l _Toc66414447 2.2系统功能 PAGEREF _Toc66414447 h 5 HYPERLINK l _Toc66414448 2.3数据库结构 PAGEREF _Toc66414448 h 7 HYPERLINK l _Toc66414449 2.3.1人员代码表(用户) PAGEREF _Toc66414449 h 8 HYPERLINK l _Toc66414450 2.3.2光缆信息表 ( glb ) PAGEREF _Toc66414450 h 8 HYPER
5、LINK l _Toc66414451 2.3.3反馈表( yg ) PAGEREF _Toc66414451 h 9 HYPERLINK l _Toc66414452 2.4系统架构 PAGEREF _Toc66414452 h 10 HYPERLINK l _Toc66414453 2.4.1认证模块流程 PAGEREF _Toc66414453 h 10 HYPERLINK l _Toc66414454 2.4.2添加记录模块的过程 PAGEREF _Toc66414454 h 11 HYPERLINK l _Toc66414455 2.4.3修改记录模块流程 PAGEREF _Toc6
6、6414455 h 11 HYPERLINK l _Toc66414456 2.4.4删除记录模块流程 PAGEREF _Toc66414456 h 12 HYPERLINK l _Toc66414457 2.4.5查询记录模块流程 PAGEREF _Toc66414457 h 12 HYPERLINK l _Toc66414458 2.4.6统计打印模块流程 PAGEREF _Toc66414458 h 13 HYPERLINK l _Toc66414459 2.4.7数据备份模块流程 PAGEREF _Toc66414459 h 13 HYPERLINK l _Toc66414460 2.
7、4.8反馈模块流程 PAGEREF _Toc66414460 h 14 HYPERLINK l _Toc66414461 2.4.9用户管理模块流程 PAGEREF _Toc66414461 h 14 HYPERLINK l _Toc66414462 第三章 系统实现关键技术 PAGEREF _Toc66414462 h 16 HYPERLINK l _Toc66414463 3.1关键技术 PAGEREF _Toc66414463 h 16 HYPERLINK l _Toc66414464 3.1.1 ASP技术 PAGEREF _Toc66414464 h 16 HYPERLINK l _
8、Toc66414465 3.1.2 ADO技术 PAGEREF _Toc66414465 h 16 HYPERLINK l _Toc66414466 3.1.3脚本语言 PAGEREF _Toc66414466 h 17 HYPERLINK l _Toc66414467 3.2实现方法 PAGEREF _Toc66414467 h 17 HYPERLINK l _Toc66414468 3.2.1系统安全 PAGEREF _Toc66414468 h 17 HYPERLINK l _Toc66414469 3.2.2系统维护管理 PAGEREF _Toc66414469 h 22 HYPERL
9、INK l _Toc66414470 3.2.3数据查询 PAGEREF _Toc66414470 h 31 HYPERLINK l _Toc66414471 3.2.4统计打印 PAGEREF _Toc66414471 h 34 HYPERLINK l _Toc66414472 3.3运营效果及自主评价 PAGEREF _Toc66414472 h 35 HYPERLINK l _Toc66414473 第 4 章 结论 PAGEREF _Toc66414473 h 36 HYPERLINK l _Toc66414474 至 PAGEREF _Toc66414474 h 38 HYPERLI
10、NK l _Toc66414475 参考文献 PAGEREF _Toc66414475 h 39第一章 简介1.1 系统开发的意义在当今信息时代,信息已成为决定生产力、竞争力和经济效益的重要资源。管理者只有及时准确地掌握相关信息,才能做出正确的决策。数据处理技术作为计算机应用的核心技术,是实现信息存储、查询和处理的重要手段。由于其在社会和经济发展中的作用越来越重要,它越来越受到人们的关注。近年来,随着计算机网络技术的飞速发展,数据库技术与网络技术相结合,使人们对信息的利用突破了时间和空间的限制,成为社会信息化的重要支撑。目前,大量的计算机应用系统应用在各个部门,如:管理信息系统、办公自动化系统
11、、决策支持系统,乃至智能检索、人工智能、专家系统、计算机等非数值计算机领域。辅助设计,离不开数据库。技术的使用。随着通信体制改革的深入,我省通信行业垄断地位逐步打破,多运营商竞争的市场格局初步形成。为了在市场竞争中处于有利地位,近年来,全省各电信运营商不断加大通信传输网络建设规模,导致全省通信传输网络资源快速增长,持续网络规模扩大,但大规模重复建设也带来网络资源利用率降低,资产闲置,投资回报率降低。作为通信行业主管部门,加强传输网络建设管理,提高资源利用率,避免重复建设,已成为当前亟待解决的问题。但是,原有的传统文件系统管理方式存在数据冗余、数据异常、数据不一致等问题。影响科学管理水平的提高。
12、因此,通过建立全省通信传输网络信息管理系统,全面掌握全省网络资源现状,实现资源科学管理,提高资源利用率,避免重复建设,具有重要的现实意义。建造。本毕业设计的任务是利用网页制作软件FRONTPAGE、Web应用开发技术ASP,编写通信传输网络信息管理系统,实现全省通信传输网络信息的查询、统计、更新和备份。管理职能,提高日常工作效率,促进科学管理决策。1.2 系统功能介绍根据系统研究和需求分析,“省级通信传输网络信息管理系统”包括以下基本功能:身份验证、数据录入、数据维护、数据查询、统计打印、数据备份、反馈、用户管理。其中,数据录入、维护、查询、统计打印是系统实现科学管理决策的主要功能,身份验证、
13、数据备份、反馈和用户管理是辅助功能,确保系统安全、稳定和正常。1.3 技术要求该系统作为局域网数据库应用系统,单纯使用静态HTML页面是无法满足要求的。需要利用Web数据库技术实现对传输的网络信息的动态交互数据处理,以满足不同用户对数据的使用需求。访问量小的特点可以选择小型数据库管理软件进行数据库管理。1.3.1开发环境软件:操作系统Windows98简体中文版,带Internet Explorer 5浏览器;个人网络服务器 - PWS4.0;微软访问 2000;ASP 4.0;微软 FrontPage 2000。硬件:CPU 奔腾 III节省 32Mb;硬盘10Gb;1台打印机。1.3.2开
14、发工具的选择Windows 是世界上最流行和使用最广泛的计算机图形界面操作系统。因此,我选择了Windows及其自带的Explorer浏览器作为网站的工作平台来浏览带有WWW信息的窗口。PWS (Microsoft Personal Web Server) 4.0 是针对个人信息共享和Web 开发需求的解决方案,也是加速和简化Web 站点设置的桌面Web 服务器。由于 PWS 支持 ASP(Active Server Pages),它可以作为网站的开发和测试平台。实际上,PWS 是一个简化的 IIS(Internet 信息服务器)环境。在局域网服务器上使用“通信传输网络信息管理系统”站点之前,
15、可以在普通电脑上创建站点,使用个人Web服务器进行测试。必要时,它可以轻松升级到商业 IIS 环境。数据库管理软件的选择与连接流量密切相关。由于系统是在局域网中使用的,所以连接访问的次数比较少。因此,桌面数据库系统Access可以满足系统的设计要求。ASP 是当今流行的 Web 应用程序开发技术之一。作为一个服务器端脚本环境,它有机地结合了HTML语言、脚本代码和服务器组件,可以用来创建交互式动态网页和数据库。访问功能性 Web 应用程序。 ASP应用程序易于开发和修改,其原理是:当客户端的浏览器请求时。来自 Web 服务器的 Asp 文件,ASP 脚本开始运行。 Web 服务器然后调用 AS
16、P,它读取请求的文件,执行所有脚本命令,并将 Web 页面传递给浏览器。由于脚本是在服务器而不是客户端运行的,所以致给浏览器的网页是在web服务器上生成的,所以不用担心浏览器能否处理脚本,web服务器已经完成了所有脚本处理,并将标准 HTML 传输到浏览器。由于只有脚本的结果返回给浏览器,所有的服务器端脚本都不容易被复制。FrontPage 是 Microsoft Office 中专门用于制作网页的组件。实现了“所见即所得”的工作方法。即使你完全不懂 HTML,也可以制作出具有专业效果的网页。插入各种插件,包括:Java、ActiveX 和 javaScript 以产生各种特殊效果。因此,本系
17、统选择FrontPage作为Web主页的编辑设计工具。第二章数据库结构与系统结构设计2.1 数据库概述所谓数据库,是指在DBMS(数据库管理系统)的集中管理下,数据独立性高、数据冗余少、数据相关性小的文件集合,是MIS(管理信息系统)的基础和重要组成部分。部分。数据库中的数据不仅针对特定的应用程序,而且针对多种应用程序,并且可以被多个用户和多个应用程序共享。计算机网络技术的飞速发展,为数据库提供了越来越好的运行环境,使数据库系统从集中式向分布式、从主机-终端系统结构向客户/服务器系统结构发展,系统功能不断发展。增强。基于数据库的管理信息系统通常由以下四部分组成:硬件、操作系统、数据库管理系统和
18、数据库应用系统。各个层级之间的关系可以用下图表示:数据库应用系统数据库应用系统数据库管理系统数据库管理系统操作系统操作系统硬件硬件图2-1 管理信息系统组成其中,硬件是指运行数据库系统的计算机等外部设备;操作系统是数据库系统运行的工作平台;数据库管理系统,作为数据库系统的核心软件,其主要目标是使数据成为一种方便用户使用的资源,便于各种班级用户进行图书馆各种操作的应用。数据库应用系统是用户编写的用于对数据库进行各种操作的应用程序。数据库系统投入使用后,必须采取有效措施,保证数据正确有效,与数据库定义一致。在实际使用过程中,通常有以下五种情况可能导致数据错误: 1、数据输入错误; 2. 因操作或程
19、序错误造成的不合理修改; 3.并发数据库访问产生不正确的数据; 4.非法进入、蓄意破坏; 5.系统故障。上面前两种情况属于数据完整性控制问题,第三种情况属于数据库系统的并发控制问题,第四种情况属于安全控制问题,第五种情况属于数据恢复问题。数据完整性控制是为了保证数据库中数据的正确性、有效性和兼容性,防止错误的数据进入数据库。数据,系统会给出错误信息。数据库系统的并发控制是一种有效防止数据并发处理过程中可能出现的数据完整性和一致性问题的方法。例如,在这个系统中,用户查询数据时,并发访问不会造成任何问题。 ,但系统管理员在录入或维护数据时,必须先关闭数据库,以保证数据查询的正确性。数据安全控制和数
20、据恢复是保证数据库安全稳定运行的途径。通过用户识别和授权访问可以实现基本的数据安全控制,通过定期的数据库转储和备份可以实现数据的恢复和保护。2.2 系统功能在简要概述了数据库的概念和开发、管理信息系统的组成以及保证数据库中数据正确性和有效性的几种措施之后,我将基于以下内容详细讨论该管理系统的开发过程。上面讨论的理论知识。每当我们接受一项开发任务时,首先要明确要完成的工作内容、目的、前提条件和要达到的效果。这个任务的可行性结论叫做需求分析,可以用下面的流程图来表示:任务调查分析结论图2-2 需求分析流程图本毕业设计的任务是开发局域网应用,实现传输网络信息的录入、查询和管理信息系统,充分利用计算机
21、处理信息的能力,提高资源利用率和管理决策水平,因此,本系统要实现的功能包括:(1)认证,引导用户输入用户名和密码进入系统主菜单;(2)数据录入,为系统管理员提供数据录入功能;(3)数据维护,为系统管理员提供数据修改、删除等功能;(4)数据查询,为所有进入系统的用户提供数据查看功能;(5)数据统计打印,为所有进入系统的用户提供数据分类和打印功能;(6)数据备份,为所有进入系统的用户提供数据复制和保存功能;(7) 反馈,为进入系统的普通用户与系统管理员之间提供信息沟通渠道;(8) 用户管理,为所有进入系统的用户提供权限范围内的用户信息维护功能。明确目的和任务后,需要收集数据进行调查研究,然后根据调
22、查得到的数据设计系统结构。在系统结构设计中,必须对各个功能模块进行确定和划分,以确定数据库必须包含的库表及其结构。系统从启动界面开始运行后,操作步骤可以用下图表示:启动界面启动界面输入用户名、密码输入用户名、密码用户名、密码是否正确?用户名、密码是否正确?不是的判别用户权限判别用户权限系统管理员普通用户普通用户主页面管理员主页面普通用户主页面管理员主页面图 2-3 系统操作步骤判断用户权限后,系统会进入管理员主页或普通用户主页,显示不同的功能模块:1.管理员主页:管理员主页面管理员主页面统计打印数据备份查询记录删除记录意见反馈用户管理修改记录新增记录统计打印数据备份查询记录删除记录意见反馈用户
23、管理修改记录新增记录图2-4 管理员主要功能模块图2.普通用户主页:普通用户主页面普通用户主页面用户管理意见反馈统计打印查询记录用户管理意见反馈统计打印查询记录图2-5 普通用户主要功能模块图系统除了在主页面上为普通用户提供上图列出的四个主要功能外,还在启动界面为新进入系统的普通用户提供应用功能。2.3 数据库结构明确系统功能模块划分后,进行数据库结构设计。在整个系统的设计过程中,相关数据表的设计非常重要。数据表中的容量设置是否合理,将直接影响未来系统的正常运行。在数据库结构设计中,首先要根据系统功能确定系统所需的表,然后确定每个数据表中需要的字段,最后确定每个字段的属性。根据系统设计需要,我
24、在ACCESS中创建了一个名为SYSTEM的数据库,并在库中创建了如下数据表:2.3.1人员代码表(用户)表 2-1 人员代码表序列号字段名称数据类型字段长度1用户名字符102密码字符1 23现实字符84部字符205允许字符16电磁场字符207电话字符11上表中,username字段为字符数据类型,用于存储用户的登录名,字段长度为10;密码字段为字符数据类型,用于存储用户的登录密码,字段长度为12;存储用户的真实部门字段是字符数据类型,用于存储用户所属部门的名称,字段长度为20;权限字段为字符数据类型,用于存储用户的操作权限,字段长度为1; EM字段是一种字符数据类型,用于存储用户的电子地址,
25、字段长度为20; TEL字段为字符数据类型,用于存储用户的联系方式,字段长度为11。2.3.2光缆信息表 (glb)表中空格码字段用于存储标识本段光缆所在区域的字符数据类型,字段长度为6;段名字段用于存储本段光缆名称的字符数据类型,字段长度为20;节点形式字段用于存储该段光缆两端节点形式的字符数据类型,字段长度为10;光缆编号字段用于存储该段光缆编号的字符数据类型。表2-2 光缆信息表序列号字段名称数据类型字段长度1空间编码字符62段落名称字符203节点形式字符104电缆编号字符105路线长度编号双精度6架设方法字符47财产字符88核心形式字符109核心数编号长整数10剩余核心数编号长整数11
26、开放系统字符1212路由字符2013公司字符2014评论评论数据类型,字段长度为10;路由长度字段为数值型数据类型,用于存储本段光缆长度,为双精度;架设方式字段为字符数据类型,用于存储本段光缆的敷设方式,字段长度为4;产权字段为字符数据类型,用于存储该段光缆的施工方法,字段长度为8;纤芯格式字段为字符数据类型,用于存储该段光缆使用的光纤标准,字段长度为10;芯数字段为数值型数据类型,用于存储该段光缆的芯数总数,为长整数;剩余芯数字段是一个数值数据,用于存储该段光缆类型中未使用的芯数,为长整数;开放系统字段为字符数据类型,用于存储该段光缆所属的传输环类型,字段长度为12。路由字段为用于存储该段光
27、缆所属传输网络名称的字符类型数据类型,字段长度为20;公司字段为字符数据类型,用于存储拥有该段光缆的公司名称,字段长度为20;备注字段是备注类型,用于存储本节光缆类型数据中需要说明的其他信息。2.3.3反馈表 (yg)表中,字段为字符数据类型,用于存储填写反馈的用户的用户名,字段长度为10; time 字段是日期/时间数据,用于存储用户提交意见的时间表 2-3 反馈表序列号字段名称数据类型字段长度1字符_102时间约会时间3主题字符304允许评论类型;主题字段为字符数据类型,用于存储用户提交的评论的标题,字段长度为30; content字段是remark数据类型,用于存储用户提交的评论的详细内
28、容。2.4 系统结构数据库结构确定后,进入详细的程序设计阶段,设计各个功能模块的流程图,实现各个系统功能。2.4.1认证模块流程所示的认证模块流程图中,输入用户名和密码进行判断。如果用户名和密码正确,进入主页面;否则会提示“输入的用户名和密码不正确,请重新输入”,用户点击确定后,返回重新输入界面。输入用户名、密码输入用户名、密码不比较用户名、密码比较用户名、密码进入主页面是的进入主页面图2-6 认证模块流程2.4.2添加记录模块流程在下图所示的新建记录模块的流程图中,输入各种数据后,点击“添加”按钮,系统会对输入的数据进行判断。返回重新输入。输入数据输入数据不进行比较进行比较是是存入数据库存入
29、数据库图2-7 添加记录模块流程2.4.3修改记录模块流程在下图所示的修改记录模块的流程图中,可以直接点击要修改的记录的“编辑”。输入要修改记录的相关信息输入要修改记录的相关信息直接修改列出符合条件的记录列出符合条件的记录修改记录修改记录不记录提交记录提交是的存入数据库存入数据库图2-8 修改记录模块流程点击“编辑”按钮直接进入修改界面。修改完成后,点击“保存”按钮退出;或者点击“修改记录”按钮,输入要修改的记录的相关信息,系统会列出符合条件的记录,然后点击对应的记录。编辑按钮进行更改。2.4.4删除记录模块进程删除记录模块的过程与修改记录模块的过程基本相同(下图只列出了不同的部分)。您可以直
30、接点击待删除记录的“删除”按钮,系统提示“是否要删除此信息?按确定删除”,点击“确定”完成记录删除;或点击“删除记录”按钮,输入待删除记录的相关信息,系统列出符合条件的记录,然后点击相应记录的“删除”按钮,完成删除。不删除记录删除记录删除数据库中的记录是的删除数据库中的记录图2-9 删除记录模块的简要流程2.4.5查询记录模块流程在下图查询记录模块的流程图中,输入查询条件后,系统检索数据库,输入查询条件输入查询条件提示“暂无信息”提示“暂无信息”查询是的显示符合条件的记录显示符合条件的记录图2-10 查询记录模块流程如果有符合条件的记录,则显示该记录;否则会提示“暂无信息”。2.4.6统计打印
31、模块流程在下图统计打印模块的流程图中,输入统计条件后,系统搜索数据库,统计满足条件的记录并显示结果;否则提示“无记录”。结果显示出来后,如果要打印,点击“打印”按钮打印结果;否则,关闭窗口。输入统计条件输入统计条件提示“没有记录”查询数据库提示“没有记录”查询数据库进行统计,显示结果是的进行统计,显示结果打印打印关闭窗口不关闭窗口打印输出是的打印输出图2-11 统计打印模块流程2.4.7数据备份模块流程在下图所示的数据备份模块流程图中,如果选择保存,可以将数据库保存到指定位置;否则,您可以取消数据备份。退出窗口保存数据不退出窗口保存数据是的完成备份完成备份图2-12 数据备份模块流程2.4.8
32、反馈模块流程在下图所示的反馈模块流程图中,普通用户填写评论。如果他们点击“提交”按钮完成提交,管理员可以查看评论并决定是否删除;否则,取消填写的评论并关闭窗口。 .填写意见填写意见退出窗口提交不退出窗口提交存入数据库是的存入数据库意见处理意见处理图2-13 反馈模块流程2.4.9用户管理模块流程在下图所示的用户管理模块的流程图中,您可以查看和修改该权限内的用户数据。如果点击“提交修改”按钮,修改后的数据将被保存,否则,修改将被取消。除上述功能外,管理员还有删除用户数据的权限。如果单击“删除”按钮,指定的用户数据将被删除。查看、修改资料查看、修改资料不提交修改提交修改是的存入数据库存入数据库(a
33、) 普通用户查看用户资料查看用户资料保存修改不保存修改是是存入数据库存入数据库否删除否删除是是删除数据库中记录删除数据库中记录(b) 管理员图2-14 用户管理模块流程第三章系统实现关键技术3.1 关键技术3.1.1 ASP技术ASP 技术是 HTML(超文本标记语言)、脚本和 CGI(通用网关接口)的组合。编译也比HTML方便灵活,程序安全性和性能也比Script好。其主要特点如下:ASP可以嵌套HTML或其他脚本语言(VB Script);ASP是一种运行在Web服务器端的脚本语言,程序代码完整;ASP是基于对象的,可以使用ActiveX控件继续扩展其功能;4、ASP自带ADO组件,可以方
34、便的访问各种数据库,大大缩短程序开发时间;5、ASP可以将运行结果以HTML格式传输到客户端浏览器,可适用于各种浏览器。ASP的主要对象包括:响应对象,用于向客户端浏览器致信息;2. Request 对象,提供客户端在请求页面或传输表单时提供的所有信息;3、Server对象,允许客户端获取服务器提供的各种功能;4. Session 对象存储一个会话的信息,直到每个访问者第一次从网站或 Web 应用程序请求一个 ASP 页面的时间段结束;5. Application 对象允许不同的客户端在一个 ASP 应用程序中共享信息。3.1.2 A做技术ADO (ActiveX Data Objects)
35、是微软提供的一种技术,供网络开发人员访问网页中的数据库。它也是 ASP 设置的重要组成部分。 ADO 的主要目的是访问或修改数据源中的数据,或者将数据添加到指定的数据源。数据源不仅包括数据库,还包括一些小的数据表,如 Excel、Foxpro 或文本文件。只要ODBC驱动可以访问的数据源都是ADO访问的对象。ADO的主要对象包括:Connection对象,负责与指定的数据源进行连接;Recordset 对象,负责浏览和操作从数据库中检索到的数据;Field对象,表示指定Recordset对象的数据字段;命令对象,负责向数据库发出请求;Parameter对象,负责传递与Command对象相关的参
36、数或实参;3.1.3脚本语言脚本(script)是由一组可以在客户端浏览器上运行的命令组成的语言,可以看作是运行在客户端上的可执行程序。目前网页编译中比较流行的脚本语言有VBScript和JavaScript,它们都是类似于HTML的描述性语言,也是以文本形式存在的可执行程序,不需要编译链接成字节。脚本语句可以单独保存为文档,也可以嵌入到 HTML 文件中并与 HTML 语句组合。当需要将 Script 语句直接添加到 HTML 文件中时,只需使用 HTML 标记符号 。此外,Script 程序可以位于 HTML 文件中的任何位置。脚本语言是一种解释性语言,可以由浏览器直接解释和运行。它可以直
37、接访问浏览器中的窗口、文档、超级对象等各种对象,控制浏览器中各个对象的属性,实现表单处理等形式。各种功能。通过使用脚本语言,不仅可以防止大量错误数据被提交到服务器,节省系统资源,还可以使网页更美观,操作更方便,提高系统性能.3.2 实现方法结合上述系统实现的关键技术,下面将从系统安全、系统维护与管理、数据查询、统计打印四个方面具体描述系统中各主要功能模块的实现方法。3.2.1系统安全系统的安全性能是实现系统数据,保证系统稳定和正常运行的基础。在系统安全方面,系统主要包括身份验证和数据备份两个功能模块。1.认证:身份验证是用户登录系统的唯一途径。可防止非法人员进入,保证系统安全。本系统设计了一个
38、ASP网页login.asp。它的作用是提高系统的安全性。用户必须通过 login.asp 登录后才能进入系统。 login.asp会将用户输入的用户名和密码连接到数据库中,与系统中的数据进行比对,验证后数据才能进入系统,否则会返回错误信息,从而提高安全性系统的。login.asp程序启动后,首先会出现如下图的用户登录界面:图 3-1 用户登录界面界面有两行文本框,一行用于输入用户名,另一行用于输入密码,密码部分用“*”表示。文本框下方是“输入”、“取消”和“应用”三个按钮。在这个页面上设置了一个表单,主要代码如下:用户名: Secret 代码: 申请 checklogin.asp 就是处理提
39、交给服务器的信息的设置。当用户点击“Enter”按钮时, checklogin.asp会检查用户输入的信息。如果发现错误,会弹出警告提示框。如果用户输入的信息有误,返回用户登录界面;如果用户名和密码输入正确,进入系统主页面。在此页面中,还为新用户提供了应用功能。当用户单击“应用”按钮时,会出现以下页面:图 3-2 新用户应用界面此页面设置的表单包含用户需要填写的各种信息。当用户填写完信息并点击“立即申请”按钮时,使用以下代码:调用相应的进程检查输入的信息,如果有错误,会弹出相应的对话框要求用户确认,直到用户输入的信息正确为止。主要代码如下:function MM_validateForm()
40、/v4.0var i,p,q,nm,test,num,min,max,errors=,args=MM_validateForm.arguments;for (i=0; i(args.length-2); i+=3) test=argsi+2; val=MM_findObj(argsi);if (val) nm=;如果 (val=val.value)!=) if (test.indexOf(isEmail)!=-1) p=val.indexOf();if (p1 | p=(val.length-1) errors+=- +nm+ 必须包含地址。n; else if (test!=R) if (i
41、sNaN(val) errors+=- +nm+ 必须包含一个数字。n;if (test.indexOf(inRange) != -1) p=test.indexOf(:);min=test.substring(8,p); max=test.substring(p+1);if (valmin | maxval) errors+=- +nm+ 必须包含一个介于 +min+ 和 +max+ 之间的数字。n; else if (test.charAt(0) = R) errors += 必须输入数据! n; if (errors) alert(提交数据时出现以下错误:n+errors);docume
42、nt.MM_returnValue = (errors = );user_addnew.asp处理服务器端的信息完成用户应用,并将相应的处理信息返回给客户端浏览器。2.数据备份数据恢复是保证数据库安全稳定运行的一种方式。通过定期的数据转储和备份,系统可以在发生意外时实现数据的恢复和保护。当管理员在系统主页面点击“数据备份”按钮时,出现如下页面:图 3-3 数据备份页面通过以下代码:数据备份 指定要下载的数据库名称和页面样式,使用浏览器的文件下载功能完成数据库system.mdb的备份。3.2.2系统维护管理系统维护管理是为保证系统正常运行而设计的功能模块。主要包括增加记录、修改记录、删除记录三
43、个数据维护模块,以及用户管理、反馈等辅助管理模块。1.添加新记录该模块主要完成系统数据的建立,旨在供具有管理员权限的用户操作。当管理员单击“添加记录”按钮时,会出现以下页面:图 3-4 新建记录界面在此页面上设置了一个表单。当管理员完成信息并单击“添加”按钮时,使用以下代码:调用相应的脚本完成记录的添加。主要代码如下:%if Request.form(T1) 和 Request.form(T2) 那么gcdm1=请求(“T1”)gcname1=请求(“T2”)sjjd1=请求(“T3”)xmzg1=请求(“T4”)sz1=请求(“T5”)kz1=请求(“T6”)jhbh1=请求(“T7”)kh
44、r1=请求(“T8”)dzr1=请求(“T9”)sgr1=请求(“T10”)sjr1=请求(“T11”)djr1=请求(“T12”)gs1=请求(“T13”)lymc1=请求(“T14”)strConnString = DRIVER=Microsoft Access Driver (*.mdb); DBQ= & Server.MapPath(system.mdb)设置 my_Conn = Server.CreateObject(ADODB.Connection)my_Conn.open strConnString%如果管理员单击“清除”按钮,则传递以下代码:表单内容将被重置为默认值。2.修改和
45、删除记录这两个模块主要完成日常数据的维护功能,旨在由具有管理员权限的用户操作。当管理员单击“修改记录”按钮时,会调用以下过程来检索记录:功能搜索8()num7=prompt(请输入要修改记录的相关信息内容(空格码+段名+节点形式+光缆编号+架设方式+公司+产权+纤芯形式+开放系统+路由) : n,)if(num7!=null&num7!=)link=index.asp?search7=+ num7 +&name=document.location.href=链接检索完成后,管理员点击待修改记录的“编辑”按钮,出现如下界面:图 3-5 修改记录界面在这个页面上设置了一个表格。当管理员完成信息的修
46、改并点击“保存”按钮时,使用如下代码:调用相应脚本完成对记录的修改。主要代码如下:%if Request.form(T1) 和 Request.form(T2) 那么id1=request(idzjh)gcdm1=请求(“T1”)gcname1=请求(“T2”)sjjd1=请求(“T3”)xmzg1=请求(“T4”)sz1=请求(“T5”)kz1=请求(“T6”)jhbh1=请求(“T7”)khr1=请求(“T8”)dzr1=请求(“T9”)sgr1=请求(“T10”)sjr1=请求(“T11”)djr1=请求(“T12”)gs1=请求(“T13”)lymc1=请求(“T14”)strConn
47、String = DRIVER=Microsoft Access Driver (*.mdb); DBQ= & Server.MapPath(system.mdb) # MS Access 97 使用虚拟路径设置 my_Conn = Server.CreateObject(ADODB.Connection)my_Conn.open strConnString设置 my_rs= Server.CreateObject(ADODB.Recordset)StrSQL = 选择 * FROM glb where id=&id1my_rs.Open StrSQL,my_Conn,1,3如果不是 my_r
48、s.eof 那么my_rs(kj) = gcdm1my_rs(dl) = gcname1my_rs(jd) = sjjd1my_rs(gl) = xmzg1my_rs(ly) = sz1my_rs(js) = kz1my_rs(cq) = jhbh1my_rs(xx) = khr1my_rs(xs) = dzr1my_rs(sx) = sgr1my_rs(gf) = sjr1my_rs(gs) = gs1my_rs(lymc) = lymc1my_rs(bz) = djr1my_rs.Update万一my_rs.close设置 my_rs=nothingmy_Conn.关闭设置 my_Conn
49、=nothing%删除记录和修改记录在记录检索的功能设置中基本相同,这里不再赘述。当管理员点击要删除的记录的“删除”按钮时,会调用相应的脚本来完成记录的删除。主要代码如下:%如果会话(“Ulogin”)“是”那么Response.Redirect(login.asp)万一del_id=请求(“删除”)del_bz=请求(“delbz”)如果 del_bzMy_only 和 del_bzMy_public 那么Response.Redirect(usermmsjxm.asprow7=0)万一如果 del_bz=My_public 和 Session(Urule)a 和 Session(Urule
50、)b 那么Response.Redirect (usermmsjxm.asp?row7=0)万一strConnString = DRIVER=Microsoft Access Driver (*.mdb); DBQ= & Server.MapPath(system.mdb) # MS Access 97 使用虚拟路径设置 my_Conn = Server.CreateObject(ADODB.Connection)my_Conn.open strConnStringstrSql=DELETE FROM glb where id=&del_idmy_Conn.Execute (strSql)my
51、_Conn.关闭设置 my_Conn = 无Response.Redirect (index.asp?actt=my_reload&row7=0)%3、用户管理模块用户管理模块为进入系统的用户提供权限范围内的用户管理。由于该模块的设计思路与修改删除记录模块的设计思路基本相同,不再赘述。当管理员点击“用户管理”按钮时,出现如下页面:图 3-6 用户管理界面管理员主要通过“查看用户”和“删除用户”按钮完成查看、修改和删除用户的管理功能。4.反馈模块反馈模块是系统提供的辅助功能。主要是在用户和管理员之间建立系统化的信息沟通渠道。通过该渠道,用户可以将工作中需要的数据维护、备份等需求提交给管理员。待处
52、理。当用户点击“反馈”按钮时,会出现以下页面:图 3-7 反馈界面在此页面上设置了一个表格。用户填写评论并点击“提交”按钮后,使用如下代码:调用相应的脚本完成评论的提交。主要代码如下:%if Request.form(T1) 和 Request.form(T2) 那么zt1=请求(“T1”)lr1=请求(“T2”)strConnString = DRIVER=Microsoft Access Driver (*.mdb); DBQ= & Server.MapPath(system.mdb)设置 my_Conn = Server.CreateObject(ADODB.Connection)my_
53、Conn.open strConnString设置 my_rs= Server.CreateObject(ADODB.Recordset)StrSQL = 选择 * FROM ygmy_rs.Open StrSQL,my_Conn,1,3my_rs.Addnewmy_rs(xm) = myUrealnamemy_rs(zt) = zt1my_rs(lr) = lr1my_rs.Updatemy_rs.close设置 my_rs=nothingmy_Conn.关闭设置 my_Conn=nothing %管理员可以通过“反馈”按钮调用用户的意见列表,进行查看、删除用户意见等操作。3.2.3数据查询
54、数据查询是数据处理的一个重要方面,也是本系统要实现的主要功能之一。管理员完成数据建立后,数据查询模块具有实际意义。在查询模块中,最重要的是光缆信息的查询。同时,查询模块还增加了直接打印功能,用户查询后可以立即打印出结果,无需切换到统计打印模块进行打印。当用户点击“查询记录”按钮时,调用如下流程完成记录的检索:函数搜索10()num7=prompt(请输入要查询记录的相关信息内容(空格码+段名+节点形式+光缆编号+架设方式+公司+产权+纤芯形式+开放系统+路由) : n,)if(num7!=null&num7!=)link=index.asp?search7=+ num7 +&name=docu
55、ment.location.href=链接检索完成后,用户点击待查询记录的“空格码”按钮,先赋值变量。主要代码如下:变量赋值完成后,在表单设计中调用变量实现查询功能。例如空间码字段实现变量调用的代码如下:空间编码其他字段变量调用与空间编码字段基本相同。查询完成后,出现如下页面:图 3-8 查询模块界面用户可以通过以下代码点击“打印”图标:打印列表使用Windows提供的打印功能完成信息打印。3.2.4统计打印统计打印模块也是本系统要实现的主要功能之一。通过分类统计检索符合条件的记录,是实现科学管理决策的重要步骤。同时通过系统提供的打印功能,完成统计报表的打印。当用户单击“统计打印”按钮时,会出现以下页面:图 3-9 统计条件输入界面当用户在表单中输入条件时,点击“统计”按钮,并传递以下代码:调用相应脚本完成统计并显示统计报表,出现如下页面:图 3-10 统计报表界面如果用户想打印,可以直接点击“打印”图标,通过以下代码:打印列表使用Windows提供的打印功能完成统计报表的打印。3.3 运行效果及自主评价一般来说,这个通信传输网络信息管理系统的设计,无论是从每个网页的设计到将所有网页变成一个完整的管理系统,还是从用户登录页面到各个功能模块的实现
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度超市商品标签印刷合同
- 二零二四年度物流仓储服务承包合同
- 个人房屋租赁合同模板
- 二零二四年度国际贸易与合作协议
- 2024版存量房交易合同2篇
- 04版直播带货艺人合同2篇
- 2024版二建建筑项目工程验收合同
- 二零二四年度技术服务合同服务内容描述及服务期限
- 《跨国工程机械公司税负筹划研究》
- 《青少年言语能力培养中的审美投射研究》
- 消防中控室值班记录表(标准通用版)
- 五年级英语上册素材-Module 1课文翻译 外研版(一起点)
- 统编版小学语文一年级上册《比尾巴》预学单
- 富士施乐复印机扫描到PC设置方法
- 中小学幼儿园数字化教学资源进校园管理办法
- 高效课堂做好笔记 课件-学习习惯的培养主题班会
- control-m作业调度系统操作手册说明书
- 三年级美术上册 《梦幻中的城堡》教育教学课件
- 消化内镜清洗消毒技术操作流程图(最新)
- 煤矿运输“四超”物件安全技术措施
- 人卫版外科学小肠疾病第一、二、三节课件
评论
0/150
提交评论