校志网络文件管理系统终稿.docx
- 文档编号:5187600
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:31
- 大小:202.84KB
校志网络文件管理系统终稿.docx
《校志网络文件管理系统终稿.docx》由会员分享,可在线阅读,更多相关《校志网络文件管理系统终稿.docx(31页珍藏版)》请在冰豆网上搜索。
校志网络文件管理系统终稿
校志·网络文件管理系统
项目组长:
沈维洁
项目成员:
陈伟康、夏振凯、周文超、王伟
班级名称:
11计科1班(本)
完成日期:
2012-12-20
信息工程学院
目录
目录1
一引言3
1.1编写目的3
1.2项目背景3
1.3术语说明3
1.4参考资料4
二项目概述5
2.1待开发软件的一般描述5
2.2待开发软件的功能5
2.3用户特征和水平6
2.4运行环境6
2.5条件与限制6
三系统动态建模分析7
3.1标志参与者7
3.2标志用例7
3.2.1学生请求服务的用例图8
3.2.2老师请求服务的用例图9
3.2.3管理员进行系统维护的用例图10
3.3实现用例的时序图11
3.3.1管理员添加使用者账户的时序图11
3.3.2管理员审核文件的时序图12
3.3.3用户登录系统时序图13
3.3.4用户上传文件时序图14
3.3.5用户下载文件时序图15
3.3.6用户分享文件时序图16
3.3.7用户删除文件时序图17
3.3.8用户评价文件时序图18
3.3.9老师、学生作业交互时序图19
3.4对象的状态机图20
3.4.1文件的状态机图20
3.4.2用户的状态机图20
3.5参与者的活动图21
3.5.1管理员添加使用者账户的活动图21
3.5.2管理员审核文件的活动图22
3.5.3用户登录系统活动图23
3.5.4用户上传文件活动图24
3.5.5用户下载文件活动图25
3.5.6用户分享文件活动图26
3.5.7用户删除文件活动图27
3.5.8用户评价文件活动图28
3.5.9老师、学生作业交互活动图29
四系统静态建模分析30
4.1系统中主要的类30
4.1.1参与者相关的类30
4.1.2系统中用到的类30
4.2各个类之间的关系31
五附录32
一引言
1.1编写目的
该需求说明书详细描述了网络文件管理系统项目的需求,编写该需求说明书的主要目的是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础。
作为系统开发的依据,本说明文档将从系统UML建模设计作出详细规定。
旨在确保本系统最终目标的实现。
1.2项目背景
待开发软件产品的名称:
校志·网络文件管理系统
本项目参与人员:
沈维洁、陈伟康、夏振凯、王伟、周文超
提出背景:
本项目是源于UML课程提出的需求项目。
建模环境:
IBMRationalRoseEnterpriseV7.0
1.3术语说明
(1)B/S结构:
即Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。
它是随着Internet技术的兴起,对C/S结构的一种变化和改进。
主要利用了不断成熟的WWW浏览器技术,结合多种Script语言(VBScript、JavaScript…)和ActiveX技术,是一种全新的软件系统构造技术。
(2)网络文件管理系统:
即网盘,是一种可以进行信息数据上传、下载、共享、管理等操作的信息数据存储空间。
(3)我的网盘:
每个用户在服务器上都有一个存储空间,即我的网盘,在界面显示的,是对服务器上物理存储空间的该用户所拥有的文件的映射.
(4)上传:
从用户本地发送文件到服务器
(5)下载:
用户向服务器发送请求资源的信息,服务器根据资源信息发送相应文件到用户本地
(6)用户权限
根据用户的权限,对用户的存数空间进行分级,权限控制。
对文件设置阅读权限,包括个人权限、公众权限、共享权限、师友权限
○个人权限,文件为私人性质,仅给本人查阅
○公众权限,文件允许任何拥有账号的人查阅
○共享权限,文件特别分享给某些人查看
○师友权限,老师可以查看自己所指导的学生所传上的文件,如作业、疑问等
1.4参考资料
UML统一建模实用教程/王先国主编.——北京:
清华大学出版社,2009.4
UML课程设计/董兰芳刘振安等编著.——机械工业出版社
UML系统建模基础教程/胡荷芬等编著.——清华大学出版社
二项目概述
2.1待开发软件的一般描述
本系统是以面向学校师生便捷存储为前提,本系统不提供用户自助注册接口。
每位使用本系统的用户可以在此系统便捷的存储文件资料以及分享资源外,也方便的搭建了一个使老师批注学生作业的平台。
通过以上需求的罗列,系统大致分为两个板块,文件管理模块以及用户管理模块。
以下图1-1所示为系统架构分析图:
图2-1所示为系统架构分析图
2.2待开发软件的功能
○用户可以查看到自己的信息、修改完善自身的信息
○用户可以上传、下载、删除、分享文件
○对文件设置阅读权限,包括个人权限、公众权限、共享权限、师友权限
○用户也可对文件进行举报
○每个用户可以对自己享有阅读权限的文件进行评价
○老师可以通过平台批改学生电子作业、向学生分享课程资源
○管理员可以添加系统的用户以及管理用户和文件
2.3用户特征和水平
本系统用户为有计算机操作常识的学校师生。
2.4运行环境
数据库服务器端
(1)操作系统:
MicrosoftWindowsNT
(2)数据库管理系统:
MySQL,配置TCP/IP协议
Web服务器端
(1)操作系统:
MicrosoftWindowsNT
(2)Internet信息服务(IIS)6.0管理器
(3)VisualStudio.NET2003,配置TCP/IP协议
客户端
(1)Web浏览器:
InternetExplorer6.0以上或Netscape4.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)文件信息类与文件类存在着一对一的关系;
(3)评价记录类与文件、用户存在三角关系。
图4-2系统中使用到的类
4.2各个类之间的关系
图4-3各个类之间的关系
【类图说明】
(1)学生、老师、管理员泛化为用户类;
(2)每每个管理员可以管理多个用户以及多个文件;
(3)每个用户、每个文件都对应着多条评价记录。
五附录
通过该需求说明书的建模过程,详细了解了校志·网络文件管理系统项目的需求,对该软件的初始规定与需求提出者有了一个共同的理解,使之不愧成为整个开发工作的基础。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 文件 管理 系统