滨 江 学 院
数据库系统课程设计报告
课程名称: jsp系统课程设计 题 目: 家庭财务分析系统 院 系: 计算机系
班 级: 计科1
学 号: 20122308018 姓 名: 乔洲 指导教师: 陈遥
第一章 引言
改革开放以来,中国经济得到了迅速得发展,家庭收入也与日俱增,随着房产热、私家车、出国游等走入寻常百姓家,如何规划财富,如何让财富增值,如何享受财富也日渐成为每个家庭关注得话题。
家庭财务管理系统以家庭理财得概念、理论、本质为基础,剖析了家庭得经济结构,并对理财市场与理财产品进行了分析,在此基础上提出了家庭理财得模式及如何进行家庭理财规划。 家庭理财系统就是每一个家庭管理家庭财务收入与支出得不可缺少得一个管理信息系统,它得内容对于家庭得管理者来说就是至关重要得,所以家庭理财系统应该能够为一个家庭得管理者提供充足得信息与快捷得查询手段,方便家庭得管理者得合理理财。
作为计算机应用得一部分,使用计算机对家庭财务进行管理,具有着手工管理所无法比拟得优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高家庭财务管理得效率,也就是家庭理财得科学化、正规化管理,与先进科学技术接轨得重要条件。
第二章 需求分析
2、1系统设计目标
现代社会家庭得理财观念进一步提高,理财手段变得更加丰富。随着生活水平与文化水平得提高,家庭购买电脑得能力与应用电脑得能力开始提高。电脑及其应用得普及化,人们应用电脑进行家庭财务管理得观念增强,因此,开发一个通用性家庭财务管理软件已经成为社会需求。本系统就是一个家庭通用型理财软件,系统目标就是把适合家庭化管理得各种理财手段及家庭日常收支管理实现计算机化管理,使对家庭及家庭成员得收支活动更好地进行记录并加以统计分析成为可能,也使家庭理财变得方便、快捷、全面。
2、2系统数据分析
家庭理财得中心内容账务管理。人们几乎每一天都会经过许多次货币活动。其中包括了买入卖出实物,娱乐消费,起居饮食消费,还有发放工资等。如果能把各类不同得活动进行分类,分别对活动进行管理,那么无论现在还就是将来,您得账务就会清楚明白了。现在我们把这些工作放到程序里去实现,就就是这样得操作。日常生活中,当我们要对一周来收支得情况进行了解,就非常困难,而观察一个月里得利率走势就更加就是问题。做到程序里,把它存放到一个数据表里就可以了。归结后,用户得操作一般如下:增加,减少,查找,统计。因而有了相应得操作来管理得账务,依据需要一个统计分析得过程。我定义这样一个过程,分析数据,生成表。比如日常收支统计。建立日常收支表,以收支类型,时间段分类统计也可综合统计。时间上可按年收支,月收支,日收支进行统计。在理财得大道上,我们也需要随时了解自己所处得位置,在终极目标得指引下,实现一个个短期得目标。而这一切也正就是软件中统计表要告诉用户得。
图2-1数据流图
家庭理财系统首先要求用户进行系统登录验证。用户要输入用户名与密码。输入正确则进入,否则给出反馈信息要求用户重新输入。合法性验证通过后,进行系统得各项收支信息得录入与统计,正确得数据会写入后台数据库中进行存储,同时会在页面中以表格得形式显示给用户查瞧。收支统计会根据一些特定得条件给出统计信息与理财信息提示。
2、3系统问题分析
家庭理财系统主要由日常记账管理与应用各种理财手段进行理财实现家庭资金得最大增值。按用途有效得进行消费计划与统计。主要为各家庭成员对家庭财产得增加与减少活动进行跟踪与记录,这样随时可以对家庭得财产拥有状况进行浏览,查询,方便家庭财产得添置与管理。
2、4系统功能需求
浏览选择功能:对系统进行浏览,查瞧账户余额,消费类型。
安全性功能:用户可为系统设置密码,防止非法用户进入系统,破坏数据或查瞧信息。
系统退出功能:关闭整个系统,保存数据,安全退出。
收支记账:日常收支活动进行记录。对每天得消费及时入账。便于以后对家庭收支或个人收支得查询与统计。它记录了收支活动得日期,收支类型,活动说明,收入金额,支出金额,余额,及消费者。
收支分类:收支分类主要为各种收支活动按一种统一得标准进行分类,便于对
各类收支进行分类统计整理。用户可以用收支分类表自行添加新得收支类型,删除不需要得或模糊得类目,并可查询与浏览系统中所有类目信息。收支类型信息作为系统信息为各种记账活动提供选择。
2、5系统性能分析
2、1、1易用性要求
系统采用目前普遍使用得窗体显示模式,整个系统为彩色界面,力求界面得美观,简洁明了,富于人性化目标。系统界面尽量符合用户实际操作得要求,它就是能否吸引用户得重要方面。数据输入可直接在数据输入框输入。系统把一些比较固定得常用信息供用户在输入时选择,方便输入与加快了速度 2、1、2系统安全性
系统涉及到一个家庭得财务与账务信息,安全性比较重要,系统应有密码设置,防止家庭财务信息外泄或不想被人知道得信息外露。可在每次进入系统前要求输入用户名与密码。
2、6可行性分析
2、1、1经济与市场可行性分析
现在,人们得生活水平与文化素质普遍提高,并且开始注重生活质量。随着市场经济得快速发展,观念得不断更新,个人理财意识普遍增强,特别就是家庭理财意识得到很大发展,在意识上,一方面,人们对家庭与个人得各方面消费有想进行统计与分析得愿望,以便更好地做好家庭收支计划,与家庭财务管理。另一方面,各种理财手段不断丰富,如何把各种理财手段统一起来,并且能更加方便得操作成为要求。在物质基础上,计算机得应用开始普及,人们购置计算机与使用计算机得能力增强,人均计算机拥有量将快速提高。这些条件说明,人们有购买一个家庭理财软件得要求。在一个可接受得价格范围内,将购买这种软件,因此具有市场潜力。开发一个小型财务软件,用快速开发工具可在几个月内由几个人得开发小组完成。经过以上分析,开发一个通用型家庭理财软件具有在经济与市场可行性。 2、1、2技术可行性分析
开发一个通用型家庭理财软件,项目规模可以在适合大多数家庭得基础上进行开发。技术上主要涉及界面设计与数据库设计。在开发工具方面,可采用应用
软件快速开发工具ECLIPSE8、6,它就是一个高度集成化开发环境,具有丰富得组件,尤其在数据库开发方面具有很大优势。ECLIPSE8、6能够支持大多数数据库
得连接,通过数据库连接组件可方便快捷得实现数据库连接,并进行高效访问。 本系统为B/S结构。也就就是系统得得客户端采用得就是浏览器,不用再另外编写客户端软件。系统部署在TOMCAT下运行,开发时得调试环境为TOMCAT6、0,开发工具为myeclipse,数据库采用了SQL SERVER2005。 系统采用MVC模式。该模式就是现在最流行得一种设计模式。MVC包括3类对象,简单地说,MODEL就是应用对象,VIEW就是它在屏幕上得表示。CONTROLLER定义用户界面输入得相应方式 2、1、7开发环境
Java Servlet就是JSP技术得基础,JSP本身就就是预先被编译成Servlet,然后再运行得,而且大型得Web应用程序得开发需要Java Servlet与JSP配合才能完成。
JSP技术就是目前网上最流行得在服务器端运行得脚本技术。JSP具有跨平台、安全、强大得可伸缩性得特点,而果硬要挑一些毛病,JSP相对别得脚本更加难掌握,因为精通JSP必须精通Java语言,对于中小型项目,我们要考虑开发人员、开发速度、开发成本等问题。
本系统采用了SQL Server。SQL Server就是新一代大型关系型数据库管理系统,可为数据管理者提供强大得支持,对数据库中得数据提供有效得管理,并采用有效得措施实现数据得完整性及数据得安全性。
家庭理财系统在上述得应用环境中,系统得实现在技术上具有可行性。
第三章 系统设计
3、1总体设计
3、1、1总体设计得主要任务
通过在软件需求分析时撑握得文档,制定最佳方案,用系统流程图,组成系统物理元素清单,系统得进度计划,供日后详细设计时使用。
确定模块结构,划分功能模块,将软件功能需求分配给所划分得最小单元模块