计算机科学技术专业毕业论文基于WEB进行远程教育的优势和实现.doc

上传人:文库蛋蛋多 文档编号:3992654 上传时间:2023-03-30 格式:DOC 页数:32 大小:1.06MB
返回 下载 相关 举报
计算机科学技术专业毕业论文基于WEB进行远程教育的优势和实现.doc_第1页
第1页 / 共32页
计算机科学技术专业毕业论文基于WEB进行远程教育的优势和实现.doc_第2页
第2页 / 共32页
计算机科学技术专业毕业论文基于WEB进行远程教育的优势和实现.doc_第3页
第3页 / 共32页
计算机科学技术专业毕业论文基于WEB进行远程教育的优势和实现.doc_第4页
第4页 / 共32页
计算机科学技术专业毕业论文基于WEB进行远程教育的优势和实现.doc_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《计算机科学技术专业毕业论文基于WEB进行远程教育的优势和实现.doc》由会员分享,可在线阅读,更多相关《计算机科学技术专业毕业论文基于WEB进行远程教育的优势和实现.doc(32页珍藏版)》请在三一办公上搜索。

1、安徽工业经济职业技术学院 毕业设计(论文) 姓 名: 学 号: 系 别: 计算机科学技术系 专 业: 软件技术 指导教师: 佘 东 安徽工业经济职业技术学院2011年 5 月基于WEB进行远程教育的优势和实现*(安徽工业经济职业技术学院 计算机科学技术系,安徽 合肥230051)摘 要:在网络发展的新时代,越来越多的信息在网上发布,新闻作为信息的一个重要主题也不例外。为使用户轻松获得最新的新闻信息,每天的信息搜集、发布、更新都需要投入很大的人力物力。本文通过对ASP.NET技术的研究,以SQL Sever 2005作为后台数据库,实现了一个基于ASP.NET的新闻发布网站,完成了普通用户浏览以

2、及管理员进行操作管理的各项功能。本网站主要为普通用户提供了会员注册、新闻浏览、新闻分类搜索、发表留言等功能,为管理员提供了用户管理、新闻添加、新闻删除、新闻分类、留言管理等功能。网站设计遵循软件工程思想,完成了系统的可行性分析、需求分析、概要设计和详细设计等工作,操作简便,界面友好,具有快速、高效、简洁,安全等特点。关键字: ASP.NET;网站;浏览;新闻 The Design and Realization of the News Issue Website *(ChaoHu College Computer Department, ChaoHu Anhui, 238000)Abstrac

3、t: Network development in the new era, more and more online information, news as an important theme of the information is no exception. To enable users to easily access the latest news and information every day to collect the information, publish and update all need to be invested in a lot of manpow

4、er and material resources. Based on the ASP.NET technology to SQL Sever 2005 database as a background, the achievement of a press release based on the ASP.NET site, the completion of the ordinary users to browse as well as the administrator to operate the various functions of management. This websit

5、e for the benefit of normal users with a member registration, news browsing, news classification search, published messages and other functions, provides administrators with user management, press Add, press delete, press the classification of message management functions. Website design software en

6、gineering thinking to follow the completion of the feasibility analysis needs analysis, outline design and detailed design work, easy to operate, user-friendly, with fast, efficient, simple, safe and so on.Keywords:ASP.NET;website; browser;news.目 录第 1 章绪 论11.1网站的开发背景11.2新闻发布网站概述21.3本人所做的工作2第 2 章开发工具

7、简介32.1Visual Studio简介32.2SQL Server 2005数据库简介5第 3 章系统的需求分析和总体设计63.1系统可行性分析63.2系统的总体需求63.3系统的总体结构73.4基于B/S的体系结构7第 4 章系统的详细设计94.1系统的功能分析94.2系统功能模块的设计分析94.3系统流程分析104.4数据库设计13第 5 章系统功能的具体实现165.1功能总体说明165.2各功能模块的实现16第 6 章系统测试236.1测试步骤236.2系统功能测试分析236.3测试分析总结及说明246.4系统中存在的主要问题及解决办法25结 束 语26参 考 文 献27致 谢28第

