家庭事务管理系统的分析与设计 (一)_第1页
家庭事务管理系统的分析与设计 (一)_第2页
家庭事务管理系统的分析与设计 (一)_第3页
家庭事务管理系统的分析与设计 (一)_第4页
家庭事务管理系统的分析与设计 (一)_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北京理工大学珠海学院毕业设计

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

摘要

家庭事务的管理越来越深入人心,现代日勺事务管理应当可认为家庭繁琐事务

的管理者提供充足欧J信息,以便家庭的管理者合理管理事务。使用计算机对家庭

事务进行管理,可以极大提高家庭事务管理日勺效率。毕业设计日勺目日勺是结合目前

实际的家庭事务状况,开发一套单机版日勺家庭事务管理系统。

论文对整个系统日勺分析、设计和实现做了详细的描述。本系统以C/S为构造

模式,客户端采用VisualBasic6.0作为开发工具,后台数据库管理系统采用

Accesso系统实现了家庭软件管理、家庭信息管理、家庭娱乐管理、网络服务管

理和家庭财务管理等五大功能模块,各模块功能独立,趣味性高,还发挥了excel

表日勺强大功能,对家庭收支簿信息进行记录并汇总记录,可用直观地方式反应家

庭日勺资金收支状况。系统操作简便、界面友好、灵活、实用。该系统已经投入试

验家庭进行使用,伴随功能日勺逐渐完善,系统的推广很有应用前景。

关键词:信息管理系统,家庭事务,C/S,Visualbasic6.0

FamilyAffairsManagementSystem

ABSTRACT

Familyaffairsarestrikingdeeprootsintheheartsofthepeople.Modernaffairs

managementcanprovidesufficientinformationtotheadministratorwhomanagesa

complicatedaffairs,itisalsoconvenientforhomemanagerstomanagetheaffair

reasonability.Youcanimprovetheefficiencyofdealingthefamilyaffairsgreatly

whenyouusethecomputer.Thissystemwhichcombineswiththecurrentrealitiesof

thefamilystatusandconsiderstheactualneedsanalysisistakenthepowerfulVisual

Basic6.0asadevelopmenttool.

Papersontheentiresystemanalysis,designandimplementationadetailed

description.ThesystemisbasedonthestructuralpatternofC/S.Thesystemhasthe

featuresofpracticalandreliableandaninterfaceamityandoperateconvenientand

safety.IntheimplementationphaseofdatabasemanagementsystemsasAccess,client

programmakeuseofMicrosoftVisualBasic6.0todesignwithstrongUIability,

Goodnetworkandthedatabasesupport,effectivemultimediaandgraphicsoperation

andgreatflexible.ThemodulehasfunctionalautonomyandsoInteresting,atthe

sametime,itdevelopthepowerfulfunctionofexcelandestablishFamilypayments

book,andreflectingthefamiliesofthefundbalancedirectlyaccordingtomakinga

recordandsummarystatistics.Finallyitintegratedahousehold-relatedbusiness

platformtodealthehomeaffairsinscientificway.Thesystemhasbeenusedinfamily.

Withthesystemhasimprovedstepbystep,itcanhaveabrightprospect.

Keywords:InformationManagementSystem,FamilyServices,C/S,VisualBasic6.0

目录

1顾客需求分析

1.1顾客调查

1.2顾客需求分析

家庭软件的需求概述及实现措施

家庭信息口勺需求概述及实现措施

家庭娱乐日勺需求概述及实现措施

网络服务H勺需求概述及实现措施

系统登陆界面没计……...

系统界面设计.•

3.7I/O设计

输出设计

3.7.2输入设计

3.7.3IPO图.•

3.8开发及运行环境的选择

4系统测试运行

4.1系统的功能测试..

4.2系统的运行和维护

总结

参照文献

附录

谢辞

1顾客需求分析

1.1顾客调查

通过对20家随机抽取的家庭进行访谈调查,并结合对本家庭的深入需求剖

析,经调查,在家庭事务管理的过程中,顾客的需求重要有四个方面:第一种方

面是家庭财务的I流水账登账,及时反应家庭的收支状况,理解家庭资金状况,如

家庭收支簿;第二个方面是亲朋好友的通讯录设置,及时更新亲朋好友的联络方

