2016最新软件工程通讯录系统 - 图文

更新时间:2023-11-09 05:50:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

目录

目录 .......................................................................... 1 第一章 系统分析 ............................................................... 4 1.1项目开发的背景 ............................................................. 4 1.2系统分析概述 ............................................................... 4

1.2.1 系统分析的目标和任务 ................................................... 4 1.2.2 系统分析的步骤 ......................................................... 4 1.3可行性分析 ................................................................. 5 1.3.1技术可行性分析 ......................................................... 5 1.3.2 经济可行性分析 ......................................................... 5 1.3.3 操作可行性 ............................................................. 6 1.3.4 系统开发的总目标 ....................................................... 6 1.4 项目开发计划 ............................................................... 6

第二章 需求分析 ............................................................... 7 2.1 系统流程图 ................................................................. 7 2.2 数据流图 ................................................................... 8 第三章 系统概要设计 ............................................................ 9 3.1 软件模块结构设计 ........................................................... 9

3.1.1 HIPO分层图 ............................................................ 9 3.1.2 IPO图(输入-处理-输出图) ............................................ 10 3.2 数据库设计 ................................................................ 12 3.2.1 数据库的建立 .......................................................... 12 3.2.2概念模型 .............................................................. 13 3.2.3联系描述 .............................................................. 13 3.2.4数据库的逻辑设计 ...................................................... 14 3.2.5 数据库的实现 .......................................................... 14

第四章 系统详细设计 ........................................................... 15 4.1 主模块流程图 .............................................................. 15 4.2 用户登录模块 .............................................................. 16

4.2.1 用户登录主界面 ........................................................ 16 4.2.2 登录成功后进入个人主界面 .............................................. 16 4.2.3模块功能图 ............................................................ 17 4.2.4 模块功能介绍 .......................................................... 17 4.3用户注册功能 .............................................................. 18 4.3.1用户注册主界面 ........................................................ 18 4.3.2 模块功能图 ............................................................ 18 4.3.3模块功能介绍 .......................................................... 19 4.4 添加联系人 ................................................................ 19

1

4.4.1 添加联系人主界面 ...................................................... 19 4.4.2 模块流程图 ............................................................ 20 4.4.3模块功能介绍 .......................................................... 20 4.5 修改联系人 ................................................................ 21 4.5.1 修改联系人界面 ........................................................ 21 4.5.2 模块流程图 ............................................................ 21 4.5.3模块功能介绍 .......................................................... 21 4.6 查看联系人 ................................................................ 22 4.6.1 查看联系人界面 ........................................................ 22 4.6.2 模块流程图 ............................................................ 22 4.6.3模块功能介绍 .......................................................... 23 4.7 删除联系人 ................................................................ 23 4.7.1 删除联系人界面 ........................................................ 23 4.7.2 模块流程图 ............................................................ 23 4.7.3 模块功能介绍 .......................................................... 23 4.8 用户注销 .................................................................. 24 4.8.1 注销主界面 ............................................................ 24 4.8.2 模块流程图 ............................................................ 24 4.8.3模块功能介绍 .......................................................... 24

第五章 系统实现与测试 ......................................................... 25 5.1 注册测试 .................................................................. 25

5.1.1 功能 .................................................................. 25 5.1.2该模块实现代码 ........................................................ 26 5.2 登陆测试 .................................................................. 27 5.2.1 功能 .................................................................. 27 5.2.2该模块实现代码 ........................................................ 28 5.2 添加联系人 ................................................................ 29 5.3.1 功能 .................................................................. 29 5.3.2 该模块实现代码 ........................................................ 30 5.3 查看联系人 ................................................................ 30 5.3.1 功能 .................................................................. 30 5.3.2 该模块实现代码 ........................................................ 31 5.4 修改联系人 ................................................................ 32 5.4.1 功能 .................................................................. 32 5.4.2 该模块实现代码 ........................................................ 32 5.5 删除联系人 ................................................................ 33 5.5.1 功能 .................................................................. 34 5.5.2 该模块实现代码 ........................................................ 34 5.6 注销账户 .................................................................. 35 5.6.1 功能 .................................................................. 35 5.6.2 该模块实现代码 ........................................................ 35

第六章 总结 .................................................................. 37 6.1 概述 ...................................................................... 37

2

6.2 系统的功能 ................................................................ 37 6.3 系统的特点 ................................................................ 37 6.4 存在问题及改进方向 ........................................................ 37 6.5 系统开发的体会 ............................................................ 37

3

第一章 系统分析

系统分析是指在管理信息系统开发的生命周期中系统分析阶段的各项活动和方法,应用系统思想和系统科学的原理进行系统分析工作的具体方法和技术。系统分析阶段是整个系统开发的关键,一般来说,建立管理信息系统首先要做好的系统规划,在此基础上才能分批地实现各个应用项目的开发。

1.1项目开发的背景

通讯录是一种方便人与人联系的工具,在现在信息时代告诉发达的时代,人与人的交流和联系日益增加,因此通讯录是必不可少的一种工具。

通讯录通讯录信息管理系统主要是为用户记录和管理联系人信息活动提供信息服务,它涵盖了联系人姓名、手机号、固话(可选)、性别、生日(可选)、QQ号(可选)、家庭住址(可选)和备注(可选)的各项管理工作,涉及多方面的功能。系统能够对用户联系人信息提供存储、更新、查询、删除、修改等功能,是用户可以合理控制信息管理的各个功能,实现管理的方便性、高效性、安全性、科学化、现代化和智能化。

