白云区建网站设计_南宁网站建设公司如何为老板打造网站赚钱的_抖音logo在线设计生成器免费_behance设计网站怎么念 开发语言:Python

">

360建筑网发布的简历

柳娇娇奕王爷最新章节免费阅读、制定一个网络营销方案、永久使用、不限域名、店面设计多少钱一个平方

策划公司招聘?

白云区建网站设计_南宁网站建设公司如何为老板打造网站赚钱的_抖音logo在线设计生成器免费_behance设计网站怎么念

  1. 开发工具及相关技术介绍
    1. J2EE技术

可以掌握多门外语,而一个计算机科学家精通的大多是编程语言,它不是人类的自然语言,比如C语言、Java、Perl等等。由于不同的公司开发出的“中间件”不够规范,所以Sun公司推出J2EE,用这个标准来解决弊病。它提供了良好的机制,让每个层次允许与之相对的服务器、组件运行,使得系统的搭建稳定可用、开发高效、维护方便。

    1. Spring boot框架 

Spring框架是Java平台上的一种开源应用框架,提供具有控制反转特性的容器。尽管Spring框架自身对编程模型没有限制,但其在Java应用中的频繁使用让它备受青睐,以至于后来让它作为EJB(EnterpriseJavaBeans)模型的补充,甚至是替补。Spring框架为开发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供大量优秀的Web框架方便开发等等。Spring框架具有控制反转(IOC)特性,IOC旨在方便项目维护和测试,它提供了一种通过Java的反射机制对Java对象进行统一的配置和管理的方法。Spring框架利用容器管理对象的生命周期,容器可以通过扫描XML文件或类上特定Java注解来配置对象,开发者可以通过依赖查找或依赖注入来获得对象。Spring框架具有面向切面编程(AOP)框架,SpringAOP框架基于代理模式,同时运行时可配置;AOP框架主要针对模块之间的交叉关注点进行模块化。Spring框架的AOP框架仅提供基本的AOP特性,虽无法与AspectJ框架相比,但通过与AspectJ的集成,也可以满足基本需求。Spring框架下的事务管理、远程访问等功能均可以通过使用SpringAOP技术实现。Spring的事务管理框架为Java平台带来了一种抽象机制,使本地和全局事务以及嵌套事务能够与保存点一起工作,并且几乎可以在Java平台的任何环境中工作。Spring集成多种事务模板,系统可以通过事务模板、XML或Java注解进行事务配置,并且事务框架集成了消息传递和缓存等功能。Spring的数据访问框架解决了开发人员在应用程序中使用数据库时遇到的常见困难。它不仅对Java:JDBC、iBATS/MyBATIs、Hibernate、Java数据对象(JDO)、ApacheOJB和ApacheCayne等所有流行的数据访问框架中提供支持,同时还可以与Spring的事务管理一起使用,为数据访问提供了灵活的抽象。Spring框架最初是没有打算构建一个自己的WebMVVM框架,其开发人员在开发过程中认为现有的StrutsWeb框架的呈现层和请求处理层之间以及请求处理层和模型之间的分离不够,于是创建了SpringMVVM。

    1. MySQL数据库

用MySQL这个软件,是因为它能接受多个使用者访问,而且里面存在Archive等。它会先把数据进行分类,然后分别保存在表里,这样的特别操作就会提高数据管理系统自身的速度,让数据库能被灵活运用。MySQL的代码是公开的,而且允许别人二次编译升级。这个特点能够降低使用者的成本,再搭配合适的软件后形成一个良好的网站系统。虽然它有缺点,但是综合各方面来说,它是使用者的主流运用的对象。

    1. B/S结构

B/S(Browser/Server)比前身架构更为省事的架构。它借助Web server完成数据的传递交流。只需要下载浏览器作为客户端,那么工作就达到“瘦身”效果, 不需要考虑不停装软件的问题。

    1. JavaScript 运行模式

JavaScript是一种属于网络的高级脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的

1.1是一种解释性脚本语言(代码不进行预编译)。

1.2主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。

1.3可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。

1.4跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。

1.5 JavaScript脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。JavaScript提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。

    1. B/S体系工作原理

B/S架构采取浏览器请求,服务器响应的工作模式。

用户可以通过浏览器去访问Internet上由Web服务器产生的文本、数据、图片、动画、视频点播和声音等信息;

而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中;

从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Internet。

