RS项目概要设计1116.docx
- 文档编号:9958122
- 上传时间:2023-05-22
- 格式:DOCX
- 页数:19
- 大小:246.37KB
RS项目概要设计1116.docx
《RS项目概要设计1116.docx》由会员分享,可在线阅读,更多相关《RS项目概要设计1116.docx(19页珍藏版)》请在冰点文库上搜索。
RS项目概要设计1116
RS项目概要设计
目录
1目的和范围4
1.1目的4
1.2范围4
2总体设计4
2.1系统目的4
2.2系统主要功能4
2.2.1前台用户功能:
4
2.2.2后台管理功能:
5
2.3运行环境5
2.3.1硬件环境5
2.3.2软件平台5
2.3.3网络5
2.4总体设计思想5
2.5系统总体结构6
2.6系统模块设计6
2.6.1登录6
2.6.2退出7
2.6.3文件上传7
2.6.4文件跟踪9
2.6.5修改密码9
2.6.6退出:
10
2.6.7机构管理10
2.6.8用户管理11
2.6.9文件管理12
2.6.10权限管理13
2.6.11系统日志管理13
2.7用户界面13
2.8内部接口设计13
3数据库设计14
3.1机构表:
14
3.2用户表:
14
3.3文件表:
15
3.4用户日志表:
15
3.5系统日志表:
15
4文件设计16
5安全性设计16
6开发环境16
6.1硬件环境16
6.2软件环境16
1
目的和范围
1.1目的
编写此概要设计文档的目的是对系统总体框架,系统功能实现,质量属性设计,数据表设计以及系统应用开发环境进行描述,为项目后续系统开发提供参考。
该文档对业务需求进行功能上的抽象,对各个功能模块进行了分解。
1.2范围
适用于RS项目及其关联的项目。
2总体设计
2.1系统目的
本文档针对RS项目进行设计,主要解决外部文档与密码恢复软件系统的链接,为客户提供图形化的界面进行友好操作。
2.2系统主要功能
本项目实现的主要功能范围包括:
2.2.1前台用户功能:
(1)登录:
用户必须登录系统,才能使用系统的所有功能。
(2)文件上传:
上传文件到服务器,支持HTTP协议上传,同时支持断点续传功能。
(3)文件跟踪:
用户可以查询自己上传的文件的处理状态,并可以下载自己上传的文件。
机构管理员可以管理整个机构人员的文件以及用户。
(4)修改密码:
用户修改自己的密码。
(5)退出:
用户退出系统。
2.2.2后台管理功能:
(1)机构管理:
添加、删除、修改、停用机构。
每个机构设置一个管理员,可以查看该机构相关信息。
包含机构名称,机构联系人,机构联系方式等
(2)用户管理:
添加、删除、修改、停用,支持批量添加用户,用户必须属于某个机构,包含用户名,密码,所属机构,有效期,权限,管理员权限。
(3)文件管理
文件状态查看、统计、文件状态修改,文件信息备注,文件处理结果备注。
(4)权限管理
对用户权限进行管理
(5)系统日志管理
所有用户/管理员的重要操作都会记录日志,方便系统管理。
2.3运行环境
2.3.1硬件环境
使用创智云平台作为基础设施。
2.3.2软件平台
Linux系列系统;
Apache2.2及以上;
PHP5.2及以上;
MySQL5.1及以上。
2.3.3网络
客户通过外网访问本系统,协议采用https安全访问方式。
2.4总体设计思想
使用PHP语言开发Web结构的软件,提供上传功能,上传文件处理由管理员后台手工完成,处理完成之后,手工填写到系统,供给用户查看。
开发工具:
Eclipse、Editplus、Photoshop、Dreamweaver等
2.5系统总体结构
2.6系统详细设计流程图
2.6.1前台用户流程图
2.6.2后台用户流程图
2.7系统模块设计
2.7.1登录
(1)用户输入用户名,密码,点击登录按钮
(2)用户登入系统
(3)登录方式采用https安全访问
设计:
用户登录验证通过后,系统显示首页面;登入过程中系统检查用户登录状态,如该用户已经在线,给出提示,拒绝后面的登录请求。
登录界面简要内容
首页界面简要内容(若为机构管理员,可以查看整个机构的文件信息,以及用户信息)
2.7.2退出
(1)用户点击退出,页面返回为登录界面
设计:
用户点击退出按钮或长时间不使用系统
将用户在线状态变为不在线状态,在数据库中处理;
用户会话失效时间间隔通过配置文件设置
2.7.3文件上传
(1)点击首页菜单-文件上传,进入文件上传界面
(2)点击浏览按钮选择文件,显示可供选择文件
(3)点击上传,将该上传的文件存放到服务器上相应的文件夹下,重命名该文件,将该名称写入数据库,上传时间写入数据库,当前上传者写入数据库。
(4)点击取消,清除选择的文件。
(5)其他:
文件大小会有一定限制,具体取决于相关实现技术
(6)上传后若空间不足,采取定期将文件移动或是删除不再需要的文件
(7)上传文件存入的文件分类功能(一期待定)
设计:
文件状态:
上传中,上传成功,处理中,处理完成
开始处理时间:
由于密码恢复软件为exe程序无任何接口开放,故此字段的更新不能获取直接的时间,但可以通过破解密码时对文件进行移动,复制等变化来追踪文件变化的时间,获取该时间。
总共用时:
文件状态为上传成功时,还未开始处理,该栏目为空;文件状态为处理中时,该时间也为空值;文件状态为处理完成时,该时间为处理完成时间与处理开始时间的差值,精确到秒。
简单界面如下
点击浏览
选择文件后,文件名填入文本框,填写相关信息。
点击上传文件,返回到文件跟踪页面,文件跟踪新增一条记录。
点击取消
清除选择的文件
2.7.4文件跟踪
文件跟踪简要界面如下:
可按关键字进行查询
记录大于10条时进行翻页
2.7.5修改密码
修改密码简要界面如下
密码为大于等于6位的数字,字符等
原密码填入错误,则给出提示
新密码少于6位给出提示
新密码及确认新密码不一致,提示
信息输入正确,点击修改,密码修改成功
点击取消,清空文本框内容
2.7.6退出:
页面头部做一个退出按钮,放用户退出本次登录
2.7.7机构管理
对机构进行添加、修改、停用、删除操作。
机构管理:
添加机构:
编辑机构:
2.7.8用户管理
添加用户页面:
用户名规则与密码规则一致,大于6位数字,字符等符号。
新增用户时,系统需要检查是否重名,生成唯一的初始密码。
删除用户,系统修改该用户的使用状态,不进行物理删除。
用户管理页面:
可按关键字对记录进行查询
选择一条或者多条记录,点击删除用户,可将该用户删除
记录大于10条时,进行翻页
点击新增用户,弹出新对话框如下
2.7.9文件管理
管理员对文件状态查看、统计、文件状态修改,文件信息备注,文件处理结果备注。
2.7.10权限管理
对用户权限进行管理,权限包含(是否是管理员、是否是机构管理员)
2.7.11系统日志管理
所有用户/管理员的重要操作都会记录日志,方便系统管理。
日志分为普通用户日志和管理员日志。
用户日志:
记录用户登录时间、IP,每次上传文件的时间、IP。
管理员日志:
所有添加删除功能,都必须创建相应的日志记录,同时记录操作IP和时间。
2.8用户界面
系统用户界面采用统一web页面格式:
说明:
✧Logo专区:
创智云logo
✧菜单导航区:
显示菜单
✧子菜单区:
根据不同的功能,展现出的相应操作菜单
✧内容区:
数据展现,业务处理专区
✧按钮区:
页面中的相关操作按钮
✧版本/版权区:
版本声明,版权声明,或其它信息
2.9内部接口设计
系统的软件接口设计如下:
接口
实现方法
Internet浏览器接口
待定,预定使用PHP,动态生成网页。
数据库服务器接口
使用MySQL资源池连接数据库。
3数据库设计
3.1机构表:
存储机构信息
字段名
类型
默认值
说明
id
int(20)
0,自增
机构id号
c_name
varchar(100)
Null
不能为空,机构名称
aptitude_url
varchar(200)
Null
机构资质文件地址
telphone
varchar(100)
Null
机构联系电话
contacts
varchar(100)
Null
机构联系人
exp_time
int(20)
0
过期日期
add_time
int(20)
0
创建日期
3.2用户表:
主要存储用户信息,由后台管理员设置用户权限。
字段名
类型
默认值
说明
id
int(20)
0,自增
机构id号
user_name
varchar(100)
用户名
user_pwd
char(32)
用户密码,md532位加密
add_time
int(20)
0
创建日期
c_id
int(20)
0
所属机构id
c_active
tinyint
(2)
0
是否是机构管理员:
0不是,1是
m_active
tinyint
(2)
0
是否是系统管理员:
0不是,1是,9超级管理员
exp_time
int(20)
0
用户过期时间:
为0获取机构的过期时间
3.3文件表:
主要存储上传文件信息以及文件状态信息。
字段名
类型
默认值
说明
id
int(20)
0,自增
机构id号
c_id
int(20)
0
机构id
u_id
int(20)
0
用户id
file_name
varchar(200)
文件名称
file_url
varchar(20)
文件路径
u_comment
text
用户对文件的备注
m_comment
text
管理员备注
active
tinyint
(2)
0
文件处理状态,0未处理,1处理中,2处理完成,3处理失败
add_time
int(20)
0
添加日期
bengin_time
int(20)
0
开始处理时间
end_time
int(20)
0
完成处理时间
user_set_time
int(20)
0
用户设定处理期限,0为不限制,单位为天
3.4用户日志表:
存储用户操作日志
字段名
类型
默认值
说明
id
int(20)
0,自增
机构id号
u_id
int(20)
0
用户id
comment
text
内容
add_time
int(20)
0
创建日期
ip
varchar(18)
Null
ip地址
3.5系统日志表:
存储管理员日志
字段名
类型
默认值
说明
id
int(20)
0,自增
机构id号
u_id
int(20)
0
用户id
comment
text
内容
add_time
int(20)
0
创建日期
ip
varchar(18)
Null
ip地址
4文件设计
名称
类型
内容
说明
log4j
properties
日志配置文件
Log4j使用的默认配置文件。
5安全性设计
系统的WEB服务器放置在安全区,采用防火墙技术,提高系统抵御外网入侵的能力。
系统的WEB服务器、应用服务器和数据库服务器放置在公司内网中。
数据通过https安全通道进行传输。
6开发环境
6.1硬件环境
(1)客户端:
PC机,CPU2.0GHz,内存2GB
(2)服务器端:
PC机,CPU2.0GHz,内存4GB
6.2软件环境
(1)客户端:
文本编辑工具:
UltraEdit、EditPlus
网页制作工具:
DreamWeaverMX
操作系统:
WindowsXP/Windows7
浏览器:
IE7或以上
开发工具:
EditPlus
(2)服务器端
数据库:
MySql5.0及以上
WEB服务器:
IIS6及以上、Apache2.2及以上
操作系统:
WindowsXP/Windows7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- RS 项目 概要 设计 1116