计算机毕业设计,基于javaweb的宠物管理中心系统怎么做呀,本人是个渣渣,求告知?

夜晚吹冷风


个人建议先理清你打算实现的系统核心业务,画一些核心业务的ER图或UML图,再根据业务进行数据库设计,最后使用选择的技术栈进行业务开发实现。

如宠物管理的主要业务流程是用户在线预约(生成订单存放用户信息、宠物信息),然后在指定时间将宠物放到管理处,管理中心人员再更新实际的订单信息(如订单状态、宠物存放信息如在几号宠物房等)。在该流程中涉及的数据为管理员信息、用户信息、订单信息、宠物间、宠物信息,为此可以设计相应的数据表:

  • 用户表:id、用户名、密码、创建时间、联系电话、邮箱、创建时间、更新时间等

  • 订单表:id、用户id、预约时间、宠物取回时间、状态、管理费用、宠物信息id、占用宠物房id、创建时间、更新时间等

  • 宠物房:id、宠物信息id、状态(是否空置)、创建时间、更新时间等

  • 宠物信息:id、所属用户id、名称、创建时间、更新时间等

  • 管理员信息:id、账号、密码等

由于是毕业设计所以个人认为简单点也没关系,如果时间不充裕可以省去一些权限管理、日志管理的设计。

画图个人推荐使用ProcessOn可以在线画流程图、UML图,数据库设计推荐MySQL Workbench,画完ER图后可以逆向生成mysql 建表语句文件。

技术栈根据个人能力而定,如果是市面上比较常用的话就是Vue+SpringBoot+Mybatis,Mybatis可以选择相应的扩展框架(如tk.mybatis或国人开源的mybatis plus),这些扩展框架都有自身的代码生成器可以生成model-dao-service-controller文件,可以减少不少开发时间。web分层方面使用常见的web应用分层即可:


Wilson1995


一个非常好的问题。我是工作多年的Web应用架构师,来回答一下这个问题。欢迎关注我,了解更多IT专业知识。


Java是当前应用非常普遍的开发语言,Spring框架尤其是Spring Boot和Spring Cloud极大的简化了开发配置,提升开发效率,推荐使用Java + Spring Boot搭配,开发后台Web服务。


开发管理系统推荐使用阿里开源框架Ant Design Pro


一,后台Web服务开发

1)使用前后端动静分离架构,后端Web服务封装REST接口

下载安装集成开发环境Intelli IDEA,创建一个Spring Boot项目,选择Web,然后在项目中增加一个Controller,配置@RequestMapping属性,增加一个接口函数,启动程序就能看到服务信息了,默认是http://localhost:8080

2)数据存储使用MySQL数据库,持久化框架MyBatis,代码生成器MyBatis Plus

常见的CRUD操作,只需要调用自动生成的Service接口,举个例子,log数据表读写:

3)如果用户量并发量较高,需要考虑接口读写数据库的性能,集成Redis搭建缓存机制,频繁读取的数据优先使用缓存

典型的缓存数据读取流程如下:


二,管理系统开发

管理系统以Web页面开发为主,调用后台服务接口。可以使用Spring Boot框架直接集成的Themeleaf, Apache Freemarker,推荐使用阿里开源框架Ant Design Pro

Ant Design Pro是一个中后台前端设计解决方案,提供了丰富的设计模式和相应的代码实现,可以快速开发出一个Web管理系统。

1)安装Node环境

2)运行npm create umi,自动安装Ant Design Pro脚手架

脚手架包含了一个完整的开发框架,提供了各类功能模块。

3)运行npm install安装依赖组件

4)运行npm start启动项目


三,Web服务脚手架

从实际项目中整理提炼的Web服务脚手架,集成常用的组件功能,快速开发产品。

如何获取源码:私信”源码客”获取下载地址。


急速马力快de源码客


常用系统功能包括

1、收银管理,作为一个管理系统被使用,店面收银这是必须的,而收银方式又分多种方式。如现金支付、银联支付、二维码支付(微信、支付宝),有些可能要求积分兑现活动等。

2、会员管理,主要针对门店顾客进行分类管理,制定细化营销方案。

3、库存管理,对门店相关物品进行智能管控及方便人员盘点核对。

4、寄养管理,记录相关宠物寄养顾客信息。

5、统计报表,门店管理人员比较关心的数据,如当日营业额,月度收入,热销产品分类及数量等等。

7、订单管理(流水查询、挂单设置、小票打印),对每笔订单都有据可查。

8、智能提醒,如对商品库存预警,会员活动提醒等等,可以通过下发短信,微信公众号通知形式来实现。

9、系统设置(权限管理、人员管理、积分兑换管理),根据需要,设置使用不同方案。

还可以扩展其他很多特色功能,吸引更多的客户。


骑着摩托去取经的唐僧


明确用什么

最新的最简单的方案是spring boot 和 vue

  1. spring boot 开箱即用,学习简单。配合mybatis plus 完美开发。
  2. vue是目前比较流行的框架,使用简单的iview框架,搭建后台管理。
  3. 数据库就用mysql
  4. 如果涉及搜索可以使用ES

做成什么样

  1. 一套门户网站,基本就是浏览宠物信息,甚至可以做商城,咨询一类的,可以添加会员注册等
  2. 后台管理,登录后可以添加宠物信息,维护系统等。

当然需要你根据你所学得来安排,不然答辩也不好说什么的。

怎么做

你可以到网络上找模版,自己修改,不过可能比较老。

此外,你自己不想做,可以花钱让人家做。


程序员还没下班


挑最简单的来,三层架构,不是mvc,就是dao,service,web这种分层。在dao层连接数据库,写增删改查,在service层写业务逻辑,在web层写servlet。找个前端页面,也就是一堆html, css, js。html文件弄成jsp,利用里面的表单或ajax请求后端servlet。servlet调用service层里的方法,service层的方法调用dao层的方法,一般dao方法会返回对象给service层,service层方法再返回对象给servlet层,servlet再转发或重定向到其他页面,并给页面变量赋service层返回对象的值。基本都这套路。


分享到:


相關文章: