个人信息管理系统-----需求说明书

个人信息管理系统-----需求说明书
个人信息管理系统-----需求说明书

个人信息管理系统

需求规范说明书

文档编号:PIMS_1.1版

文档名称:个人信息管理系统

审核批准:

创建时间:2012.3.27 审核人签字:____________

需求规范说明书个人信息管理系统

目录

1 引言 (3)

1.1编写目的 (3)

1.2 背景 (3)

1.3 定义 (3)

1.4 参考资料 (3)

2 任务概述 (4)

2.1 目标 (4)

2.2 用户特点 (5)

3 功能需求 (5)

3.1 系统界面 (5)

3.1.1 注册管理 (5)

3.1.2 密码管理 (5)

3.2 目标管理 (6)

3.2 日程任务 (6)

3.3 个人理财 (6)

3.4 理财规划 (6)

3.5 人脉管理 (7)

3.6 知识管理 (7)

3.7 日记管理 (8)

3.8 微记管理 (8)

3.9 公共管理 (8)

3.10 系统管理 (8)

4 性能要求 (8)

4.1 精度要求 (8)

4.2 时间特性要求 (9)

4.3 灵活性 (9)

5 输入输出格式要求 (9)

6 数据管理能力要求 (9)

7 故障处理能力要求 (10)

8 其他专门要求 (10)

9 运行环境规定 (10)

1引言

《个人信息管理系统需求规范说明书》旨在详细描述系统功能需求和一些非功能需求,明确系统需求边界。对系统开发进一步详细的说明,为总体设计打下基础,更能满足客户需求。通过对系统的详细说明,使用户和系统开发者对系统有一个共同的了解。

1.1编写目的

《个人信息管理系统需求规范说明书》的目的是明确《个人信息管理系统》的各项功能和非功能的需求,确定系统功能模块。同时为概要设计和详细设计人员提供设计依据,其他本项目组的开发人员也可参阅。

《个人信息管理系统需求规范说明书》的阅读对象为:

1)对相关业务技术和总体方案作出决策的管理人员和质量管理人员;

2)对本《需求规范说明书》进行评审和确认的有关业务、技术人员;

3)参加概要设计和详细设计阶段工作的全体设计人员;

4)《个人信息管理系统》项目组,其他有权需要调用本文档的人员

1.2背景

开发软件的名称:个人信息管理系统

项目任务提出者:郑州大学软件学院教师宋玉

项目开发者:郑州大学软件学院工程专业2010级:杨永生、王栋、王东旭、黄海、尤欣欣、胡洁、刘晴;

用户:公司人员、国家公民;

实现软件者:本小组

项目与其他软件、系统关系:银行支付系统(软件开发完成后投资方支付给开发方报酬);

求职人员与招聘公司信息数据库

1.3 定义

PIMS:Personal Information Management System是个人信息管理系统。

1.4参考资料

《数据库原理教程》科学出版社

《实用软件文档写作》清华大学出版社

《软件需求说明书(GB856T——88)》

2 任务概述

2.1 目标

本软件旨在开发一个信息平台,利用信息化手段有效地管理工作信息和生活信息,以达到节省时间、更提高办事效率。系统管理员能够更方便的管理用户信息,包括密码管理、注册管理、生活信息管理、工作信息管理、软件更新管理等;个人用户能够利用该系统进行信息的插入、删除、更改等。

系统的用例图如下图所示:

图2.1 系统的用例图

2.2 用户特点

本系统的最终用户包括两类:

1)系统管理员:

(1)能很好的掌握编程语言,能熟练地应用计算机技术,但上网经验可能不足,系统管理员每天都会用到该系统。

(2)会使用本系统,知道本系统的所有功能,能熟练的操作本系统。

(3)有良好的道德品质,有很高的责任心。

2)个人用户:

(1)一般能上网的人群,能熟练地应用计算机,不需要掌握任何编程技术及经验,在生活和工作中需要查询和记录数据时会用到该系统。

(2)要有一般的道德规范,遵纪守法;

3 功能需求

3.1 系统界面

