




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录
修订记录............................................2
目录..............................................3
1.弓I言..........................................5
1.1
项目背景.........................................5
1.2
参考资料.........................................5
1.3
假定和约束..........................................5
1.4
用户特点............................................6
2.功能需求........................................7
2.1
联系人信息.........................................7
2.2
联系人管理.........................................7
2.2.1添加联系人.......................................7
2.2.2修改联系人.......................................8
2.2.3查询联系人.......................................8
2.2.4删除联系人.......................................9
2.2.5统计联系人.......................................9
2.2.6导入不导出......................................10
2.3
标签管理..........................................10
2.3.1普通标签管理....................................10
增加......................................10
2.3,1.2
删除.....................................11
修改.....................................11
SoftwareRequirementsSpecificationforPhoneMe
byTriple-core
4
2.3.2关系标签管理....................................12
增加......................................12
删除.....................................12
2.323
修改.....................................13
2.4
附加功能...........................................13
2.4.1信息加密........................................13
2.4.2生日提醒........................................14
3.非功能需求......................................16
3.1
安全性要求.........................................16
3.2
健壮性要求........................................16
3.3
易用性要求.........................................16
3.4
美观性要求.........................................16
4.运行环境........................................17
4.1
硬件设备..........................................17
4.2
软件支持..........................................17
5.附录UML用例图...................................18
SoftwareRequirementsSpecificationforPhoneMe
byTriple-core
5
1.引言
1.1
项目背景
本项目为PhoneMe联系人管理软件。在基本的设计实现基础上,
将开断对已有的设计进行进一步的修改和完善,最终完成整个软件开
发过程。本次项目的旨在通过开同软件工程设计方法不技术的实践,
体验软件设计技术的历叱演化,了解和掌握各种技术、工具平台的特
点不局限性,体会协同开发方式。
本项目将分为4个阶段完成。第1阶段的主要目的是通过对项目
需求的分析和理解,通过面向对象的设计方式完成项目前期的准备工
作。在第2阶段中,我夫会根据既定需求,完善设计模式。第3阶
段在设计文档和需求分析的指导下,完成PhoneMe原型系统的开发,
开完成整个开发流程的测试报告[第4阶段卜
本软件系统由Triple-core小组开发。
1.2
参考资料
BruceEckel:ThinkinginJava,SecondEdition;
Pressman,R.S.:SoftwareEngineering,APractitioner's
Approach,FourthEdition;
1.3
假定和约束
1)使用SVN版本控制工具,写作开发;
2)选用Java语言进行编写,操作系统7T限;
3)单机桌面版,7T要求C/S、B/S架构。有GUI界面,可以通过界面
完成各种操作;
SoftwareRequirementsSpecificationforPhoneMe
byTriple-core
6
4)使用本地文件戒数据库(例如MySQL)存储有关数据;
1.4
用户特点
本项目作为《软件工程》课程的实验项目,其面向的用户主要是
课程相关人员。因此,软件系统的输入将会有一定的合理性。在软件
系统开发中,我大假设用户输入的信息均为合理信息。这在一定程度
上降低了程序稳定性方面所需的工作量。PhoneMe系统作为一款单
机桌面联系人管理软件,预计将在用户对联系人信息管理方面起到比
较重要的作用。因此,软件系统的使用频度较高。
2.功能需求
2.1
联系人信息
联系人所包含的信息及字段描述见下表:
字段名
字段要求
井例
姓名
字符串
爱新觉罗•溥你,EmmaWatson,王堂
电话号码
符合电话号码格式的字
符串
+86138-1130-5715
86-10-62775215
电子邮件
符合电子邮件格式的字
符串
WangKun.TA@
通信地址
字符串戒类
北京市海淀区清华大学(100084)
工作单位
字符串戒联系人*
清华大学
IM联系方
式
符合电子邮件格式的字
符串戒其他格式
MSN:bigpizza@,QQ:14601796
生日
符合日期格式
1985.05.24,1985年5月24日,“May24,
1985”
URL
符合URL格式的字符串
http://www.bigpizza.asia/blog
联系人图片
限定大小和长度的
JPG,PNG,BMP,GIF图片
普通标签
字符串
清华同学,高中同学
关系标签
字符串戒类
助理,肮友
2.2
联系人管理
2.2.1添加联系人
(1)功能描述
用户通过程序,新建联系人,开指定部分字段的信息;
(2)前提条件
已启动PhoneMe软件,进入GUI操作界面;
(3)成功场景
i.使用者进入“添加联系人”界面;
ii.使用者指定联系人部分字段的信息;
iii.软件系统接受,将新建的联系人添加至联系人列表中;
SoftwareRequirementsSpecificationforPhoneMe
byTriple-core
8
2.2.2修改联系人
(1)功能描述
用户对己有联系人的信息进行修改和更新;
(2)前提条件
i.已启动PhoneMe软件,进入GUI操作界面;
ii.所要修改的联系人存在;
(3)成功场景
i.使用者选定所用修改的联系人;
ii.进入“修改联系人”界面;
iii.根据需要修改联系人部分字段信息;
iv.确定返回,软件系统接受,将联系人信息更新;
2.2.3查询联系人
(1)功能描述
i.用户通过完整戒部分的姓名、手机号等字段信息查询联系人
的基本信息;
ii.用户通过联系人具有的标签查询联系人的基本信息;
iii.用户通过关系标签查询和特定联系人相关的其他联系人信
息;
(2)前提条件
已启动PhoneMe软件,进入GUI操作界面;
(3)成功场景
对于第一类和第二类查询:
SoftwareRequirementsSpecificationforPhoneMe
byTriple-core
9
i.
使用者进入“查询联系人”界面;
ii.使用者输入检索条件;
iii.确定返回,软件给出联系人基本信息;
对于第三类查询:
i.
使用者选定联系人;
ii.进入“查询联系人”界面;
iii.选择特定关系标签;
iv.确定返回,软件给出联系人基本信息;
2.2.4删除联系人
(1)功能描述
用户对己有联系人进行删除;
⑵前提条件
i.已启动PhoneMe软件,进入GUI操作界面;
ii.所要删除的联系人存在;
(3)成功场景
i.使用者选定联系人;
ii.选择“删除联系人”操作;
iii.确定返回,软件接受,将相应联系人从联系人列表中删除;
2.2.5统计联系人
(1)功能描述
i.
对联系人数量进行统计;
ii.针对联系人生口信息,对联系人进行统计;
SoftwareRequirementsSpecificationforPhoneMe
byTriple-core
10
(2)前提条件
已启动PhoneMe软件,进入GUI操作界面;
(3)成功场景
i.每个标签下的联系人数量显示在相应标签上;
ii.在相应面板上显示未来一周(含当天)过生日的联系人姓名;
2.2.6导入不导出
(1)功能描述
i.将联系人信息导出至*.xlsx戒*“Card文件;
ii.从*.xlsx戒*.vCard文件导入联系人信息;
(2)前提条件
i.已启动PhoneMe软件,进入GUI操作界面;
ii.对于导入联系人信息,文件具有相应的格式要求;
(3)成功场景
i.使用者进入“导入导出联系人”界面;
ii.对于导出操作,输入导出文件的文件名及格式;对于导入操
作,选定要导入的文件;
iii.确定返回,软件接受,执行相应的导入戒导出操作;
2.3
标签管理
2.3.1普通标签管理
增加
(1)功能描述
用户通过程序,指定标签相应字段信息;
SoftwareRequirementsSpecificationforPhoneMe
byTriple-core
11
(2)前提条件
已启动PhoneMe软件,进入GUI操作界面;
(3)成功场景
i.使用者选中联系人;
ii.在联系人信息中的普通标签栏指定相应字段;
iii.确定返回,软件接受,为联系人添加该标签字段;
2.3,1.2
删除
(1)功能描述
用户对已有标签进行删除;
(2)前提条件
i.已启动PhoneMe软件,进入GUI操作界面;
ii.所要删除的标签已存在;
(3)成功场景
i.使用者选中联系人;
ii.将联系人信息中的普通标签栏清空,即将字段删除;
iii.确定返回,软件接受,执行删除操作,将该联系人普
通标签清除;
修改
(1)功能描述
用户对己有标签进行修改和更新;
(2)前提条件
i.已启动PhoneMe软件,进入GUI操作界面;
SoftwareRequirementsSpecificationforPhoneMe
byTriple-core
12
ii.所要修改的标签已存在;
(3)成功场景
i.使用者选中联系人;
ii.将联系人信息中的普通标签栏中字段清空,开指定新
的字段;
iii.确定返回,软件接受,将标签信息更新;
2.3.2关系标签管理
增加
(1)功能描述
用户通过程序,创建标签,开指定标签相应字段信息;
(2)前提条件
已启动PhoneMe软件,进入GUI操作界面;
(3)成功场景
i.使用者进入“关系标签管理”界面中;
ii.选择“添加”操作,开指定标签名称;
iii.确定返回,软件接受,创建新的标签分组
2.3,2.2
删除
(1)功能描述
用户对已有标签进行删除:
(2)前提条件
i.已启动PhoneMe软件,进入GUI操作界面;
ii.所要删除的标签已存在;
SoftwareRequirementsSpecificationforPhoneMe
byTriple-core
13
(3)成功场景
i.使用者选定所要删除的标签;
ii.选中“删除”操作;
iii.确定返回,软件接受,执行删除操作,开把该标签下
的联系人放入未归类标签中;
2.323
修改
(1)功能描述
用户对已有标签进行修改和更新;
(2)前提条件
i.已启动PhoneMe软件,进入GUI操作界面;
ii.所要修改的标签已存在;
(3)成功场景
i.使用者选定所要修改的标签;
ii.选中“修改”操作,开指定新的标签字段;
iii.确定返回,软件接受,将标签信息更新
2.4
附加功能
2.4.1信息加密
(1)功能描述
i.用户通过设置密码对指定的联系人信息进行加密;
ii.用户对己加密的联系人解密;
(2)前提条件
i.已启动PhoneMe软件,进入GUI操作界面;
SoftwareRequirementsSpecificationforPhoneMe
byTriple-core
14
ii.对于加密操作,所要加密的联系人已存在;咐于解密操作,
要解密的联系人已存在,且己加密;
(3)成功场景
对于加密操作:
i.使用者选中联系人;
ii.选择“加密”操作,开两次输入加密密码;
iii.确定返回,当两次输入密码一致时,软件接受,所选联系
人信息被加密;否则程序给出两次输入密码7T一致的提示。
iv.当用户需要查看加密后的联系人信息时,只有输入密码,
联系人相应信息才会显示;
对于解密操作:
i.使用者选中已加密且需要解密的联系人;
ii.选择“解密”操作,开输入解密密码(同加密密码);
iii.确定返回,密码正确时,软件接受,将联系人信息解密;
否则软件给出密码错误提示,开要求重新输入;
2.4.2生日提醒
(1)功能描述
向用户提醒未来一周(含当天)内过生日的好友姓名;
(2)前提条件
i.已启动PhoneMe软件,进入GUI操作界面;
ii.联系人信息中填写了生日信息;
(3)成功场景
SoftwareRequirementsSpecificationforPhoneMe
byTriple-core
15
在软件GUI界面相应位置上输出好友姓名及生日;
SoftwareRequirementsSpecificationforPhoneMe
byTriple-core
16
3.非功能需求
3.1
安全性要求
该软件系统中的安全性要求主要体现在对联系人信息的加密和解
密上,要求加密后的联系人信息必须输入正确的口令才能查看戒执行
解密操作;
3.2
健壮性要求
在从文件导入联系人信息的过程中,要求系统可以接受格式存在
较少错误的文件格式,对正确格式内容进行噪作开提供错误提示功能。
所谓较少错误,指的是联系人信息不软件导入顺序严格相同,必
须信息开能缺失,文件中开出现存在两个错误连续出现的情况。
3.3
易用性要求
在完成用户各项操作的过程中,相应的功能实现要易于查找。
3.4
美观性要求
界面要简洁美观,避免过于杂乱复杂;
SoftwareRequirementsSpecificationforPhoneMe
byTriple-core
17
4.运行环境
4.1
硬件设备
i.CPUPentium_IV以上(含Pentium_I\,r)处理机;
ii.内存21GB;
iii.硬盘260GB;
4.2
软件支持
i.WindowsXP以上操作系统;
ii.Java虚拟机:
iii.MySQL软件;
SoftwareRequirementsSpecificationforPhoneMe
byTriple-core
需求分析文档
项目名称:人事工资管理系统
概述(背景简介):
随着我国市场经济的快速发展,人事工资管理系统在企业的日常管理
中发挥着越来越重要的作用。人事工资管理系统可以进行档案管理、奖罚管理
和工资管理等,方便处理企业内部员工的相关工资信息。另外,为了更方便地
查看员工工资信息,还可以通过水晶报表对工资信息进行打印。
系统分析(需求分析):
通过调查,要求本系统具有以下功能。
•良好的人机界面。
•方便的添加和修改数据功能。
•方便的数据查询。
•方便的数据打印功能。
•在相应的窗体中,可方便地删除数据。
•数据计算自动完成,尽量减少人工干预。
总体设计:
项目规划
人事工资管理系统主要由人事管理、工资管理、用户管理和退出系统等模块组
成,具体规划如下。
•人事管理模块。该模块主要用于实现档案管理、奖罚管理、调动管理和考
评管理的功能。
•工资管理。该模块主要用于实现考勤津贴和二资总结的功能。
•系统管理。该模块主要用于实现部门管理和数据备份的功能。
•用户管理。该模块主要用于实现操作员管理,修改口令和更改操作员的功
能。
・退出系统。该模块主要用于实现系统推出的功能。
系统业务流程分析:
人事工资管理系统的业务流程图如下。
人事工n管理系统业务流程图
系统功能结构:
人事工资管理系统功能结构图如下。
操
更
修
退
数
部
奖
考
档
考
作
调
改
改
出
据
门
罚
勤
案
动
员
操
清
口
系
管
备
管
津
管
管
管
作
令
统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030水晶砖行业风险投资态势及投融资策略指引报告
- 2025至2030殡葬车市场前景分析及行业发展研究与产业战略规划分析评估报告
- 2025至2030木浆行业深度研究及发展前景投资评估分析
- 2025至2030有机液态奶行业市场占有率及投资前景评估规划报告
- 粗隆骨间骨折护理
- 小学二年级数学重点难点分析范文
- 淀粉样变肺损害个案护理
- 急救护理管理手册
- 智能家居设计方案案例解析
- 疫情期间幼儿园大班复学防控措施落实计划
- 4s店月财务报告
- 运动障碍康复护理课件
- 吊车工安全培训
- 2025年中国光模块PCB行业市场发展监测及投资战略咨询报告
- 江苏省苏州市2024-2025学年七年级下学期期末模拟数学试卷(含详解)
- 3D打印局部加固构件-洞察及研究
- 2025至2030年中国凿岩工具行业市场调查研究及投资策略研究报告
- 风力发电机组吊装要求规范
- 品管圈PDCA改善案例-降低住院患者跌倒发生率
- 2024年西安市灞桥区事业单位招聘工作人员历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版
- 公务员奖励审批表
评论
0/150
提交评论