式,实现友好沟通交流,如个人通讯录、日期提醍;第三个方面是家庭娱乐功能

的实现,使得家庭气氛愈加融洽,相处愈加友好,如家庭多媒体、家庭相册、家

庭绘图器及家庭电子琴等;第四个方面是家庭的辅助软件,以便家庭进行事务处

理,提高生活质量,如家庭计算器、家庭电子钟和家庭上网等。大量搜集了家庭

的实际需求,对家庭顾客的需求进行深入的分析。

1.2顾客需求分析

家庭软件的)需求概述及实现措施

(1)家庭事务的处理,规定期间观念要尤其的强烈,设计家庭电子钟,实时

显示目前时刻。

(2)对于家庭的收支状况进行登记流水账时,还需要计算器进行辅助计算,

设计家庭计算器,随时进行数字运算。

(3)为了满足家庭对制图的趣味规定,通过家庭绘图器进行图形的设计;

(4)配置有打印机的顾客,可以通过家庭打印机模块,打印文档进行归档或

阅读。

家庭信息日勺需求概述及实现措施

⑴伴随交际圈日勺扩大,亲朋好友的联络方式更新变化也对应地加紧,为了

便于后来的交流沟通,设计通讯录模块,及时更新通讯录信息。

(2)家庭事务繁忙,对于日程的记录关注度非常高,通过日历可以显示目前

的日期,实现日程的提醒,便于进行日程安排。

家庭娱乐日勺需求概述及实现措施

(1)为了满足顾客对音乐的需求,提高软件的趣味性,设计了家庭电子琴,

顾客可以在模拟的电子琴弹奏喜欢的乐曲。

(2)提高生活的乐趣,提供家庭多媒体播放模块,让顾客选择喜欢的歌曲进

行音乐欣赏。

(3)记录生活的点点滴滴,家庭相册无疑是最佳的模块,顾客可以选择有纪

念意义的相片进行存储,通过点击即可查看。

网络服务日勺需求概述及实现措施

(1)目前各个家庭的平常生活,离不开互.联网的支持,设计家庭上网模块,

顾客可以同步在两个页面实现网上冲浪。

(2)电脑口勺屏幕保护,不仅可以保护管理系统资料的安全,只要顾客触发家

庭屏幕保护的程序,再一次触动屏幕,系统就整个退出,可以到达安全保护功能,

还可以增强软件的趣味性。

家庭财务日勺需求概述及实现措施

(3)家庭财务是家庭事务的一种重要的模块,专门用excel表设计了家庭收

支簿,及时记录家庭的每一笔流水账,还提供了记录汇总功能,实时反应家庭资

金流动状况,编制完毕口勺报表,可以通过家庭打印机打印文档并归档留底。

1.3模块描述

根据分析顾客的J需求,设计系统的模块如图1-1所示。

图1T功能模块图

1.4性能需求

(1)时间特性:该管理系统软件从启动到进入系统登录界面的时间正常状况

下应少于4秒,录入并更新数据日勺时间正常状况下不大于2秒⑴。

(2)合用性:该管理系统软件合用于Windows2023/xp及以上操作系统。

1.5运行需求

(1)顾客界面

本系统采用MicrosoftVisualBasic6.0设计,顾客交互界面采用欧I是基

于Windows日勺窗口界而。

(2)软件接口

VB框架:MicrosoftVisualBasic6.0版本及以上。

数据库服务流:Access及以上。

2系统分析

2.1系统开发过程

系统重要根据概要设计家庭事务管理方面的规定进行设计,该系统包括六大

模块:系统维护模块、数据输入模块、数据查询模块、数据修改模块、报表输出

模块、报表记录模块⑵。系统开发过程如图27所示。

图2T系统开发过程

2.2系统功能分析

系统功能分析是在系统开发H勺总体任务日勺基础上完毕的。在实际的系统设计

中,菜单可分为两种类型,既弹出式菜单和下拉式菜单,下拉式菜单系统中,一

般有一种主菜单,其中包括若干个选择项。菜单的每一项可下拉出下一级子菜单。

这样用一种个的窗口的形式弹出在屏幕上,它是通过菜单编辑器建立的,其中各

功能如下:

(1)下拉式菜单功能

家庭绘图器

