网站内容管理系统 上传word(目录第一章绪论11.1网站的开发工具问题定义及需求分析)

优采云 发布时间: 2021-11-27 02:18

  网站内容管理系统 上传word(目录第一章绪论11.1网站的开发工具问题定义及需求分析)

  2 管理员修改个人信息模块设计 185.2.1 后台数据变更 18 第六章系统测试 206.1 用户界面测试 206.2 功能测试206.3 数据库测试 20 总结 21 致谢 22 参考文献 23 Page 1 of 23 Pages 第一章介绍 1.1 网站选题背景 利用网络平台提高新闻管理效率。新闻类型的多样性和复杂性是网络平台急需解决的原因。一天之内,全国乃至全世界都会出现各种各样的新闻话题。为了对它们进行分类管理并授权不同的编辑进行处理,管理者可以更系统地对提交的文件进行反馈,

  旅途中不要花太多时间,更好的缩短时间,提高新闻的时效性。完成从制作、提交、审核、发布和存档的多次传输。有两种传统的 网站 新闻管理方法。一种是静态 HTML 页面。更新信息时,需要重新制作页面并上传页面并修改相应链接。这种方法效率不高,因为效率太低。第二种是基于ACCESS和脚本语言,结合动态网页和数据库,通过应用程序处理新闻,这是目前比较流行的方式。但是,由于ACCESS本身的局限性,该系统存在一些无法克服的缺陷。① 数据库过大。一般ACCESS数据库在达到50M左右时性能会急剧下降。②网站 频繁访问,经常达到100%在线。③记录太多。一般来说,当记录数达到10万左右时,性能会急剧下降。需要定期删除冗余数据,压缩数据库,限制注册用户数。1.2 网站的开发工具及其介绍1.2.1网站开发工具1、WINDOWS X:P在本系统运行中使用系统。2、access:系统服务器使用的数据库。3、DREAMWEAV:电子书R系统制作工具。4、ASP:本系统的主要编程语言。5、PHOTOSH:本系统的OP前端设计工具。1.2.2 开发工具介绍(1)

  ASP 是微软开发的用于替代 CGI 脚本程序的应用程序。它可以与数据库和其他程序交互。它是一个简单方便的编程工具。ASP网页文件的格式是.asp,现在各种动态网站中常用。ASP 是一种服务器端脚本环境,可用于创建和运行动态网页或 Web 应用程序。(2)Access 概述 Access 是微软推出的基于 Windows 的桌面关系数据库管理系统 (RDBMS)。它是 Office 系列应用程序之一。它提供了表格、查询、表单、报表、页面和宏, Module 7种对象用于建立数据库系统;提供各种向导、*敏*感*词*、模板、数据存储、数据查询、界面设计、报告生成和其他操作规则标准化;为建立功能完善的数据库管理系统提供了便利,让普通用户无需编写代码即可完成大部分数据管理任务。(3)DREAMWEA VER Dreamweaver 是Macromedia 的另一款“所见即所得”的产品“网页编辑工具。与FrontPage 不同的是,Dreamweaver 采用了Mac 机浮动面板的设计风格,这可能不是适合初学者,但是当你习惯了它的操作后,你会发现Dreamweaver的直观性能和效率是FrontPage无法比拟的。DREAMWEA VER Dreamweaver 是Macromedia 的另一款“所见即所得”的产品“网页编辑工具。与FrontPage不同的是,Dreamweaver采用了Mac机悬浮面板的设计风格,可能不太适合初学者。但是当你习惯了它的操作时,你会发现 Dreamweaver 的直观性和效率是 FrontPage 无法比拟的。DREAMWEA VER Dreamweaver 是Macromedia 的另一款“所见即所得”的产品“网页编辑工具。与FrontPage不同的是,Dreamweaver采用了Mac机悬浮面板的设计风格,可能不太适合初学者。但是当你习惯了它的操作时,你会发现 Dreamweaver 的直观性和效率是 FrontPage 无法比拟的。

  Dreamweaver 对 DHTML 的支持非常好,可以轻松制作出很多炫目的页面效果。插件式编程使其功能无限扩展。Dreamweaver、Flash 和 Firework 也被称为 Macromedia 网页制作的三剑客。因为它们是同一家公司的产品,所以它们的功能组合非常紧密。最新的 Dreamweaver UltraDev 支持 Asp 和 Jsp。(4)Photoshop Photoshop 是 Adob​​e 出品的最古老、功能最强大的图像处理软件。它被广泛用于图片和照片的效果制作以及其他软件制作的图片的后期处理。例如:在CorelDraw、Illustrator,然后导入Photoshop进行后期处理 应用领域: 基于Web的应用:创建用于网页的图像文件;基于桌面的发布:创建用于打印的图像作品。第2部分共23页第2章问题定义与需求分析2.1问题定义随着互联网的普及,越来越多的企业建立了自己的网站,企业可以使用网站@ > 展示产品,发布最新动态,与用户沟通交流,与合作伙伴建立联系,发展电子商务。

  新闻管理系统是公司网站的重要组成部分。它起着双重作用。一方面可以用于动态发布新产品或新开发项目,另一方面可以及时向客户发布业务运营情况。性能、技术和研发进度等,以吸引客户并扩大客户群。本系统就是在这样的前提下产生的。用户要求网站新闻管理系统主要用于各种新闻的实时发布和管理,同时还具有新闻评论功能和不同管理权限的不同管理员。2.2 需求分析通过需求分析,我们了解到系统需要提供的主要功能如图1-1所示,主要包括新闻展示模块、后台管理登录模块、新闻管理模块、分类管理模块、用户管理模块和文件管理模块 新闻展示模块 后台管理登录模块网站新新闻管理模块 新闻管理系统分类管理模块系统用户管理模块 分类管理模块 图2-1 系统功能模块图 Page 3 of 23 pages2.2.1 用例图 采集需求后,可以使用用例来描述系统功能。根据前面的分析可知,该系统主要包括两个模块,即新闻查看模块和新闻管理模块。高级用例图如图 2-2 所示。新闻网是一个功能完善的新闻类网站,由客户前端新闻浏览和后端新闻管理两大部分组成。从系统的功能和用户用例的需求可以看出,一个完整的新闻管理系统必须具备以下功能。

  新闻管理员的权限只是针对某个新闻类别进行上述操作。例如,如图 2-6 所示。

  修改管理权限,删除管理员。并且新闻管理员也应该能够修改自己的信息,如图2-8所示。添加管理员修改自己的信息 新闻管理员修改管理员权限 系统管理员修改管理员信息删除管理员 图2-8 用户管理用例图(7)只有文件管理模块的系统管理员才能进行显示操作文件信息和删除文件,新闻管理员无此权限,如图2-9 Page 7 of 23 显示文件信息系统管理员删除文件管理员图2-9 文件管理用例图2. 2.2 类图 通过前面的分析,发现新闻系统主要涉及4个方面:分类、管理员、新闻、评论。因此,这4个部分分别抽象为4类。(1) Category 在新闻类目中,应该有一个类目属性名(className),而且还需要知道该类目拥有的新闻数,所以添加一个属性(ArticleNums)。

  为了方便定位分类,添加一个属性分类ID(classId)。它是独一无二的,共有三种方法:删除分类(delClass)、添加分类(addClass)和修改分类(updataClass)。类图如图1-10所示。(2) 管理员属于管理员类别。管理员应该有用户名(userName)、用户密码(passWord)、用户类别(userClass)、用户发布的新闻数量(addNum )、用户权限(popedom)、新闻类别(clasName)和用户权限所属的*敏*感*词*(remark)属性,方法中有添加用户(addUser)、验证用户(vailidateUser)、获取用户信息(getUserInfo) 、删除用户(delUser)和修改用户信息(updateUserInfo)。类图如图1-11所示。(3)新闻属性包括新闻标题(title)、新闻内容(content)、新闻分类名称(className))、发布用户名(userName)、是否为标题(headline)、标题是否为醒目(highligt)、新闻摘要(summary)、相关新闻(NKey)、作者(writer)、出处(source)、点击数(hints)、新闻发布时间(dateAndTime)、是否通过审核(checkup)和新闻 ID(文章 ID)。

  主要方法有删除新闻(delNews)、添加新闻(addNews)、修改新闻(changNews)和评论新闻(passNews)。类图如图1-12所示。(4) 评论新闻访问者可以对新闻进行评论,因此需要新闻ID(articleID)来决定评论哪个新闻。属性还包括访问者名称(userName)和评论内容(body)。新闻评论时也可以选择对图片进行评论,属性face为图片链接,属性IP记录访问者来自哪里。有添加评论方法(addRemark)和删除评论方法(delRemark)注释,类图如图1-13 8页共23页 +username:string+passWord:stringuserClass:string+addNum:int=0+popedom:string +clasName:string category+classID:int+className :

  同时,将这四个部分抽象为四类。在数据库设计上,按照面向对象的思想,可以根据这四类在新闻系统数据库中设计四张表,即:管理员表、新闻分类表、新闻表格和新闻评论表格。这些表通过主键连接。4张表的表结构如下图所示。第 9 页,共 23 页 表 3-1 管理员表列名数据类型长度描述 ID bigint 8 管理员 ID,标识列 username char 100 用户名,主键密码 char 100 用户密码,允许空 userClass char 20 用户级别,允许空备注 nchar 200个用户配置文件,允许空addNum bigint 8个用户发布新闻数量,允许空popedom nchar 100个用户权限,

  在后台管理登录页面,需要验证管理用户的合法性。用户登录流程图如图3-5所示。启动登录对话框,输入用户名和密码NONO是否登录YES服务器,验证是否正在从数据库获取用户权限,获取用户的管理员分类。登录成功。图3-5 用户登录流程图 Page 11 of 23 (2)新闻模块 该模块主要包括添加新闻、管理新闻、管理新闻评论评论和新闻传送等功能。添加新闻时需要选择新闻按管理员权限分类,添加消息流程图如图3-6所示。是否启动 添加新闻的权限根据权限设置进行分类提交。分类数据库存储新闻信息。对应管理员发布的新闻数+1 对应新闻分类的新闻数+1 添加成功的新闻数结束 图3-6 添加新闻流程图 Page 12 of 23 pages (3)Category Management模块 该模块包括添加类别和管理类别的功能,在添加类别页面,系统管理员可以根据权限添加新闻类别,在新闻类别管理页面,新闻管理员可以根据权限管理新闻类别。修改新闻分类流程图如图3-7所示,修改新闻分类时,如果数据库中存在同名的新闻类别,则会报错;否则,它可以被修改。同时,系统管理员可以取消修改。修改新闻分类名称后,同时修改属于新闻的新闻分类名称。启动无论是系统管理员。进入修改分类页面,通过服务器验证数据库存储修改分类,修改信息,修改新闻分类,修改成功结束。图3-7 修改新闻分类 第13页,共23页(4)用户管理模块 该模块主要包括添加管理员、删除管理员、修改管理员信息、修改管理员权限等功能。会报错;否则,它可以被修改。同时,系统管理员可以取消修改。修改新闻分类名称后,同时修改属于新闻的新闻分类名称。启动无论是系统管理员。进入修改分类页面,通过服务器验证数据库存储修改分类,修改信息,修改新闻分类,修改成功结束。图3-7 修改新闻分类 第13页,共23页(4)用户管理模块 该模块主要包括添加管理员、删除管理员、修改管理员信息、修改管理员权限等功能。会报错;否则,它可以被修改。同时,系统管理员可以取消修改。修改新闻分类名称后,同时修改属于新闻的新闻分类名称。启动无论是系统管理员。进入修改分类页面,通过服务器验证数据库存储修改分类,修改信息,修改新闻分类,修改成功结束。图3-7 修改新闻分类 第13页,共23页(4)用户管理模块 该模块主要包括添加管理员、删除管理员、修改管理员信息、修改管理员权限等功能。修改新闻分类名称后,同时修改属于新闻的新闻分类名称。启动无论是系统管理员。进入修改分类页面,通过服务器验证数据库存储修改分类,修改信息,修改新闻分类,修改成功结束。图3-7 修改新闻分类 第13页,共23页(4)用户管理模块 该模块主要包括添加管理员、删除管理员、修改管理员信息、修改管理员权限等功能。修改新闻分类名称后,同时修改属于新闻的新闻分类名称。启动无论是系统管理员。进入修改分类页面,通过服务器验证数据库存储修改分类,修改信息,修改新闻分类,修改成功结束。图3-7 修改新闻分类 第13页,共23页(4)用户管理模块 该模块主要包括添加管理员、删除管理员、修改管理员信息、修改管理员权限等功能。通过服务器验证数据库存储修改分类,修改信息,修改新闻分类,修改成功结束。图3-7 修改新闻分类 第13页,共23页(4)用户管理模块 该模块主要包括添加管理员、删除管理员、修改管理员信息、修改管理员权限等功能。通过服务器验证数据库存储修改分类,修改信息,修改新闻分类,修改成功结束。图3-7 修改新闻分类 第13页,共23页(4)用户管理模块 该模块主要包括添加管理员、删除管理员、修改管理员信息、修改管理员权限等功能。

  在添加管理员页面,系统管理员可以自定义添加管理员。有两种类型的管理员:系统管理员和新闻管理员。添加管理员时,如果内容未填写或用户密码与确认的密码不一致,会报错。同时,如果数据库中有同名管理员,也会报错;否则添加成功。添加管理员的流程图如图3-8所示。开始时,无论您是系统管理员,进入添加管理员页面,提交管理员信息。数据库是否经过服务器验证。管理员信息添加成功。第15页,共23页 图4-2 会员后台首页运行结果 管理员后台首页各部分说明如表4-2所示。表4-2 会员台首页说明 区域名称 说明 对应文件 1 网站Navigation 各功能模块的主链接 ly.jsp2 内容展示 主要用于展示功能模块rz.jsp中的内容网站后台管理操作员首页运行结果如图4-3所示。

  图4-3 后台管理后台首页运行结果 Page 16 of 23 Chapter 5 网站后台主要功能模块设计5.1 后台登录模块设计 在新闻发布系统中,有两个后台类型: 一种是普通管理员,即新闻管理员可以发布新闻、修改新闻、删除新闻、查看消息、回复、修改个人信息;另一个是系统管理员,可以修改、添加、查看、查看成员。普通管理员和普通管理员都可以通过前台登录页面登录后台。点击前台的“管理员登录”超链接,进入后台登录页面,如图5-1所示。图5-1 会员登录页面5.1.1.后台验证5. 2 管理员修改个人信息模块设计。管理员登录成功后,即可进行个人信息修改。运行结果如图5-3所示: 图5-3 查看(修改)个人信息页面 5.2.1 后台数据更改 后台保存的代码如下: 0){出。print("修改成功请返回");%>Page 19 of 23 第六章系统测试6.1 用户界面测试 用户界面测试主要针对系统界面的美观性,系统的直观性功能齐全,操作简单。作为一个系统,最重要的是实现“用户至上”的理念,作为界面测试的标准。6.

  测试结论为:实际输出结果与预期输出结果一致,说明测试通过。6.3 数据库测试 数据库的测试主要包括对实际数据和数据完整性的测试,确保数据使用的数据库没有损坏,模式正确。数据库测试方法包括:表操作测试和存储过程测试。第 20 页,共 23 页 总结 这个毕业设计让我更加熟悉从理论到实践的飞跃。从最初的看书到网站的成功运作,有很多值得铭记的地方。这次的设计,从选题到实现,几乎都是我团队独立完成的。从前端网页设计的实现到后端代码的编辑,我使用的软件主要有Dreamweaver、Apache、Access等,我开发了这个简单的网站新闻管理系统。在系统开发的过程中,很多以前感觉很抽象的课程,比如软件工程、数据库原理、面向对象程序设计等,都变得清晰起来。我强烈感受到这些理论课程在实践中的重要性。在整个过程中,从需求分析到设计、编码、测试,我力求规范化和文档化,并尝试将我之前的知识应用到这个网站的开发中,并尽量保证开发进度和质量整个系统,顺利完成了这个毕业设计,为我的大学生涯画上了一个完美的句号。

  例如:网页中的表单不能相互嵌套、JSP中中文乱码的处理、数据库的安全性、框架的使用等。这些虽然会消耗系统开发的时间,但随着不断在老师、同学和我自己的努力下,我不怕麻烦,不怕重复。克服了这些问题后,我会觉得自己的知识在一点一滴的积累。不知不觉增加。虽然已经克服了许多错误,但系统中不可避免地存在许多缺陷。希望各位评委师生多多指正和建议。我相信,只要你愿意花时间和学习,你可以掌握你想要的所有知识。第 21 页,共 23 页 致谢 随着毕业日的到来,毕业设计接近尾声。在做毕业设计的过程中,我深刻的体会到,毕业设计不仅仅是对这几年所学知识的简单总结,更是对之前知识的检验和实际应用,也是一种衡量凭自己的能力。一种改进。通过这个毕业设计,我发现我学到的东西更肤浅。因此,实践是检验所学知识的唯一途径。感谢我的导师于向红的细心指导,感谢老师的帮助。同时也要感谢在毕业设计中帮助过我的同学们。在设计的过程中,我学到了很多知识,也经历了很多艰辛,但收获同样巨大。在做毕业设计的过程中,我深刻的体会到,毕业设计不仅仅是对这几年所学知识的简单总结,更是对之前知识的检验和实际应用,也是一种衡量凭自己的能力。一种改进。通过这个毕业设计,我发现我学到的东西更肤浅。因此,实践是检验所学知识的唯一途径。感谢我的导师于向红的细心指导,感谢老师的帮助。同时也要感谢在毕业设计中帮助过我的同学们。在设计的过程中,我学到了很多知识,也经历了很多艰辛,但收获同样巨大。在做毕业设计的过程中,我深刻的体会到,毕业设计不仅仅是对这几年所学知识的简单总结,更是对之前知识的检验和实际应用,也是一种衡量凭自己的能力。一种改进。通过这个毕业设计,我发现我学到的东西更肤浅。因此,实践是检验所学知识的唯一途径。感谢我的导师于向红的细心指导,感谢老师的帮助。同时也要感谢在毕业设计中帮助过我的同学们。在设计的过程中,我学到了很多知识,也经历了很多艰辛,但收获同样巨大。我深刻地意识到,毕业设计不仅是对过去几年所学知识的简单总结,更是对之前知识的检验和实际应用,更是对自己能力的衡量。一种改进。通过这个毕业设计,我发现我学到的东西更肤浅。因此,实践是检验所学知识的唯一途径。感谢我的导师于向红的细心指导,感谢老师的帮助。同时也要感谢在毕业设计中帮助过我的同学们。在设计的过程中,我学到了很多知识,也经历了很多艰辛,但收获同样巨大。我深刻地意识到,毕业设计不仅是对过去几年所学知识的简单总结,更是对之前知识的检验和实际应用,更是对自己能力的衡量。一种改进。通过这个毕业设计,我发现我学到的东西更肤浅。因此,实践是检验所学知识的唯一途径。感谢我的导师于向红的细心指导,感谢老师的帮助。同时也要感谢在毕业设计中帮助过我的同学们。在设计的过程中,我学到了很多知识,也经历了很多艰辛,但收获同样巨大。也是对之前知识的考验和实际应用,也是对自己能力的衡量。一种改进。通过这个毕业设计,我发现我学到的东西更肤浅。因此,实践是检验所学知识的唯一途径。感谢我的导师于向红的细心指导,感谢老师的帮助。同时也要感谢在毕业设计中帮助过我的同学们。在设计的过程中,我学到了很多知识,也经历了很多艰辛,但收获同样巨大。也是对之前知识的考验和实际应用,也是对自己能力的衡量。一种改进。通过这个毕业设计,我发现我学到的东西更肤浅。因此,实践是检验所学知识的唯一途径。感谢我的导师于向红的细心指导,感谢老师的帮助。同时也要感谢在毕业设计中帮助过我的同学们。在设计的过程中,我学到了很多知识,也经历了很多艰辛,但收获同样巨大。实践是检验所学知识的唯一途径。感谢我的导师于向红的细心指导,感谢老师的帮助。同时也要感谢在毕业设计中帮助过我的同学们。在设计的过程中,我学到了很多知识,也经历了很多艰辛,但收获同样巨大。实践是检验所学知识的唯一途径。感谢我的导师于向红的细心指导,感谢老师的帮助。同时也要感谢在毕业设计中帮助过我的同学们。在设计的过程中,我学到了很多知识,也经历了很多艰辛,但收获同样巨大。

  在整个设计过程中,我们学到了很多东西,培养了独立工作的能力和团结互助的精神,树立了对自己工作能力的信心。我们相信这将对我们未来的学习、工作和生活产生非常重要的影响。并且大大提高了动手能力,让我充分体会到了创作过程中探索的艰辛和成功的喜悦。我在这个设计过程中学到的是这个毕业设计最大的收获和财富,让我受益终生。Page 22 of 23 参考文献 1. 杜文杰。软件工程和培训。北京:清华大学出版社,2009.42.向义,张跃平。《JSP实践课程》。清华大学出版社,2003.53. 萨世轩,王山。” 高等教育出版社,2002.24. 丁浩凯,徐静文,谢立文。ASP.NET 网站 开发典型模块及实例。北京:电子工业出版社,20065. 张丽。“SQL Server 数据库原理和应用程序”。北京:清华大学出版社,2009.56.沉朝阳,宋彦豪。ASP.NET 及相关数据库技术高级指南。北京:中国水电出版社,2005.7.杨选辉。《网页设计与*敏*感*词*》。北京:清华大学出版社,2008.88. 李青,董明中。《Flash*敏*感*词*设计与制作》。北京:清华大学出版社,2009.7 Page 23 of 23 高等教育出版社,2002.24. 丁浩凯,徐静文,谢立文。ASP.NET 网站 开发典型模块及实例。北京:电子工业出版社,20065. 张丽。“SQL Server 数据库原理和应用程序”。北京:清华大学出版社,2009.56.沉朝阳,宋彦豪。ASP.NET 及相关数据库技术高级指南。北京:中国水电出版社,2005.7.杨选辉。《网页设计与*敏*感*词*》。北京:清华大学出版社,2008.88. 李青,董明中。《Flash*敏*感*词*设计与制作》。北京:清华大学出版社,2009.7 Page 23 of 23 谢立文。ASP.NET 网站 开发典型模块及实例。北京:电子工业出版社,20065. 张丽。“SQL Server 数据库原理和应用程序”。北京:清华大学出版社,2009.56.沉朝阳,宋彦豪。ASP.NET 及相关数据库技术高级指南。北京:中国水电出版社,2005.7.杨选辉。《网页设计与*敏*感*词*》。北京:清华大学出版社,2008.88. 李青,董明中。《Flash*敏*感*词*设计与制作》。北京:清华大学出版社,2009.7 Page 23 of 23 谢立文。ASP.NET 网站 开发典型模块及实例。北京:电子工业出版社,20065. 张丽。“SQL Server 数据库原理和应用程序”。北京:清华大学出版社,2009.56.沉朝阳,宋彦豪。ASP.NET 及相关数据库技术高级指南。北京:中国水电出版社,2005.7.杨选辉。《网页设计与*敏*感*词*》。北京:清华大学出版社,2008.88. 李青,董明中。《Flash*敏*感*词*设计与制作》。北京:清华大学出版社,2009.7 Page 23 of 23

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线