网络账号管理系统需求说明书.docx
《网络账号管理系统需求说明书.docx》由会员分享,可在线阅读,更多相关《网络账号管理系统需求说明书.docx(16页珍藏版)》请在冰豆网上搜索。
网络账号管理系统需求说明书网络账号管理系统需求说明书网络账号管理系统需求说明书引言一、绪论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、网络账号管理系统的概述网络账号管理,是针对不同用户的各种账号繁多冗长而易混淆这一问题而设计的。
本系统是通过使用JAVA语言,利用AWT组件,Swing组件等各种方法而编写出来的。
针对不同网站,或是同一网站不同账号等各种情况做出相应的处理与完善,使使用者能得到最方便的管理系统。
二、软件需求说明书1、引言1.1编写目的需求分析的任务是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。
此说明书的编写目的是,让软件开发人员和用户充分了解本产品而设立的,它说明了本产品的各种功能和性能需求,明确各种功能的实现背景,以及适用的范围及背景。
提供客户解决问题和达到目标所需要的条件,提供一个度量和遵守的基准。
1.2定义MySQL:
MySQL是一个小型关系型数据库管理系统,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库.:
是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。
它简单易学、效率高,且功能强大.在环境下,使用Windows内部的应用程序接口(API)函数,以及动态链接库()、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。
面向对象的程序设计:
在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。
在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,自动生成对象的程序代码并封装起来。
结构化程序设计语言:
语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。
是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。
在设计程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(。
EXE),脱离环境,直接在Windows环境下运行。
事件驱动编程机制:
通过事件来执行对象的操作。
一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。
例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击“(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。
在用设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。
这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。
访问数据库:
具有强大的数据库管理功能,利用数据控件和数据库管理接口,可以直接建立或处理表格里的数据库,并提供了强大的数据存储和检索功能。
1。
3参考文献【1】耿祥义张跃平编著JAVA2实用教程(第三版)清华大学出版社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:
建议最低配置为INTELP42。
8G以上。
内存:
内存不低于512MB。
网络:
无。
硬盘:
可用空间至少为1G。
4。
2支持软件软件平台:
建议使用WindowsXP或更高版本操作系统。
必要软件:
MySQL5.1、JDK1。
7等。
4。
3接口暂无。
4.4控制按钮监听事件控制。
三、概要设计说明书1、总体设计1。
1需求规定本系统要求实现用户登录,用户注册,用户账号增加、删除、修改,并且要高效、安全、便捷。
1。
2运行环境1.2。
1设备CPU:
建议最低配置为INTELP42.8G以上.内存:
内存不低于512MB。
网络:
无。
硬盘:
可用空间至少为1G1.2。
2支持软件软件平台:
建议使用WindowsXP或更高版本操作系统。
必要软件:
MySQL5.1、JDK1.6等。
1。
3基本设计概念和处理流程用户的基本信息:
账号、密码、网站、分类.管理员的管理功能:
查看、添加、修改、删除用户信息、退出系统。
过程解析:
1.4结构账号删除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:
六、界面设计用户登录界面:
登录后显示界面:
修改密码界面:
按网站查询界面:
按账号查询界面:
修改界面:
添加账号界面:
账号添加成功:
删除界面:
七、设计心得不知不觉一个多星期的设计和开发已接近尾声,我们组的网络账号管理系统也已基本开发完毕.通过这次实习设计,在老师的指导下,我们组初步掌握了用JAVA开发软件的方法,虽然在进行设计软件时遇到了一些困难,但在老师的提示,查资料,上网和网友进行探讨的情况下,都得到了及时有效的应对。
同学们之间的讨论使我们组受益菲浅。
此外我们组上网查找所需要的知识,这些对我们组搞好这次的设计起了至关重要的作用。
在此再次感谢指导老师对我的悉心指导与帮助。
毕竟我们知识面有限,时间也比较仓促,所以在此软件在很多方面存在明显的不足,恳请各位老师提出批评改进意见。
我相信,本次设计我们组为本系统搭下了一个框架,以后我一定在此基础上不断完善它.致谢感谢老师给我们提供了学习环境,并给予我们组悉心的关怀与指导,表示衷心的感谢。
老师认真负责的工作态度、严谨的治学风格,使我们深受启发。
经过短短的几天的实训,使我们对一整个项目的开发流程理解深刻,促进了我们学习进步,感谢!