《个人信息管理系统-----需求说明书.docx》由会员分享,可在线阅读,更多相关《个人信息管理系统-----需求说明书.docx(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、个人信息管理系统 需求规范说明书文档编号:PIMS_1.1版文档名称:个人信息管理系统审核批准:小组成员姓名学号撰写人审核人组长杨永生成员王栋成员王东旭成员黄龙飞成员胡洁成员刘晴成员尤欣欣创建时间:2012.3.27审核人签字:_需求规范说明书 个人信息管理系统修改历史日期版本作者修改内容评审号变更控制号2012-3-191.0尤欣欣初稿 PIMS_1.02010-3-27 1.1杨永生图形 数据 功能要求PIMS_1.1目录1 引言31.1编写目的31.2 背景31.3 定义31.4 参考资料32 任务概述42.1 目标42.2 用户特点53 功能需求53.1 系统界面53.1.1 注册管理
2、53.1.2 密码管理53.2 目标管理63.2 日程任务63.3 个人理财63.4 理财规划73.5 人脉管理73.6 知识管理83.7 日记管理83.8 微记管理83.9 公共管理83.10 系统管理84 性能要求94.1 精度要求94.2 时间特性要求94.3 灵活性95 输入输出格式要求96 数据管理能力要求107 故障处理能力要求108 其他专门要求109 运行环境规定101 引言个人信息管理系统需求规范说明书旨在详细描述系统功能需求和一些非功能需求,明确系统需求边界。对系统开发进一步详细的说明,为总体设计打下基础,更能满足客户需求。通过对系统的详细说明,使用户和系统开发者对系统有一
3、个共同的了解。1.1 编写目的 个人信息管理系统需求规范说明书的目的是明确个人信息管理系统的各项功能和非功能的需求,确定系统功能模块。同时为概要设计和详细设计人员提供设计依据,其他本项目组的开发人员也可参阅。 个人信息管理系统需求规范说明书的阅读对象为: 1)对相关业务技术和总体方案作出决策的管理人员和质量管理人员; 2)对本需求规范说明书进行评审和确认的有关业务、技术人员;3)参加概要设计和详细设计阶段工作的全体设计人员;4)个人信息管理系统项目组,其他有权需要调用本文档的人员1.2 背景 开发软件的名称:个人信息管理系统项目任务提出者:郑州大学软件学院教师宋玉项目开发者:郑州大学软件学院工
4、程专业2010级:杨永生、王栋、王东旭、黄海、尤欣欣、胡洁、刘晴;用户:公司人员、国家公民; 实现软件者:本小组项目与其他软件、系统关系:银行支付系统(软件开发完成后投资方支付给开发方报酬);求职人员与招聘公司信息数据库1.3 定义PIMS:Personal Information Management System是个人信息管理系统。 1.4 参考资料数据库原理教程科学出版社实用软件文档写作清华大学出版社软件需求说明书(GB856T88)2 任务概述2.1 目标本软件旨在开发一个信息平台,利用信息化手段有效地管理工作信息和生活信息,以达到节省时间、更提高办事效率。系统管理员能够更方便的管理用
5、户信息,包括密码管理、注册管理、生活信息管理、工作信息管理、软件更新管理等;个人用户能够利用该系统进行信息的插入、删除、更改等。系统的用例图如下图所示:2.2 用户特点本系统的最终用户包括两类:1) 系统管理员:(1)能很好的掌握编程语言,能熟练地应用计算机技术,但上网经验可能不足,系统管理员每天都会用到该系统。 (2)会使用本系统,知道本系统的所有功能,能熟练的操作本系统。 (3)有良好的道德品质,有很高的责任心。2) 个人用户:(1)一般能上网的人群,能熟练地应用计算机,不需要掌握任何编程技术及经验,在生活和工作中需要查询和记录数据时会用到该系统。(2)要有一般的道德规范,遵纪守法;3 功
6、能需求3.1 系统界面在系统主界面会显示本系统的主要功能:目标管理、日程任务、个人理财、理财规则、人脉管理、知识管理、日记管理、微记管理、公共管理、系统管理,并显示本人的信息简报,包括本人总资产额(现金、银行存款、实物资产、债权)、本人总负债额(负债、信用卡透支额)、净资产额(目标数量、日程数量、日记数量、往来单位、任务数量、知识数量、实物资产、联系人数)、收支信息(收入、支出、盈亏)、待办任务、日程。在主页面中会显示本日的具体时间(阴历、阳历)和标准时间。在进入系统主页面之前要进行注册,若已经注册了,可以直接登陆。3.1.1 注册管理 系统管理员进行注册管理。若用户没有注册,系统会提醒用户进
7、行注册。填写一些基本信息,输入格式要按照提示填写,否则不与通过3.1.2 密码管理 系统管理员进行密码管理。在用户输入账号后输入密码,若密码与之前注册时输入的密码不一致,系统会提示用户出错信息,若用户不记得密码,可以点击找回密码进行密码找回。3.2 目标管理目标管理是以视图的方式显示的,在目标管理中可以增加目标修改目标删除目标查看.目标的显示视图如下图:主题已完成分类开始时间完成时间象限类型事件行为操作视图查看时可以分别按目标类型(终极、量化、周期)、执行状态(执行中、已完成)和显示全部等方式查看。3.2 日程任务日程任务是记录个人日常的计划,包括要完成的事件的时间、性质等。可以进行增加、修改
8、、删除、复制、查看、处理、打印、查询等操作。任务的视图如下:完成象限标题创建日期联系人策略类型周期执行时间全天任务查看任务是可以按完成度(进行中、已完成)、周期(每天、每周、每月、一次性)、类型(日程、任务)等方式进行查看。3.3 个人理财个人理财包括我的账户、我的资产、账户转账、存入现金、取出现金、债权债务、家庭预算、理财报表、汇率计算等项目。可以查看全部账户、现金类、银行卡定期、银行卡活期、定期存折、活期存折、信用卡的当前信息。在个人理财页面中可以进行增加、修改、删除、自定义账户、账户管理等操作。个人理财显示的视图如下:账户类别账户名称开户人持有人开户日期币种当前金额说明:每种类型的账户都
9、可以创建多个不同的账户,从而实现家庭成员或自己的多账户管理,创建后的账户会显示上图的列表中。3.4 理财规划创建理财规划能帮助个人确定在未来一段时间内努力的方向和动力,能很好的掌握目前的状况,距离规划的目标有多远。在理财规划页面中能进行增加、修改、删除等操作。理财规划视图如下:序号理财项目/目标总规划值理财项目基本户当前值可用资金差距值每月规划金额3.5 人脉管理人脉管理是帮助个人纪录联系人,在需要的时候能够很快的找到并与此人取得联系,能够节省大量的时间。在主界面中的提示信息中显示联系人的生日和在某天要和某联系人取得联系等信息。在人脉管理中可以进行增加、修改、删除、打印、导入、导出等操作。 人
10、脉管理的视图如下:姓名昵称联系人助记码详细分组性别年龄生日单位在设置联系人时,与联系人相关的信息有目标、任务/日程、人脉圈、收支等。其相关显示视图如下:目标主题目标状态目标分类负责人目标开始日期要求完成日期 与目标有关完成标志任务日程四象限主题内容策略类型事件行为 与任务/日程有关姓名与你的关系性别年龄单位手机QQE-mail 与人脉圈有关收支类型收支项目金额账户 与收支相关说明:由于人脉圈可能比较大,联系人也比较多,在人脉管理中建立一个视图检索,可以按姓名、性别、年龄及姓名的字母缩写进行查询。3.6 知识管理每个在每天都会学到不同的知识,有的知识比较容易忘记,应该随时记录下来以保证在以后可以
11、进行查询。在知识管理中建立知识目录,注明分类编码和目录名称,有的目录可能比较私密,因此在建立目录是可以设置密码。在知识管里页面中可以进行增加、修改、删除等操作。输入知识点时,可以批量输入,查询知识点是会显示当前知识的视图。当前知识点视图如下:创建日期 目录分类标题关键字附件数量3.7 日记管理有的人有每天记日记的习惯,日记有可分为工作日记和私人日记。一般的日记中包括记录日记当天的天气状况、日期、心情、主题等信息,在本系统中可以设置字体的大小、颜色等,还可以更改日记的背景,删除日记,打印日记,导入和导出。3.8 微记管理微记管理可以随时记录当前所发生的事情以及心情,非常方便,同时还可以和别人分享
12、你此时的心情。在本软件中有大量的表情头像,能贴切的表达你的心情。由于微记事随时都可以记录,所以会有很多的记录,查询时很不方便,需要建立一个微机检索。微记检索可以按天、周、月、年、全部查询。3.9 公共管理在公共查询中可以查询你所需要的常用信息,例如邮编查询、区号查询、常用电话、在线翻译、火车/公交/航班、常见问题等。3.10 系统管理系统管理的菜单:数据字典、家庭成员、修改密码、密码箱、加入会员、会员激活、账号信息修改、数据备份、数据恢复、回收站、新手向导、系统消息、帮助、关于、推出。在系统管理页面中,可以对启动 登录 关闭、提醒 提前期 发送、国家 省州 地区 节日、邮箱设置、快捷方式等进行
13、具体设置。4 性能要求4.1 精度要求各报表中计算金额的数据要求精确到小数点后两位,计算天数的要是整数。4.2 时间特性要求响应时间:所有的查询时间都不超过5秒,报表应该在15秒内显示相关信息或提示出错信息。更新处理时间:所有提交数据一般在3秒内相应,但部分报表的上传和下载除外。数据传送和转换时间4.3 灵活性(1)、操作方式 程序在通常的应用环境下使用鼠标和键盘进行输入和输出操作,对于执行按钮,通常使用鼠标的点击完成,但是,界面要求全部支持键盘的定位操作(在不安装鼠标的计算机上也能够使用该系统)。 (2)、运行环境 程序在通常的条件下,在windows XP上安装运行,但是,还要求能够在后来
14、的win7操作系统上运行(比如升级)。 (3)、同其他软件的接口的变化 能支持一些软件的接口连接,使用其他的一些软件来服务本系统 (4)、精度和有效时间变化 要求一些精度要达到人们的普遍要求,有效时间随升级的变化而变化 (5)、规模的变化和改进 由于本系统的规模比较大,计划和进度的改变影响到需要实现的需求,所以要更好的规划规模5 输入输出格式要求 (1)提供用户增加信息的操作页面,包括增加各项功能信息的页面。 (2)提供用户修改信息的操作页面,打开修改页面就可以直接修改各项信息。 (3)提供用户查询信息的操作页面,让用户体验更加便捷的操作。(4)提供参数设置与库操作界面,刚开始登陆时用户可以输
15、入各种基本信息,还可以加入个人格言。 (5)提供新手向导指导操作页面,帮助新的用户熟练的应用的该软件。6 数据管理能力要求本系统没有对应用人群数量有严格的限制,也没有上限,只要在该系统中注册就可以应用本系统。对于那些连续半年没有使用本软件的人员,系统管理员会把该类人员的账号撤销,若该类人员再次使用本软件应从新注册。7 故障处理能力要求由于该系统中的数据对个人来说都有很重要的用途,因此要求数据库有严格的恢复机制:数据必须每天进行一次备份,本系统中可能会涉及到大量的信息,应该以天为增量进行存储,以季度为周期进行海量存储。8 其他专门要求(1)对系统各个功能模块,以分级菜单模式给出。(2)所有的提交
16、、确认、删除等操作均以按钮的形式给出,且名称一律以“提交”、“确认”、“删除”等易于理解的形式命名。(3)安全性:SQL自身提供了对象数据的安全性保护措施,数据进行集中管理同时避免了数据的不一致,在SQL Server的版本中,只有管理中心数据库服务器的成员持有对数据访问的权限,本系统的用户,密码能保证安全。对任务、成语的管理,数据库同时提供了备份和恢复的功能,在数据库服务器出现问题的时候,能进行数据的快速恢复。但是,用户不能删除数据库对应的物理文件,否则数据将丢失。(4)可扩充性:系统在开发完毕以后,只能实现任务管理的功能和框架,在后续的开发中,可以在本框架的基础上,采用JAVA中的面向对象
17、的特点来增加功能模块。 可能增加的功能模块包括:任务调度和程序自动运行、日程和活动安排、界面改进、文件监控(监控磁盘上的文件拷贝操作、以防止非法的侵入)、个人数据的存储(包括对图像、音乐和一些信息的分类存储和分类检索)、使用语音组件实现语音的输入、网络会议等。 (5)健壮性:系统应该保证在一次开机三月之内稳定运行(最大的任务时间间隔是三月的时间),数据库在一些灾难事故中能够在系统安装好之后,俩小时内恢复。9 运行环境规定设备和开发工具规定:指定开发工具编程工具:editplus运行调试工具:eclipse数据库管理系统:SQL server开发环境操作系统:windows xp/vistaJava 虚拟机JDK 1.6测试环境操作系统:windows xp/vista数据库管理系统:SQL server