欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    家庭事务管理系统分析与设计.docx

    • 资源ID:15611290       资源大小:1.66MB        全文页数:44页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    家庭事务管理系统分析与设计.docx

    1、家庭事务管理系统分析与设计北京理工大学珠海学院毕业设计家庭事务管理系统分析与设计摘 要家庭事务的管理越来越深入人心,现代的事务管理应该能够为家庭繁琐事务的管理者提供充足的信息,方便家庭的管理者合理管理事务。使用计算机对家庭事务进行管理,能够极大提高家庭事务管理的效率。毕业设计的目标是结合当前实际的家庭事务状况,开发一套单机版的家庭事务管理系统。论文对整个系统的分析、设计和实现做了详细的描述。本系统以C/S为结构模式,客户端采用Visual Basic 6.0作为开发工具,后台数据库管理系统采用Access。系统实现了家庭软件管理、家庭信息管理、家庭娱乐管理、网络服务管理和家庭财务管理等五大功能

    2、模块,各模块功能独立,趣味性高,还发挥了excel表的强大功能,对家庭收支簿信息进行记录并汇总统计,可用直观地方式反映家庭的资金收支情况。系统操作简便、界面友好、灵活、实用。该系统已经投入实验家庭进行使用,随着功能的逐步完善,系统的推广很有应用前景。关键词:信息管理系统,家庭事务,C/S,Visual basic 6.0Family Affairs Management SystemABSTRACTFamily affairs are striking deep roots in the hearts of the people. Modern affairs management can p

    3、rovide sufficient information to the administrator who manages a complicated affairs, it is also convenient for home managers to manage the affair reasonability. You can improve the efficiency of dealing the family affairs greatly when you use the computer. This system which combines with the curren

    4、t realities of the family status and considers the actual needs analysis is taken the powerful Visual Basic6.0 as a development tool.Papers on the entire system analysis, design and implementation a detailed description. The system is based on the structural pattern of C/S. The system has the featur

    5、es of practical and reliable and an interface amity and operate convenient and safety. In the implementation phase of database management systems as Access, client program make use of Microsoft Visual Basic 6.0 to design with strong UI ability, Good network and the database support, effective multim

    6、edia and graphics operation and great flexible. The module has functional autonomy and so Interesting, at the same time, it develop the powerful function of excel and establish Family payments book, and reflecting the families of the fund balance directly according to making a record and summary sta

    7、tistics. Finally it integrated a household-related business platform to deal the home affairs in scientific way. The system has been used in family. With the system has improved step by step, it can have a bright prospect.Keywords: Information Management System, Family Services, C / S, Visual Basic6

    8、.01 用户需求分析1.1用户调查通过对20家随机抽取的家庭进行访谈调查,并结合对本家庭的深入需求剖析,经调查,在家庭事务管理的过程中,用户的需求主要有四个方面:第一个方面是家庭财务的流水账登账,及时反映家庭的收支情况,了解家庭资金情况,如家庭收支簿;第二个方面是亲朋好友的通讯录设置,及时更新亲朋好友的联系方式,实现友好沟通交流,如个人通讯录、日期提醒;第三个方面是家庭娱乐功能的实现,使得家庭气氛更加融洽,相处更加和谐,如家庭多媒体、家庭相册、家庭绘图器及家庭电子琴等;第四个方面是家庭的辅助软件,方便家庭进行事务处理,提高生活质量,如家庭计算器、家庭电子钟和家庭上网等。大量收集了家庭的实际需求

    9、,对家庭用户的需求进行进一步的分析。1.2用户需求分析1.2.1家庭软件的需求概述及实现方法(1)家庭事务的处理,要求时间观念要特别的强烈,设计家庭电子钟,实时显示当前时刻。(2)对于家庭的收支情况进行登记流水账时,还需要计算器进行辅助计算,设计家庭计算器,随时进行数字运算。(3)为了满足家庭对制图的趣味要求,通过家庭绘图器进行图形的设计;(4)配置有打印机的用户,可以通过家庭打印机模块,打印文档进行归档或阅读。 1.2.2家庭信息的需求概述及实现方法(1)随着交际圈的扩大,亲朋好友的联系方式更新变化也相应地加快,为了便于日后的交流沟通,设计通讯录模块,及时更新通讯录信息。(2)家庭事务繁忙,

    10、对于日程的记录关注度非常高,通过日历可以显示当前的日期,实现日程的提醒,便于进行日程安排。1.2.3家庭娱乐的需求概述及实现方法(1)为了满足用户对音乐的需求,提高软件的趣味性,设计了家庭电子琴,用户可以在模拟的电子琴弹奏喜欢的乐曲。(2)提高生活的乐趣,提供家庭多媒体播放模块,让用户选择喜欢的歌曲进行音乐欣赏。(3)记录生活的点点滴滴,家庭相册无疑是最好的模块,用户可以选择有纪念意义的相片进行存储,通过点击即可查看。1.2.4网络服务的需求概述及实现方法(1)现在各个家庭的日常生活,离不开互联网的支持,设计家庭上网模块,用户可以同时在两个页面实现网上冲浪。(2)电脑的屏幕保护,不但可以保护管

    11、理系统资料的安全,只要用户触发家庭屏幕保护的程序,再一次触动屏幕,系统就整个退出,可以达到安全保护功能,还可以增强软件的趣味性。1.2.5家庭财务的需求概述及实现方法(3)家庭财务是家庭事务的一个重要的模块,专门用excel表设计了家庭收支簿,及时记录家庭的每一笔流水账,还提供了统计汇总功能,实时反映家庭资金流动情况,编制完成的报表,可以通过家庭打印机打印文档并归档留底。1.3模块描述根据分析用户的需求,设计系统的模块如图1-1所示。图1-1 功能模块图1.4性能需求(1)时间特性:该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于4秒,录入并更新数据的时间正常情况下小于2秒1。(2

    12、)适用性:该管理系统软件适用于Windows 2000/xp及以上操作系统。1.5运行需求(1)用户界面本系统采用Microsoft Visual Basic 6.0 设计,用户交互界面采用的是基于Windows 的窗口界面。(2)软件接口VB框架:Microsoft Visual Basic 6.0版本及以上。数据库服务器:Access及以上。2 系统分析2.1系统开发过程系统主要根据概要设计家庭事务管理方面的要求进行设计,该系统包括六大模块:系统维护模块、数据输入模块、数据查询模块、数据修改模块、报表输出模块、报表统计模块2。系统开发过程如图2-1所示。图2-1 系统开发过程2.2系统功能

    13、分析系统功能分析是在系统开发的总体任务的基础上完成的。在实际的系统设计中,菜单可分为两种类型,既弹出式菜单和下拉式菜单,下拉式菜单系统中,一般有一个主菜单,其中包括若干个选择项。菜单的每一项可下拉出下一级子菜单。这样用一个个的窗口的形式弹出在屏幕上,它是通过菜单编辑器建立的,其中各功能如下:(1)下拉式菜单功能家庭绘图器画图操作,包括直线、矩形、圆、撤销和刷新。颜色选择,包括设置背景色和设置画笔色。线条选择,包括实线、虚线、点画线、虚线和点交替的线、虚线和两个点交替的线、不可见的线和内部实线。(2)弹出式菜单功能家庭软件:查看家庭电子钟。打开家庭计算器。打开家庭打印机,包括打印文件的路径选择和

    14、打印机的选择。家庭信息:查看家庭通讯录,包括添加个人通讯录信息,如编号、姓名和、联系电话、生日、地址和E-MAIL,删除信息,刷新通讯录信息,更新通讯录和关闭通讯录。查看日历,包括Month的月份选择、Year的年份选择、OK和Cancel日历。家庭娱乐:打开家庭电子琴。打开家庭多媒体,包括播放文件路径的选择。查看家庭相册,包括查看中友同事图片、查看田径队图片、查看体育场图片、查看篮球队图片。网络服务:打开家庭上网,包括转接网页、返回页面、停止连接页面等。触发家庭屏保。家庭财务:打开EXCEL表,包括记账年份填写、家庭日常收支的登帐、节假日信息、纪念日信息及按月份统计信息,如收支总计和结余统计

    15、等。关闭表。在系统的开发过程中,尽量注意模块的高内聚、低耦合,使得系统的整体性能提高,并且也有利于投入使用后系统维护。2.3业务流程图开发系统前,先要有个清晰的系统分析。确定业务流程图,业务流程图易于阅读和理解,是分析业务流程的重要步骤3。通过对家庭事务管理系统的业务流程的调查,得出下面的业务流程图。系统主要业务分析,如图2-2所示。图2-2 系统流程分析3 系统设计3.1系统总体设计(1)设计思想系统分成5个绝对独立的模块,这些模块内部包含的功能模块也是相互独立的,所有模块实现集中式管理。分层的模块化程序设计思想,整个系统采用模块化结构设计,把一个较大的系统分成若干个有逻辑关系的模块,然后组

    16、装成层次清晰的整体。作为应用程序有较强的可操作性和扩展性。合理的模块布局,在应用系统设计中,独立的各个模块间集成在一个平台中,使各模块间的耦合性较低,方便系统运行,提高系统安全性。(2)设计原则 为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则4:实用性原则:适合家庭日常事务管理工作的实际需求,提高家庭事务的处理效率,降低管理的成本,减少家庭不必要的开支。准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料。易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。源程序可读性

    17、原则:为了方便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,尽可能做好代码注释工作。优化原则:为了达到优化的目的,合理的运用窗口、菜单和对象等的继承,自定义对象、事件和函数,减少不必要的重复性代码,使程序简要明了,也方便了将来的维护。安全性原则:可以为该系统的用户登陆设置用户及密码。(3)设置目标系统界面设计美观、友好。智能化程度高、操作灵活、方便。系统运行稳定、安全可靠。反应快速、计算准确。增强家庭生活的趣味性,提高家庭生活的质量,对家庭日常收支实现流水账登记并统计信息,通过数据库信息的增加、修改、删除和查询,对通讯录进行管理。提供日常的家庭打印。对用户安全进行设置(4)数据库

    18、处理流程5数据库的处理流程如图3-1所示。图3-1 数据库处理流程图3.2系统详细设计3.2.1详细设计的任务详细设计就是要在总体设计结果的基础上,考虑“怎么实现”这个软件系统,直到对系统中的每个模块给出足够详细的过程性描述6。主要任务如下:(1)为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述。(2)确定每一模块使用的数据结构。(3)确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其他模块的接口,以及模块输入数据、输出数据及局部数据的全部细节。(4)要为每一个模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行预定的测试,模块的测试

    19、用例是软件测试计划的重要组成部分,通常应包括输入数据,期望输出等内容。3.2.2详细设计的方法系统设计又称系统物理设计。系统设计要根据系统分析报告中的系统逻辑模型综合考虑各种约束,利用一切可用的技术手段和方法进行何种具体设计,确定新系统在实施方案,解决“系统怎么做”的问题。结构化系统设计是指利用一组标准的图表工具和准则,确定系统有哪些模块,用什么方法连接,如何构成良好的系统结构,并进行系统输入、输出、数据处理、数据存储等环节的详细设计。这一阶段的重点是设计好系统的总体结构,选择最为经济合理的技术手段。系统设计阶段的文件是系统设计报告(又称系统物理设计说明书)。人及界面设计的关键是使人和计算机之

    20、间能够准确地交流信息。一方面,人向计算机输入信息时应当尽量采取自然地方式;另一方面,计算机向人传递的信息必须准确,不致引起误解或混乱。另外,不要把内部的处理、加工与人机界面混在一起(人机界面程序只是通讯),以免互相干扰,影响速度7。设计家庭事务管理系统时,针对每一个功能,都要按照“I-P-O”的模块化思想,使输入、处理与输出“泾渭分明”,充分体现人机界面的通信功能。这样设计出来的程序不易出错,而且易于维护。本系统在开发过程中所采用的详细设计方法为IPO,如图3-2所示为查询模块IPO图。图3-2 查询模块IPO图3.3创建窗体对象和应用程序对象用Visual Basic6.0开发应用程序的设计

    21、框图8,如图3-3应用程序框架所示。图3-3 应用程序框架3.3.1创建窗体对象Visual Basic6.0增加了窗体对象。以前的Visual Basic版本只能打开一个应用,而引入了窗体之后,则可以在一个窗体下面引入多个应用。从这个窗体窗口中可以非常直观的看出有哪些对象,并且可以方便地选择。以下是建立工作区的步骤:(1)选择文件新建菜单项,或单击工具条上的新建图标。(2)选择窗体页中的窗体项,并单击确定按钮。(3)在出现的对话框中输入要保存的工作区名。(4)工作区创建完成。3.3.2创建应用程序对象 应用也称应用程序,一般来讲,一个应用可完成一组相关的功能,在Visual Basic6.0

    22、中,应用是有一系列Visual Basic6.0对象组成。这些对象包括:Visual Basic6.0的应用对象(Application Object)、窗体对象(Window Object)、数据窗体对象(Data Window Object)、菜单对象(Menu Object)、函数对象(Function Object)以及用户对象(User Object)等9。 应用对象是用来标识应用、进入应用的入口点。每一个编写程序的人,都会清楚任何程序都要有个入口点,运行时程序从这个入口点启动,比如,用C语言编写程序时,同样需要有一个入口点,不过它不是函数,而是Visual Basic6.0的一个对

    23、象应用程序对象,它是Visual Basic6.0应用中包含的众多对象之一,同窗口对象、数据窗体对象、菜单对象、函数对象、用户对象一样存储在应用库中。 应用对象定义了应用在应用级的行为。在建立应用时,要定义存储应用的应用库,应用中文体的字体,以及应用开始、终止及出现系统错误时应执行的操作。 Visual Basic6.0为应用对象定义了六个可在特定情况下触发的事件,来控制应用在启动、终止及出现系统错误时应执行的操作。当用户启动应用程序时,应用对象的Open事件触发,可以在这个事件中打开应用的第一个窗口并对系统进行一定的设置;当应用程序终止时,应用对象的Close事件被触发,以完成系统必须的一些

    24、清理工作,如关闭数据库或重写初始化文件等;如果应用在执行期间发生系统错误,应用对象的System Error事件被触发,向用户显示出错误信息并按照应用的要求跳转到特定的位置。 由此可知,应用对象在应用系统中起主程序的作用,用于处理系统级的事件,是应用系统的起点和终点,在运行期间执行状态检测等任务。3.4物理结构设计Visual Basic 6.0集成开发环境中,可以使用可视化数据管理器建立数据库。本系统建立桌面单机的数据库应用程序Microsoft Access| version 7.0 MDB数据库。图3-4表示数据库添加字段操作。图3-4 数据库添加字段(1)数据库表本系统主要使用的数据库

    25、表的结构设置,如表3-1通讯录所示。表3-1 通讯录列名数据类型长度是否为可变栏是否允许为空值是否为主键编号Text8是否是姓名Text8是否是地址Text50是是否电话Text20是是否生日Text20是是否e-mailText50是是否(2)数据库索引可视化数据管理器提供了管理数据库中索引项的功能,如图3-5数据库添加索引所示。图3-5 数据库添加索引(3)数据库维护在建立好的数据库表以后,利用可视化数据管理器对数据库进行维护,如图3-6数据库维护所示。图3-6 数据库维护(4)数据库与用户的交互最终要靠窗体来实现,可视化数据管理提供了生成数据窗体的功能,图3-7表示生成数据窗口,图3-8

    26、表示所生成的通讯录窗口。图3-7 生成数据窗体图3-8 通讯录窗体设计出的窗体,集成在visual basic开发环境后,可视化数据管理器自动给窗体生成了代码。Private Sub cmdAdd_Click()Data1.Recordset.AddNewEnd SubPrivate Sub cmdDelete_Click()如果删除记录集的最后一条记录记录或记录集中唯一的记录Data1.Recordset.DeleteData1.Recordset.MoveNextEnd SubPrivate Sub cmdRefresh_Click()这仅对多用户应用程序才是需要的Data1.Refres

    27、hEnd SubPrivate Sub cmdUpdate_Click()Data1.UpdateRecordData1.Recordset.Bookmark = Data1.Recordset.LastModifiedEnd SubPrivate Sub cmdClose_Click()Unload MeEnd SubPrivate Sub Data1_Error(DataErr As Integer, Response As Integer)这就是放置错误处理代码的地方如果想忽略错误,注释掉下一行代码如果想捕捉错误,在这里添加错误处理代码MsgBox 数据错误事件命中错误: & Error

    28、$(DataErr)Response = 0 忽略错误End SubPrivate Sub Data1_Reposition()Screen.MousePointer = vbDefaultOn Error Resume Next这将显示当前记录位置为动态集和快照Data1.Caption = 记录: & (Data1.Recordset.AbsolutePosition + 1)对于 Table 对象,当记录集创建后并使用下面的行时,必须设置 Index 属性Data1.Caption = 记录: & (Data1.Recordset.RecordCount * (Data1.Records

    29、et.PercentPosition * 0.01) + 1End SubPrivate Sub Data1_Validate(Action As Integer, Save As Integer)这是放置验证代码的地方当下面的动作发生时,调用这个事件Select Case ActionCase vbDataActionMoveFirstCase vbDataActionMovePreviousCase vbDataActionMoveNextCase vbDataActionMoveLastCase vbDataActionAddNewCase vbDataActionUpdateCase

    30、vbDataActionDeleteCase vbDataActionFindCase vbDataActionBookmarkCase vbDataActionCloseEnd SelectScreen.MousePointer = vbHourglassEnd Sub(5)数据库存储存储方式:主机数据库采用链式存储,每条记录的长度为174Byte。存储分配:每日特定时间,主机把只读存储器上次日汇总的数据及本日增加的数据读入内存,进行排序,将整理后数据再写入只读存储器的日汇总区域。程序运行开始,将所需数据从主机内存储器读入到分机内存,然后完成相应统计计算,计算结果不存入主机。3.5接口设计3

    31、.5.1外部接口(1)用户界面。(2)软件接口:本模块程序所使用的数据库来源于主机数据库,所以数据库系统与主机数据库相同。(3)硬件接口:基于C/S结构,单机电脑就可以实现软件的正常运行。3.5.2内部接口(1)模块内部:程序的用户应用程序“家庭事务管理系统”包含有“家庭软件”“家庭信息”“家庭娱乐”“网络服务”“家庭财务”模块,这些五个模块以接受参数方式独立从登陆主机数据库并且独立运行,返回数据包显示在界面上;(2)模块外部:家庭事务管理系统程序的登陆需要输入用户名、密码,检查其正确与否则需要向安全管理模块发送参数,并得到返回参数,判断其登陆结果。3.6 UI界面设计3.6.1系统登陆界面设计系统登陆界面流程的设计,如图3-9所示。图3-9 登录界面流程图用户登陆界面,在进入系


    注意事项

    本文(家庭事务管理系统分析与设计.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开