8、 1 章 绪 论1.1 网站的开发背景伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体Internet。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。制作网页是企业和个人的宣传自己的重要手段,同时也是学习者获取学习信息的重要手段。尤其是在信息时代的今天,人们对信息的需求有了更新,更高的要求,而网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。所以网页也逐渐成为一种新兴的教育资源。也正是由于网络实现网站的数据信息能够进行实时交互,保证网站数据的实时性。随着Inte

9、rnet的进一步发展,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任。另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。所以开发动态网页或动态内容成了越来越多的站点所追求目标。所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页。传统的网站新闻管理方式有两种,一是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率

10、太低已不多用。二是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的做法。但是由于ASP本身的局限性使得系统有一些不可克服的缺陷,而采取了ASP.NET技术的系统性能上有了很大的改善。被覆盖。当文件更新后,系统会温和地转换到新的版本。本系统的设计是基于HTML语言,并且采用了c#语言组作为后台的编程语言,Microsoft visual studio .NET 2005 作为开发工具,,SQL Sever 2005作为后台数据库,以IIS为服务平台,实现了网络平台的构建, 技术实现了动态网页的制作,以确保系统的安全保密和易于维护。而后台的数据库则采用了SQ

11、L Sever 2005管理整个系统的后台数据。本系统的一个重要特点是界面友好,操作简单。1.2 新闻发布网站概述新闻发布网站可以将杂乱无章的信息(包括文字、图片和影音)经过组织,合理有序地呈现在大家面前。当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大、类别繁多、形式多样的特点。新闻发布系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能。简单地说,新闻发布系统就是充当一个网络新闻媒介的功能,主要实现对新闻的分类,上传,审核,发布,模拟了一般新闻媒介的新闻发布的过程,通过不同权限的账号分别实现以上所说功能,当然这些功能也可以是某一个账号全部具有。随着

12、互连网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻发布网站作为网络媒体的核心系统,其重要性是越来越重要:一方面,它提供一个新闻管理和发布的功能;另一方面,现在的新闻发布要求实现与普通的用户实现交互,用户可以很方便地参加一些调查和相关新闻的评论,这一点也是其他一些媒体现在无法做到的(电视,电台等)。同时,Internet发展到当今,可以说,只要你上Internet,你就会接触到新闻发布网站,新闻发布网站的用户是相当惊人的,其重要性是不容置疑的,当然这也对新闻发布网站的开发提出了更高的要求。1.3 本人所做的工作 (1) 系统需求分析阶段,主要任务是通过新闻网站的流程的调查、分析,得出新

13、闻发布系统的可行性,并通过绘制相应的数据字典,编出新闻发布网站的实际内容;(2) 系统设计阶段,主要任务是画E-R图和二维表、数据字典、业务流程图等。根据需求分析所需要的功能画出E-R图,再转化成二维表;然后画出数据字典。查数据,再结合新闻发布网站功能模块图画出业务流程图;(3) 接口设计阶段,主要是负责:建立数据源(SQL Server)、系统的接口设计与代码设计,并在不断的测试中最终实现系统的成功运行;(4) 系统功能的测试与实现,对不能正确实现的功能及需要改进的功能进行系统的维护,实施与维护阶段,主要任务是负责对完成的新闻发布网站的测试,实现系统的良好运行。第 2 章 开发工具简介2.1

14、 Visual Studio简介Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。Visual Studio中的一些最新工具和技术的信息:Vis

15、ual Web DeveloperVisual Studio 提供了一个全新的网页设计器(称为 Visual Web Developer),其中包含了许多用于创建和编辑 ASP.NET 网页和 HTML 页的增强功能。该设计器提供了比在 Visual Studio .NET 2003 中更简单、更迅速的 Web 窗体页创建方法。Visual Web Developer 全面改进网站开发的各个领域。您可以创建网站并将其作为本地文件夹来进行维护,也可以将其放在 Internet 信息服务 (IIS) 中,或放在 FTP 或 SharePoint 服务器上进行维护。Visual Web Develo

