- 51Aspx源码必读.txt[8KB]
- HuiShengHuoAccount.sln[2KB]
- from - .gif[4KB]
- 最新Asp.Net源码下载.url[123B]
源码介绍
源码参数
这是一款非常成熟的家庭记账软件,软件从2010年的1.0.0到现在的3.0.0版,已经更新升级了20多个版本,软件目前有用户10万+,在各大软件下载平台都能下载到(加密混淆版),第一次公开这套软件的源码,虽然里面还有2010年的代码,但代码注释是非常清晰,一看就会明白。
软件里用到了多线程,委托,自定义报表打印,自定义导出到Excel,部分窗体有重绘,重写了Button、Combobox、ContextMenuStrip、TextBox、DataGridView等控件。
如果你是做winform开发的新手或准备做winform开发,我认为这套还是很有参考价值的,当然你也可以将软件修改一下发布到各大软件平台,运营一款软件远比你上班开发软件要学到的东西多,你考虑问题点不仅仅是从一个程序员的角度去考虑,对你的全局思维会有非常大的提升。
解决方案中共有3个项目:
HuiShengHuoAccount
软件的主程序项目,winform,使用的数据库是ACCESS数据库。
HuiShengHuoAccount.Upgrade
软件的升级程序项目,负责处理新版本的更新下载处理,winform
HuiShengHuoAccount.Web
软件的官网主页,包含:软件的介绍、软件下载、帮助中心、软件皮肤上传、软件皮肤下载等,使用webform做的,该项目包含了软件的介绍,以及软件要用到的API服务端,还有客户端升级用,使用的数据库是SQL SERVER。
二、菜单功能
1.记账首页
包含:本月支出,本月收入,记账汇总,日常记账,最近10条记账,本月收入分类排行榜统计图表,本月支出分类排行榜统计图表。
2.账单管理
包含:添加、修改、删除、按条件搜索、批量删除、批量修改、导出、打印、最近7天记账、最近30天记账、本年度记账、文字统计、比比看(与全国用户PK收入,计算打败全国用户比例)
3.账单对比
包含:按天收支对比、按月收支对比。
4.分类管理
支持二级分类
包含:分类的增删改查。
5.预算管理
可设置每个分类每月的收支预算
包含:预算的增删改查。
6.借入借出
借了钱给谁?找了谁借钱?都可以记录到这里。这里的借入的钱都会影响账户当前的金额。
包含:借入借出的增删改查。
7.统计图表
可按分类、指定日期、类型、大类、小类、账户等条件进行报表统计;报表支持多种形式,支持:柱图报表,线图报表,饼图报表等。
8.人情往来
丰年过节送出去的礼物和收到的礼物都可以在这里登记。
包含:增删改查。
9.账户管理
如果你有多个卡(账户),每次的消费可以关联对应的账户,支持账户之间相互转账。
包含:账户的增删改查,账户之间的转账的增删改查。
10.用户管理
软件支持多个用户
包含:用户的增删改查
11.备忘提醒
可设置不提醒,提醒一次,按天提醒等。
12.软件设置
可设置软件的背景图、背景色、软件的透明度、点关闭按钮时是退出软件还是最小化到托盘、是否开机自动启动等。
13.备份数据
可设置数据是否自动备份,或指定天数自动备份,以及数据库还原操作。
14.关于我们
软件升级模块。
三、注意事项
1.软件数据库在HuiShengHuoAccount目录下bin\Debug文件夹中:dt.dll 文件,就是数据库文件,将后缀修改为mdb就是ACCESS数据库文件了,可使用OFFICE ACCESS套装管理。数据库密码是:51aspx
2.软件的数据库连接字符串在HuiShengHuoAccount项目中的DB文件夹下的DataHelper.cs修改为您的数据库信息即可。
3.软件数据库的用户名和密码都是 51aspx 。
4.API接口域名在HuiShengHuoAccount项目中的Code文件夹下的APIHelper.cs中,将 APIRootUrl 修改为您的接口地址即可。
5.官网的后台地址是: 您的域名/hou ,官网后台的账号密码在 HuiShengHuoAccount.Web 项目中的 web.config 文件修改。
6.如何配置官网?
下载源码后,在您的SQL SERVER数据库服务器中创建一个 HuiShengHuoJiZhang 的数据库,然后运行 官网.SQL 文件,将会创建表等,在HuiShengHuoAccount.Web 项目的web.config修改您的数据库连接信息即可。
7.如何上线新版本
如果你有新版本要提供用户升级,先将升级文件打包成ZIP并上传到网站的updatePath目录,再到 HuiShengHuoAccount.Web 项目下的Config.xml 修改 upgradeFileUrl 字段为最新的升级文件,然后再修改最新的版本号,只要软件端已发现有新版本就会自动下载并升级到最新版本。
8.如何发布软件?
将 生成的 Upgrade.exe(这是做升级处理的) 文件放到 HuiShengHuoAccount 生成的文件中,一起打包,否则将会造成无法升级.
有什么不明白的地方随时与我联系。