通信录需求分析Word文档格式.docx

上传人:b****1 文档编号:5845223 上传时间:2023-05-05 格式:DOCX 页数:21 大小:244.26KB
下载 相关 举报
通信录需求分析Word文档格式.docx_第1页
第1页 / 共21页
通信录需求分析Word文档格式.docx_第2页
第2页 / 共21页
通信录需求分析Word文档格式.docx_第3页
第3页 / 共21页
通信录需求分析Word文档格式.docx_第4页
第4页 / 共21页
通信录需求分析Word文档格式.docx_第5页
第5页 / 共21页
通信录需求分析Word文档格式.docx_第6页
第6页 / 共21页
通信录需求分析Word文档格式.docx_第7页
第7页 / 共21页
通信录需求分析Word文档格式.docx_第8页
第8页 / 共21页
通信录需求分析Word文档格式.docx_第9页
第9页 / 共21页
通信录需求分析Word文档格式.docx_第10页
第10页 / 共21页
通信录需求分析Word文档格式.docx_第11页
第11页 / 共21页
通信录需求分析Word文档格式.docx_第12页
第12页 / 共21页
通信录需求分析Word文档格式.docx_第13页
第13页 / 共21页
通信录需求分析Word文档格式.docx_第14页
第14页 / 共21页
通信录需求分析Word文档格式.docx_第15页
第15页 / 共21页
通信录需求分析Word文档格式.docx_第16页
第16页 / 共21页
通信录需求分析Word文档格式.docx_第17页
第17页 / 共21页
通信录需求分析Word文档格式.docx_第18页
第18页 / 共21页
通信录需求分析Word文档格式.docx_第19页
第19页 / 共21页
通信录需求分析Word文档格式.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

通信录需求分析Word文档格式.docx

《通信录需求分析Word文档格式.docx》由会员分享,可在线阅读,更多相关《通信录需求分析Word文档格式.docx(21页珍藏版)》请在冰点文库上搜索。

通信录需求分析Word文档格式.docx

本文也是项目完成后系统验收的依据。

待开发的通讯录信息管理系统用计算机管理电子通讯录的一种计算机应用技术的创新,在计算机还未普及之前通讯管理都是由联系人采用名片,笔录手工

记帐的方式来操作的.现在一般的通讯录管理都是采用计算机作为工具的实用的计算机通讯录管理程序来帮助人们进行更有效的通讯录信息管理。

通讯录管理系

统是典型的信息管理系统,要求应用程序功能完备,易使用等特点。

1.3定义

需求:

用户解决问题或达到目标所需的条件或功能;

系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。

a.《软件工程导论》作者:

张海藩

b.《java2实用教程》作者:

耿祥义等

2.任务概述

本软件的目标是实现通讯录管理系统的基本功能,可以实现电话用户的

查询、电话号码的查询、电话号码所在地的查询、电话号码的添加及删除等功能,给用户呈现出简单美观的界面,使用户能更加简单快捷的使用该软件。

一个完整的通讯录管理系统应该包括:

数据集模块,登录窗体模块,系统管理模块,主窗体模块,通讯录数据管理模块,信息管理模块,登录信息查询模块。

本系统主要实现我们信息的管理,包括我们平时朋友信息的添加、修改、查询和删除,及一些辅助项目的管理,如登录系统用户管理和用户组管理。

2.2运行环境

用户端操作系统:

windowsxp/vista/wins7,Macos等系统版本

2.3假定和约束

本软件是一个比较小的应用软件,主要用户是在校大学生,而我们这个团队开发水平有限,对于能否推向市场不能做出过多保证,因此,经费的要求不高。

但如果需要推向市场,必要的经费是必不可少的,还有后期的各类必要维护费用

因为主要用户是大学生,所以在软件的界面格局和操作多样化上有较高的要求。

但如果后期有更多不同用户的需求,需按各类用户的特点来设定软件的模式要求。

3.需求规定

1.数据集模块通过此模块来统一管理通讯录管理系统中用到的数据库连接控件、数据源控件、数据集控件和数据查询控件。

2.登录窗体模块使用本系统的用户分为三类:

管理员、组长和一般工作人员。

在登录窗体模块中,系统还将自动记录登录用户的用户名和登录时间。

3.系统管理模块用户通过此模块来管理用户组和系统登录用户,包括登录用户组和系统登录用户名称的添加、修改、删除和查询等。

在这个模块中包含2个子菜单:

•用户管理:

可以进入到“系统用户信息”管理模块,进行系统用户的添加、修改、查询和删除操作。

