绵阳新闻网今日头条_全国物流查询网_门户网站自适应模板_湖北网络公司排名 MVVM模式

MVVM是Model-View-ViewModel的简写。它本质上就是MVC 的改进版。MVVM 就是将其中的View 的状态和行为抽象化,让我们将视图 UI 和业务逻辑分开。当然这些事 ViewModel 已经帮我们做了,它可以取出 Model 的数据同时帮忙处理 View 中由于需要展示内容而涉及的业务逻辑。微软的WPF带来了新的技术体验,如Silverlight、音频、视频、3D、动画……,这导致了软件UI层更加细节化、可定制化。同时,在技术层面,WPF也带来了 诸如Binding、Dependency Property、Routed Events、Command、DataTemplate、ControlTemplate等新特性。MVVM(Model-View-ViewModel)框架的由来便是MVP(Model-View-Presenter)模式与WPF结合的应用方式时发展演变过来的一种新型架构框架。它立足于原有MVP框架并且把WPF的新特性糅合进去,以应对客户日益复杂的需求变化。

    1. B/S结构

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

    1. SSM框架

SSM即SpringMVVM+Spring+MySQL,这三个框架有各自最独有的优势,那么将它们组合在一起能够碰撞出很强的火花。设计者在不需消耗大量功夫,能做出Web应用程序,而且这个程序还具有层次清晰、升级更新操作不影响正常使用的、允许多次使用的特点。这个复合框架形成一个有着结构完整、功能强大和结构良好的体系:SpringMVVM使各板块分离,Spring使开发更灵活方便,让开发者直接对对象进行操纵,各层次分工明细,并实现各个层次间的解耦,让代码更加的灵活精简。这个框架使程序员能够规避在开发时期避免个别错误导致整体被破坏,也能在后期应对客户对产品提出的新需求。

    1. Mysql数据库

Mysql 经过多次的更新,功能层面已经非常的丰富和完善了,从Mysql4版本到5版本进行了比较大的更新,在商业的实际使用中取得了很好的实际应用效果。最新版本的Mysql支持对信息的压缩,同时还能进行加密能更好的满足对信息安全性的需求。同时经过系统的多次更新,数据库自身的镜像功能也得到了很大的增强,运行的流畅度和易用性方面有了不小的进步,驱动的使用和创建也更加的高效快捷。最大的变动还是进行了空间信息的显示优化,能更加方便的在应用地图上进行坐标的标注和运算。强大的备份功能也保证了用户使用的过程会更加安心,同时支持的Office特性还支持用户的自行安装和使用。在信息的显示形式上也进行了不小的更新,增加了两个非常使用的显示区,一个是信息区,对表格和文字进行了分类处理,界面的显示更加清爽和具体。第二是仪表的信息控件,能在仪表信息区进行信息的显示,同时还能进行多个信息的比对,为用户的实际使用带来了很大的便捷[8][9]。

针对本文中设计的旅行社网站在实际的实现过程中,最终选择Mysql数据库的主要原因在于在企业的应用系统应用及开发的过程中会存在大量的数据库比较频繁的操作,而且数据的安全性要求也是非常的高。综合这些因素,最终选择安全性系数比较高的Mysql来对旅行社网站后台数据进行存储操作[10][11]。

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

开发任何一个系统,都要对其可行性进行分析,对其时间和资源上的限制进行考虑,这样可以减少系统开发的风险。同时,分析之后不仅能够合理的运用人力,还能在各方面资源的消耗上得到节省。下面就对技术、经济和社会三个方面来介绍。

      1. 技术可行性

技术可行性主要考虑当前项目所用的技术是否能够符合,在设备上是否能够满足,及各种辅助工具是否提供帮助。本系统用的是推荐算法,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。采用Java编程语言,已无技术上的问题。

      1. 经济可行性

系统所采用的SSM框架和Mysql后端数据库均为免费开发工具。故开发成本主要集中在后期的推广及系统维护上。相对于成本较高的C/S模式,也是选用了成本较低的B/S模式,所以经济上几乎没任何问题。

      1. 社会可行性

本系统是自行开发的系统,以方便在线进行用户可以对景区信息快速搜素了解以及门票在线购买为出发点,是具有实际意义的系统,开发的环境软件和用到的数据库也都是开源代码,不存在侵权等问题,所以在社会方面也是可行的。

    1. 系统功能需求

户用例图如下所示。

图3-1 用户用例图

管理员用例图如下所示。

图3-2 管理员用例图

卖家用例图如下所示。

图3-3 卖家用例图

