计算机课设源码记账管理系统

阅读: 评论:0

计算机课设源码记账管理系统

计算机课设源码记账管理系统

记账管理系统

计算机专业课设:基于python开发的资产管理系统,可对资产进行管理。数据分析
项目源码搭建教程

源码获取
关注公众号:python编程站获取

项目截图:

后台管理


##一、需求描述

1. 用户管理:允许用户创建个人账户,并设置登录密码。用户可以登录和注销账户,同时管理个人信息。用户界面:设计一个友好的用户界面,方便用户输入和管理账目记录。可以使用编程语言和图形界面工具来创建用户界面,同时使用SQL语句与数据库进行交互。2. 记录管理:用户可以输入每笔支出和收入的详细信息,包括金额、日期、类别等。这些记录将被保存到数据库中,每个记录将对应一个独特的ID。分类账管理:支持创建多个分类账本,例如收入账、支出账、资产账等,用户可以根据自己的需求进行分类管理。收支记录:支持快速记录每一笔交易,包括日期、金额、分类、备注等信息,方便用户随时随地管理个人财务。图片和附件支持:使记录管理功能不仅限于文本信息,还可以允许用户上传图片、扫描文件或其他附件。这样用户可以轻松地管理相关的凭证、票据或照片,提供更全面的信息记录。标签和分类管理:引入标签和分类功能,允许用户将记录按照自定义的标签或分类进行组织和归类。这样用户可以更方便地查找和筛选特定类型或相关性的记录,从而更好地掌握自己的财务状况。数据可视化:为用户提供直观的数据可视化展示,例如图表、趋势分析或统计图。通过这种方式,用户可以更容易地理解和分析自己的消费模式,帮助他们制定预算或改善财务决策。数据统计与分析:提供强大的数据统计和分析功能,帮助用户了解自己的财务状况,制定合理的财务计划。3. 数据存储:使用关系型数据库管理系统(如MySQL)来创建数据库和数据表。可以创建一个“账目”表,其中包含字段如ID、日期、金额、类别、描述等。每当用户添加新记录时,将使用SQL语句向数据库插入一条新的记录。4. 数据查询和统计:使用SQL查询语句来检索数据库中的记录。可以编写查询语句来按照日期范围、类别或金额等条件筛选记录,并返回结果。通过使用聚合函数(如SUM、AVG等),可以计算总支出、总收入以及每个类别的统计数据。

二、项目搭建

###2.1 安装项目依赖库

pip install - -i  

###2.2 创建管理员账号

python .manage.py createsuperuser
"D:Program FilesJetBrainsPyCharm 2021.1.3" "D:Program Files" "D:Program FilesJetBrainsPyCharm 2021.1.3pluginspythonhelperspycharmdjango_manage.py" createsuperuser D:/PythonProject/pythonProject/djangoProject
Tracking file by folder pattern:  migrations
用户名 (leave blank to use '26595'):  admin
电子邮件地址:  admin@qq
Warning: Password input may be echoed.
Password:  123
Warning: Password input may be echoed.
Password (again):  123
密码长度太短。密码必须包含至少 8 个字符。
这个密码太常见了。
密码只包含数字。
Bypass password validation and create user anyway? [y/N]:  y
Superuser created successfully.

2.3 创建数据库

CREATE DATABASE your_database_name;

2.4 执行数据库迁移

python .manage.py makemigrations
python .manage.py migrate

2.5 生成测试数据

python .manage.py generate_data

三、 项目结构