在系统主界面会显示本系统的主要功能:目标管理、日程任务、个人理财、理财规则、人脉管理、知识管理、日记管理、微记管理、公共管理、系统管理,并显示本人的信息简报,包括本人总资产额(现金、银行存款、实物资产、债权)、本人总负债额(负债、信用卡透支额)、净资产额(目标数量、日程数量、日记数量、往来单位、任务数量、知识数量、实物资产、联系人数)、收支信息(收入、支出、盈亏)、待办任务、日程。在主页面中会显示本日的具体时间(阴历、阳历)和标准时间。

在进入系统主页面之前要进行注册,若已经注册了,可以直接登陆。

3.1.1 注册管理

系统管理员进行注册管理。若用户没有注册,系统会提醒用户进行注册。填写一些基本信息,输入格式要按照提示填写,否则不与通过

3.1.2 密码管理

系统管理员进行密码管理。在用户输入账号后输入密码,若密码与之前注册时输入的密码不一致,系统会提示用户出错信息,若用户不记得密码,可以点击找回密码进行密码找回。

3.2 目标管理

目标管理是以视图的方式显示的,在目标管理中可以增加目标\修改目标\删除目标\查看.

视图查看时可以分别按目标类型(终极、量化、周期)、执行状态(执行中、已完成)\和显示全部等方式查看。

3.2 日程任务

日程任务是记录个人日常的计划,包括要完成的事件的时间、性质等。可以进行增加、修改、删除、复制、查看、处理、打印、查询等操作。

查看任务是可以按完成度(进行中、已完成)、周期(每天、每周、每月、一次性)、类型(日程、任务)等方式进行查看。

3.3 个人理财

个人理财包括我的账户、我的资产、账户转账、存入现金、取出现金、债权债务、家庭预算、理财报表、汇率计算等项目。可以查看全部账户、现金类、银行卡定期、银行卡活期、定期存折、活期存折、信用卡的当前信息。在个人理财页面中可以进行增加、修改、删除、自定义账户、账户管理等操作。

说明:每种类型的账户都可以创建多个不同的账户,从而实现家庭成员或自己的多账户管理,创建后的账户会显示上图的列表中。

3.4 理财规划

创建理财规划能帮助个人确定在未来一段时间内努力的方向和动力,能很好的掌握目前的状况,距离规划的目标有多远。在理财规划页面中能进行增加、修改、删除等操作。

理财规划视图如下:

3.5 人脉管理

人脉管理是帮助个人纪录联系人,在需要的时候能够很快的找到并与此人取得联系,能够节省大量的时间。在主界面中的提示信息中显示联系人的生日和在某天要和某联系人取得联系等信息。在人脉管理中可以进行增加、修改、删除、打印、导入、导出等操作。

人脉管理的视图如下:

在设置联系人时,与联系人相关的信息有目标、任务/日程、人脉圈、收支等。

与收支相关

说明:由于人脉圈可能比较大,联系人也比较多,在人脉管理中建立一个视图检索,可以按姓名、性别、年龄及姓名的字母缩写进行查询。

3.6 知识管理

每个在每天都会学到不同的知识,有的知识比较容易忘记,应该随时记录下来以保证在以后可以进行查询。在知识管理中建立知识目录,注明分类编码和目录名称,有的目录可能比较私密,因此在建立目录是可以设置密码。在知识管里页面中可以进行增加、修改、删除等操作。输入知识点时,可以批量输入,查询知识点是会显示当前知识的视图。

3.7 日记管理

有的人有每天记日记的习惯,日记有可分为工作日记和私人日记。一般的日记中包括记录日记当天的天气状况、日期、心情、主题等信息,在本系统中可以设置字体的大小、颜色等,还可以更改日记的背景,删除日记,打印日记,导入和导出。

3.8 微记管理

微记管理可以随时记录当前所发生的事情以及心情,非常方便,同时还可以和别人分享你此时的心情。在本软件中有大量的表情头像,能贴切的表达你的心情。由于微记事随时都可以记录,所以会有很多的记录,查询时很不方便,需要建立一个微机检索。微记检索可以按天、周、月、年、全部查询。

3.9 公共管理

在公共查询中可以查询你所需要的常用信息,例如邮编查询、区号查询、常用电话、在线翻译、火车/公交/航班、常见问题等。

