家庭理财系统分析与设计

家庭理财系统分析与设计

ID:2192988

大小:294.00 KB

页数:10页

时间:2017-11-15

家庭理财系统分析与设计_第1页
家庭理财系统分析与设计_第2页
家庭理财系统分析与设计_第3页
家庭理财系统分析与设计_第4页
家庭理财系统分析与设计_第5页
资源描述:

《家庭理财系统分析与设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《家庭理财系统》——Web技术开发课程实践1、系统愿景家庭成员通过电脑,实现家庭日常支出账目的登记、查询、统计。2、系统用户(1)家庭成员,家庭成员分为二类(1)、户主:为系统注册的用户,除了可以进行记账操作外,还可添加、修改、删除家庭其他成员信息(2)普通成员:只能进行记账操作(2)系统管理员,系统维护、参数设置3、主要用例系统参与者用例描述家庭成员注册家庭注册,注册的成员为家庭户主成员管理户主可管理家庭成员,包括新增,修改,删除账号管理所有家庭成员均可设置家庭账号记账登记家庭日常收支情况查询生产报表根据指定查询条件生成报表系统管理员基本信息维护权限设置10家庭管理

2、1、系统数据库设计账户明细0...n10...n1...n111...n包括账户拥有家庭成员家庭包括(1)、ER图(2)、表设计tb_family:家庭表字段名字段类型是否主外建是否可以为空描述family_idint主键no自动增长namevarchar(20)否no家庭名称addressvarchar(50)否yes地址phoneVarchar(13)否yes手机号user_idint外键no户主statusNumber否no1封停2启用addtimedatatime否yes添加时间10tb_familyuser:家庭成员表字段名字段类型是否主外建是否可以为空描述

3、user_idint主键no用户idusernamevarchar(50)否no用户名passwordvarchar(50)否no密码phoneVarchar(13)否yes手机号emailvarchar(50)否yes电子邮箱family_idint外键no家庭idremarkvarchar(50)否yes备注tb_account:账户表字段名字段类型是否主外建是否可以为空描述account_idint主键no账户idaccount_noVarchar(30)否no账号Balancefloat否yes余额namevarchar(50)否no账户名typeNumber

4、(1)否no账号类型:1银行账号,2支付宝账号等addtimedatatime否yesdescription否yes账户描述10Varchar(50)RemarkVarchar(50)否yes备注tb_accountdetail账户明细表字段名字段类型是否主外建是否可以为空描述detail_idInt主键no明细idIncomeFloat否no收入Expenditurefloat否no消费ReasonVarchar(50)否yes原因timedatatime否noNow()account_noVarchar(30)外键no账号1、基于JavaEE7.0框架实现参考1)

5、实现框架系统采用MVC的设计模式,运用javabean、JSP、Servlet技术进行实现。M(model)层,采用javabean技术,实现对后台数据对象的封装。V(view)层,采用JSP技术,实现用户与系统的交互。C(controler),采用servlet技术,实现后台业务逻辑的控制,10通过定义具体的service(interface)及implemention(class)来实现具体的业务逻辑。1)系统程序框架MVC架构软件层次结构包/文件夹实现技术描述V表示层webroot/viewshtml/jsp实现用户与系统的交互C控制层*.controlerSe

6、rvlet类包名,存放项目创建的servlet控制器M业务逻辑层*.serviceinterface定义业务接口*.service.implclass业务接口实现类数据层*.daointerface数据访问接口10*.dao.implclass数据访问接口实现实体层*.pojoJavabeanclass每个表对于的POJO类*:一般为项目所在公司域名的逆写,可设置为小组名。例如cn.edu.zju.cst1、基于开源框架实现参考1)实现框架系统基于N层技术架构,数据持久层采用MyBatis框架,业务层采用Spring框架,控制层采用SpringMVC技术,表现层采用j

7、Query框架和Bootstrap框架。10表示层pc端采用了bootstrap+jQuery的技术来实现,页面采用一个开源前端框架bootstrap来进行页面的布局设计,而在页面上的交互设计以及数据的获取等采用一套跨浏览器的javascript库-jQuery来实现,可以极大地简化了JavaScript编程而且解决跨浏览器的兼容问题。表示层通过JSON数据格式与控制层进行数据的交互。控制层主要有DispatcherServlet、ApplicationContext.xml、Controller等组成。DispatcherServlet是前端控制器

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

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

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