同学通讯录管理系统设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
同学通讯录管理系统设计
一、可行性研究
可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决,以及是否值得解决,即可行性研究的结果是“做还是不做”而非如何去做”。
1)引言:
计算机已经升入到日常工作和生活的方方面面,已经成为我们学习和工作的得力助手,隔行隔夜的人们都在使用计算机完成许许多多的工作。然而,虽然现在时间上的各种软件测出不穷,但它们依然不能满足用户的各种特殊需要,人们还得不得不开发适合自己特殊需要的软件。同学通讯录管理系统是每个学生不可缺少的不分,它可以很方便的帮助我们管理自己的联系人。
通过市场调查,此类小型软件在学生中的需求比较大,而且很多学生也有此类需求各种联系人也不断增多,很多同学仍在使用普通的纸质通讯录来记录联系人的信息,这种方式存在如下缺陷。
(1)、存储信息量少,查找不方便;
(2)、信息容易丢失,但不能存放纸质无法存储的东西;
(3)、安全性不高,没有隐私性可言。
为了解决上述缺陷,满足部分人的使用需求,开发出单机版的通讯录软件。此通讯录管理系统具有手工所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点极大地提高学生管理的效率。
2)背景:
本系统是在联系人成爆炸性增长的前提下,学生对联系人信息管理的自动化、及时化、与准确化的要求日益剧烈的背景下提出的,本系统是通讯录管理系统,实现多个用户共享一个软件,管理各自的联系人的管理功能。
系统名称:同学通讯录管理系统;
项目组织者:俞倩、李平、张三;
任务详细信息:
①任务提出人:俞倩;
②项目组长:俞倩;
需求分析员:张三;
结构设计师:李平;
编码:俞倩;
测试:俞倩;
3)项目要求
本软件的功能和要求是解决学生对联系人的管理的问题,为进一步完善联系人的管理,实现联系人信息的管理和处理,具体实现用户(合法用户、非法用户)用户信息管理、联系人信息的管理。用户信息管理包括:用户名、密码。联系人信息管理包括:用户的联系方式,住址,邮箱,生日等。软件的整体设计过程必须通过生产能力的提高,人员工作效率的提高等等是软件开发陈本最小化,实现
保证软件质量的前提下的资金投入最小化。
4)项目的目标
开发此通讯录管理系统软件,使学生进行自己联系人的管理,方便用户查询联系人,使用户从混乱的联系人记录解放出来,从而提高了工作效率,具体的目标将在需求人系中给出,这里不再赘述。
5)经济可行性
对该系统的开发过程中需要的软件投资:Word、Visio、Myeclipes6.0.1、Windows XP、SQL Server2000等。
如果系统运行的好的话,至少可以使联系人的管理效率提高10倍以上。因为本系统不仅可以面无繁杂的手工操作,避免了效率低、保密性差等缺点,大大提高了对联系人管理的自动化、正确性等。
该系统开发人员少,投资小,技术含量高,但它却可以带来了无形的不可估量的效益,而且该系统的开发是基于有形的企业单位或部门家庭等,故其投资风险低。
6)技术可行性
根据该系统的目标来衡量的技术是否具备,一般可从硬件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。
考虑到系统实施的可行性,在软件方面选择了如今较流行的Myeclipes6.0.1来进行开发管理平台的设计,使用SQL Server2000数据库存储数据。
在硬件方面,则选择空间较大,只要是Pentiu m Ⅳ系列及以上的计算机,内存在512MB以上,硬盘在20GB,都可以满足系统的开发需要。当然,硬件的配置越高,系统的开发与运行会更流畅,考虑到如今的家用电脑硬件的整体配置水平,系统在硬件方面是可行的。
在软件方面,由于Myeclipes6.0.1和SQL Server2000都是两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。7)法律可行性
所有软件都使用正版,所有技术资料都有提出放保管,该系统的开发和研制,将不会侵犯他人、集体和国家的利益,不会违法国家政策和法律,在法律上是可行的。
8)用户可行性
使用本软件的用户要求有一定计算机基础的人员,系统管理员要求有计算机的专业知识的人员来担当,最好经过专业培训。
9)结论
综上所述,通过可行性分析,此通讯录管理系统可以实现。
二、需求分析
2.1引言
现代社会交往越来越多,人们随身携带有通讯录,对于通讯录进行必要的管理,对于人们实现快速查询记录提供了很大的方便。其开发主要包括后台数据
库的建立和维护以及前端应用程序的开发两个方面。通讯录管理系统是典型的信息管理系统,要求应用程序功能完备,易使用等特点。以工程的方法来设计项目中的各个功能模块,解决遇到的问题。
软件工程设计原则:①选取合适的开发模型②选取合适的设计方法③选取高质量的工程支持④重视软件工程的管理。
2.2定义
需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
2.3目标
实现通讯录管理系统需要实现的基本功能:联系人的查询、添加、删除等功能,以方便人们的记录和通讯。
2.4功能描述
对于用户,为了方便用户使用本软件,用户在主界面上,对联系人进行管理。对联系人进行以下管理如下:
1. 查询联系人:按姓名进行查询;
2、添加联系人:用户将自己的联系人信息添加到数据库(里面嵌套了添加类别);
3. 删除联系人或类别:用户可以将对自己无用的联系人或类别删除;
整个软件将以图形界面的形式来帮助用户管理联系人,因此用户可方便地与系统进行交互。
2.5 条件与限制
本通讯录信息管理系统用计算机管理电子通讯录的一种计算机应用技术的创新,在计算机还未普及之前通讯管理都是由联系人采用名片,笔录手工记帐的方式来操作的.现在一般的通讯录管理都是采用计算机作为工具的实用的计算机通讯录管理程序来帮助人们进行更有效的通讯录信息管理。通讯录管理系统是典型的信息管理系统(mis),要求应用程序功能完备,易使用等特点。
2.7 同学通讯录管理系统的功能流图: