您的当前位置:首页正文

网络账号管理系统需求说明书

2020-05-21 来源:易榕旅网
⽹络账号管理系统需求说明书

⽹络账号管理系统需求说明书⽬录引⾔⼀、绪论

1、⽹络账号管理的背景2、⽹络账号管理的概述⼆、软件需求说明书1、引⾔1.1 编写⽬的1.2 定义1.3 参考⽂献2、任务概述2.1 ⽬标2.2 管理员要求3、需求规定3.1 功能规定3.2 性能规定3.3输⼊输出要求

3.4 数据库管理能⼒的要求3.5 故障处理要求3.6 其他4、运⾏环境要求4.1 设备4.2 ⽀持软件4.3 接⼝4.4 控制

三、概要设计说明书1、总体设计1.1 需求规定1.2 运⾏环境1.2.1设备1.2.2 ⽀持软件

1.3基本设计概念和处理流程

1.4 结构

1.5 功能需求与程序的关系1.6 ⼈⼯处理过程1.7 尚未解决的问题2、运⾏设计2.1 运⾏模块组合2.2 运⾏控制2.3 运⾏时间3、系统数据结构设计3.1 逻辑结构设计要点3.2物理结构设计要点4、系统出错处理设计4.1 出错信息4.2 补救措施四、详细设计说明书1、程序系统的组织结构2、程序设计说明2.1 程序描述2.2 功能2.3 性能2.4 输⼊项2.5 输出项2.6 算法2.7 流程逻辑2.8 接⼝2.9 存储分配2.10测试计划2.11尚未解决的问题五、数据库设计六、界⾯设计七、⼼得体会⼀、绪论

1、⽹络账号管理的背景

随着互联⽹与各种应⽤的发展,每个⼈的⽹络账号也越来越多,⽽管理众多的⽹络账号也成了每个⽹民⽐较烦恼的事情,虽然使⽤现有的办公的软件可以进⾏⼀定的管理,但是,仍然会感到有些不⽅便,⽽本系统就是为了解决这⼀⿇烦问题⽽设计。⽹络账号管理系统是⽤JAVA语⾔开发,结合数据库技术⽽开发的帮助⼈们管理⼤量的不同⽹站的众多账号的专门系统,并

且,以达到安全管理,⾼效管理,清晰管理,节省时间为⽬的,⽅便⽤户使⽤。同时,提供个性化的、真正符合其需求的服务,增加⽤户的满意度,实现卓越的⽹络账号管理。

⽹络账号管理总体定位:每个使⽤互联⽹、并拥有⼀些⽹络账号的⼈都是我们的潜在⽤户,我们旨在利⽤先进的计算机技术与应⽤软件,为他们提供安全、可信、条理、⾼效的⽹络账号管理服务。通过客户端,⽤户将其不同的⽹络账号信息录⼊数据库系统,并且进⾏⽤户⾝份安全验证管理,以建⽴安全完善的⽹络账号管理系统。最后,以⽤户的账号资料数据为基础,建⽴⼀个完善的、⾼效的、⽅便⼴⼤⽤户的安全管理系统。2、⽹络账号管理系统的概述

⽹络账号管理,是针对不同⽤户的各种账号繁多冗长⽽易混淆这⼀问题⽽设计的。本系统是通过使⽤JA VA语⾔,利⽤AWT组件,Swing组件等各种⽅法⽽编写出来的。针对不同⽹站,或是同⼀⽹站不同账号等各种情况做出相应的处理与完善,使使⽤者能得到最⽅便的管理系统。⼆、软件需求说明书1、引⾔1.1 编写⽬的

需求分析的任务是确定系统必须完成哪些⼯作,也就是对⽬标系统提出完整、准确、清晰、具体的要求。此说明书的编写⽬的是,让软件开发⼈员和⽤户充分了解本产品⽽设⽴的,它说明了本产品的各种功能和性能需求,明确各种功能的实现背景,以及适⽤的范围及背景。提供客户解决问题和达到⽬标所需要的条件,提供⼀个度量和遵守的基准。1.2 定义

MySQL:MySQL是⼀个⼩型关系型数据库管理系统,由于其体积⼩、速度快、总体拥有成本低,尤其是开放源码这⼀特点,许多中⼩型⽹站为了降低⽹站总体拥有成本⽽选择了MySQL作为⽹站数据库。

