个人记账管理系统的设计与实现
个人记账管理系统的主要功能如下:
(1)用户信息管理:用户信息管理需要实现用户登录,用户个人信息修改,密码修改基本功能。
(2)记账管理:记账管理需要实现收支记录的增、删、改、查、导入和导出功能。支出信息(支出金额,支出使用的账户,支出消费的类别,支出发生日期,备注),收入信息(收入增加的账户,收入的来源科目,收入发生日期,备注)。需要注意的是:记账科目之间要实现收支平衡,支出科目增长(减少)的金额即资产账户余额减少(增长)的金额。例如,支出食品酒水-早午晚餐10元,使用账户饭卡里的余额,则支出食品酒水-早午晚餐类别金额增10,饭卡余额减10。记账过程中需调用已添加的资产账户和科目类别。
(3)账户管理:账户管理需要实现用户可对个人账户增、删、改、查、导入和导出功能。账户类别有现金、储蓄卡、信用卡、虚拟账户(比如饭卡、公交卡、支付宝、微信、各种店铺充值卡)、投资账户(比如股票账户、余额宝等)、负债、债权、自定义资产等。已添加的账户可以在记账功能,账志报表功能中被调用。
(4)科目管理:科目管理需要实现用户可对科目类别进行增、删、改、查、导入和导出功能操作。用户需要根据个人需求在系统内添加自定义科目,科目可以分为两级,一级是大类科目,二级是小类科目,大类科目包含小类科目。用户可以对添加错误或以后不再使用的科目进行删除或修改操作,用户可查询所有已添加的科目,并可以在记账中通过下拉框选择使用科目。收入科目可参考:工资收入、利息收入、加班收入、经营所得、奖金收入等。支出科目可参考:食品酒水(下设:早午晚餐、烟酒茶、水果零食等)、衣服饰品(下设:鞋帽包包、衣服裤子、化妆饰品等)、行车交通(下设:公共交通、打车租车、私家车等)、交流通讯(下设:手机费、上网费、座机费、邮寄费等)、休闲娱乐(下设:运动健身、腐败聚会、休闲玩乐、度假旅游等)、学习进修(下设:书报杂志、培训进修等)