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],其中商品与学生是多对一关系;订单与学生是多对一关系;学生与对话是多对多关系。