2017毕业论文-家庭erp软件分析与设计

上传人:自*** 文档编号:79725694 上传时间:2019-02-17 格式:DOC 页数:39 大小:1.48MB
返回 下载 相关 举报
2017毕业论文-家庭erp软件分析与设计_第1页
第1页 / 共39页
2017毕业论文-家庭erp软件分析与设计_第2页
第2页 / 共39页
2017毕业论文-家庭erp软件分析与设计_第3页
第3页 / 共39页
2017毕业论文-家庭erp软件分析与设计_第4页
第4页 / 共39页
2017毕业论文-家庭erp软件分析与设计_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《2017毕业论文-家庭erp软件分析与设计》由会员分享,可在线阅读,更多相关《2017毕业论文-家庭erp软件分析与设计(39页珍藏版)》请在金锄头文库上搜索。

1、电子科技大学毕业论文 家庭式ERP系统分析与设计目 录1 客户端用户需求分析11.1用户调查11.2用户需求分析11.2.1家庭ERP软件的需求概述及实现方法11.2.2家庭信息的需求概述及实现方法11.2.3家庭娱乐的需求概述及实现方法11.2.4网络服务的需求概述及实现方法21.2.5家庭财务的需求概述及实现方法21.3模块描述21.4性能应用平台与需求31.5运行需求32 系统分析42.1家庭式ERP系统开发过程42.2系统功能分析42.3系统业务流程图53 系统设计73.1系统总体构思与设计73.2系统详细设计83.2.1详细设计的任务83.2.2详细设计的方法93.3创建窗体对象和应

2、用程序对象93.3.1创建窗体对象103.3.2创建应用程序对象103.4物理结构设计113.5接口设计163.5.1外部接口163.5.2内部接口163.6 UI界面设计163.6.1系统登陆界面设计163.6.2系统主界面173.7 I/O设计243.7.1输出设计243.7.2 输入设计253.7.3 IPO图253.8开发及运行环境的选择264 系统测试运行274.1系统的功能测试274.2系统的运行和维护27结束语28谢 辞29参考文献30附 录311 客户端用户需求分析1.1用户调查通过随机抽取对30个家庭进行走访调查,就结合对本家庭的深入需求剖析,经调查在家庭事务管理的过程中,需

3、求用户主要从以下方面入手的:第一,家庭财务的流水账登帐,及时反映家庭的收支情况,了解家庭资金情况,如家庭收支簿;第二,亲朋好友的通讯录设置,及时更新亲朋好友的联系方式,实现友好沟通交流,如个人通讯录、日期提醒;第三,家庭娱乐功能的实现,使得家庭气氛更加融洽,相处更加和谐,如家庭多媒体、家庭绘图器、家庭相册及家庭电子琴等;第四,家庭的辅助软件,提高生活质量,方便家庭进行事务处理,如家庭电子时钟、家庭计算器和家庭上网等。收集了家庭的实际需求,对家庭需求用户进行以下分析。1.2用户需求分析1.2.1家庭ERP软件的需求概述及实现方法(1) 对于家庭的收支情况进行登记流水账时,还需要计算器进行辅助计算

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

5、庭多媒体播放模块,让用户选择喜欢的歌曲进行音乐欣赏。同时为了满足用户对音乐的需求,提高软件的趣味性,设计了家庭电子琴,用户可以在模拟的电子琴弹奏喜欢的乐曲。(2)记录生活的点点滴滴,家庭相册无疑是最好的模块,用户可以选择有纪念意义的相片进行存储,通过点击即可查看。1.2.4网络服务的需求概述及实现方法在这个信息化的时代,各个家庭的日常生活都是离不开互联网的支持,设计家庭上网模块里面,人性化的设计使用户可以同时在两个页面实现网上冲浪;电脑的屏幕保护,既可以保护管理系统资料的安全,只要用户触发家庭屏幕保护的程序,再一次触动屏幕,系统就整个退出,还可以达到安全保护功能,同时也增强软件的趣味性。1.2

6、.5家庭财务的需求概述及实现方法家庭财务管理模块是家庭ERP事务的一个重要的模块,充分利用excel表的特性而设计了家庭财政收支簿,及时记录家庭的每一笔流水账,并提供了统计汇总功能,实时反映家庭财务资金流动情况。编制完成后的报表,通过家庭打印机打印文档并归档留底。1.3模块描述根据分析用户的需求,由商业ERP转变到家庭设计系统的模块如图1-1所示。家庭ERP事务管理平台家庭软件家庭信息家庭娱乐网络服务家庭财务家庭电子钟家庭计算器家庭绘图器家庭打印机通讯录日历家庭电子琴家庭多媒体家庭相册家庭上网家庭屏保家庭收支簿收支统计新增个人通信信息修改个人通信信息删除个人通信信息图1-1 功能模块图1.4性