16、per 设计器支持所有的 ASP.NET 增强功能,包括可以简化许多 Web 开发任务的近二十余种新控件。Web 窗体Web 窗体是用于创建可编程网页的 ASP.NET 技术。Web 窗体将自己呈现为浏览器兼容的 HTML 和脚本,这使任何平台上的任何浏览器都可以查看 Web 页。使用 Web 窗体,通过将控件拖放到设计器上然后添加代码来创建 Web 页,与创建 Visual Basic 窗体的方法相似。Windows 窗体Windows 窗体用于在 .NET Framework 上创建 Microsoft Windows 应用程序。此框架提供一个有条理的、面向对象的、可扩展的类集,使您能够开

17、发功能丰富的 Windows 应用程序。另外,Windows 窗体可作为多层分布式解决方案中的本地用户界面。XML Web servicesXML Web Services 是可以通过 HTTP 使用 XML 接收请求和数据的应用程序。XML Web Services 并不依赖于特定的组件技术或对象调用约定,因此可以通过任何语言、组件模型或操作系统进行访问。在 Visual Studio 中,可以使用 Visual Basic、Visual C#、JScript 或 ATL Server 快速创建和包含 XML Web Services。XML 支持可扩展标记语言 (XML) 提供描述结构数据

18、的方法。XML 是为在 Web 上传送而进行优化了的 SGML 的子集。万维网联合会 (W3C) 定义了 XML 标准以使结构化数据保持统一并独立于应用程序。Visual Studio 完全支持 XML,同时提供了 XML 设计器,使得更容易编辑 XML 和创建 XML 架构。.NET Framework.NET Framework 是用于生成、部署和运行 XML Web Services 与应用程序的多语言环境。它由三个主要部分组成: 公共语言运行库运行库实际上在组件的运行时和开发时操作中都起到很大的作用,尽管名称中没有体现这个意思。在组件运行时,运行库除了负责满足此组件在其他组件上可能具有

19、的依赖项外,还负责管理内存分配、启动和停止线程和进程,以及强制执行安全策略。在开发时,运行库的作用稍有变化;由于做了大量的自动处理工作(如内存管理),运行库使开发人员的操作非常简单,尤其是与今天的 COM 相比。特别是反射等功能显著减少了开发人员为将业务逻辑转变为可重用组件而必须编写的代码量。 统一编程类该框架为开发人员提供了统一的、面向对象的、分层的和可扩展的类库集 (API)。目前,C+ 开发人员使用 Microsoft 基础类,而 Java 开发人员使用 Windows 基础类。该框架统一了这些完全不同的模型,还为 Visual Basic 和 JScript 程序员提供了对类库的访问。

20、通过创建跨所有编程语言的公共 API 集,公共语言运行库使得跨语言继承、错误处理和调试成为可能。从 JScript 到 C+ 的所有编程语言具有对框架的相似访问,开发人员可以自由选择它们要使用的语言。 ASP.NETASP.NET 建立在 .NET Framework 的编程类的基础上,为 Web 应用程序模型提供了一组可简化 Web 应用程序生成的控件和基础结构。ASP.NET 包括可用于封装通用 HTML 用户界面元素(如文本框、按钮和列表框)的一组控件。但这些控件在 Web 服务器上运行,并以 HTML 的形式将其用户界面呈现在浏览器中。在服务器上,这些控件公布面向对象的编程模型,该模型

21、为 Web 开发人员提供面向对象编程的丰富功能。ASP.NET 还提供基础结构服务,如状态管理和进程回收,从而可以进一步减少开发人员必须编写的代码数量,并提高应用程序的可靠性。另外,ASP.NET 使用这些同样的概念使开发人员能够以服务的形式交付软件。使用 XML Web Services 功能,ASP.NET 开发人员可以编写他们的业务逻辑,并使用 ASP.NET 基础结构通过 SOAP 交付该服务。 2.2 SQL Server 2005数据库简介SQL Server 2005具有分布式数据库和数据仓库的功能,支持浏览器/服务器结构,并能进行分布式事务处理和联机分析处理,它提供了丰富的管理

