基于.NET 的个人账本系统的设计与开发(论文)

目 录

1导 论 1
1.1系统开发背景及意义 1
1.2国内外研究情况 1
1.3论文主要研究内容 2
2开发环境和相关技术简介 2
2.1开发技术 2
2.1.1C#语言 2
2.1.2EF 2
2.1.3三层架构 3
2.1.4MVC 框架 3
2.2开发及运行环境 4
2.2.1开发环境 4
2.2.1 运行环境 4
3系统分析 4
3.1功能需求 4
3.2性能需求 5
3.2.1时间特性 5
3.2.2适应性 5
3.3安全性需求 6
3.3.1网络安全性 6
3.3.2系统安全性 6
3.4用例模型的建立 6
3.4.1参与者 6
3.4.2确定用例 6
3.4.3建立用例图 7
3.4.4用例描述 7
4系统设计 10
4.1数据库设计 10
4.1.1概念模型设计 10
4.1.2数据库逻辑设计 12
4.1.3数据库表 13
4.2总体功能模块设计 15
4.2.1功能模块划分及概述 15
4.2.2系统功能模块结构图 15
4.3系统架构设计 15
5详细设计与实现 16
5.1注册登录模块 16
5.5.1 注册 16
5.5.2 登录 17
5.2记账模块 18
5.3报表模块 19
5.3.1收支统计 19
5.3.2年度报表 21
5.4预算模块 24
5.5分析建议模块 25
5.6个人信息模块 27
6系统测试 27
6.1测试方法概述 27
6.2测试用例及结果分析 28
6.2.1注册登录模块测试用例 28
6.2.2记账管理模块测试用例 29
6.2.3编辑预算模块测试用例 30
7结束语 30
参考文献 32
致 谢 34
1.2国内外研究情况
现阶段国内有许多企业级记账系统,用于辅助财务会计部门工作,如金蝶记账系统等。对于个人记账,市场上可用的应用程序则少很多,但还是存在像松鼠记账,网易有钱等应用程序,松鼠记账的过程体验更好, 随手记的功能最全但繁杂、凌乱, 网易有钱在跨平台数据导入方面做得较好①。但以上系统均存在一些问题,比如系统专业化程度太高,对于用户来说使用上有一定难度。软件功能不实用,对于日常记账来说,许多功能几乎成为系统的累赘。系统不具备对用户消费行为分析,也很少有系统能够根据用户消费账单数据给出用户合理的消费建议。
此外一些应用程序,大多需要提前支付一笔费用来获得软件部分功能的使用权限。这就使得软件的服务群体大大减少,同时现在大众普遍对免费软件有较高的认同性而对收费软件具有一定抵触。所以开源免费是本系统的重要特性之一。

① 吕志远.基于市场调研的在校大学生记账 APP 设计研究[J].中国管理信息化,2019(04):200-201.

1.3论文主要研究内容
本系统针对现阶段人民群众对于个人记账多样化,电子化的需求现状,提出了基于.NET 的个人账本系统的设计和开发,主要解决纸质记账不方便,个人记账无法多元化, 网上记账无法导出数据等问题。本选题的主要任务包括:记账系统需求调研与分析、系统分析与设计、系统编码与实现以及系统测试等。根据本选题的实用性、交互性、多元性、可推广,要求系统功能完善,性能优良,界面美观,运行稳定。论文撰写结构清晰合理, 内容详实,有条理性,结论真实可行。
选题主要涉及个人记账系统的设计到实现。涉及到的内容主要有需求分析、概念模型设计、数据库的设计、用户的登录与注册、记账首页设计、报表页设计、预算页面设计、分析建议页面的设计、单元测试等。
由于本系统采用 ASP.NET MVC 模式进行实现,所以在设计完数据库后,涉及到数据库与实体类的映射。同时视图部分也应该结合现在各主流开源插件实现快速布局设计。后台编写相应函数方法来支撑各个功能。
另外系统与现实需求紧密联系,所以应该紧扣需求对功能进行优化。且面向的是个人用户,所以应最大程度保障界面的美观性。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/newlw/article/details/134775528