①画图操作,包括直线、矩形、圆、撤销和刷新。

②颜色选择,包括设置背景色和设置画笔色。

③线条选择,包括实线、虚线、点画线、虚线和点交替的线、虚线和两个点

交替的线、不可见的线和内部实线。

(2)弹出式菜单功能

①家庭软件:

查看家庭电子钟。

打开家庭计算器。

打开家庭打印机,包括打印文献【付途径选择和打印机的选择。

②家庭信息:

查看家庭通讯录,包括添加个人通讯录信息,如编号、姓名和、联络、

生日、地址和E-MAIL,删除信息,刷新通讯录信息,更新通讯录和关闭通讯录。

查看日历,包括MonthH勺月份选择、Year的年份选择、0K和CancelE历。

③家庭娱乐:

打开家庭电子琴。

打开家庭多媒体,包括播放文献途径的选择。

查看家庭相册,包括查看中友同事图片、查看田径队图片、查看体育场图片、

查看篮球队图片。

④网络服务;

打开家庭上网,包括转接网页、返回页面、停止连接页面等。

触发家庭屏保。

⑤家庭财务:

打开EXCEL表,包括记账年份填写、家庭平常收支的登帐、节假日信息、纪

念日信息及按月份记录信息,如收支总计和结余记录等。

关闭表。

在系统的开发过程中,尽量注意模块的高内聚、低耦合,使得系统的整体性

能提高,并且也有助于投入使用后系统维护。

2.3业务流程图

开发系统前,先要有个清晰的系统分析。确定业务流程图,业务流程图易于

阅读和理解,是分析业务流程的重要环节⑶。

通过对家庭事务管理系统的业务流程的调查,得出下面的业务流程图。

系统重要业务分析,如图2-2所示。

图2-2系统流程分析

3系统设计

3.1系统总体设计

(1)设计思想

①系统提成5个绝对独立的模块,这些模块内部包括的功能模块也是互相独

立H勺,所有模块实现集中式管理。

②分层日勺模块化程序设计思想,整个系统采用模块化构造设计,把一种较大

的系统提成若干个有逻辑关系的模块,然后组装成层次清晰日勺整体。作为应用程

序有较强的可操作性和扩展性。

③合理日勺模块布局,在应用系统设计中,独立日勺各个模块间集成在一种平台

中,使各模块间日勺耦合性较低,以便系统运行,提高系统安全性。

(2)设计原则

为了使本系统功能齐全完备,操作简便,最大程度的提高软件的质量,从而

满足顾客的实际需要,在设计开发过程中遵照了如下原则上

①实用性原则:适合家庭平常事务管理工作的实际需求,提高家庭事务的处

理效率,减少管理日勺成本,减少家庭不必要日勺开支。

②精确性原则:对输入的有关资料建立检错机制,及时报错,使顾客可以及

时精确H勺输入合法资料。

③易操作原则:规定设计的系统功能齐全,界面友好,操作以便,必要的地

方进行提醒。

④源程序可读性原则:为了以便于其他设计,维护人员读懂代码或后来日勺代

码修改,软件升级维护,尽量做好代码注释工作。

⑤优化原则:为了到达优化的目也合理日勺运用窗口、菜单和对象等日勺维承,

自定义对象、事件和函数,减少不必要日勺反复性代码,使程序简要明了,也以便

了未来日勺维护。

⑥安全性原则:可认为该系统的I顾客登陆设置顾客及密码。

(3)设置目的

①系统界面设计美观、友好。

②智能化程度高、操作灵活、以便。

③系统运行稳定、安全可靠。

④反应迅速、计算精确。

⑤增强家庭生活的趣味性,提高家庭生活口勺质量,对家庭平常收支实现流水

账登记并记录信息,通过数据库信息的增长、修改、删除和查询,对通讯录进行

管理。

⑥提供平常的家庭打印。

⑦对顾客安全进行设置

(4)数据库处理流程⑸

数据库日勺处理流程如图3-1所示。

图3-1数据库处理流程图

3.2系统详细设计

详细设计日勺任务

详细设计就是要在总体设计成果的基础上,考虑“怎么实现”这个软件系统,

直到对系统中的每个模块给出足够详细口勺过程性描述⑹。重要任务如下:

