1软件需求规格说明书.docx

上传人:b****6 文档编号:6609859 上传时间:2023-01-08 格式:DOCX 页数:16 大小:254.50KB
下载 相关 举报
1软件需求规格说明书.docx_第1页
第1页 / 共16页
1软件需求规格说明书.docx_第2页
第2页 / 共16页
1软件需求规格说明书.docx_第3页
第3页 / 共16页
1软件需求规格说明书.docx_第4页
第4页 / 共16页
1软件需求规格说明书.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

1软件需求规格说明书.docx

《1软件需求规格说明书.docx》由会员分享,可在线阅读,更多相关《1软件需求规格说明书.docx(16页珍藏版)》请在冰豆网上搜索。

1软件需求规格说明书.docx

1软件需求规格说明书

通讯录管理系统需求分析

通讯录系统的功能要求

随着手机和互联网信息技术的发展以及大学同学频繁更换手机和SIM,导致很多同学渐渐失去联系。

因此如何更加方便有效的管理同学、同事之间的联系方式是每个人面临的问题。

基于上述原因,开发一套通讯录管理系统。

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

通讯录管理系统应该包括:

数据集模块,登录窗体模块,系统管理模块,主窗体模块三大模块。

整个系统模块划分如下图:

图1系统模块图

1、登录窗体模块

使用本系统的用户分为三类:

管理员、组长和一般用户。

以方便学生联系方式的管理和录入。

在登录窗体模块中,系统还将自动记录登录用户的用户名及登录时间、操作等相关记录。

2、系统管理模块

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

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

用户管理:

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

用户组管理:

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

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

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

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

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

3、主窗体模块

用户通过此模块可以显示系统的主菜单,也可以执行数据库的备份和恢复操作(Excel的导入导出)。

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

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

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

数据管理:

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

数据查询:

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

数据统计:

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

数据报表:

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

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

发送消息:

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

历史消息:

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

我的消息:

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

删除消息:

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

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

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

根据可行性研究的结果和客户的要求,分析现有情况及问题,采用Client/Server结构,并将通讯录系统划分为三个子系统:

客户端子系统,服务器端子系统。

通讯录系统数据流图:

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

外部项

数据存储

数据流

数据加工

F1登录信息F2登录信息通知F3用户组与用户管理信息

F4用户组与用户管理信息通知F5信息管理信息F6信息管理信息通知

F7数据管理信息F8数据管理信息通知F9登录信息查询信息

F10登录信息查询信息通知F11退出系统信息F12退出系统信息通知

 

2、各部分数据流图如下:

F13

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

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

F20登录信息的查询F21用户组信息F22信息资料F23同学信息F24相应登录信息

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

图3组长登录时数据流图

图4一般用户登录时数据流图

下面分析各个子系统的功能需求:

1.管理员子系统:

在管理员端系统的功能实现上,可以分为以下几个部分:

[1]用户组与用户管理信息

用户组管理:

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

用户管理:

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

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

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

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

[2]信息管理信息

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

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

发送消息:

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

历史消息:

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

我的消息:

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

删除消息:

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

通过以上四种子菜单,实现管理员与普通用户的交互。

[3]数据管理信息

管理员可以通过通讯录数据管理子模块的“通讯录数据管理”菜单中的4个子菜单实现数据管理、数据查询、数据统计,数据报表功能。

数据管理:

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

数据查询:

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

数据统计:

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

数据报表:

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

登录信息查询信息

[4]主窗体模块

管理员通过此模块可以显示系统的主菜单,也可以执行数据库的备份和恢复操作(Excel的导入导出)。

管理员权限包括:

登录信息查询、用户资料、用户、用户信息、用户组、同学记录、用户组信息、信息资料、同学信息的添加修改

首先可以管理用户组与用户管理信息,包括添加组,及用户管理。

通信录信息的查看管理,用户登录信息查询信息的查询,管理员涵盖了所有用户的权限。

2.组长操作:

组长通过根据自己的权限管理自己和自己组内人员的信息。

查看本组人员的登录系统的情况。

具体包括本组内的:

登录信息查询、用户、用户组、同学增删改查记录登录信息的查询。

