1、厦门大学软件学院毕业论 文 家庭管家系统 本 科 毕 业 论 文 家庭管家系统 -家庭记事,资产管理,密码管理,通讯录模块 Family Housekeeper System - Note, Property, Password Management, Contacts Modules 姓 名: 学 号: 学 院:软件学院 系:软件工程 专 业:软件工程 年 级: 年 月 厦门大学软件学院毕业论 文 家庭管家系统 摘 要 古代家财万贯之富人有专门的管家为他们打理家族内大大小小的事,把家 族打理得井井有条,普通人家生活简单,资产也就列一张清单的事,自也不必烦恼。随着社会的进步,人们的生活交际圈子
2、变得越来越大,而一个 普通 家庭所要处理的事情也越来越多, 但要每个家庭都请个管家却又显得不切实际,随着家庭电脑的普及,我们便想到了开发家庭管家系统。它可以像一个真实的管家为你记录家庭各项收入及支出,提醒你今天是什么特别的日子,该做些什么。 本系统是在对 普通家庭对家庭管理的需求调查上 确定设 计开发的。本文从以下几部分进行论述: 第一部分是引言。简要描述 项目起源、开发意义和使用的工具 。并且介绍了 开发流程以及作者负责的工作。 第二部分是系统的总体设计。确定用户需求后,明确系统工作环境和 对各功能模块的大致介绍。 第三部分是系统的详细设计。该部分详细描述 本人负责 模块包括的用例,及模块关
3、键功能的实现 。 第四部分 是系统的运行界面截图。 关键词 : 家庭管家系统 ; .NET; B/S 架构 厦门大学软件学院毕业论 文 家庭管家系统 Abstract In ancient times, rich people hired a housekeeper for taking care of their family, big and small things. but for the simple life of ordinary people, assets could be listed in a piece of paper, there is no need to wor
4、ry. With the advancement of our society, peoples lives have involved larger and larger social circles, and an ordinary family has to deal with more and more things, but it is unrealistic for every family to hire a housekeeper, with the popularity of home computers, we came up with the idea of family
5、 housekeeper system. It can keep record of your income and expenses, remind you of what is special about today and what to do. The system is developed based upon the needs of average families. We chose ASP.NET technology for developing the project. The following parts will be discussed in this paper
6、: The first part is the introduction. The origin of the project, the meaning of this project and tools used in the process are briefly explained. What is also mentioned is the development process as well as the parts of the author. The second part is the system design. After determining user needs,
7、we determined the project working environment. We also gave a brief introduction of various functional modules. The third part is the detailed design of the system. We will introduce my parts of modules and the classes in it. The fourth part is some screenshots when the program is running. Key words
8、: Family Housekeeper System; .NET; B/S 厦门大学软件学院毕业论 文 家庭管家系统 目录 第一章 引言 . 1 1.1 项目起源 . 1 1.2 开发意义 . 1 1.3 开发工具 . 2 1.4 项目开发任务 . 3 第二章 系统的总体设计 . 4 2.1 确定需求 . 4 2.2 确定工作环境 . 4 2.2.1 硬件环境 . 4 2.2.2 软件环境 . 4 2.3 概念性系统设计 . 5 2.3.1 功能模块 . 5 2.4 系统部署架构 . 6 2.5 数据库设计 . 6 2.5.1 数据信息 . 6 2.5.2 确定数据表 . 7 第三章 系统的
9、详细设计 . 13 3.1 家庭记事模块 . 13 3.1.1 模块用例 . 13 3.1.2 关键功能详解 . 14 3.2 资产管理模块 . 17 3.2.1 模块用例 . 17 3.2.2 关键功能详解 . 18 3.3 密码管理模块 . 20 3.3.1 模块用例 . 20 3.3.2 关键功能详解 . 21 3.4 通讯录模块 . 23 3.4.1 模块用例 . 23 3.4.2 关键功能实现详解 . 24 第四章 系统实现结果 . 26 4.1 登录系统 . 26 4.2 家庭记事模块 . 27 4.3 资产管理模块 . 29 4.4 密码管理模块 . 31 4.5 通讯录模块 .
10、 32 第五章 结论 . 34 厦门大学软件学院毕业论 文 家庭管家系统 参考文献 . 36 致 谢 . 37 厦门大学软件学院毕业论 文 家庭管家系统 Contents Chapter 1 Introduction . 1 1.1 Origin of The System . 1 1.2 Significance for Developing . 1 1.3 Tools for development . 2 1.4 Responsibity of The System . 3 Chapter 2 The Overall Design . 4 2.1 Requirements. 4 2.2
11、Running Conditions . 4 2.2.1 Hardware Conditions. 4 2.2.2 Software Conditions. 4 2.3 Design in Conception . 5 2.3.1 Modules of The System. 5 2.4 Deployment of The System . 6 2.5 Data Base Design . 6 2.5.1 Data Information. 6 2.5.2 Data Tables. 7 Chapter 3 Design Elucidation in Details. 13 3.1 Family
12、 Note Module . 13 3.1.1 Use Case. 13 3.1.2 Key Fuction. 14 3.2 Property Management Module . 17 3.2.1 Use Case. 17 3.2.2 Key Fuction. 18 3.3 Password Management Module. 20 3.3.1 Use Case. 20 3.3.2 Key Fuction. 21 3.4 Contacts Module . 23 3.4.1 Use Case. 23 3.4.2 Key Fuction. 24 Chapter 4 Snapshots of
13、 Running Results . 26 4.1 Login. 26 4.2 Family Note Module . 27 4.3 Property Management Module . 29 厦门大学软件学院毕业论 文 家庭管家系统 4.4 Password Management Module. 31 4.5 Contacts Module . 32 Chapter 5 Summary. 34 References . 36 Thanks. 37 厦门大学软件学院毕业论 文 家庭管家系统 1 第一章 引言 1.1 项目起源 随着社会的发展,家庭作为一个社会单元所要处理的事情变得越来越复
14、杂及繁锁,管理一个家庭就像管理一家小公司,加之家庭电脑的普及化,由此我们小组想到了开发家庭管家系统,我们的目标是通过家庭管理电子化来实现家庭管理的条理化。通过对大部分家庭所要处理的事务分析及归纳,我们开发的家庭管家系统主要特性有: 1: 家庭理财 2:家庭 记事 3: 资产管理 4: 密码管理 5: 通讯录 6: 提醒 7: 家庭相册 8: 系统 “家庭理财 “是理财债务的好帮手 ,记录您家庭的日常收支,统计分析等操作 。 “家庭记事 “是记录家庭中发 生的任一件事情,可以作为家庭日记使用。 “资产管理 “管理家庭中所拥有的资产,记录其购买、使用时间等一系列信息,让您一目了然掌握您的资产。 “
15、密码管理 “则是随着网络的普及化应运而生的,让您不再为众多的账号及密码难记而烦恼。 “通讯录 “让您不再 为 记录和查找亲戚朋友的电话而烦恼。 “提醒 “就像您的贴心秘书协助您完成一天的要事。 “家庭相册 “为您保存家庭生活的美好回忆。 “系统 “则可以维护软件。 1.2 开发意义 家庭管理系统可以让现代家庭更加条理有效地管理好家庭的各项事务,就像是每个家庭的大管家。 厦门大学软件学院毕业论 文 家庭管家系统 2 1.3 开发 工具 1. 开发平台: Windows XP Professional 2. 开发工具: Microsoft Visual Studio 2005 Visual Stu
16、dio 是微软公司推出的开发环境。是目前最流行的 windows 平台应用程序开发环境。 Visual studio 可以用来创建 windows 平台下的 windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。提供了许多专用的、可编程对象模型。通过这些模型,可以访问 Visual Studio 集成开发环境 (IDE) 及其项目内部的基础组件和事件。每个模型都包含若干类型和成员,用来表示解决方案、项目、工具窗口、代码编辑器、调试器、代码对象、文档和事件等。因此,可以扩展 IDE 的功能、自动执行重复性任务以及将其他应用程序集成到 IDE 中。
17、可以通过以下四种方法中的任何一种访问对象模型:宏、外接程序、向导和 Visual Studio Industry Partner (VSIP) program。 3. 开发语言: C# 有以下几个特点: 语法简洁, C#使用统一的类型系统,摒弃了 C+多变的类型系统。因此,不必再去 记忆基于不同处理器架构的隐含的类型。 面向对象, C#支持所有关键的面向对象概念,如封装,继承和多态性。通过精心的面向对象设计, C#成为创建各种组件的优秀选择。 完整的安全性和错误处理能力 1 4. 数据库: Access Microsoft Office Access(前名 Microsoft Access)是
18、由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和图形用户界面两项特点,是 Microsoft Office 的成员之一。 Access 数据库是一个表 ,查询 ,窗体 ,报表 ,数据访问页 ,宏和模块等对象的集合,保存在一个独立的 .mdb 或 .adp 文件中。 .mdb 是标准的 Access数据库文件, .adp 是 Access 数据项目文件,用于访问 SQL Server 数据库 2 Access 具有以下几个 优点 : 存储方式单一 面向对象 厦门大学软件学院毕业论 文 家庭管家系统 3 Access 是一个面向对象的开发工
19、具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。 界面友好、易操作 Access 是一个可视化工具,是风格与 Windows 完全一样,用户想要生成对象并应用,只 要使用鼠标进行拖放即可,非常直观方便。 5. 软件测试: NUint NUint 工具是网络上的一款免费单元测试工具,针对于 .NET 语言。是一款为 .NET 准备的自动化单元测试框架,在 .NET 中编译通过但不能运行的程序,在测试工具中能具体地给出错误类型和出错位置,使调试避免一定的盲目性。用其可以方便完成单元测试功能,并能快速有效地发现错误所在。 1.4 项目开发任务 本项目由杨建丽,林琴和我共同负责设计开发。项目进行中,对于遇到的问题,我们在自己努力寻找解决的方法的同时,也得到了指导老师的鼓励和帮助。