基于python的备忘记账系统-计算机毕业设计源码+LW文档

摘  要

随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代,备忘记账系统就是信息时代变革中的产物之一。
任何系统都要遵循系统设计的基本流程,本系统也不例外,同样需要经过市场调研,需求分析,概要设计,详细设计,编码,测试这些步骤,基于python语言、html技术设计并实现了备忘记账系统。系统主要包括系统首页、个人中心、用户管理、记账信息管理、记账类型管理、备忘信息管理、系统管理等功能模块。
本文首先介绍了备忘记账系统管理技术的发展背景与发展现状,然后遵循软件常规开发流程,首先针对系统选取适用的语言和开发平台,根据需求分析制定模块并设计数据库结构,再根据系统总体功能模块的设计绘制系统的功能模块图,流程图以及E-R图。然后,设计框架并根据设计的框架编写代码以实现系统的各个功能模块。最后,对初步完成的系统进行测试,主要是功能测试、单元测试和性能测试。测试结果表明,该系统能够实现所需的功能,运行状况尚可并无明显缺点。

关键字:备忘记账系统;Django ;Mysql数据库

Abstract

In the teaching process of each school, student's homework management is a very important thing. With the development of computer multimedia technology and the popularity of the network, "web-based learning mode" is quietly changing the traditional classroom learning mode, "web-based teaching platform" research and design has become a hot topic in the field of education technology. Using the current popular B/S mode and three-layer architecture design ideas through Python technology to develop this system is to establish a network environment can be interactive with teachers and students electronic homework submission and feedback platform, so that can effectively solve the chaotic situation of homework management. This system designs three kinds of roles: administrator, student and teacher. The system mainly includes individual center, college management, professional management, class management, student management, teacher management, course information management, homework assignment management, homework submission management, homework correction management and other functional modules.
This article first introduces the student job management system development background and development status quo of management technology, and then follow the routine software development process, first of all, in view of the system and the selection of suitable language development platform, according to the requirement analysis module and database structure design, and then based on the system's overall function module design rendering system function module chart, flow diagram and e-r diagram. Then, design the framework and write code according to the designed framework to achieve each functional module of the system. Finally, the preliminary completed system is tested, mainly functional test, unit test and performance test. The test results show that the system can achieve the required functions, and the running condition is fair and there is no obvious defect.

Key words:Student homework management system; Django. The Mysql database

目  录

第一章 概述    1
1.1 引言    1
1.2课题研究目的    1
1.3 开发现状分析     2
1.4 课题开发意义    2
第二章 开发技术介绍    4
2.1 系统开发平台    4
2.2 平台开发相关技术    4
2.2.1  Django技术    4
2.2.2  Mysql数据库介绍    4
2.2.3  Mysql环境配置    4
2.2.4  B/S架构    5
2.2.4   Django框架    5
第三章 系统分析    7
3.1 可行性分析    7
3.1.1 技术可行性    7
3.1.2 操作可行性    7
3.1.3经济可行性    7
3.2性能需求分析    8
第四章 系统设计    9
4.1功能结构    9
4.2 数据库设计    9
4.2.1 数据库E/R图    9
4.2.2 数据库表    11
第五章 系统功能实现    16
5.1管理员功能模块    16
5.2用户信息功能模块    19
第六章 系统测试    26
第七章 总结    27
致  谢    28
参考文献    29
 

Python 是一个高层次的脚本语言结合了解释性、编译性、互动性和面向对象的。Python 的设计,相比其他语言经常使用英文关键字和其他语言的一些标点符号,它具有比其他语言更有特色语法结构,具有很强的可读性。
解释型语言:类似于PHP和Perl语言,这意味着开发过程中没有了编译这个环节。
交互式语言:可以在一个 Python 提示符 >>> 后直接执行代码。
面向对象语言:Python支持面向对象的风格或代码封装在对象的编程技术。

随着时间的慢慢推移,我的系统设计与开发已经初见雏形,实现了大部分功能。由于自己的能力有限,系统有些功能设计的并不是十分的完善与合理,但我相信经过自己以后对这方面知识的研究与继续深造,我会把我设计的系统完善成为一个功能丰富、用户体验感良好的系统。在这个过程中,无论结果怎么样,我为这个系统付出的努力与汗水,也值得我骄傲。在此期间,自己最感兴趣地语言——python,一直没有什么机会去过多的实践,在这次毕业设计中结合自己地项目查询很多资料、学习新的框架技术认识到了许多python的前沿技术,更加认识到了这门语言的魅力与独到之处。“实践是检验真理的唯一标准”,通过实践才可以知道自己的不足,知道有些知识并不是和理论那样看起来简单,需要自己一步步练习才知道关键之处。 
本系统是基于Python实现的B/S模式备忘记账系统,其主要功能符合系统的需求,不过由于本系统是我第一次开发的项目,在经验和知识方面都有所不足,这些可能导致系统还存在很多问题和缺陷。

计算机行业就是需要不断地学习新知识,才能更好的适应这个行业的发展要求。“活到老,学到老”,我不会因为大学四年的结束,就结束我对知识的探索。继续学习计算机领域的相关前沿技术,在这个互联网技术迅速发展的时代立稳脚跟,有一席之地。只有不断地实践,多去参与使用新技术的项目,才能让自己成为一名不会被社会淘汰的可用之才。我会继续考取研究生资格,在学术的道路上继续深造,顺应时代潮流的必由之路。
但是在做毕业设计的过程中,我学到了很多。虽然自己之前并没有很好的了解跟熟悉系统开发的整个过程,不过经历了这次开发,我基本上对这些开发过程都有所了解和体会。一个好的项目,首先要对需求进行详细的调研,只有在很好的了解了系统的需求才有可能把项目做好。
测试在一个项目中,也是非常的重要,测试时需要心细,考虑问题要周全。刚开始测试的时候遇到好多问题。比如用户登录进去,没有显示名字。提交作业的适合总是出现问题等等。有可能在做的过程并没有考虑到这些问题,通过测试就能体现自己做的有哪些不足,有哪些需要改进。在整个过程中自己学到了很多东西,做事情要从多方面考虑。在开发中还让我学会了应如何使用网络并且要善于利用网络资源,其实很多问题都可以通过网络来得到解决的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值