一. 设计思路:
本设计实现了基于微信的小程序“图书管理”的应用开发,系统采用JSP 作为开发语言、Mysql作为数据库管理系统。
1.功能模块分析:
系统分为用户和管理员两个模块
(1)用户模块:
浏览图书信息:用户既可以在登录的情况下查看,也可以在未登录的情况下查看。
登录及注册功能:用户若想要登录需要先进行注册操作,若已注册可以直接登录,只有登录才能修改用户个人信息,进行图书借阅,购买等操作。
借阅功能:用户想要借阅图书(需要登录),通过添加个人书架进行借阅。
购买功能:用户想要购买图书(需要登录),通过添加购物车进行购买,最后通过二维码的方式支付。
(2)管理员模块:
登录功能:管理员需要登录才能进行对图书信息的修改。
修改图书信息:管理员可以对图书信息进行增,删,改等操作。
管理员可以查看订单信息
管理员可以查看用户信息
2.功能模块图
2.总体设计思路:
基于微信的图书管理系统使用Mvc框架,系统划分为三个逻辑层面,分别是表现层(UI)、业务层(Service)、数据层(Dao)。
(1)表现层:主要是用于展示界面信息。是用户与系统进行交互的端点,基于微信的图形用户界面。
(2)业务层:主要是将业务功能封装起来,并与表现层及数据层关联,也称为中间层或应用服务层,它负责封闭事务、数据访问及其他的核心应用逻辑,起到有效的作为前台用户服务层和后台数据服务层和数据存储之间的桥梁。
(3)数据层:主要包括数据操作和数据逻辑层,主要功能是将数据操作封装到类,一般通过数据封装类来操作数据,使用MySQL数据库作为数据存储的数据库。
实现在互联网上进行图书出售的功能,在Dao层使用Mybatis完成对数据库的增,删,改,查。在表现层使用Spring MVC:完成用户的请求接收功能。Spring MVC的Controller作为整个应用的控制器,完成用户请求的转发及对用户的响应。Spring:以整个应用大管家的身份出现。整个应用中所有的Bean的生命周期行为,均由Spring来管理。即整个应用中所有对象的创建、初始化、销毁,及对象间关联关系的维护,均由Spring进行管理。
二.关键技术:
前端页面设计:JavaScript、Html
后端设计语言:Java语言
数据库:MySQL语言
架构:Mvc架构,Mybatis框架,Spring框架,SpringMVC框架
三.技术方案
开发平台:Windos10
开发工具:Eclipse、Mysql
开发语言:JavaScript
支持环境:Windos7及以上
|