3 系统分析与设计

3。1系统架构

校园二手商品交易平台是B/S架构的系统。它运行时只需要服务器和浏览器,维护升级时,只需要对服务器端的软件进行升级和维护,成本相对较低,维护起来也方便。

3。2 开发框架

系统使用的技术架构为SSM(Spring + SpringMVC + myBatis)架构[1]。其中SpringMVC采用注解扫描的方式负责发送和响应请求,根据映射路径,找到控制器Controller中相应的处理方法,被处理完后,带着从数据库获取的数据,根据视图管理器,找到最终的响应页面,将结果反馈给用户。而myBatis是一个ORM(对象关系映射)框架,负责映射对象(Java实体类)与关系(数据库表),完成程序与数据库的数据传递。Spring负责管理整合其他框架,管理程序中的JavaBean,使程序各层之间的依赖不是那么紧密,极大的降低了代码的耦合度。

3。3 系统MVC框架图文献综述

系统分为三层:web前端页面、后台方法处理、数据访问层[2],他们的交互过程为:

  View:视图      SpringMVC视图控制器         Post/Get 请求,Ajax

             转发至相关页面          请求   Controller:控制器

                    数据返回          调用DAO层方法             

                                         数据库访问层(DAO层)

                    数据返回          对象关系映射,执行SQL语句,从数据库获取数据

图3-1 系统MVC交互图

3。4 系统逻辑结构

实体类图,包括应用程序中用到的所有的实体类及其关系[3],其中商品与学生是多对一关系;订单与学生是多对一关系;学生与对话是多对多关系。

上一篇:JSP考勤奖惩管理系统的设计与实现+源代码
下一篇:ASP.Net+sqlserver高校班级日志管理系统的设计+源代码

JSP考勤奖惩管理系统的设计与实现+源代码

jsp+mysql小型电商后台管理...

C#+SQLserver校园失物招领网站设计+源代码

asp.net+sqlserver大学生校园二...

jsp酒店管理系统的设计与实现+源代码

JSP+mysql网络售房系统设计+源代码+答辩PPT

ThinkPHP+oracle校园教学设施...

铝硼氧簇的溶剂热合成

可供出售债务投资和可供...

红豆集团仓储管理研究+SWOT分析+ABC分类法

燃气热水器的发展研究现状

医疗检查用显微镜机架设计

企业借工的法律分析及其风险防范【2448字】

FNC-200型数控车床主轴部件设计开题报告

综合护理干预改善耳鼻喉...

山西省综改试验区建设与...

浏阳市广场舞参与情况调查问卷表