您好,欢迎来到意榕旅游网。
搜索
您的当前位置:首页CMS内容管理系统毕业设计论文

CMS内容管理系统毕业设计论文

来源:意榕旅游网
 摘 要 

网络发展到今天,建立网站已经成为一个很普遍的问题了,对于一个企业来说,建设好自己的网站可以抢占新世纪发展的战略要点。建立新的企业形象,直接开拓国际市场,开展24小时网上营销及高效廉价的定向宣传;与客户建立最直接的交流机制,缩短推出新产品和打开新市场的周期,与富有吸引力的客户群发展客户关系网;与自己的销售人员保持联系,进一步面向本地市场。 销售人员保持联系,进一步面向本地市场。 

内容管理系统(内容管理系统(Content Management System,简写为CMS)是一种应用非常广泛的网站系统,它具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。CMS可以让你不需要学习复杂的建站技术,不需要学习太多复杂的HTML语言,就能够利用CMS构建出一个风格统一功能强大的专业网站。学习CMS这种灵活的系统,能使我们的思维活跃起来,不再古板、单一地做什么程序就做程序。我们根据CMS的思想,在开发网站的时候,将程序写活,让我们不再去修改复制的程序来改变内容,完全通过后台的简单操作,使我们的页面产生巨大的变化。本次所制作的CMS比较偏重于内容的操作,由新闻、产品、资料等模块组成,使用ASP.NET和Microsoft SQL Server

2008数据库制作而成,作为一个CMS的示例,虽然比较精简,但是功能还是很全面的。 关键词:网站;CMS;ASP.NET;Microsoft SQL Server 2008

  

  

word 可复制编辑 可复制编辑 

 

Abstract

Network development to today, a web site has become a common problem, as for an enterprise that, build your own website can race to the development of new century strategic points. To set up the new enterprise image, direct explore the international market, develop 24 hours of Internet marketing and efficient cheap directional propaganda; And customers to establish the most direct exchange mechanism, shorten the launch of new products and new market open the cycle, and attractive customer base development customer relationships; And their sales staff to keep in touch, more to local markets.

Content Management System (Content Management System, abbreviations for CMS) is a very extensive website system, it has a lot of excellent design based on the template, can accelerate the speed of website development and reduce the cost of development. The CMS can let you don't need to learn complex site technique, do not need to learn so many complex HTML language, were able to use CMS construct a style to unite a powerful professional website. This flexible learning CMS system, to make our active thinking up, no longer square, a single to do what procedures do procedure. We according to the idea of CMS in development site, will write live program, let us never to modify a copy of the program to change content, completely through the background of simple operation, make our page dramatic changes. This made CMS is stress to the content of the operation, by the news, products, such as data module, use asp.net and Microsoft SQL Server 2008 database to make, as a CMS example, although more concise, but function or very comprehensive. Keywords: Website; CMS; ASP.NET; Microsoft SQL Server 2008   

word 可复制编辑 可复制编辑 

 

目 录 录 

摘 要 ........................................................................................................................................... I Abstract ................................................................................................................................... II  

1 绪论 ........................................................................................................................................ 1 ........................................................................................................................................ 1 2 需求分析 ................................................................................................................................ 3 ................................................................................................................................ 3 

2.1   ........................................................................................................... 3 市场需求分析 ........................................................................................................... 32.2   ........................................................................................................... 3 系统需求分析 ........................................................................................................... 32.3   ........................................................................................................... 3 确定用户类型 ........................................................................................................... 32.4   ........................................................................................................... 4 课题研究意义 ........................................................................................................... 4

3 开发工具简介 ........................................................................................................................ 5 ........................................................................................................................ 5 

3.1   ........................................................................................................... 5 系统开发平台 ........................................................................................................... 53.2   ........................................................................................................... 5 系统运行环境 ........................................................................................................... 53.3  ASP.NET简介 .......................................................................................................... 5 .......................................................................................................... 5 

3.4  Visual Studio 简介 .................................................................................................... 6................................................................................................... 6 简介 3.5  SQL Server2008数据库简介 ................................................................................... 6 3.6  HTML编辑器CKEditor简介 ................................................................................. 6 ................................................................................. 6 4 概要设计 ................................................................................................................................ 8 ................................................................................................................................ 8 

4.1   ............................................................................................................... 8 子系统介绍 ............................................................................................................... 84.2   ........................................................................................................... 8 系统架构设计 ........................................................................................................... 84.3   ........................................................................................................... 9 系统模块设计 ........................................................................................................... 9

4.3.1   ................................................................................................ 9 网站首页模块 ................................................................................................ 94.3.2   ................................................................................................ 9 公司信息模块 ................................................................................................ 94.3.3   .............................................................................................. 10 新闻动态模块 .............................................................................................. 14.3.4   .............................................................................................. 10 产品中心模块 .............................................................................................. 14.3.5   .............................................................................................. 10 技术资料模块 .............................................................................................. 14.3.6   .............................................................................................. 11 招贤纳士模块 .............................................................................................. 11

4.3.7   .............................................................................................. 11 后台管理模块 .............................................................................................. 114.4   ............................................................................................................. 11 数据库设计 ............................................................................................................. 114.5   ......................................................................................................... 15 网站结构设计 ......................................................................................................... 15 系统详细设计与实现 .......................................................................................................... 1 .......................................................................................................... 16 

word 可复制编辑 可复制编辑 

 

5.1   ......................................................................................... 16 前台界面的设计与实现 ......................................................................................... 1

5.1.1   ...................................................................... 16 网站首页界面的设计与实现 ...................................................................... 15.1.2   ...................................................................... 17 公司信息界面的设计与实现 ...................................................................... 15.1.3   ...................................................................... 18 新闻信息界面的设计与实现 ...................................................................... 15.1.4   ...................................................................... 19 产品信息界面的设计与实现 ...................................................................... 15.1.5   ...................................................................... 20 资料信息界面的设计与实现 ...................................................................... 25.1.6   ...................................................................... 20 招聘信息界面的设计与实现 ...................................................................... 25.2   ......................................................................................... 21 后台界面的设计与实现 ......................................................................................... 2

5.2.1   ...................................................................... 22 用户登录界面的设计与实现 ...................................................................... 25.2.2   ...................................................................... 23 用户管理界面的设计与实现 ...................................................................... 25.2.3  公司信息管理界面的设计与实现 .............................................................. 23 5.2.4  新闻信息管理界面的设计与实现 .............................................................. 24 5.2.5  产品信息管理界面的设计与实现 .............................................................. 25 

5.2.6  资料信息管理界面的设计与实现 .............................................................. 27 5.2.7  招聘信息管理界面的设计与实现 .............................................................. 28 5.2.8  其他设置管理界面的设计与实现 .............................................................. 28 

6   ............................................................................................................................ 30 软件测试 ............................................................................................................................ 36.1   ..................................................................................................... 30 测试计划和要点 ..................................................................................................... 3

6.1.1   .............................................................................................. 30 前台测试要点 .............................................................................................. 36.1.2   ...................................................................................... 30 后台登录测试要点 ...................................................................................... 36.1.3   .............................................................................. 30 后台用户管理测试要点 .............................................................................. 36.1.4   ...................................................................... 31 后台其他模块管理测试要点 ...................................................................... 36.2   ................................................................................................................. 31 测试用例 ................................................................................................................. 3

6.2.1   .............................................................................................. 31 前台测试用例 .............................................................................................. 36.2.2   .............................................................................. 32 后台用户登录测试用例 .............................................................................. 36.2.3   .............................................................................. 32 后台用户管理测试用例 .............................................................................. 36.2.4   ...................................................................... 33 后台其他模块管理测试用例 ...................................................................... 36.3   ..................................................................................................... 33 测试结果及结论 ..................................................................................................... 3

6.3.1   .................................................................................................. 33 测试的结果 .................................................................................................. 36.3.2   .......................................................................................... 34 缺陷分析和改进 .......................................................................................... 3

6.3.3   ...................................................................................................... 34 测试结论 ...................................................................................................... 3

........................................................................................................................................ 35 结 论 ........................................................................................................................................ 3 ........................................................................................................................................ 36 致 谢 ........................................................................................................................................ 3 .................................................................................................................................. 37 参考文献 .................................................................................................................................. 3

word 可复制编辑 可复制编辑 

 

1 绪论1 绪论 

当前网站建设的模式,大致可归类为以下几种方式。一种是大型门户型网站,如新浪、网易、淘宝、新华网、凤凰网等,这些网站功能需求复杂,所以基本都是由专门而庞大的开发团队支持;一种是中小型的企事业单位网站,这些部门网站需求相对简单稳定,功能重复开发的可能性小,所以一般是寻找网站建设公司提供一次性解决方案,或者购买内容管理系统(者购买内容管理系统(Content Management System,简写为CMS)商业版本并请销售商全权代理建设,并聘请少数人员进行一般性的运营维护;还有一种也是数量最庞大的一种,就是个人网站,大部分个人网站都因为财力的限制,均采用网上免费提供的开源程序建设,少部分有特殊需求的个人,会花费一定的资本购买商业版本或者请专业团队进行功能定制。本课题主要研究分析的就是CMS。 

CMS以信息共享为核心目的,面向海量信息处理,集信息数字化、分布存储、管理、传播、查询于一体,可以实现从内容采集、创建、传递到内容分析等的完整整合;内容管理系统包括网络信息内容的创建和获取、存储和管理、权限管理、访问查询以及信息发布等一系列功能,其功能模块化的设计,完善的管理员权限等级设置,可以实现不同部门不同地点的内容创作人员、编辑人员、发布人员,均可根据各自不同的权限在同一平台上提交、修改、审批、发布包括文件、图片、视频、音频等在内的各种内容;内容管理系统模板与程序功能的前后台分离,可以让初学者不用花费很大的力气和资本,短期内即可建设起功能强大界面统一的各种类型站点;内容管理系统在结构设计、搜索引擎优化方面富含经验的精细设计,可以让建设出来的站点具有良好的搜索引擎友好度,使网站在网络营销中占据巨大的优势。 好度,使网站在网络营销中占据巨大的优势。 

CMS的发展使我们研究它的意义也越加大,本系统的主要内容是实现CMS的基本功能,包括前台显示,后台用户管理、权限管理、板块管理,只有实现这些基本功能,才能保证CMS的实用性。 的实用性。 

当前建立企业、政府对外的门户网站或面向内部企业内部员工建立信息发布平台是信息化建设的重要组成部分。然而,尽管各部门已建成各种形式的网站信息发布平台,但是大多平台功能比较简单单一,而且信息更新缓慢、内容粗糙单一,对多媒体数据内容的管理相对薄弱,很难满足信息交流、资源共享的实际需要。另外,大多功能单一的企业网站在营销优化方面做的糟糕至极,企业网站很难起到实际的效益。 企业网站在营销优化方面做的糟糕至极,企业网站很难起到实际的效益。 

此外,随着互联网络的普及,个人网站也越来越多,很多非计算机专业的人也希望建设自己的个人网站。以前,要想在网络上顺利的发表个人的文章或作品,还真的需要知道一点技术,而现在,大多数天天书写着BLOG的人,都是没有任何技术背景的普通

word 可复制编辑 可复制编辑 

 

用户。而随着开源CMS项目如火如茶的发展趋势,加上未来主机托管或者虚拟主机租用费用的不断降低,任何一个不具备专业网络技术知识的人,只要感兴趣,都可以轻易的建立自己的网站,如果说这几年BLOG的发展解放了普通民众的发言权,那么功能更为复杂的CMS的发展,将会促使那些更加会创造、会关心别的用户的需求的人的创造得到利益上的回报。 利益上的回报。 

内容管理系统由于大都是专业团队历尽多年开发出来的整站系统,具有一般平台不可比拟的巨大优势:首先,CMS低廉的价格,节省网站技术投入成本,降低技术难度,是值得网站建设者选择的理由之一;其次CMS强大健全的功能,能够满足各种应用需求,能够提高快速部署能力和结构更新,提高网站运营效率和信息更新能力;再者,CMS的模块化设计,以及阶梯型的用户权限部署,能够轻松地规范网站管理运营规则与管理手段;此外,CMS强大的后台管理功能,能从很大程度上减轻网站技术和采编人员的工作难度与压力,使一般网站管理员不用学习专业的知识,只需简单的文档添加操作即可较好的管理整个网站。总之,CMS是中小型网站快速建立门户网站的捷径,是企业单位或个人建设网站的可行性解决方案。 或个人建设网站的可行性解决方案。 

 

word 可复制编辑 可复制编辑 

 

2 需求分析2 需求分析 

2.1 市场需求分析2.1 市场需求分析 

CMS本身在当今互联网市场上就十分热,并且一个好的CMS不仅实用,也是对企业形象的一种体现。通过本CMS可以让中小型企业在网络上更好是宣传自己,同时方便管理,即使不是计算机专业或对网站管理十分熟悉的人也可以很容易是上手管理网

站,实用性非常高。同时本系统添加用户管理,可以让多个人协助管理网站,并为各个用户分配相应的权限,从而减轻管理员的压力。 用户分配相应的权限,从而减轻管理员的压力。 

2.2 系统需求分析 

本网站包括前台和后台两部分: 本网站包括前台和后台两部分: 

前台包括公司介绍、新闻、产品、资料等的展示,其中资料提供下载功能,产品的展示是以图片的形式展示。 展示是以图片的形式展示。 

后台包括: 后台包括: 

用户管理:添加用户、修改用户权限、删除用户; 用户管理:添加用户、修改用户权限、删除用户; 新闻管理:添加、修改、删除新闻; 新闻管理:添加、修改、删除新闻; 

公司管理:公司概述、公司理念、公司简述的修改; 公司管理:公司概述、公司理念、公司简述的修改; 产品管理:添加、修改、删除产品,可上传展示图片; 产品管理:添加、修改、删除产品,可上传展示图片; 

资料管理:添加、修改、删除资料,资料是上传的Word文件,供下载; 文件,供下载; 招聘管理:添加、修改、删除招聘信息; 招聘管理:添加、修改、删除招聘信息; 其他管理:前台菜单、Logo等的管理。 等的管理。 

2.3 确定用户类型2.3 确定用户类型 

对于本CMS有以下三用户: 有以下三用户: 游客:只允许浏览前台信息; 游客:只允许浏览前台信息; 

版块管理员:通过管理员设置其权限,让板块管理员有一定的管理权限,不包括用户管理这一板块; 户管理这一板块; 

管理员:拥有所有的权限,可以添加、修改板块管理员。 管理员:拥有所有的权限,可以添加、修改板块管理员。 对于后台用户的操作流程如图2-1所示: 所示: 

word 可复制编辑 可复制编辑 

 

 

图2-1 流程图 流程图 

2.4 课题研究意义 

近几年来互联网发展异常迅速,互联网网站数量与日俱增,单从中国顶级CN域名注册之迅猛的趋势即可窥一斑。而这其中的大多网站,都是由非专业的个人运用CMS

CMS因其较低的技术门槛及开源而强大的功能,在互联网网站建设中起建设起来的, 建设起来的, 

着举足轻重的作用,可以说是CMS推动了互联网网站的迅速发展。因为使用CMS,你不需要掌握很多的技术,即可建设出功能完善的各种网站。所以研究分析CMS的使用与发展趋势,是有重要的意义的。 与发展趋势,是有重要的意义的。 

word 可复制编辑 可复制编辑 

 3 开发工具简介 3.1  系统开发平台 经过对本CMS的需求分析,本CMS采用Microsoft Visual Studio 2008作为开发工具,并采用成熟的Microsoft SQL Server 2008数据库作为该系统的后台数据库支持。数据库以关系数据库为模型,以C#为程序设计语言,并使用了CKEditor做为HTML编辑器。 器。 3.2  系统运行环境 服务器运行环境要求: 服务器运行环境要求: 6.0以上版本、Microsoft SQL 装有IIS(Internet Information Services,互联网信息服务)Server 2008数据库和.NET Framework 3.5以上版本的Windows操作系统,推荐采用Windows2003或2008企业版。 企业版。 客户端运行环境要求: 客户端运行环境要求: 装有IE6.0或以上版本的Windows操作系统,推荐使用Windows XP或以上版本。 或以上版本。 3.3  ASP.NET简介 ASP.NET是Microsoft.net的一部分,作为战略产品,不仅仅是 Active Server Page 的一部分,作为战略产品,不仅仅是 (ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成的下一个版本;它还提供了一个统一的 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,企业级 企业级 的语法在很大程度上与 同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提ASP 应用程序中逐渐添加 ASP.NET 功能,随时供更好的安全保护。可以通过在现有 供更好的安全保护。可以通过在现有 应用程序中逐渐添加 ASP 应用程序的功能。 增强 增强 应用程序的功能。 ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言是一个已编译的、基于 的环境,可以用任何与 Visual Basic .NET、C# 和 JavaScript .NET.)ASP.NET (包括 创作应用程序。另外,任何 (包括 任何 .NET Framework。应用程序都可以使用整个 开发人员可以方便地获得这些技术的优点,应用程序都可以使用整个 其中包括托管的公共语言运行库环境、类型安全、继承等等。 其中包括托管的公共语言运行库环境、类型安全、继承等等。 ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提)一起工作。这不仅使得 word 可复制编辑 可复制编辑  

Web 页供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 GUI 和完全集成的调试支持。 的 和完全集成的调试支持。 

3.4  Visual Studio 简介 

Visual Studio是微软公司出品的一款大型应用软件,从最初的Visual Studio 97开始就成为编程的重要工具。Visual Studio的开发经历了Visual Studio 97,Visual Studio 6.0,Visual Studio.NETVisual Studio.NET 2003,Visual Studio 2005, Visual Studio 2008(2002),以及Visual Studio 2010。 

Visual Studio是一套完整的开发工具集,包含了大量的功能。它主要用于生成ASP.NET Web应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C++、Visual C# 和Visual J# 全都使用相同的集成开发环境(IDE)。利用此IDE可以共享工具且有助于创建混合语言解决方案,使程序可以使用不同的语言共同开发。 开发。 

3.5  SQL Server2008数据库简介 

SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。 版本。 

SQL Server 2008出现在微软数据平台愿景上,这是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。 本。 

SQL Server 2008提供了公司可依靠的技术和能力来接受不断发展的对于管理数据和给用户发送全面的洞察的挑战。具有在关键领域方面的显著的优势,SQL Server 2008是一个可信任的、高效的、是一个可信任的、高效的、智能的数据平台。SQL Server 2008是微软数据平台愿景中的一个主要部分,旨在满足目前和将来管理和使用数据的需求。 一个主要部分,旨在满足目前和将来管理和使用数据的需求。 

3.6  HTML编辑器CKEditor简介 

本系统的开发用到了著名的HTML编辑器CKEditor,CKEditor原名FCKeditor是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器。它志于轻量化,不需要太复杂的安装步骤即可使用。它可和PHP、JavaScript、ASP、ASP.NET、ColdFusion、Java、以及ABAP等不同的编程语言相结合。“FCKeditor”名称中的“FCK” 是这个编辑器的作者的名字Frederico Caldeira Knabben的缩写。 的缩写。 

word 可复制编辑 可复制编辑 

 

FCKEditor在09年发布更新到3.0,并改名为CKEditor。原来叫FCK,是因为最初的开发者叫Frederico Calderia Knabben;现在叫CK,意指\"Content and Knowledge\"。新版的编辑器的更新包括:新的用户界面,一个支持Plug-in的Javascript API,并提供对视觉障碍者的使用支持。 视觉障碍者的使用支持。  

word 可复制编辑 可复制编辑 

 

4 概要设计4 概要设计 

4.1 子系统介绍4.1 子系统介绍 

网站分为前台和后台,网站给游客展示的主要功能在网站的首页中显示,首页中有各个版块展示界面的链接,包括新闻中心、各个版块展示界面的链接,包括新闻中心、公司概述、包括新闻中心、公司概述、产品中心、技术资料、招贤纳士、联系我们;后台包括登录、各个模块的管理、用户管理、前台导航和Logo图片的调整,

并有备份还原数据库的功能。 并有备份还原数据库的功能。 

4.2 系统架构设计4.2 系统架构设计 

 

图4-1 系统功能模块图 系统功能模块图 

本网站主要分为七个基本的功能模块,网站首页模块是该网站的门面,主要包括通往各个模块展示的链接以及一些模块前6条标题的展示;公司信息主要包括公司概述,公司简介,公司理念三方面内容介绍本公司;新闻动态提供公司最新消息动态,让游客更清楚地了解公司;产品中心展示是一个展示公司产品的板块,产品都有展示图片,让游客更清楚的了解公司的产品;技术资料提供一个对公司产品讲解和更高使用方法的平台,拥有下载功能,允许游客下载文档;招贤纳士功能模块用来发布公司招聘信息;后台管理进入后台登录页面后,对各个板块进行添加、修改、删除的操作,并且拥有上传和下载功能,上传文件的时候会对文件进行验证,除此之外还能够对前台菜单导航进行调整,对用户进行添加,修改权限的调整,对数据库进行备份还原,通过后台的简单操作改变前台的展示内容。 作改变前台的展示内容。 

  

word 可复制编辑 可复制编辑 

 

4.3 系统模块设计4.3 系统模块设计 

系统的模块化设计可以方便模块的组合和以后的维护,因此对系统模块的设计是非常必要的。本节主要介绍系统的几个基本模块:

4.3.1 网站首页模块4.3.1 网站首页模块 

本功能模块划分如图4-2所示: 所示: 

 

图4-2 网站首页子系统模块图 网站首页子系统模块图 

网站首页包括四个功能模块,菜单导航是通往其他模块的链接;部分新闻展示和部分产品展示是在网站首页简单的显示新闻和产品这两个模块的前6条标题和创建时间,这样可以让游客快速的关注最新的新闻和产品;公司简介是对公司的一个简单叙述,让第一次浏览本网站的人对本公司有一个简单的印象。除此之外,网站的首页还包括Logo、网站页脚以及首页的一些图片。 网站页脚以及首页的一些图片。 

4.3.2 公司信息模块4.3.2 公司信息模块 

本子系统功能模块划分如图4-3所示: 所示: 

 

 

图4-3 公司信息模块图 公司信息模块图 

 公司信息模块包括公司概述、公司理念、公司简介三方面,以及对着方面内容的修

word 可复制编辑 可复制编辑 

 

改管理。 改管理。 

4.3.3 新闻动态模块4.3.3 新闻动态模块 

本子系统功能模块划分如图4-4所示: 所示: 

 

图4-4 新闻动态模块图 新闻动态模块图 

新闻动态模块包括对新闻的管理和新闻的展示两个方面,其中新闻的管理包含对新闻的增删改,新闻展示是在一个新窗口打开显示该新闻的内容。 闻的增删改,新闻展示是在一个新窗口打开显示该新闻的内容。 

4.3.4 产品中心模块4.3.4 产品中心模块 

本子系统功能模块划分如图4-5所示: 所示: 

 

图4-5 产品中心模块图 产品中心模块图 

 产品中心模块的功能是介绍管理本公司的产品,因此在产品信息展示的时候有产品展示图片这一项,能够让游客更加直观的看到产品的外貌;产品信息管理这一环节包括了对上传图片的验证,对产品信息的增删改的操作。 了对上传图片的验证,对产品信息的增删改的操作。 

4.3.5 技术资料模块4.3.5 技术资料模块 

本子系统功能模块划分如图4-6所示: 所示: 

 

图4-6 技术资料模块图 技术资料模块图 

 技术资料模块提供一个下载资料的平台,供游客下载有关产品的技术文章,如使用说明书等,当然,资料也会有相关的介绍;资料管理是对技术资料模块的增删改,并对上传的文件进行校验。 上传的文件进行校验。 

word 可复制编辑 可复制编辑 

 

4.3.6 招贤纳士模块4.3.6 招贤纳士模块 

本子系统功能模块划分如图4-7所示: 所示: 

 

图4-7 招贤纳士模块图 招贤纳士模块图 

 招贤纳士模块分为招聘信息展示和招聘信息管理,招聘信息展示是公司招聘员工发的信息,招聘信息管理是对公司发布的招聘信息的增删改。 的信息,招聘信息管理是对公司发布的招聘信息的增删改。 

4.3.7 后台管理模块4.3.7 后台管理模块 

本子系统功能模块划分如图4-8所示: 所示: 

 

图4-8 后台管理模块图 后台管理模块图 

 后台管理模块是整个系统的管理核心,其中用户管理是为每个用户分配相应的管理权限,并可以添加删除用户;各个版块管理包括前边所说的公司信息、新闻动态、产品中心、招贤纳士等的管理层的操作,这些操作都是在后台进行的;菜单、Logo等一些细节的设置也是通过后台管理来实现的,可以说后台是对整个系统显示的控制,是十分重要的模块。 重要的模块。 

4.4 数据库设计4.4 数据库设计 

数据库DBDemo有8个表,用户信息表dbo.T_UserInfo、公司信息表dbo.T_CompanyInfo、联系信息表dbo.T_Contact、菜单表dbo.T_Menu、新闻信息表dbo.T_News、产品信息表dbo.T_Products、资料信息表dbo.T_Material、招聘信息表dbo.T_Recruit。 

word 可复制编辑 可复制编辑 

 

 需要说明的是用户信息表,表有多个判断该用户是否有权限管理某个模块的布尔值列,这样做省去了创建用户组表,直接为某个用户添加相应的权限,当然,管理具有全部的管理权限,其中的admin用户不会被其他管理员更改他的信息,是最高权限的拥有者。 者。 

 具体设计如下: 具体设计如下: 

(1).dbo.T_UserInfo

用户信息表,用于用户登录后台和相应的后台管理,表dbo.T_UserInfo的结构如表4-1所示: 所示: 

表4-1 用户信息表 用户信息表 

列名 列名 UserId  UserName UserPWD UserSet CompanySet NewsSet ProductsSet MaterialSet RecruitSet OtherSet

数据类型 数据类型 int nvarchar(50) nvarchar(50)

Bit Bit Bit Bit Bit Bit Bit

允许空 允许空 否 否 否 否 否 否 否 否 否 否 

是否为主外键 是否为主外键 

主键 主键 否 否 否 否 否 否 

否 否 否 

备注 备注 用户ID 用户名 用户名 密码 密码 用户管理权限 用户管理权限 公司信息管理权限 公司信息管理权限 新闻管理权限 新闻管理权限 产品管理权限 产品管理权限 资料管理权限 资料管理权限 招聘管理权限 招聘管理权限 其他管理权限 其他管理权限 

(2).dbo.T_CompanyInfo  

公司信息表,用于管理公司相关信息,便于让游客直观了解公司,表dbo.T_ CompanyInfo的结构如表4-2所示: 所示: 

表4-2 公司信息表 公司信息表 

列名 列名 CompanyId Title ContentInfo

数据类型 数据类型 int nvarchar(50) nvarchar(MAX)

允许空 允许空 否 否 是 

是否为主外键 是否为主外键 

主键 主键 

否 是 

备注 备注 

公司信息ID

标题 标题 公司信息内容 公司信息内容 

(3).dbo.T_ Contact

联系方式信息表,是对公司联系一系列方式的管理,表dbo.T_ Contact的结构如表4-3所示: 所示: 

  

word 可复制编辑 可复制编辑 

 

表4-3 联系方式信息表 联系方式信息表 

列名 列名 ContactId Title ContentInfo

数据类型 数据类型 int nvarchar(50) nvarchar(MAX)

允许空 允许空 否 否 否 

是否为主外键 是否为主外键 

主键 主键 否 是 

备注 备注 联系信息ID

标题 标题 联系信息内容 联系信息内容 

(4).dbo.T_ Menu

菜单表,根据菜单表的内容改变前台菜单导航的内容,能够灵活的改变前后位置,需要说明的OrderId字段,菜单的排序是根据OrderId字段的大小进行排序的,在后台

进行修改的时候由于不能只更改一行的OrderId字段,所以为了防止在未操作完的时候发生意外情况(如断电)导致只更了一部分行的OrderId字段,而其他行的OrderId字段没有更改而产生的错误,应在操作时应采取事物操作,只要未成功的操作就进行回滚。表dbo.T_ Menu的结构如表4-4所示: 所示: 

表4-4 菜单表 菜单表 

列名 列名 MenuId Title BoardUrl OrderId

数据类型 数据类型 int nvarchar(50) nvarchar(100)

Int

允许空 允许空 否 否 是 否 

是否为主外键 是否为主外键 

主键 主键 否 否 否 

备注 备注 菜单ID 标题 标题 菜单项链接地址 菜单项链接地址 

排序ID

(5).dbo.T_ News

新闻信息表,公司新闻动态等最新消息都在这里,让游客或客户更加了解公司的最新动态,表dbo.T_ News的结构如表4-5所示: 所示: 

表4-5 新闻信息表 新闻信息表 

列名 列名 NewsId Title Author UpdateTime ContentInfo

数据类型 数据类型 int nvarchar(50) nvarchar(50) Datetime nvarchar(MAX)

允许空 允许空 否 否 否 否 是 

是否为主外键 是否为主外键 

主键 主键 否 否 否 否 

备注 备注 新闻信息ID

标题 标题 创建者 创建者 更新时间 更新时间 新闻信息内容 新闻信息内容 

(6).dbo.T_ Products

产品信息表,公司的产品信息存放于此,提供一个存放展示图片地址的列,表dbo.T_ Products的结构如表4-6所示: 所示: 

 

word 可复制编辑 可复制编辑 

 

表4-6 产品信息表 产品信息表 

列名 列名 ProductsId Title ImgUrl UpdateTime ContentInfo

数据类型 数据类型 int nvarchar(50) nvarchar(150) Datetime nvarchar(MAX)

允许空 允许空 否 否 否 否 是 

是否为主外键 是否为主外键 

主键 主键 否 否 否 否 

备注 备注 产品信息ID 产品名称 产品名称 图片链接地址 图片链接地址 更新时间 更新时间 产品信息内容 产品信息内容 

(7).dbo.T_ Material

资料信息表,用于提供技术资料的下载路径,表dbo.T_ Material的结构如表4-7所示: 示: 

表4-7 资料信息表 资料信息表 

列名 列名 MaterialId Title Path UpdateTime FileDescribe

数据类型 数据类型 int nvarchar(50) nvarchar(150) Datetime nvarchar(MAX)

允许空 允许空 否 否 否 否 是 

是否为主外键 是否为主外键 

主键 主键 否 否 否 否 

备注 备注 资料信息ID 产品名称 产品名称 文件存储路径 文件存储路径 更新时间 更新时间 资料信息描述 资料信息描述 

(8).dbo.T_ Recruit

招聘信息表,用于存储公司招聘信息内容,公司招收人员专用,表dbo.T_Recruit的结构如表4-8所示: 所示: 

表4-8 招聘信息表 招聘信息表 

列名 列名 RecruitId Position WorkAddr RecruitNum UpdateTime RecruitObj Degree Salary Zhuanye ContentInfo

数据类型 数据类型 int nvarchar(50) nvarchar(100)

Int Datetime nvarchar(100) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX)

允许空 允许空 否 否 否 否 否 否 否 否 否 是 

是否为主外键 是否为主外键 

主键 主键 否 否 否 否 否 否 否 否 否 

备注 备注 招聘信息ID

职位 职位 工作地址 工作地址 招聘人数 招聘人数 发布时间 发布时间 招聘对象 招聘对象 学历要求 学历要求 薪金待遇 薪金待遇 要求专用 要求专用 具体描述 具体描述 

word 可复制编辑 可复制编辑 

 

4.5 网站结构设计4.5 网站结构设计 

由于后台和前台功能的差异性,将后台与前台分割出来,后台所有文件放入admin文件夹里,具体结构如图4-9所示: 所示: 

word 可复制编辑 可复制编辑图4-9 网站结构图 网站结构图 

 

 

 

5 系统详细设计与实现5 系统详细设计与实现 

5.1 前台界面的设计与实现5.1 前台界面的设计与实现 

前台的界面中主要包括网站首页、新闻动态、产品中心、招贤纳士、技术资料等模块,由于前台只是展示信息,并没有对数据信息管理,所以使用ASP.NET实现的时候将ViewState这种由ASP.NET自动生成的隐藏字段禁用了,这样作为CMS的前台,减

少了游客浏览时的数据访问量,加快了浏览速度。同时使用了母版页技术,减少了开发的代码量。 的代码量。 

5.1.1 网站首页界面的设计与实现5.1.1 网站首页界面的设计与实现 

网站首页是游客首先进入的网页,首页包含了导航菜单,公司简介,新闻动态和产品信息的最新标题展示。由于本系统相对简单,没有过多的板块,所以导航菜单用Repeater制作而成,界面以浅色风格为主调,背景以云为主题。具体界面如图具体界面如图5-1所示: 所示: 

 

图5-1 网站首页图 网站首页图 

 

word 可复制编辑 可复制编辑 

 

5.1.2 公司信息界面的设计与实现5.1.2 公司信息界面的设计与实现 

 在首页已经展示过了公司简介,这只是对公司的简单介绍,目的是为了让游客直观的了解公司是做什么的,在首页菜单的“关于我们”就是进公司信息界面的链接,公司信息除了公司简介之外,还包括公司概述和公司理念,这两项是对公司信息的具体描述。具体界面如图具体界面如图5-2和图5-3所示: 所示: 

 

图5-2 公司概述图 公司概述图 

 

图5-3 公司理念图 公司理念图 

word 可复制编辑 可复制编辑 

 

5.1.3 新闻信息界面的设计与实现5.1.3 新闻信息界面的设计与实现 

 新闻信息是公司对外展示自己动态与实力的重要渠道,点击首页菜单的新闻动态进入新闻信息界面,并且在首页会有最新几条新闻信息的展示。新闻信息列表列出新闻的标题和发布时间,当点击新闻标题的时候,会弹出另一个窗口显示新闻信息,这样可以保证当网速不舒畅的时候,游客将自己关注的新闻打开后,让页面继续下载的同时浏览其他感兴趣的新闻或其他信息。具体界面如图具体界面如图5-4和图5-5所示: 所示: 

 

图5-4 新闻列表图 新闻列表图 

 在新闻的列表显示时,为了界面的美观,对新闻标题截取前18字,当然如果新闻标题在18个字以内,就显示完整新闻标题,截取的新闻标题后边加上省略号。 个字以内,就显示完整新闻标题,截取的新闻标题后边加上省略号。 

 

图5-5 新闻信息内容图 新闻信息内容图 

word 可复制编辑 可复制编辑 

 

5.1.4 产品信息界面的设计与实现5.1.4 产品信息界面的设计与实现 

 产品信息界面是用来介绍公司的产品,同新闻信息,在首页也显示了几条最新产品的标题,为了给游客或客户带来更直观的描述,在产品信息的界面采用了缩率图展示,让游客或客户一目了然的了解产品的样子。当然,如果没有该产品的图片会显示“暂无图片”,同新闻信息,产品信息的内容会在一个单独的窗口显示。具体界面如图具体界面如图5-6和图5-7所示: 所示: 

 

图5-6 产品列表图 产品列表图 

 点击图片会进入产品详细信息的展示界面: 点击图片会进入产品详细信息的展示界面: 

 

图5-7 产品信息内容图 产品信息内容图 

word 可复制编辑 可复制编辑 

 

5.1.5 资料信息界面的设计与实现5.1.5 资料信息界面的设计与实现 

 资料信息界面提供关于公司产品的一些技术资料的下载,目前只支持微软Word格式的文件。具体界面如图具体界面如图5-8和图5-9所示: 所示: 

 

图5-8 资料信息列表图 

 

图5-9 资料下载图 

5.1.6 招聘信息界面的设计与实现5.1.6 招聘信息界面的设计与实现 

 招聘信息是公司对外发布招聘人员的平台,在这个平台,有详细的硬性招聘要求。具体界面如图具体界面如图5-10和图5-11所示: 所示: 

word 可复制编辑 可复制编辑 

 

 

图5-10 招聘信息列表图 

 

图5-11 招聘信息内容图 招聘信息内容图 

5.2 后台界面的设计与实现5.2 后台界面的设计与实现 

 后台是整个系统的中心,它包含着对各个版块的管理,用户的管理等。后台要求用户登录,并会根据用户的权限显示用户可操作的菜单,在实现的时候使用了表驱动算法,将登录用户的权限存成一个布尔值的数组,然后对该数组进行遍历,当出现false值的时候,对相应的位置的菜单项不予显示,这里可以明确是不根本不将该菜单项的内容发送到用户服务器上,防止用户通过浏览器查看网页源码的方法找到相应入口。送到用户服务器上,防止用户通过浏览器查看网页源码的方法找到相应入口。如图防止用户通过浏览器查看网页源码的方法找到相应入口。如图5-12和图5-13所示: 所示: 

word 可复制编辑 可复制编辑 

 

 

图5-12 管理员的菜单显示图 管理员的菜单显示图 

 后台主界面还会显示当天发布的信息条数,这主要是通过取发布信息日期的前12位与现在时间的前12位进行对比,统计值相同的个数。 位进行对比,统计值相同的个数。 

 

图5-13 某用户的菜单显示图 某用户的菜单显示图 

 后台主要包括用户管理、公司信息管理、新闻管理、产品管理、资料管理、人才管理、其他管理七个板块,每个板块具体各自的功能。 理、其他管理七个板块,每个板块具体各自的功能。 

5.2.1 用户登录界面的设计与实现5.2.1 用户登录界面的设计与实现 

 用户登录,校验用户的权限。具体界面如图具体界面如图5-14所示: 所示: 

 

图5-14 登录界面图 登录界面图 

word 可复制编辑 可复制编辑 

 

5.2.2 用户管理界面的设计与实现5.2.2 用户管理界面的设计与实现 

 用户管理包括添加用户和用户列表,用户列表中可以对用户进行权限修改、重置密码以及删除操作。由于用户管理属于管理员特有的操作,其他用户不可在这里操作,所以将备份还原这个只有管理员能操作的功能也列到了这里。具体界面如图具体界面如图5-15、图5-16和图5-17所示: 所示: 

 

图5-15  用户列表界面图 用户列表界面图 

重置密码是将密码重置为“000000”。 

 

图5-16 添加用户界面图 添加用户界面图 

 由于添加和修改用户的界面非常相似,这里只列出添加用户的界面,这两个模块使用的原来都是一样的。 用的原来都是一样的。 

 

图5-17 备份还原界面图 备份还原界面图 

 当备份文件夹有备份文件的时候,系统会自动扫描备份文件夹,将备份文件的文件名列到下拉列表框里,在下拉列表框选择中选择要还原的备份文件名字,当然,如果输入的备份文件名在备份文件夹中已经存在,会弹出警告,重新填写。 入的备份文件名在备份文件夹中已经存在,会弹出警告,重新填写。 

5.2.3 公司信息管理界面的设计与实现5.2.3 公司信息管理界面的设计与实现 

 公司信息管理界面包括公司概述、公司理念、公司简介和联系方式管理的模块。前

word 可复制编辑 可复制编辑 

 

三个模块的设计使用了著名的HTML编辑器CKEditor,并根据本系统所用到的功能对CKEditor显示的功能块进行了优化,取消了一些用不到的功能的加载,这种所见即所得的编辑模式很方便对公司信息的管理。联系方式管理是公司的联系信息的管理,非常重要。具体界面如图具体界面如图5-18和图5-19所示: 所示: 

图5-18 联系方式管理界面图 联系方式管理界面图 

 

 由于联系方式的各项文本长度不是很长,完全可以用ASP.NET自带的控件直接生成,所以这里使用了ListView控件直接生成了模块,并进行加工。 控件直接生成了模块,并进行加工。 

 

图5-19 公司概述界面图 公司概述界面图 

 由于公司简介、公司理念与公司概述的界面和功能实现基本上一致,只是在细节上有一些变化。 有一些变化。 

5.2.4 新闻信息管理界面的设计与实现5.2.4 新闻信息管理界面的设计与实现 

新闻信息管理界面包括添加新闻和新闻列表,新闻列表中可以删除信息以及进入新

word 可复制编辑 可复制编辑 

 

闻修改的页面。由于新闻信息可能不光是文字,还有可能用到图片,所以这里依然使用了CKEditor来对新闻进行编辑。具体界面如图具体界面如图5-20和图5-21所示: 所示: 

 

图5-20 新闻信息列表界面图 新闻信息列表界面图 

 新闻信息列表依旧使用了ListView控件快速生成模版然后进行修改加工。 控件快速生成模版然后进行修改加工。 

 

图5-21 修改新闻信息界面图 修改新闻信息界面图 

 添加新闻和修改新闻的界面基本上一样,只不过添加的时候进来各个文本框都是空的,需要用户去输入一些信息。 的,需要用户去输入一些信息。 

5.2.5 产品信息管理界面的设计与实现5.2.5 产品信息管理界面的设计与实现 

产品信息界面包括添加产品和产品信息列表,产品信息列表是使用产品展示图片显

word 可复制编辑 可复制编辑 

 

示,点击图片会进去产品编辑界面。对于暂时没有图片的产品,在添加的时候如果没有上传图片,系统会默认显示一张“暂无此图”的图片,留着以后再对该产品信息进行修改。具体界面如图具体界面如图5-22和图5-23所示: 所示: 

 

图5-22 产品信息列表界面图 产品信息列表界面图 

 虽然看上去和新闻列表不一样,其实都是运用了ListView控件的模版,再进行加工修改,只是在排版上有点小差异而已。 修改,只是在排版上有点小差异而已。 

 

图5-23 产品信息修改界面图 产品信息修改界面图 

 产品信息修改和产品信息添加用的一个界面模版,同新闻板块,添加的界面只是没有已存在的信息是空的而已。 有已存在的信息是空的而已。 

word 可复制编辑 可复制编辑 

 

5.2.6 资料信息管理界面的设计与实现5.2.6 资料信息管理界面的设计与实现 

资料信息管理包括添加资料和资料列表,资料列表中有测试下载按钮能够上传文件后及时测试下载效果,除此依然还有进去编辑资料信息页面的功能。具体界面如图具体界面如图5-24和图5-25所示: 所示: 

 

图5-24 资料列表界面图 资料列表界面图 

由于在编程的时候是使用的相对路径,所以这里测试下载中文件路径和前台的下载路径是一致的,所以这边出错的话在前台也会有问题,由此达到测试下载的目的。 路径是一致的,所以这边出错的话在前台也会有问题,由此达到测试下载的目的。 

 

图5-25 修改资料信息界面图 修改资料信息界面图 

修改资料信息界面和添加资料的界面也是十分详细,用同一个模版做的,若修改的时候没有上传新的资料文件,会默认认为仍然用的是以前的资料文件,存储的下载路径

word 可复制编辑 可复制编辑 

 

不会改变。 不会改变。 

5.2.7 招聘信息管理界面的设计与实现5.2.7 招聘信息管理界面的设计与实现 

招聘信息管理界面包括添加招聘信息和招聘信息列表,在列表进入修改招聘的界面。由于招聘信息不需要图片,所以没有使用CKEditor,只是用了普通的文本框,招聘信息,只是用了普通的文本框,招聘信息的项数相对比较多,具体界面如图具体界面如图5-26和图5-27所示: 所示: 

 

图5-26 招聘列表信息界面图 招聘列表信息界面图 

 

图5-27 修改招聘信息界面图 修改招聘信息界面图 

5.2.8 其他设置管理界面的设计与实现5.2.8 其他设置管理界面的设计与实现 

其他设置管理界面由图片设置和菜单设置组成。图片设置是用来改变前台Logo和背景的功能模块;菜单设置可以调整前台菜单项的顺序以及显示内容,还能改变链接地

word 可复制编辑 可复制编辑 

 

址,调整网站的样貌和功能。具体界面如图具体界面如图5-28和图5-29所示: 所示: 

 

图5-28 图片设置界面图 图片设置界面图 

 

图5-29 菜单设置界面图 菜单设置界面图 

 菜单设置包括上边和左边的菜单两个设置功能实现和样式是一样的。位置的上移和下移是通过表中的一个字段OrderId按从小到大排序实现的,由于上移或者下移包括多次数据库操作,为了防止操作中间出现意外(如断电等),采用了事务处理,若中间出现意外,所有操作进行回滚。 意外,所有操作进行回滚。  

word 可复制编辑 可复制编辑 

 

6 软件测试6 软件测试 

 一般来说,软件测试有两种主要方法,功能测试(黑盒测试)和结构测试(白盒测试),本次设计主要使用了功能测试的方法,通过测试用例来校验程序的运行正确性。 本次设计主要使用了功能测试的方法,通过测试用例来校验程序的运行正确性。 

6.1 测试计划和要点6.1 测试计划和要点 

在进行测试之前应确定测试计划,清楚的测试计划能够全面、快速的完成软件测试。在进行功能测试之前先把测试各个模块的要点列出来,这样方便确定针对测试内容使用的测试用例。具体测试计划如表6-1所示: 所示: 

表6-1 测试计划表 测试计划表 

阶段任务 阶段任务 制定计划 制定计划 测试环境 测试环境 设计测试用例 设计测试用例 执行测试 执行测试 完成测试 完成测试 

开始日期 开始日期 5.6 5.9 5.12 5.15 5.18

结束日期 结束日期 5.8 5.11 5.14 5.17 5.18

6.1.1 前台测试要点6.1.1 前台测试要点 

 数据库连接情况:正常情况,数据库文件缺少,外部系统异常; 数据库连接情况:正常情况,数据库文件缺少,外部系统异常;  页面显示情况:正常情况,信息丢失,信息显示不当; 页面显示情况:正常情况,信息丢失,信息显示不当;  链接导航情况:正常情况,不能导航,导向错误的链接。 链接导航情况:正常情况,不能导航,导向错误的链接。 

6.1.2 后台登录测试要点6.1.2 后台登录测试要点 

 用户名、密码输入内容是否合法; 用户名、密码输入内容是否合法;  数据库连接连接异常时的响应情况。 数据库连接连接异常时的响应情况。 

6.1.3 后台用户管理测试要点6.1.3 后台用户管理测试要点 

 添加用户名是否重复; 添加用户名是否重复; 

word 可复制编辑 可复制编辑 

 

 用户权限设置能否对应相应浏览权限; 用户权限设置能否对应相应浏览权限;  重置密码后密码是否为“000000”。 

6.1.4 后台其他模块管理测试要点6.1.4 后台其他模块管理测试要点 

 输入内容是否合法; 输入内容是否合法;  数据库连接是否正常; 数据库连接是否正常;  数据库操作能否正常进行; 数据库操作能否正常进行;  上传格式校验; 上传格式校验; 

 上传下载能否正常进行。 上传下载能否正常进行。 

6.2 测试用例6.2 测试用例 

测试用例是为了特定的目的(如考察特定程序路径或验证是否符合特定的需求)而设计的测试数据以及与之相关的测试规程的一个特定的集合,也被称为有效地发现软件缺陷的最小测试执行单元。 陷的最小测试执行单元。 

 依据上面给出来的测试要点,又由于测试不可能是穷举的,最后我采用等价划分法来对本CMS进行测试。这样将这种不能穷举的测试过程通过合理分类,保证了设计出来的测试用例具有代表性。 来的测试用例具有代表性。 

6.2.1 前台测试用例6.2.1 前台测试用例 

表6-2 前台测试用例表 前台测试用例表 

字段名称 字段名称 标示符 标示符 测试项 测试项 

输入标准 输入标准 

描述 描述 C1

前台中的导航菜单,前台导航菜单的功能测试 前台中的导航菜单,前台导航菜单的功能测试 

打开前台界面,点击相应的菜单项 打开前台界面,点击相应的菜单项 在数据库文件缺少的情况下,打开前台点击菜单项 在数据库文件缺少的情况下,打开前台点击菜单项 

在各个子模块的界面点击菜单项 在各个子模块的界面点击菜单项 

输出标准 输出标准 

前台未做任何操作,点击菜单上的菜单项,能正常进入其他页面 前台未做任何操作,点击菜单上的菜单项,能正常进入其他页面 在打开相应的子窗体时,未做任何操作,点击菜单项能进入其他页面 在打开相应的子窗体时,未做任何操作,点击菜单项能进入其他页面 

在各个子模块的页面点击菜单项能进入相应页面 在各个子模块的页面点击菜单项能进入相应页面 

 

word 可复制编辑 可复制编辑 

 

6.2.2 后台用户登录测试用例6.2.2 后台用户登录测试用例 

表6-3 后台用户登录测试用例表 后台用户登录测试用例表 

字段名称 字段名称 标示符 标示符 测试项 测试项 输入标准 输入标准 

描述 描述 C2

后台用户登录模块的功能测试 后台用户登录模块的功能测试 用户名为空的情况下登录 用户名为空的情况下登录 密码为空的情况下登录 密码为空的情况下登录 密码错误的用户名登录 密码错误的用户名登录 不存在的用户名登录 不存在的用户名登录 正确的用户信息登录 正确的用户信息登录 

输出标准 输出标准 

用户名为空时,提示不能为空 用户名为空时,提示不能为空 密码为空时,提示不能为空 密码为空时,提示不能为空 

密码错误的时候提出密码错误的提示对话框 密码错误的时候提出密码错误的提示对话框 

用户名不正确时提示不存在该用户 用户名不正确时提示不存在该用户 

成功进入后台管理主界面 成功进入后台管理主界面 

6.2.3 后台用户管理测试用例6.2.3 后台用户管理测试用例 

表6-3 后台用户管理测试用例表 后台用户管理测试用例表 

字段名称 字段名称 标示符 标示符 测试项 测试项 输入标准 输入标准 

描述 描述 C3

后台用户管理模块的功能测试 后台用户管理模块的功能测试 添加用户时重复的用户名 添加用户时重复的用户名 

添加用户后或重置用户密码后用户的默认密码 添加用户后或重置用户密码后用户的默认密码 

普通用户管理的权限选择 普通用户管理的权限选择 

添加或修改用户后,用户的权限与菜单显示项对应情况 添加或修改用户后,用户的权限与菜单显示项对应情况 

输出标准 输出标准 

提示用户名重复 提示用户名重复 默认密码为“000000” 

用户拥有哪项操作权限,菜单就显示哪项 用户拥有哪项操作权限,菜单就显示哪项 选择为普通用户时,下方出现权限选择项 选择为普通用户时,下方出现权限选择项 

普通用户不具备用户管理功能 普通用户不具备用户管理功能 

 

word 可复制编辑 可复制编辑 

 

6.2.4 后台其他模块管理测试用例6.2.4 后台其他模块管理测试用例 

表6-4 后台其他模块管理测试用例表 后台其他模块管理测试用例表 

字段名称 字段名称 标示符 标示符 测试项 测试项 输入标准 输入标准 

描述 描述 C4

后台其他模块的功能测试 后台其他模块的功能测试 上传文件格式验证 上传文件格式验证 上传文件或许下载是否成功 上传文件或许下载是否成功 输入内容后能否正常提交 输入内容后能否正常提交 删除操作后数据是否依然存在 删除操作后数据是否依然存在 

图片显示是否正常 图片显示是否正常 

输出标准 输出标准 

上传格式不正确,提示错误,正确则正常上传 上传格式不正确,提示错误,正确则正常上传 

能够正确下载文件 能够正确下载文件 

输入内容为空,提示不能为空,输入内容后能够正常提 输入内容为空,提示不能为空,输入内容后能够正常提 

删除数据后数据不再显示 删除数据后数据不再显示 

图片显示正常 图片显示正常 

6.3 测试结果及结论6.3 测试结果及结论 6.3.1 测试的结果6.3.1 测试的结果 

 按照上面7.2节给出的测试用例,测试后的结果按顺序如下: 节给出的测试用例,测试后的结果按顺序如下: 

表6-5 前台测试结果表 前台测试结果表 

字段名称 字段名称 标示符 标示符 测试结果 测试结果 与预期的偏差 与预期的偏差 说明的问题 说明的问题 

描述 描述 C1

正常操作无任何异常出现 正常操作无任何异常出现 

无 

前台通过了功能测试 前台通过了功能测试 

表6-6 后台用户登录测试结果表 后台用户登录测试结果表 

字段名称 字段名称 标示符 标示符 测试结果 测试结果 与预期的偏差 与预期的偏差 说明的问题 说明的问题 

word 可复制编辑 可复制编辑 

描述 描述 

C2

正常操作无任何异常出现 正常操作无任何异常出现 

无 

后台用户登录通过了功能测试 后台用户登录通过了功能测试 

 

表6-7 后台用户管理测试结果表 后台用户管理测试结果表 

字段名称 字段名称 标示符 标示符 测试结果 测试结果 与预期的偏差 与预期的偏差 说明的问题 说明的问题 

描述 描述 C3

正常操作无任何异常出现 正常操作无任何异常出现 

无 

后台用户管理通过了功能测试 后台用户管理通过了功能测试 

表6-8 后台其他模块管理测试结果表 后台其他模块管理测试结果表 

字段名称 字段名称 标示符 标示符 测试结果 测试结果 与预期的偏差 与预期的偏差 说明的问题 说明的问题 

描述 描述 C4

有的时候使用CKEditor编辑的时候需要点击保存再提交才能将内容提交到数据库 编辑的时候需要点击保存再提交才能将内容提交到数据库 

应不需要保存直接就能提交内容 应不需要保存直接就能提交内容 后台其他模块管理功能有待于完善 后台其他模块管理功能有待于完善 

6.3.2 缺陷分析和改进6.3.2 缺陷分析和改进 

 主要缺陷在于HTML编辑器CKEditor有时候提交内容需要先点击保存,为了防止出现提交不上去内容情况,最好的办法是每次提交前都进行保存。 出现提交不上去内容情况,最好的办法是每次提交前都进行保存。 

6.3.3 测试结论6.3.3 测试结论 

 进过功能测试,测试目标基本完成,由于缺陷不大,测试已经通过,可以进入下一阶段项目目标。 阶段项目目标。  

word 可复制编辑 可复制编辑 

 

结 论 

 本次CMS设计过程严格遵守软件工程中的需求分析、概要设计、详细设计、编码和测试相关步骤要求完成。系统调试的过程中,每个模块都进行了详细的测试,通过分析得出对故障的推测,然后对问题进行解决,最终实现各个模块都能顺利运行,使本系统更具备完善性、可实行性。 统更具备完善性、可实行性。 

2008和Microsoft SQL Server 2008,系统将数据 软件使用了Microsoft Visual Studio 

访问单独封装在了一个层中,将数据访问和界面操作显示分离出来,降低了两个层次之间的耦合度,同时使代码得到更好的复用。本CMS的排版制作上经过IE浏览器和谷歌浏览器的测试,能够正常显示。 浏览器的测试,能够正常显示。 

 由于时间和个人知识经验积累的缘故,可能本CMS功能并不是非常全面,或许有

一些小的瑕疵与不足,像有些功能点的实现过程中并没有将性能方面的好坏进行测试,并且由于环境有限,大多数功能只是在本机上测试,大大增加了在实际运行中出现问题的可能性。但是在未来,我会将这个CMS再次完善。在开发的过程,更加深刻体会到了学习与实践的重要性,也许就是由于一个小的逻辑上的错误导致程序的大量返工,也懂得了在技术的领域里,永远没有尽头的,只有不断地学习、提高知识技能,才能紧跟科技发展的脚步。 科技发展的脚步。 

word 可复制编辑 可复制编辑 

 

致 谢 

 在论文即将完成的同时,向在设计开发过程中关心以及帮助过我的老师和同学表示最真诚的感谢,是你们的帮助让我得到成长,是你们的帮助让我完成了目标。 最真诚的感谢,是你们的帮助让我得到成长,是你们的帮助让我完成了目标。  本次毕业设计中,老师的监督和教导让我的设计质量再上了一个台阶。老师丰富的经验帮我绕过了许多对CMS理解的误区,也给我指明在程序开发的道路上要根据实际出发,不能凭空妄想。除了程序上的帮助,作为每个即将毕业的大学生,对毕业论文的编写也是满腹惆怅,老师在忙碌的时间之余,对论文格式,内容都进行了严格的要求,提出了很多宝贵的意见,可以说没有老师的指导,我不能再规定的时间做出完善的程序和完整的毕业论文。 和完整的毕业论文。 

 同时我也要感谢帮助过我,关心过我的同学,特别感谢XXX同时平日里的挑刺般

地指出我程序和论文的不足。也感谢有过开发经验的韦长亮同学的宝贵意见,他让我看到了真正的项目思路。 到了真正的项目思路。 

 大学四年随着毕业设计和论文的完成也达到了尾声,在此之际,我向曾经不成熟的自己告别,为未来的路途做好准备,让大学这个生命中具有独特意义的时间铭刻在我的记忆中,向我们的青春致敬。 记忆中,向我们的青春致敬。 

 最后再次感谢关心过我,帮着过我,以及讨厌过我的人。关心和帮助过我的人,谢谢你们的无私,让我学习到了如何做人;讨厌过我的人,谢谢你们的耿直,让我知道了自己的缺点。十分感谢你们。 自己的缺点。十分感谢你们。 

word 可复制编辑 可复制编辑 

 

参考文献 

[1] Jeffrey Richter, Applied. Microsoft .NET Framework. Programming[M], Apress , 2005 [2] MERCER. ASP.NET. A BEGINNER'S GUIDE MERCER[M], McGraw-Hill, 2001 [3] Alan Harris. Pro ASP.Net 4 CMS: Advanced Techniques for C# Developers Using the .Net 4

Framework[M]. Apress, 2010

[4] Mario Szpuszta. Pro ASP.Net 4 in C# 2010[M]. Apress, 2010

[5] Tom Canavan. CMS Security Handbook: The Comprehensive Guide for WordPress, Joomla, Drupal,

and Plone[M]. Wiley, 2011

[6] Dr. Shahram Khosravi. Professional IIS 7 and ASP.NET Integrated Programming[M]. Wrox, 2007 [7] 郑耀东. ASP.NET2.0的Web2.0应用[M]. 北京:人民邮电出版社,2007

[8] 贺定球. SQL Server数据库操作类的实现与应用[M]. 北京:希望电子出版社,2004 [9] 王国胜. ASP.NET+SQL Server动态网站开发[M]. 北京:清华大学出版社,2009 [10] . ASP.NET网站建设实战[M]. 北京:人民邮电出版社,2010 董义革. ASP.NET

[11] ASP.NET(C#)大学实用教程[M]. 北京:电子工业出版社,2007 郭洪涛,郭洪涛,刘丹妮,刘丹妮,陈明华. [12] . SQL Server 2008基础教程[M]. 北京:清华大学出版社,2010 闪四清. SQL Server 2008

[13] 唐植华. ASP.NET2.0动态网站开发基础教程[M]. 北京:清华大学出版社,2008 [14] 李超. CSS网站布局实录:网站布局实录:基于Web标准的网站设计指南[M]. 北京:科学出版社,2007 [15] 陆凌牛. HTML5与CSS3权威指南[M]. 北京:机械工业出版社,2011     

word 可复制编辑 可复制编辑 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- yrrf.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务