22、工具以支持数据的安全性管理、完整性管理和作业管理它的主要功能分为以下四类:数据库管理功能:是SQL Server为数据库服务器、数据库、数据库文件及作业提供的创建和维护功能,以及保证数据的安全性和完整的功能。网络连接功能:提供浏览器与服务器的连接工具、数据通信工具和邮件系统的结构及Web页面的功能。应用程序开发工具:提供Transact-SQL、应用程序接口及应用程序的设计和优化功能。用户信息存取工具:提供给非专业人员信息存取工具,使非专业人员通过可视化操作即可查询等处理。第 3 章 系统的需求分析和总体设计3.1 系统可行性分析可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究

23、的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析:1. 经济可行性:即实现这个系统设计有没有什么经济效益。该平台设计只是作为本人的毕业设计,又因为本人的设计能力有限,其功能还不能完善,所以没有什么经济效益可谈。2. 技术可行性:即现有的技术能否开发该平台,会有哪些困难。在大学期间把WEB开方面的知识已经学习过,开发过程中也都进行了运行,所以技术上也是没有问题的。3. 法律可行性:即该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为毕业设计与商业无关,又因为是自主开

24、发设计,因此不会构成侵权,在法律上是可行的。通过以上的可行性分析,我将采用ASP.NET技术,以SQL Sever 2005作为后台数据库进行开发。3.2 系统的总体需求经过以上的初步调查和研究,并且确定了该系统的可行性,并决定开发本系统,为了能够对现行的平台内容进行充分了解,使所要开发的平台更具有实用性和适应性,通过两个月的实习调查和指导老师的耐心介绍,设计出该平台功能如下: 系统前台a) 能够完成用户基本信息录入的注册。b) 注册用户能够进行浏览新闻标题,并点击浏览详细新闻。c) 注册用户可以对新闻发表留言。 后台管理a) 管理员能够对注册用户进行管理。b) 管理员可以对新闻执行操作:添加

25、新闻、删除新闻、查看新闻以及将新闻分类。c) 管理员可以对注册用户发表的留言进行删除操作。新闻发布网站系统的大体需求如上所述,当然随着时代的进步,人们对系统的要求会越来越高,会根据不同的需求,对系统提出一些升级的意见,系统只有不断的升级更新才能满足用户的需求。 3.3 系统的总体结构系统设计是对系统分析的深化和细化,其目的是提出能够指导信息系统实现的设计方案。系统设计需要在系统分析的基础上,综合考虑系统的实现环境和系统的效率、可靠性、安全性、适应性等非功能性需求,得出信息系统的设计方案。系统设计的工作主要包括系统平台设计、结构设计、详细设计、界面设计和数据库设计等工作。系统设计的任务是,为实现

26、新闻发布系统需求模型所规定的功能和性能要求,考虑新闻发布系统实现环境,通过对新闻发布系统分析模型的综合分析和细化,确定出新闻发布系统的设计模型。本系统总体结构如图1所示:图1:系统总体架构图3.4 基于B/S的体系结构在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完成。实际上B/S

27、体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。这种三层体系结构如图2所示: 图2:B/S三层架构示意图 这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子苗条了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要精力放在功能服务器上程序的更新工作。这种三层结构在层与层之间相互独立,

28、任何一层的改变不会影响其它层的功能。第 4 章 系统的详细设计4.1 系统的功能分析经过前期的深入调查和研究,总结出该平台需要完成的一些具体功能,分析如下: 前台界面:能够对前台的相关新闻进行浏览和发表留言,能够完成用户基本信息录入的注册。 管理界面:能够完成管理员对网站的新闻管理(新闻添加、新闻删除、新闻分类)、用户管理、留言管理。4.2 系统功能模块的设计分析在系统功能的分析基础上,得到本系统的功能模块图如下:图3:系统功能模块图4.3 系统流程分析(1) 前台浏览新闻流程图4:前台浏览新闻流程图当用户在浏览新闻标题过程中看到自己所想要了解的新闻,可以立即进行点击标题,并弹出相应的登录界面

