UML家庭理财管理系统课程设计说明书

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

《数据库原理及应用》课程设计设计报告院系班级学号姓名指导教师题目年12月14日课程设计1摘要:家庭理财系统,即FamilyConductFinancialTransactionsSystem。它利用计算机应用技术,使家庭理财逐步信息化,从而形成由家庭成员与计算机共同构成服务于家庭的人机信息财务管理系统。随着计算机发展,家庭理财系统已经成为很多家庭财务管理的一个重要途径。计算机的最大优点在于利用它能够高效准确地进行财务信息管理。使用计算机进行信息财务管理,不仅提高了工作效率,而且大大的提高了其安全性。家庭财务管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。关键字:家庭理财;数据库;Summary:Thefamilyfinancialmanagementsystem,namelytheFamilyConductFinancialTransactionsSystem.Itusescomputertechnologytomakefamilyfinancialmanagementstepbystepinformation,toformthecomputerbyfamilymemberstogetherconstitutethehuman-computerinformationservicesinthefamilyfinancialmanagementsystem.Withthecomputerdevelopment,familyfinancialmanagementsystem,manyfamiliesinfinancialmanagementhasbecomeanimportantway.Thebiggestadvantageisthatthecomputercanuseittocarryoutefficientandaccuratefinancialinformationmanagement.Financialmanagementofinformationusingcomputersnotonlyimprovetheworkingefficiency,butalsogreatlyimproveitssafety.Familyfinancialmanagementsystemisatypicalmanagementinformationsystem(MIS),whichmainlyincludestheestablishmentandmaintenanceofback-enddatabaseandfront-endapplicationdevelopmentaspects.Requestfortheestablishmentofdataconsistencyandintegrity,datasecurity,agoodlibrary.Forthelatterapplicationpowerful,easytouseandsoon.Keywords:familyfinancialmanagement;database;摘要:......................................................................1课程设计21家庭理财管理..............................................................21.1需求分析................................................................31.2数据库概念结构设计......................................................31.2.1概念结构设计.......................................................31.2.2数据库设计.........................................................51.3系统功能模块设计........................................................61.3.1系统功能模块划分...................................................61.3.2系统功能模块图.....................................................71.4系统详细设计............................................................71.4.1登录界面设计.......................................................71.4.2系统主界面.........................................................91.4.3系统管理..........................................................111.4.3.1修改密码....................................................111.4.4基础数据管理......................................................121.4.4.1家庭成员管理................................................131.4.4.2收支项目管理................................................151.4.5储蓄管理..........................................................201.4.5.1银行账户管理................................................201.4.6理财分析..........................................................231.4.6.1查询明细....................................................231.4.6.2理财报告....................................................261.4.7帮助..............................................................27总结:.....................................................................28参考文献...................................................................281家庭理财管理课程设计31.1需求分析长期以来人们使用传统的大脑记忆方式来管理家里的日常消费,这非常麻烦,靠大脑的记忆,只能记住很短的时间,所以常常为钱不知去向而烦恼。而有时常常会想不起一些消费记录,家里的理财很是混乱。综上所述,靠人脑记忆理财存在很大的不足。而家庭理财系统则为家庭解决了上述问题,提供了快速,直观明了的理财过程,方便使用。家庭理财管理系统是针对用户的要求,用计算机对自己的财务的收入、支出以及相关的各种信息,进行记录、修改、添加、删除而设计的一种现代化管理软件。通过需求分析,本系统需要具有以下功能:(1)要求系统具有良好的人机界面。(2)能够完善家庭理财管理系统的各项功能,能成功的对用户各种信息进行管理。(3)查询、修改、删除、添加数据方便,数据的安全性和可靠性好。(4)系统最大限度地实现了易维护性和易操作性。1.2数据库概念结构设计1.2.1概念结构设计建立系统数据模型的主要工具是实体-联系图,即E-R图。E-R图的图形符号约定如表1-1所示:表1-1E—R图的图形符号图形符号说明表示实体集合表示属性表示关系集将属性连接到实体集或将实体集连接到联系集系统的E-R图,如图1-1所示,每个实体及属性如下:家庭成员:姓名、称呼、密码、出生日期收入记录:收入项目编号、收入项目名称、收入人员、收入金额、收入日期支出记录:支出项目编号、支出项目名称、支出人员、支出金额、支出日期银行信息:银行账号、银行名称、开户人、存款金额、开户日期课程设计4家庭成员关系E-R图收入记录E-R图支出记录E-R图银行信息E-R图银行信息银行账号开户人存款金额银行名称开户日期家庭成员姓名密码称呼出生日期收入记录项目名称项目编号收入金额收入人员收入日期支出记录项目名称支出人员支出日期支出金额项目编号属于属于属于支出记录收入记录支出记录支出记录课程设计5图1-1系统总E-R图1.2.2数据库设计系统数据库名为:财务管理,数据库中包括:家庭成员表(member),收入记录表(income),支出记录表(outcome),银行信息表(bank),各个表的数据结构如下表1-1~表1-4所示。表1-1家庭成员表(member)的数据结构字段名类型描述namenchar(8)姓名callnchar(10)称呼pwdnchar(10)密码birthnchar(20)出生日期表1-2收入记录表(income)的数据结构字段名类型描述inproIDsmallint收入项目编号inproNamenchar(15)收入项目名称callnchar(10)收入人员inmoneyint收入金额indatanchar(15)收入日期表1-3支出记录表(outcome)的数据结构字段名类型描述outproIDsmallint支出项目编号outproNamenchar(15)支出项目名称callnchar(10)支出人员outmoneyint支出金额outdatanchar(15)支出日期表1-4银行信息表(bank)的数据结构字段名类型描述bankIDnchar(15)银行账号课程设计6bankNamenchar(20)银行名称callnchar(10)开户人moneyint存款金额datanchar(15)开户日期表与表之间的关系:图1-2表与表的关系图1.3系统功能模块设计1.3.1系统功能模块划分具体说来,要求本系统具有以下几个功能模块:用户登录模块、用户管理模块、收入模块、支出模块、密码管理模块、账目统计模块、报表输出模块以及查询模块。各模块具体的需求描述如下:(1)用户登录模块用户登录:验证用户的信息是否合法,以及验证用户是否为系统的合法用户。(2)用户管理模块在系统中主要包括添加用户、删除用户、更改用户、用户修改密码。(3)收支输入模块主要实现对收入和支出记录的添加、删除、修改。(6)报表输出模块课程设计7主要实现对收入、支出记录的输出及打印。(7)查询模块主要实现对收入、支出记录按时间按类型查询、消费提醒(实际消费额快接近预消费额)、收入、支出记录的输出。1.3.2系统功能模块图图1-3系统功能模块结构图1.4系统详细设计启动VisualStudio2008,选择“文件”|“新建”|“项目”即命令,建立家庭理财管理应用程序。下面介绍各窗体的程序设计。1.4.1登录界面设计登录界面的作用就是判断用户身份的合法性。输入用户名和密码,若用户名、密码正理财报告家庭理财管理系统重新登录用户登录管理家庭成员管理姓名密码修改密码项目名称出生日期收支项目管理收入项目管理称呼项目编号支出项目管理理财分析收入日期收入金额收入人员项目名称项目编号支出日期支出金额

1 / 29
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功