您好,欢迎访问三七文档
1通信录管理系统专业:信息工程系学生姓名:胡诚学号:0951210109指导教师:王小琼完成时间:2011.10.242目录1引言1.1编写目的1.2项目背景1.3定义1.4参考资料2任务概述2.1目标2.2运行环境2.3假定和约束2.4用户特点3需求规定3.1功能分析3.2安全性要求3.3完整性要求3.4概念分析3.4.1ER图3.4.2数据流图3.4.3功能模块图3.5逻辑设计3.6数据字典4开发工具介绍35单元测试,综合测试6总结41.引言1.1编写目的随着网络与信息技术的发展,很多陌生人之间都有了或多或少的联系。如何更好地管理这些信息是没跟人必须面临的问题,特别是那些很久没有联系的朋友,再次见面无法马上想起关于这个人的记忆,造成一些不必要的尴尬。基于上述种种原因,开发一套通讯录管理系统很重要。此需求分析说明书对《通信录管理系统》软件做了通讯录管理系统的用户需求分析,一定程度上明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。本说明书是整个软件开发的依据,它对以后阶段的工作起指导作用。本文也是项目完成后系统验收的依据。1.2项目背景待开发的通讯录信息管理系统用计算机管理电子通讯录的一种计算机应用技术的创新,在计算机还未普及之前通讯管理都是由联系人采用名片,笔录手工记帐的方式来操作的.现在一般的通讯录管理都是采用计算机作为工具的实用的计算机通讯录管理程序来帮助人们进行更有效的通讯录信息管理。通讯录管理系统是典型的信息管理系统,要求应用程序功能完备,易使用等特点。1.3定义需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。1.4参考资料a.《软件工程导论》作者:张海藩b.《java2实用教程》作者:耿祥义等2.任务概述2.1目标本软件的目标是实现通讯录管理系统的基本功能,可以实现电话用户的查询、电话号码的查询、电话号码所在地的查询、电话号码的添加及删除等功能,给用户呈现出简单美观的界面,使用户能更加简单快捷的使用该软件。一个完整的通讯录管理系统应该包括:数据集模块,登录窗体模块,系统管理模块,主窗体模块,通讯录数据管理模块,信息管理模块,登录信息查询模块。本系统主要实现我们信息的管理,包括我们平时朋友信息的添加、修改、查询和删除,及一些辅助项目的管理,如登录系统用户管理和用户组管理。52.2运行环境用户端操作系统:windowsxp/vista/wins7,Macos等系统版本2.3假定和约束本软件是一个比较小的应用软件,主要用户是在校大学生,而我们这个团队开发水平有限,对于能否推向市场不能做出过多保证,因此,经费的要求不高。但如果需要推向市场,必要的经费是必不可少的,还有后期的各类必要维护费用。2.4用户特点因为主要用户是大学生,所以在软件的界面格局和操作多样化上有较高的要求。但如果后期有更多不同用户的需求,需按各类用户的特点来设定软件的模式要求。3.需求规定3.1功能分析1.数据集模块通过此模块来统一管理通讯录管理系统中用到的数据库连接控件、数据源控件、数据集控件和数据查询控件。2.登录窗体模块使用本系统的用户分为三类:管理员、组长和一般工作人员。在登录窗体模块中,系统还将自动记录登录用户的用户名和登录时间。3.系统管理模块用户通过此模块来管理用户组和系统登录用户,包括登录用户组和系统登录用户名称的添加、修改、删除和查询等。在这个模块中包含2个子菜单:●用户管理:可以进入到“系统用户信息”管理模块,进行系统用户的添加、修改、查询和删除操作。●用户组管理:可以进入到“用户组信息”管理模块,进行用户组的添加、修改、查询和删除操作。在进行登录用户组和登录用户记录的添加保存时,应该进行用户组和系统登录用户记录的用户名是否重复的检验。如果重复,则对用户进行提示,只有不重复才能进行用户组和系统登录用户记录的添加。在进行用户组和系统登录用户记录删除时,要弹出提示窗体让用户确认是否删除,只有在用户确认以后才能进行用户组和系统登录用户记录的删除。在进行用户组的添加修改时,对于用户组长字段,要提供一些用户名,便于用户选择。在进行系统登录用户记录的添加修改时,对于用户组字段,要提供一些用户组名称,以便于用户进行选择。4.主窗体模块用户通过此模块可以显示系统的主菜单,也可以执行数据库的备份和恢复操作。6在主窗体模块中,包括3个子模块:通讯录数据管理子模块、信息管理子模块和登录信息查询子模块。在通讯录数据管理子模块的“通讯录数据管理”菜单中,包含4个子菜单。●数据管理:可进入同学信息管理子模块,进行信息添加、修改、查询和删除操作。●数据查询:可进入同学信息详细查询的管理子模块,根据用户设置的条件,进行同学信息的详细查询操作。●数据统计:可进入同学信息的统计子模块,根据用户设置的条件,统计符合条件的同学人数。●数据报表:可进入同学信息的报表子模块,将同学表中的信息导出到excel表中,以进行进一步的处理。在信息管理子模块的“消息管理”菜单中包含4个子菜单。●发送消息:进入信息管理子模块,给同学写留言。●查询信息:进入信息管理子模块,查询给同学写的留言。●修改信息:进入信息管理子模块,修改给同学写的留言。●删除信息:进入信息管理子模块,删除给同学写的留言。在登录信息查询子模块中,具有管理员身份的用户通过此模块来管理系统用户的登录信息,包括系统用户的登录时间和退出时间的查询等操作。最后单击“退出本系统”菜单,便可以退出通讯录管理系统。3.2安全性要求系统应设置访问用户的标示以鉴别是否是合法的用户,并要求合法用户设置其密码,保证用户身份不被盗用。且系统应对不同的数据设置不同的访问级别,限制访问用户查询和处理数据的类别和内容。3.3完整性要求各种信息记录的完整性,信息记录内容不能为空;各种数据间相互的联系的正确性;相同的数据在不同记录中的一致性。3.4概念分析3.4.1ER图7图1系统E-R图3.4.2数据流图1、数据流程图符号由四种基本成分组成2、本系统的外部项有管理员,组长和一般用户。他们的总体关系信息流如下图:F1登录信息F2登录信息通知F3用户组与用管理员通讯录管理系统组长一般用户F1F2F3F4F5F6F7F8F9F10F11F12F1F6F2F5F6F7F8F9F10F11F12F2F5F7F8F11F12同学管理用户Id号用户名密码用户权限用户组属于用户组Id号组名组长信息发送人星座相片备注QQ管理被记录登录登记Id名用户名用户组登录时间退出时间1mn11m11Id号姓名性别出生年月用户组昵称班级手机号码家庭电话家庭地址就读学校邮编E-mail发送时间接收人内容Id号数据存储外部项数据加工数据流8户管理信息F4用户组与用户管理信息通知F5信息管理信息F6信息管理信息通知F7数据管理信息F8数据管理信息通知F9登录信息查询信息F10登录信息查询信息通知F11退出系统信息F12退出系统信息通知图2总体数据流图3、各部分数据流图如下:F13登录信息查询F14用户资料F15用户增删改查记录F16用户信息F17用户组增删改查记录F18信息增删改查记录F19同学增删改查记录F21用户组信息F22信息资料F23同学信息F24相应登录信息图3管理员登录时数据流图管理员P1登录操作P2系统管理P6退出系统操作P4数据管理操作P3信息管理操作P5登录信息查询F1F2用户组资料库D2同学资料库D4信息资料库D3用户信息资料库D1F14登录信息资料库D2F3F4F15F16F17F21F18F22F5F6F7F8F19F23F9F10F20F24F11F129图4组长登录时数据流图图5一般用户登录时数据流图3.4.3功能模块图一般用户P1登录操作P6退出系统操作P4数据管理操作P3信息管理操作F1F2同学资料库D4信息资料库D3用户信息资料库D1F14F18F22F5F6F7F8F19F23F11F12F13组长P1登录操作P6退出系统操作P4数据管理操作P3信息管理操作P5登录信息查询F1F2同学资料库D4信息资料库D3用户组资料库D1F14登录信息资料库D2F18F22F5F6F7F8F19F23F9F10F20F24F11F12F1310图6系统模块图3.5逻辑设计表1信息表的结构字段名数据类型说明idintId号,主键,字段大小为4发送人nvarchar发送人姓名,字段大小为20接收人nvarchar接收人姓名,字段大小为20信息内容nvarchar所留信息内容,字段大小为200发送时间datatime信息发送时间,字段大小为8表2用户表的结构字段名数据类型说明idintId号,主键,字段大小为4用户名nvarchar字段大小为15密码nvarchar字段大小为12用户权限nvarchar字段大小为20用户组nvarchar字段大小为20登录窗体模块数据集模块系统管理模块主窗体模块用户管理用户组管理登录信息查询子模块数据管理子模块信息管理子模块数据报表数据查询数据管理数据统计通讯录管理系统11表3用户组表的结构字段名数据类型说明idintId号,主键,字段大小为4用户组nvarchar字段大小为20组长nvarchar字段大小为20表4同学表的结构字段名数据类型说明idintId号,主键,字段大小为4姓名nvarchar字段大小为10性别nvarchar字段大小为6出生年月datatime字段大小为8用户组nvarchar字段大小为10昵称nvarchar字段大小为8手机号码nvarchar字段大小为12家庭电话nvarchar字段大小为12家庭地址nvarchar字段大小为24就读学校nvarchar字段大小为20班级nvarchar字段大小为14邮编nvarchar字段大小为10E-mailnvarchar字段大小为20QQ/ICQ/MSNnvarchar字段大小为16星座nvarchar字段大小为16备注nvarchar字段大小为16相片nvarchar字段大小为16表5登录登记表的结构字段名数据类型说明IdintId号,主键,字段大小为4用户名nvarchar字段大小为10用户组nvarchar字段大小为10登录时间nvarchar字段大小为20推出时间nvarchar字段大小为203.6数据字典1、数据项项目数据项名说明部分项目数据项名说明部分121信息号整数类型长度为4字符2发送人姓名长字符串类型长度为203接收人姓名长字符串类型长度为204信息内容长字符串类型长度为205发送时间时间类型长度为86用户号整数类型长度为47用户名长字符串类型长度为158用户密码长字符串类型长度为129用户权限长字符串类型长度为2010用户组名长字符串类型长度为2011用户组号整数类型长度为4字符12组长名长字符串类型长度为2013同学号整数类型长度为4字符14同学姓名长字符串类型长度为1015性别字符串类型长度为616出生年月时间类型长度为817昵称长字符串类型长度为818手机号码长字符串类型长度为1219家庭电话长字符串类型长度为1220家庭地址长字符串类型长度为2421就读学校长字符串类型长度为2022班级长字符串类型长度为1423邮编长字符串类型长度为1024E-mail长字符串类型长度为2025QQ/ICQ/MSN长字符串类型长度为1626星座长字符串类型长度为1627备注长字符串类型长度为1628相片长字符串类型长度为1629登录号整数类型长度为4字符30登录时间长字符串类型长度为2031推出时间长字符串类型长度为202、数据结构编号数据结构名属性1同学同学号、姓名、性别、出生年月、用户组、昵称、班级、手机号码、家庭号码、家庭地址、就读学校、邮编、E-mail、星座、相片、备注、QQ2用户用户号、用户名、用户组、密码、用户权限3信息信息号、发送人、接收人、信息内容、发送时间4
本文标题:通信录需求分析
链接地址:https://www.777doc.com/doc-7327253 .html