# 水电费用管理系统 **Repository Path**: veeLolipop/payment-system ## Basic Information - **Project Name**: 水电费用管理系统 - **Description**: 开源软件期末,宿舍水电缴费系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2021-06-26 - **Last Updated**: 2025-09-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 宿舍水电缴费系统 ## ——开源软件技术期末作业 ### 1、总体功能:分为管理员和普通用户(即住户)。 #### **管理员:** 1)注册、登陆系统 **check** 2)查看、登记、修改、删除住户用水用电情况;**check** 3)修改水电单价 **check** 4)计算用户水电费用 #这里出现问题,获取了最新的水电单价信息后,不知道怎么样把数据传入后端和用量进行计算# 5)进行扣费 #### **用户**: 1)注册,登陆系统 **check** 2)查看本人所归属的账户信息 **check** 3)缴费(增加余额) 2)、3)同一个界面 ##### *登陆后管理员和住户身份的区分,以显示不同的界面* ###### **住户** 登陆后跳转至room,显示所在房间的水电以及费用信息(目前还没有想好要如何只查询当前用户所在房间的信息,可能和上面的计算费用类似,要用聚合框架整合一些信息) ###### **管理员** 登陆后跳转至product,显示所有水电信息(目标是按照:月份--楼号--房间号 这样的顺序显示) ### 2、当前建立的数据集(collections) *weConsumption: {"building" : "4", "door" : "542", "waterC" : "34", "ecleC" : "124" } *wePrice:{"waterP" : "30", "elecP" : "0.5" } *Admin:{"name" : "查水表的", "password" : "e10adc3949ba59abbe56e057f20f883e", "email" : ""} *user:{"name" : "张三", "password" : "01d7f40760960e7bd9443513f22ab9af", "building" : "3", "door" : "201", "email" : ""} ### 3、实践心得 项目中的费用管理功能实现较差,在开始做的时候数据库设计的不够合理,导致后期在进行费用管理的时候没法很好地将内在逻辑理清实现,仅仅将余额这一项数据存在用户表内好像不够合理,但是期末时间有限没法很好地把这块进行改进了。 项目总体框架有借鉴一个商品管理系统,但是在实践过程中还是意识到数据库的设计可以说是整个平台系统的“灵魂”。在开始前应该对整个系统有一个完整的规划,理清各个操作的逻辑,并在实践中将细节不断完善。 mongodb的使用与之前学习过的关系类型数据库有较大不同,使用起来还不是很习惯,总是按照之前的数据库思路在mongodb的使用中给我造成了一些困扰,在这方面还是应该继续加深对于这种类型数据库的理解。