软件工程课程设计_(个人账本管理系统)

软件工程课程设计_(个人账本管理系统)

ID:35627243

大小:655.50 KB

页数:18页

时间:2019-04-03

软件工程课程设计_(个人账本管理系统)_第1页
软件工程课程设计_(个人账本管理系统)_第2页
软件工程课程设计_(个人账本管理系统)_第3页
软件工程课程设计_(个人账本管理系统)_第4页
软件工程课程设计_(个人账本管理系统)_第5页
资源描述:

《软件工程课程设计_(个人账本管理系统)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、软件工程课程设计报告---个人帐本管理一、需求分析1、系统开发背景当今社会是一个信息与科技并行的时代,在社会中消费时每个人都有的社会行为,消费与人的日常生活是息息相关的,一个人如果有一个很好的消费观的话能给自己带来很到好处。鉴于此目的,编写了一个小型的个人账本管理系统。此系统是一个简单的系统,可以管理个人的日常消费,可以为一般人所使用。对于业务较多的用户来说此系统就不是一个很好的选择。2、软件主要组成及功能l收入模块功能:录入收入任何时间录入你所得到的收入(共有以下几种选择:1、工资;2、奖金;3、其他收入;);输入你所的到的金额;录入

2、金额的原因(可选);l支出模块功能:支出的记录什么时候什么类型的支出(1、生活费;2、日常用品;3、休闲娱乐;4、社交应酬;5、交通费;6、通讯费;7、医疗保健;8、其他支出)输入支出的金额什么原因的支出l查询模块功能:查询以选择查询的类型(1、支出;2、收入;3、全部)时间(1、今天;2、昨天;3、本周;4、上周;5、本月;6、上月;7、本年;8、去年;9、全部;)以及什么类别消费的金额在什么范围之类的记录将时间,类别,金额,备注显示出来l统计模块功能:统计选择统计的类型(1、支出;2、收入;)时间(1、今天;2、昨天;3、本周;4、

3、上周;5、本月;6、上月;7、本年;8、去年;9、全部;)什么类别统计的方式(1、总和;2、平均值;3、最大值;4、最小值;)将时间,类别,方式,数值显示出来l管理模块功能:完成系统相应的管理可以对数据库进行备份数据库的还原查看日志操作。l修改模块功能:对已有数据进行修改更新操作对记录进行修改对记录删除。l退出模块退出此系统1、用户特点及一般约束2、功能需求(DFD图)收入顶层图:一层图:支出顶层图:一层图:查询顶层图:一层图:统计顶层图:一层图:管理顶层图:一层图:修改顶层图:一层图:1、外部接口需求在用户界面方面要求对每一个操作都以

4、主界面为前提弹出相应的对话框,硬软件接口方面没有特别的需求,一般用户都可以直接使用。2、性能需求因为系统本身较小,实际使用的人群的特点,响应时间可能有不同的要求。3、软件属性需求在数据的检索、数据的增删改方面必须做到丝毫不差,满足软件开发的正确性的要求。必须充分考虑软件的异常处理机制以及软件的复用性,以增强软件的健壮性。在软件的保密性方面可以不用考虑,此软件主要是面向小型用户,对系统的保密没有要求。所开发出来的软件必须是可维护的,要有可以升级的空间,要预留接口,方便后面软件的升级。1、数据需求(ER图)二、项目概要设计1、总体设计(系统

5、总流程图)2、各个界面的截图及相应的操作规则在第一次运行是要首先运行此文件对控件进行注册。l第一次运行的结果如图所示l收入l支出l查询l统计l管理l退出三、详细设计1、进行项目详细设计工作;2、写出详细设计说明书。四、编码1、此系统用MFC来编写。2、编码分工:3、各个模块核心代码查询模块://CSelect消息处理程序voidCSelect::OnBnClickedOk()//确定查询{//TODO:在此添加控件通知处理程序代码UpdateData(true);CStringtype,date,kind,count,start,end

6、;m_type.GetLBText(m_type.GetCurSel(),type);m_date.GetLBText(m_date.GetCurSel(),date);m_kind.GetLBText(m_kind.GetCurSel(),kind);m_count.GetLBText(m_count.GetCurSel(),count);CTimet=CTime::GetCurrentTime();inttyear,tmonth,tday;CStringyear,month,day;tyear=t.GetYear();tmonth=

7、t.GetMonth();tday=t.GetDay();if(date=="今天"){year.Format(_T("%d"),tyear);if(tmonth<10)month.Format(_T("0%d"),tmonth);elsemonth.Format(_T("%d"),tmonth);if(tday<10)day.Format(_T("0%d"),tday);elseday.Format(_T("%d"),tday);start=year+_T("-")+month+_T("-")+day;end=year+_T("-")

8、+month+_T("-")+day;}CStringstr,str1,str2,str3,str4;ADOConnm_AdoConn;m_AdoConn.OnInitADOConn();CStringsq

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。