当前位置:首页>> >>


个人在线记账信息系统.rar

收藏

资源目录
    文档预览:
    编号:20180913212854335    类型:共享资源    大小:328.07KB    格式:RAR    上传时间:2018-09-13
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    50
    金币
    关 键 词:
    个人 在线 记账 信息系统
    资源描述:
    本 科 生 毕 业 论 文题 目: 个人在线记账信息系统 院 系: 软件学院 专 业: 软件工程 学生姓名: 徐坤 学 号: 10389335 指导教师: 路永和(副教授) 二〇一四 年 三 月- i -摘 要随着我国经济的发展以及国民生活水平的提高,人们的收入越来越高,可支配的收入也越来越多。为了更加有效的管理和使用财产,理财收到了越来越多的关注,记账作为一个有效手段也得到了越来越多的重视。因此,创建一个方便、高效的在线记账系统是必要的。本系统运用面向对象的分析和设计思想,采用 B/S 结构(Browser/Server,浏览器/服务器模式) ,以 WEB 浏览器统一客户端,用户可随时随地登陆本系统进行 “流水账”管理。在设计和技术实现层面,采用 MVC 设计模式和 Django 框架结合,MySQL 作为数据库,使用 Python 语言和 Javascript 页面技术等各种技术综合开发,以及 UML 建模设计,在短期敏捷开发出预想中的在线记账管理信息系统。本论文是对系统设计和开发的总结,主要内容包括:(1)项目的背景和意义,阐明了项目来源、系统开发的动机、意义和可行性,界定了项目的目标和范围。 (2)引用文献描述了系统所使用的相关技术和原理,简要介绍了 MVC、Django、Bootstrap 和UML 等技术原理。 (3)需求建模,提取项目的功能性需求概述,系统领域模型,对系统用例进行描述和分析。 (4)系统架构设计,明确 MVC 各层的组成和通信机制,关键用例实现的顺序图和系统数据库的设计等。 (5)对系统主要模块进行详细设计,描述相关类设计和实现。 (6)借助系统部署图,说明系统的运行环境,并通过若干典型界面说明系统的重要输入/输出。 (7)总结在设计和开发系统过程中工作的优点和不足之处,并提出系统的改进方案和前景展望。关键词:在线记账;MVC;Django;Bootstrap;UML 建模 - ii -AbstractAs China's economic development and improving people 's living standards, people have higher incomes, disposable income is also increasing. In order to more effective management and use of property, financial received more and more attention as an effective means of accounting has also been more and more attention. Therefore, to create a convenient, efficient online billing system is needed.The system uses object-oriented analysis and design, the use of B/S structure (Browser/Server, browser/server mode ), to unify the WEB browser client, the user can log in the system “ running account “ management anytime, anywhere. In the design and technical implementation level, using MVC (Model, View, Controller ) design pattern and the Django framework combined, MySQL as a database, using a variety of techniques and Javascript pages Python language technologies such as integrated development and UML modeling design, online agile development in a short note in the expected account management information system. This paper is a summary of system design and development , the main contents include : the background and significance of ( 1 ) the project, a project to clarify the source of motivation system development , the significance and feasibility , define the objectives and scope of the project. ( 2 ) describe the relevant citations techniques and principles used by the system , a brief description of the technical principles of MVC, Django, Bootstrap and UML and so on. ( 3 ) requirements modeling , functional requirements extraction project overview , system domain model , the system description and analysis of use cases. ( 4 ) system architecture design , a clear MVC layers of composition and communication mechanisms , the key sequence diagrams and system design database with an equal case realization . ( 5 ) The main module of the system detailed design description of the relevant class design and implementation. ( 6 ) With system deployment diagram illustrating the system's operating environment , and through a number of typical significant input system interface description / output . Advantages ( 7 ) - iii -summarize the work in the design and development of systems and process deficiencies, and propose solutions to improve system and outlook .Keywords: Online bookkeeping; MVC; Django; Bootstrap; UML modeling- iv -目 录第一章 前言 ...............................................................................................................................................11.1 项目的背景和意义 ......................................................................................................................11.2 研究开发现状分析 ......................................................................................................................11.3 项目的目标和范围 ......................................................................................................................21.4 论文结构简介 ..............................................................................................................................2第二章 技术与原理 ...................................................................................................................................42.1 MVC 设计模式 .............................................................................................................................42.2 Django ........................................................................................................................................42.3 Bootstrap ....................................................................................................................................52.4 UML...........................................................................................................................................6第三章 需求建模 .......................................................................................................................................73.1 需求概述 ......................................................................................................................................73.1.1 功能性需求概述 ...............................................................................................................73.1.2 非功能性需求概述 ...........................................................................................................73.2 领域模型 ......................................................................................................................................73.3 系统用例 ......................................................................................................................................83.3.1 系统用例图 .......................................................................................................................83.3.2 需求概述表 .......................................................................................................................83.3.3 关键用例:增加一条账簿消息记录 ...............................................................................9第四章 架构设计 .....................................................................................................................................114.1 系统架构及原理 ........................................................................................................................114.2 业务用例的实现 ........................................................................................................................124.2.1 用户注册 .........................................................................................................................124.2.2 增加一条账簿消息记录 .................................................................................................134.3 数据库设计 ................................................................................................................................144.3.1 E-R 图 ..............................................................................................................................154.3.2 表的设计 .........................................................................................................................154.3.3 核心数据描述 .................................................................................................................16第五章 模块设计 .....................................................................................................................................175.1 用户注册模块 ..........................................................................................................................175.1.1 用户注册算法描述 .........................................................................................................175.1.2 用户注册界面设计 .........................................................................................................175.2 增加一条账簿消息记录模块 ..................................................................................................185.2.1 增加一条账簿消息记录算法描述 .................................................................................185.2.2 增加一条账簿消息记录界面设计 .................................................................................19第六章 部署与应用 .................................................................................................................................216.1 系统部署图 ................................................................................................................................216.2 系统的运行环境 ........................................................................................................................21第七章 结论 .............................................................................................................................................22致谢 ...........................................................................................................................................................24参考文献 ...................................................................................................................................................25- v -附录 ...........................................................................................................................................................26- 1 -第一章 前言1.1 项目的背景和意义随着我国经济的发展以及国民生活水平的提高,人们的收入也越来越高,除了满足基本的物质生活需求之外,开始将自己的收入应用在一些其他方面。俗话说“你不理财,财不理你” ,理财的目的在于追求不虞遗乏的丰富人生,是以经济学为精神,会计学为基础,财务学为手段的一门实用科学。我们知道,追求效益极大化是经济学的基本精神,即说以最小的代价,获得最大的收益。故一个有经济头脑的人,需要在日常生活和投资中,对自己的收入和开销都做到心里有数,以便于制定出自己的一套理财计划,达到合理的经济统筹。有理财习惯的人可以从以往的统计中看到自己的主要消费方向,分析自己的消费是否合理。记账是个好办法,它有针对性地罗列、统计、计算资源信息,可以帮助我们看清自己的财务状况,进而规划出符合我们的需求、能力可及的财务目标。只有通过合理的理财,才能够有效的使个人资产得到合理利用。进行账目的统计,如果是手工统计的话,随着时间的推移,统计的账目和记录会越来越多,不利于保存,容易造成丢失。同时,随着纪录的增多,如果要查找以前的记录,会变的越来越困难。作为计算机应用的一部分,使用计算机对个人财务进行管理,具有手工管理所无法比拟的有点,如:检索迅速、查找方便、可靠性高、存储量大、成本低等。这些优点能够极大地提高个人财务管理的效率,也是个人理财的科学化、正规化管理,与先进科学技术接轨的重要条件。因此,开发一个记账软件来代替传统的手工统计是很有必要的事情。1.2 研究开发现状分析全球经济的不断发展,各国人民的生活水平得到了极大的提高,人们可支配的收入越来越多,同时随着各类生活开支的不断增多,如果不好好管理财产,个人或者家庭就会被社会大环境淘汰。个人理财得到了人们越来越受到的重视,随着软件技术的迅速发展,各种类型的记账软件琳琅满目。从接入平台上分,记账软件分为- 2 -PC 端理财记账软件、WEB 在线理财记账以及手机理财记账三大平台。与传统的记账软件相比,在线记账有很多的优势,比如只要能上网就能记账,这样一来记账就可以在办公室、在家、在网吧等地方随时记账。尽管手机记账也有随手记的优势,但是相比电脑显示屏,手机屏幕小,操作相对不方便,看起来没有那么一目了然。目前市面上也有很多在线记账网站,但是对于非专业人员的“流水账”来说,大多商用记账软件有冗余功能,相对繁琐复杂的操作也容易打消记账积极性。所以有必要开发一个界面简单、操作简便、使用方便的在线记账系统。1.3 项目的目标和范围本系统是在线记账管理系统,实现用户注册登录后添加新的账簿记录,以及对账簿信息的管理,即读取、更新和删除。本系统运用面向对象的分析和设计思想,采用 B/S 结构(Browser/Server,浏览器/ 服务器模式) [1],以 WEB 浏览器统一客户端,用户可随时随地登陆本系统进行“流水账”管理。在设计和技术实现层面,采用 MVC 设计模式和 Django 框架结合,MySQL 作为数据库,使用 Python 语言和 Javascript 页面技术等各种技术综合开发,以及 UML 建模设计,在短期敏捷开发出预想中的在线记账管理信息系统。1.4 论文结构简介本论文旨在设计和开发一个简单方便的在线记账管理系统。论文共分为七章,从项目开发背景、相关技术原理、需求建模、架构设计、模块设计及部署应用和项目总结等方面进行了详尽的阐述。各章大体内容如下:第 1 章:前言,包括项目背景和意义、研究与现状分析、项目的目标和范围以及论文的结构简介,阐明了项目来源、系统开发的动机、意义和可行性,界定了项目的目标和范围,简介了论文结构。第 2 章:技术与原理,主要描述了系统所使用的相关技术和原理,简要介绍了MVC、Django、Bootstrap 和 UML 等技术原理。- 3 -第 3 章:需求建模,主要是提取项目的功能性需求概述,系统领域模型,系统用例表和系统用例图的简单描述,并且对系统的核心用例用户注册、增加一条账簿记录进行详细用例分析并画出活动图。第 4 章:架构设计,主要是系统架构设计,描述系统各部分的组成以及各部分之间的通讯机制,还有注册用户和增加一条账簿记录用例实现的顺序图以及整个系统数据库的设计等。第 5 章:模块设计,对系统主要模块进行详细设计,描述注册用户模块和添加一条账簿记录模块相关类设计和实现。第 6 章:部署与应用,利用系统部署图说明系统的部署,描述了系统的运行环境,并选择若干典型界面说明系统的重要输入/输出。第 7 章:结论,总结在设计和开发系统过程中工作的优点和不足之处,并提出系统的改进方案和前景展望。- 4 -第二章 技术与原理本章主要通过引用相关文献来介绍本系统所用到的主要技术和原理,包括 MVC设计模式、Django 、Bootstrap 、UML 建模技术等方面的概述。2.1 MVC 设计模式MVC 英文全称 Model-View-Controller,即把一个应用的输入、处理和输出流程按照 Model, View, Controller 的方式进行分离。这样一个应用被分成相对独立而又协同工作的 3 个层,即视图层、模型层、控制层。在 MVC 设计模式中,它的模型、视图和控制器分别担负着不同的任务。各层的简要介绍如下:视图(View ):代表用户交互界面,对于 Web 应用来说,可以概括为 HTML界面,但有可能为 XHTML,XML 和 Applet。一个应用可能有很多不同的视图,MVC 设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。业务流程的处理交予模型(Model)处理。模型(Model):就是业务流程/状态的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。业务模型的设计可以说是 MVC 最主要的核心。控制器(Controller ):可以理解为从用户接收请求,将模型与视图匹配在一起,共同完成用户的请求。划分控制层的作用也很明显,它清楚地告诉你,它就是一个分发器,选择什么样的模型,选择什么样的视图,可以完成什么样的用户请求。控制层并不做任何的数据处理 Error! Reference source not found.。2.2 DjangoDjango 是一个开放源代码的 Web 应用框架,由 Python 写成。采用了 MVC 的软件设计模式,即模型 M,视图 V 和控制器 C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的。Django 的主要目标是使得开发复杂的、数据库驱动的网站变得简单。Django 注
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:个人在线记账信息系统.rar
    链接地址:http://www.gold-doc.com/p-139157.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开