29、;如果用户没有注册必须进行注册才能进行登录操作;登录后回到主界面,进行搜索新闻分类,点击新闻标题,浏览新闻详细内容,还可以发表留言。(2) 用户注册功能流程任何一个新闻系统都会有会员功能,这样有利于用户进行操作,在后台管理时会更加方便,用户注册是产生会员的一个不可缺少的过程。大致流程如图5所示: 图5:注册功能流程图注册的具体实现为:点击新用户注册选项后,会弹出一个注册信息页面,用户需要如实填写用户名,真实姓名,密码,Email,地址,手机等各项信息,提交后,系统利用AJAX进行检测判断该用户名是否已经注册过,如果已经存在则提示用户该用户名已经注册过,如果没有则进行下一步判断,用户输入的两次密

30、码是否一致,然后依次往后判断用户所填写的各项信息是否符合要求,直到所有信息均正确无误,系统将该用户注册信息写入用户表 (User)并提示用户注册成功,用户登录后,就可以进行新闻的详细浏览了。(3) 用户登录流程用户登录,首先要有一个提供用户登录的表单。用户登录的表单应该嵌入整体的结构当中。在实际的应用中,可以这样设计,如果用户没有登录,则在页面中显示用户登录的选项,用户登录后,则可隐藏用户登录的选项而代之以用户的基本信息。登录的流程如图6所示:图6:用户登录流程图待用户完成登录后返回新闻主界面,此时可以完成浏览新闻、发表留言的功能。(4) 新闻搜索流程为了更加方便会员进行浏览新闻,使其能够在繁

31、多的新闻中找到自己想要查看的新闻,必须为用户提供新闻搜索的功能,搜索的流程如图7所示:图7:新闻搜索流程图新闻的搜索功能使用户更加方便的进行自己所需要查看的新闻的查询,节省时间,提高效率。用户搜索时只要输入新闻分类的关键字就能搜索到所有相关的新闻。再点击新闻标题浏览新闻。(5) 新闻管理流程待管理员登录之后可以对新闻进行管理,比如增加新闻、删除新闻及对新闻进行分类。新闻管理的过程如图8所示图8:新闻管理流程图(6) 其它功能说明除了上述所述的几项功能的描述之外还有用户管理、留言管理等功能,流程与上述的功能相差不大。4.4 数据库设计数据只有用数据库来管理才能有自动化管理的可能。数据的结构将影响

32、整个管理机制的应用,而且一旦建立以后要修改常会出现麻烦。所以一开始就要仔细慎重地搭建一个完整而合理的结构。数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。尽量分离各实体对应的表,一个实体对应一个表,搞清楚该实体有哪些属性,对应有些什么字段,以及各实体之间有何种联系。实体、属性与联系是进行概念设计时要考虑的三个元素,也是一个好的数据库设计的核心。数据库中共有五张表,数据库的设计如下:1. 用户表(Users)表1:用户表字段描述类型宽度索引可否为空LoginId用户编号varchar50是否Name用户名varchar50否LoginPwd密码varchar50否Address

33、送货地址varchar50是Phone联系电话varchar50是Mail邮箱地址varchar50否UserRoleId用户身份int4否2. 用户身份表(UserRoles)表2:用户身份表字段描述类型宽度索引可否为空Id编号int4是否Name用户编号varchar50否3. 新闻表(News)表3:新闻表字段描述类型宽度索引可否为空Id新闻编号int4是否Title新闻标题varchar50否Author作者varchar50否TypeId分类编号int4否Clicks点击率int4否ContentDescription内容描述nvarcharMAX否PublishDate发布时间da

34、tetime是WordsCount字数统计int4否4. 新闻类型表(NewsTypes)表4:新闻类型表字段描述类型宽度索引可否为空Id类型编号int4是否Name类型名称varchar50否5. 留言表(Messages)表5:留言表字段描述类型宽度索引可否为空Id留言编号int4是否NewsId新闻编号int4否UserId用户编号int4否WriteDate留言时间varchar50是ContentDescription内容描述varchar50否第 5 章 系统功能的具体实现本章内容是对系统的界面进行设计,并在此基础上编写代码来实现系统的运行。5.1 功能总体说明系统的主要功能是通过