3.一般用户操作:

用户可以查看修改个人信息资料信息,以及同学的联络信息。

本人登录信息查询、消息的增删改查记录以及同学增删改查记录。

通信录系统的性能需求

为了保证系统能够长期、安全、稳定、可靠、高效的运行,通讯录系统应该满足以下的性能需求:

1.系统处理的准确性和及时性

系统处理的准确性和及时性是系统的必要性能。

在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足用户对安全性及相应时间的极端要求。

由于通讯录系统的安全性、可用性和查询功能对于整个系统举足轻重。

其决定了通讯录系统的成败。

在系统开发过程中,必须采用一定的方法保证系统的准确性。

2.系统的开放性和系统的可扩充性

通讯录系统在开发过程中,应该充分考虑以后的可扩充性。

例如通过通讯录系统发送电子邮件、保存电子相册等、日历都是以后可能会需要的功能,另外用户查询的需求也会不断的更新和完善。

所有这些,都要求系统提供足够的手段进行功能的调整和扩充。

而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。

通过软件的修补、替换完成系统的升级和更新换代。

3.系统的易用性和易维护性

通讯录系统是直接面对一般用户人员的,而使用人员往往对计算机并不时非常熟悉。

这就要求系统能够提供良好的用户接口,易用的人机交互界面。

要实现这一点,就要求系统应该尽量使用用户熟悉的术语和信息提供的界面;针对用户可能出现的使用问题,要提供足够的帮助文档,缩短用户对系统熟悉的过程。

通讯录系统中涉及到的数据是用户的联系人的信息,对用户来说是非常重要的,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。

4.系统的标准性

系统在设计开发使用过程要符合主流国际、国家和行业标准开发标准。

例如在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。

5.系统的先进性

目前计算系统的技术发展相当快,要想使系统有更长的生命周期,就要不断改善系统的功能完成。

另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。

6.系统的响应速度

通讯录系统是一个很小的系统,在日常处理中的响应速度为毫秒,达到实时要求,以及时反馈信息。

系统处理的准确性和健壮性性是系统的必要性能。

在系统设计和开发过程中,要充分考虑系统当前的安全性和易操作性和将来可能会新增的功能,使系统安全正确的处理用户的数据,以及更易于实现未来的需求。

可维护性:

通信录系统在开发过程中应该充分考虑以后的的可扩充性以及代码的可维护性。

例如以后可能会改变使用的方式,使用C/S方式。

本软件利用数据库编程,系统结构由程序基本确定,大量的参数及文本全部放于数据库。

修改、更新数据只在数据库修改添加,不需要对系统结构进行修改,这样系统维护性、升级都十分方便。

兼容性:

本软件以Java作为语言基础,所以具有很好的移植性和兼容性。

 

通讯录系统的数据字典

系统中的数据元素:

通讯录系统的逻辑模型

通讯录系统的逻辑模型如下图所示:

整个系统开发过程中,主要涉及到的实体有:

用户、用户组、同学、信息还有登录登记,关系如下图:

图2系统E-R图

通讯录系统的运行要求

通讯录系统中的各个子系统的硬件和软件的配置如下:

1.客户端子系统的运行要求:

系统软件:

无特殊要求

数据库管理系统:

SQLServer2008

具有Java的运行环境jdk

硬件要求:

无特殊要求

建立通讯录系统的约束

1.Client/Server结构总体设计方案对它的约束:

通讯录系统做为Client/Server结构的一个应用系统,不可避免的要受到Client/Server结构的约束。

在其实施的各个阶段都要服从它的一些规划,包括功能设计、系统配置和计划。

2.人力、资金、时间的约束

通讯录项目实施的目标就是要是方便在校学生或者面临毕业的毕业生班级体或者大学院系使用,其开发过程中也要考虑到人力、资金和时间的约束。

因此,在设计中,重点是录入系统以及查询系统的方便快捷,能提供给用户以优质高效的服务和优质的用户体验。

3.技术发展规律的约束

计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。

例如手机App技术的进步和互联网的普及,这些都要求系统在设计时考虑技术变化的可能性,为可能的变化预留一定的系统处理能力。