3.10 系统管理

系统管理的菜单:数据字典、家庭成员、修改密码、密码箱、加入会员、会员激活、账号信息修改、数据备份、数据恢复、回收站、新手向导、系统消息、帮助、关于、推出。在系统管理页面中,可以对启动登录关闭、提醒提前期发送、国家省州地区节日、邮箱设置、快捷方式等进行具体设置。

4 性能要求

4.1 精度要求

各报表中计算金额的数据要求精确到小数点后两位,计算天数的要是整数。

4.2 时间特性要求

响应时间:所有的查询时间都不超过5秒,报表应该在15秒内显示相关信息或提示出错信息。

更新处理时间:所有提交数据一般在3秒内相应,但部分报表的上传和下载除外。

数据传送和转换时间

4.3 灵活性

(1)、操作方式

程序在通常的应用环境下使用鼠标和键盘进行输入和输出操作,对于执行按钮,

通常使用鼠标的点击完成,但是,界面要求全部支持键盘的定位操作(在不安装

鼠标的计算机上也能够使用该系统)。

(2)、运行环境

程序在通常的条件下,在windows XP上安装运行,但是,还要求能够在后来的

win7操作系统上运行(比如升级)。

(3)、同其他软件的接口的变化

能支持一些软件的接口连接,使用其他的一些软件来服务本系统(4)、精度和有效时间变化

要求一些精度要达到人们的普遍要求,有效时间随升级的变化而变化(5)、规模的变化和改进

由于本系统的规模比较大,计划和进度的改变影响到需要实现的需求,所以要

更好的规划规模

5 输入输出格式要求

(1)提供用户增加信息的操作页面,包括增加各项功能信息的页面。

(2)提供用户修改信息的操作页面,打开修改页面就可以直接修改各项信息。

(3)提供用户查询信息的操作页面,让用户体验更加便捷的操作。

(4)提供参数设置与库操作界面,刚开始登陆时用户可以输入各种基本信息,还可以加入个人格言。

(5)提供新手向导指导操作页面,帮助新的用户熟练的应用的该软件。

6 数据管理能力要求

本系统没有对应用人群数量有严格的限制,也没有上限,只要在该系统中注册就可以应用本系统。对于那些连续半年没有使用本软件的人员,系统管理员会把该类人员的账号撤销,若该类人员再次使用本软件应从新注册。

7 故障处理能力要求

由于该系统中的数据对个人来说都有很重要的用途,因此要求数据库有严格的恢复机制:数据必须每天进行一次备份,本系统中可能会涉及到大量的信息,应该以天为增量进行存储,以季度为周期进行海量存储。

8 其他专门要求

(1)对系统各个功能模块,以分级菜单模式给出。

(2)所有的提交、确认、删除等操作均以按钮的形式给出,且名称一律以“提交”、“确认”、“删除”等易于理解的形式命名。

(3)安全性:SQL自身提供了对象数据的安全性保护措施,数据进行集中管理同时避免了数据的不一致,在SQL Server的版本中,只有管理中心数据库服务器的成员持有对数据访问的权限,本系统的用户,密码能保证安全。对任务、成语的管理,数据库同时提供了备份和恢复的功能,在数据库服务器出现问题的时候,能进行数据的快速恢复。但是,用户不能删除数据库对应的物理文件,否则数据将丢失。

(4)可扩充性:系统在开发完毕以后,只能实现任务管理的功能和框架,在后续的开发中,可以在本框架的基础上,采用JAVA中的面向对象的特点来增加功能模块。

可能增加的功能模块包括:任务调度和程序自动运行、日程和活动安排、界面改进、文件监控(监控磁盘上的文件拷贝操作、以防止非法的侵入)、个人数据的存储(包括对图像、音乐和一些信息的分类存储和分类检索)、使用语音组件实现语音的输入、网络会议等。

(5)健壮性:系统应该保证在一次开机三月之内稳定运行(最大的任务时间间隔是三月的时间),数据库在一些灾难事故中能够在系统安装好之后,俩小时内恢复。

9 运行环境规定

设备和开发工具规定:

相关主题
相关文档
最新文档