基于Python和Mongodb实现的珠宝管理系统
一、需求分析
为了能让非关系数据库在日常系统中应用,让更多用户体验到 Mongdb 带来的便利,并且 MongoDB 能在每秒上万条数据的并发写入,速度极快且非常便利,并且满足数据字段的多变性。这个学期的期末报告,我进行开发了一个珠宝管理系统。
珠宝网站排行榜的对象是对珠宝信息进行管理,最大限度地减轻工作人员地工作量,为了更高效率满足用户需求,系统具体功能:
-
页面设计简洁大方、操作方便、快速
-
实现对珠宝管理,包括其品牌、价格、钻石净度、主钻分数、镶嵌方式、销量
-
基于 MongoDB 存储,而登陆注册采用 Redis 数据库,并且进行加密处理
具体功能:
-
管理功能 :包括用户注册、登录功能
-
排行榜功能 :根据珠宝的销量进行珠宝排行
-
管理珠宝功能 :登录后可以对珠宝进行增删改。为了数据的可读性,添加数据时,品牌不能为空
-
在线浏览功能 :用户可以浏览查看珠宝的详细信息
二、系统设计
2.1 系统功能结构
珠宝排行榜网分两部分设计,前台和后台设计,前台主要包括主页【排行榜】功能模块。后台管理模块包括【注册】【登录】【珠宝管理】等功能模块。
2.2 系统业务流程图
三、系统开发准备
-
开发环境 :Python3.6
-
开发软件 :Pycharm
-
数据库 :MongoDB Redis
-
数据库可视化 :Robo 3T 1.4.0
四、数据库设计
4.1 MongoDB 数据库分析
珠宝管理系统需要使用 MongoDB 存储和管理珠宝基本所有的数据。MongoDB 存储数据强大,且能适应多变性,本系统数据库名称为“zhubao”,其中包含 2 张数据表,详细信息如下图所示。
4.2 数据库概念设计
user E-R 图
zhubao E-R 图
4.3 非关系型数据库逻辑设计
4.3.1 user 表的逻辑结构
4.3.2 zhubao 表的逻辑结构
4.3.3 Redis
五、模块设计
5.1 登录、注册模块
登录界面对象是管理员,其可输入账号、密码。当用户输入错误时,则不可登录。,若是第一次使用该系统,需要进行注册。
点击登录或注册实现功能,若所注册用户名已存在,将注册失败并弹出提示窗口。
具体后台代码如下 :
前端设计代码 :
6.2 管理模块
登录成功之后,进入首页界面,可以对珠宝数据进行管理,可以对珠宝数据进行增加、修改、删除操作。注意的是,在增加操作的时候,添加品牌数据不能为空。效果图如下:
前端设计代码 :
添加功能 :
前端设计代码 :
后台代码 :
修改功能 :
前端设计代码 :
后台代码设计 :
删除功能 :
后台设计代码 :
七、效果图展示
登陆注册功能展示
添加珠宝功能展示
添加成功展示
修改数据功能展示
修改后展示
删除功能
删除后展示
总结
本次大作业为使用 MongoDB 非关系数据库开发一个系统。这次开发的过程中让我学会了使用 MongoDB 语言以及对系统的简单开发。通过这次的实践操作,我学习到很多,收获很大。能够把课堂上所教的基础知识运用到这次的项目设计中。
在这次的项目设计上也遇到了一些难题,对于 python 的学习过少,导致在项目设计过程中遇到了很多困难,所以只能边上网学习 python 边进行项目设计,所以这过程花费大量时间,临近期末,很多课程都要上交课程设计项目,时间上分配不合理,所以最先设想的功能没能很好的设计实现。
参考文献
- 基于MongoDB的旅游垂直搜索系统的设计与实现(华中科技大学·费华辉)
- 基于J2EE的珍珠鉴定与防伪信息系统的设计及实现(西安科技大学·廖显文)
- 基于MongoDB的旅游垂直搜索系统的设计与实现(华中科技大学·费华辉)
- 经营费用控制系统的设计与实现(吉林大学·孙煜)
- 文本综合处理平台的研究与实现(济南大学·王孟孟)
- 中小型企业仓库管理系统的设计与实现(吉林大学·郭楠)
- 现金管理系统的设计与实现(电子科技大学·戴丽君)
- 经营费用控制系统的设计与实现(吉林大学·孙煜)
- 基于Node.js的物流信息管理系统的研究与实现(北京邮电大学·朱庆广)
- 中国商业联合会珠宝检测管理信息系统的设计及实现(北京工业大学·孔德纯)
- 基于MongoDB的旅游垂直搜索系统的设计与实现(华中科技大学·费华辉)
- 基于J2EE的珍珠鉴定与防伪信息系统的设计及实现(西安科技大学·廖显文)
- 基于J2EE的珍珠鉴定与防伪信息系统的设计及实现(西安科技大学·廖显文)
- 基于B/S架构的珠宝管理系统(山东大学·刘化锋)
- 基于Node.js的物流信息管理系统的研究与实现(北京邮电大学·朱庆广)
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:源码工坊 ,原文地址:https://bishedaima.com/yuanma/35438.html