在 B/S 模式中,用户是通过浏览器针对许多分布于网络上的服务器进行请求访问的,浏览器的请求通过服务器进行处理,并将处理结果以及相应的信息返回给浏览器,其他的数据加工、请求全部都是由Web Server完成的。通过该框架结构以及植入于操作系统内部的浏览器,该结构已经成为了当今软件应用的主流结构模式。

  1. 系统分析
    1. 可行性分析

在软件开发的过程中系统的可行性分析是必不可少的,可行性的研究就是评估问题是否能得到解决并且是要以最少的时间和最少的代价来解决。为实现上面的目标还要必须考虑到解决这些问题的方法的优点和缺点,还要考虑到实现了这些系统规模的开发带来的经济效益。这里可以用技术的可行性,操作的可行性,经济的可行性对我们的系统进行可行性的研究。小说网站的可行性分析如下所示:

      1. 技术可行性

小说网站采用的是Java编程语言并于MVVM模式,数据库部分采用的是当前流行的MYSQL数据库,小说网站中的所有数据资源都存储在Mysql数据库中,本系统多处采用了AJAX的异步操作,AJAX技术可以对用户指定部分的数据进行局部刷新,不仅减少了服务器对页面的解析而且极大增加了用户的体验度。本系统的环境配置也较为简单,因为用的是HBuilder编辑器,而HBuilder里面有自带的Apache服务器和JDK环境,因此不需要我们在重新配置。

本系统采用Java、Mysql来支持事务和数据逻辑用H5来做前台页面的显示。

HTML网页中的不同组成成分是采用标签的形式来进行标识的。以下是HTML的基本的组成布局:

图3-1 HTML基本构成图

      1. 经济可行性

小说网站是在Java和Mysql的环境中运行的,而系统的成本也只是主要分布在软件的开发和维护上。但如果系统上线投入使用之后,不仅可以方便人们,还节省了用户的时间和精力,而且还极大限度的方便了运营者,减少了运营者的工作强度。小说网站其实也不太复杂,在开发的时候经济支出也不大,在开发系统时时间用的也不多,从时间的优势和对经济利益方面产生的好处远超过维护和管理的成本,所以开发此系统是可行合适的。

      1. 操作可行性

本系统是基于浏览器和服务器的小说网站,系统开发完成之后用户只需要在浏览器中输入正确的URL地址即可进行访问。本系统的前台页面简单明了,在没有操作指导的情况下也可以进行操作,无论是系统管理员还是普通用户在页面中所有的操作都是在浏览器中完成的,因此只要电脑在有网络的情况下,打开浏览器都能操作。而且在使用之前也不用进行相关的环境配置,因此本系统方便、简单、易于使用,所以该系统是容易并且可操作的。

    1. 需求分析

根据用户对系统的需求,要求系统简单操作,能够准确,完整的对信息进行管理。小说网站在对需求做解析后,整个系统主要分为两个部分:管理员和普通用户,每个模块下的分支功能不一样。对功能做出如下说明:

管理员模块:系统用户管理、小说分类管理、关于我们设置、用户注册管理、小说中心管理、在线讨论管理、小说资讯管理、讨论分类管理、系统管理。

用户模块:小说浏览、小说资讯、公告栏、小说中心、小说点赞收藏等。

用户用例图如下所示。

 

图3-1 用户用例图

管理员用例图如下所示。

 

图3-1 管理员用例图

根据用例图,对一些重要的用例进行描述。

注册用例描述如下表所示。

表3-1 注册用例描述

用例名称

注册

参与者

用户

描述

用户填写相关信息完成注册成为系统的用户

前置条件

后置条件

用户填写相关信息并用户账号可用

事件流

  1. 用户点击注册按钮
  2. 用户填写相关信息
  3. 用户确认并提交信息
  4. 系统提示注册成功

补充说明

  1. 系统检测用户所输信息如不符合要求则提示并返回注册界面
  2. 系统检测用户所输账号不可用或已存在则提示并返回注册界面

登录用例描述如下表所示。

表3-1 登录用例描述

用例名称

登录

参与者

用户

描述

用户填写用户名和密码登录系统

前置条件

用户已注册

后置条件

用户名和密码正确

事件流

(1)用户在登录页面输入用户名和密码

(2)系统检测用户输入的用户名和密码

(3)显示登录成功并返回主页面

补充说明

(a)系统检查除密码不正确,返回登录页面