35、几个功能模块来实现的。具体的设计过程如下:1. 前台用户功能: 用户登录:该模块负责将用户分为普通用户和注册用户来实现用户权限的管理。 新闻浏览:该模块负责分页列出网站所有新闻的信息,包括标题、类型、来源部门字段及发布日期,每条新闻的标题被做成一个超链接,点击它们就能跳转页面进行新闻阅读。 新闻阅读:在其他页面中点击标题链接即进入新闻阅读页面,此时,每条新闻的详细信息将被取出,包括内容、标题等。 新闻查询:该模块提供了新闻查询功能,输入待查找分类信息可以快速地找到符合条件的新闻,并输出查询结果。 发表留言:注册用户可以对所浏览的新闻发表留言。2. 后台管理功能: 新闻管理:该模块负责罗列管理员

36、曾发布过且未删除的新闻信息,管理员可以对该条新闻进行删除。 新闻录入:管理员录入一条新闻所需要的内容,包含标题、类型、作者、发布日期等,这些信息将被写入数据库中保存。 用户管理:管理员对注册用户进行删除操作以及修改用户资料。 留言管理:管理员对用户发表的留言进行删除操作。 新闻分类:管理员对新闻进行分类操作。5.2 各功能模块的实现 用户界面设计是系统设计的一个重要工作。用户界面设计的原则应该遵循合理、有效、安全的原则。合理性指的是在用户界面设计过程中应该尽量做到全面、系统、客观、美观和协调。在用户界面设计过程中,应该以用户为中心,尽量考虑用户的需要、特点和习惯;界面设计策略和方案要符合信息系

37、统总体设计和目标;界面设计技术、设计方法和输入输出设备的选择要客观合理;界面布局、结构、层次、界面的按钮设计应该做到必要、美观、合理。有效性是指设计的用户界面保证系统的数据、操作和功能可靠使用的能力。它包括使用权限的设置、检测、保护和修改,对错误的诊断、报告、纠正和保护,以及对输入数据的正确性检查、报告和纠错方面的能力。系统的界面是用户直接面对的操作对象,而代码是实现系统运行的必不可少的基础,在本次界面设计中主要截取了以下一些界面:(1) 系统前台的实现 浏览系统的主页面,主要是给用户浏览新闻等的第一平台。主要功能有新闻的展示,用户登录、注册,管理员登录等,主界面用来显示网站的主要功能模块,主

38、界面设计特点应体现出简洁、美观,让用户感到界面整洁。主页面的效果图如下图所示:图9:主界面图 登录用户登录是验证用户身份、使用户操作合法化必须的步骤,只有通过合法的用户登录,才能有一定的权限,如管理员可以对新闻进行添加、删除等操作,同时还能对用户进行管理;而普通用户登录时只能对网站的各类新闻进行查询与发表留言,而不能进行信息的更改、删除等操作。如果用户以浏览者的身份进入网站,则只能进行新闻的标题浏览和分类搜索,而不能进行新闻的详细内容浏览与留言,在点击新闻标题后,系统会判断该用户是否是登录用户,如果不是则弹出提示页面,提示用户必须先登录才能浏览新闻详细内容,如果是第一次登陆,请先注册。点击主页

39、右上角的登录会出现如下的效果图:图10: 登录图 注册如果用户还不是会员则提示用户进行注册,用户提交信息之后,系统开始判断用户的注册信息是否有效,首先是用户名是否为空,用户输入的两次密码是否一致,然后依次往后判断用户所填写的各项信息是否符合要求,直到所有信息均正确无误,系统将该用户注册信息写入user表中并提示用户注册成功,用户登录后,就可以进行新闻的详细浏览了,注册页面的效果图如下:图11:用户注册图 搜索该模块提供了新闻搜索功能,输入待查找分类信息可以快速地找到符合条件的新闻,并输出查询结果。效果图如下:图12: 新闻搜索图 留言 注册用户可以对所浏览的新闻发表留言,管理员可以对留言进行删

