基于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 本章小结 本章具体的分析了系统的基本流程以及所需要的基本功能,同时对该博客基本的几项功能进行了简要的说明,同时针对项目对于具体信息的需要以及在对信息进行整理之后,设计出了相应的数据库和数据表。 在本章给出的数据表中,也对给出的数据表进行了详细的说明。 如各表名与表中。基于jsp技术的博客设计与实现_毕业论文(编辑修改稿)
相关推荐
提高信息处理速度和准确性;为仓库管理者提供更方便、科学的服务项目。 技术可行性 根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术 是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。 同时,考虑给予的开发期限也较为充裕
jsp 文件区别就是 jsp 把代码嵌入到html 标签中。 还有 servlet 或者 struts 中 html 表单 的 action 中的提交名称对应一个 java 文件, struts 一般是 .do 的,都和上面一样是映射。 河南理工大学毕业设计(论文)说明书 10 第 3 章 可行性分析 网上花店系统主要是进行鲜花销售的计算机软件,从目前的鲜花销售流程中
4 否 否 所属用户 fenlei_id int 4 否 否 所属分类 biaoti varchar 50 否 否 标题 neirong varchar 50 否 否 内容 guanjianzi varchar 50 否 否 关键字 yijian varchar 50 否 否 审核意见 zt int 4 否 否 当前状态 (5)管理员信息表主要记录的管理员的账号信息,包括用户名和密码,表结构如表
须在可行性报告通过后,才可以进入实质性的电子商务应用分析阶段。 项目优势、劣势分析 网上书店之所以成为电子商务中的热点,主要与书籍、杂志以及音像制品等商品所固有的无差异性有关,换言之,对于同一名称的书籍都是同质的,因此挑选性不是特别强;另外,书籍、杂志、录音 /录像带、光盘的销售商可以通过网络提供简介、片段,使消费者了解其内 容后再订购,没有过多的售后服务、退货问题,相比较而言
HttpServletResponse response) throws ServletException,IOException{ (utf8)。 (utf8)。 11 (text/html。 charset=utf8)。 HttpSession session=(true)。 String op = (op)。 String opg= (opg)。 String opyh = (opyh)。
进行服务端验证,会提示你用户名不能为空。 当你填写了用户名而没填写密码就提交页面,同样 进行客户端验证和 进行服务端 验证,会提示你密码不能为空。 当然你输入的用户名与密码不对时,提交页面到 进行服务端验证,在 LoginServlet 里通过()的方法得到提交的信息,通过 调用 UserServiceImpl 层里 checklogin() 的方法来检查提交来的用户名和密码是否正确,如果不正确