•用户组管理:

可以进入到“用户组信息”管理模块,进行用户组的添加、修改、查询和删除操作。

在进行登录用户组和登录用户记录的添加保存时,应该进行用户组和系统登录用户记录的用户名是否重复的检验。

如果重复,则对用户进行提示,只有不重复才能进行用户组和系统登录用户记录的添加。

在进行用户组和系统登录用户记录删除时,要弹出提示窗体让用户确认是否删除,只有在用户确认以后才能进行用户组和系统登录用户记录的删除。

在进行用户组的添加修改时,对于用户组长字段,要提供一些用户名,便于用户选择。

在进行系统登录用户记录的添加修改时,对于用户组字段,要提供一些用户组名称,以便于用户进行选择。

4.主窗体模块用户通过此模块可以显示系统的主菜单,也可以执行数据库的备份和恢复操作。

在主窗体模块中,包括3个子模块:

通讯录数据管理子模块、信息管理子模块和登录

信息查询子模块。

在通讯录数据管理子模块的“通讯录数据管理”菜单中,包含4个子菜单•数据管理:

可进入同学信息管理子模块,进行信息添加、修改、查询和删除操作。

•数据查询:

可进入同学信息详细查询的管理子模块,根据用户设置的条件,进行同学信息的详细查询操作。

•数据统计:

可进入同学信息的统计子模块,根据用户设置的条件,统计符合条件的同学人数。

•数据报表:

可进入同学信息的报表子模块,将同学表中的信息导出到excel表中,以进行进一步的处理。

在信息管理子模块的“消息管理”菜单中包含4个子菜单。

•发送消息:

进入信息管理子模块,给同学写留言。

•查询信息:

进入信息管理子模块,查询给同学写的留言。

•修改信息:

进入信息管理子模块,修改给同学写的留言。

•删除信息:

进入信息管理子模块,删除给同学写的留言。

在登录信息查询子模块中,具有管理员身份的用户通过此模块来管理系统用户的登录信息,包括系统用户的登录时间和退出时间的查询等操作。

最后单击“退出本系统”菜单,便可以退出通讯录管理系统。

3.2安全性要求系统应设置访问用户的标示以鉴别是否是合法的用户,并要求合法用户设置其密码,保证用户身份不被盗用。

且系统应对不同的数据设置不同的访问级别,限制访问用户查询和处理数据的类别和内容。

3.3完整性要求

各种信息记录的完整性,信息记录内容不能为空;

各种数据间相互的联系的正确性;

相同的数据在不同记录中的一致性。

图1系统E-R图

342数据流图

1、数据流程图符号由四种基本成分组成

2、本系统的外部项有管理员,组长和一般用户。

他们的总体关系信息流如下图:

F16

同学增

相应登

F13登录信息查询F14用户资料F15用户增删改查记录

用户信息

F17用户组增删改查记录F18信息增删改查记录F19

删改查记录

F21用户组信息F22信息资料F23同学信息F24

录信息

图3管理员登录时数据流图

图4组长登录时数据流图

F1―

P1

F13-

D1

用户信息资料库

F2

登录操作

.F14

般用户

-F6

F18

E7

F8

——P3—

信息管理操作

F22

D3信息资料库

P4—

数据管理操作

F19

F23

D4同学资料库

 

F11

F12

P6

退出系统操作

般用户登录时数据流图

3.4.3功能模块图

图6系统模块图

表1信息表的结构

字段名

数据类型

说明

id

int

Id号,主键,字段大小为4

发送人

nvarchar

发送人姓名,字段大小为20

接收人

接收人姓名,字段大小为20

信息内容

所留信息内容,字段大小为200

发送时间

datatime

信息发送时间,字段大小为8

表2用户表的结构

用户名

字段大小为15

密码

字段大小为12

用户权限

字段大小为20

用户组

表3用户组表的结构

组长

表4同学表的结构

姓名

字段大小为10

性别

字段大小为6

出生年月

字段大小为8

昵称

手机号码

家庭电话

家庭地址

字段大小为24

就读学校

班级

字段大小为14

邮编

E-mail

QQ/ICQ/MSN

字段大小为16

星座

备注

相片

表5登录登记表的结构

Id

登录时间

推出时间

1、数据项

项目

数据项名

说明部分

1

信息号

整数类型

长度为4字符

2

发送人姓名

长字符串类型

长度为

20

3

接收人姓名

长度为20

4

5

时间类型

长度为8

6

用户号

7

长度为15

8

用户密码

12

9

10

用户组名

