首页 > 其他分享 >前端毕业设计选题之项目仓库管理系统

前端毕业设计选题之项目仓库管理系统

时间:2023-12-09 12:06:38浏览次数:36  
标签:选题 管理系统 await list services 毕业设计 var article config


作者简介:Java领域优质创作者、CSDN博客专家 、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、腾讯课堂常驻讲师

主要内容:Java项目、Python项目、前端项目、人工智能与大数据、简历模板、学习资料、面试题库、技术互助

收藏点赞不迷路  关注作者有好处

文末获取源码 

项目编号:BS-QD-009

一,环境介绍

数据库:Mysql: mysql5.7

开发技术:Vue+Nodejs

二,项目简介

本项目主要基于Vue+Nodejs开发实现了一款前端毕业设计,主要围绕项目仓库进行项目管理功能。主要包含用户管理、管理员管理、项目类型管理、项目信息管理、项目工单管理、项目提交管理等相关功能模块。

三,系统展示

用户登录

前端毕业设计选题之项目仓库管理系统_前端毕业设计

前端毕业设计选题之项目仓库管理系统_项目管理_02编辑

用户管理

前端毕业设计选题之项目仓库管理系统_前端毕业设计_03

前端毕业设计选题之项目仓库管理系统_项目管理_04编辑

业务模块管理

前端毕业设计选题之项目仓库管理系统_项目仓库_05

前端毕业设计选题之项目仓库管理系统_项目仓库_06编辑

四,核心代码展示

var Controller = require("../core/controller.js");

/**
 * 管理后台
 */
class Admin extends Controller {
	/**
	 * 构造函数
	 * @param {Object} config 配置参数
	 */
	constructor(config) {
		// 传参给父类构造函数
		super(
			Object.assign({
					// 选择的模板那路径模板
					tpl: "./admin/",
					// 选择的服务
					service: "admin",
				},
				config
			)
		);
	}
}

// 用户数,访问次数,营业额,消费人数统计,销售量,订单数
Admin.prototype.index = async function(ctx) {
	// 总用户数
	var user_count = await $.services["user"].count();

	// 总文章数
	var article_count = await $.services["article"].count();
	
	// 分类文章数
	var article_type_num = await $.services["article"].count_group({}, {
		groupby: "type"
	});
	
	// 最近7日注册用户
	var register_7day = await $.services["user"].date_comput({}, {
		date_key: "create_time",
		size: 7
	});
	// console.log(register_7day);
	
	// 最近7日订单量
	var order_7day = await $.services["order"].date_comput({}, {
		date_key: "create_time",
		size: 7
	});
	// console.log(order_7day);
	
	// 最近7日营业额
	var revenue_7day = await $.services["order"].date_comput({}, {
		date_key: "create_time",
		method: "sum",
		field: "price_count",
		size: 7
	});
	// console.log(revenue_7day);

	// 最近7日总销量
	var sales_7day = await $.services["order"].date_comput({}, {
		date_key: "create_time",
		method: "sum",
		field: "price_count",
		size: 7
	});

	// 商品分类销量
	var goods_type_sales = await $.services["goods"].sum_group({}, {
		groupby: "type",
		field: "sales"
	});

	// 模型传入
	var model = await this.model(ctx, {
		user_count,
		article_count,
		register_7day,
		order_7day,
		revenue_7day,
		sales_7day,
		goods_type_sales,
		article_type_num
	});

	return await ctx.render(this.config.tpl + "index", model);
};

module.exports = Admin;

前端毕业设计选题之项目仓库管理系统_项目管理_07

var Controller = require("../core/controller.js");

/**
 * 首页
 */
class Index extends Controller {
  /**
   * 构造函数
   * @param {Object} config 配置参数
   */
  constructor(config) {
    // 传参给父类构造函数
    super(
      Object.assign(
        {
          // 选择的模板那路径模板
          tpl: "./",
          // 选择的服务
          service: "article",
        },
        config
      )
    );
  }
}

