物流管理信息系统中的用户权限管理的设计与实现
来源:wenku163.com 资料编号:WK1632092 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9AWK1632092
资料介绍
摘要: 物流信息技术是现代信息技术在物流各个作业环节中的应用,是物流现代化极为重要的领域之一。物流管理系统主要包括用户管理、权限管理、订单管理、仓储管理和运输调度这五大模块。本论文对其中的权限管理模块进行了详细的分析与设计,利用关系模型及UML (Unified Modeling Language)的设计思想, 提供了一种解决权限分配与用户授权的通用方法, 同时引入系统角色的概念, 建立起功能→角色→用户的授权机制,使软件使用者能自定义系统角色, 分配角色享有的系统功能. 最后提供基于本机制的用户授权判断方法及使用权限分配解决方法. 本系统使用Microsoft SQL Server 2000作为数据库服务器,Visual C++ 6.0作为开发工具对该模块进行了实现,为以后该物流管理系统的扩展和实际应用提供了良好的基础。 目 录 1引言. 1 1.1 内容简介. 1 1.2 研究背景及课题意义. 1 1.3可行性研究. 2 1.3.1 经济可行性. 3 1.3.2 技术可行性. 3 1.3.3操作可行性. 4 1.3.4 法律可行性. 4 1.4 系统开发环境. 4 1.4.1 设备环境要求. 4 1.4.2 开发环境及要求. 4 1.4.3 系统开发环境简介. 4 2 系统需求分析. 6 2.1 权限管理子系统的综合要求和流程分析. 6 2.1.1系统的流程描述如下. 8 2.1.2系统主体模块活动图. 8 3 系统设计. 9 3.1 系统总体结构设计. 9 3.1.1 机构信息管理模块. 9 3.1.2 用户管理模块. 9 3.1.4 角色管理模块. 10 3.2 系统数据模型设计. 10 3.2.1系统总体实体类图. 10 3.2.2 系统各模块的类图. 10 3.2.2 关系模型. 12 4.用户权限管理子系统的详细设计及实现. 15 4.1 用户管理模块的设计思想. 16 4.1.1 用户管理模块序列图. 17 4.1.2代码分析. 17 4.2 用户群组管理模块设计思想. 21 4.2.1 用户群组管理序列图. 22 4.2.2 用户群组管理代码分析. 22 4.3.2 角色管理代码分析. 25 4.3.3 系统公用代码分析. 29 5.1 用户管理模块的数据测试. 31 5.2 用户群组管理模块数据测试. 32 5.3 用户角色管理模块的数据测试. 32 6 用户手册. 35 6.1 系统环境. 35 6.1.1 系统环境要求. 35 6.1.2 开发工具. 35 6.2 功能简介. 35 6.3 系统操作手册. 35 7 系统评价. 45 7.1权限管理子系统的主要功能及特色/优点介绍. 45 7.2权限管理子系统存在的不足与改进方案. 45 7.2.1 系统的不足. 45 7.2.2 改进方案. 46 8 毕业设计的心得体会/总结与展望. 47 致 谢. 49 参 考 文 献. 50
本子系统主要分为如下几个模块: u 机构信息管理模块:包括:新建机构(在一个机构下建一个子机构)、修改机构(修改机构的属性)、删除机构(若该机构存在下级子机构则不能删) u 用户管理模块:包括:新建用户、修改用户、修改密码、删除用户、用户登录、取用户角色(通过用户群组用户关联表,得到用户属于那些用户群组,然后根据用户群组角色管理表,得到哪些角色) u 用户群组管理:实现用户群组的用户分配,包括用户群组中用户的增、删、改等功能 u 角色管理:包括新建、修改、删除角色等功能,为角色分配资源和操作。 该系统分为用户子系统和用户权限子系统,用户子系统是用户对物流管理信息系统的 资源的访问,用户权限子系统是系统管理员对用户的权限设定的子系统。
3.1.1 机构信息管理模块 本模块实现对公司中机构信息的管理:实现对系统中的公司、物流平台、仓库等行政机构的管理。包括:新建机构(在一个机构下建一个子机构)、修改机构(修改机构的属性)、删除机构(若该机构存在下级子机构则不能删) 3.1.2 用户管理模块 本模块要实现的功能:管理所有物流股份公司的用户,包括新建用户(在机构下新建用户,必须先有机构后建立用户,必须具有新建的权限)、修改用户(对用户属性)、修改密码(用户自己修改密码)、删除用户、用户登录、取用户角色(通过用户群组用户关联表,得到用户属于那些用户群组,然后根据用户群组角色管理表,得到哪些角色。)
3.1.3 用户群组管理模块 本模块实现用户群组的用户分配,包括用户群组中用户的增、删、改等功能 3.1.4 角色管理模块 本模块要实现的功能:包括新建、修改、删除角色等功能,为角色分配资源和操作。 主要包括系统管理员、系统操作员、部门管理员、财务人员等 |