1.2系统分析概述

系统分析(systems analysis),是指在管理信息系统开发的生命周期中应用系统思想和系统科学的原理进行分析工作的方法和技术。

系统分析阶段的具体工作包括:详细调查、资料的系统化分析、系统的逻辑设计。

1.2.1 系统分析的目标和任务

系统分析阶段的目标是在系统规划所确定的开发项目范围内明确系统开发的目标和用户的信息需求,从而进行技术可行性、经济可行性和操作可行性等分析,制定出系统项目开发的总目标,提出相关的逻辑方案。系统分析的任务是:尽可能弄清楚用户对信息的需求,完成系统的逻辑设计。

1.2.2 系统分析的步骤

系分析阶段的主要活动是:系统的初步调查、可行性研究、系统的详细调查和系统逻

辑方案的提出。

4

1.3可行性分析

建设信息管理系统的必要性取决于需求的迫切性和现实的可行性。因此在进行系统调查之后就应该进行可行性分析。可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程。

可行性分析的主要目标是进一步分析和澄清问题定义,进一步明确系统的目标、规模和功能,对系统开发的背景、必要性和意义进行调查分析并根据需求提出开发系统的初步方案和计划。它对初步调查进行复审,重新明确问题,对所提系统大致规模和目标及约束进行论证。

一般来说,可行性分析应该在技术可行性、经济可行性金额操作可行性3个方面尽心研究。该通讯录信息管理系统也从这3个方面进行可行性分析,并论证通讯录信息管理系统建设的必要性和可行性。

1.3.1技术可行性分析

技术可行性主要研究使用现有的技术能否实现构想的信息管理系统即现在我们要开发

的通讯录信息管理系统。本系统采用SQL SERVER 2000数据库平台和Delphi7开发工具进行开发,在开发技术上具有如下的特点和功能:

1) 优秀的开发软件:Delphi7.0提供了完全可视化的开发环境,以直观的界面、简洁的语

言、强大的功能、开放的系统为特色,便于管理和调试,使开发的效率大大提高。 2) 先进的客户机/服务器开发解决方案:C/S模式是当前数据库管理软件中最常用的开发模

式,对数据进行统一化管理,多用户客户端分散管理,使数据库安全、稳定、可靠。 3) 采用面向对象的程序设计:Delphi是做数据库程序中比较好的软件,所有的程序编写都

是由对象组成,对象中的各种控件功能齐全,而其对象都具有其特色——封装性、继承性和多态性,增加了应用程序的可重用性、可移植性和可扩展性。

因此,在技术方面优秀的开发平台和开发语言为整个系统的顺利开发提供了强有力的技术保证。

1.3.2 经济可行性分析

经济可行性分析主要是分析一个系统的经济效益能否超过它的开发成本,它的主要任务是对项目进行经济效益的评价,评价指标主要分为两部分:

1) 费用的支出:主要包括软件开发费、管理费和维护费、开发人员工资和培训费,这套待

开发的通讯录信息管理系统由学生在学习实践过程中自行开发,因此在支出的费用上耗资很少。

2) 资金的收益:采用纸笔记录联系人信息的方法费时费力,如果采用数据库电脑化管理,

有效的提高了信息管理的质量和速度,可以节省很多时间。用户只需要具备简单的电脑操作知识,按照系统提示就可以使用该系统,费用投资较少。

总之,系统建成后所带来的效益远远大于其开发本身所投资的费用,可以降低办公费用,提高办公效率。

5

1.3.3 操作可行性

操作可行性主要考虑待开发系统的操作方式在这个用户组织内能否行得通。

该系统的硬件方面只需要一定数目的电脑设施,软件方面,待该系统开发完成后,系统界面良好,便于操作;系统移植性较好;模块与模块之间相互独立,数据具有较好的保密性。而且在软件的开发过程中会以用户的角度对系统进行总体的设计,使系统具有造作的可行性。

在对待开发的通讯录信息管理系统进行了上述三方面的可行性分析之后,发现该系统已具备了开发的基础。

1.3.4 系统开发的总目标

新系统开发的总目标是:适应用户的实际需要,提高对用户联系人信息的高效管理,加强信息管理各阶段工作的科学管理。具体开说,本套通讯录信息管理系统有如下功能:

1、注册账户功能:用户可以点击注册后注册一个账户并设置密码,可根据已注册的账号和密码登陆该系统并使用相关的功能;

2、查询联系人功能:用户登陆后可以查看自己的联系人信息;

3、添加联系人功能:用户可根据自己的账户和密码添加新的联系人信息; 4、删除联系人功能:用户可根据自己的账户和密码删除不用的联系人信息;

5、修改联系人功能:用户正确登陆后可以修改某联系人的信息,并保存修改的信息; 6、注销账户功能:用户不需要使用该系统时可以注销自己的账户。 7、退出功能:用户使用完该系统后退出该系统。

1.4 项目开发计划

信息管理系统是项系统化工程,必须用系统工程理论来指导信息管理系统的建设,所以必须遵守系统分析、系统设计、系统实施这样一个系统传递过程。

通讯录信息管理系统的项目开发分为系统分析、需求分析、概要分析、详细设计、系统实施、系统维护六个阶段

6

本文来源:https://www.bwwdw.com/article/kryv.html

Top