基于jsp技术的博客设计与实现_毕业论文(编辑修改稿)内容摘要:

业务逻辑,界面程序员( HTML 和 JSP 开发人员)集中精力于表现形式上。  重用性高 MVC 模式允许使用各种不同样式的视图来访问同一个服务器端的代码,因为多个视图能共享一个模型,它包括任何 WEB( HTTP)浏览器或者无线浏览器( wap),比如,用户可以通过电脑也可通过手机来订购某样产品,虽然订购的方式不一样,但处理订购产品的方式是一样的。 由于模型返回的数据没有进行格式化,所以同样的构件能被不同的界面使用。 例如,很多数 据可能用 HTML 来表示,但是也有可能用 WAP 来表示,而这些表示所需要的命令是改变视图层的实现方式,而控制层和模型层无需做任何改变。 (2) 缺点  增加系统结构和实现的复杂性 对于简单的界面,严格遵循 MVC,使模型、视图与控制器分离,会增加结构的复杂性,并可能产生过多的更新操作,降低运行效率。  没有明确的定义 完全理解 MVC 并不是很容易。 使用 MVC 需要精心的计划,由于它的内部第二章 系统相关技术介绍 5 原理比较复杂,所以需要花费一些时间去思考。 同时由于模型和视图要严格的分离,这样也给调试应用程序带来了一定的困难。 每个构件在使用之 前都需要经过彻底的测试。  不适合小型,中等规模的应用程序 花费大量时间将 MVC 应用到规模并不是很大的应用程序通常会得不偿失。 MVC 模式 的 处理流程 图 MVC 模式的处理流程 用户输入信息后,控制器层 (Controller) 会将相应的数据传输给模型层(Model),然后模型层会进行相关的业务处理 (例如:调用相关类、对数据库进行相应的操作等 ),在很具处理结果的不同寻找不同的视图 (View),视图层将传过来的结果加载到相应的位置,最后显示给用户。 SQL Server 2020 Microsoft SQL Server 2020 是一个全面的数据库平台,使用 集成 的 商业 智能 (BI)工具 提供了企业级的数据管理,可以满足 Web 站点和企业数据处理系统存储和分析数据的需求。 Microsoft SQL Server 2020 数据引擎是该企业数据管理解决方案的核心,此外 Microsoft SQL Server 2020 还结合了分析、报表、集成和通知功能。 SQL Server 2020 的特点 (1) 数据库引擎 数据库引擎是用于存储、处理和保护数据的核心服务。 利用数据库引擎可控淮安信息职业技术学院毕业设计论文 6 制访问权限并快速处理事务,从而满足企业内要求极高而且需要处理大量数据的应用需要。 (2) 全文搜索功能的增强 SQL Server2020 将支持丰富的全文应用软件。 服务器的编目功能将得到增强,对编目 的对象提供更大的灵活性。 查询性能和可升级性将大幅得到改进,同时新的管理工具将为有关全文功能的运行,提供更深入的了解。 (3) 增强的安全性 SQL Server2020 中的新安全模式将用户和对象分开,提供 finegrainAccess 存取、并允许对数据存取进行更大的控制。 另外,所有系统表格将作为视图得到实施,对数据库系统对象进行了更大程度的控制。 SQL 语言 SQL 是 英文 Structured Query Language 的缩写,意思为 结构化查询语言。 SQL语言 的主要功能就是同各种 数据 库建立联系,进行沟通。 SQL 语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。 绝大多数流行的关系型数据库管理系统,如 Oracle,Sybase,Microsoft SQL Server,Access 等都采用了 SQL 语言标准。 虽然很多数据库都对 SQL 语句 进行了再开发和扩展,但是包括 Select,Insert,Update,Delete,Create,以及 Drop 在内的标准的 SQL 命令仍然可以被用来完成几乎所有的数据库操作。 本章小结 本章主要介绍了开发博客网所需要的一些技 术,例如: JSP 技术、 MVC 模式以及 SQL Server 2020 数据库等,同时说明了各个技术的一些特点以及其中一些用到的具体操作,并且要在设计系统过程中灵活应用,以达到最好的效果。 第三章 系统分析及数据库设计 7 第三章 系统分析及数据库设计 本博客登录部分主要分为管理员与访问者两种,根据身份不同,需求也不相同。 根据具体分析之后,管理员与访问者具体的需求分别如图 、 所示: 客户端访问者: 访 问 者用 户 注 册用 户 登 录 登 录 判 断 博 客 首 页查 看 文 章文 章 留 言查 看 相 册退 出 图 访问者功能需求 服务端管理员: 管 理 员用 户 登 录 登 录 判 断 博 客 首 页管 理 文 章 信 息查 看 文 章 留 言上 传 照 片退 出 图 管理员功能需求 系统 功能 分析 根据上图结构以及模 块分析来看,本次设计的博客主要拥有的功能包括以下几点:  对用户进行登录验证。 如果是已经注册的用户,则可以进入;如果还未注册,则需要注册成功后才能进入该网站,否则视为非法用户;  注册时需要对用户输入内容加以判断,以确定是否符合要求。 如果符合要求,则会注册成功;如果其中有不符合的内容,则注册失败,用户需要重新注册;  对已经登录成功的用户再次进行博主认证。 如果是博主本人登录,则显示后台的链接,使博主可以有效的管理博客网;如果只是普通访问者,则不显示后台的链接,访问者只可以进行文章查看及回复、相册访问等基本功能;  对文章信息进行管理。 通过选择文章类别名称添加文章内容,并可以查询、修改和删除文章内容(除查询外,其它功能仅限博主本人,如果是博主登录,会显示后台的超链接);  可以在线修改管理员与访问者的个人信息。 淮安信息职业技术学院毕业设计论文 8 数据库设计 在系统开发的过程中,数据库设计占有极其重要的地位。 数据库设计的原则是根据系统的整体需求而定的。 首先分析出在实施过程以及在日后的使用中需要哪些数据,然后对这些数据进行整理、分类,最后创建出符合要求的数据库以及数据表。 通过对本网站进行的需求分析、网站流程分析,以及系统功能结构的确定,规划出系统中使 用的数据库实体对象。 数据库 设计 本次设计将使用 SQL Server 2020 数据库作为数据库管理系统。 新建一个数据库,将数据库名命名为 db_BlodMay,其中包含的数据库表及相应功能如表 所示: 表 3. 1 db_BlodMay 数据库包含的数据表及其功能 数据库表设计 本次设计数据库中主要包括用户信息表、文章内容信息表、文章类型信息表,具体的数据表如表 ~ 所示 用户信息表名为 tb_consumer,主要用来保存用户信息,其中的具体内容如表 所示: 表 用户信息表 文章类别信息表名为 tb_articleType,主要用来保存文章类别信息,其中的具体内容如表 所示: 数 据 表 功 能 tb_consumer 用户信息表 tb_article 文章信息表 tb_articleType 文章类别信息表 tb_restore 文章回复信息表 tb_photo 个人相册信息表 列 名 数据类型 主 键 允许空 说 明 id Int(4) 否 自动编号 account Varchar(10) 是 用户名 password Varchar(10) 是 用户登录密码 name Varchar(50) 是 用户真实姓名 sex Char(5) 是 用户性别 Number Int(10) 是 用户 号码 mainPage Varchar(50) 是 主页地址 interest Varchar(50) 是 用户爱好 eMail Varchar(50) 是 电子邮箱 manageLevel Varchar(10) 是 用户登录级别 第三章 系统分析及数据库设计 9 表 文章类别信息表 相册信息表名为 tb_photo,主要用来保存相册基本信息,其中的具体内容如表 所示: 表 相册信息表 文章内容信息表名为 tb_article,主要用来保存文章内容信息,其中的具体内容如表 所示: 表 文章内容信息表 文章回复信息表名为 tb_restore,主要用来保存文章回复信息,其中的具体内容如表 所示: 表 文章回复信息表 列 名 数据类型 主 键 允许空 说 明 id int 否 自动编号 typeName varchar(50) 是 类别名称 description varchar(50) 是 内容 列 名 数据类型 主 键 允许空 说 明 id Int(4) 否 自动编号 photoAddress Varchar(50) 是 相册存放地址 photoDescription Varchar(50) 是 相册描述时间 photoTime Varchar(50) 是 相册上传时间 列 名 数据类型 主 键 允许空 说 明 id Int(4) 是 否 自动编号 typeID Int(4) 否 文章类别表的外键 title Varchar(30) 是 文章题目 content Varchar(2020) 是 文章内容 phTime Varchar(30) 是 文章发布时间 number Int(4) 是 文章访问次数 列 名 数据类型 主 键 允许空 说 明 id int 否 自动编号 articleId int 是 文章编号 reAccount Varchar(50) 是 阅读次数 reTitle Varchar(50) 是 回复文章标题 reContent ntext 是 回复文章内容 淮安信息职业技术学院毕业设计论文 10 本章小结 本章具体的分析了系统的基本流程以及所需要的基本功能,同时对该博客基本的几项功能进行了简要的说明,同时针对项目对于具体信息的需要以及在对信息进行整理之后,设计出了相应的数据库和数据表。 在本章给出的数据表中,也对给出的数据表进行了详细的说明。 如各表名与表中。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。