校志·网络文件管理系统(终稿).doc_第1页
校志·网络文件管理系统(终稿).doc_第2页
校志·网络文件管理系统(终稿).doc_第3页
校志·网络文件管理系统(终稿).doc_第4页
校志·网络文件管理系统(终稿).doc_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

校志网络文件管理系统项目组长:沈维洁项目成员:陈伟康、夏振凯、周文超、王伟班级名称:11计科1班(本)完成日期: 2012-12-20信息工程学院目录目录1一 引言31.1 编写目的31.2 项目背景31.3 术语说明31.4 参考资料4二 项目概述52.1 待开发软件的一般描述52.2 待开发软件的功能52.3 用户特征和水平62.4 运行环境62.5 条件与限制6三 系统动态建模分析73.1 标志参与者73.2 标志用例73.2.1 学生请求服务的用例图83.2.2 老师请求服务的用例图93.2.3 管理员进行系统维护的用例图103.3 实现用例的时序图113.3.1 管理员添加使用者账户的时序图113.3.2 管理员审核文件的时序图123.3.3 用户登录系统时序图133.3.4 用户上传文件时序图143.3.5 用户下载文件时序图153.3.6 用户分享文件时序图163.3.7 用户删除文件时序图173.3.8 用户评价文件时序图183.3.9 老师、学生作业交互时序图193.4 对象的状态机图203.4.1 文件的状态机图203.4.2 用户的状态机图203.5 参与者的活动图213.5.1 管理员添加使用者账户的活动图213.5.2 管理员审核文件的活动图223.5.3 用户登录系统活动图233.5.4 用户上传文件活动图243.5.5 用户下载文件活动图253.5.6 用户分享文件活动图263.5.7 用户删除文件活动图273.5.8 用户评价文件活动图283.5.9 老师、学生作业交互活动图29四 系统静态建模分析304.1 系统中主要的类304.1.1 参与者相关的类304.1.2 系统中用到的类304.2 各个类之间的关系31五 附录32一 引言1.1 编写目的 该需求说明书详细描述了网络文件管理系统项目的需求,编写该需求说明书的主要目的是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础。作为系统开发的依据,本说明文档将从系统UML建模设计作出详细规定。旨在确保本系统最终目标的实现。 1.2 项目背景 待开发软件产品的名称 :校志网络文件管理系统本项目参与人员:沈维洁、陈伟康、夏振凯、王伟、周文超提出背景:本项目是源于UML课程提出的需求项目。建模环境:IBM Rational Rose Enterprise V7.01.3 术语说明 (1)BS结构:即BrowserServer(浏览器服务器)结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。它是随着Internet技术的兴起,对CS结构的一种变化和改进。主要利用了不断成熟的WWW浏览器技术,结合多种Script语言(VBScript、JavaScript)和ActiveX技术,是一种全新的软件系统构造技术。(2)网络文件管理系统:即网盘,是一种可以进行信息数据上传、下载、共享、管理等操作的信息数据存储空间。(3)我的网盘:每个用户在服务器上都有一个存储空间,即我的网盘,在界面显示的,是对服务器上物理存储空间的该用户所拥有的文件的映射.(4)上传:从用户本地发送文件到服务器(5)下载:用户向服务器发送请求资源的信息,服务器根据资源信息发送相应文件到用户本地(6)用户权限根据用户的权限,对用户的存数空间进行分级,权限控制。对文件设置阅读权限,包括个人权限、公众权限、共享权限、师友权限 个人权限,文件为私人性质,仅给本人查阅 公众权限,文件允许任何拥有账号的人查阅 共享权限,文件特别分享给某些人查看 师友权限,老师可以查看自己所指导的学生所传上的文件,如作业、疑问等1.4 参考资料UML统一建模实用教程/王先国主编.北京:清华大学出版社,2009.4UML课程设计/董兰芳 刘振安等编著. 机械工业出版社UML系统建模基础教程/胡荷芬等编著.清华大学出版社二 项目概述2.1 待开发软件的一般描述 本系统是以面向学校师生便捷存储为前提,本系统不提供用户自助注册接口。每位使用本系统的用户可以在此系统便捷的存储文件资料以及分享资源外,也方便的搭建了一个使老师批注学生作业的平台。 通过以上需求的罗列,系统大致分为两个板块,文件管理模块以及用户管理模块。以下图1-1所示为系统架构分析图:用户浏览器后台注册(管理员添加用户)登录文件管理用户信息管理下载文件上传文件删除文件分享文件评价文件修改信息图2-1所示为系统架构分析图2.2 待开发软件的功能 用户可以查看到自己的信息、修改完善自身的信息 用户可以上传、下载、删除、分享文件 对文件设置阅读权限,包括个人权限、公众权限、共享权限、师友权限 用户也可对文件进行举报 每个用户可以对自己享有阅读权限的文件进行评价 老师可以通过平台批改学生电子作业、向学生分享课程资源 管理员可以添加系统的用户以及管理用户和文件2.3 用户特征和水平 本系统用户为有计算机操作常识的学校师生。2.4 运行环境 数据库服务器端(1) 操作系统:Microsoft Windows NT(2) 数据库管理系统:MySQL,配置TCP/IP协议Web服务器端(1) 操作系统:Microsoft Windows NT(2) Internet 信息服务(IIS)6.0管理器(3) Visual Studio.NET 2003,配置TCP/IP协议 客户端(1) Web浏览器:Internet Explorer 6.0以上或Netscape 4.0以上,配置TCP/IP协议。2.5 条件与限制 系统必须在2013年12月交付客户。三 系统动态建模分析3.1 标志参与者首先,需要标志业务参与者。参与者是在业务中扮演某个角色的人、文件或独立的软件系统。一般来说,参与者使用系统或为系统提供服务。校志网络文件管理系统的参与者介绍如下。(1) 学生:可以通过网络上传、下载以及管理个人文件,能够提交作业和查看作业。(2) 老师:可以通过网络上传、下载以及管理个人文件,能够发布作业通知和批改作业。(3) 管理员:可以对系统用户进行管理,对系统的数据进行维护。3.2 标志用例有了参与者后,下一个任务就是标志业务用例。每个用例都是业务系统的一部分。3.2.1 学生请求服务的用例图图3-1 学生请求服务的用例图3.2.2 老师请求服务的用例图图3-2 老师请求服务的用例图3.2.3 管理员进行系统维护的用例图图3-3 管理员进行系统维护的用例图3.3 实现用例的时序图3.3.1 管理员添加使用者账户的时序图图3-4 管理员添加系统用户的时序图【时序图说明】管理员要添加新的账户,首先要与系统逻辑交互,系统逻辑负责创建一个新的用户。3.3.2 管理员审核文件的时序图图3-5 管理员审核文件的时序图【时序图说明】管理员会对用户分享的文件进行安全、信息审核。如果符合发布要求则通过审核,否则,屏蔽文件。3.3.3 用户登录系统时序图图3-6 用户登录系统的时序图 【时序图说明】用户登录系统时,先输入提交登录信息,再由系统逻辑对数据库进行处理。3.3.4 用户上传文件时序图图3-7 用户上传文件的时序图 【时序图说明】用户上传文件,涉及到与系统的交互。3.3.5 用户下载文件时序图图3-8 用户下载文件的时序图 【时序图说明】用户下载文件,与上传文件类似。3.3.6 用户分享文件时序图图3-9 用户分享文件的时序图 【时序图说明】用户对文件进行分享操作时,需先对文件的分享的阅读权限做出设定。3.3.7 用户删除文件时序图图3-10 用户删除文件的时序图 【时序图说明】删除文件的分析设计,与上传下载有异曲同工之妙,对数据库进行删除记录操作。3.3.8 用户评价文件时序图图3-11 用户评价文件的时序图 【时序图说明】用户评价文件,就是对文件这一数据信息,添加一条评价信息。3.3.9 老师、学生作业交互时序图图3-12 老师、学生作业交互的时序图 【时序图说明】老师和学生在通过平台进行作业的提交与反馈时,主要是如图所示的11个步骤。3.4 对象的状态机图3.4.1 文件的状态机图图3-13 文件对象的状态机图 【状态机图说明】从文件在系统中的状态变化考虑,总共存在两种状态:存在、不存在。3.4.2 用户的状态机图图3-14 用户对象的状态机图 【状态机图说明】从系统中的参与者用户来考虑其状态机图,分为存在、不存在、在线以及离线四中用户状态。3.5 参与者的活动图3.5.1 管理员添加使用者账户的活动图图3-15 管理员添加系统用户的活动图【活动图说明】管理员要添加新的账户,首先要与系统逻辑交互,系统逻辑负责创建一个新的用户。3.5.2 管理员审核文件的活动图图3-16 管理员审核文件的活动图【活动图说明】管理员会对用户分享的文件进行安全、信息审核。如果符合发布要求则通过审核,否则,屏蔽文件。3.5.3 用户登录系统活动图图3-17 用户登录系统的活动图 【活动图说明】用户登录系统时,先输入提交登录信息,再由系统逻辑对数据库进行处理。3.5.4 用户上传文件活动图图3-18 用户上传文件的活动图 【活动图说明】用户上传文件,涉及到与系统的交互。3.5.5 用户下载文件活动图图3-19 用户下载文件的活动图 【活动图说明】用户下载文件,与上传文件类似。3.5.6 用户分享文件活动图图3-20 用户分享文件的活动图 【活动图说明】用户对文件进行分享操作时,需先对文件的分享的阅读权限做出设定。3.5.7 用户删除文件活动图图3-21 用户删除文件的活动图 【活动图说明】删除文件的分析设计,与上传下载有异曲同工之妙,对数据库进行删除记录操作。3.5.8 用户评价文件活动图图3-22 用户评价文件的活动图 【活动图说明】用户评价文件,就是对文件这一数据信息,添加一条评价信息。3.5.9 老师、学生作业交互活动图图3-23 老师、学生作业交互的活动图 【活动图说明】老师和学生在通过平台进行作业的提交与反馈时,主要是如图所示几个活动。四 系统静态建模分析4.1 系统中主要的类4.1.1 参与者相关的类【类图说明】(1)用户类是对所有系统的使用者,如老师,学生进行抽象出来的;(2)老师类老师使用系统的类,包括工号、职称等属性;(3)学生类,包括学号、班级等属性;(4)管理员类,包括用户所有的属性及方法。图4-1 参与者相关的类4.1.2 系统中用到的类【类图说明】(1)文件类是每个用户一对多的关系对象;(2)文件信息类与文件类存在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论