目录
目录 ............................................................................................................................................................................................. 1 一、序言...................................................................................................................................................................................... 1 二、项目开发计划书 .................................................................................................................................................................. 2
2.1技术可行性 ................................................................................................................................................................... 2 2.2人员可能性 ................................................................................................................................................................... 2 2.3 设备可行性 .................................................................................................................................................................. 2 2.4系统工作量 ................................................................................................................................................................... 3 2.5代码工作量 ................................................................................................................................................................... 3 2.6文档要求....................................................................................................................................................................... 3 2.7开发环境....................................................................................................................................................................... 3 2.8开发人员安排 ............................................................................................................................................................... 3 三、需求规格说明书 .................................................................................................................................................................. 4
3.1设计目标....................................................................................................................................................................... 4 3.2 功能需求概述 .............................................................................................................................................................. 4 3.2.1功能划分 ................................................................................................................................................................... 4 3.2.2功能描述 ................................................................................................................................................................... 5 3.3实体-联系图(E-R图) ............................................................................................................................................. 7
一、序言
随着社会发展的日新月异,商业来往日渐广泛,人们之间的交往也日益频繁,于是,人们手中便出现了名目繁多的通讯录、名址录、名片夹等对交友或客户进行管理的工具,但是一张张名片上的信息虽然不多,却占据了很大的空间;同时,这些传统的手动管理方式存在着不易更新、不易存放、容易丢失、难以备份等重大缺陷;而建立自己的电子文档对名片进行管理虽然克服了以上的缺点,但查询效率低下,特别是当数据量十分庞大时,劣势更加明显.随着商务通的出现,虽然实现了可构造查询条件的名片电子化管理,但价格昂贵,难以在广大客户中进行全面普及.因此开发一个既可以存储信息,又可以进行更新、查询等功能,同时价格又能为广大消费者接受的多功能电子通讯录就显得十分必要。
二、项目开发计划书
2.1技术可行性
我们组成员系统的学习了软件工程和数据库的相关知识,具备一定的系统分析与设计能力,熟悉数据库的设计与操纵;早期的大部分工作已经完成,所以后面的工作相对轻松:指导老师何丽萍多年从事软件工程和程序设计的教学与研究工作,因而该系统的实现在技术上是可行的。
2.2人员可能性
小组包括三个成员:
邱浩有一定的C++编程基础,可以进行本软件的主代码设计;
张琛熟悉SQL Server的操作,可以负责本软件中数据库的设计和管理,并实现数据库与主程序的连接;
吴凡文字撰写能力较强,主要负责后期文档编辑整理以及测试工作。
所有人员均可立即投入软件的开发工作,因而该系统在人员上是可行的。
2.3 设备可行性
整个系统设计与开发工作预计耗时7天,测试、调试及正式发布预计需2天,所有参与开发的人员均能够保证按时完成任务。此软件的开发主要依赖计算机及其应用软件,并
不需要其他设备,计划可行。
2.4系统工作量
由于第一次参与软件的设计工作,加之对于技术性知识相对薄弱,因此这样的工作量对于我们来说是很大的,这样就可能造成完成日期的拖延和软件具体细节上的实际不够特别精确。
2.5代码工作量
预计需一个星期左右。
2.6文档要求
依据国家《计算机软件产品开发文件编制指南》和《软件工程--原理、方法与应用》的理论与原则编制标准的软件技术文档。
2.7开发环境
前台开发环境:Eclipse。
后台数据库环境:Sqlite。
2.8开发人员安排
在系统编码实现前期,各组员一起进行系统的分析、概要和详细设计等工作。
在实现阶段:邱浩主要负责程序的分析和编写,并协调工作进度。张琛主要负责系统中数据库的设计,并协助邱浩进行代码的分析。吴凡重点做用户文档的制作、内部文档整理、后期测试等任务。
三、需求规格说明书
3.1设计目标
使用本软件的用户群非常广泛,它非常适用于具有如下特点的人员:
·工作中与外界联系非常频繁;
·工作比较频繁,惜时如金;
·与外界联系成为开展工作的关键因素,相关信息丢失或损失可能带来重大损失;
针对如上用户特征,本软件可迅捷、准确、方便的提供个人社会关系数据库管理系统的各项管理功能。同时力求为用户提供方便高效实用的功能。
3.2 功能需求概述
3.2.1功能划分
根据需求分析,电子名片管理系统应该具有以下功能:
●浏览功能
●查看详细资料功能
●查询功能
●增加功能
●删除功能
●修改功能
●生成报表功能
●打印功能
●密码管理功能
●身份验证功能
●文本的导入和导出功能
●简单的帮助功能
3.2.2功能描述
1.浏览功能
以列表的方式显示出所有的联系人记录(每项记录列出姓名、电子邮件、单位电话、家庭电话、移动电话)。
2.查看详细资料功能
显示用户选定记录的详细信息。
3.查询功能
●按姓名进行查询;
●按电话号码查询。
4.增加功能
增加一条记录、添加每一个具体的项。
5.删除功能
直接删除一条完整的记录(要有确认机制)。
6.修改功能
可以任意修改任意一条的记录的项,其中姓名不能为空。
7.生成报表功能
对记录按列表方式生成报表。
8.打印功能
选择一条(或多条)记录,根据选定的报表方式进行打印。
9.密码管理功能
可以设置密码,设置密码之后即可启动身份验证的功能。
10.身份验证功能
对登录用户的身份进行验证,通过者才可以进入系统。
11.数据的导入和导出功能
●将外部数据导入本系统中;
●将本系统中的数据导出到外部设备中。
12.简单的帮助功能
为用户提供本系统界面以及功能上的帮助。
3.3实体-联系图(E-R图)