已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
xxxx届毕业设计 基于ASP的新闻发布系统的设计和实现xxx xxxxxxxxxx学院 xxxx年x月x日毕 业 论 文基于ASP的新闻发布系统的设计和实现 学 生:指导教师:专 业:所在单位:答辩日期:摘 要本文论是为新闻发布系统设计开发的在线新闻发布系统,来研究基于B/S模式的网上信息发布的实现,采用的是ASP.NET+SQL 2000模式的电子管理平台。大学作为一种运动健身集散中心,信息及相关信息繁多,涉及很多的信息数据的管理,现今,虽然大多数大学都使用了单机版管理系统或局域网管理系统,但还是没法满足这个起来越网络化的时代的要求。该新闻发布系统传袭了传统信息发布系统在信息处理方面的长处,弥补了传统新闻发布系统在网络化服务方面的缺失,使新闻发布系统的服务在服务质量没有减弱的前提下,更方便用户,贴近用户。此系统设计上采用三层结构、Web Service技术,使之在选用平台、采用技术上具有先进性、前瞻性、扩充性,从而保证建成的系统具有良好的稳定性、可扩充性。系统设计按标准化、规范化,分层设计,构件化实现。采用软件构件化的开发方式,使系统结构分层,业务与实现分离,逻辑与数据分离;以统一的服务接口规范为核心,使用开放标准。从功能上来说,系统是比较完备的,系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。关键词:ASP.NET 信息发布 数据库 sql 2000AbstractThe system is an online car saling system, using the model to Customised ASP.NET+sql 2000 running a small e-commerce platform. The network distribution system bands franchiser and workflow of the enterprise together, and cuts an effective channel from the enterprise to franchiser. The system can also improve the works efficiency and increases the sale through breaking the obstacle between branch and branch, enterprise and enterprise.From the functional point of view, the system is relatively complete. Web interface with the system to users in the world, providing information to users and accept its operation, and through the database management system to store information. System to achieve data browse information, referral, editing and management of basic database operations, the use of modular system design methodology, based on user demand and application procedures and the maintenance of the user-friendly nature, each component will be placed in different modules, to facilitate the process of expansion and maintenance, and established procedures of the functional use basis.Keywords: ASP.NET;Car;Network distribution;Database; sql 2000.I目 录摘 要IAbstractII第一章 绪论11.1 开发背景及目的11.1.1题目来源,理论及实际应用意义11.1.2题目的主要内容及预期达到的目标11.1.3 所用工具,方法及手段2第二章 开发平台和技术简介32.1 系统开发相关框架说明32.1.1统一建模语言UML32.1.2 .NET和C#4第三章 系统分析63.1 可行性分析63.1.1 经济可行性 63.1.2 技术可行性63.1.3 操作可行性83.2 需求分析93.2.1 业务流分析93.2.2 数据流分析10第四章 总体设计124.1 系统概述124.2 系统模块划分124.3 数据库设计134.3.1 数据库分析134.3.2 数据库概念设计134.3.3 数据库逻辑结构设计14第五章 详细设计185.1 系统首页界面设计185.2 最新要闻界面设计185.3 用户注册界面195.4 系统后台登陆页面205.5 新闻信息发布操作页面205.6 管理员信息操作页面215.7 注册用户管理操作页面22第六章 系统的实现236.1 编码实现236.2 数据库的附加建立236.3 数据库的连接236.4 系统各个模块的实现246.5 测试过程及结果24第七章 系统的维护257.2 网站的更新267.3 网站文章的更改267.4 网站的用户管理及隐私保护267.5 网站的运行保障267.6 网站安全267.7 病毒防止27结论281) 系统的特点282) 系统的不足和改进283) 设计收获与心得28致谢30参考文献31xxxx学院毕业设计(论文)第一章 绪论1.1 开发背景及目的1.1.1题目来源,理论及实际应用意义本系统是为新闻发布系统设计开发的在线新闻发布系统,来研究基于B/S模式的网上信息发布的实现,采用的是ASP.NET+SQL 2000模式的电子管理平台。大学作为一种运动健身集散中心,信息及相关信息繁多,涉及很多的信息数据的管理,现今,虽然大多数大学都使用了单机版管理系统或局域网管理系统,但还是没法满足这个起来越网络化的时代的要求。该新闻发布系统传袭了传统信息发布系统在信息处理方面的长处,弥补了传统新闻发布系统在网络化服务方面的缺失,使新闻发布系统的服务在服务质量没有减弱的前提下,更方便用户,贴近用户。此系统设计上采用三层结构、Web Service技术,使之在选用平台、采用技术上具有先进性、前瞻性、扩充性,从而保证建成的系统具有良好的稳定性、可扩充性。系统设计按标准化、规范化,分层设计,构件化实现。采用软件构件化的开发方式,使系统结构分层,业务与实现分离,逻辑与数据分离;以统一的服务接口规范为核心,使用开放标准。从功能上来说,系统是比较完备的,系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。1.1.2题目的主要内容及预期达到的目标用户界面的大部分功能都是以管理模块为前提的,因为客户模块所显示的数据大部分需要通过管理模块来添加。因此,我们首先要来介绍管理模块的设计与开发。管理模块相对客户模块要复杂一些,因为在这里需要对所有信息进行维护,包括浏览、增加、修改和删除等操作。为了便于系统维护,页面的命名才用“模块名+功能名”的方式。概括起来,管理模块具有以下功能:* 管理员管理。* 信息维护。* 新闻维护。* 用户注册维护。* 友情链接信息维护1.1.3 所用工具,方法及手段针对目前世界上流行的大量软件和开发工具,经过认真分析其优缺点,结合计量器具管理系统的需要和目前的硬件环境,我们选用技术开发,sqlserver做为数据库,开发工具使用Microsoft Visual Studio 2010。第二章 开发平台和技术简介2.1 系统开发相关框架说明2.1.1统一建模语言UML统一建模语言(Unified Modeling Language ,UML)是一种可视化的建模语言,它能让系统构造者用标准的、易于理解的方式建立起能够表达出他们想象力的系统蓝图,并且提供了便于不同人之间有效的共享和交流涉及结果的机制。UML包括了一些可以相互组合图表的图形元素。由于UML是一种语言,所以UML具有组合这些元素的法规。UML提供了系统设计所需要的多种图,这些图是在用多个视图来展示一个系统,这组视图被称为一个模型(Model)。一个UML模型描述了一个系统需要做什么。同时,UML提供了组织和扩展这些图的方法。关于标准建模语言UML的内容,首先,UML融合了Booch、OMT和OOSE方法中的基本概念,而且这些基本概念与其他面向对象技术中的基本概念大多相同,因而,UML必然成为这些方法以及其他方法的使用者乐于采用的一种简单一致的建模语言;其次,UML不仅仅是上述方法的简单汇合,而是在这些方法的基础上广泛征求意见,集众家之长,几经修改而完成的,UML扩展了现有方法的应用范围;第三,UML是标准的建模语言,而不是标准的开发过程。尽管UML的应用必然以系统的开发过程为背景,但由于不同的组织和不同的应用领域,需要采取不同的开发过程。作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分。(1) UML语义描述基于UML的精确元模型定义。(2) UML表示法定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。 标准建模语言UML的重要内容可以由下列五类图(共9种图形)来定义:第一类是用例图,第二类是静态图(Static diagram),包括类图、对象图和包图。第三类是行为图(Behavior diagram),描述系统的动态模型和组成对象间的交互关系。其中状态图描述类的对象所有可能的状态以及事件发生时状态的转移条件。通常, 状态图是对类图的补充。在实用上并不需要为所有的类画状态图,仅为那些有多个状态其行为受外界环境的影响并且发生改变的类画状态图。而活动图描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动。第四类是交互图(Interactive diagram),描述对象间的交互关系。其中顺序图显示对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显示对象之间的交互;协作图描述对象间的协作关系, 协作图跟顺序图相似,显示对象间的动态合作关系。除显示信息交换外,协作图还显示对象以及它们之间的关系。如果强调时间和顺序,则使用顺序图;如果强调上下级关系,则选择协作图。这两种图合称为交互图。第五类是实现图( Implementation diagram ),包括构件图和配置图。2.1.2 .NET和C#微软的.NET是为了解决因特网应用中存在的普遍问题而预先建立的基础设施。.NET的服务器版可运行在Windows NTWindows 2000以及Windows XP Professional操作系统下其客户版可运行在Windows 98、Windows Me、Windows XP Home下。目前它只是一个附加的服务补丁,以后的NET版本极有可能成为操作系统的一部分,今后的版本也有可能会允许.NET的部分运行在其他版本的Windows操作系统下,微软的.NET提供了下述服务,具体如下 .NET提供了一种新的运行环境即.NET框架,它使得程序员能够更容易、迅速地写出优良、健壮的程序代码,并且能够方便地管理、部署和修改代码,所编写的程序和组件都在该环境中执行。它为程序员提供了一些新功能,例如自动内存管理(垃圾收集)以及更方便地访问所有系统服务。它添加了许多实用功能、例如易于访问因特网和数据库。它还为代码复用提供了一种新的机制一一更易于使用并且比COM更加有效和灵活。.NET框架更易于部署因为它不需要进行注册设置。它还为版本的制定提供了标准化、系统级别的支持。程序员可以在任一种与.NET兼容的编程语言中使用上述全部功能.NET为创建HTML页面提供了一种新的编程模型,称为ASP.NET尽管智能的单机程序仍在不断涌现,但是在不久的将来,大多数因特网通信都会以通用浏览器作为前端,这就要求服务器能够使用HTML语言来构造页面,以便浏览器识别并显示给用户。ASP.NET是一种运行在因特网信息服务(IIS)下的新环境,它使得程序员能够更容易地编写代码来构造基于HTML语言的web页面,供浏览器查看。 ASP.NET提供了一种新的与语言无关的代码编写方式,并将其与web页面请求相关联。它提供了.NET的Web窗体,它是一种与控件交互的事件驱动编程模型、这使得编写web页面变得就像编写普通的VB窗体一样。ASP.NET包含了良好的会话状态管理和安全功能,它比原来的ASP更加健壮,性能也得以提高。.NET提供了windows窗体,它是一种使用.NET框架编写各种客户程序的新方法。 一个使用XML Web服务的专用客户端应用程序必须提供良好的用户界面。高质量的界面能够提供更佳的用户感受,NET提供了一种新的软件包,它被称为.NET windows窗体这使得程序员能够使用.NET框架轻易地编写出专用的windows客户应用程序。C#是可用于创建要运行在.NET上的应用程序的语言之一,它从C和C+语言演化而来,是Microsoft专门为使用.NET平台而创建的。因为C#是近期发展起来的,所以吸取了以前的教训,考虑了其他语言的许多优点,并解决了它们的问题。使用C#开发应用程序比使用C+简单,因为其语法比较简单。但是,C#是一种强大的语言,在C+中能完成的任务在C#中也能完成,C#中与C+比较高级的功能等价的功能(例如直接访问和处理系统内存),只能在标记为“不安全”的代码中使用。这个高级编程技术是非常危险的(正如它的名称),因为它可能覆盖系统中重要的内存块,导致严重的后果。C#代码常常比C+略长一些。这是因为C#是一种类型安全的语言(与C+不同),一旦为某些数据指定了类型,就不能转换为另一个不相关的类型。所以,在类型之间转换时,必须遵守严格的规则。执行相向的任务时,用C#编写的代码通常比C+长。但C#代码更健壮,调试也比较简单,.NET总是可以随时跟踪数据的类型。在C#中,不能完成如“把4字节的内存放在数据中,并把它解释为x”等的任务。C#只是.NET开发的一种语言,是目前最好的一种语言。C#的优点是,它是唯一为.NET Framework而设计的语言,是移植到其他操作系统上的.NET版本中使用的主要语言。C#能使用.NET Framework代码库提供的每种功能。第三章 系统分析3.1 可行性分析随着计算机技术的发展和网络人口的增加,人们对网络的需求也越来越苛刻,越来越贴近其生活,电子信息发布已经成为网上的一股潮流。而更多的,是要求传统行业的管理要延伸到网络,以更方便其生活、工作和学习。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。系统的可行性分析主要包括经济上的可行性、技术上的可行性和操作上的可行性。本系统的可行性分析如下:3.1.1 经济可行性 由于新闻发布系统所要求的硬件(计算机及相关硬件)和软件环境(ASP.NET+SQL 2000),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对大学不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少新闻发布系统的工作强度,提高工作效率,而且方便了新闻发布系统对信息的管理,延续了传统的管理模式,极大限度的方便了新闻发布系统管理人员,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。3.1.2 技术可行性新闻发布系统的开发基于C/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统拟采用ASP.NET和MS SQL 2000分别作为前端和后端的开发工具。ASP.NET(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。ASP.NET技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和ASP.NET标记(tag),从而形成ASP.NET文件(*.ASP.NET)。用ASP.NET开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。ASP.NET技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。ASP.NET将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问ASP.NET网页的请求时,首先执行其中的程序段,然后将执行结果连同ASP.NET文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。ASP.NET与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。ASP.NET页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是ASP.NET的技术基础,而且大型的Web应用程序的开发需要Java Servlet和ASP.NET配合才能完成。ASP.NET具备了xml技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 Microsoft SQL Server 2000是美国微软公司推出的使用相当广泛的数据库管理系统,包含一套图形工具,如服务器管理(用于启动和关闭数据库服务)、企业管理器(用于创建和修改数据库及备份数据库等)和查询分析器(用于交互执行Transact-SQL 语句和过程并提供图形查询分析功能)等。SQL Server 2000是为迅速提供可伸缩性电子商务、企业及数据仓库解决方案而开发的完整数据库与分析软件产品。SQL SERVER 2000定位于Internet背景下的数据库应用,它为用户的Web应用提供了一款完善的数据管理和数据分析解决方案。同时SQL SERVER 2000还是Windows DNA(Distributed Internet Architecture)架构的一个核心组件。它极大地缩短了用户开发电子商务、数据仓库应用的时间。SQL SERVER 2000还提供对XML(Extensible Markup Language扩展标示语言支持)和HTTP的全方位支持。在高性能和企业级可伸缩性领域,SQL Server 2000 设计成利用 Windows 2000 对更多处理器、更大的系统内存的支持,最终达到支持 64 位硬件平台。在不断提升可用性的努力过程中,SQL Server 2000 采用 Windows 2000 四路群集,提供了大大改进的群集支持。SQL Server 7.0 已经在可管理性和易用性方面在行业内领先,SQL Server 2000 通过与 Windows 2000 活动目录紧密结合进一步改进了这些功能。而且,SQL Server 2000 还包含对现有管理工具和实用程序的重大改进,并引入更具自我调节和自我管理的引擎功能。SQL Server 2000 按照设计可以为部署和维护强大的、易于管理、支持商务活动的 Web 站点提供最好的性能,这些站点可以从事商家和商家之间或商家与客户之间的交易。因此从技术方面讲开发此系统是可行的。3.1.3 操作可行性新闻发布系统作为一个信息资源的集散点,其主要功能就是对用户开放的地方。传统的新闻发布系统,一般有两种方式:一是手工管理,这种方式应用最传统的“笔纸操作系统”,将新闻发布系统的信息信息、用户信息、厂商信息发布及单据管理等均以纯手工的形式进行,将信息以表格文件的表现形式记录在纸上,再进行统一保存。这种方式虽然在简单信息查询时会有一定的方便,但是存在着更多的不便:信息保存时间和条件很受限制、容易被损坏、信息查询不便、信息传达容易造成失误等。另一种是常见的信息发布方法是应用单机版的管理系统,但是这种系统设计时间较早,很多功能划分很不科学,很多设置已经跟不上时代需求了。但是新闻发布系统管理人员已经有相当的应用经验,所以新的系统操作有一定的操作经验可以作一定的操作经验。本新闻发布系统规模较大,信息发布经验丰富,单机版的新闻发布系统做得较系统较到位,在新闻发布系统信息处理方面做得很精准规范。3.2 需求分析3.2.1 业务流分析新闻发布系统工作流程为:系统启动并进入登录界面,系统管理员输入正确的用户名及密码后,登陆系统主操作界面,系统管理员可对系统相关信息进行操作,包括最新动态信息管理;社会现象管理;时尚娱乐管理;用户注册管理;新闻管理;系统管理;退出登陆模块等。本系统的业务流程图如图3-1所示:本系统是将现代化的计算机技术与新闻发布系统管理服务模式相结合,按照借阅管理的服务流程设计完成的。同时为扩展服务范围,初步设计一个管理平台以利于信息发布和管理。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:具体目标如下:(1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便;许多选项包括最新动态信息管理;社会现象管理;时尚娱乐管理;用户注册管理;新闻管理;招生就业管理;系统管理;退出登陆模块息等只需要点击鼠标就可以完成。(2)即时可见:对信息的处理(包括添加、修改、删除)将立即在对应的页面显示出来,达到即时发布、即时见效的功能。(3)功能完善:不仅包括常见系统的信息发布的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。同时,为了能有效方面的更新系统的界面。(4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的新闻发布系统。系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。3.2.2 数据流分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。新闻发布系统的数据流程:对本系统操作的数据源有普通用户、注册用户和管理员三种,首先由系统管理员根据不同用户的需要将某些信息保存到数据库中,然后再进行发布。不同权限的用户可以对这些库信息进行添加、修改和删除处理。所有用户均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。整个系统的数据流程图如3-2:第四章 总体设计4.1 系统概述该办公系统是为方便新闻发布而设计的,它主要包括以下方面的内容:1.系统管理(1.数据备份 2.操作记录监控)2.用户注册管理3.系统用户管理(1.用户查询 2.用户添加)4.新闻信息查询和添加4.2 系统模块划分4.3 数据库设计4.3.1 数据库分析用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。通过系统功能分析,针对新闻发布系统,总结出如下的需求信息:1)用户为管理员用户;2)管理员用户登陆后可进行管理员信息、信息信息及其他信息等的维护,以且信息入库、信息出库及统计信息的维护;经过系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:1)管理员信息,包括数据项:帐号,密码,权限等。2)用户信息,包括数据项:用户ID,用户名,性别,电话,注册时间等。3)新闻信息,包括数据项:系统编号,信息名称等。4.3.2 数据库概念设计得到上面数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。设计规划出的实体有:管理员信息实体、用户信息实体、信息信息实体、最新报导信息实体、友情链接信息实体。1N实体之间关系的E-R图如图4-1所示:管理员信息实体E-R图如图4-2所示:用户信息实体ER图如图4-3所示:信息实体ER图如图4-4所示:4.3.3 数据库逻辑结构设计数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。新闻发布系统数据库中各个表的设计结果如表所示。每个表格表示在数据库中的一个表。表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102titleVarChar 255是2553contentText 16是2554leibieVarChar 50是2555addtimeDateTime 8是236hitsInt 4是107jdxwVarChar 2是255allusers表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102usernameVarChar 50是2553pwdVarChar 50是2554cxVarChar 50是2555addtimeDateTime 8是23caozuojilu表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102mrenVarChar 50是2553mdongzuoVarChar 50是2554mbiaoVarChar 50是2555addtimeDateTime 8是23pinglun表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102ggidVarChar 10是2553contentVarChar 500是2554addtimeDateTime 8是23 yonghuzhuce表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102yonghumingVarChar 50是2553mimaVarChar 50是2554youxiangVarChar 50是2555touxiangVarChar 50是2556dianhuaVarChar 50是2557QQVarChar 50是2558xingmingVarChar 50是2559xingbieVarChar 50是25510beizhuVarChar 50是25511addtimeDateTime 8是2312isshVarChar 2是255youqinglianjie表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102wangzhanmingchengVarChar 50是2553wangzhiVarChar 50是2554addtimeDateTime 8是23第五章 详细设计5.1 系统首页界面设计图5-1 新闻发布系统首页界面打开系统首页,看到如图5-1的界面。界面实现的功能是展示系统所有的功能,以导航的形式排列。页面中还重点陈设了信息公告、会员登陆等重点版块的展示区。5.2 最新要闻界面设计图5-2 新闻阅读及列表界面此系列页面为系统很重要的组成部分最新报导列表及读取页面。上图为新闻列表,用户可在此选择所需的标题,系统将自动跳转到具体最新报导页面。下图为阅读界面,显示新闻标题的正文。5.3 用户注册界面图5-3 用户注册界面此页面为用户注册,包括用户名,密码,姓名,电话,邮箱,QQ,头像,性别,备注等。5.4 系统后台登陆页面图5-4 系统后台登陆界面此页面的主要功能是检测正确的系统用户,使其持合法的用户名及密码进入系统后台,以进行相应权限的管理操作。5.5 新闻信息发布操作页面该模块的主要功能是让管理员可以添加一些本站的新闻类信息。此系列页面所完成的功能是将新闻信息输入系统数据库,界面清晰,操作简便。5.6 管理员信息操作页面图5-5 管理员信息管理页面此页面所完成的功能是将管理员用户信息输入系统数据库,界面清晰,操作简便。实现本模块的主要代码如下所示:protected void Page_Load(object sender, EventArgs e) if (Sessionrole.ToString().Trim() != 超级管理员) /判断session值,如果是超级管理员,则此页可用,如果不是,则给出对话框提示. Response.Write(javascript:alert(对不起,您没有这个权限);history.back();); Response.End(); protected void Button1_Click(object sender, EventArgs e) string sql; /sql语句意思为:向表allusers中插入新数据 sql = insert into allusers(username,pwd) values( + username.Text.ToString().Trim() + , + pwd1.Text.ToString().Trim() + ); new Class1().hsgexucute(sql); /将sql语句执行一次,调用class1.cs中的hsgexecute函数 Response.Write(javascript:alert(添加成功);); /执行成功,给出提示 管理员拥有整个系统的所有操作权限。其他各项功能操作界面都清晰明了,故不一一说明。5.7 注册用户管理操作页面第六章 系统的实现6.1 编码实现编码无错误,可以运行及实现6.2 数据库的附加建立数据库附加成功,可以进行编辑6.3 数据库的连接数据库成功连接,可以使用6.4 系统各个模块的实现新闻的增加、修改、查询、评论,用户的添加、修改、权限管理,都可以实现。6.5 测试过程及结果编码完成后,就要对源程序进行测试。软件测试的目的在于争取在第一时间发现程序中的错误,以便于及时纠错,增加软件可靠性。它在整个系统设计实施过程中占有相当的分量。测试是软件开发时期的最后一个阶段,也是软件质量保证中至关重要的一个环节。整个测试经过上面所述的单元测试、集成测试、系统测试三个步骤,逐步趋向完成。但由于时间方面的原因,还有可能存在的错误没有能被发现,因此只能说是所有功能模块工作基本正常,初步达到了预期设计的要求。第七章 系统的维护随着网络应用的不断深入,网络的不断普及,越来越多的企业、学校、个人都建起立自己的网站;然而,在网站建设的整个生命周期中,网站的维护与管理才是最重要的,每一个完善的网站都是需要定期与长期的进行网站管理与维护,网站的维护就是指致力于解决诸如如何有效进行介入控制,以及如何保证数据传输的安全性的技术手段,主要包括物理的安全分析技术,网络结构安全 分析技术,系统安全分析技术,管理安全分析技术,以及其他的安全服务和安全机制策略,网站的管理就是指监督、组织和控制网络通信服务以及信息处理所必需的各种活动的总称。其目标是确保计算机网络的持续正常运行并在计算机网络运行出现异常时能及时响应和排除故障。 7.1网站的安全维护 网络管理就是指监督、 组织和控制网络通信服务以及信息处理所必需的各种活动的总称。 其目标是确保计算机网络的持续正常运行, 并在计算机网络运行出现异常时能及时响应和排 除故障。防止黑客入侵最主要的方式就是运用网络安全(防火墙), 网络防火墙技术是一种用来加强网络之间访问控制,防止外部网络用户以非法手段 通过外部网络进入内部网络,访问内部网络资源,保护内部网络操作环境的特殊网络互联设备. 它对两个或多个网络之间传输的数据包如链接方式按照一定的安全策略来实施检查,以决定 网络之间的通信是否被允许,并监视网络运行状态. 目前的防火墙产品主要有堡垒主机,包过滤路由器,应用层网关(代理服务器)以及电 路层网关,屏蔽主机防火墙,双宿主机等类型. 虽然防火墙是目前保护网络免遭黑客袭击的有 效手段,但也有明显不足:无法防范通过防火墙以外的其它途径的攻击,不能防止来自内部变 节者和不经心的用户们带来的威胁,也不能完全防止传送已感染病毒的软件或文件,以及无法 防范数据驱动型的攻击. 入侵检测系统是指监视(或者在可能的情况下阻止)入侵或者试图控制你的系统或者网络资源的行为的系统。 作为分层安全中日益被越普遍 采用的成份,入侵检测系统能有效地提升黑客进入网络系统的门槛。 入侵检测是防火墙的合理补充, 帮助系统对付网络攻击, 扩展了系统管理员的安全 管理能力(包括安全审计、监视、进攻识别和响应),提高了信息安全基础结构的完整性。 它从计算机网络系统中的若干个关键点收集信息, 并分析这些信息, 检测网络中是否有违反 安全策略的行为和遭到袭击的迹象。 它的作用是监控网络和计算机系统是否出现被入侵或滥 用的征兆。入侵分析技术主要有三大类:签名、统计和数据完整性。7.2 网站的更新作为一个完善的运行良好的网站,网站文章的更新与修改是不可以缺少的,作为一个网站的内部管理人员需要对网站文章进行不断的更新与修改,文章更新内容要好,内容必须有价值,创意好,内容的排版设计新颖,不能每天都是更新一样的东西,是浏览者食之无味,对网站失去兴趣,只有对文章不停的更改、创新,这样才能保证每天的访问人数增多。7.3 网站文章的更改一个运行良好的网站,网站的文章的更改与删除是不可缺少的,只有坚持进行对网站文章的更改、删除,才能更好的对网站文章的更新,文章的更新也可以增加百度的收录率,使自己的排名提前,更好的宣传网站,使网站的知名度增加。7.4 网站的用户管理及隐私保护用户注册过程中,管理员应根据用户类别的不同,选择正确的软件使用许可证类型。配置权限,不得发布有悖健康,伦理道德的新闻,不得乱加评论,对于不良的用户进行删除。保护用户的隐私,不得公开注册用户的姓名、邮箱等信息,为营造一个健康的网站打下基础。7.5 网站的运行保障一个网站如果想要良好的运行,有一个良好的运行空间是必要的,那么管理员就必须给网站搭建一个完善的运行空间,使网站能良好的运行。网站管理人员必须会对一些常见的网络故障进行排除。7.6 网站安全选配合适的防火墙系统并对防火墙进行定期管理和维护,制定安全策略,修补安全漏洞,消除安全隐患;采取有效措施防止黑客入侵,造成网站破坏,数据损坏,用户资料丢失。7.7 病毒防止选择合适的防病毒软件,并在客户端和服务器端进行安装调试和升级,降低病毒传播机会,避免病毒发作造成破坏。结论1) 系统的特点本系统是一个新闻发布系统,采用ASP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高职网络技术(网络管理框架)试题及答案
- 建筑工程项目管理与实务自测题及答案详解
- 健康饮食指南营养知识测试与日常饮食规划答案集
- 健康饮食知识测试题目和答案详解
- 家庭安全防范意识培养测试题及答案参考
- 患者安全知识考试重点试题与答案
- 家庭健康养生自测题及解答手册含答案详解
- 2024年社会工作者(社工)考试在线习题库及答案
- 2025年中职对口测试题库及答案
- 惠安馆考试重点难点解析及参考答案
- 2025广东广州市越秀区流花街招聘党建工作指导员1人笔试考试参考题库及答案解析
- 2025年抗菌药培训考试题及答案
- GB/T 21782.4-2025粉末涂料第4部分:爆炸下限的计算
- 冀教版(2024)数学一年级上册第三单元《认识11~20》综合计算练习卷(含解析)
- 2025年宏观经济学试题库及练习题及答案
- 2025黑龙江齐齐哈尔市龙沙区南航街道公益性岗位招聘1人笔试考试参考题库附答案解析
- 调酒师基础考试题及答案
- 高中化学教学质量分析与提升策略
- 2025宁夏交通建设投资集团有限公司校园招聘和社会招聘230人(1号)笔试考试参考试题及答案解析
- 电气安装工程预算表
- 《中国乳腺癌诊疗指南》(2025版)
评论
0/150
提交评论