(1)为每个模块确定采用的算法,选择某种合适的工详细现算法的过程,写

出模块H勺详细过程性描述。

(2)确定每一模块使用的数据构造。

(3)确定模块接口的细节,包括对系统外部的接U和顾客界面,对系统内部

其他模块的接口,以及模块输入数据、输出数据及局部数据的所有细节。

(4)要为每一种模块设计出一组测试用例,以便在编码阶段对模块代码(即程

序)进行预定日勺测试,模块日勺测试用例是软件测试计划的重要构成部分,一般应

包括输入数据,期望输出等内容。

3.2.2详细设计的措施

系统设计又称系统物理设计。系统设计要根据系统分析汇报中H勺系统逻辑模

型综合考虑多种约束,运用一切可用的技术手段和措施进行何种详细设计,确定

新系统在实行方案,处理“系统怎么做”的问题。

构造化系统设计是指运用一组原则的图表工具和准则,确定系统有哪些模

块,用什么措施连接,怎样构成良好日勺系统构造,并进行系统输入、输出、数据

处理、数据存储等环节日勺详细设计。这一阶段的重点是设计好系统的总体构造,

选择最为经济合理的技术手段。系统设计阶段的文献是系统设计汇报(又称系统

物理设计阐明书)。

人及界面设计的关键是使人和计算机之间可以精确地交流信息。首先,人向

计算机输入信息时应当尽量采用自然地方式;另首先,计算机向人传递口勺信息必

须精确,不致引起误解或混乱。此外,不要把内部的处理、加工与人机界面混在

一起(人机界面程序只是通讯),以免互相干扰,影响速度⑴。

设计家庭事务管理系统时,针对每一种功能,都要按照日勺模块化

思想,使输入、处理与输出“泾渭分明”,充足体现人机界面日勺通信功能。这样

设计出来的程序不易出错,并且易于维护。

本系统在开发过程中所采用的详细设计措施为IPO,如图3-2所示为查询模

块IPO图。

□□□

图3-2查询模块IPD图

3.3创立窗体对象和应用程序对象

用VisualBasic6.0开发应用程序日勺设计框图⑻,如图3-3应用程序框架所

示。

图3-3应用程序框架

3.3.1创立窗体对象

VisualBasic6.0增长了窗体对象。此前H'、JVisualBasic版本只能打开一

种应用,而引入了窗体之后,则可以在一种窗体下面引入多种应用。从这个窗体

窗口中可以非常直观的看出有哪些对象,并且可以以便地选择。

如下是建立工作区的环节:

(1)选择文献一一新建菜单项,或单击工具条上的新建图标。

(2)选择窗体页中口勺窗体项,并单击确定按钮。

(3)在出现的对话框中输入要保留口勺工作区名。

(4)工作区创立完毕。

3.3.2创立应用程序对象

应用也称应用程序,一般来讲,一种应用可完毕一组有关口勺功能,在Visual

Basic6.0中,应用是有一系列VisualBasic6.0对象构成。这些对象包括:Visual

Basic6.0的应用对象(ApplicationObject)、窗体对象(WindowObject)、数据

窗体对象(DataWindowObject)>菜单对象(MenuObject)函数对象(Function

Object)以及顾客对象:UserObject)等网。

应用对象是用来标识应用、进入应用的入口点。每一种编写程序口勺人,都会

清晰任何程序都要有个入口点,运行时程序从这个入口点启动,例如,用C语言

编写程序时,同样需要有一种入口点,不过它不是函数,而是VisualBasic6.0

的一种对象——应用程序对象,它是VisualBasic6.0应用中包括的众多对象之

一,同学口对象、数据窗体对象、菜单对象、函数对象、顾客对象同样存储在应

用库中。

应用对象定义了应用在应用级日勺行为。在建立应用时,要定义存储应用日勺应

用库,应用中文体日勺字体,以及应用开始、终止及出现系统错误时应执行日勺操作。

VisualBasic6.0为应用对象定义了六个可在特定状况下触发日勺事件,来控

制应用在启动、终止及出现系统错误时应执行的操作。当顾客启动应用程序时,

应用对象的Open事件触发,可以在这个事件中打开应用的第一种窗口并对系统

