2.系统的分析与设计
项目需求分析报告具有非常重要的作用,是这个设计开发过程中必须具备的一个环节,主要用来分析系统需求,它是整个设计工作的前提条件,通过分析之后才会充分掌握设计的内容,并且还可以掌握开发要怎么做。本章着重介绍了系统的接口组成和系统结构,在此基础上,详细介绍了开发过程中涉及到的技术手段。然后着重阐述界面设计方案等方面内容。
2.1系统简述
近年来,科技日新月异,人们的经济水平不断改善,与此同时,网络通信传输凭借自身所具有的便捷、高效的优势而被人们所应用,且日益广泛。但是,伴随数据技术的日益更新,再加上Internet的日益完善,在很大程度上推动了电子文档在线浏览的进程,促使越来越多的人开始使用这种方法来进行文档的传阅。
该系统为特定用户(会员)提供在线传、阅电子文档的功能,并且还能够进行下载,除此之外,人们还能够通过该系统搜索相关文档。不仅如此,该系统给予运营者一个管理员账号,administrator具有一定的权限,可以管理普通会员的信息。
详细而言,该网站基本上包括以下几部分内容:主页、文档搜索等。
2.1.2需求分析
具体来说,该网站主要具有系列五个基本功能:
1.界面友好,比较简单、直观、一目了然,为广大用户带来良好的体验,同时便于进行操作。
2. 该系统拥有强大的显示功能,为使用者顺利阅览提供了良好的条件。
3. 该系统还提供了关键字搜索功能,这样使用者根据自己所需可以非常轻松地进行查阅。
4. 该系统还提供了上传、下载电子文档的功能。
5. administrator可以登陆到其中,有效管理各类数据。
2.2用例图
具体来说,该系统主要面向以下3种用户,接下来我们将分别介绍:
游客:是指那些进入该网站而并没有登录的用户,一般情况下,是指那些没有注册与没有登陆的新用户。
会员:是指那些进入该网站且为登录状态的用户,他们是应用该系统的主体部分。
管理员:是指该系统中负责管理各种数据资料的用户。
接下来我们分别展示三个角色的用例图,详细内容见图2-1、2-2、2-3。
图2-1 游客用例图
图2-2 会员用例图
图2-3 管理员用例图
2.3功能模块设计
2.3.1功能图
详细内容我们通过图2-4来描述。
图2-4系统功能图
交通量该系统包括以下两个功能模块:用户与文档,接下来我们将分别对它们进行阐述。
1.用户模块:关于这一个模块,主要包括以下几部分内容
登录:使用者输进去username与passcode,让后登陆到系统之中。
注册:输入相关基础资料,例如username与passcode等,变成该系统的会员。
退出:用户登陆到系统之中,浏览完毕,单击退出按钮,这样就能够从中退出。
修改密码:会员能够根据个人的需要来更换passcode。
会员管理:administrator能够根据自己具有权限来管理系统会员,包括封号等。
查看信息:对系统的某一会员的相关数据资料进行查看。
2.文档模块:关于这一个模块,主要包括以下几部分内容
查看列表:用户能够对该站中的文档列表进行查看。
搜索:用户能够按照个人所需来对文档进行搜索。
上传:会员能够按照个人所需来对相关文档进行上传。
下载:会员能够按照个人所需来对相关文档进行下载。
在线阅览:用户能够在线浏览其中信息资料。
文档管理:administrator能够管理各类不符合要求的文档,将其删除。
2.3.2 数据库设计
这一个环节就像房子的地基一样,这是整个设计工作的有机内容之一。database是软件应用的前提条件,扮演着关键的角色,所以,一定要注重这个环节,养成一个良好的习惯,这是作为高素质软件工程师必不可少的一项素质。如果数据库设计质量相对较差,那么肯定将导致一系列的问题,甚至还会导致系统不能顺利工作。Database的科学性与合理性决定着整个软件系统的设计成败。
按照上文所分析的需求,该系统中的database主要由以下2个表组成,它们分别为用户表与文档表。
其中,对于前者来说,它主要负责会员信息的存储,涉及到username与passcode等方面内容。
而对于后者来说,它主要负责存储那些传到该站内的文档信息资料。
具体内容我们通过下表来展示。
表1会员表
基于Web的电子文档在线阅览系统(二)相关范文