个人信息管理用例描述如下表所示。

表3-1 个人信息管理用例描述

用例名称

管理个人信息

参与者

用户

描述

用户查看、修改个人信息

前置条件

用户已登录

后置条件

事件流

(1)用户查看个人信息

(2)用户修改个人信息

补充说明

(a)用户可修改密码

(b)用户可修改联系方式

留言用例描述如下表所示。

表3-1 留言用例描述

用例名称

留言

参与者

用户

描述

用户发表留言

前置条件

用户已登录

后置条件

留言内容不违规

事件流

(1)在留言页输入留言数据,提交留言

(2)更新并显示留言板

补充说明

(a)留言内容不能为空

评论用例描述如下表所示。

表3-1 评论用例描述

用例名称

评论

参与者

用户

描述

用户发表评论

前置条件

用户已登录

后置条件

评论内容不违规

事件流

(1)在评论页输入评论数据,提交评论

(2)更新并显示评论板

补充说明

(a)评论内容不能为空

小说分类用例描述如下表所示。

表3-1 小说分类用例描述

用例名称

小说分类

参与者

用户

描述

用户执行小说分类操作

前置条件

用户已登录

后置条件

该小说存在,并且能被进行分类

事件流

(1)在小说页点击要进行分类的小说

(2)填写小说分类数据

补充说明

(a)小说分类表单数据不能为空

在线讨论用例描述如下表所示。

表3-1 在线讨论用例描述

用例名称

在线讨论

参与者

用户

描述

用户执行在线讨论操作

前置条件

用户已登录

后置条件

该在线讨论存在,并且能被查询

事件流

(1)在在线讨论页点击要查询的在线讨论

(2)填写在线讨论数据

补充说明

(a)在线讨论表单数据不能为空

小说用例描述如下表所示。

表3-1 小说用例描述

用例名称

小说管理

参与者

用户

描述

用户提供新增、修改、删除、查阅等功能

前置条件

  1. 用户成功登录系统
  2. 用户只能对已存在的小说进行修改和删除

后置条件

事件流

(1)用户查看修改小说

(2)用户添加小说

(3)用户删除小说

补充说明

(a)新添加的小说不符合要求时会添加失败

(b)修改的小说不符合要求时会修改失败

    1. 系统业务流程分析

小说网站的业务流程如下图所示。

 

图3-3 系统业务流程图

管理员拥有最高权限,在对各项信息进行增加、删除、修改后会更新后台数据库的内容,用户在登录进行小说资讯浏览、小说阅读、在线讨论、公告栏信息、小说中心了解等指令动作同样会更新后台数据。

    1. 系统数据流程分析

与强调控制逻辑的程序流程图不同,它更关心的是整个系统中数据的具体流动以及数据的加工处理的整个客观过程,是对数据规格的说明。也正因如此,系统数据流图作为系统结构化分析方法中极为重要的一种描述工具备受青睐。

小说网站的顶层数据流如下图所示。

图3-4系统顶层数据流图

 

系统顶层数据流:外部实体为用户,第一个流程为登录验证,用户信息表返回密码验证,是否正确,正确则登录系统,错误则反馈信息,登录系统后,根据不同用户的功能选择,来读写数据库。

系统底层数据流如下图所示。

 

图3-5系统底层数据流图

系统底层数据流:外部实体为管理员和普通用户,数据流分别有管理员和普通用户流向系统数据流程,数据表提供数据支持,来完成逻辑操作。

西安有哪些大公司网页设计入门教程pdf阿贝云永久免费服务器996工作制是什么意思沈阳优化网站个人申请微信小程序收费吗足球比赛直播平台app卖印花图案设计网站近期国际军事形势大兴专注高端网站建设电商推广合同域名推广技巧合肥市人民政府领导成员报价单模板英文程序小程序开发公司免费二维码制作营销网点是什么意思东京购物外贸网络推广方案凡科互动官网登录入口官方智慧团建手机版入口谷歌seo知识能制作网站的公司联系方式办公室装修费计入什么费用抖音代运营合同陷阱广告制作公司起名seo免费推广免费域名网站黄网页设计与制作配套素材门窗设计软件免费版互联网装修公司叫什么

猜你喜欢

  • 友情链接:
  • 南昌做网站要多少钱 网络推广对产品销售的重要性 一级注册消防工程师报考条件 购物商城html网站代码 苏州产品推广公司 广州网站开发制作