进行一定的设置;当应用程序终止时,应用对象日勺Close事件被触发,以完毕系

统必须日勺某些清理工作,如关闭数据库或重写初始化文献等;假如应用在执行期

间发生系统错误,应用对象日勺SystemError事件被触发,向顾客显示出错误信

息并按照应用的规定跳转到特定的位置。

由此可知,应用对象在应用系统中起主程序的作用,用于处理系统级日勺事件,

是应用系统H勺起点和终点,在运行期间执行状态检测等任务。

3.4物理构造设计

VisualBasic6.0集成开发环境中,可以使用可视化数据管理器建立数据

库。本系统建立桌面单机的数据库应用程序MicrosoftAccessversion7.0MDB

数据库。图3-4表达数据库添加字段操作。

图3-4数据库添加字段

(1)数据库表

本系统重要使用日勺数据库表日勺构造设置,如表3-1通讯录所示。

表3-1通讯录

列名数据类型长度与否为可变栏与否容许为空值与否为主键

编号Text8是否是

姓名Text8是否是

地址Text50是是否

Text20是是否

生日Text20是是否

e-mai1Text50是是否

⑵数据库索引

可视化数据管理器提供了管理数据库中索引顶的功能,如图3-5数据库添加

索引所示。

图3-5数据库添加索引

(3)数据库维护

在建立好的I数据库表后来,运用可视化数据管理器对数据库进行维护,如图

3-6数据库维护所示。

图3-6数据库维护

(4)数据库与顾客的交互最终要靠窗体来实现,可视化数据管理提供了生成

数据窗体的功能,图3-7表达生成数据窗口,图3-8表达所生成日勺通讯录窗口。

H数据窗体设计器

窗体名称(不带扩展名):||

记录源:付人通讯录

从列表中选择表或查询定义,或输入一个SQL语句。

姓名

地址

电话

生日

生成窗体但)关闭©

图3-7生成数据窗体

图3-8通讯录窗体

设计出的窗体,集成在visualbasic开发扑境后,可视化数据管理器自动

给窗体生成了代码。

PrivateSubcmdAdd_Click()

EndSub

PrivateSubcmdDelete_Click()

'假如删除记录集日勺最终一条记录

'记录或记录集中唯一日勺记录

EndSub

PrivateSubcmdRefresh_Click()

'这仅对多顾客应庄程序才是需要的

Datal.Refresh

EndSub

PrivateSubcmdllpdate_Click()

Datal.UpdateRecord

EndSub

PrivateSubcmdClose_Click()

UnloadMe

EndSub

PrivateSubData1_Error(DataErrAsInteger,ResponseAsInteger)

'这就是放置错误处理代码的地方

'假如想忽视错误,注释掉下一行代码

'假如想捕捉错误,在这里添加错误处理代码

MsgBox”数据错误事件命中错误:"&Error$(DataErr)

Response=0,忽视错误

EndSub

PrivateSubData1_Reposition()

Screen.MousePointer=vbDefault

OnErrorResumeNext

'这将显示目前记录位置

'为动态集和快照

Datal.Caption="记录:"&(Datal.Recordset.AbsolutePosition+1)

'对于Table对象,当记录集创立后并使用下面日勺行时,

'必须设置Index属性

,Datal.Caption="记录:”&(Datal.Recordset.RecordCount

(Datal.Recordset.PercentPosition*0.01))+1

EndSub

PrivateSubData1_Validate(ActionAsInteger,SaveAsInteger)

'这是放置验证代码的地方

'当下面日勺动作发生时,调用这个事件

SelectCaseAction

CasevbDataActionMoveFirst

CasevbDataActionMovePrevious

CasevbDataActionMoveNext

CasevbDataActionMoveLast

CasevbDataActionAddNew

CasevbDataActionUpdate

CasevbDataActionDelete

CasevbDataActionFind

CasevbDataActionBookmark

CasevbDataActionClose

EndSelect

Screen.MousePointer=vbHourglass

EndSub

(5)数据库存储

存储方式:主机数据库采用链式存储,每条记录日勺长度为174Byte。

存储分派:

①每日特定期间,主机把只读存储器上次日汇总的数据及本日增长日勺数据读

入内存,进行排序,将整顿后数据再写入只读存储器日勺口汇总区域。

