-
需求说明:
本产品旨在通过建立一个web图书馆应用,该应用包括完整的图书馆功能:普通用户能进行图书馆借阅与归还,查看自己的借阅记录,查看图书列表;管理员可以进行用户的管理,书架的管理。
系统的用户包含以下两种角色:
管理员:负责图书的添加/删除,图书的上/下架;
普通用户:能够登录/退出,查看(或搜索)图书列表,图书的借阅车,借阅和归还。
功能场景分析:
{C}1. {C}用户添加:
》前置条件:管理员登录状态;
》场景分析:管理员能够进行用户添加,能够设置用户可借阅数量上限;
》后置条件:当前添加的用户能够登录;
{C}2. {C}用户登录:
》前置条件:用户已经被添加至数据库;
》场景分析:用户使用正确的用户名和密码进行登录;
》后置条件:登陆后界面进行友好提示以及页面的跳转,用户能够借阅、归还书籍,查看个人信息,借阅车,可以预定书籍,检查已经预定书籍状态;
{C}3. {C}用户退出:
》前置条件:用户登录状态;
》场景分析:用户点击退出,清除各环节的用户缓存信息;
》后置条件:退出后界面进行友好提示以及页面的跳转,用户不能够借阅、归还书籍,查看个人信息;
{C}4. {C}用户删除:
》前置条件:管理员登录状态;
》场景分析:删除选定的用户;
》后置条件:进行友好提示,删除的用户无法执行任何需要登录态的操作;
{C}5. {C}图书信息的录入和更新:
》前置条件:管理员登录状态;
》场景分析:进行图书相关信息的录入或更新,书籍相关的基本信息包括:作者,书籍名,数量,封面。此外可控制借阅信息包括:图书可借阅时间,单个用户可拥有借阅书籍上限;
》后置条件:图书信息更新,图书列表信息更新;
{C}6. {C}图书上架:
》前置条件:管理员登录状态;
》场景分析:将录入的图书标记为可借阅状态;
》后置条件:已登录用户可借阅;
{C}7. {C}图书下架:
》前置条件:管理员登录状态;
》场景分析:将录入的图书标记为不可借阅状态;
》后置条件:该图书不可出现在上架图书列表中;
{C}8. {C}图书搜索:
》前置条件:无;
》场景分析:可根据书籍名,作者名,上下架状态进行图书搜索;
》后置条件:展示出搜索到的结果列表;
{C}9. {C}查看图书列表:
》前置条件:无;
》场景分析:用户可以查看图书列表,初始为已上架图书列表;
》后置条件:展示出图书列表;
{C}10.{C}查看图书详情:
》前置条件:用户点击了图书详情;
》场景分析:查看本书详情以及该书籍借阅详情;
》后置条件:展示该书的信息,以及当前该书的借阅详情;
{C}11.{C}图书借阅车:
》前置条件:无;
》场景分析:用户可以将书加入借阅车,但不锁定图书库存,借阅书中的书籍需要标识当前是否可借;
》后置条件:将书加入借阅车,若cookie/session有效期内用户登录,将当前借阅车与该用户已有借阅车内容合并,若cookie/session有效期内用户未登录,则清除当前借阅车;
{C}12.{C}图书借阅:
》前置条件:用户登录状态,并停留于借阅车页面;
》场景分析:用户可以借阅当前借阅车中选中的书籍,此时需要校验该书是否可借;
》后置条件:成功借阅所有选中的书籍,或一本都未成功借阅,未能成功借阅时需要告知具体原因;
{C}13.{C}图书归还:
》前置条件:用户登录状态,且已经借阅了该书;
》场景分析:用户能够归还已选中书籍,基于归还时间,做是否超时判断;
》后置条件:归还成功书籍,库存回复,若超时,做出处罚。基于归还情况(成功或者失败)给出友好提示或页面跳转;
{C}14.{C}图书预订:
》前置条件:用户登录状态,且当前选定书籍已经上架,且可借数量为0;
》场景分析:可预订多本书,对于同一本书,用户可以预订一本;
》后置条件:放入借阅车;
-
主要功能有:会员管理,商品管理,类目管理,订单管理;
分前后台,前提主要有用户下单,确认收货等常用功能;
后台主要就是一些管理功能;
审核备注:
1.订单号采用的UUID,感觉可读性很差,建议修改为时间戳形式,根据当前时间加上4-6位随机数实现订单号生成。
2.图片上传的是tomcat下,可能会出现每次重新部署图片无法加载的情况,建议修改位上传到本地磁盘下,然后通过添加tomcat虚拟路径映射 实现图片加载。
-
项目简介
基于servlet/jsp/jdbc实现的登录注册demo,自己写的非常简单的一个期中作业,我来换项目的,哈哈哈项目技术
servlet/jsp/jdbc运行环境
jdk1.8/tomcat/mysql/eclipse运行截图
-
Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。
Hutool中的工具方法来自于每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;
Hutool是项目中“util”包友好的替代,它节省了开发人员对
-
项目简介
基于JSP实现的婚恋交友网站,主要功能有会员注册,会员登录,公告浏览,活动通知,在线交流,后台管理等功能,具体可查看运行截图。项目技术
jsp、jdbc、html、java运行环境
(以下环境仅代表站长审核时的运行环境)
jdk1.8、eclipse、mysql5.7、tomcat8运行截图
-
后台: 管理员登录,票务类型管理,票务信息管理,用户管理
前台: 票务信息查询,票务信息查看。
-
最近项目需要做一个web端界面实时查看日志文件的功能,查阅资料,发现springboot对scoket支持的非常友好,项目用的就是springboot,于是有了此项目,该项目只是最简单的一个DEMO,同时项目也集成了mybaits-plus,仅供学习参考。
-
基于B/S架构的微博系统主要用功能包括:用户登录退出、用户信息维护、微博发布、好友关注、发布提问等等。本系统结构如下:
(1)用户模块:
实现登录功能
实现用户登录的退出
实现用户注册
实现已注册用户信息的修改
(2)微博模块:
实现微博的发布、修改、查看功能;
实现微博操作用户可以查看个人微博、好友微博、收藏微博等信息、对微博点赞、转发、收藏、评论、删除等
(3)好友模块:
实现用户关注、关注数+1、粉丝数+1、取消关注、拉黑用户、私信搜索用户等等;
(4)海螺模块:
实现发布问题、回答问题、积分增加等
(5) 后台管理员模块
实现管理员登录
实现使用柱状图显示微博、用户、评、海螺、评论、回答等数据的统计结果
用户搜索、用户封禁
微博搜索、微博删除
海螺搜索、海螺删除
项目访问路径:http://localhost:8080/weibo/register_index
-
项目简介
JFinal+layui极速开发企业应用管理系统,是以JFinal+layui为核心的企业应用项目架构,利用JFinal的特性与layui完美结合,达到快速启动项目的目的。让开发更简单高效,即使你不会layui,也能轻松掌握使用。该项目的核心功能有:登录、功能管理、角色管理(包含了权限管理)、用户管理、部门管理、系统日志、业务字典,报表管理、代码生成器、通用的附件上传、下载、导入、导出
-
项目简介
橙色的网上购物零售商城网站html源码(页面完整,赞!!!)项目技术
html/js/css运行环境
浏览器运行截图