|   manage.py
|   README.md
|   
|
+---.idea
|   |   .gitignore
|   |   djangoProject.iml
|   |   l
|   |   l
|   |   l
|   |
|   ---inspectionProfiles
|           l
|
+---account
|   |   admin.py
|   |   apps.py
|   |   models.py
|   |   tests.py
|   |   urls.py
|   |   views.py
|   |   __init__.py
|   |
|   +---management
|   |   |   __init__.py
|   |   |
|   |   +---commands
|   |   |   |   generate_data.py
|   |   |   |   __init__.py
|   |   |   |
|   |   |   ---__pycache__
|   |   |           generate_data.cpython-39.pyc
|   |   |           __init__.cpython-39.pyc
|   |   |
|   |   ---__pycache__
|   |           __init__.cpython-39.pyc
|   |
|   +---migrations
|   |   |   0001_initial.py
|   |   |   0002_alter_accountcategory_options_alter_record_options_and_more.py
|   |   |   __init__.py
|   |   |
|   |   ---__pycache__
|   |           0001_initial.cpython-39.pyc
|   |           0002_alter_accountcategory_options_alter_record_options_and_more.cpython-39.pyc
|   |           0002_alter_record_id.cpython-39.pyc
|   |           __init__.cpython-39.pyc
|   |
|   +---templates
|   |   ---account
|   |           category.html
|   |           create.html
|   |           echart.html
|   |           index.html
|   |           tag.html
|   |
|   ---__pycache__
|           admin.cpython-39.pyc
|           apps.cpython-39.pyc
|           models.cpython-39.pyc
|           urls.cpython-39.pyc
|           views.cpython-39.pyc
|           __init__.cpython-39.pyc
|
+---djangoProject
|   |   admin.py
|   |   asgi.py
|   |   settings.py
|   |   urls.py
|   |   wsgi.py
|   |   __init__.py
|   |
|   ---__pycache__
|           settings.cpython-39.pyc
|           urls.cpython-39.pyc
|           wsgi.cpython-39.pyc
|           __init__.cpython-39.pyc
|
+---media
|   ---media
|           屏幕截图1.png
|           屏幕截图2.png
|           屏幕截图2_87gABsU.png
|           屏幕截图2_cg7ctNF.png
|           屏幕截图2_EiE1b2z.png
|           屏幕截图2_GekW0PN.png
|           屏幕截图2_hBPCQWl.png
|           屏幕截图2_lL3Jfvj.png
|           屏幕截图2_N9XRr6z.png
|           屏幕截图2_PJ37bim.png
|           屏幕截图2_sFVyRFc.png
|           屏幕截图2_x6nXXN9.png
|           屏幕截图2_xqvfDv0.png
|           屏幕截图2_zqDJMlH.png
|
+---middleware
|   |   mymiddleware.py
|   |   __init__.py
|   |
|   ---__pycache__
|           mymiddleware.cpython-39.pyc
|           __init__.cpython-39.pyc
|
+---static
|   +---echart
|   |       echarts.min.js
|   |
|   +---js
|   |       jquery.min.js
|   |
|   ---layui
|       |   layui.js
|       |
|       +---css
|       |   |   layui.css
|       |   |
|       |   ---modules
|       |       |   code.css
|       |       |
|       |       +---laydate
|       |       |   ---default
|       |       |           laydate.css
|       |       |
|       |       ---layer
|       |           ---default
|       |                   icon-ext.png
|       |                   icon.png
|       |                   layer.css
|       |                   loading-0.gif
|       |                   loading-1.gif
|       |                   loading-2.gif
|       |
|       ---font
|               
|               iconfont.svg
|               f
|               iconfont.woff
|               iconfont.woff2
|
+---templates
|   |   base.html
|   |
|   ---user
|           login.html
|           register.html
|
+---user
|   |   admin.py
|   |   apps.py
|   |   models.py
|   |   tests.py
|   |   urls.py
|   |   views.py
|   |   __init__.py
|   |
|   +---migrations
|   |   |   0001_initial.py
|   |   |   __init__.py
|   |   |
|   |   ---__pycache__
|   |           0001_initial.cpython-39.pyc
|   |           __init__.cpython-39.pyc
|   |
|   ---__pycache__
|           admin.cpython-39.pyc
|           apps.cpython-39.pyc
|           models.cpython-39.pyc
|           urls.cpython-39.pyc
|           views.cpython-39.pyc
|           __init__.cpython-39.pyc
|
---__pycache__manage.cpython-39.pycycache__
|           admin.cpython-39.pyc
|           apps.cpython-39.pyc
|           models.cpython-39.pyc
|           urls.cpython-39.pyc
|           views.cpython-39.pyc
|           __init__.cpython-39.pyc
|
---__pycache__manage.cpython-39.pyc

本文发布于:2024-02-02 22:00:59,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170688246046719.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:管理系统   源码   计算机
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23