




已阅读5页,还剩76页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计量信息管理网站设计与实现毕业设计目 录摘 要IAbstractII目 录III第1章 网站概述11.1课题来源11.2课题现状11.3课题意义2第2章 网站系统分析42.1 网站概述42.2主要开发技术介绍42.2.1结构化查询语言(SQL)简介42.2.2面向对象程序设计(OOP)简介42.2.3 Microsoft SQL Server 简介42.2.4 ASP.NET简介52.2.5 Microsoft Visual Studio 简介52.3 网站需求分析52.3.1网站目标62.3.2网站功能结构62.3.3业务流程图82.3.4数据流程图82.4设计方法92.5 数据库的选择102.6 可行性分析102.6.1经济可行性分析102.6.2技术可行性分析11第3章 网站系统设计133.1功能设计133.2数据库设计153.2.1数据库概要说明153.2.2数据库概念设计153.2.3数据库逻辑结构设计163.3开发环境设计173.3.1软件开发环境173.3.2硬件开发环境18第4章 网站系统实现194.1公共类设计194.2网站程序结构194.3网站首页204.3.1网站首页概述204.3.2网站首页技术分析214.3.3常用模块实现234.3.4 网站首页实现过程254.4管理员登录页264.4.1.管理员登录页概述264.4.2 管理员登录页技术分析264.4.3管理员登录页实现过程274.5设备维护信息查询页投诉信息查询页284.5.1. 概述284.5.2设备维护信息查询页/投诉信息查询页技术分析304.5.3设备维护信息查询页/投诉信息查询页实现过程304.6顾客投诉信息管理页设备维护信息管理页新闻信息管理页324.6.1概述324.6.2管理页技术分析344.6.3顾客投诉信息管理页设备维护信息管理页新闻管理页实现过程354.7顾客投诉信息审核页设备维护信息审核页 新闻审核页394.7.1概述394.7.2审核页技术分析4004.7.3顾客投诉信息审核页设备维护信息审核页新闻审核页实现过程41第5章 网站测试455.1测试方法455.2测试工具455.3测试过程455.3.1首页测试455.3.2设备维护查询页465.3.3投诉信息查询页测试465.3.4管理员登录页测试465.3.5管理员管理页测试465.3.6管理页测试475.3.7审核页测试475.4测试问题分析及解决475.4.1提示信息不能正常显示475.4.2录入信息后网页报错475.4.3跳转链接报错475.5测试结论488结 论49参考文献50致 谢51附 录5278第1章 网站概述1.1课题来源计量是研究测量的科学,是所有科学赖以发展的支柱。从人们的日常生活,工业、 商贸、医疗、国际贸易,到最尖端的科学和高新技术领域,计量时时刻刻都得到实际的应用。计量工作的对象是形式各样、种类繁多的计量器具,如日常生活中常见的血压计、心电图机、电子秤、温度计、尺子等。计量器具量值的准确可靠和单位统一需要通过定期送达计量检测机构进行检测来实现。计量器具的收取、检测、发放是计量检测机构履行国家计量职能的核心工作内容。随着我国市场经济的快速发展和人们生活水平的不断提高,企业和个人对于计量器具的检测需求日益增加,计量检测机构日常承接计量器具检测数量激增,在计量器具的收取、检测和发放环节需要处理的计量器具信息量显著增加,依靠原有电话咨询手工查找的工作方式,已无法满足效率、便捷、有效的顾客接待和检测业务处理,检测服务质量和水平明显滞后。目前,为了解决计量器具检测工作服务供需矛盾的问题,计量检测机构已经开发并投入使用了“计量器具检测管理系统”。该系统的主要功能在于解决计量器具收取、检测过程中的数据处理工作,实现信息自动化管理,由于涉及部分信息保密性的考虑,对于计量器具发送环节并未设计顾客访问端口和操作界面,造成计量检测工作信息自动化管理整体环节存在缺失,在实际工作中造成一定的影响,造成计量器具发送环节工作效率偏低。面对这样的情况,作为一名计量检测机构工作人员,一直在考虑一种行之有效的工作手段,利用计算机软件的优势,来寻求一种合理的解决方案。这也是我在这次毕业设计中所要实现的目的。1.2课题现状伴随着internet技术在各个领域的广泛应用,当今社会已经进入了信息时代。在现代社会中,信息科学技术的飞速发展和计算机的日益普及,为整个社会带来了前所未有的变革,信息化成为社会发展的大趋势。信息技术革命使社会的各个领域都发生了翻天覆地的变化,每个企业都必须今个时代的步伐,加快信息化建设,加强企业竞争力和提升现代化企业的管理能力,以适应整个社会的发展变化。在这个大环境下,计算机网络技术的广泛应用为计量器具检测管理进入信息自动化管理的先进行列提供了可靠的保证。计量器具的发放环节作为计量器具检测工作的核心三大工作职能之一,掌握大量的送检客户和计量器具检测资源信息,实现信息化管理,更好的利用这些资源,对于提高整体检测机构服务质量和服务水平,促进和提高检测机构市场竞争实力具有重要意义。因此为了提高计量器具检测管理工作效率,充分发挥计量器具发放环节在检测工作中的重要作用,计量检测部门应该积极地将信息技术与管理技术和方法结合起来,走信息化道路,加快计量器具发放环节信息化管理的步伐,实现计量检测管理系统整体工作流程全覆盖。1.3课题意义目前计量检测机构所使用的计量信息管理网站其功能模块主要涵盖计量器具的收取和检测工作环节。以送检顾客将计量器具送到检测机构收发部门为开始点,进行顾客和计量器具基本信息录入并制作二维码唯一标识,并形成送检顾客委托单,完成计量器具收取环节工作。依据委托单所载入信息,通过检测机构内部局域网在机构内部各个检测部门流转,并最终完成计量器具检测环节工作。检测环节结束后,计量器具会流转回收发部门,顾客通过电话问询或现场问询的方式了解计量器具检测状态及收费情况,确认计量器具检测完毕后到检测机构收发部门领取计量器具并交纳检测费,检测机构完成计量器具发放环节工作。实际工作中,考虑到现有计量信息管理网站内存在大量涉及隐私信息(如送检顾客详细资料、检测机构技术设备资料、技术人员资料等),因此对于计量器具发放环节,尤其是顾客自助查询功能未实现应用软件的功能覆盖,所以当检测工作完成后,收发人员需要在送检顾客登记册上手工登记检测信息(包括检测内容、检测状态、检测费用、检测时间等)以备送检顾客咨询和查询送检情况。显然,面对迅速激增计量器具送检量,这种传统的手工建档和查询方式已无法满足实际业务工作的需要,在这种工作现状下集中体现了以下两个方面的问题:一是管理方式混乱,检测信息重复、错误、遗漏率高。由于计量器具收取和检测存在管理软件,顾客和计量器具检测信息已按照要求录入储存在管理网站数据库内,发放环节手工填写相关信息,导致相同信息重复输入。大批量手工填写送检顾客登记册易出现错填和漏填现象,造成顾客查询信息不准确,计量器具发放工作有效率和准确率下降。二是检测机构收发人员工作量大,岗位用人效率低下。在计量器具检测数量较大的情况下,需要专职安排至少一人进行检测信息的手工填写和客户电话及现场问询接待工作,工作强度大、内容简单枯燥。工作人员易产生厌烦情绪,影响工作质量。由于工作手段原始,工作效率低下,造成检测机构岗位设置缺乏有效性,浪费机构人力资源,增加运营成本,与现代机构管理方式相背离。在计量器具发放管理中采用现代计算机网络通信技术,可以对计量器具检测信息资源进行分类、提取、分析、加工,能够直接提高计量器具检测信息筛选工作的效益。并且,与原有的手工登记、人工手动查询检测信息相比,数字档案更易于保存、查询、修改,并且可以通过网络快速传递,提高了共有检测信息的利用率,降低了管理的成本。具体讲,与传统的管理办法相比,信息化管理有三点优势:一是可以提高管理人员的工作效率。传统的管理侧重于实体管理,管理人员人工收集、整编、管理、提供单位利用,工作量大,效率很低,费时费力。检测信息管理实行信息化后,管理实现了自动化、实时化,数据只需一次录入就可以多次反复利用,并可与已有计量信息管理网站内部进行数据共享。建立了检测信息数据库以后,检索查询起来就变得非常方便。传统的检索方式是收发室人员从一本一本的检测室登记中,找出所需的顾客检测信息,既费时、又费力。管理信息化后,检测信息的检索与查询可以实现即时查询,送检顾客如果需要查询相关送检信息,可以不用等待检测机构收发室工作人员查询,只需要使用连接局域网的在线电脑,根据一定的用户权限登录“计量信息管理网站”进行查询就可以实现,大大提高了便捷程度。同时,人事档案的信息可以更好地得到利用,更快捷更准确地为决策机构提供依据。二是有利于检测机构收发人员工作强度的改善。计量器具检测情况信息化后,将仪器收发人员从烦琐的手工劳动中解脱出来。节约大量的手工工作时间,从根本上摒弃了仪器收发人员枯燥的翻阅登记本的重复劳动,有益于管理员的身心健康,更能体现“以人为本的人性化管理理念。第2章 网站系统分析2.1 网站概述计量信息管理网站主要具有以下功能:将计量信息管理网站分为前台和后台两个部分进行设计。前台主要用于用户注册和登录网站、站内链接、查询用户的相关信息以及查看站内新闻;后台主要用于管理员对送检顾客投诉、反馈信息受理、顾客送检计量器具检测完成情况、检测收费等信息进行管理。2.2主要开发技术介绍2.2.1结构化查询语言(SQL)简介结构化查询语言(Structured Query Language,简称SQL)是一种介于关系代数与关系演算之间的语言,其功能包括查询、操作、定义和控制4个方面,是一个通用的、功能极强的关系数据库语言。目前已成为关系数据库的标准语言。 SQL语言支持关系数据库三级模式结构。其中外模式对应于视图和部分基本表,内模式对应于与存储文件。基本表是本身独立存在的表,在SQL中一个关系对应一个表。一些表对应一个存储文件,一个表可以带若干索引,索引存放在存储文件中。存储文件的逻辑结构组成了关系数据库的内模式。存储文件的物理文件结构是任意的。视图是从基本表或其他视图中导出的表,它本身不独立存储在数据库中,也就是说数据库中只存放视图的定义而不存放视图对应的数据,这些数据存放在导出视图的基本表中,因此视图是一个虚表。用户可以用SQL语言对视图和基本表进行查询。在用户眼中,视图和基本表都是关系,而存储文件对用户是透明的。2.2.2面向对象程序设计(OOP)简介目前最常见的“面向对象程序设计”(OOP)语言,如C#、ObjetPascal等,OOP代表了一种完全不同的程序设计方法,在这种程序设计方法中,活动被定义为在“对象”上发生的操作,而不是作为一系列过程来定义的。在数据库应用程序中使用OOP语言的情况正在不断增加。2.2.3 SQL Server简介Microsoft SQL Server 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。Microsoft SQL Server数据引擎是数据管理解决方案的核心。此外 Microsoft SQL Server结合了分析、报表、集成和通知功能。这使使用单位可以构建和部署经济有效的 BI 解决方案,帮助使用单位通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 Microsoft SQL Server 与众不同。无论是开发人员、数据库管理员、信息工作者还是决策者,Microsoft SQL Server 都可以提供创新的解决方案,帮助使用者从数据中更多地获益。2.2.4 ASP.NET简介ASP.NET是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序 。ASP .NET的网站或应用程序通常使用 Microsoft(微软)公司的IDE(集成开发环境)产品Visual Studio进行开发。在开发过程中可以进行WYSIWYG(What You See Is What You Get ,所见即为所得)的编辑。2.2.5 Microsoft Visual Studio 简介Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了NET Framework4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview-CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持IBMDB2和Oracle数据库。2.3 网站需求分析计量器具的发放工作在手工操作时代,工作程序非常繁琐,需要大量的人力、物力和财力,极大地浪费了检测机构的资源,不能及时了解送检顾客的各项需要、并提供细致周到的服务,致使检测机构的服务能力和管理水平大打折扣。计量信息管理网站是现代检测机构实现信息化管理不可缺少的一部分。一个好的计量信息管理网站可以提升检测机构的管理水平,使机构的日常管理更加方便,同时取得一定的社会效益和经济效益回报。将计算机的强大功能与现代的管理思想相结合,建立现代的智能计量器具检测服务是计量检测机构管理发展的方向。计量信息管理网站是一种典型的管理信息系统。管理信息系统(MIS)是一门跨越若干领域的新学科。在强调管理,强调信息的现代社会中越来越普及。管理系统能够实现管理信息系统化是一个企事业单位不可缺少的部分,它的内容对于机构的管理者来说至关重要,所以信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。一直以来使用传统人工的方式管理数据信息,这种管理方式存在着许多缺点。如:效率低、保密性差。时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。因此,随着检测工作量的壮大和发展,传统的管理方式已不再适应企业的需要。而使用计算机对检测信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高计量检测机构检测信息管理工作的效率,是检测机构管理部门有效实现科学化、正规化管理的重要途径。2.3.1网站目标计量信息管理网站属于中小型网络管理网站,可以对区县级计量检测机构进行有效管理。通过本网站可以达到以下目标:1.网站采用人机对话方式,界面美观友好,操作方便。2.送检顾客可以及时获得检测机构新闻。3.实现送检顾客在线投诉及设备检测信息查询,提供及时周到的服务。4.全方位的数据查询,提高工作效率。5.完整的数据及服务档案管理提高管理水平。6.完善的权限管理,提高网站的安全性。7.网站最大限度地实现了易安装性、易维护性和易操作性。2.3.2网站功能结构将计量信息管理网站分为前台和后台两个部分进行设计。前台主要用于送检顾客注册;送检顾客和管理员登录网站、站内链接、查询投诉信息、查询设备维护信息、查看站内新闻;管理员进入后台链接;退出网站等操作。后台主要用于管理员对送检顾客投诉信息、顾客送检计量器具检测信息以及站内新闻信息进行管理和维护。详细规划网站的功能,给出网站流程图,总体网站流程图如图2-1所示,前台功能结构图如图2-2所示,后台功能结构图如图2-3所示。WindowsServer2003惠普微机服务器信息维护和管理PC机检测机构客户端数据库服务器查询信息PC机送检顾客客户端 图2-1 计量信息管理网站总体网站流程图计量信息管理网站前台送检顾客注册送检顾客登录管理员登录投诉信息查询设备维护信息查询站内新闻查看进入后台退出网站图2-2 计量信息管理网站前台功能结构图计量信息管理网站后台计量器具检测信息维护重新登录新闻信息维护送检顾客投诉信息维护图2-3 计量信息管理网站后台功能结构图2.3.3业务流程图送检顾客在计量信息管理网站上通过注册成为网站用户,登录网站进行相关操作。送检顾客登录后,可以进行在线查询计量器具检测信息(包括检测状态、检测收费)、投诉信息查询、新闻信息查看的操作。网站的管理员通过登录模块可以登录到网站的后台网站管理员主页面,对新闻信息、投诉信息和计量器具检测信息信息等进行管理、维护。网站业务流程图如图2-4所示。送检顾客设备维护信息查询顾客投诉信息查询检测机构受理顾客反馈的信息检测机构设备维护信息管理顾客投诉信息管理站内新闻信息管理新闻查看图2-4 业务流程图2.3.4数据流程图根据管理网站的功能要求,按照网站前台和网站后台分别绘制出数据流程图。计量信息管理网站前台数据流程图如图2-5;计量信息管理网站后台数据流程图如图2-6。用户名/密码用户名密码检测机构IPO21登录管理员页面DS1 注册信息 sSSSONGJIANGUKE IPO22维护、管理信息DS2 站内新闻 sSSSONGJIANGUKE DS4 投诉信息 sSSSONGJIANGUKE DS1 设备维护信息 sSSSONGJIANGUKE 图2-5 计量信息管理网站前台数据流程图用户名/密码用户名密码送检顾客IPO11登录网站DS1 注册信息 sSSSONGJIANGUKE IPO12查看、查询信息DS2 站内新闻 sSSSONGJIANGUKE DS4 投诉信息 sSSSONGJIANGUKE DS1 设备维护信息 sSSSONGJIANGUKE 图2-6 计量信息管理网站前台数据流程图根据数据流程图和对需求的了解,绘制出需求表,包括需求的编号、简单描述、优先级和验证方式,详见表2-1。表2-1计量信息管理网站需求表编号简述使用者优先级验证方式IPO11普通用户登录网站送检顾客1正确的用户名和密码,无效的用户名和密码IPO12查看、查询信息送检顾客1分别对站内新闻、投诉信息、设备维护信息的有效数据、无效数据、各种组合条件进行查询,显示查询结果(结果是0条、1页、多页情况)。IPO21管理员登录页面管理员1正确的用户名和密码,无效的用户名和密码IPO22维护、管理信息管理员1分别对站内新闻、投诉信息、设备维护信息进行增加、删除、修改、状态改变等操作。2.4设计方法面向对象的程序设计语言,为程序员设计人员提供了一种特殊的过程和函数。Microsoft Visual Studio 2010 采用拖曳式便能完成软件的开发。简简单单的操作便可以实现一个界面的生成。但拖曳的界面,也应当有相应的代码来实现功能。Microsoft Visual Studio 2010支持C#、C+ 、VB。 可以快速实现相应的功能。在 Visual Studio 的任何版本中都可以创建和使用文本模板,无需任何其他组件。在引入了预处理文本模板的 Visual Studio 2010 中,从应用程序生成任何类型的文本文件已变得更加容易。还通过与生成系统的更好集成,改进了对代码集成的支持,从而使生成的源代码始终会在对源模型进行任何更改后保持更新。2.5 数据库的选择Microsoft SQL Server 存储方式单一便于用户的操作和管理。面向对象,通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。界面友好、易操作,系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、模块向导、报表向导等工具,使得操作简便,容易使用和掌握。集成环境、处理多种数据信息,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行,并且支持ODBC(开发数据库互连,Open Data Base Connectivity),利用SQL Server 强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和模块等。SQL Server 还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。2.6 可行性分析2.6.1经济可行性分析1.成本分析 该管理网站使用的软件开发技术成熟,模块数量较少,属于比较小的软件系统。网站实现过程简便,因此在网站软件实现方面没有任何成本。网站要求硬件条件不高,服务器可以直接使用现有管理系统所使用的服务器,实现网站运行只需购置一台顾客访问用户端即可,客户端使用目前市售一般性能计算机,成本大概5000元。2.收益分析该管理网站投入使用后,可以大幅度提高计量检测机构仪器收发部门发放计量器具的工作效率,降低发放人员的工作强度;实现送检顾客在线查询计量器具检测状态,简化领取计量器具流程,节约等候和查询时间,提高顾客对于检测服务的满意度,有利于发展和扩充现有检测客户资源,间接提高检测市场占有率,社会效益显著。3.结论经过测算使用计量信息管理网站,至少提高计量器具发放速度20%,增加顾客送检量至少10%。计量器具收发部门年产生直接经济效益约100万元,该管理网站实施后,年增加检测收入约10万元。投入产出比约为20:1。综上所述,该管理网站设计、实现和运行成本低廉,经济效益以及社会效益显著,符合经济可行性方面要求。2.6.2技术可行性分析1. Microsoft Visual Studio技术特点Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows操作系统。Visual Studio是目前最流行的Windows平台应用程序的集成开发环境。从1997年微软发布了 Visual Studio 97以来。,VS系列软件经历6.0、7.0、2002、2005、2007、2010、2012多个版本的发展。目前,最新版本为 Visual Studio 2013 版本,基于.NET Framework4.5.1 。.NET的通用语言框架机制(Common Language Runtime, CLR),其目的是在同一个项目中支持不同的语言所开发的组件。所有 CLR 支持的代码都会被解释成为 CLR 可执行的机器代码然后运行。本次软件开发所使用的VS2010版为2010年4月12日发布的,基于.NET Framework4.0,该版本支持用户透过多种不同的程序语言进行开发,包括:Visual Basic、Visual C#、Visual C+、Visual F#四种程序语言。其具有如下三个方面的特点:首先,Visual Studio 2010搭配Windows XP在RIA 应用、Web应用上有较大切入,使Web应用达到一个新境界。其次,在Visual Studio 2010中,项目过程模板变化很大,微软把Scrum作为基本Agile开发模型(Scrum模型为基础参考导向)。TFS2010中集成了 MSF for Agile Software Development v5.0,可操作性上又融合了敏捷等软件开发流程思想模型,使从事在微软.NET技术相关工作方向的人们拥有了一把利剑。RIA的概念让互联网应用变得像桌面应用软件那样为用户带来了更加丰富多彩的体验。在Visual Studio 2010中,微软采用了全新的WPF技术重新打造了它的编辑器,新的编辑器以及Visual F#获得了更加强大的功能,成为更好的web开发工具,比如代码的无级缩放,多窗口即时更新,代码的自动产生等等,这些新的IDE特性都会极大地提高程序员的开发效率。最后,在Visual Studio 2010中Visual Studio IDE对并行计算开发提供了大量支持。比如,Visual Studio 2010的调试器知道代码的并行特性,并且能够在调试程序的不同执行单元的时候,表现应用程序的状态,对非托管的C+库和编译器对并行计算的支持以及.NET Framework 4.0对并行计算的大量支持,包括PLINQ、并行语言语句等等。Visual Studio 2010还提供了一个“并行性能分析器”,它可以帮助我们分析应用程序的性能瓶颈,找到需要并行处理和可以进行并行处理的地方,并以图形化的形式表现出来。这样,“并行性能分析器”配合着Visual Studio 2010,我们就可以轻松地实现应用程序的并行化。2. Microsoft SQL Server 技术特点SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。这个平台有以下特点:(1)可信任的使得使用者可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。(2)高效的使得使用者可以降低开发和管理他们的数据基础设施的时间和成本。(3)智能的提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。SQL Server 2008 允许使用 Microsoft .NET 和Visual Studio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。3.结论在技术上,鉴于软硬件方面对系统的需求,软件要求易学,界面友好,容易掌握,硬件的配置要求不能太高,因此本系统采用Visual Studio 2010语言和SQL Server 2008进行开发,根据上面叙述,技术是可行的。第3章 网站系统设计3.1功能设计 为方便软件设计,根据需求分析结果,按照计量信息管理网站的功能要求,绘制出该管理网站的功能结构图。按照计量信息管理网站分为前台和后台两个部分:计量信息管理网站前台功能结构图如图3-1;计量信息管理网站后台系统功能结构图如图3-2。新闻查看界面投诉信息查询界面查询事务分发设备维护息查询界面查询事务分发站内新闻查看投诉信息查询设备维护信息查询发计量信息管理网站前台网站首页界面网站事务分发按编号查询按受理状态查询投诉单位查询按单位查询按检测状态查询按经手人查询图3-1计量信息管理网站前台功能结构图投诉信息审核界面审核信息验证投诉信息管理界面添加信息验证投诉息管理界面修改信息验证投诉信息管理界面删除信息验证设备信息管理界面添加信息验证设备信息管理界面修改信息验证设备信息审核界面审核信息验证设备信息管理界面删除信息验证新闻信息管理界面添加信息验证新闻信息管理界面修改信息验证新闻信息审核界面审核信息验证新闻信息管理界面删除信息验证设备维护信息管理设备维护信息审核新闻信息管理新闻信息审核投诉信息管理投诉信息审核录入信息添加新闻查看界面录入信息修改录入信息审核录入信息删除录入信息添加投诉查看界面录入信息修改录入信息审核录入信息删除录入信息添加设备维护查看界面录入信息修改录入信息审核录入信息删除添加删除修改查询添加删除修改查询添加删除修改查询新闻管理界面投诉信息管理管理事务分发设备维护息管理界面管理事务分发管理实务分发计量信息管理网站后台管理员工作界面管理员事务分发站内新闻管理投诉信息管理设备维护信息管理发图3-2计量信息管理网站后台功能结构图3.2数据库设计本网站采用SQL Server 数据库,名称为db_wygl,其中包含4张表。下面分别给出数据表概要说明、数据表E-R图及主要数据表结构。3.2.1数据库概要说明根据数据流程图制作出数据表列表,如表3-1所示,其中包含了对网站中所有数据表的相关描述。表3-1 数据表列表编号表名称说 明DS1tb_zhuce注册信息表DS2tb_xinwen网站新闻信息表DS3tb_tousu送检顾客投诉信息表DS4tb_weihu设备维护信息表3.2.2数据库概念设计通过对网站进行的需求分析、网站流程设计以及系统功能结构的确定,规划出网站中使用的数据库实体对象分别为用户注册实体、新闻信息实体、设备维护信息实体、顾客投诉信息实体。用户密码设备维护信息表tb_zhuce用户名称联系电话单位地址电子邮箱备注信息用户类型图3-3注册信息实体E-R图新闻内容新闻信息表tb_xinwen新闻标题发布日期状态人气指数发布人新闻类别图3-4新闻信息实体E-R图3设备编号设备维护信息表tb_weihu送检单位名称起始日期终止日期经手人服务费用状态图3-5设备维护信息实体E-R图投诉单位名称设备维护信息表tb_tousu投诉日期投诉内容投诉编号投诉状态图3-6顾客投诉信息实体E-R图3.2.3数据库逻辑结构设计在设计完数据库实体E-R图之后,下面将根据实体E-R图设计数据表结构。运行Microsoft SQL Server 2008,创建各信息表。各个信息表结构如下: 1.tb_zhuce(用户注册信息表)用户注册信息表主要存储用户注册的相关信息,如表3-2所示。表3-2 用户注册信息表结构字 段 名数 据 类 型默 认 值必 填 字 段说 明name(主键)文本无是用户名称pwd文本无是用户密码Tel文本无是联系电话address文本无是单位地址Email文本无否电子邮箱zhiwui文本无是用户类型beizhu文本无否备注信息2.tb_xinwen(网站新闻信息表)网站新闻信息表主要存储网站新闻的相关信息,如表3-3所示。表3-3 网站新闻信息表结构字 段 名数 据 类 型默 认 值必 填 字 段说 明Title(主键)文本无是新闻标题neirong文本无是新闻内容fabushijian日期/时间无是发布日期faburen文本无是发布人xinwenleibie文本无是新闻类别renqi文本无是人气指数state文本无是状态(已处理、未处理)3.tb_weihu(设备维护信息表)设备维护信息表主要存储设备维修的相关信息,如表3-4所示。表3-4 设备维护信息表结构字 段 名数 据 类 型默 认 值必 填 字 段说 明Id(主键)文本无是设备维修编号name文本无是送检单位名称stime日期/时间无是起始日期etime日期/时间无是终止日期person文本无是经手人feiyong文本无是服务费用state文本无是备注neirong备注无是维护内容4.tb_tousu(送检顾客投诉信息表)送检顾客投诉信息表主要存储用户投诉的相关信息,如表3-5所示。表3-5 送检顾客投诉信息表结构字 段 名数 据 类 型默 认 值必 填 字 段说 明Id(主键)文本无是投诉编号person文本无是投诉顾客名time日期/时间无是投诉日期neirong文本无是投诉内容zhuangtai文本无是投诉状态(未处理、已处理)3.3开发环境设计3.3.1软件开发环境1.网站开发环境网站开发环境:Microsoft Visual Studio 2010集成开发环境网站开发语言:ASP.NET 4.0+C#网站后台数据库:SQL Server 2008 开发环境运行平台:Windows XP(SP2)2服务器端操作系统:Windows Server 2003(SP1)Web服务器:Internet信息服务(IIS)管理器数据库服务器:SQL Server 2008浏览器:IE 6.0及以上网站服务器运行环境:Microsoft .NET Framework SDK v2.03.客户端浏览器:Internet Explorer 6.0以上分辨率:最佳效果1024768像素3.3.2硬件开发环境1.服务器端CPU主频:23.0GB以上内存容量:4GB以上硬盘容量:1TB以上并配备防火墙、交换机等网络运行设备2.客户端CPU主频1.0GB以上内存容量:1GB以上硬盘容量:100GB以上第4章 网站系统实现4.1公共类设计在开发项目中以类的形式来组织、封装一些常用的方法和事件,不仅可以提高代码的重用率,也大大方便了代码的管理。本网站中创建了一个公共类DB类,主要用来访问Microsoft SQL Server 数据库,数据库操作类主要的功能是连接数据库。 4.2网站程序结构根据计量信息管理网站数据流程图,确定网站程序结构图。网站前台程序流程图如图4-1所示;网站后台程序流程图如图4-2所示。登录网站前台首页登录注册查看站内新闻查询投诉信息查询设备维护信息退出网站进入后台YYN图4-1 计量信息管理网站前台程序流程图NY进入后台管理员登录页登录站内新闻管理投诉信息管理设备维护信息管理返回首页返回首页图4-2 计量信息管理网站后台程序流程图4.3网站首页实现4.3.1网站首页概述网站首页的设计效果关系到网站的建设及形象宣传,它对网站的生存和发展起着非常重要的作用。网站首页应该是一个信息含量较高、内容较丰富的宣传平台,主要包含以下内容:1.网站菜单导航。2.信息快速查询。3.用户注册及登录。4.网站新闻显示,按时间先后顺序显示新闻信息。5.后台登录入口:为管理员进入后台提供一个入口。计量信息管理网站主页如图4-3所示。图4-3 计量信息管理网站主页4.3.2网站首页技术分析计量信息管理网站的主页主要使用了用户控件技术。用户控件基本的应用就是把网页中经常用到的且使用频率较高的程序封装到一个模块中,以便在其他页面中重复使用,以此提高代码的重用性和程序开发的效率。用户控件的应用始终融会着一个高层的设计思想,即“模块化设计,模块化应用”的原则。用户控件的好处是更好地解决UI(用户界面)的复杂问题,创建完成用户控件后,不需要预编译。当用户在.aspx页面中引用用户控件时,页面解析器将从.aspx文件中动态地生成一个页面并将其编译到一个配件中(托管的库中),这种页面式的创建方式和不用编译的部署方式使得用户控件的开发变得极为容易。用户控件在计量信息管理网站网内页面中频繁地使用,从而提升了整个程序开发的效率。本节将从以下几个方面来介绍用户控件。1.用户控件的概念用户控件是一种服务器控件,它与ASP.NET页面有着同样的“所见即所得”的特点和声明性样式,并以.ascx为扩展名存储为文本文件。Web用户控件与完整的ASP.NET网页(即.aspx文件)非常相似,同时具有自己的用户界面页和代码。开发人员可以采取与创建ASP.NET页相似的方式创建Web用户控件,然后向其中添加所需的标记和子控件。Web用户控件可以像页面一样包含对其内容进行操作(包括执行数据绑定等任务)的代码。ASP.NET用户控件的创建方式很灵活,可以通过创建以.ascx为扩展名的文本文件进行创建,也可以以编程方式动态创建,还可以通过修改Web窗体页(.aspx文件),将其转换为ASP.NET用户控件。2.创建Web用户控件创建控件的基本步骤如下:(1)创建一个新文件并为其指定扩展名为.ascx。(2)在该页面的顶部创建一个Control指令,并指定要为控件(如果有)使用的编程语言。(3)添加希望用户控件显示的控件。(4)添加用户控件要执行的任务(如处理控件事件或从数据源读取数据)的代码。(5)如果希望在用户控件和宿主页之间共享信息,需要在控件中创建相应的属性。根据需要可以创建任何类的属性。主要操作步骤如下:(1)打开解决方案资源管理器,右击项目名称,在弹出的快捷菜单中选择“添加新项”命令,将会弹出如图4-4所示的“添加新项”对话框。在该对话框中,选择“Web用户控件”项,并为其命名,然后单击“添加”按钮即可将Web用户控件添加到项目中。图4-4 “添加新项”对话框(2)打开已创建好的Web用户控件(用户控件的文件扩展名为.ascx),在.ascx文件中可以直接向页面中添加各种服务器控件以及静态文本、图片等。(3)双击页面上的任何位置,或者直接按下快捷键F7,可以将视图切换到后台代码文件,程序开发人员可以直接在文件中编写程序控制逻辑,包括定义各种成员变量、方法以及事件处理程序等。3.将Web用户控件添加至网页如果已经设计好了Web用户控件,可以将其添加到一个或者多个网页中。在同一个网页中也可以重复使用多次,各个用户控件会以不同ID来标识。将用户控件添加到网页,可以使用“Web窗体设计器”直接添加。使用“Web窗体设计器”可以在“设计”视图下,将用户控件以拖放的方式直接添加到网页上,其操作与将内置控件从工具箱中拖放到网页上一样。在网页中添加用户控件的步骤如下:(1)在解决方案资源管理器中,用鼠标单击要添加至网页的用户控件。(2)按住鼠标左键,将用户控件拖曳到网页上,然后释放鼠标左键即可。(3)在已添加的用户控件上,单击鼠标右键,在弹出的快捷菜单中选择“属性”命令,打开“属性”窗口,如图4所示,用户可以在“属性”窗口中修改用户控件的属性。4.Web用户控件的优点通
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 消费体验体察活动方案策划(3篇)
- 北京商家线下活动策划方案(3篇)
- 心理主题团日活动策划方案(3篇)
- 隧道模专项施工方案(3篇)
- 专科电工考试题库及答案
- 北京市门头沟区2023-2024学年八年级下学期第一次月考数学试题含参考答案
- 北京市门头沟区2023-2024学年八年级上学期第一次月考数学试题含参考答案
- 心脏病科普题目及答案
- 心理讲师面试题目及答案
- 校长职务面试题目及答案
- 2024小学数学义务教育新课程标准(2022版)必考题库附含答案
- WS 329-2024 麻醉记录单标准
- 2021年海南省社区网格员真题九十天冲刺打卡单选题+多选题+填空题+判断题+客观题A卷
- 电梯监督监督检验和定期检验规则(TSG T7001-2023)
- 不交养老保险劳务合同范本
- 智慧监狱智能化整体解决方案
- 初中语文现代文阅读训练及答案二十篇
- DZ/T 0462.1-2023 矿产资源“三率”指标要求 第1部分:煤(正式版)
- 我的收藏(共10篇)
- 临沧市市级单位遴选(选调)工作人员笔试真题2021
- 一年级拼音培训
评论
0/150
提交评论