1、数据项

项目

数据项名

说明部分

项目

数据项名

说明部分

1

信息号

整数类型长度为4字符

2

发送人姓名

长字符串类型长度为20

3

接收人姓名

长字符串类型长度为20

4

信息内容

长字符串类型长度为20

5

发送时间

时间类型长度为8

6

用户号

整数类型长度为4

7

用户名

长字符串类型长度为15

8

用户密码

长字符串类型长度为12

9

用户权限

长字符串类型长度为20

10

用户组名

长字符串类型长度为20

11

用户组号

整数类型长度为4字符

12

组长名

长字符串类型长度为20

13

同学号

整数类型长度为4字符

14

同学姓名

长字符串类型长度为10

15

性别

字符串类型长度为6

16

出生年月

时间类型长度为8

17

昵称

长字符串类型长度为8

18

手机号码

长字符串类型长度为12

19

家庭电话

长字符串类型长度为12

20

家庭地址

长字符串类型长度为24

21

就读学校

长字符串类型长度为20

22

班级

长字符串类型长度为14

23

邮编

长字符串类型长度为10

24

E-mail

长字符串类型长度为20

25

QQ/ICQ/MSN

长字符串类型长度为16

26

星座

长字符串类型长度为16

27

备注

长字符串类型长度为16

28

相片

长字符串类型长度为16

29

登录号

整数类型长度为4字符

30

登录时间

长字符串类型长度为20

31

推出时间

长字符串类型长度为20

2、数据结构

编号

数据结构名

属性

1

同学

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

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

2

用户

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

3

信息

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

4

用户组

用户组号、组名、组长

5

登录登记

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

3、数据流

编号

数据流名

输入

输出

1

用户登录

用户登录信息

用户信息

2

用户登录信息通知

登录信息通知

登录信息通知

3

变更用户

变更信息

提交变更请求

4

变更用户

用户信息回复

用户信息回复

5

查询用户

用户号

提交查询信息

6

查询用户

用户信息

用户信息

7

变更信息

变更信息请求

提交请求

8

变更信息

信息的信息回复

信息回复

9

查询信息

信息号

提交查询信息

10

查询信息

信息资料

信息资料

11

变更同学

变更信息

提交信息

12

变更同学

变更信息回复

变更信息回复

13

查询同学

同学号

提交信息

14

查询同学

同学信息

同学信息

15

查询登录信息

登录号

提交查询信息

16

查询登录信息

相应登录信息

相应登录信息

4、数据存储

数据存储名

输入数据流

输出数据流

用户信息

登录请求、变更请求

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

用户组信息

添加、变更请求

添加、变更请求回复

信息资料

添加、变更请求

添加、变更请求回复

同学信息

添加、变更请求

添加、变更请求回复

登录信息

查询请求

查询请求回复

5、处理过程

过程名

输入数据流

输出流

处理逻辑

登录操作

用户信息

用户信息

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

系统管理

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

是否变更查询成功

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

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

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

信息管理

变更、查询信息请求

是否变更查询成功

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

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

数据管理

变更、查询同学请求

是否变更查询成功

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

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

登录信息查询

查询登录信息请求

登录信息反馈

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

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

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

退出系统

退出请求

终端

关闭系统

八、接口要求

●硬件接口:

无特别要求;

●网络硬件接口要求:

现实中要求具有高速以太网组网一实现联网销售,但是在理论实验验证软件本身的目的来看,无需网络通讯接口。

●软件接口要求:

十、支持信息及运行环境

●软件支持:

本软件开发是使用Dephi编写;

●设备支持:

推荐配置:

WindowsXP,256内存;

●数据库:

MicrosoftSQLServer2000

十一、参考资料

a.《数据库系统概论》萨师煊、王珊编著高等教育出版社

b.《SQLServer2000管理与应用》张海健编著中国电力出版社

c.《软件工程》邓良平、刘海松、陆丽娜编著西安电子科技大学出版社

d.《精通Dephi数据库设计与实例开发》陈润著中国青年出版社

e.在delphi中使用存储过程示例——资料

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

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1