项目:班费管理系统

简介: 用python语言编写班费管理系统这个项目。

项目:班费管理系统
小郭买彩票中的奖金总是和班费混淆,于是他决定写一个班费管理系统。

*******************************
*      班费管理系统           *
*                             *
*    班费现有金额:300 元      *
*                  *
*    1、班费收入          *
*    2、班费支出            *
*    3、班费收入流水查询    *
*    4、班费支出流水查询    *
*    5、备注                *
*******************************

提示: 1、用excl保存流水信息

思路提示:1、excl表格的设计;
2、定义类,并把菜单中的“选项”用相应方法来实现(或设计);
编写程序,完成此项目,相关代码如下:
import openpyxl, datetime

class Money:
def init(self, e_path='c.xlsx'):
self.m = 300
self.e_path = e_path
self.excel = openpyxl.load_workbook(self.e_path)
self.ws = self.excel.active

def out_money(self, a):
    if self.m >= a:
        self.m -= a
        now_row = self.ws.max_row + 1
        self.ws["A%d" % now_row].value = datetime.datetime.now()
        self.ws["B%d" % now_row].value = "支出"
        self.ws["C%d" % now_row].value = a
        self.excel.save(self.e_path)
    else:
        print("钱不够")


def in_money(self):
    pass

def out_water(self):
    self.__water("支出")

def in_water(self):
    self.__water("收入")

def __water(self, w_type):
    for x in self.ws.rows:
        type_cell = x[1]
        if type_cell.value == w_type:
            print("时间:{},{},金额:{},备注:{}".format(x[0].value,w_type, x[2].value, x[3].value))

a = Money()

a.out_money(3)

a.out_water()

相关文章
|
6月前
|
存储 安全 Java
jspm贫困生管理系统
jspm贫困生管理系统
|
6月前
|
小程序 JavaScript Java
人事|人事管理系统|基于Springboot的人事管理系统设计与实现(源码+数据库+文档)
人事|人事管理系统|基于Springboot的人事管理系统设计与实现(源码+数据库+文档)
106 1
|
6月前
|
JavaScript Java 项目管理
基于SSM大创项目申报管理系统的设计与实现
基于SSM大创项目申报管理系统的设计与实现
95 2
|
6月前
|
存储 JavaScript Java
ssm703学生考勤管理系统的设计与实现
ssm703学生考勤管理系统的设计与实现
|
6月前
|
存储 安全 前端开发
ssm274办公自动化管理系统
ssm274办公自动化管理系统
|
6月前
|
前端开发 数据库
开源教务管理系统
开源教务管理系统
252 0
开源教务管理系统
|
JSON 前端开发 JavaScript
|
前端开发 JavaScript 关系型数据库
人事管理系统-项目构建
人事管理系统-项目构建
|
供应链 前端开发 JavaScript
基于Javaweb实现进销存管理系统
基于Javaweb实现进销存管理系统
288 1
基于Javaweb实现进销存管理系统
|
存储 中间件
管理系统-ITclub(下)
管理系统-ITclub(下)
管理系统-ITclub(下)