项目简介
同城绘本馆的设计与开发实现了以下功能:
同城绘本馆的设计与开发的主要使用者分为管理员:管理前台网站的注册用户,添加绘本信息,添加绘本分类信息,管理用户的订单信息。具体包括了绘本信息和绘本分类,添加,删除,修改,删除用户信息和信息的回复。
普通用户:可以先注册登陆,如果有账号了可以直接登陆。登陆后的用户可以在线购物,把物品放置购物车中,然后下单结算。
💕💕作者:落落
💕💕个人简介:混迹java圈十余年,擅长Java、小程序、Python等。
💕💕各类成品java毕设 。javaweb,ssm,springboot等等项目框架,源码丰富,欢迎咨询。学习资料、程序开发、技术解答、代码讲解、文档报告,需要请看文末联系方式。
后端框架:
开发语言:Java
框架:ssm,mybatis
JDK版本:JDK1.8
数据库:mysql 5.7+
数据库工具:Navicat11+
开发软件:eclipse/idea
Maven包:Maven3.3+
部署容器:tomcat7+
数据库:
mysql
系统架构:
主要功能:
前台功能设计实现
前台首页
运行该系统,首先打开网站首页:首页面中包含的信息为: 菜单导航、绘本显示、底部信息等。
当系统数据通过后台管理添加后,前台可以显示这些信息,主要为绘本信息,分类信息和会员登录信息等。
会员功能
注册界面图
除了信息浏览外,系统所有的功能都需要会员用户登录后才能操作,包括在线购物,提交订单,信息维护。
绘本显示
绘本显示页面,利用绘本分类、绘本名称进行分类,满足条件的信息会查询出来,显示到列表中。用户填写好信息,点击搜索,程序中根据这个条件到数据库中查询记录。
绘本类别添加包括绘本名称、绘本描述。绘本类别的添加是为了绘本的分类,在企业绘本大量产生时,信息分类显的尤为重要。
绘本搜索流程图
绘本搜索可以是登录本站的任何用户,在搜索结果列表中,点击某一个绘本信息,根据该绘本的编号查找到具体的绘本信息并显示出来。
在线购物
在客户查看购物车时,想修改自己的购买绘本时,会执行这个功能。由于绘本的名称和价格都是系统管理人员设置的,所以客户都不可以修改,客户只能修改所购买绘本的数量。修改所选购的绘本数量时,相应的绘本项的小计和购物车的总计都会保持实时的更新。
绘本借阅
如果不想购买,可以进行借阅。通过绘本的详情,点击借阅,填写借阅记录。
后台功能设计实现
管理员登陆
在用户登陆界面的“用户名”栏中输入本次登陆的用户名,在“密码”栏中输入密码,点击登陆时,后台使用查询操作到数据库查找记录,如果有数据库就返回正确,如果没有数据就提示用户名和密码错误,需要重新登陆。
后台登陆
管理员需要提供正确的密码才能登陆系统,登录后可以进行信息的管理操作。包括,用户的管理,绘本的管理,订单的管理和会员信息的管理。
绘本管理
管理员用户登陆后,可以进行新增、查看、修改以及删除等相应的类别管理操作。当点击"新增类别"的按钮时,在类别添加界面进行详细信息的添加操作。当点击"查看类别"超级链接时,会显示所选的类别的信息,然后点击"返回"再返回到其主页面。
绘本管理包括分类管理和绘本的添加、修改、删除操作。点击绘本分类管理,页面跳转到分类信息管理页type.aspx中。该管理界面提供了分类添加、分类修改和分类管理的功能。其中在分类删除功能中,使用事务Transaction操作,保证数据完整性,防止产生过多的垃圾数据。
会员管理
在三层结构中,业务层处于核心地位。它连接着表示层和数据层,是两者间的桥梁。业务层的实现需要对业务本身有着清晰的了解。会员管理中的业务逻辑主要是对会员管理流程和对数据库中的数据进行操作分析,对处理时间的要求较高。
订单管理
生成订单是同城绘本馆的最终目的,在此要生成一个可以供用户随时查询的订单号,还要保存用户订单中所购买的绘本信息。
点击订单查看功能,页面跳转到订单详细信息界面,显示出订单信息,订单详细信息,客户信息,收货地址信息。具体流程如下:
- 点击查看链接,获取当前订单号。
- 调用GetOrder方法,订单号作为参数传入。
- 使用订单号获取订单信息赋给OrderModel,包括订单号码,订单日期,订单金额,订购人ID等。
- 通过订单号读取订单明细信息表中,包括绘本名称,数量,运费信息。
- 通过OrderModel的订单客户编号查找用户信息。
活动管理
管理员发布活动信息,包括活动名称、活动地点、图片等信息。
更多项目:
另有3000+份项目源码,项目有java(包含springboot,ssm,jspm等),小程序,python,php,net等语言项目。项目均包含完整前后端源码,可正常运行!