JAVA:JAVA是⼀种可视化的、⾯对对象和条⽤事件驱动⽅式的结构化⾼级程序设计,可⽤于开发Windows环境下的种类应⽤程序。它简单易学、效率⾼,且功能强⼤。在JAVA环境下,使⽤Windows内部的应⽤程序接⼝(API)函数,以及动态链接库(MY

SQL)、开放式数据访问(ODBC)等技术,可以⾼效、快速地开发出Windows环境下功能强⼤、图形界⾯丰富的应⽤软件系统。

⾯向对象的程序设计:在⼀般的⾯向对象程序设计语⾔中,对象由程序代码和数据组成,是抽象的概念;⽽JAVA则是应⽤⾯向对象的程序设计⽅法(OOP),把程序和数据封装起来作为⼀个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建⽴和描述每个对象的程序代码,⽽是⽤⼯具画在界⾯上,JAVA⾃动⽣成对象的程序代码并封装起来。

结构化程序设计语⾔:JAVA语句简单易懂,其编辑器⽀持彩⾊代码,可⾃动进⾏语法错误检查,同时具有功能强⼤且使⽤灵活的调试器和编译器。JAVA是解释型语⾔,在输⼊代码的同时,解释系统将⾼级语⾔分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计JAVA程序的过程中,随时可以运⾏程序,⽽在整个程序设计好之后,可以编译⽣成可执⾏⽂件(.EXE),脱离JAVA环境,直接在Windows环境下运⾏。

事件驱动编程机制:JAVA通过事件来执⾏对象的操作。⼀个对象可能会产⽣多个事件,每个事件都可以通过⼀段程序来响应。例如,命令按钮是⼀个对象,当⽤户单击该按钮时,将产⽣⼀个“单击“(CLICK)事件,⽽在产⽣该事件时将执⾏⼀段程序,⽤来实现指定的操作。在⽤JAVA设计⼤型应⽤软件时,不必建⽴具有明显开始和结束的程序,⽽是编写若⼲个微⼩的⼦程序,即过程。这些过程分别⾯向不同的对象,由⽤户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调⽤通⽤过程来执⾏指定的操作,这样可以⽅便编程⼈员,提⾼效率。

访问数据库:JAVA具有强⼤的数据库管理功能,利⽤数据控件和数据库管理接⼝,可以直接建⽴或处理表格⾥的数据库,并提供了强⼤的数据存储和检索功能。1.3 参考⽂献

【1】耿祥义张跃平编著JAVA 2实⽤教程(第三版)清华⼤学出版社2006.8

【2】王珊萨师煊编著数据库系统概论(第4版)⾼等教育出版社2006.52、任务概述

2.1 ⽬标

本系统的⽬标是达到⽅便、快捷、安全、具体的管理⽤户的⽹络账号,实现对账号的添加,删除,修改等操作。2.2 管理员要求

管理员需要有相关的计算机知识,熟悉Windows操作系统的基本操作,熟悉⽹络账号管理的各个流程。3、需求规定3.1 功能规定

本系统要求实现⽤户登录,⽤户注册,⽤户账号增加、删除、修改。3.2 性能规定

可更新,灵活性,⾼效性,安全性。3.3 输⼊输出要求

输⼊输出内容要符合其各⾃的输⼊输出要求,不能乱⽤符号,需要对不同的输⼊输出进⾏规定。3.4 数据库管理能⼒的要求

数据库管理⼈员需要具备相关的计算机知识与操作基础,熟悉⽹络账号管理系统的各项流程以及问题处理⽅法,及时对数据库进⾏维护与更新。3.5 故障处理要求

数据库连接失败是需要检查数据库的管理员密码是否与程序指定的⼀致,或数据库是否正常开启。3.6 其他

运⾏是可能遇到各种新问题,有待测试。4、运⾏环境要求4.1 设备

CPU:建议最低配置为INTEL P4 2.8G 以上。内存:内存不低于512MB。⽹络:⽆。

硬盘:可⽤空间⾄少为1G。4.2 ⽀持软件

软件平台:建议使⽤WindowsXP或更⾼版本操作系统。必要软件:MySQL 5.1、JDK 1.7等。4.3 接⼝暂⽆。4.4 控制

