实时数据指标平台详细设计说明书.docx
- 文档编号:26849458
- 上传时间:2023-06-23
- 格式:DOCX
- 页数:27
- 大小:257.25KB
实时数据指标平台详细设计说明书.docx
《实时数据指标平台详细设计说明书.docx》由会员分享,可在线阅读,更多相关《实时数据指标平台详细设计说明书.docx(27页珍藏版)》请在冰豆网上搜索。
实时数据指标平台详细设计说明书
哈尔滨均安世通科技有限责任公司
详细设计说明书模板
拟制人于长江日期2014年12月15日
审核人日期年月日
更改控制页
序号
版本号
更改时间
更改内容描述
填写人
01
1.0
2014-12-15
新建,初稿
于长江
1引言1
1.1编写目的1
1.2定义1
1.3参考资料1
2系统的结构2
2.1程序结构2
2.2程序文件清单2
3模块设计2
3.1用户管理设计说明2
3.1.1用户登录2
3.1.2系统主页面4
3.2系统管理设计说明6
3.2.1角色管理6
3.2.2机构管理11
3.2.3人员管理15
3.2.4用户管理19
3.2.5模块管理23
1引言
1.1编写目的
由前面的需求分析,得出了系统的基本需求,和基本的数据流图,要实现整个系统,需要对用户的需求进行概要设计和详细设计。
内容在此文档中体现。
1.2定义
列出本文件中用到的专业术语或特定含义词组的定义。
内容与形式可参考如下:
•MYSQL:
数据库管理软件
•DBMS:
数据库管理系统
•Windows2000/2003/XP/win7/lunix:
运行环境
•Java:
软件开发语言。
1.3参考资料
可列出相关参考资料。
标清文件的编号、标题、发表日期、出版单位,并说明能够得到这些资料的来源。
要求尽量准确、详细。
资料类型可参考如下:
a)本项目经核准的计划任务书、合同及上级机关的批文。
b)有助于项目进展的相关文件。
2
系统的结构
2.1程序结构
以下为框架的功能列表:
1、用户管理
1)用户登录
2)用户信息修改
2、系统管理
1)角色管理
2)机构管理
3)用户管理
4)菜单管理
2.2程序文件清单
对本系统的子系统名、程序文件名、运行平台、编程语言等进行简要描述
3模块设计
3.1用户管理设计说明
3.1.1用户登录
3.1.1.1模块描述
本模块主要完成用户的登录功能。
3.1.1.2功能
本模块具有用户名、密码的校验与登录功能。
即当用户要登录本系统时,需要输入用户名、密码。
验证用户名、密码的有效性,有效则进入系统首页,错误则提示消息“用户名或密码错误”。
涉及相关表可参照该模块的下文【存储分配】项。
页面一:
登录页面
用户名
[输入框]
密码
[输入框]
[登录][重置]
3.1.1.3流程逻辑
3.1.1.4接口
无
3.1.1.5存储分配
3.1.2系统主页面
3.1.2.1模块描述
展示系统默认初始页面,具有显示用户名、桌面、修改密码和注销的功能。
3.1.2.2功能
展示初始有好界面,同时具有修改密码和注销操作。
修改密码实现用户的修改密码操作。
注销可退出本系统,返回登录页面。
1、登录用户
显示登录用户的账号。
2、桌面
主要是操作提供方便的快捷方式。
3、修改密码
维护TB_USER表中的用户信息。
页面一:
密码修改页面
密码修改
原密码:
XXX
新密码:
XXX
重复新密码:
XXX
[保存]
[清空]
4、注销
直接退出系统,返回登录界面。
3.1.2.3流程逻辑
3.1.2.4接口
无
3.1.2.5存储分配
3.2系统管理设计说明
3.2.1角色管理
3.2.1.1模块描述
角色管理模块是实现基于角色访问控制的重要组成部分。
基于角色访问控制通过角色授权,反映现实组织的授权和责任,静态责任分离或者动态责任分离实现了责任分离,解决利益冲突,防止超越权限。
这种授权实现了灵活的授权机制,便于分级管理,减少网络实施风险。
3.2.1.2功能
该模块具有的功能有:
对角色的增加,删除,修改,查询等操作。
同时有对角色的授权操作。
页面一:
主页面
1、新增
新增时,主要维护角色对象的操作,对应的类名为Role,同时把该Role类的实例对象所包含的信息存储到数据库中,对应的数据库表为TB_Role.
页面二:
角色新增页面
新增角色
角色名称:
XXX
角色描述:
XXX
[提交]
[重置]
2、删除
删除时,通过查询当前角色的id删除数据库中相应的角色信息。
对应的数据库表为TB_Role,判断当前id是否在
3、修改
修改时,主要维护角色对象的操作,对应的类名为Role,同时把该Role类的实例对象所包含的信息进行相应的修改,对应的数据库表为TB_Role.
页面三:
角色修改页面
修改角色
角色名称:
XXX
角色描述:
XXX
[提交]
[重置]
4、查询
查询时,通过角色名称在数据库中进行查找,并把查询结果显示在页面中,查询操作对应的数据库表为TB_Role。
页面四:
查询页面
5.模块授权
向角色分配模块权限时,列出权限树供用户选择。
用户点击“提交”按钮后将权限信息存入数据库。
若当前角色已分配了其他权限,则将该用户的所有权限删除后存入新权限。
页面五:
角色授权页面
权限分配
展开|闭合
权限模块树
口奇安
口系统管理
口角色管理
口部门管理
口人员管理
口用户管理
口模块管理
口系统日志
[保存]
3.2.1.3流程逻辑
3.2.1.4接口
无
3.2.1.5存储分配
本模块的存储分配为:
3.2.2机构管理
3.2.2.1模块描述
本模块主要是反映现实中组织机构的业务,对组织机构进行管理。
3.2.2.2功能
该模块可对机构进行查询、新增、修改、删除功能。
左侧以树形列表形式展现组织机构。
右侧可对组织机构进行管理操作。
以下为各功能的具体实现方法。
页面一:
主页面
菜单
树
机构管理
机构名称:
[输入框][查询][新增][删除]
…
序号
□
机构名称
机构简介
机构地址
联系方式
操作
…
1
口
机构名1
简介1
#######
[修改]
…
2
口
机构名2
简介2
#######
[修改]
3
口
机构名3
简介3
#######
[修改]
4
口
机构名4
简介4
#######
[修改]
5
口
机构名5
简介5
#######
[修改]
6
口
机构名6
简介6
#######
[修改]
7
口
机构名7
简介7
#######
[修改]
首 页 上一页 下一页 尾 页 当前页/总页数:
x/x 共有x条数据 跳转至[1]go
1、初始化数据
左侧显示机构列表,数据在组织机构表中取得,根据‘pid’判断它的上下级关系,以树形列表展现所有机构。
右侧为表格列表,默认显示一级机构下的所有子机构。
顶级的一级结构只会有一个,这个顶级机构的父ID(pid)为‘-1’。
2、查询
查询组织机构的范围为左侧所选机构搜索。
查询条件为组织机构名称。
查询结果列表为组织机构名称、组织机构描述。
3、新增
在左侧树形机构的节点上,点击新增按钮。
在该机构中新增子机构。
父机构字段‘pid’的值为左侧所选机构的id。
机构名称为必填项。
机构负责人可通过点击查询按钮获取,弹出人员列表页面(列表页面如下),选择后,名称会自动现在在机构负责人的栏目中。
该新增页面有2个按钮,一个为保存,是对机构的保存。
一个为重置,将数据清空。
页面二:
新增页面
新增机构
机构名称:
机构地址:
联系方式:
机构简介:
[保存]
3、修改
在左侧树形机构的节点上,点击修改按钮。
弹出修改页面。
页面四:
组织机构修改页面
修改机构
机构名称:
机构地址:
联系方式:
机构简介:
[保存]
4、删除
在要删除的数据前面挑勾,点击删除按钮,提示确认删除的信息,点击是,若选种的机构下不存在人员信息则删除,否则不进行删除操作并跳转至提示信息页面;点击否则关闭该提示信息的窗口,不做任何其它操作。
3.2.2.3流程逻辑
3.2.2.4接口
无。
3.2.2.5存储分配
本模块的存储分配为如下:
3.2.3人员管理
3.2.3.1模块描述
本模块主要对机构下的人员进行管理。
3.2.3.2功能
该模块可对机构下的人员进行查询、新增、修改、删除功能。
左侧以树形列表形式展现组织机构。
右侧可对组织机构下的人员进行管理操作。
以下为各功能的具体实现方法。
页面一:
首页
菜单
树
人员管理
[展开][闭合]
姓名:
[输入框][查询][新增][修改][删除]
…
序号
□
姓名
所属部门
性别
…
1
口
人员1
部门1
男
…
2
口
人员2
部门2
男
3
口
人员3
部门3
男
4
口
人员4
部门4
女
5
口
人员5
部门5
女
6
口
人员6
部门6
女
共1页|总记录6条|当前第1页/首页上一页下一页末页第[1]页[go]
1、初始化数据
左侧显示机构列表,数据在组织机构表中取得,根据‘标记字段’判断它的上下级关系,以树形列表展现所有机构。
右侧为表格列表,显示机构下的人员。
人员数据在人员表中取得,可根据‘机构id’字段关联机构表。
取得机构下的所有人员。
默认显示一级机构下的所有人员。
2、查询
查询人员的组织机构范围为左侧所选机构下搜索。
查询条件为人员姓名,姓名只可输入数字、汉字、下划线。
查询结果列表为人员姓名、所属机构。
3、新增
在左侧树形机构的节点上单击,点击新增按钮。
在该机构中新增人员。
机构名称为必填项。
机构负责人可通过点击查询按钮获取,弹出人员列表页面(列表页面如下),选择后,名称会自动现在在机构负责人的栏目中。
该新增页面有2个按钮,一个为保存,是对机构的保存。
一个为重置,将数据清空。
页面二:
新增页面
人员新增
员工姓名:
[输入框]
性别:
[单选框]男[单选框]女
[保存][返回]
4、修改
在左侧树形机构的节点上,点击新增按钮。
在该机构中修改人员。
进入该页面显示要修改的数据,在此原有数据进行修改。
该修改页面有2个按钮,一个为保存,是对机构的保存。
一个为重置,将数据清空。
页面三:
修改页面
人员修改
员工姓名:
[输入框]
性别:
[单选框]男[单选框]女
[保存][返回]
5、删除
在要删除的数据前面挑勾,点击删除按钮,提示确认删除的信息,点击‘是’,则删除;点击‘否’则关闭该提示信息的窗口,不做任何其它操作。
3.2.3.3流程逻辑
3.2.3.4接口
无
3.2.3.5存储分配
3.2.4用户管理
3.2.4.1模块描述
本模块主要对用户的帐号和角色进行管理。
3.2.4.2功能
该模块可对人员的帐号进行查询、新增、修改、删除功能。
同时可以对用户分配相应的角色,以下为各功能的具体实现方法。
页面一:
主页面
1、新增
给用户创建帐号,涉及的类为User,新增时生成一个User类的一个对象,并把该对象存储到数据库中对应的tb_user表中。
页面二:
帐号新增页面
用户新增
用户帐号:
[输入框]
登录密码:
[输入框]
失效时间:
[输入框]
[保存]
[返回]
2、删除
删除时,主要维护用户对象的操作,对应的类名为User,同时把该User类的一个实体对象从数据库中删除,对应的数据库表为tb_user.
3、修改
修改时,主要维护用户对象的操作,对应的类名为User,同时把该User类的一个实体对象的信息进行相应的修改,对应的数据库表为tb_user
页面三:
帐号修改页面
用户修改
用户帐号:
XXXX
登录密码:
XXXXXX
失效时间:
XXXX-XX-XX
[保存]
[返回]
4、分配角色
分配角色时,列出一个角色的列表,用户可以选择给该用户分配哪一个角色,同时用户需要输入一个选中角色所在用户的优先级。
该操作所涉及的类为Role,User,对应的数据库表为tb_role,tb_users_roles,tb_user.
页面四分配角色1点击主界面的分配弹出如下界面:
角色列表
序号
□
角色名称
角色描述
1
口
角色1
角色1
2
口
角色2
角色2
3
口
角色3
角色3
4
口
角色4
角色4
5
口
角色5
角色5
6
口
角色6
角色6
7
口
角色7
角色7
[保存]
3.2.4.3流程逻辑
3.2.4.4接口
无
3.2.4.5存储分配
3.2.5模块管理
3.2.5.1模块描述
本模块主要对系统模块菜单进行管理。
3.2.5.2功能
该模块可对系统内的功能模块菜单进行新增、修改、删除等功能。
左侧以树形列表形式展现组织机构。
右侧对菜单名称等信息进行管理。
以下为各功能的具体实现方法。
页面一:
主页面
菜单
树
模块管理
[展开][闭合]
模块名称:
[输入框][查询][新增][修改][删除]
…
序号
□
模块名称
链接地址
排序NO
…
1
口
模块1
XXXXX
11
…
2
口
模块2
XXXXX
22
3
口
模块3
XXXXX
33
4
口
模块4
XXXXX
44
5
口
模块5
XXXXX
55
共1页|总记录5条|当前第1页首页上一页下一页末页第[1]页[go]
1、新增
选择左侧模块列表,在右侧页面点击新增,弹出新增页面,新增数据项‘模块名称’,‘链接地址’,‘排序标志’,三个字段,模块名称只可输入数字、汉字、下划线,排序NO只能为数字,模块链接为英文,数字,和下划线。
新增的新模块为当前所选模块的子模块。
如所选模块为一级模块,则没有链接地址项,反之则有。
新增时,主要维护模块对象的操作,对应的类名为Module,同时把该Module类生成的一个实体对象存储到数据库中,对应的数据库表为TB_Module。
页面二:
模块新增
新增模块
基本属性
模块名称:
[输入框]
链接地址:
[输入框]
排序标志:
[输入框]
[保存]
[重置]
2、删除
删除时,主要维护模块对象的操作,对应的类名为Module,同时把该TB_Module表的一个实体对象和对应TB_roles_modules表的实体从数据库中删除。
3、修改
修改时,主要维护模块对象的操作,对应的类名为Module,同时把该Module类的一个实体对象的信息进行相应的修改,对应的数据库表为TB_Module.
页面三:
模块修改
修改模块
基本属性
模块名称:
XXX
链接地址:
XXX
排序标志:
XXX
[保存]
[重置]
4、查询
查询时,选择左侧模块列表,输入查询条件查询。
主要维护模块对象的操作,对应的类名为Module,同时把该Module类的所有实体对象在页面上显示出来,对应的数据库表为TB_Module.
页面四:
查询页面
菜单
树
模块管理
[展开][闭合]
模块名称:
[输入框][查询][新增][修改][删除]
…
序号
□
模块名称
链接地址
排序NO
…
1
口
模块1
XXXXX
11
…
2
口
模块2
XXXXX
22
3
口
模块3
XXXXX
33
4
口
模块4
XXXXX
44
5
口
模块5
XXXXX
55
共1页|总记录5条|当前第1页首页上一页下一页末页第[1]页[go]
3.2.5.3流程逻辑
3.2.5.4接口
无
3.2.5.5存储分配
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实时 数据 指标 平台 详细 设计 说明书