7、能应用平台与需求(1) 适用性:该系统软件适用于Windows 2000/xp及以上操作系统。(2) 时间特性:该系统软件从启动到进入系统登录界面的时间正常情况下应少于4秒,录入并更新数据的时间正常情况下小于2秒。1.5运行需求(1)用户界面采用Microsoft Visual Basic 6.0 设计的系统,用户交互界面采用的是基于Windows 的窗口界面。(2)软件接口数据库服务器:access及以上。VB框架:Microsoft Visual Basic 6.0版本及以上。2 系统分析2.1家庭式ERP系统开发过程系统主要针对实用性设计家庭事务管理方面的要求进行设计,六大该系统模块包括

8、:一、系统维护模块;二、数据输入模块;三、数据查询模块;四、数据修改模块;五、报表输出模块;六、报表统计模块【2】。系统开发过程如图2-2所示。定题 调查研究资料查询开发环境熟悉研究关键技术概要设计 系统运行及修改系统调试功能模块测试功能模块开发数据库的结构设计图2-1 系统开发过程2.2系统功能分析系统功能分析是在系统开发的总体任务基础上完成的。应用在实际的系统设计中,菜单分为两种类型:下拉式菜单、弹出式菜单,其中各功能如下:(1)下拉式菜单功能家庭绘图器颜色选择,包括设置背景色和设置画笔色。画图操作,包括直线、矩形、圆、撤销和刷新。线条选择,包括虚线、实线、点画线、虚线和点交替的线、虚线和

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

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

11、统设计3.1系统总体构思与设计(1)设计思想分层的模块化程序设计思想,整个系统采用模块化结构设计,把一个较大的系统分成若干个有逻辑关系的模块,然后组装成层次清晰的整体。作为应用程序有较强的可操作性和扩展性。合理的模块布局,在应用系统设计中,独立的各个模块间集成在一个平台中,使各模块间的耦合性较低,方便系统运行,提高系统安全性。系统分成5个绝对独立的模块,这些模块内部包含的功能模块也是相互独立的,所有模块实现集中式管理。(2)设计原则 为了使本系统功能齐全完善、操作简便,最大限度的提高软件的质量,从而满足用户的实际需求,在设计系统过程中遵循了如下原则【4】:易操作原则:要求设计的系统功能齐全,界

12、面友好,操作方便,必要的地方进行提示。源程序可读性原则:为了方便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。实用性原则:适合家庭日常事务管理工作的实际需求,提高家庭事务的处理效率,降低管理的成本,节约家庭务必要的开支。准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料。安全性原则:可以为该系统的用户登陆设置用户及密码。优化原则:为了达到优化的目的。合理的运用窗口。菜单、对象等的继承,自定义对象、事件、函数,减少不必要的重复性代码,使程序简介明了,同时也方便了日后的维护。(3)设计目标系统运行稳定、安全可靠。反应快速、计算

13、准确。系统界面设计美观、友好。智能化程度高、操作灵活、方便。做到人性化管理,提高家庭生活的质量,对家庭日常收支实现流水账登记并统计信息,通过数据库信息的增加、修改、删除和查询,对通讯录进行管理。对用户安全进行设置。提供日常的家庭打印。(4)数据库处理流程【5】数据库的处理流程如图3-1所示。图3-1 数据库处理流程图3.2系统详细设计3.2.1详细设计的任务在概要设计结果的基础上就是详细设计要考虑“怎么实现”这个软件系统,直到对系统中的每个模块给出足够详尽、快速的过程性描述【6】。主要任务如下:(1) 要为每一个模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行预定的测试,模块的测

14、试用例是软件测试计划的重要组成部分,通常应包括输入数据,期望输出等内容。(2) 确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其他模块的接口,以及模块输入数据、输出数据及局部数据的全部细节。(3) 确定每一模块使用的数据结构。(4) 为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述。3.2.2详细设计的方法系统设计又称系统物理设计。根据系统分析报告中的系统逻辑模型综合考虑各种约束,利用一切可用的技术手段和方法进行何种具体设计,确定新系统在实施方案中解决“系统怎么做”的问题。结构化系统设计是指利用一组标准的图表工具和准则,确定系统有“哪些模块”,用“什么方法”连接,怎样构成良好的系统结构,并进行系统输入、输出、数据处理、数据存储等环节的详细设计。在这一阶段的重点是设计好系统的总体结构,我们要选择最为经济合理的技术手段。系统设计阶段的文件是系统设计报告(又称系统物理设计说明书)。人及界面美工设计的关键是使人和计算机之间能够准确地交流信息。一是,人向计算机输入信息时应当尽量采取自然地方式;二是,计算机向人传递的信息必须准确,不致引起误解或混乱;三,不要把内部的处理、加工与人机界面混在一起(人机界面程序只是通讯),

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

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号