/**
 * 首页
 * @param {Object} ctx http请求上下文
 * @return {Object} 返回html页面
 */
Index.prototype.index = async function (ctx) {
  var query = ctx.request.query;
  var { field, page, size } = query;
  delete query.field;
  delete query.page;
  delete query.size;
  var list = await this.service.get_list(
    query,
    Object.assign({}, this.config, {
      field,
      page,
      size,
    })
  );
  
  var list_article_hot = await this.service.get_list(
    {},
    Object.assign({}, this.config, {
      field: "article_id,description,hits,create_time,author,title,img,url",
      page: 1,
      size: 10,
      orderby: "hits desc",
    })
  );
  
  var list_article_new = await this.service.get_list(
    {},
    Object.assign({}, this.config, {
      field: "article_id,description,hits,create_time,author,title,img,url",
      page: 1,
      size: 10,
      orderby: "create_time desc",
    })
  );
  
  var list_goods_sales = await $.services["goods"].get_list({},{orderby:"`sales` desc"});
  var list_goods_new = await $.services["goods"].get_list({},{orderby:"`create_time` desc"});
  var list_ad = await $.services["ad"].get_list({},{orderby:"`display` desc"});
  var list_link = await $.services["link"].get_list({},{orderby:"`display` desc"});
  var model = await this.model(ctx, {
    list,list_goods_sales,list_goods_new,list_article_hot,list_article_new,list_ad,list_link
  });
  return await ctx.render(this.config.tpl + "index", model);
};

module.exports = Index;

前端毕业设计选题之项目仓库管理系统_项目仓库_08

var Controller = require("../core/controller.js");

/**
 * 授权
 */
class Auth extends Controller {
	/**
	 * 构造函数
	 * @param {Object} config 配置参数
	 */
	constructor(config) {
		// 传参给父类构造函数
		super(
			Object.assign({
					// 选择的模板那路径模板
					tpl: "./auth/",
					// 选择的服务
					service: "auth",
				},
				config
			)
		);
	}
}

module.exports = Auth;

前端毕业设计选题之项目仓库管理系统_项目仓库_09

五,相关作品展示

基于Java开发、Python开发、PHP开发、C#开发等相关语言开发的实战项目

基于Nodejs、Vue等前端技术开发的前端实战项目

基于微信小程序和安卓APP应用开发的相关作品

基于51单片机等嵌入式物联网开发应用

基于各类算法实现的AI智能应用

基于大数据实现的各类数据管理和推荐系统

前端毕业设计选题之项目仓库管理系统_前端毕业设计_10

前端毕业设计选题之项目仓库管理系统_前端毕业设计_11编辑

前端毕业设计选题之项目仓库管理系统_前端毕业设计_12

前端毕业设计选题之项目仓库管理系统_项目管理_13编辑

前端毕业设计选题之项目仓库管理系统_项目管理_14

前端毕业设计选题之项目仓库管理系统_前端毕业设计_15编辑

前端毕业设计选题之项目仓库管理系统_项目管理_16

前端毕业设计选题之项目仓库管理系统_项目仓库_17编辑

前端毕业设计选题之项目仓库管理系统_前端毕业设计_18

前端毕业设计选题之项目仓库管理系统_项目仓库_19编辑

前端毕业设计选题之项目仓库管理系统_项目管理_20

前端毕业设计选题之项目仓库管理系统_前端毕业设计_21编辑

前端毕业设计选题之项目仓库管理系统_项目管理_22

前端毕业设计选题之项目仓库管理系统_项目管理_23编辑

前端毕业设计选题之项目仓库管理系统_项目仓库_24

前端毕业设计选题之项目仓库管理系统_前端毕业设计_25编辑



标签:选题,管理系统,await,list,services,毕业设计,var,article,config
From: https://blog.51cto.com/u_16147814/8746610

