学术堂首页 | 文献求助论文范文 | 论文题目 | 参考文献 | 开题报告 | 论文格式 | 摘要提纲 | 论文致谢 | 论文查重 | 论文答辩 | 论文发表 | 期刊杂志 | 论文写作 | 论文PPT
学术堂专业论文学习平台您当前的位置:学术堂 > 计算机论文 > 软件工程论文

家庭理财系统数据库设计

来源:学术堂 作者:姚老师
发布于:2016-08-02 共1957字

    本篇论文目录导航:

【题目】家庭理财系统的设计与开发探究
【第一章 第二章】系统设计与实现涉及的相关技术
【第三章】家庭理财系统需求分析
【4.1 - 4.4】家庭理财系统模块设计
【4.5 - 4.7】家庭理财系统数据库设计
【第五章】家庭理财系统功能实现
【总结/参考文献】构建适用于家庭的理财系统研究总结与参考文献

  4.5 系统数据库设计

  家庭理财管理系统数据库设计目的: 通过对数据库表规范设计的深入理解,促进家庭理财管理系统的合理应用与发展。数据库表结构的设计与家庭理财管理系统的内容和职能密切相关,表结构的合理设计促进了程序员对家庭理财管理系统管理,在使管理简单、明确化,确保信息的完整、一致性并以发展的模式体现管理内容和职能方面具有重要意义。

  4.5.1 数据库设计原则。

  在设计数据库时,关键的步骤就是要确保数据正确地分布到数据库的表中。

  使用正确的数据结构,不仅便于对数据库进行相应的存取操作,而且可以极大地简化应用程序的其他内容(查询、窗体、报表、代码等)。另外,数据应该尽可能少地冗余,这意味着重复数据应该减少到最少。

  本套家庭理财管理系统采用的 ACCESS 作为访问数据库的服务器,用它来对数据进行存储,在数据库应用系统的开发过程中,充分考虑到以上几个方面,运用数据库原理知识,对涉及到的数据库进行了综合设计,力求数据库的结构合理化、规范化,使数据苦的存储量达到设计要求提高从数据库提取数据的速度与响应时间。以便今后对系统的维护与管理。

  4.5.2 数据库概念设计。

  数据库概念设计是整个数据库设计的关键通过对用户需求进行综合、归纳与抽象,形成一个独立于具体 DBMS 的概念模型。

  通过对系统流程图的分析与研究,对数据库进行了比较细致的数据库概念设计,形成了该家庭理财管理系统的实体关系图。

  4.5.3 数据库逻辑设计。

  数据库逻辑设计将概念结构转换为某个 DBMS 所支持的数据模型对其进行优化。

  在对该家庭理财管理系统的实体关系图进行了分析之后,分别对其实体、联系作了属性的分析,得出这些实体与联系的主键与码值,为以后对该家庭理财管理系统的数据库的物理设计提供了方便与基础。

  下面就是对该家庭理财管理系统的数据库逻辑设计:

  使用者(ID,帐号,密码,类型);收支种类(ID,收支种类,收支类型);收支记录(ID,收支类别,收支类型,金额,日期);债务种类(ID,债务种类,债务类型);债务记录(ID,债务类别,债务类型,金额,日期);投资种类(ID,投资种类,投资类型);投资记录(ID,投资类别,投资类型,金额,日期);月结算记录(ID,固定收入,随机收入,固定支出,随机支出,总收入,总支出,日期);4.5.4 数据库物理设计。

  数据库物理设计为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。

  在经过了以上的数据库概念设计、逻辑设计后进行了最后的数据库物理设计,在进行该设计时,基本上就是将数据库逻辑设计出来模版具体化,将每一个实体、联系的主键和码的数据类型,数据说明等做出注释。

  下面是该家庭理财管理系统的数据库物理设计模型:

  通过对系统中的实体对象进行分析,依据关系数据库的设计要求,按照三范式的定义进行系统数据库的设计[29-35]

  ,得出了系统中数据表的结构,下面对这些表的结构逐个进行说明。

  4.6 系统界面设计。

  由于系统采用 B/S 实现,传统的 B/S 系统在管理信息系统的使用的美观程度、方便程度一直比 C/S 系统差,系统在实现人机交互的时候为了尽可能简单、易用,达到传统管理信息系统的界面要求,考虑到大多数客户端可以采用 IE,系统在实现人机界面的时候首先实现在 IE 浏览器中达到传统管理信息系统界面的要求。系统人机界面的设计应遵循以下原则:

  1.界面设计的核心功能应当是交互功能。

  在设计人机界面时,关键在于人与计算机之间能够实现信息的准确交流。

  2.界面需要持续保持一致。

  一致的人机界面能够减轻用户的负担,用户在思考与操作时,不用改变方式。

  3.用户能够通过界面随时了解任务的进展情况。

  人机界面应当把软件的进度及时的告知用户。

  4.界面必须能够为用户提供帮助。

  使用程序的用户并不是专家,因此他们也需要帮助。

  5.让程序多干,让用户少干。

  在数据输入时,有的模块输入量很大。应当尽量减少用户的工作量,比如一些固定的数据,可以让用户通过点击鼠标轻松选择。

  6.输入画面尽可能接近实际。

  在系统中有很多质量记录表格已经有相应的标准,在输入界面设计的时候要与这些质量记录表格一致,让用户感觉在纸上书写,一方面比较直观,另一方面培训比较容易。

  7.具有较强的容错功能。

  数据的错误录入可能由于误操作或者按键连击等原因造成。可禁止多次提交,在第一次提交后,该按钮变成灰色等。

  4.7 本章小结。

  本章按照分层的思想,使用面向对象的方法进行了系统的体系结构设计、详细设计、数据库设计以及界面设计,为系统实现打下基础。

相关标签:数据库论文
  • 报警平台
  • 网络监察
  • 备案信息
  • 举报中心
  • 传播文明
  • 诚信网站