基于Node的Express框架开发的超市前台收银系统的设计

基于Node的Express框架开发的超市前台收银系统的设计

基于Node的Express框架开发的超市前台收银系统的设计

  • 适用:本科,大专,自考
  • 更新时间2024年
  • 原价: ¥303
  • 活动价: ¥200 (活动截止日期:2024-04-22)
  • (到期后自动恢复原价)
基于Node的Express框架开发的超市前台收银系统的设计

基于Node的Express框架开发的超市前台收银系统的设计

摘要: 伴随着信息时代的发展,实体店铺的竞争愈加激烈,超市便利店等都需要借助计算机,拥有一套完善的超市收银管理系统软件,来帮助收银员快速统计商品信息、计算价格、找零、检查库存等功能,提高工作效率,规范收银管理工作。本文根据行业现状,市场需求,决定开发一套适合中小超市/便利店的,功能实用且轻量的收银管理系统。先了解用户需求,一般收营员,小商店的管理者需要快速的收钱,结账,清楚商品的库存情况,销售情况。得到了系统应拥有的基本功能点如:收银,货品管理,销售情况统计。然后认真思考了整个系统的可实施性和实施过程,最终完成了这基于Node的Express框架开发,前端页面主要运用Bootstrap+JQuery实现,后台使用Node.js搭建web服务器;运用MongoDB进行数据管理的网页端的收银管理系统。只需有浏览器便能进行操作,方便快捷,

大大提高工作效率,也方便系统维护工作。

关键词:Node.js;Express;收银管理;Jquery;MongoDB。

The design and implementation of the cashier system

Abstract: With the development of the information age, the competition of physical stores is becoming more and more intense, supermarkets and convenience stores need to help the cashier quickly statistics the information, the calculation price, the check inventory, etc., improve the efficiency of the work, and standardize the management of the bank. Based on the present situation of the industry, the market demand, the decision to develop a set of suitable for small and medium supermarkets/convenience stores, functional and lightweight, the collection of the bank management system. Then understand the user needs, and carefully analyze the basic skills that the system should have: the collection of silver, the management of the goods. Then I carefully thought about the implementation of the whole system and the implementation process, and finally completed this based on the node's express framework development, and the front-end page mainly USES the bootstrap+ jquery implementation, which USES node.js to set up the web server. Using mongodb for data management, the bank management system. It can be done with a browser, convenient and economical.

Keywords:Node.js;Express;Cashier management;Jquery;MongoDB。

目  录

一.系统概述 1

(一)系统简介 1

(二)开发工具 1

1.Microsoft Visual Studio Code 1

2. Node.js 1

3. MongoDB 1

二.系统分析 2

(一)可行性分析 2

1.目标软件的可实施性 2

2.研发成本性 2

3.社会背景分析 2

4.发布环境 2

(二)需求分析 2

(三)功能模块设计 3

三.数据库设计 3

(一)数据库连接配置 3

(三)数据表 4

四.系统实施 4

(一)项目准备 4

1. 环境准备 4

2. 数据库准备 5

3.项目构建准备 5

4. UI需求 6

(二)收银员管理模块 7

1.登陆页面 7

2.注册页面 8

3.收营员管理页面 10

(三)货品管理模块 12

1.商品管理页面 12

2.商品发布页面 13

(四)营收管理模块 15

1.收银页面 15

2.订单管理页面 17

3.账目报表页面 19

五.系统测试 21

六.系统使用说明 22

(一)注册/登陆 22

(二)商品管理 22

(三)收银 22

七.结束语 23

参考文献 24

一.系统概述

(一)系统简介 

本超市收银管理系统运用Node.js编写,前端页主要由Bootstrap+JQuery实现,共有6个基本界面:登陆,注册,收银,商品管理,订单管理,用户管理和账目报表。登陆注册使用jquery实现数据的动态处理,商品管理主要通过DataTable插件来实现显示商品的具体信息;商品管理,订单管理和用户管理均可查询,删除数据;账目报表页面则通过jQuery的flot插件来显示每天或每月的销售状况。 后台数据运用MongoDB进行存储管理,整个系统涉及到三个表:商品表goods,用户表users以及订单表orders。整体业务基Express框架实现。最终使得用户通过浏览器访问网站登陆系统,实现便捷的收银管和商品管理。

(二)开发工具

1.Microsoft Visual Studio Code

