家庭事务管理系统分析与设计 第3页
系统主要业务分析,如图2-2所示。
图2-2 系统流程分析
3 系统设计
3.1系统总体设计
(1)设计思想
①系统分成5个绝对独立的模块,这些模块内部包含的功能模块也是相互独立的,所有模块实现集中式管理。
②分层的模块化程序设计思想,整个系统采用模块化结构设计,把一个较大的系统分成若干个有逻辑关系的模块,然后组装成层次清晰的整体。作为应用程序有较强的可操作性和扩展性。
③合理的模块布局,在应用系统设计中,独立的各个模块间集成在一个平台中,使各模块间的耦合性较低,方便系统运行,提高系统安全性。
(2)设计原则
为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则[4]:
①实用性原则:适合家庭日常事务管理工作的实际需求,提高家庭事务的处理效率,降低管理的成本,减少家庭不必要的开支。
②准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料。
③易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。
④源程序可读性原毕业论文
http://www.751com.cn则:为了方便于其他设计,文护人员读懂代码或以后的代码修改,软件升级文护,尽可能做好代码注释工作。
⑤优化原则:为了达到优化的目的,合理的运用窗口、菜单和对象等的继承,自定义对象、事件和函数,减少不必要的重复性代码,使程序简要明了,也方便了将来的文护。
⑥安全性原则:可以为该系统的用户登陆设置用户及密码。
(3)设置目标
①系统界面设计美观、友好。
②智能化程度高、操作灵活、方便。
③系统运行稳定、安全可靠。
④反应快速、计算准确。
⑤增强家庭生活的趣味性,提高家庭生活的质量,对家庭日常收支实现流水账登记并统计信息,通过数据库信息的增加、修改、删除和查询,对通讯录进行管理。
⑥提供日常的家庭打印。
⑦对用户安全进行设置
(4)数据库处理流程[5]
数据库的处理流程如图3-1所示。
图3-1 数据库处理流程图
3.2系统详细设计
3.2.1详细设计本文来自辣*文.论-文|网的任务
详细设计就是要在总体设计结果的基础上,考虑“怎么实现”这个软件系统,直到对系统中的每个模块给出足够详细的过程性描述[6]。主要任务如下:
(1)为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述。
(2)确定每一模块使用的数据结构。
(3)确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其他模块的接口,以及模块输入数据、输出数据及局部数据的全部细节。
(4)要为每一个模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行预定的测试,模块的测试用例是软件测试计划的重要组成部分,通常应包括输入数据,期望输出等内容。
3.2.2详细设计的方法
系统设计又称系统物理设计。系统设计要根据系统分析报告中的系统逻辑模型综合考虑各种约束,利用一切可用的技术手段和方法进行何种具体设计,确定新系统在实施方案,解决“系统怎么做”的问题。
结构化系统设计是指利用一组标准的图表工具和准则,确定系统有哪些模块,用什么方法连接,如何构成良好的系统结构,并进行系统输入、输出、数据处理、数据存储等环节的详细设计。这一阶段的重点是设计好系统的总体结构,选择最为经济合理的技术手段。系统设计阶段的文件是系统设计报告(又称系统物理设计说明书)。
人及界面设计的关键是使人和计算机之间能够准确地交流信息。一方面,人向计算机输入信息时应当尽量采取自然地方式;另一方面,计算机向人传递的信息必须准确,不致引起误解或混乱。另外,不要把内部的处理、加工与人机界面混在一起(人机界面程序只是通讯),以免互相干扰,影响速度[7]。
设计家庭事务管理系统时,针对每一个功能,都要按照“I-P-O”的模块化思想,使输入、处理与输出“泾渭分明”,充分体现人机界面的通信功能。这样设计出来的程序不易出错,而且易于文护。
本系统在开发过程中所采用的详细设计方法为IPO,如图3-2所示为查询模块IPO图。 图3-2 查询模块IPO图
上一页 [1] [2] [3] [4] 下一页
家庭事务管理系统分析与设计 第3页下载如图片无法显示或论文不完整,请联系qq752018766