②程序运行开始,将所需数据从主机内存储密读入到分机内存,然后完毕对

应记录计算,计算成果不存入主机。

3.5接口设计

外部接口

(1)顾客界面。

(2)软件接口:本模块程序所使用的数据库来源于主机数据库,因此数据库

系统与主机数据库相似。

(3)硬件接口:基于C/S构造,单机电脑就可以实现软件RU正常运行。

内部接口

(1)模块内部:程序的顾客应用程序“家庭事务管理系统”包具有“家魅软

件”“家庭信息”“家庭娱乐”“网络服务”“家庭财务”模块,这些五个模块以接

受参数方式独立从登陆主机数据库并且独立运行,返回数据包显示在界面上;

(2)模块外部:家庭事务管理系统程序日勺登陆需要输入顾客名、密码,检查

其对的与否则需要向安全管理模块发送参数,并得到返回参数,判断其登陆成果。

3.6UI界面设计

系统登陆界面设计

系统登陆界面流程的设计,如图3-9所示。

图3-9登录界面流程图

顾客登陆界面,在进入系统前,做顾客身份验证,以防止非法顾客日勺登陆。

打开系统的J应用程序后,将弹出顾客登陆日勺窗体,需要顾客输入对日勺的顾客

名和密码后才可进入系统,假如输入的顾客名和密码不对的,系统就会给出非法

提醒,需要再重新登陆。图3-10给出了身份验证界面。

图3-10身份验证界面

系统界面设计

主菜单界而为主窗体,其他界面为子窗体。

.1家庭软件模块

家庭软件模块如图3T1所示。

图3-11系统主界面

(1)家庭电子钟

家庭电子琴如图3T2所示。

A51x

一LED电子钟…

图3T2家庭电子钟

(2)家庭计算器

家庭计算器如图3T3所示。

家庭计苴塞

BACK

图3T3家庭计算器

(3)家庭绘图器

家庭绘图器如图3T4所示。

x

Forml

画图操作®颜色选择©线条选择g

完成0,0

图3T4家庭绘图器

⑷家庭打印机

家庭打印机如图3T5所示。

图3-15家庭打印机

.2家庭信息模块

家庭信息模块如图3-16所示。

家庭软件[IOSIJI家庭娱乐]网络服务]家庭财务]

图3-16家庭信息模块子界面

(1)个人通讯录

个人通讯录如图3-17所示。

图3-17个人通讯录

⑵日历

日历如图3-18所示。

图3-18日历

,3家庭娱乐模块

家庭娱乐模块如图3T9所示。

家庭软件]家庭信息[参磨娱乐[网络服务]家庭财务]

图3-19家庭娱乐模块子界面

(1)家庭电子琴

家庭电子琴如图3-20所示。

Piay33

File

■IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII

图3-20家庭电子琴

(2)家庭多媒体

家庭多媒体如图3-21所示。

图3-21家庭多媒体

(3)家庭相册

家庭相册如图3-22所示。

图片浏览

中友同事田径队体育场篮球队

图3-22家庭相册

-4网络服务模块

网络服务模块如图3-23所示。

家庭软件家庭信息家庭娱乐L网蟹服务

图3-23家庭上网模块子界面

(1)家庭上网

家庭上网如图3-24所示。

图3-24家庭上网

.5家庭财务

家庭财务模块如图3-25所示。

图3-25家庭财务子模块界面

(1)家庭收支簿

家庭收支簿如图3-26所示。

Mrrowftfxcd­bb

:1)文件中融Q)视图昭Ji入4)格?:窥IR(DSSQ)HQID必助01)•-(9X

24Q0也昌比参也Xg电,。££,外幺二HSP”F…・B/叵

19•£7月

ABCDEFGHJKLMN0P*

1a)c

2纪念B脸

3※穿m警绘表注良事项※i

4本:!作表他需埴入112震之年度」即可!

5•昔育在每月收入、支出资料填入彼•自时正生!

6入就住之年度2010

7

8答月收支穗司

a1月2月3月4月5月6月Z月8月9月10月11月12月

10每月绘画000000000000C

11

12各0支出分担按W+

13编目逮油3月4月5月阴Z月冲9月10月u月12月年度第m支出45比

14仅食普0000000000000%

