版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
哈尔滨均安世通科技有限责任公司详细设计说明书模板拟制人于长江日期2014年12月15日
审核人 日期年月日
更改控制页序号版本号更改时间更改内容描述填写人011.02014-12-15新建,初稿于长江TOC\o"1-5"\h\z1引言 1\o"CurrentDocument"1.1编写目的 1\o"CurrentDocument"1.2定义 1\o"CurrentDocument"1.3参考资料 1\o"CurrentDocument"2系统的结构 2\o"CurrentDocument"2.1程序结构 2\o"CurrentDocument"2.2程序文件清单 2\o"CurrentDocument"3模块设计 2\o"CurrentDocument"3.1用户管理设计说明 2\o"CurrentDocument"3.1.1用户登录 2\o"CurrentDocument"3.1.2系统主页面 4\o"CurrentDocument"3.2系统管理设计说明 6\o"CurrentDocument"3.2.1角色管理 6\o"CurrentDocument"3.2.2机构管理 10\o"CurrentDocument"3.2.3人员管理 14\o"CurrentDocument"3.2.4用户管理 18\o"CurrentDocument"3.2.5模块管理 211.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存储分配別嘻也址机別嘻也址机性IMH地3.1.2系统主页面3.121模块描述展示系统默认初始页面,具有显示用户名、桌面、修改密码和注销的功能。3.122功能展示初始有好界面,同时具有修改密码和注销操作。修改密码实现用户的修改密码操作。注销可退出本系统,返回登录页面。1、登录用户显示登录用户的账号。
2、桌面主要是操作提供方便的快捷方式。3、修改密码维护TB_USER表中的用户信息。页面一:密码修改页面密码修改原密码:XXX新密码:XXX重复新密码:XXX[保存][清空]4、注销直接退出系统,返回登录界面。3.123流程逻辑进入系统3.124接口无3.125存储分酉己別嘻也址机別嘻也址机性IMH地3.2系统管理设计说明3.2.1角色管理321.1模块描述角色管理模块是实现基于角色访问控制的重要组成部分。基于角色访问控制通过角色授权,反映现实组织的授权和责任,静态责任分离或者动态责任分离实现了责任分离,解决利益冲突,防止超越权限。这种授权实现了灵活的授权机制,便于分级管理,减少网络实施风险。321.2功能该模块具有的功能有:对角色的增加,删除,修改,查询等操作。同时有对角色的授权操作。页面一:主页面
1、新增新增时,主要维护角色对象的操作,对应的类名为Role,同时把该Role类的实例对象所包含的信息存储到数据库中,对应的数据库表为TB_Role.页面二:角色新增页面新增角色角色名称:XXX角色描述:XXX[提交][重置]2、删除删除时,通过查询当前角色的id删除数据库中相应的角色信息。对应的数据库表为TB_Role,判断当前id是否在3、修改修改时,主要维护角色对象的操作,对应的类名为Role,同时把该Role类的实例对象所包含的信息进行相应的修改,对应的数据库表为TB_Role.页面三:角色修改页面修改角色角色名称:XXX角色描述:XXX[提交][重置]4、查询查询时,通过角色名称在数据库中进行查找,并把查询结果显示在页面中,查询操作对应的数据库表为TB_Role。页面四:查询页面向角色分配模块权限时,列出权限树供用户选择。用户点击“提交”按钮后将权限信息存入数据库。若当前角色已分配了其他权限,则将该用户的所有权限删除后存入新权限。页面五:角色授权页面权限分配展开I闭合权限模块树口奇安口系统管理口角色管理口部门管理口人员管理口用户管理口模块管理
口系统日志[保存]321.3流程逻辑进入模块操作模块操作模块离开本模块321.4接口无321.5存储分配本模块的存储分配为:FKReference113.2.2机构管理3.2.2.1模块描述本模块主要是反映现实中组织机构的业务,对组织机构进行管理。3.222功能该模块可对机构进行查询、新增、修改、删除功能。左侧以树形列表形式展现组织机构。右侧可对组织机构进行管理操作。以下为各功能的具体实现方法。页面一:主页面菜单树•••••••••机构管理机构名称订输入框][査询] [新增][删除]序号□机构名称机构简介机构地址联系方式操作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]go1、 初始化数据左侧显示机构列表,数据在组织机构表中取得,根据‘pid'判断它的上下级关系,以树形列表展现所有机构。右侧为表格列表,默认显示一级机构下的所有子机构。顶级的一级结构只会有一个,这个顶级机构的父ID(pid)为‘-1'。2、 查询查询组织机构的范围为左侧所选机构搜索。查询条件为组织机构名称。查询结果列表为组织机构名称、组织机构描述。3、 新增在左侧树形机构的节点上,点击新增按钮。在该机构中新增子机构。父机构字段‘pid'的值为左侧所选机构的id。机构名称为必填项。机构负责人可通过点击查询按钮获取,弹出人员列表页面(列表页面如下),选择后,名称会自动现在在机构负责人的栏目中。该新增页面有2个按钮,一个为保存,是对机构的保存。一个为重置,将数据清空。
页面二:新增页面3、修改在左侧树形机构的节点上,点击修改按钮。弹出修改页面。页面四:组织机构修改页面修改机构机构名称:机构地址:联系方式:机构简介:[保存]4、删除在要删除的数据前面挑勾,点击删除按钮,提示确认删除的信息,点击是,若选种的机构下不存在人员信息则删除,否则不进行删除操作并跳转至提示信息页面;点击否则关闭该提示信息的窗口,不做任何其它操作。3.223流程逻辑进入模块3.224接口无。3.225存储分配本模块的存储分配为如下:FKREfE-EncE用户A7BS7部门」0用户电用户自連时间失效时间別嘻隹址机性h跟地用户A7BS7部门」0用户电用户自連时间失效时间別嘻隹址机性h跟地=varchar{32)char{100)char{50)datEtim-EdatEtimevarchar{32)varchar{2)varchar{32)varchar{5{>)tEXtvarchar(20|<fk>FKREfB-Ence173.2.3人员管理323.1模块描述本模块主要对机构下的人员进行管理。323.2功能该模块可对机构下的人员进行查询、新增、修改、删除功能。左侧以树形列表形式展现组织机构。右侧可对组织机构下的人员进行管理操作。以下为各功能的具体实现方法。页面一:首页菜单树[展开][闭合]•••••••••人员管理姓名:[输入框][査询] [新增][修改][删除]序号□姓名所属部门性别1口人员1部门1男2口人员2部门2男3口人员3部门3男4口人员4部门4女5口人员5部门5女6口人员6部门6女共1页|总记录6条|当前第1页/首页上一页下一页末页第⑴页[go]1、 初始化数据左侧显示机构列表,数据在组织机构表中取得,根据'标记字段'判断它的上下级关系,以树形列表展现所有机构。右侧为表格列表,显示机构下的人员。人员数据在人员表中取得,可根据‘机构id'字段关联机构表。取得机构下的所有人员。默认显示一级机构下的所有人员。2、 查询查询人员的组织机构范围为左侧所选机构下搜索。查询条件为人员姓名,姓名只可输入数字、汉字、下划线。查询结果列表为人员姓名、所属机构。3、 新增在左侧树形机构的节点上单击,点击新增按钮。在该机构中新增人员。机构名称为必填项。机构负责人可通过点击查询按钮获取,弹出人员列表页面(列表页面如下),选择后,名称会自动现在在机构负责人的栏目中。该新增页面有2个按钮,一个为保存,是对机构的保存。一个为重置,将数据清空。页面二:新增页面在左侧树形机构的节点上,点击新增按钮。在该机构中修改人员。进入该页面显示要修改的数据,在此原有数据进行修改。该修改页面有2个按钮,一个为保存,是对机构的保存。一个为重置,将数据清空。页面三:修改页面5、删除在要删除的数据前面挑勾,点击删除按钮,提示确认删除的信息,点击‘是',则删除;点击‘否'则关闭该提示信息的窗口,不做任何其它操作。323.3流程逻辑进入模块323.4接口无323.5存储分配人员idirrt(11)<fk>人员idirrt(11)<fk>namechar(100)deptidirrt(11)sexirrt(11)FK_Reference_6KA0F9FF551645E61部门idint(11)namechar(100)descriptionchar(220)addresschar(200)phonechar(100)pidint(11)staffidint(11)3.2.4用户管理324.1模块描述本模块主要对用户的帐号和角色进行管理。324.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点击主界面的分配弹出如下界面:角色列表324.3流程逻辑进入模块324.4接口324.5存储分配3.2.5模块管理3.2.5.1模块描述本模块主要对系统模块菜单进行管理。325.2功能该模块可对系统内的功能模块菜单进行新增、修改、删除等功能。左侧以树形列表形式展现组织机构。右侧对菜单名称等信息进行管理。以下为各功能的具体实现方法。页面一:主页面菜单树[展开][闭合]•••••••••模块管理模块名称:[输入框][查询] [新增][修改][删除]序号□模块名称链接地址排序NO1口模块1XXXXX112口模块2XXXXX223口模块3XXXXX334口模块4XXXXX445口模块5XXXXX55共1页1总记录5条1当前第1页首页上一页下一页末页第[1]页[go]1、新增选择左侧模块列表,在右侧页面点击新增,弹出新增页面,新增数据项‘模块名称',‘链接地址',‘排序标志',三个字段,模块名称只可输入数字、汉字、下划线,排序NO只能为数字,模块链接为英文,数字,和下划线。新增的新模块为当前所选模块的子模块。如所选模块为一级模块,则没有链接地址项,反之则有。新增时,主要维护模块对象的操作,对应的类名为Module,同时把该Module类生成的一个实体对象存储到数据库中,对应的数据库表为TB_Module。页面二:模块新增新增模块基
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论