11

用户组号

组长名

13

同学号

14

同学姓名

15

字符串类型

长度为6

16

17

18

19

长度为12

24

21

亠r、、+,、'

*丄亠

22

23

长度为10

25

长度为16

26

27

28

29

登录号

30

31

2、数据结构

编号

数据结构名

属性

同学

同学号、姓名、性别、出生年月、用户组、昵称、班级、手机号码、

家庭号码、家庭地址、就读学校、邮编、E-mail、星座、相片、备注、QC

用户

用户号、用户名、用户组、密码、用户权限

信息

信息号、发送人、接收人、信息内容、发送时间

用户组号、组名、组长

登录登记

登录号、用户名、用户组、登陆时间、退出时间

3、数据流

数据流名

输入

输出

用户登录

用户登录信息

用户登录信息通知

登录信息通知

变更用户

变更信息

提交变更请求

用户信息回复

查询用户

提交查询信息

变更信息请求

提交请求

信息的信息回复

信息回复

查询信息

信息资料

变更同学

提交信息

变更信息回复

查询同学

同学信息

查询登录信息

相应登录信息

4、数据存储

数据存储名

输入数据流

输出数据流

登录请求、变更请求

登录请求回复、变更请求回复

用户组信息

添加、变更请求

添加、变更请求回复

登录信息

查询请求

查询请求回复

5、处理过程

过程名

输出流

处理逻辑

审核用户资料,合格则登录,不合格则通知用户

系统管理

变更、查询用户(组)请求

是否变更查询成功

1、验证用户修改权限,不通过通知用户

2、合格则根据请求变更、查询用户(组)信息

3、是否修改成功或查询的用户信息反馈给用户

信息管理

变更、查询信息请求

1、根据用户请求变更或查询信息

2、是否修改成功或查询的信息资料反馈给用户

数据管理

变更、查询同学请求

1、根据用户请求变更或查询同学信息

2、是否修改成功或查询的同学资料反馈给用户

登录信息查询

查询登录信息请求

登录信息反馈

2、合格则根据用户请求查询登录信息

3、查询成功的登录信息反馈给用户

退出系统

退出请求

终端

关闭系统

4.开发工具介绍

4.1开发工具

JSPD的IBMWebSphere软件平台(全套的集成电子商务解决方案,包括

VisualAgeforJava1.2版)是电子商务应用构架的关键部分,该构架是IBM在同一编程模型上开发的统一的端对端体系结构。

作为公共编程模型,EJB规范得到了行业范围内的广泛支持,它也是电子商务应用构架的集成部件模型。

VisualAgeforJava是提供了向导功能的第一个JavaIDE,它可以生成大量的EJB基础结构代码,从而简化了EJB开发过程。

另外,对话和实体beans的创建向导、把beans映射到现有关系数据储存以及先进的测试环境极大地减少了创建、测试和部署

EJB所花的时间。

VisualAgeforJava持续性工具能让开发人员把EJB映射到现有的关系数据库结构。

利用对对话和实体beans(CMP)的支持,开发人员能从现有的数据库表生成EJB或从现有的EJB生成数据库结构。

VisualAgeforJava还能提供把对象模型映射到数据模型的手段,从而把数据库管理员和Java开发人员联系在一起。

另外,VisualAgeforJava3.5版还支持IBMDB2S/390和Sybase以及支持IBMDB2通用数据库和Oracle。

如果在VisualAgeforJava中主机运行IBMWebSphere测试环境(WTE),开发人员还能在把EJB和servlet部署到远程服务器前对它们进行预测试。

由于开发人员能启动和停止服务器和应用程序,并能在VisualAgeforJavaIDE中任意改变应用,所以开发人员不必远程部署和测试代码,从而节省了大量时间。

生成测试客户机能让开发人员测试他们服务器端的EJB而无须编写一个用户界面或等待图形制作人员给出的强制性界面。

另外,当用户界面完成时,它还能作为一个测试工具,决定问题是存在于应用程序的客户机部分还是服务器部分。

VisualAgeforJava还简化了把EJB添加到现有应用程序中的过程。

通过生成AccessBeansVisualAgeforJava隐藏了EJB的远程和本地接口并把它融合到JavaBeans编程模型中。

这提供了到EJB的简化的JavaBeans接口,简化了企业beans与servlet或JSP间的编程接口,得到了所有Java开发人员的普遍认可。

另外,AccessBeans引入了先进的EJB属性本地缓存功能,减少了远程调用的次数,提供了对EJB的快速访问能力。