15日用程贷台引000000000000a%

16敦百•敦叁甘0000000000000%

17>3«ff000000000000a%

18H«r9000000000000d%

19000000000000a%

20Z^9000000000000a%

21■«/SB0000000000000%

22S«•交厚R0000000000000%

23日柒狰用0000000000000%

CA▼

24具他000000_000▲八OBB4♦._________0%

图3-26家庭收支簿

3.7I/O设计

输出设计

输入部分(I)处理过程(P)输出部分(0)

输出是系统实行的成果和目日勺,在设计工作中必须根据管理上日勺规定先确定

输出,然后再按照输出日勺规定组织数据日勺输入和处理。本系统采用屏幕输出以及

打印输出相结合日勺输出方式。

输入设计

输入是将数据按照一定口勺措施进行加工处理,从而得到满足规定口勺输出数

据,其中包括存储的数据。在该系统中,输入是非常重要的环节,由于输入是基

础,输入出错,其他处理就不也许对的。因系统输入量不大,键盘出入数据就满

足规定。在设计时应尽量简洁和轻易操作。

IPO图

(1)顾客登陆管理.

顾客登陆管理1P0如图3-27所示。

图3-27顾客登陆管理IPO图

♦输入顾客管理信息数据①查对顾客管理信息数据与♦将合理标志送回上一

♦输入密码设置数据系统顾客系统存根记录。级调用模块

♦输入退出系统设置数据②查对密码数据与系统顾客♦将检查的记录计入记

♦读系统顾客存根文献设置的存根记录.录文献

♦读顾客文献③查对退出系统与系统顾客♦修改顾客记录文献

系统存根记录。

⑤检查处理过程

⑵数据库管理

数据库管理IPO如图3-28所示。

输入部分(1)处理过程(P)输出部分(0)

♦输入数据库R勺数据信息①查对数据库数据与数捱库♦将合理标志送回上一级

♦读数据库信息存根记录调用模块

♦读顾客文献②检查顾客记录♦修改顾客记录文献

图3-28数据库管理IP。图

3.8开发及运行环境的选择

系统采用VisualBasic6.0和Access数据库进行开发。VisualBasic6.0

作为一种面向对象的可视化编程工具,具有强大的功能和广泛的顾客,是比较流

行日勺数据库应用前端开发工具,可应于开发非常专业的Windows.Web和企业级应

用程序。

微软企业不停努力以提高其编程语言产品的数据访问能力。ADO代表了提供

数据访问的一条新途径,它通过把数据绑定ActiveX控件和ADODC结合起来实现。

ADO可以独立地创立对象,支持使用带有输入输巴参数和返回值H勺存储过程。

系统后台数据库使用Access,当Access安装完毕之后,就可以创立数据库,

并在该数据库中创立本系统所属日勺数据表。

(1)硬件条件:P4CPU、256MRAM、40G硬盘以上的PC机。

(2)软件条件:Windows2023Scrvcr/NT/2023Scrver/XP操作系统;基于

Access语言H勺数据库服务器系统;使用VB语言开发。

4系统测试运行

4.1系统日勺功能测试

在开发本系统时,为了使系统可以稳定运行,对本系统进行了有针对性日勺全

面测试,采用的方式是:

(1)菜单项测试:为了保证每一项下拉菜单可以对日勺实现系统设计日勺功能,

我把有关的基础数据,基本上所有输入到本系统中,并对每一种菜单项进行反复

的添加、删除、修改等操作,从而保证了菜单级日勺功能对日勺实现。

(2)数据跟踪:完毕菜单项测试后,我又对系统内的每一种数据进行了跟踪,

例如:在通讯录管理模块中,我首先对基本信息进行设定,然后在添加通讯录信

息,随时观测两个模块之间与否有冲突产生,配合得与否对的,再然后浏览通讯

录信息进行验证,阐明该功能完全正常,对其他的功能模块也进行了类似口勺设置。

(3)综合测试:在以上测试日勺基础上对系统功能进行了整体的测试,依次检

查系统功能与否符合系统设计的规定。

4.2系统的运行和维护

(1)初始数据日勺输入

本系统日勺输入采用鼠标和键盘相结合的输入措施。

(2)怎样使用本系统

