1、 福建省通信传播网络信息管理系统 摘 要 随着通信体制改革进一步,我省通信行业进入迅速发展时期,多运营商竞争市场格局初步形成,通信传播网络资源迅速增长。传播网络资源增长,为我省通信行业发展奠定了良好基本,但是大规模重复建设也随之带来网络资源运用率下降、资产闲置、投资回报率减少等问题。作为通信行业主管部门,通过科学管理手段加强传播网络建设管理、提高资源运用率、避免重复建设成为当前急需解决问题。因而,通过建立通信传播网络信息管理系统,全面掌握省内网络资源现状,实现资源管理科学化,提高资源运用率,避免重复建设,具备重要现实意义。 《福建省通信传播网络信息管理系统》是
2、一种基于B/S模式、应用FRONTPAGE网页制作软件、运用ASP技术进行开发数据库管理系统,重要实现对全省通信传播网络信息查询、记录、更新、备份等管理功能。本文重要阐述了通信传播网络信息管理系统重要设计思想,着重简介了关于传播网络信息管理系统顾客管理、光缆信息维护等功能设计过程以及实现核心技术方式。 核心词:传播网络管理 数据库 ASP FrontPage 目 录 第 一 章 引 言 1 1.1 系统开发意义 1 1.2 系统功能简介 2 1.3 技术规定 2 1.3.1开发环境 2 1.3.2开发工具选用 2 第 二
3、章 数据库构造及系统构造设计 4 2.1数据库概述 4 2.2系统功能 5 2.3数据库构造 7 2.3.1人员代码表(user) 8 2.3.2光缆信息表(glb) 8 2.3.3意见反馈表(yg) 9 2.4系统构造 10 2.4.1身份验证模块流程 10 2.4.2新增记录模块流程 11 2.4.3修改记录模块流程 11 2.4.4 删除记录模块流程 12 2.4.5查询记录模块流程 12 2.4.6记录打印模块流程 13 2.4.7数据备份模块流程 13 2.4.8意见反馈模块流程 14 2.4.9顾客管理模块流程 14 第 三 章 系统实现核心技术
4、16 3. 1核心技术 16 3.1.1 ASP技术 16 3.1.2 ADO技术 16 3.1.3 脚本语言 17 3.2 实现办法 17 3.2.1系统安全性 17 3.2.2系统维护管理 22 3.2.3 数据查询 31 3.2.4记录打印 34 3.3运营效果及自我评价 35 第 四 章 结 束 语 36 道谢 38 参照文献 39 第 一 章 引 言 1.1 系统开发意义 在当今信息时代,信息已经成为决定生产力、竞争力和经济效益重要资源,管理者只有及时、精确地掌握有关信息,才干做出对的决策。数据解决技术作为计算机应用核心技术,是实
5、现信息存储、查询和解决重要手段,由于其在社会和经济发展中起到越来越重要作用而日益受到人们关注。近年来,随着计算机网络技术飞速发展,数据库技术与网络技术结合,使得人们对信息运用突破了时间和空间限制,成为社会信息化重要支撑。当前大量应用于各个部门计算机应用系统,如:管理信息系统、办公自动化系统、决策支持系统,甚至于情报检索,人工智能,专家系统,计算机辅助设计等非数值计算机领域,都离不开数据库技术使用。 随着通信体制改革进一步,我省通信行业垄断局面逐渐被打破,多运营商竞争市场格局初步形成。为了在市场竞争中处在有利位置,近年来省内各电信运营商不断加大通信传播网络建设规模,使得我省通信传播网络资源迅速
6、增长,网络规模不断扩大,但是大规模重复建设也随之带来网络资源运用率下降、资产闲置、投资回报率减少等问题。作为通信行业主管部门,加强传播网络建设管理、提高资源运用率、避免重复建设成为当前急需解决问题,而本来老式文献系统管理办法存在着诸如数据冗余、数据异常、数据不一致性等问题影响了管理科学化水平提高。因而,通过建立全省通信传播网络信息管理系统,全面掌握省内网络资源现状,实现资源管理科学化,提高资源运用率,避免重复建设,具备重要现实意义。 本次毕业设计任务就是运用网页制作软件——FRONTPAGE、Web应用程序开发技术——ASP,编写一种通信传播网络信息管理系统,实现对全省通信传播网络信息查询、
7、记录、更新、备份等管理功能,提高寻常工作效率,增进管理决策科学化。 1.2 系统功能简介 依照系统调研与需求分析,《福建省通信传播网络信息管理系统》包括下列基本功能:身份验证、数据输入、数据维护、数据查询、记录打印、数据备份、意见反馈、顾客管理。其中,数据输入、维护、查询、记录打印是本系统实现管理决策科学化目重要功能,身份验证、数据备份、意见反馈及顾客管理是保证本系统安全、稳定、正常运营辅助功能。 1.3 技术规定 本系统作为局域网数据库应用系统,单纯使用静态HTML网页显然不能满足规定,需要使用Web数据库技术实现对传播网络信息进行动态交互数据解决,以适应不同顾客对数据使用需要,同
8、步考虑到局域网内Web访问量不大特点,可选用小型数据库管理软件进行数据库管理。 1.3.1开发环境 软件: 操作系统Windows98简体中文版以及Internet Explorer 5浏览器; 个人Web服务器——PWS4.0; Microsoft Access ; ASP 4.0; Microsoft FrontPage 。 硬件: CPU Pentium III 内存 32Mb; 硬盘 10Gb; 打印机 1台。 1.3.2开发工具选用 Windows是世界上最为流行、使用最为广泛微机图形化界面操作系统。因而,我选用了Windows及其自带Explore
9、r浏览器作为Web站点工作平台以及WWW信息浏览窗口。 PWS(Microsoft Personal Web Server)4.0是解决个人信息共享和Web开发需要方案,也是加速和简化Web站点设立桌面Web服务器。由于PWS支持ASP(Active Server Pages),因而可以作为Web站点开发和测试平台。事实上,PWS就是简化了IIS(Internet Information Server)环境,在局域网服务器上使用《通信传播网络信息管理系统》站点前,可以先在普通微机上创立站点,并使用Personal Web Server进行测试,当在必要时,可以容易升级到商业化IIS环境。
10、数据库管理软件选取与连接访问量密切有关。由于本系统是在局域网内使用,连接访问量相对不多,因而,桌面型数据库系统Access即可满足本系统设计需求。 ASP是当今流行Web应用程序开发技术之一,作为一种服务器端脚本编写环境,它将HTML语言、脚本代码和服务器组件有机地结合在一起,可以用来创立交互式动态网页和具备数据库访问功能Web应用程序。ASP应用程序很容易开发和修改,其原理是:当客户端浏览器从Web服务器上祈求 .asp文献时,ASP脚本开始运营。然后Web服务器调用ASP,ASP全面读取祈求文献,执行所有脚本命令,并将Web页传送给浏览器。由于脚本是在服务器上而不是在客户端运营,传送到浏
11、览器上Web页是在Web服务器上生成,因而不必紧张浏览器能否解决脚本,Web服务器已经完毕了所有脚本解决,并将原则HTML传播到浏览器。由于只有脚本成果返回浏览器,所有服务器端脚本不易复制。 FrontPage是Microsoft Office中一种专门用来制作网页组件,它实现了“所见即所得”工作方式,虽然完全不理解HTML语言也能制作出具备专业效果Web页面,此外还可以在网页中插入各种插件,涉及:Java、ActiveX和javaScript,以产生各种特殊效果。因而,本系统选用FrontPage作为Web主页编辑和设计工具。 第 二 章 数据库构造及系统构造设计
12、 2.1数据库概述 所谓数据库,是指在DBMS(数据库管理系统)集中管理下,具备较高数据独立性、较少数据冗余度、数据有关性文献集合,是MIS(管理信息系统)基本和重要构成某些。数据库中数据不只是面向某一项特定应用,而是面向各种应用,可以被各种顾客、各种应用程序所共享。计算机网络技术飞速发展,为数据库提供了越来越好运营环境,使数据库系统从集中式发展到分布式,从主机——终端系统构造发展到客户/服务器系统构造,系统功能不断增强。 一种以数据库为基本管理信息系统,普通由如下4某些构成:硬件、操作系统、数据库管理系统、数据库应用系统,可以用如下图形表达各层次之间关系: 数据库应用系统
13、 数据库管理系统 操作系统 硬件 图2-1 管理信息系统构成 其中,硬件是指运营数据库系记录算机及其他外部设备;操作系统是数据库系统运营工作平台;数据库管理系统作为数据库系统核心软件,重要目的是使数据成为以便顾客使用资源,易于为各类顾客所共享库各种操作应用程序。数据库应用系统是顾客实现对数据库各种操作而编写应用程序。 数据库系统投入使用后,必要采用有效办法保证数据对的有效,并与数据库定义一致。在实际使用过程中,普通存在如下5种也许导致数据错误状况:1、数据输入错误;2、由于操作或程序错误,进行不合理修改;3、数据库并发访问产生不对的数据;4、非法访
14、问,故意破坏;5、系统故障。上述前两种状况属于数据完整性控制问题,第3种状况属于数据库系统并发控制问题,第4种状况属于安全性控制问题,第5种属于数据恢复问题。数据完整性控制是保证数据库中数据对的性、有效性和相容性,防止错误数据进入数据库,例如:在本系统中,当系统管理员在数据录入界面中输入与数据库构造定义不一致数据时,系统将给出错误提示。数据库系统并发控制是有效防止数据在并发解决过程中也许浮现数据完整性与一致性方面问题办法,例如:在本系统中,顾客在进行数据查询时,并发访问并不会引起任何问题,但是当系统管理员正在进行数据录入或维护时,必要先对外关闭该数据库,才干保证数据查询对的性。数据安全性控制和
15、数据恢复是保证数据库安全、稳定运营方式,可以通过顾客标记、授权访问等手段实现基本数据安全控制,同步通过定期数据库转储、备份实现数据恢复和保护。 2.2系统功能 在简要概述了数据库概念及发展、管理信息系统构成以及保证数据库中数据对的有效几种办法后,我将结合以上讨论理论知识,详细阐述本管理系统开发过程。 每当咱们接受一项开发任务时,一方面必要明确所要做工作内容、目、前提条件、要达到效果,然后依照规定展开详细调查,并得到关于资料进行认真分析研究,最后得出此项任务可行性结论,这就是所谓需求分析,可用如下流程图表达: 任务 调查 研究
16、 结论 图2-2 需求分析流程图 本毕业设计任务是开发一种局域网内应用实现传播网络信息录入、查询和管理信息系统,充分运用计算机进行信息解决能力,提高资源运用率和管理决策水平,因而,本系统要实现功能涉及: (1)身份验证,引导顾客输入顾客名、密码进入系统主菜单; (2)数据输入,为系统管理员提供数据录入功能; (3)数据维护,为系统管理员提供数据修改、删除等功能; (4)数据查询,为进入系统所有顾客提供数据查看功能; (5)数据记录打印,为进入系统所有顾客提供数据分类汇总、打印功能; (6)数据备份,为进入系统所有顾客提供数据复制、保存功能; (7)意见反馈,为
17、进入系统普通顾客与系统管理员之间提供信息沟通渠道; (8)顾客管理,为进入系统所有顾客提供权限范畴内顾客信息维护功能。 在明确了目和任务后,就必要收集资料进行调查和研究,然后依照调查得到资料进行系统构造设计。在系统构造设计中,必要拟定和划分各功能模块以及拟定数据库必要包括库表及其构造。系统从启动界面开始运营后,运营环节可用下图来表达: 启动界面 输入顾客名、密码 顾客名、密码与否对的? 否
18、 是 鉴别顾客权限 系统管理员 普通顾客 普通顾客主页面 管理员主页面 图2-3 系统运营环节图 本系统在对顾客权限进行鉴别后,将分别进入管理员主页面或普通顾客主页面后,并显示不同功能模块: 1、管理员主页面: 管理员主页面 记录打印 数据备份 查询记录 删除记录 意见反馈 顾客管理 修改记录 新增记录
19、 图2-4 管理员重要功能模块图 2、普通顾客主页面: 普通顾客主页面 顾客管理 意见反馈 记录打印 查询记录 图2-5 普通顾客重要功能模块图 本系统除了为普通顾客在主页面提供了上图所列四项重要功能外,并在启动界面中为新进入系统普通顾客提供了申请功能。 2.3数据库构造 在明确了系统功能模块划分之后,进行是数据库构造设计。在整个系统设计过程中,有关数据表设计是很重要,数据表中内容设立与否合理,将直接影响到此后系统正常运营。在数据库构造设计中,一方面要依照系统功能拟定系统所需要表,然
20、后拟定每一种数据表中所需要字段,最后拟定各字段属性。 我依照系统设计需要,在ACCESS中建立了一种名称为SYSTEM数据库,同步在库中建立了如下数据表: 2.3.1人员代码表(user) 表2-1 人员代码表 序号 字段名称 数据类型 字段长度 1 顾客名 Char 10 2 密码 Char 12 3 真实姓名 Char 8 4 部门 Char 20 5 权限 Char 1 6 EM Char 20 7 TEL Char 11 在上表中,顾客名字段是用来存储顾客登录名字符型数据类型,字段长度为10;密码
21、字段是用来存储顾客登录密码字符型数据类型,字段长度为12;真实姓名字段是用来存储顾客真实姓名部门字段是用来存储顾客所从属部门名称字符型数据类型,字段长度为20;权限字段是用来存储顾客操作权限字符型数据类型,字段长度为1;EM字段是用来存储顾客电子邮件地址字符型数据类型,字段长度为20;TEL字段是用来存储顾客联系电话字符型数据类型,字段长度为11。 2.3.2光缆信息表(glb) 在表中,空间编码字段是用来存储标志本段光缆所在地区字符型数据类型,字段长度为6;段落名字段是用来存储本段光缆名称字符型数据类型,字段长度为20;节点形式字段是用来存储本段光缆两个端节点形式字符型数据类
22、型,字段长度为10;光缆编号字段是用来存储本段光缆编号字符型数 表2-2 光缆信息表 序号 字段名称 数据类型 字段长度 1 空间编码 Char 6 2 段落名 Char 20 3 节点形式 Char 10 4 光缆编号 Char 10 5 路由长度 Num 双精度 6 架设方式 Char 4 7 产权 Char 8 8 纤芯形式 Char 10 9 纤芯数 Num 长整型 10 剩余纤芯数 Num 长整型 11 开放系统 Char 12 12 路由 Char 20 13 公司
23、 Char 20 14 备注 备注 据类型,字段长度为10;路由长度字段是用来存储本段光缆长度数值型数据类型,为双精度型;架设方式字段是用来存储本段光缆铺设方式字符型数据类型,字段长度为4;产权字段是用来存储本段光缆建设方式字符型数据类型,字段长度为8;纤芯形式字段是用来存储本段光缆所采用光纤原则字符型数据类型,字段长度为10;纤芯数字段是用来存储本段光缆总芯数数值型数据类型,为长整型;剩余纤芯数字段是用来存储本段光缆尚未使用芯数数值型数据类型,为长整型;开放系统字段是用来存储本段光缆所属于传播环类型字符型数据类型,字段长度为12;路由字段是用来存储本段光缆所属传播网络名称
24、字符型数据类型,字段长度为20;公司字段是用来存储拥有本段光缆公司名称字符型数据类型,字段长度为20;备注字段是用来存储该段光缆其他需阐明信息备注型数据类型。 2.3.3意见反馈表(yg) 在表中,姓名字段是用来存储填写意见反馈顾客名字符型数据类型,字段长度为10;时间字段是用来存储顾客提交意见时时间日期/时间型数据 表2-3 意见反馈表 序号 字段名称 数据类型 字段长度 1 姓名 Char 10 2 时间 Date/Time 3 主题 Char 30 4 内容 备注 类型;主题字段是用来存储顾客提交意见标题字符型数据类型,
25、字段长度为30;内容字段是用来存储顾客提交意见详细内容备注型数据类型。 2.4系统构造 拟定数据库构造之后,进入是详细编程设计阶段,将设计各功能模块流程图,用以实现每一项系统功能。 2.4.1身份验证模块流程 在下图所示身份验证模块流程图中,输入顾客名、密码后进行判断,如果是对的顾客名、密码,进入主页面;否则将提示“输入顾客名、密码不对,请重新输入”,顾客单击拟定后,返回重新输入界面。 输入顾客名、密码 否 比较顾客名、密码 进入主页面
26、 是 图2-6 身份验证模块流程 2.4.2新增记录模块流程 在下图所示新增记录模块流程图中,输入各项数据后,点击“添加”按钮,系统将对输入数据进行鉴别,如果对的,提示“记录添加成功”,存入数据库;否则,返回重新输入。 输入数据 否 进行比较 是 存入数据库 图2-7 新增记录模块流程 2.4.3修改记录模块流程 在下图所示修改记录模块流程
27、图中,可直接点击所要修改记录“编 输入要修改记录有关信息 直接修改 列出符合条件记录 修改记录 否 记录提交 是 存入数据库 图2-8 修改记录模块流程 辑”按钮,直接进入修改界面,完毕修改后,点击“保存”按钮后退出;或者点击“修改记录”按钮,输入要修改记录
28、有关信息,系统列出符合条件记录后,再点击相应记录“编辑”按钮进行修改。 2.4.4 删除记录模块流程 删除记录模块流程与修改记录模块流程基本一致(下图只列出不同某些),可直接点击所要删除记录“删除”按钮,系统提示“与否要删除此条信息?按拟定删除“,点击“拟定”后,完毕记录删除;或者点击“删除记录”按钮,输入要删除记录有关信息,系统列出符合条件记录后,再点击相应记录“删除”按钮完毕删除。 否 删除记录 删除数据库中记录
29、是 图2-9 删除记录模块简略流程 2.4.5查询记录模块流程 在下图所示查询记录模块流程图中,输入查询条件后,系统检索数据库, 输入查询条件 提示“暂无信息” 查询 否 是 显示符合条件记录 图2-10 查询记录模块流程 如果存在符合条件记录,则显示记录;否则,提示“暂无信息”。 2.4.6记录打印模块流程 在下图所示记录打印模块流程图中,输入记录条件后,系统检
30、索数据库,对符合条件记录进行记录并显示成果;否则,提示“没有记录”。成果显示后,如果需打印,点击“打印”按钮,打印成果;否则,关闭窗口。 输入记录条件 提示“没有记录” 查询数据库 否 进行记录,显示成果 是 打印 关闭窗口 否 打印输出 是
31、 图2-11 记录打印模块流程 2.4.7数据备份模块流程 在下图所示数据备份模块流程图中,如果选取保存,可将数据库保存到指定位置;否则,可取消数据备份。 退出窗口 保存数据 否 是 完毕备份 图2-12 数据备份模块流程 2.4.8意见反馈模块流程 在下图所示意见反馈模块流程图中,普通顾客填写意见,如果点击“提交”按钮完毕提交,则管理员可查看到该条意见并决定与否删除;否则,撤销所填写意见,
32、关闭窗口。 填写意见 退出窗口 提交 否 存入数据库 是 意看法决 图2-13 意见反馈模块流程 2.4.9顾客管理模块流程 在下图所示顾客管理模块流程图中,可对本权限范畴内顾客资料进行查看、修改操作,如果点击“提交修改”按钮,则存储修改后资料,否则,撤销修改。管理员除上述功能外,还具备顾客资料删除权限,如果点击“删除”按钮,删除指定顾客资料。 查看、修改资料
33、 否 提交修改 是 存入数据库 (a)普通顾客 查看顾客资料 保存修改 否 是 存入数据库 否 删除 是 删除数据库中记录 (b)管理员 图2-14 顾客管理模块流程
34、 第 三 章 系统实现核心技术 3. 1核心技术 3.1.1 ASP技术 ASP技术是一种类似HTML(超文本标记语言)、Script与CGI(通用网关接口)结合体,简朴讲它是一种运营于服务器脚本语言,但是其运营效率比CGI更高,程序编制也比HTML更以便、更有灵活性,程序安全性及保密性也比Script好。其特点重要如下: 1、 ASP可以和HTML或其她脚本语言(VB Script)互相嵌套; 2、 ASP是一种在Web服务器端运营脚本语言,程序代码完全保密; 3、 ASP以对象为基本,可以使用ActiveX控件继续扩充其功能; 4、AS
35、P内置ADO组件,可以轻松地存取各种数据库,大大缩短了程序开发时间; 5、ASP可以将运营成果以HTML格式传送至客户端浏览器,可以合用于各种浏览器。 ASP重要内置对象涉及: 1、 Response对象,用于向客户端浏览器发送信息; 2、Request对象,提供客户端在祈求一种页面或传送一种表单时提供所有信息; 3、Server对象,容许客户端获得服务器提供各项功能; 4、Session对象,为每一位访问者从Web站点或Web应用程序中初次祈求一种ASP页时存储一种会话内信息直至期限结束; 5、Application对象,在一种ASP应用中让不同客户端共享信息。 3.1.2
36、 ADO技术 ADO(ActiveX Data Objects)是微软公司提供应网页开发者在网页中访问数据库技术,它也是ASP内置重要组件,ADO重要目是为了存取或修改数据源数据、或增长数据到指定数据源。数据源不但涉及数据库,并且涉及Excel、Foxpro或文本文献等某些小型数据表,只要是ODBC驱动程序所能存取数据源皆是ADO存取对象。 ADO重要对象涉及: 1、 Connection对象,负责与指定数据源进行连接; 2、 Recordset对象,负责浏览和操作从数据库中取出数据; 3、 Field对象,表达指定Recordset对象数据字段; 4、 Command对象,负责向
37、数据库提出祈求; 5、 Parameter对象,负责传递Command对象有关联参数或自变量; 3.1.3 脚本语言 Script(脚本)是由一组可以在客户端浏览器上运营命令组合而成语言,可以看作一种运营在客户端上可执行程序。当前在网页编制上较流行脚本语言涉及VBScript和JavaScript,它们都是一种与HTML语言相似描述性语言,也是以文本形式存在、不需要编译连接成字节形式可执行程序。Script语句可以单独存成文档,也可以被嵌入到HTML文献中,与HTML语句结合在一起。当需要将Script语句直接加入到HTML文献中时,只要使用一种HTML标记符号