文件的上传下载与共享
软件项目计划书
2014-01-23
1.引言 2项目概述
2.1目的:
即将走向社会毕业的软件专业的学生,做个项目是何有必要的,我们想通过这个小项目来锻炼自己的能力。
2.2项目背景 2.3项目范围和目标 2.3.1范围描述 2.3.2主要功能
1.概述
(一)用户登录注册 (二)文件上传下载 (三)文件管理 (四)共享文件管理 (五)用户信息管理 (六)申请用户类型 (七)审核用户申请
(八)按照类型对用户存储空间大小进行设置 (九)按照类型对用户上传文件大小进行设置
2.系统流程图
参考文件《需求分析》
3.功能模块
此系统总的来说包括9大功能
注册,登录
注册有用户名,密码,确认密码,邮箱和手机号码的填写。可非填写项:邮箱,其他均为必填项。点击注册,注册验证成功,跳转登录页面;点击取消,清空文本框中的内容。
注册具体页面:
用户注册
用户名密码确认密码电子邮箱
电话
图1-1
登录有用户名和密码的填写,均为必填项。点击登录,登录成功,进入上传文件主界面,登录失败则提示相关的信息。
登录具体页面:
用户登录
用户名密
码
图1-2
文件上传下载
上传: 登录成功后进入主界面,页面顶部有一个导航栏(我的文件,共享文件,别人共享和个人中心)。点击我的文件,进入上传页面。页面上方有上传文件控件,选择文件后,点击上传文件,根据文件的路径保存上传的文件,并同时刷新页面将最新上传的文件显示到已上传文件的顶部;点击取消上传,则取消本次上传文件。 下载:
A. 下载自己已上传文件:点击我的文件,进入上传页面,勾选多选框,点击下载,选
择下载路径,进行下载文件。 B. 下载别人已上传文件:点击别人共享,进入别人共享页面,勾选多选框,点击下载,
选择下载路径,进行下载文件。
文件上传下载具体页面:
XXX用户,欢迎您
图1-3
XXX用户,欢迎您
图1-4
文件管理
点击我的文件,进入上传页面,勾选多选框,选择要删除的文件,点击删除,给出提示,
进行删除文件。 文件管理具体页面: 图1-3
文件共享管理
点击共享文件,进入共享文件页面。勾选多选框,点击取消共享,则取消选中文件的共享;勾选多选框,点击共享条件的下拉列表,选择共享条件(所有用户,单个用户,企业用户)后,点击修改共享,则修改当前文件的共享方式。 文件共享具体页面:
XXX用户,欢迎您
图1-5
用户信息管理
点击个人中心,进入个人中心页面。首次加载控件全部禁用,但显示用户的基本信息。只有点击修改按钮,才能进行修改用户信息。修改完成后,点击保存,给出提示后,才能更新用户信息。点击返回,跳转主界面。
用户信息管理具体页面:
个人信息
用户名:密 码:
用户类型
图1-6
申请用户类型
点击个人中心,进入个人中心页面。首次加载,控件禁用。点击申请其它,选择申请用户类型,再点击申请,提交给管理员受理。 申请用户类型具体页面: 图1-6
审核用户类型
点击用户中心,进入用户审核页面。首次加载,将所有用户查询上来,勾选多选框,点击确定则该选中用户申请类型成功,点击取消,则该用户申请类型失败。 审核用户类型具体页面:
按照类型对用户上传文件大小进行设置
点击上传文件大小设置,进入文件大小设置页面。首次加载,默认加载所有用户。选择用户类型,点击查询,查到选择后类型的所有用户。点击设置上传文件大小,弹出窗体(图1-9),将用户类型自动填入文本框中,文本框不可修改,再填写上传大小。点击确定按钮,进行设置上传文件大小,点击返回,则返回上传文件大小设置页面。 设置用户上传文件大小具体页面:
用户类型
图1-8
设置上传文件大小
用户类型上传大小
图1-9
按照类型对用户存储空间大小进行设置
点击服务器文件大小设置,进入服务器文件大小设置页面。首次加载,默认加载所有用户。选择用户类型,点击查询,查到选择后类型的所有用户。点击设置服务器文件大小,弹出窗体(图1-11),将用户类型自动填入文本框中,文本框不可修改,再填写上传大小。点击确定按钮,进行设置上传文件大小,点击返回,则返回服务器文件大小设置页面。
设置用户存储空间大小具体页面:
用户类型
图1-10
设置服务器文件大小
用户类型
服务器文件大小
图1-11
4.数据库设计
用户表:--User
用户类型表:--Type
5.模块接口设计
3项目团队组织
3.1组织结构 3.2人员分工
4实施计划
4.1项目工作分解结构
需求分析 总体设计 详细设计 编程 测试 维护
4.2时令图
标识号 1 2 3 4 5 7 8
任务名称
需求分析并编写文档 项目计划 测试计划 准备测试数据 准备测试软件 编写程序 产品测试
开始时间 2014/1/20 2014/1/22 2014/1/24 2014/1/28 2014/2/10 2014/1/27 2014/1/28
完成时间 2014/1/23 2014/1/24 2014/1/27 2014/2/9 2014/2/12 2014/2/20 2014/2/25
最晚开始时间 2014/1/21 2014/1/12 2014/1/26 2014/1/29 2014/2/11 2014/1/28 2014/1/28
最晚完成时间 2014/1/24 2014/1/24 2014/1/28 2014/2/10 2014/2/13 2014/2/21 2014/2/27
4.2模块分工时令图
5支持条件
5.1关键问题(技术难点)
Silverligth和WebService通讯,项目架构(模块化)
6.项目资源
6.1人员
总计4人:李登平,刘平,代立,龙恒俊
6.2硬件和软件
硬件:计算机4台
软件: Microsoft Office Word2013 Microsoft Office Visio2013
Microsoft Visual Studio2010
SQL Server 2008