Visual Studio Code是一轻量级但功能强大的代码编辑器,该软件可以在各主流平台稳定运行,且开源,方便开发。内置JavaScript、TypeScript和Node.js支持,而且拥有丰富的插件生态系统,可通过安装插件来支持C++、C#、Python、PHP等其他语言。特点:占用内存低;代码补全,很人性化;加载文件无压力;多插件安装;内置Git。

2. Node.js

Node是基于JavaScript语言和V8引擎的开源Web服务器项目,使得JavaScript能进行后台开发。正因为是基于Google的V8引擎,且js本来就是事件驱动机制,虽然Node是单线程,但是基于非阻塞I/O这一特性node能够轻松承担编写高性能的网页服务和网络应用。Node.js可以用更少的资源实现更强的性能。是目前流行的开发平台。

3. MongoDB

MongoDB是用c++编写的基于分布式文件存储的数据库。是可扩展的高性能WEB应用程序数据存储解决方案。该数据库是介于关系数据库和非关系数据库之间的数据库系统。在非关系数据库中,MongoDB功能最丰富,与关系数据库最相似。它支持松散结构的、类似json的bson格式,所以可以用于存储复杂数据类型。Mongo最重要的特性是它支持一种非常强大的查询语言,它的语法与面向对象的查询语言有一定的相似性,可以实现关系数据库中几乎所有与单表查询相似的功能,并且支持数据索引。

二.系统分析

(一)可行性分析

1.目标软件的可实施性

VS Code自带Node.js支持,且都是开源跨平台产品,开发方便,满足开发者和各种不同用户进行不同方向使用。

2.研发成本性

该系统研发使用可正常使用的PC机一台,所用操作软件:VS Code、MongoDB等其他相关性实用软件。

3.社会背景分析

我们生活在以数字、网络、信息为背景的时代里。互联网的快速发展为网络应用的兴起提供了机会。社会市场就目前而言普遍对此类产品需求量较大,可在社会应用广泛、实际实用性高。根据调研结果表述,该产品一经投入使用,将会普及各大商户,普及性强、应用性广泛。

4.发布环境

该软件不对外进行直接发布,根据商家提供的平台的不同定制化移植。不受开发环境的以及对系统和其他程序软件的影响,极少数情况下可能会出现错误,异常问题。并对这些可能出现的问题,加以判断和约束。确保不再出现问题。

(二)需求分析

针对一般商店,小超市需求,收银管理系统首先具有最基本的收银结算功能,能够获取商品信息,实现基本加减计算金额的功能。然后,为方便不同收营员登陆管理,添加了登陆系统,不同收营员可注册独立账号登陆系统。接着,作为管理系统,继续添加了对商品/订单的管理功能,能够方便的增删改查商品/订单信息,实时了解商品的库存情况。最后,添加了账目报表模块,可通过柱状图方便清晰看出每天或每月的销售情况。

参考文献

[1]. [英]亚历克斯•杨(Alex Young) / [美] 布拉德利•马克(Bradley Meck) / [美]麦克•坎特伦(Mike Cantelon)等. Node.js实战(第2版[M].人民邮电出版社.2018.

[2]. Node.js 菜鸟教程. http://www.runoob.com/nodejs/nodejs-tutorial.html

[3]. MongoDB 菜鸟教程 http://www.runoob.com/mongodb/mongodb-tutorial.html

[4]. Ace Admin开源Dashboard http://ace.jeka.by/

[5]. Bootstrap前端页面开发框架 https://v3.bootcss.com/

[6]. 朴灵 深入浅出Node.js[M] 人民邮电出版社 2014

[7]. 劳奇 (Guillermo Rauch)/赵静 译 了不起的Node.js[M].电子工业出版社 2014

[8].孙强,李晓娜,黄艳.JavaScript 从入门到精通[M].北京:清华大学出版社,2008.

[9].刘智勇. JavaScript 开发技术大全[M].北京:清华大学出版社,2009.

[10].陈会安. JavaScript 基础与实例教程[M].北京:中国电力出版社,2007.


  • 关键词 Node Express 框架 开发 超市 前台 收银
  • 上一篇:基于java制作的学生信息管理系统
  • 下一篇:基于unity3D网上订餐系统的设计与实现
  • 暂无购买记录

    暂时没有评论

    真实

    多重认证,精挑细选的优质资源 优质老师。

    安全

    诚实交易,诚信为本。

    保密

    所有交易信息,都为您保密。

    专业

    10年专业经验,10年来帮助无数学子。