家庭财务管理系统-软件工程_第1页
家庭财务管理系统-软件工程_第2页
家庭财务管理系统-软件工程_第3页
家庭财务管理系统-软件工程_第4页
家庭财务管理系统-软件工程_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、碧弃H甫將郞斎如岀2013也戕能2也潘岸?Y122112即杏Y12211219即印Y12211219Y12211222Y12211216牌舉挣沙N6丄一0斗澄型哥血H甫哥徘2013实验软件与软件开发环境实验目录实验二软件开发计划错误!未定义书签。实验三需求调研分析错误!未定义书签。实验四软件概要设计错误!未定义书签。实验五软件详细设计错误!未定义书签。实验六测试用例设计错误!未定义书签。实验七软件开发文档设计错误!未定义书签。实验一软件与软件开发环境实验目的与任务目的:确定课题,组织组员,合理分工,熟悉软件开发环境,培养团队精神。任务:学习软件开发小组的组织和管理,合理分工,将项目开发各阶段的

2、任务明确,并熟悉相应的软件开发环境。预习内容参考资料和阅读相关的国家有关软件开发的标准文档。实验内容及要求根据各组选择的课题,实行项目经理制,各组推荐一名组长,统一管理整个项目的实施过程,并合理调整资源和负责项目全局;根据项目的难易合理分配组员的任务,对问题达成一致的看法;针对项目的实施,熟悉相应的软件开发工具及使用环境。实验结果(可续页)分组情况组长:组员:软件开发项目课题:家庭财务管理信息系统软件开发工具:Java,MySQL5.0可行性分析报告1引言庭理财系统主要由日常记账管理和应用各种理财手段进行理财实现家庭资金的最大增值。按用途有效的进行消费计划和统计。主要为各家庭成员对家庭财产的增

3、加和减少活动进行跟踪和记录,这样随时可以对家庭的财产拥有状况进行浏览,查询,方便家庭财产的添置和管理。11编写目的:随着社会的进步,经济的发展,每个家庭可以支配的资金越来越多,同时消费也越来越多,所以需要设计一个软件来进行系统的管理,使得资金得到充分运用。1.2项目背景:开发软件名称:家庭财务管理信息系统项目任务提出者:无项目开发者:Y122112实现软件单位:Y122112项目与其他软件,系统的关系:本项目采用客户机/服务器原理,客户端的程序是建立在Windowsxp系统上以java为开发软件的应用程序,服务器端采用windows为操作系统的工作站,是采用mysql的为开发软件的数据库服务程

4、序。3定义:专门术语:JSP,Servlet,J2EE,MVC,Struts2,Hibernate,Spring,MySQL,DAO缩写词:JSP,Servlet,J2EE,MVC,Struts2,Hibernate,Spring,MySQL,DAO1.4参考资料:软件工程导论,张海藩,清华大学出版社。实用软件工程,郑人杰等,清华大学出版社。J2EE轻量级企业级开发李刚。Struts2从入门到精通Hibernate流行ORM开发Spring框架开发JSP从入门到精通Tomcat服务器开发2可行性研究的前提2.1要求浏览选择功能:对系统进行浏览,查看账户余额,消费类型。安全性功能:用户可为系统设

5、置密码,防止非法用户进入系统,破坏数据或查看信息。系统退出功能:关闭整个系统,保存数据,安全退出。统冬理收支收支记账:日常收支活动进行记录。对每天的消费及时入账。便于以后对家庭收支或个人收支的查询和支活动的日期,收支类型,活动说明,收入金额,支出金额,余额,及消费者。收支分类:收支分类主要为各种收支活动按一种统一的标准进行分类,便于对各类收支进行分类统计整支分类表自行添加新的收支类型,删除不需要的或模糊的类目,并可查询和浏览系统中所有类目信息。系统信息为各种记账活动提供选择。2.2目标:完成此系统可以达到如下目标:(1)能够完成基本账务操作(2)可以进行修改,计算,删除等操作(3)账务清楚2.

6、3条件,假定和限制建议软件寿命:5年。数据库:mysql2.4可行性研究方法2.5决定可行性的主要因素成本/效益分析结果,效益成本。技术可行,现有技术可完全承担开发任务。操作可行,软件能被原有工作人员快速接受。3技术可行性分析31系统简要描述用户要进入系统,首先要进行用户权限的验证,系统会判断用户名和密码是否正确,如果正确则进行系统进行操作。否则给出错误提示信息要求用户重新输入正确的用户名和密码。进入系统后进行消费记录,首先要求数据输入的格式必须符合系统的规定,否则给出错误格式的信息提示,要求用户重新输入正确格式的数据。正确的输入后,数据会写入后台数据库进行存储。收入记录同样要求用户输入的数据

7、格式正确,否则会给出格式错误信息提示要求用户输入正确格式的数据,输入正确后,系统会将数据写入后台数据库进行数据存储。数据库中的数据为用户进行数据的收支统计查看和进行家庭理财的投资提供了依据。3.2处理流程和数据流程图1-1系统业务流程图4其他数据库表设计数据库设计中设计了表,一张是日期表FAMILY_RECTIME,记录有消费记录的日期,一张表是MYTABLE是具体的消费,收入数据记录表,一张表TBUSER是用于登录本系统的用户名和密码核对表,一张表是XIAOFEIG是用于记录消费品属性的表收支明细管理消费者消费品图3-6数据库ER图一个消费者可以购买多个物品,一个消费品也可以被多个消费者购买

8、;一个收支明细可以记录管理多个消费者,消费者也可以管理多个收支明细;一个消费品可以被多条收支明细记录,一个收支明细也可以记录多个消费品。表的详细结构说明FAMILY_RECTIME表有2个字段:ID和RECTIME,ID是流水号,每条记录的惟一性标识;RECTIME则是日期数据,两个字段在数据库中都使用nvarchar类型。字段描述类型长度是否为空id流水号nvarchar20否rectime日期数据nvarchar20否MYTABLE表有7个字段:ID是流水号;INDEXID是日期表的索引号;TYPE表示“衣食住行”分类下的子分类,如“食”类中分有“厨房消费”、“零食消费”等;MONEY是消

9、费金额;NAME表示消费品名称;PERSON记录的是消费者;TABLES表示记录属于“衣食住行”哪一类。字段描述类型长度是否为空id流水号nvarchar20否indexid日期表的索引号Int4否person消费者int4可以为空tables衣食住行类别int4否type衣食住行分类下的子分类int4可以为空money消费金额float8否name消费品名称nvarchar50否TBUSER表有3个字段:USERNAME是用户名,PASSWORD是密码,SEX性别字段描述类型长度是否为空username用户名nvarchar20否password密码nvarchar20否sex性别Char1

10、0是MYTABLE表和FAMILY_RECTIME表,两表之间通过ID来作为连接的变量,通过ID列的值就能把两个表给连接起来。XIAOFEI表有4个字段:XID表示消费品号;TYPE表示“衣食住行”分类下的子分类,如“食”类中分有“厨房消费”、“零食消费”等;MONEY是消费金额;NAME表示消费品名称。字段描述类型长度是否为空type衣食住行分类下的子分类int4可以为空money消费金额float8否name消费品名称nvarchar50否xid消费品号nvarchar20否思考题:1、软件项目开发首先要做的事是什么?进行软件前期的项目需求的分析,然后对项目进行风险评估并试图解决这些风险,然后开始进行软件的开发,后期对软件的进度做相关的评估。2、你认为该软件应具备的最重要的特性是什么。1操作便捷易学易用2.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论