本系统日勺使用对应简朴,基本上只要会使用window软件就会使用本系统,

在详细日勺操作时,只需点击鼠标左键即可进行对应功能的选择。

(3)系统的维护

本系统是个较复杂的人-机系统,由于系统外部环境与内部原因的变化,不

停影响系统口勺运行,同步需要系统不停地适应这些变化,不停地完善系统,从而

提高系统运行的J效率与服务水平,这就需要自始至终进行系统的J维护工作。

系统的维护重要包括四个方面:

①程序日勺维护:指日勺是修改部分或所有程序,这种维护往往是在条件发生

变化或原系统日勺效率低的状况下进行的I。

②数据文献H勺维护:指H勺是按照顾客的规定对数据文献进行不定期的修改。

③代码的维护:伴随系统的发展变化,也许会出现旧代码不能适应新规定

的问题,因此,有必要变更代码,予以维护。

④硬件日勺维护:指的是对系统所使用日勺设备进行维护。

总结

2023年1月,我开始了毕业设计工作,时至今日,毕业设计已经完毕了。

从最初日勺茫然,到慢慢时进入状态,再到对思绪逐渐日勺清晰,整个设计及论文时

写作过程难以用语言来体现。历经了儿种月日勺奋战,紧张而又充实日勺毕业设计终

于落下了帷幕。回忆这段日子日勺经历和感受,我感慨万千,在这次毕业设计日勺过

程中,我拥有了无数难忘的回忆和收获。

一、对开发平台及数据库日勺学习总结:①对VisualBasic6.0开发平台的熟

悉,是一种考验毅力的过程,刚刚接触VB,做好了顾客需求分析,懂得要做什

么,不过不懂得怎么做,一开始就盲目地编译系统,急于求成,反而寸步难行,

接着听从企业开发人员日勺意见,先熟悉开发平台,打好地基,才能伫立高楼大厦,

于是我静下心来,所有从零开始,在网上及图书馆查找有有关VisualBasic6.0

时视频及资料,不停请教开发工程师,不停对经典案例进行实战操作,对Visual

Basic6.0开发平台有了一定的基础后,就开始根据本系统分析及设计,对对应

系统模块进行编译了。②我所运用的Access数据库是根据VisualBasic6.0开

发平台自动生成日勺,简朴明了,例如直接在开发平台进行创立个人通讯录的数据

库,自动生成通讯录维护窗口。缺陷就是没纯熟掌握Access数据库的诸多强大

的I功能。后来必补充市Access数据库强大功能的学习。

二、对本系统深入的改善方案总结:本系统日勺长处在于:①各模块之间独立

性好,模块直接用单个窗体进行划分,构造清晰。②在家庭财务模块,发挥了

excel表的强大汇总记录功能,一种表即可完毕家庭平常FI勺收支登账业务。③在

家庭软件模块,实现了打印功能,对家庭财务收支簿进行打印存档等。本系统有

待改善口勺地方有:①各模块的耦合性太低,耦合性是程序构造中各个模块之间互

相关联H勺度量。它取决于各个模块之间接口口勺复杂程度、调用模块H勺方式以及哪

些信息通过接口。有有关模块之间数据流通H勺接口方面做得较为微弱,本系统只

专注于各模块各自功能H勺实现。②家庭信息模块中H勺日历功能做得过于简朴,还

不能实现日程提醒功能等。改善方案:①将家庭财务模块做成多种模块的集成,

取代excel表进行登账,设计成家庭财务管理系统,实现界面登账,自动汇总,

各财务模块通过数据流贯穿为一体。②日历实现口程提醒功能等。③将本系统集

成为家庭事务管理平台日勺exe文献,实现单机版的家庭事务软件。

三、系统展望:本系统集家庭软件、家庭信息、家庭娱乐和家庭财务为一体,

并附有家庭网络服务,独立安装到家庭电脑上,就能实现所有模块功能,以便简

朴。已经在10多种家庭进行试验,功能会逐渐完善,满足家庭对事务进行规范

化的信息管理,在信息化的今天,发展前景很好。

参照文献

[1]李敏业,王颖:《VisualBasic+Access数据库应用实例完全解析》[M],

清华大学出版社2023年版。

[2]李春葆,曾平:《数据库原理与应用一一基于Access(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论