现在,IBM为建设Web站点所推出的WebSphereStudioAdvaneedEdition及其包含的VisualAgeforJavaProfessionalEdition软件已全面转向以Java为中心,这样,Java开发人员对WebSphere全套工具的感觉或许会好了许多。

Studio所提供的工具有:

Web站点管理、快速开发JDBC页向导程序、HTML编辑器和HTML语法检查等。

这确实是个不错的HTML站点页面编辑环境。

Studio和VisualAge集成度很高,菜单中提供了在两种软件包之间快速移动代码的选项。

这就让使用Studio的Web页面设计人员和使用VisualAge的Java程序员可以相互交换文件、协同工作。

4.2Javascript技术

JavasScript是一种基于对象(Object)和事件驱动(EventDriven)并具有安全性能的脚本语言。

使用它的目的是与HTML超文本标记语言、java脚本语言(Java程序)--起实现在一个web页面中链接多个对象,与web客户交互作用。

从而可以开发客户端的应用程序等,它是通过嵌入活调用在标准的HTML语言中实现的。

它的出现弥补了HTML语言的缺陷,它是Java与HTML折衷的选择,具有以下几个基本特点:

(1)它是一种脚本编写语言。

(2)基于对象的语言。

(3)简单性。

(4)安全性。

(5)动态性。

(6)跨平台性。

4.3数据库技术

SQLServer是由Microsoft开发和推广的关系数据库管理系统(BBS.它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本0SQLServer近年来不断更新版本,1996年,Microsoft推出了SQLServer6.5版本;

1998年,SQLServer7.0版本和用户见面;

SQLServer2000是Microsoft公司于2000年推出的最新版本0SQLServer具有以下特点:

(1)真正的客户机/服务器体系结构

(2)图形化用户界面,使系统管理和数据库管理更加直观、简单0(3)丰富的编程接口工具,为用户进行程序设计提供更大的选择余地。

(4)SQLServer与WindowsNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登入安全性等0SQLServer也可以很好地与MicrosoftBackOffice产品集成0(5)具有很好的伸缩性,可跨越从运行Windows95/98的膝上型电脑到运行Windows2000的大型多处理器等多种平台使用。

(6)对Web技术的支持,使用用户能够很容易地将数据库中的数据发布到Web页面上。

(7)SQLServer提供数据仓库功能,这个功能只在Oracle和其他更冉贵的DBMS^才有。

4.3.1数据库的选取

目前市场上数据库的主流厂商及产品有IBMDB2、MicrosoftSQLSERVER2000、ORACLE9、iSybase0

IBM是通过DB2与WebSphereTivoli和Lotus四大品牌共同提供电子商务基础架构,而自己并不开发应用软件,目前一些ERP厂商、CRMT商以及电子商务软件厂商都与IBM建立了合作关系,将IBM公司的数据库作为其应用软件的开发平台0Oracle则截然不同,它在自己的数据库平台上为用户开发了电子商务套件其中包括ERPCRM和SCM等企业应用软件。

它认为这样可以使用户直接获得一整套解决方案,而不必考虑集成问题,而且,通过一家厂商就可以获得全部的服务和支持,避免在集成上的昂贵开销。

Sybase公司作为客户机/服务器的倡导者,其开发工具PowerBuilder拥有众多的开发者0还有一部分不可忽视的是免费的数据库,比如MYSQ等。

SQLServer作为微软在Windows系列平台上开发的数据库,区别于FoxPro、Access小型数据库,SQLServer是一个功能完备的数据库管理系统0它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP分析)等功能。

而像存储过程、触发器等特性,也是大型数据库才拥有的0

相比其他数据库,SQLServer2000在以下几方面比较突出:

(1)易学易用

由于SQLServer与Windows界面风格完全一致,且有许多"

向导(Wizard)"

帮助,因此易于安装和学习,有关SQLServer的资料、培训随处可得,并且目前国内具有MCDB认证的工程师不在少数。

从另一个角度来讲,学习SQLServer是掌握其他平台及大型数据,如Oracle,Sybase,DB/2的基础。

因为这些大型数据库对于设备、平台、人员知识的要求往往较高,而并不是每个人都具备这样的条件,且有机会去接触它们。

但有了SQLServer的基础,再去学习和使用它们就容易多了。

(2)兼容性良好

由于今天Windows操作系统占领着主导地的位,选择SQLServer一定会在兼容性方面取得一些优势。

另外,SQLServer2000除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。

尤其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。

这些特点在.NET战略中发挥着重要的作用。

(3)相对于7

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2