本篇论文目录导航:
【题目】家庭理财系统的设计与开发探究
【第一章 第二章】系统设计与实现涉及的相关技术
【第三章】家庭理财系统需求分析
【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 本章小结。
本章按照分层的思想,使用面向对象的方法进行了系统的体系结构设计、详细设计、数据库设计以及界面设计,为系统实现打下基础。
1开发背景教育信息化的实施,自上至下而言,必须与学校的制度创新、组织创新和管理创新结合;自下至上而言,必须以作为学校主体的工作人员使用信息技术水平的逐步提高为基...
0引言管理信息系统(简称MIS)是一个供使用者利用计算机、网络通信设备以及其他办公设备,对所需的信息进行采集、传输、处理、格式转换及存储、信息更新、功能拓展和维护的系统。[1]我国高等职业教育虽然起步比较晚,但在高等教育大众化的今天,高等职业教...
第3章系统设计3.1数据库设计3.1.1概念结构(1)住户信息数据库结果设计,通过对以往小区物业管理实际需求情况及常用的信息分析,其住户信息主要包括了住户编号、房屋编号、户主名称、联系电话以及联系地址等信息,其结果图如图3.1所示。3.1.2实...
本文首先对学生宿舍管理系统进行了需求分析,然后又介绍了学生宿舍管理系统的整体设计,将系统分成用户信息管理、学生信息管理、报修信息管理和检查信息管理四个模块,最后对系统各模块设计进行了简单的概述。...
第4章系统测试系统测试是在系统详细设计功能实现后,借助专业测试工具对系统的功能和性能进行全方位模拟测试的过程,用于检验系统设计是否符合设计预期,发现系统潜在故障及问题并于系统实现前改进。本课题中的系统测试紧密结合软件工程要求,分单元测试...
阐述了协同设计的方式方法一部分是已有实际工程应用经验的总结,还有一部分则是在PDMS软件平台上各专业协作设计的尝试和探索。...
空气质量问题一直影响并制约着经济发展和人民身体健康,其重要性显著。空气污染通常是由于人类活动或自然过程引起某些有害物质进入大气,当达到足够的浓度和时间时,并危害人类的舒适度或环境的现象。...
1、概述随着教育信息化进程推进,高职院校的教务管理也逐步推进信息化建设。传统的教务管理系统都是基于B/S架构的业务系统,其功能覆盖了教务管理的大部分核心功能,如学籍、教学计划、教学资源、教学任务、排课、选课等,但是这些核心功能的信息流向都呈...
第一章绪论1.1课题的背景及意义。随着计算机技术的发展,计算机应用逐渐由大规模科学计算转向以数据库管理系统为开发环境,对大规模的事务处理和对工作流管理的管理信息系统[1-2].计算机已经渗入到了我们日常生活、工作和学习的方方面面,同时也包括了...
本文以软件工程理论为指导, 将网络编程技术引入到企业商品的进销存管理中, 实现商品流资金流的高效管理。...