3.1功能要求 数据共享网站是一个以.NET为前台面向对象开发和后台使用SQL Server数据库进行数据存储的为网络用户提供各种类型数据管理,浏览,下载以及存储的B/S模式网站。它除了以往类型网站必须具有后台管理员管理的功能外,还必须为网络用户提供管理,下载和存储三大类功能。所以总体功能分布如图: 内容来自论文无忧网 www.paper51.com
http://www.paper51.com 图1 总体功能分布图 内容来自www.paper51.com 3.1.1 前台功能需求 内容来自www.paper51.com 前台的功能设置直接关系着用户对网站的使用的感受,是非常重要的环节。 http://www.paper51.com 用户注册:数据共享网站为用户提供了网络的存储空间,要使用此项功能就必须注册成为网站的用户,一方面方便网站管理人员的管理,另一方面也能让用户更加方便和简单的使用网站所提供的服务。它收集用户的基本信息,对于网站以后的发展具有一定的指导性作用,所以它成为数据共享网站最基本的功能之一。 内容来自论文无忧网 www.paper51.com 非注册用户:网络是自由与丰富的,许多用户只是偶尔发现或使用到本网站的数据资源。他们不是固定用户,只在有所需要时才使用到网站提供的功能与服务。所以对于这方面人群的考虑,网站对与“游客”性质的网络使用者也提供一部分功能使用权限,但不是全部。 内容来自www.paper51.com 数据使用:用户对于数据的使用包括了管理,下载与存储;下面对这三方面需求分别做说明。 内容来自论文无忧网 www.paper51.com 资源管理功能。数据共享网站最重要的就是数据资源的管理,资源种类复杂,如果只放置在同一位置,对于用户查找会带来麻烦,所以网站提供网络空间文件夹的建立功能,让用户可以设置多个文件夹分类存储自己的数据;因为空间限制,对于已经不需要的资源可以进行删除操作。 paper51.com 下载功能。数据共享网站的基本功能之一,有了下载功能才能够让用户得到共享的数据资源。网站为资源设置HTTP链接,让用户方便的进行点击下载。 http://www.paper51.com 存储功能。网络提供了电子数据的存放空间,从此让人们无论身处何地,只要有一台计算机和一根网线既可立即获取,省去了携带大量资料的麻烦。提高了工作,学习的效率,节省了成本。数据共享网站设置此项功能,吸引了用户,同时用户可以将存储的数据资源发布成为共享资源,一举两得。但是同时对需要存储的数据进行一定的检查,只有符合要求的才能存储进网络空间。 paper51.com 3.1.2 后台功能需求 paper51.com 后台的功能设置是对前台功能的补充与管理的基础。 内容来自www.paper51.com 管理用户:用户的注册信息会在后台显示,如果出现一些不符合国家法律法规及不文明的,将由管理人员予以删除。 http://www.paper51.com 权限设置:网站设置了普通与VIP两种用户模式,提供不同的服务。用户在注册时可以选择,由后台记录。这是对于用户所需的服务的不同,可以根据自己的需要选择相应的模式。 http://www.paper51.com 管理数据:数据共享网站的数据一部分来源于网站工作人员的收集,所以后台同样具有数据资源的发布功能。而作为用户提供的数据资源,由于五花八门,出于安全以及法律角度的考虑,后台必须进行验证,若发现不符合国家法律要求的将进行修改或者删除处理。这样保证了网站数据资源的正规。 paper51.com 数据分类排行。数据共享网站的数据种类繁多。为了方便用户,使得他们对数据有系统的了解,后台进行数据的分类排行,然后在网站上显示。供用户进行下载参考。 http://www.paper51.com
3.1.3 详细功能需求示意图 http://www.paper51.com
内容来自www.paper51.com 图2 详细功能示意图 http://www.paper51.com 3.2 性能需求 内容来自论文无忧网 www.paper51.com 数据共享网站为用户提供了多种功能,但这是远远不够的,每项功能要即时并且尽快的把数据反馈给用户才能真正意义的具有时效性。用户才能满意这些功能所带来的结果。这就需要对网站的运行性能及各项功能给出具体的要求。在以后的开发中以这些要求为依据设计出符合用户期待的优质网站。 内容来自www.paper51.com 用户注册:用户将必要信息填写完毕并且提交后,信息存入后台数据库,之后反馈给用户注册成功的时间必须在30秒内。 copyright paper51.com 数据分类排行:数据的分类排行信息要每天进行实时的更新。 copyright paper51.com 对于管理,下载,存储三项功能,因为对实际要操作的数据文件的大小,类型有关。所以无法给出具体的指标。但要以越快越好为目标进行开发。 paper51.com 因为数据共享网站是在网络中使用,网站本身的服务器与用户使用的网络服务商提供的网络的接口可能存在一定瓶颈,而各个用户使用的网络接入方式和接入速度也都不尽相同。所以以上性能要求中的指标都是以现在一般家庭宽带为基础。 内容来自论文无忧网 www.paper51.com 3.3 可靠性需求 paper51.com
数据共享网站是一个向网络用户提供服务的网站,所以网站的运行必须有一定的可靠性保证。因为网站为用户提供了存储空间放置用户的私人数据资源。若网站出现了故障,使得用户无法获取到他所需的私人数据,就会对用户造成损失,同时使得用户对网站失去信心。 copyright paper51.com 所以,一个优质的网站,在设计时就要全面,必须保证网站本身的运行连续性。在完成后也要多次的进行各项功能以及整体测试。要做到3个月内不能出现2次以上故障。 内容来自论文无忧网 www.paper51.com 3.4 出错处理需求 paper51.com
数据共享网站对于加入的数据资源是有一定要求和限制的,所以当用户传来的数据与网站的要求不符合时,就会出现错误。网站应该给予用户错误原因的提示。 http://www.paper51.com 对于网站本身的错误,通常都是用户在使用过程中发现的,为了即时的得到这些出错信息,网站应该设置“用户错误反馈”。让用户及时通知管理人员,让错误得到修正。 内容来自www.paper51.com 3.5 约束 内容来自论文无忧网 www.paper51.com
数据共享网站因为涵盖了多种类型和多方面的资源,这些资源包括了图片,文档,视频,软件等。而在这些数据中难免有涉及不良信息的资源,对于这些资源要坚决的予以删除。 http://www.paper51.com 主要包含:色情,赌博,非法宗教,非法传销,木马,病毒,以及所有违反中华人民共和国法律法规的资源。为了网站的安全性考虑,在用户所存储和发布的数据资源类型中,拒绝接受以EXE和COM结尾的可执行文件。 内容来自论文无忧网 www.paper51.com 对于开发方面的约束,必须是以.NET为前台开发工具,以SQL Server为后台数据库。网站界面为中文。 内容来自论文无忧网 www.paper51.com 3.6 小结 内容来自www.paper51.com 数据共享网站的需求是开发的前提,只有明确了需求才能开发出一个符合用户期望的优质网站。网站作为一个共享的平台和网络存储的空间。已经将基本的功能都涵盖了,接下来的工作就是如何将这些功能开发的尽量完美,使得界面清晰简单,方便易用。 http://www.paper51.com 4 网站设计 paper51.com 本章节详细的阐述了数据共享网站的整体结构,各项功能的具体说明和操作流程,数据库部分的设计,列出了数据库的表并进行分析。 paper51.com 4.1 网站架构设计 paper51.com 数据共享网站采用了B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据。如图: 内容来自www.paper51.com 内容来自www.paper51.com 图3 B/S结构示意图 paper51.com
网站使用流程: 内容来自www.paper51.com
1.用户通过访问WEB服务器浏览网站,进行数据资源的查看时WEB服务器读取数据库服务器信息反馈给用户。 copyright paper51.com 2.当用户需要操作数据,例如下载,存储等,就可以通过WEB服务器访问到数据库服务器获取到所需要的数据资源。 copyright paper51.com 这种非常精简的模式提高了机器的运行效率,同时也为使用者节约间,是比较理想的网站架构。 http://www.paper51.com 4.2 功能分析与设计 copyright paper51.com 4.2.1 用户注册&登录 内容来自www.paper51.com 这项功能主要是让用户成为网站会员,使网站具有一定的用户基础。单击“注册”按钮后,首先出现注册协议,当用户同意协议规定内容后,点击“确认”后依次填入:ID——密码——邮件——联系地址——邮编——用户类型(普通/VIP)——注册时间(系统自动加载)。填写完毕后,按“提交”按钮,这些信息将存入数据库,以后用户登录时即可查询数据库,确认用户身份和权限。 http://www.paper51.com
对于注册信息的填写也有一定规定:ID允许数字和字母,最长16位;密码要求不得少于6位,最长16位。所有项目必填。登录时,在主页面的登录框体中只需填入正确的ID与密码后,点击“登录”即可以注册用户的身份使用网站的资源与服务。 paper51.com 4.2.2 权限设置 copyright paper51.com 权限功能是为了区分注册用户的等级,主要在于个人存储功能和资源下载功能上两者具有差异。在注册时选择普通用户:使用的存储空间为10M,选择VIP:使用的存储空间为100M。这些信息会在注册时一并进入数据库。普通用户在注册后,仍然可以进行VIP等级的选择。游客没有存储空间,其存储的数据放置在网站的公共空间内,由网站管理员管理。 paper51.com
4.2.3 资源管理 http://www.paper51.com 注册用户具有个人的存储空间,在将私人文件存储至网络空间后。就会有文件列表,可以新建多个文件夹对于文件分别放置,同时也可以对不再需要的资源进行删除操作。 内容来自论文无忧网 www.paper51.com 4.2.4 存储 paper51.com
存储是面向注册用户的一项重要功能,它将用户的本地文件通过网络存入网站的数据库服务器。用户进行登录操作后就会进入个人信息页面,同时也会有存储功能界面的显示。用户点击“浏览”,查看本地文件,选择需要存储的文件后,再选择要存放的网络文件夹。之后点击“存储”,即完成此功能的操作。 内容来自论文无忧网 www.paper51.com 存储过程中禁止存储以EXE和COM为结尾的可执行文件。对于所有用户的存储的每个文件都具有4M大小的限制。 copyright paper51.com 4.2.5 下载 http://www.paper51.com 下载功能主要为用户提供HTTP下载,网站内大部分资源都是对所有网络用户共享的。点击相应的资源,进入下载页面,点击“下载”。对于一部分比较宝贵和难得的数据就只为VIP用户提供下载服务。非VIP的注册用户要想使用此功能就必须升级至VIP。 http://www.paper51.com 4.2.6 数据分类排行 http://www.paper51.com
全部数据显示,此功能将全部的数据以存储的时间作为标准为用户在网站上逐页显示。点击主页上的“数据分类”按钮即可显示。分类显示,数据分为文本,音频,视频,图片四大类。用户根据自己的需求点击这四类的按钮,就可以得到单一某种类型所以数据的显示页面。 内容来自论文无忧网 www.paper51.com 数据分类排行此功能依据公有数据的点击率完成。首先是数据分类,将数据以图片,文本,音频,视频为大致分类在数据库中存储。其次同样的分类在一定的时间段内以点击率为依据从高到低进行排列,将前5名的数据信息显示在网页上。 paper51.com |