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+mysql网上化肥店系统的设计与开发

jsp《计算机硬件技术基础...

高校校园网信息安全隐患及防范措施

jsp+mysql网络招标评审系统设计+源代码

jsp+mysql酒店管理系统的设计+源代码

asp.net+sqlserver校园论坛开发设计

基于JSP的课堂在线测试系统的设计与实现

淮安市老漂族心理与休闲体育现状的研究

大学生就业方向与专业关系的研究

紫陵阁

林业机械作业中的安全性问题【2230字】

浅谈动画短片《天降好运》中的剧本创作

小学《道德与法治》学习心得体会

组态王文献综述

适合宝妈开的实体店,适...

人事管理系统开题报告

弹道修正弹实测弹道气象数据使用方法研究