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

上传人:叶*** 文档编号:36203211 上传时间:2022-08-25 格式:DOC 页数:41 大小:1.73MB
返回 下载 相关 举报
家庭事务管理系统分析与设计.doc_第1页
第1页 / 共41页
家庭事务管理系统分析与设计.doc_第2页
第2页 / 共41页
点击查看更多>>
资源描述

《家庭事务管理系统分析与设计.doc》由会员分享,可在线阅读,更多相关《家庭事务管理系统分析与设计.doc(41页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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 provide suffic

3、ient 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 current realities o

4、f 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 features of practic

5、al 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 multimedia and grap

6、hics 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 statistics. Fina

7、lly 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.0目 录1 用户需求分析

8、11.1用户调查11.2用户需求分析11.2.1家庭软件的需求概述及实现方法11.2.2家庭信息的需求概述及实现方法11.2.3家庭娱乐的需求概述及实现方法11.2.4网络服务的需求概述及实现方法21.2.5家庭财务的需求概述及实现方法21.3模块描述21.4性能需求31.5运行需求32 系统分析42.1系统开发过程42.2系统功能分析42.3业务流程图53 系统设计73.1系统总体设计73.2系统详细设计83.2.1详细设计的任务83.2.2详细设计的方法93.3创建窗体对象和应用程序对象103.3.1创建窗体对象103.3.2创建应用程序对象103.4物理结构设计113.5接口设计163.

9、5.1外部接口163.5.2内部接口163.6 UI界面设计163.6.1系统登陆界面设计163.6.2系统界面设计173.7 I/O设计243.7.1输出设计243.7.2 输入设计243.7.3 IPO图243.8开发及运行环境的选择254 系统测试运行264.1系统的功能测试264.2系统的运行和维护26总 结28参考文献29附 录30谢 辞3737 / 411 用户需求分析1.1用户调查通过对20家随机抽取的家庭进行访谈调查,并结合对本家庭的深入需求剖析,经调查,在家庭事务管理的过程中,用户的需求主要有四个方面:第一个方面是家庭财务的流水账登账,及时反映家庭的收支情况,了解家庭资金情况

10、,如家庭收支簿;第二个方面是亲朋好友的通讯录设置,及时更新亲朋好友的联系方式,实现友好沟通交流,如个人通讯录、日期提醒;第三个方面是家庭娱乐功能的实现,使得家庭气氛更加融洽,相处更加和谐,如家庭多媒体、家庭相册、家庭绘图器及家庭电子琴等;第四个方面是家庭的辅助软件,方便家庭进行事务处理,提高生活质量,如家庭计算器、家庭电子钟和家庭上网等。大量收集了家庭的实际需求,对家庭用户的需求进行进一步的分析。1.2用户需求分析1.2.1家庭软件的需求概述及实现方法(1)家庭事务的处理,要求时间观念要特别的强烈,设计家庭电子钟,实时显示当前时刻。(2)对于家庭的收支情况进行登记流水账时,还需要计算器进行辅助

11、计算,设计家庭计算器,随时进行数字运算。(3)为了满足家庭对制图的趣味要求,通过家庭绘图器进行图形的设计;(4)配置有打印机的用户,可以通过家庭打印机模块,打印文档进行归档或阅读。 1.2.2家庭信息的需求概述及实现方法(1)随着交际圈的扩大,亲朋好友的联系方式更新变化也相应地加快,为了便于日后的交流沟通,设计通讯录模块,及时更新通讯录信息。(2)家庭事务繁忙,对于日程的记录关注度非常高,通过日历可以显示当前的日期,实现日程的提醒,便于进行日程安排。1.2.3家庭娱乐的需求概述及实现方法(1)为了满足用户对音乐的需求,提高软件的趣味性,设计了家庭电子琴,用户可以在模拟的电子琴弹奏喜欢的乐曲。(

12、2)提高生活的乐趣,提供家庭多媒体播放模块,让用户选择喜欢的歌曲进行音乐欣赏。(3)记录生活的点点滴滴,家庭相册无疑是最好的模块,用户可以选择有纪念意义的相片进行存储,通过点击即可查看。1.2.4网络服务的需求概述及实现方法(1)现在各个家庭的日常生活,离不开互联网的支持,设计家庭上网模块,用户可以同时在两个页面实现网上冲浪。(2)电脑的屏幕保护,不但可以保护管理系统资料的安全,只要用户触发家庭屏幕保护的程序,再一次触动屏幕,系统就整个退出,可以达到安全保护功能,还可以增强软件的趣味性。1.2.5家庭财务的需求概述及实现方法(3)家庭财务是家庭事务的一个重要的模块,专门用excel表设计了家庭

13、收支簿,及时记录家庭的每一笔流水账,还提供了统计汇总功能,实时反映家庭资金流动情况,编制完成的报表,可以通过家庭打印机打印文档并归档留底。1.3模块描述根据分析用户的需求,设计系统的模块如图1-1所示。家庭事务管理平台家庭软件家庭信息家庭娱乐网络服务家庭财务家庭电子钟家庭计算器家庭绘图器家庭打印机通讯录日历家庭电子琴家庭多媒体家庭相册家庭上网家庭屏保家庭收支簿收支统计新增个人通讯信息修改个人通讯信息删除个人通讯信息图1-1 功能模块图1.4性能需求(1)时间特性:该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于4秒,录入并更新数据的时间正常情况下小于2秒1。(2)适用性:该管理系统

14、软件适用于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所示。定题 调查研究资料查询开发环境熟悉研究关键技术概要设计

15、系统运行及修改系统调试功能模块测试功能模块开发数据库的结构设计图2-1 系统开发过程2.2系统功能分析系统功能分析是在系统开发的总体任务的基础上完成的。在实际的系统设计中,菜单可分为两种类型,既弹出式菜单和下拉式菜单,下拉式菜单系统中,一般有一个主菜单,其中包括若干个选择项。菜单的每一项可下拉出下一级子菜单。这样用一个个的窗口的形式弹出在屏幕上,它是通过菜单编辑器建立的,其中各功能如下:(1)下拉式菜单功能家庭绘图器画图操作,包括直线、矩形、圆、撤销和刷新。颜色选择,包括设置背景色和设置画笔色。线条选择,包括实线、虚线、点画线、虚线和点交替的线、虚线和两个点交替的线、不可见的线和内部实线。(2

16、)弹出式菜单功能家庭软件:查看家庭电子钟。打开家庭计算器。打开家庭打印机,包括打印文件的路径选择和打印机的选择。家庭信息:查看家庭通讯录,包括添加个人通讯录信息,如编号、姓名和、联系电话、生日、地址和E-MAIL,删除信息,刷新通讯录信息,更新通讯录和关闭通讯录。查看日历,包括Month的月份选择、Year的年份选择、OK和Cancel日历。家庭娱乐:打开家庭电子琴。打开家庭多媒体,包括播放文件路径的选择。查看家庭相册,包括查看中友同事图片、查看田径队图片、查看体育场图片、查看篮球队图片。网络服务:打开家庭上网,包括转接网页、返回页面、停止连接页面等。触发家庭屏保。家庭财务:打开EXCEL表,

17、包括记账年份填写、家庭日常收支的登帐、节假日信息、纪念日信息及按月份统计信息,如收支总计和结余统计等。关闭表。在系统的开发过程中,尽量注意模块的高内聚、低耦合,使得系统的整体性能提高,并且也有利于投入使用后系统维护。2.3业务流程图开发系统前,先要有个清晰的系统分析。确定业务流程图,业务流程图易于阅读和理解,是分析业务流程的重要步骤3。通过对家庭事务管理系统的业务流程的调查,得出下面的业务流程图。系统主要业务分析,如图2-2所示。开始用户登录失败再登录重试用户成功家庭事务平台家庭软件家庭信息家庭娱乐网络服务家庭财务图2-2 系统流程分析3 系统设计3.1系统总体设计(1)设计思想系统分成5个绝

18、对独立的模块,这些模块内部包含的功能模块也是相互独立的,所有模块实现集中式管理。分层的模块化程序设计思想,整个系统采用模块化结构设计,把一个较大的系统分成若干个有逻辑关系的模块,然后组装成层次清晰的整体。作为应用程序有较强的可操作性和扩展性。合理的模块布局,在应用系统设计中,独立的各个模块间集成在一个平台中,使各模块间的耦合性较低,方便系统运行,提高系统安全性。(2)设计原则 为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则4:实用性原则:适合家庭日常事务管理工作的实际需求,提高家庭事务的处理效率,降低管理的成本,减少家庭不必

19、要的开支。准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料。易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。源程序可读性原则:为了方便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,尽可能做好代码注释工作。优化原则:为了达到优化的目的,合理的运用窗口、菜单和对象等的继承,自定义对象、事件和函数,减少不必要的重复性代码,使程序简要明了,也方便了将来的维护。安全性原则:可以为该系统的用户登陆设置用户及密码。(3)设置目标系统界面设计美观、友好。智能化程度高、操作灵活、方便。系统运行稳定、安全可靠。反应快速、计算准确。增强家

20、庭生活的趣味性,提高家庭生活的质量,对家庭日常收支实现流水账登记并统计信息,通过数据库信息的增加、修改、删除和查询,对通讯录进行管理。提供日常的家庭打印。对用户安全进行设置(4)数据库处理流程5数据库的处理流程如图3-1所示。图3-1 数据库处理流程图3.2系统详细设计3.2.1详细设计的任务详细设计就是要在总体设计结果的基础上,考虑“怎么实现”这个软件系统,直到对系统中的每个模块给出足够详细的过程性描述6。主要任务如下:(1)为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述。(2)确定每一模块使用的数据结构。(3)确定模块接口的细节,包括对系统外部的接口和

21、用户界面,对系统内部其他模块的接口,以及模块输入数据、输出数据及局部数据的全部细节。(4)要为每一个模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行预定的测试,模块的测试用例是软件测试计划的重要组成部分,通常应包括输入数据,期望输出等内容。3.2.2详细设计的方法系统设计又称系统物理设计。系统设计要根据系统分析报告中的系统逻辑模型综合考虑各种约束,利用一切可用的技术手段和方法进行何种具体设计,确定新系统在实施方案,解决“系统怎么做”的问题。结构化系统设计是指利用一组标准的图表工具和准则,确定系统有哪些模块,用什么方法连接,如何构成良好的系统结构,并进行系统输入、输出、数据处理、数

22、据存储等环节的详细设计。这一阶段的重点是设计好系统的总体结构,选择最为经济合理的技术手段。系统设计阶段的文件是系统设计报告(又称系统物理设计说明书)。人及界面设计的关键是使人和计算机之间能够准确地交流信息。一方面,人向计算机输入信息时应当尽量采取自然地方式;另一方面,计算机向人传递的信息必须准确,不致引起误解或混乱。另外,不要把内部的处理、加工与人机界面混在一起(人机界面程序只是通讯),以免互相干扰,影响速度7。设计家庭事务管理系统时,针对每一个功能,都要按照“I-P-O”的模块化思想,使输入、处理与输出“泾渭分明”,充分体现人机界面的通信功能。这样设计出来的程序不易出错,而且易于维护。本系统

23、在开发过程中所采用的详细设计方法为IPO,如图3-2所示为查询模块IPO图。查询内容的设定提供相应的界面,提供给操作人员操作显示查询的结果,统计相关信息IPO图3-2 查询模块IPO图3.3创建窗体对象和应用程序对象用Visual Basic6.0开发应用程序的设计框图8,如图3-3应用程序框架所示。创建窗体创建应用程序创建数据库创建管理窗口创建数据窗口建立表和字段编写代码图3-3 应用程序框架3.3.1创建窗体对象Visual Basic6.0增加了窗体对象。以前的Visual Basic版本只能打开一个应用,而引入了窗体之后,则可以在一个窗体下面引入多个应用。从这个窗体窗口中可以非常直观的

24、看出有哪些对象,并且可以方便地选择。以下是建立工作区的步骤:(1)选择文件新建菜单项,或单击工具条上的新建图标。(2)选择窗体页中的窗体项,并单击确定按钮。(3)在出现的对话框中输入要保存的工作区名。(4)工作区创建完成。3.3.2创建应用程序对象 应用也称应用程序,一般来讲,一个应用可完成一组相关的功能,在Visual Basic6.0中,应用是有一系列Visual Basic6.0对象组成。这些对象包括:Visual Basic6.0的应用对象(Application Object)、窗体对象(Window Object)、数据窗体对象(Data Window Object)、菜单对象(M

25、enu Object)、函数对象(Function Object)以及用户对象(User Object)等9。 应用对象是用来标识应用、进入应用的入口点。每一个编写程序的人,都会清楚任何程序都要有个入口点,运行时程序从这个入口点启动,比如,用C语言编写程序时,同样需要有一个入口点,不过它不是函数,而是Visual Basic6.0的一个对象应用程序对象,它是Visual Basic6.0应用中包含的众多对象之一,同窗口对象、数据窗体对象、菜单对象、函数对象、用户对象一样存储在应用库中。 应用对象定义了应用在应用级的行为。在建立应用时,要定义存储应用的应用库,应用中文体的字体,以及应用开始、终止

26、及出现系统错误时应执行的操作。 Visual Basic6.0为应用对象定义了六个可在特定情况下触发的事件,来控制应用在启动、终止及出现系统错误时应执行的操作。当用户启动应用程序时,应用对象的Open事件触发,可以在这个事件中打开应用的第一个窗口并对系统进行一定的设置;当应用程序终止时,应用对象的Close事件被触发,以完成系统必须的一些清理工作,如关闭数据库或重写初始化文件等;如果应用在执行期间发生系统错误,应用对象的System Error事件被触发,向用户显示出错误信息并按照应用的要求跳转到特定的位置。 由此可知,应用对象在应用系统中起主程序的作用,用于处理系统级的事件,是应用系统的起点

27、和终点,在运行期间执行状态检测等任务。3.4物理结构设计Visual Basic 6.0集成开发环境中,可以使用可视化数据管理器建立数据库。本系统建立桌面单机的数据库应用程序Microsoft Access| version 7.0 MDB数据库。图3-4表示数据库添加字段操作。图3-4 数据库添加字段(1)数据库表本系统主要使用的数据库表的结构设置,如表3-1通讯录所示。表3-1 通讯录列名数据类型长度是否为可变栏是否允许为空值是否为主键编号Text8是否是姓名Text8是否是地址Text50是是否电话Text20是是否生日Text20是是否e-mailText50是是否(2)数据库索引可视

28、化数据管理器提供了管理数据库中索引项的功能,如图3-5数据库添加索引所示。图3-5 数据库添加索引(3)数据库维护在建立好的数据库表以后,利用可视化数据管理器对数据库进行维护,如图3-6数据库维护所示。图3-6 数据库维护(4)数据库与用户的交互最终要靠窗体来实现,可视化数据管理提供了生成数据窗体的功能,图3-7表示生成数据窗口,图3-8表示所生成的通讯录窗口。图3-7 生成数据窗体图3-8 通讯录窗体设计出的窗体,集成在visual basic开发环境后,可视化数据管理器自动给窗体生成了代码。Private Sub cmdAdd_Click()Data1.Recordset.AddNewEn

29、d SubPrivate Sub cmdDelete_Click()如果删除记录集的最后一条记录记录或记录集中唯一的记录Data1.Recordset.DeleteData1.Recordset.MoveNextEnd SubPrivate Sub cmdRefresh_Click()这仅对多用户应用程序才是需要的Data1.RefreshEnd SubPrivate Sub cmdUpdate_Click()Data1.UpdateRecordData1.Recordset.Bookmark = Data1.Recordset.LastModifiedEnd SubPrivate Sub c

30、mdClose_Click()Unload MeEnd SubPrivate Sub Data1_Error(DataErr As Integer, Response As Integer)这就是放置错误处理代码的地方如果想忽略错误,注释掉下一行代码如果想捕捉错误,在这里添加错误处理代码MsgBox 数据错误事件命中错误: & Error$(DataErr)Response = 0 忽略错误End SubPrivate Sub Data1_Reposition()Screen.MousePointer = vbDefaultOn Error Resume Next这将显示当前记录位置为动态集和

31、快照Data1.Caption = 记录: & (Data1.Recordset.AbsolutePosition + 1)对于 Table 对象,当记录集创建后并使用下面的行时,必须设置 Index 属性Data1.Caption = 记录: & (Data1.Recordset.RecordCount * (Data1.Recordset.PercentPosition * 0.01) + 1End SubPrivate Sub Data1_Validate(Action As Integer, Save As Integer)这是放置验证代码的地方当下面的动作发生时,调用这个事件Sele

32、ct Case ActionCase vbDataActionMoveFirstCase vbDataActionMovePreviousCase vbDataActionMoveNextCase vbDataActionMoveLastCase vbDataActionAddNewCase vbDataActionUpdateCase vbDataActionDeleteCase vbDataActionFindCase vbDataActionBookmarkCase vbDataActionCloseEnd SelectScreen.MousePointer = vbHourglassE

33、nd Sub(5)数据库存储存储方式:主机数据库采用链式存储,每条记录的长度为174Byte。存储分配:每日特定时间,主机把只读存储器上次日汇总的数据及本日增加的数据读入内存,进行排序,将整理后数据再写入只读存储器的日汇总区域。程序运行开始,将所需数据从主机内存储器读入到分机内存,然后完成相应统计计算,计算结果不存入主机。3.5接口设计3.5.1外部接口(1)用户界面。(2)软件接口:本模块程序所使用的数据库来源于主机数据库,所以数据库系统与主机数据库相同。(3)硬件接口:基于C/S结构,单机电脑就可以实现软件的正常运行。3.5.2内部接口(1)模块内部:程序的用户应用程序“家庭事务管理系统”

34、包含有“家庭软件”“家庭信息”“家庭娱乐”“网络服务”“家庭财务”模块,这些五个模块以接受参数方式独立从登陆主机数据库并且独立运行,返回数据包显示在界面上;(2)模块外部:家庭事务管理系统程序的登陆需要输入用户名、密码,检查其正确与否则需要向安全管理模块发送参数,并得到返回参数,判断其登陆结果。3.6 UI界面设计3.6.1系统登陆界面设计系统登陆界面流程的设计,如图3-9所示。开始是否正确输入登录密码主界面NY图3-9 登录界面流程图用户登陆界面,在进入系统前,做用户身份验证,以防止非法用户的登陆。打开系统的应用程序后,将弹出用户登陆的窗体,需要用户输入正确的用户名和密码后才可进入系统,如果

35、输入的用户名和密码不正确,系统就会给出非法提示,需要再重新登陆。图3-10给出了身份验证界面。图3-10 身份验证界面3.6.2系统界面设计主菜单界面为主窗体,其他界面为子窗体。3.6.2.1家庭软件模块家庭软件模块如图3-11所示。图3-11 系统主界面(1)家庭电子钟家庭电子琴如图3-12所示。图3-12 家庭电子钟(2)家庭计算器家庭计算器如图3-13所示。图3-13 家庭计算器(3)家庭绘图器家庭绘图器如图3-14所示。图3-14 家庭绘图器(4)家庭打印机家庭打印机如图3-15所示。图3-15 家庭打印机3.6.2.2家庭信息模块家庭信息模块如图3-16所示。图3-16 家庭信息模块

36、子界面(1)个人通讯录个人通讯录如图3-17所示。图3-17 个人通讯录(2)日历日历如图3-18所示。图3-18 日历3.6.2.3家庭娱乐模块家庭娱乐模块如图3-19所示。图3-19 家庭娱乐模块子界面(1)家庭电子琴家庭电子琴如图3-20所示。图3-20 家庭电子琴(2)家庭多媒体家庭多媒体如图3-21所示。图3-21 家庭多媒体(3)家庭相册家庭相册如图3-22所示。图3-22 家庭相册3.6.2.4网络服务模块网络服务模块如图3-23所示。图3-23 家庭上网模块子界面(1)家庭上网家庭上网如图3-24所示。图3-24 家庭上网3.6.2.5家庭财务家庭财务模块如图3-25所示。图3

37、-25 家庭财务子模块界面(1)家庭收支簿家庭收支簿如图3-26所示。图3-26 家庭收支簿3.7 I/O设计3.7.1输出设计 输出是系统实施的结果和目的,在设计工作中必须根据管理上的要求先确定输出,然后再按照输出的要求组织数据的输入和处理。本系统采用屏幕输出以及打印输出相结合的输出方式。3.7.2 输入设计输入是将数据按照一定的方法进行加工处理,从而得到满足要求的输出数据,其中包括存储的数据。在该系统中,输入是非常重要的环节,因为输入是基础,输入出错,其他处理就不可能正确。因系统输入量不大,键盘出入数据就满足要求。在设计时应尽量简洁和容易操作。3.7.3 IPO图(1)用户登陆管理10用户

38、登陆管理IPO如图3-27所示。图3-27 用户登陆管理IPO图输入部分(I)处理过程(P)输出部分(O)u 输入用户管理信息数据u 输入密码设置数据u 输入退出系统设置数据u 读系统用户存根文件u 读用户文件核对用户管理信息数据与系统用户系统存根记录。核对密码数据与系统用户设置的存根记录。核对退出系统与系统用户系统存根记录。检查处理过程u 将合理标志送回上一级调用模块u 将检查的记录计入统计文件u 修改用户记录文件(2)数据库管理数据库管理IPO如图3-28所示。输入部分(I)处理过程(P)输出部分(O)u 输入数据库的数据信息u 读数据库信息u 读用户文件核对数据库数据与数据库存根记录检查

39、用户记录u 将合理标志送回上一级调用模块u 修改用户记录文件图3-28 数据库管理IPO图3.8开发及运行环境的选择系统采用Visual Basic6.0 和Access数据库进行开发。Visual Basic6.0作为一种面向对象的可视化编程工具,具有强大的功能和广泛的用户,是比较流行的数据库应用前端开发工具,可应于开发非常专业的Windows、Web和企业级应用程序。微软公司不断努力以提高其编程语言产品的数据访问能力。ADO代表了提供数据访问的一条新途径,它通过把数据绑定ActiveX控件和ADODC结合起来实现。ADO可以独立地创建对象,支持使用带有输入输出参数和返回值的存储过程。系统后

40、台数据库使用Access,当Access安装完毕之后,就可以创建数据库,并在该数据库中创建本系统所属的数据表。(1)硬件条件:P4CPU、256M RAM、40G硬盘以上的PC机。(2)软件条件:Windows 2000 Server/NT/2003 Server/XP操作系统;基于Access语言的数据库服务器系统;使用VB语言开发。4 系统测试运行4.1系统的功能测试在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是:(1)菜单项测试:为了保证每一项下拉菜单能够正确实现系统设计的功能,我把相关的基础数据,基本上全部输入到本系统中,并对每一个菜单项进行反复

41、的添加、删除、修改等操作,从而保证了菜单级的功能正确实现。(2)数据跟踪:完成菜单项测试后,我又对系统内的每一个数据进行了跟踪,例如:在通讯录管理模块中,我首先对基本信息进行设定,然后在添加通讯录信息,随时观察两个模块之间是否有冲突产生,配合得是否正确,再然后浏览通讯录信息进行验证,说明该功能完全正常,对其它的功能模块也进行了类似的设置。(3)综合测试:在以上测试的基础上对系统功能进行了整体的测试,依次检验系统功能是否符合系统设计的要求。4.2系统的运行和维护(1)初始数据的输入本系统的输入采取鼠标和键盘相结合的输入方法。(2)怎样使用本系统本系统的使用相应简单,基本上只要会使用window软

42、件就会使用本系统,在具体的操作时,只需点击鼠标左键即可进行相应功能的选择。(3)系统的维护本系统是个较复杂的人-机系统,由于系统外部环境与内部因素的变化,不断影响系统的运行,同时需要系统不断地适应这些变化,不断地完善系统,从而提高系统运行的效率与服务水平,这就需要自始至终进行系统的维护工作。系统的维护主要包括四个方面: 程序的维护:指的是修改部分或全部程序,这种维护往往是在条件发生变化或原系统的效率低的情况下进行的。 数据文件的维护:指的是按照用户的要求对数据文件进行不定期的修改。 代码的维护:随着系统的发展变化,可能会出现旧代码不能适应新要求的问题,因此,有必要变更代码,予以维护。 硬件的维

43、护:指的是对系统所使用的设备进行维护。总 结2010年1月,我开始了毕业设计工作,时至今日,毕业设计已经完成了。从最初的茫然,到慢慢的进入状态,再到对思路逐渐的清晰,整个设计及论文的写作过程难以用语言来表达。历经了几个月的奋战,紧张而又充实的毕业设计终于落下了帷幕。回想这段日子的经历和感受,我感慨万千,在这次毕业设计的过程中,我拥有了无数难忘的回忆和收获。一、对开发平台及数据库的学习总结:对Visual Basic6.0开发平台的熟悉,是一个考验毅力的过程,刚刚接触VB,做好了用户需求分析,知道要做什么,但是不知道怎么做,一开始就盲目地编译系统,急于求成,反而寸步难行,接着听从公司开发人员的意

44、见,先熟悉开发平台,打好地基,才能伫立高楼大厦,于是我静下心来,全部从零开始,在网上及图书馆查找有关于Visual Basic6.0的视频及资料,不断请教开发工程师,不断对经典案例进行实战操作,对Visual Basic6.0开发平台有了一定的基础后,就开始根据本系统分析及设计,对相应系统模块进行编译了。我所运用的Access数据库是根据Visual Basic6.0开发平台自动生成的,简单明了,例如直接在开发平台进行创建个人通讯录的数据库,自动生成通讯录维护窗口。缺点就是没熟练掌握Access数据库的很多强大的功能。日后必补充对Access数据库强大功能的学习。二、对本系统进一步的改进方案总

45、结:本系统的优点在于:各模块之间独立性好,模块直接用单个窗体进行划分,结构清晰。在家庭财务模块,发挥了excel表的强大汇总统计功能,一个表即可完成家庭日常的收支登账业务。在家庭软件模块,实现了打印功能,对家庭财务收支簿进行打印存档等。本系统有待改善的地方有:各模块的耦合性太低,耦合性是程序结构中各个模块之间相互关联的度量。它取决于各个模块之间接口的复杂程度、调用模块的方式以及哪些信息通过接口。有关于模块之间数据流通的接口方面做得较为薄弱,本系统只专注于各模块各自功能的实现。家庭信息模块中的日历功能做得过于简单,还不能实现日程提醒功能等。改进方案:将家庭财务模块做成多个模块的集成,取代excel表进行登账,设计成家庭财务管理系统,实现界面登账,自动汇总,各财务模块通过数据流贯穿为一体。日历实现日程提醒

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 初中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