相关文章

  • 座位管理系统|校园自习室预约管理系统
    作者简介:Java、前端、Python开发多年,做过高程,项目经理,架构师主要内容:Java项目开发、Python项目开发、大学数据和AI项目开发、单片机项目设计、面试技术整理、最新技术分享收藏点赞不迷路 关注作者有好处文末获得源码 项目编号:BS-XX-215一,环境介绍语言环境:Java: jdk1.8数据库:My......
  • 毕业设计-基于JAVA的机场航班起降与协调管理系统
    作者简介:Java领域优质创作者、CSDN博客专家、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、腾讯课堂常驻讲师主要内容:Java项目、Python项目、前端项目、人工智能与大数据、简历模板、学习资料、面试题库、技术互助收藏点赞不迷路 关注作......
  • PACS医学影像报告管理系统源码带CT三维后处理技术
    从各种医学影像检查设备中获取、存储、处理影像数据,传输到体检信息系统中,生成图文并茂的体检报告,满足体检中心高水准、高效率影像处理的需要。自主知识产权:拥有完整知识产权,能够同其他模块无缝对接国际标准:按照国际规范DICON3.0标准处理医学影像数据无缝对接:无缝对接各种体检影......
  • .NET开源且好用的权限工作流管理系统
    前言系统权限管理、工作流是企业应用开发中很常见的功能,虽说开发起来难度不大,但是假如从零开始开发一个完整的权限管理和工作流平台的话也是比较耗费时间的。今天推荐一款.NET开源且好用的权限工作流管理系统(值得借鉴参考和使用):OpenAuth.Net。官方项目介绍.Net权限管理及快速开......
  • 天然气工程建设项目管理系统--业务子系统
    作者简介:Java、前端、Python开发多年,做过高程,项目经理,架构师主要内容:Java项目开发、Python项目开发、大学数据和AI项目开发、单片机项目设计、面试技术整理、最新技术分享收藏点赞不迷路 关注作者有好处文末获得源码 项目编号:BS-XX-168一,环境介绍语言环境:Java: jdk1.8数据库:My......
  • 物资管理|基于SpringBoot技术的防疫物资管理系统设计与实现
    作者简介:Java领域优质创作者、CSDN博客专家、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、腾讯课堂常驻讲师主要内容:Java项目、Python项目、前端项目、人工智能与大数据、简历模板、学习资料、面试题库、技术互助收藏点赞不迷路 关注作......
  • 最新:2024年值得关注的15款顶级开源项目管理系统!
    推荐15个优秀的开源项目管理工具,比如:ProjectLibre、OpenProject、ERPNext、Redmine、禅道、Tuleap、Restyaboard等。项目经理面临各种复杂任务,包括追踪任务的进度、评估交付风险和管理整体工作量。为了顺利达成目标,一款靠谱的项目管理(PM)工具是必不可少的。但是,挑选项目管理工......
  • springboot蜗牛兼职网的设计与实现-计算机毕业设计源码+LW文档
    摘 要随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,蜗牛兼职网当然也不能排除在外。蜗牛兼职网是以实际运用为开发背景,运用软件工程原理和开发方法,采用springboot框架构建的一个管理系统。整个开发过程首先对软件系......
  • springboot018母婴商城-计算机毕业设计源码+LW文档
    一、选题背景以母婴人群和准母婴人群及其家庭群体为目标用户。站在整个社会产业的角度,有些产业为所有用户提供某类基本需求,有些产业为某类用户提供某类特定需求,而母婴产业是最终满足特定人群相关多元化需求的一个宽辐射市场。母婴产品及服务最终以线上与线下为出口抵达用户,从市场......
  • springboot019高校心理教育辅导设计与实现-计算机毕业设计源码+LW文档
    1.1选题的意义和目的当今社会,经济飞速发展,科技日新月异,人际关系复杂多变,整个社会生活节奏越来越快,人们承受的生活压力越来越大。而对于在校大学生来说,他们还未完全融入到社会之中,但他们却依然要面对这些社会问题,他们要不断地学习新的知识,要开始学会如何解决身边地人际关系问题,要面......