按钮监听事件控制。三、概要设计说明书1、总体设计1.1 需求规定

本系统要求实现⽤户登录,⽤户注册,⽤户账号增加、删除、修改,并且要⾼效、安全、便捷。1.2 运⾏环境

1.2.1设备

CPU:建议最低配置为INTEL P4 2.8G 以上。内存:内存不低于512MB。⽹络:⽆。

硬盘:可⽤空间⾄少为1G1.2.2 ⽀持软件

软件平台:建议使⽤WindowsXP或更⾼版本操作系统。必要软件:MySQL 5.1、JDK 1.6等。1.3基本设计概念和处理流程

⽤户的基本信息:账号、密码、⽹站、分类。

管理员的管理功能:查看、添加、修改、删除⽤户信息、退出系统。过程解析:

1.5 功能需求与程序的关系该程序将实现所要求的所有功能。1.6 ⼈⼯处理过程

安装JDK,MySQL等软件构造运⾏环境,然后进⾏程序安装。1.7 尚未解决的问题暂⽆。2、运⾏设计2.1 运⾏模块组合

⾸页登录、注册、修改当前⽤户名密码,按⽤户名查询、按⽹站查询,增加信息。2.2 运⾏控制

按钮监听事件控制,debug模式控制。3、系统数据结构设计3.1 逻辑结构设计要点采⽤MySQL存放数据。3.2 物理结构设计要点

物理结构,在系统内部主要采⽤链表、数组等存储相关信息。4、系统出错处理设计4.1 出错信息

经过初步对各种常见出错情况进⾏考虑,并对常见出错情况添加了提⽰和判断,⼀般性错误不会影响程序的其他功能。如果出现未知的错误,可停⽌本服务。4.2 补救措施

本系统的所有任务信息留有备份,若本应⽤出现了不可挽回的情况,回复备份数据,⽤户所有信息不会丢失。四、详细设计说明书1、程序系统的组织结构

本系统分六个模块,分别为:登陆注册,按账号查询,按⽹站查询,修改、删除、添加⽹络账号信息2、程序设计说明

本系统采⽤mysql数据库,分别⽤T_user,T_source存储本系统⽤户信息和⽹络账号信息。其他功能主要采⽤数据库的查询、插⼊、修改、删除实现。2.1 程序描述

账号管理系统为企业提供统⼀的账号管理视⾓,对所有基于账号的管理、认证、授权、审计进⾏集中的统⼀管理,提⾼了账号管理系统的安全,帮助系统管理员提⾼了⼯作效率,降低了管理负担,同时为普通⽤户改善了在不同资源中登录求证的重复繁琐过程,为⽇常⼯作提供了更⾼的安全性。2.2 功能

本系统提供⽹络账号管理,⽤户可以将⽹络账号信息存储到数据库,⽤于及时修改查询,具体功能如下:1、实现⽤户的登录功能,要求⽤户输⼊账号和密码。登录失败应给出提⽰信息。2、⽤户登陆成功后可以选择修改密码。

3、⽤户登录后可以按⽹站查询信息,查询后可以进⾏修改、删除信息操作。4、⽤户登陆成功后还可以按账号查询信息,查询后可以进⾏修改、删除操作。5、⽤户登陆成功后可以添加⽹站、账号等信息2.3 性能

⾼效,安全,便捷。2.4输⼊项

⽤户名,密码,⽹站名,⽹址。2.5输出项

序号、⽹站、⽹址、账号、密码。2.6算法数据库操作。2.7 流程逻辑

2.8 接⼝暂⽆。2.9 存储分配

采⽤两个表,第⼀个是⽤于登录与注册;第⼆个是⽤于存储记录。2.10 测试计划

针对系统的各项功能进⾏统⼀测试,将存在BUG的地⽅找出来并进⾏正确的修改。2.11 尚未解决的问题

只存在单条记录时,删除该记录后,从数据库中剔除了该记录,但在界⾯中仍显⽰该记录,⽆法更新。五、数据库设计

数据库名称:T_user,T_sourceT_user:

T_source:

六、界⾯设计⽤户登录界⾯:

登录后显⽰界⾯:

因篇幅问题不能全部显示,请点此查看更多更全内容