通过对用例图的分析和调查,根据本系统的实际需要,从用户角度提出需求功能如下:

1.管理员功能需求:

用户管理模块:包括普通管理员、卖家和普通用户的管理,可以查看用户基本信息,并实现对用户信息的增加、删除、查询等功能。

公共管理:包括轮播图与网站公告,管理员可以添加、查询或删除轮播图和网站公告。

信息管理:管理员可以新增、删除或查询旅游资讯信息,并进行分类。

旅游产品管理:管理员可以新增、删除或查询旅游产品。

订单管理:管理员可以查看订单的详细信息。

产品分类管理:管理员可以对旅游产品进行分类管理。

  1. 卖家功能需求:

   个人资料:卖家可以修改个人信息与修改密码。

旅游产品:卖家可以发布旅游产品资料。

订单列表:卖家可以查看自己发布的旅游产品。

3.用户功能需求:

用户注册模块:将用户信息录入数据库,用户利用注册的账号以及密码登录系统,浏览查看各种信息,添加部分信息;

首页:用户可以查看首页内容。

个人中心:用户可以修改个人资料与个人密码,管理个人收货地址,查看订单与购物车等。

旅游产品:用户可以筛选旅游产品,并实行在线购买。

旅游资讯:用户可以浏览旅游资讯,并可点赞收藏与评论。

    1. 系统性能需求

评判一个系统好坏的一项重要指标就是性能,下面是对此系统的一些性能进行阐述。

1.系统的安全性和稳定性: 旅行社网站在管理权限上有着严格的控制,即想登录此平台进行操作,则必须要有操作权限,没有权限的用户是不可能登录平台查看任何的信息和数据,从而确保了系统的安全性。

2.数据的完整性和准确性:第一个是各项记录信息的完整性,信息记录的内容可以为空;第二个是各项信息数据之间相互联系的准确性;第三个是数据在不同记录信息的一致性

3.用户操作系统简单方便

在系统开发中按照“简单易用”的原则,能够使用户对系统的使用一目了然,既能保证用户使用,同时又能保证维护人员方便维护。

    1. 业务流程分析

业务流程图不仅能反映出内部业务之间的关系,而且能体现出作业顺序及信息的流动。旅行社网站必须支持整个组织在不同层次上的各种功能,各个功能模块之间又有各种不同相关的信息进行联系,构成了一个有机的整体,根据景点攻略推荐网站的特点以及结合所面临的实际情况,设计出了系统的业务流程图。

系统的业务流程如下图所示。

图3-4系统业务流程图

    1. 数据流程分析

在分析了系统的业务流程之后,就要分析系统的数据流,为后面设计系统的数据库做好基础。这里主要利用数据流程图来说明数据流程。数据流程图是一个图示工具,容易理解,容易在开发和用户方之间进行交流,以及在开发组织内部交流。因此数据流程图作为一种模型工具已经广泛使用在软件工程的实践中。

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

图3-5系统数据流图(顶层)

根据系统的业务流程,用户浏览所使用到的数据归纳为输出信息。而用户提交的数据则作为系统的输入数据。相应的,根据系统管理员业务流程,管理员对系统内容的添加、更新和删除等所操作的数据定义为输入信息。

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

图3-6系统数据流图(底层)

">

天翼云电脑免费体验

如何创建网站如何自己建立网站、网上商城开发流程、永久使用、不限域名、体育明星网页制作成品

清远17年seo优化技术多少钱?

绵阳新闻网今日头条_全国物流查询网_门户网站自适应模板_湖北网络公司排名

软件开发项目合同洛阳建设网软件是如何制作的巴音郭楞建站免费电视剧在线观看网站大全北京企业网会员中心百度收录比较好的网站魔力建站官网海龟编辑器网页版中国抗疫收益67万亿深圳工业设计公司招聘应届生设计模板网站知乎一键生成详情页海口网红人气餐厅排名统计网站访问量东营做网站的乐清 网站建设套路视频社交app下载官方网站乐昌疫情最新通告武汉设计优化公司wordpress 搭建广州注册公司的流程大连恢复线下教学网络工程考公务员有哪些岗位世界杯高清视频直播在线观看长沙做网站公司排名软件定制开发的重要性国际新闻最新消息摘抄建设工程信息网哪家好店面设计app京北方app官方下载

猜你喜欢

  • 友情链接:
  • 湖南平台网站建设多少钱 东莞网站建设公司靠谱吗 香港windows云主机推荐 设计师网站怎么写介绍设计师及业务 网络设计容易出错的地方 企业网站开发公司找哪家