40、除操作。留言效果图如下:图13: 发表留言图(2) 后台管理模块的实现管理的主要功能有用户管理,新闻管理,留言管理等。管理的主页面如下图所示:图14:管理员主界面图 用户管理点击左边的用户管理后,可以对用户进行管理,如删除用户与编辑用户资料。效果图如下:图15: 用户管理图 新闻管理管理员可以删除新闻、添加新闻、对新闻修改分类。效果图如下:图16: 添加新闻图 留言管理管理员可以对用户发表的留言进行删除操作。效果图如下:图17: 留言管理图第 6 章 系统测试为了确保本系统能够正常运行,需要在发布之后做一次较全面的测试。现将具体操作及过程举例说明如下。6.1 测试步骤在系统开发过程中虽然采用了

41、多种措施来保证软件质量,但是在实际的开发过程中还是不可避免地会产生差错,系统中通常隐藏着错误和缺陷,不经周密测试的系统投入运行,将会造成难以估算的后果,因此系统测试是系统开发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占系统开发总工作量的40%以上。因此,我们必须重视测试工作。1. 单元测试:单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,输入数据和预测输出数据相比,发现了一些问题。主要是在查询过程中预计查询结果和实际结果不一致,有时候达不到目的,对数据库的操作表之间的关联考虑得不够周到,因此往往会出现一些小的错误。2. 组合测试组合测试也称集成测

42、试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试,而用系统化的方法装配和测试软件系统,是一个严格的过程。3. 确认测试确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认测试的目的是表明软件是可以工作的,并且符合系统说明中规定的全部功能和性能要求。4. 系统测试系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统是否达到用户的要求。6.2 系统功能测试分析经过前几节部分的分析,我们可以得知,新闻浏览模块是我们需要特别注意的地方,因为它涉及到了我们数据库

43、中的大部分数据,是网站的最关键部分,绝对不能出现任何的差错,在进行购物模块测试之前我们必须先完成用户的注册,拥有用户的所有权限之后进行测试,这样可以测试得更全面。 用户注册模块测试对用户注册部分进行测试:用户名:lingling 姓名:玲玲 密码:861216 确认:861216 电话:13965695051 Email:coldwait 地址:巢湖学院;待提交后,出现提示,该用户名已被注册!这说明用户名重复验证正常;将用户名改为:coldwait 姓名改为:coldwait 然后其他的不变;提交之后我们会发现系统返回成功页面。 新闻浏览及用户留言模块测试我们以用户coldwait的身份登入系

44、统,用户名是:coldwait密码是:861216;然后点击新闻分类:财经快报; 弹出新闻清单:点击新闻标题; 出现新闻详细内容:显示新闻标题、新闻作者、详细内容、发表时间、新闻字数、点击率、用户的留言。证明新闻浏览的功能正常有效。用户发表留言:提交后显示留言; 下面我们来看后台数据库的数据:用管理员的身份登录查看是否有新的留言。经过核实后看到了用户的新留言,证明用户发表留言环节也能正常运行6.3 测试分析总结及说明1. 测试总结尽管在运行时进行了较为全面的单元测试,排除了系统的大部分常见错误,当然排除所有错误是不太可能的,我想应该还有些不易检测到的错误还没有被发现,需要在使用的过程中进一步的

45、完善,一个项目总会在使用过程中不断的升级更新,使系统更加稳定、可靠。数据的加密是一个重要的概念,在实际的应用过程中是一个尚待解决的问题,应该做好数据库的完善工作,特别是备份和安全工作。由于时间仓促难免有错误和不完善的地方,希望老师能够帮我指点和纠正。2. 系统的性能分析新闻发布网站的性质决定了它的服务端工作负荷比较大,这就要求服务端的硬件配置要尽可能的高,主要是内存,而且操作系统也要尽可能的稳定。系统的核心数据库,随着数据的不断增多,必然会产生冗余,导致系统运行效率降低,建议管理员定期备份和清理冗余数据,以保证系统的正常高效运行。6.4 系统中存在的主要问题及解决办法 系统的界面应当优化,将界面做得交互性更强。 数据库应该加密,保证数据的安全,增加用户的操作日志。结 束 语本论文具体论述了新闻发布网站的主要功能及体系结构,重点讨论了系统数据准备、数据库的逻辑结构分析、各模块系统流程各功能模块的关联和响应 ,ASP.NE

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号