Microsoft SQL Server 2005 作为数据库支撑平台,应用到的技术包括
ASP.NET,面向对象方法学、软件工程思想等。
该系统是一个班组建设系统,是一个以电力企业为背景,开发一个可用于一般单位或公司的班组管理系统,实现班组管理的高效化,电子化。
通过使用本系统,可以方便快捷地实现班组管理中的班组记录管理、班组管理、人员管理等操作,是企业的班组管理井井有条,为企业的健康发展创造条件。
本人的毕业设计是主要实现该系统的所有功能,后台采用 C开发语言,数据库采用 SQL Server 2005 设计。
关键字:班组建设、面向对象、
ASP.NET、B/S。
第 5 页 共 38 页 湖南铁道职业技术学院 班组建设 第1章 引言1.1 开发目的和意义 随着国家电力体制改革的不断深入,电力企业面临着日益激烈的市场竞争的严峻挑战,为了提高企业的综合竞争能力,扩展企业的生存发展空间,以追求最大经济效益为最终目标,就必须不断改进和加强企业管理,班组是企业的基础,班组管理水平的高低,将直接影响企业日常的生产和经营活动。
由此可见,班组建设也是企业管理的重要课题之一。
目前各发供电企业已经建立了企业内部的管理信息系统,它在安全生产管理、办公自动化等方面发挥了重大作用,其中虽然也包含一些班组管理的内容,但从班组建设管理的角度上来看,体现出不系统、不规范、不统一的特征,缺乏可比性和通用性,也完全没有实现信息的上传下达,在管理层与班组之间出现了管理信息的断层与脱节。
1.2 本人工作 本人主要完成所有系统所需模块,管理采用 B2S 模式,将记录信息、人员信息、部门信息管理等系统管理集于一体。
该系统主要模块包括: (1)记录信息管理:管理员可以查询记录、修改记录信息、删除记录信息。
(2)记录类型管理:管理员可以添加、修改、删除记录类型。
第 6 页 共 38 页 湖南铁道职业技术学院 班组建设 (3)班组人员管理:管理员可对部门的人员信息进行维护,包括添加,删除,修改人员信息等,以及人员调职。
(4)部门管理:管理员可对部门信息进行管理。
包括班组合并、班组迁移等。
(5)修改密码:用户可以对当前密码进行修改。
(6)角色管理:管理员可以修改、删除、增添部门人员的角色。
实现一个用户可以有多个角色,人员可通过自身的权限以不同的方式访问系统。
第 7 页 共 38 页 湖南铁道职业技术学院 班组建设 第2章 系统分析2.1 系统需求分析 班组建设系统是一个面向企业最基本单元管理信息系统,系统基本上解决的目前班组建设的各个方面的问题。
并在逻辑上实现了从局到基层班组的多个层面的信息管理和信息互动。
系统在浏览中体现出了特有的权限区分,可以限制有些基层班组重要内容的外泄。
保证的班组信息的完整性、安全性、独特性。
图 1 需求分析2.1.1 系统设计结构 a运行在 Windows 环境之下,采用时下流行的 B/S 结构。
b以实用性为出发点,解决班组人员的实际问题 c可扩展的核心设计,以适应班组在未来不断变化的需求 第 8 页 共 38 页 湖南铁道职业技术学院 班组建设2.1.2 系统功能 a由全局到工区所有班组的广泛管理层面 b浏览分为三级权限 c班组记录的规范化、统一化 d领导对班组工作可以留言和批示 e涵盖面广,包括了班组所有日常管理工作 f展示了不同班组的亮点 g完善统一的记录管理 h界面友好的班组主页和管理主页 i单机版与网络版并行2.1.3 系统功能模块系统的具体功能模块如图所示: 第 9 页 共 38 页 湖南铁道职业技术学院 班组建设 图 2 系统功能详细说明如下: (1) 记录分五种类型:班长工作日志、安全管理、民主生活、技 术培训、班组荣誉。
由班长、技术员、安全员填写,由部门 审核人和公司审核人审核。
(2) 班组管理包括班组合并和迁移管理,并对其基本信息进行管 理。
(3) 人员管理包括人员的基本信息管理和人员调职。
2.2 系统所实现功能 在一般的班组管理过程中,主要涉及到以下几个方面:记录管理、 第 10 页 共 38 页 湖南铁道职业技术学院 班组建设部门人员管理和部门管理。
2.2.1 部门管理 班组建设包括对部门信息的查询、部门信息的修改、删除部门。
其中删除部门考虑到此部门人员的安排,而且要判断是否删除此部门下的所有部门;班组建设系统把已删除的部门下的人员迁移到一个固定的部门,如果需要此人员可对进行调职操作。
2.2.2 部门人员管理 班组建设包括对部门人员信息的查询、人员信息的修改、删除人员、对其人员进行调职。
系统可根据部门查询此部门的人员信息及修改人员信息,删除人员就将其安排的角色也并删除。
对于人员的调职考虑到此人员权限的设置。
2.2.3 记录管理 记录是用来记录班组日常事务的,记录分为班长工作日志、安全管理、民主生活、技术培训、班组荣誉五种,由班组里的不同角色进行写记录。
记录保存之后要通过部门审核和公司审核,这是记录管理的主要内容。
写记录,班长工作日志、民主生活、班组荣誉由班长填写,且班长工作日志每天一次安全管理记录由安全员填写,每周一次;技术培训由技术员填写,每月一次或两次。
审核记录,不同的部门的审核人要对此部门下的班组记录进行审核,班长工作日每月由班组的上级部门的部门领导进行部门审核,每季度由公司工会的班组建设管理员进行公司审核;安全管理由班组安全员对此进行记录,每月由班组的上级部门的部门审核人进行部门审核,每季度由公司审核人 第 11 页 共 38 页 湖南铁道职业技术学院 班组建设进行公司审核 技术培训:每月由班组技术员组织技术培训工作,可以是学习或考试、描图等活动,由班组技术员对此进行记录,每月由班组的上级部门的部门审核人进行部门审核,每季度由公司审核人进行公司审核。
2.2.4 班组记录的查询 管理员要对班组的记录进行管理,记录可以根据日期、记录类型、记录主题进行查询,这样才能及时了解班组的管理现状,才有可能使班组处在良好的运行状态。
所以,班组管理过程中要提供班组的日志、安全、技术、生活等记录的查询功能,并且能够通过选择的不同部门进行记录查询,方便部门人员查看。
2.2.5 班组记录信息的管理 班组要记录记录,关于这些记录本身的信息,对班级建设是非常重要的,例如,班组参加了什么活动,班组人员参加了什么技术培训等,所以,对记录本身的信息登记、管理是班级建设的重要内容。
2.2.6 其他信息的管理 除了以上提到的一些功能外,班级建设系统还应该能对一些其他的信息进行管理。
例如:班组迁移、班组合并等,对企业来说,这些变化是有可能的,而且班组的迁移和合并还要考虑到班组人员的安排,班组合并要考虑是合并的方式,本系统分为合并至要合并的部门的其中一个部门或合并至一个新部门。
可行性分析 此套系统能够配合当前一些小型企业的班组管理,所以在系统的 第 12 页 共 38 页 湖南铁道职业技术学院 班组建设需求上是可行的。
在技术上,通过半年多的
asp.net 的学习,运用
asp.net 进行班组管理系统的开发,并实现简单、友好的管理窗口界面。
而在技术要求上也是可行的。
性能需求:本系统在性能上应达到的要求: 1.系统软件应该速度快、稳定、可靠、具有很高的实用性; 2.用户操作上应简单、方便,界面友好、美观; 3.更快更稳定的执行速度完成要求; 4.系统软件应支持多用户超负荷并发访问、网络数据共享; 5.系统软件在结构上具有很好的可扩展性,便于将来的功能扩展和维护; 6.系统的移植性好; 7.便于维护与修改。
(3)开发平台 1.硬件:微机一台 2.操作系统:Windows XP 3.数据库管理系统:SQL Server 2005 4.开发工具:Microsoft Visual Studio .NET 2005 第 13 页 共 38 页 湖南铁道职业技术学院 班组建设 第3章 系统结构设计3.1 本系统采用二层架构 (从本图看,说是 3 层架构为好)本系统采用二层架构,结构图如下: 表示逻 数据访问 辑层 逻辑层 数据库 图 3 二层结构3.2 系统模块用例图3.2.1 系统记录管理模块班 组 人 员写 记录, 管 理 员可 对记录 进 行 查询 、修改 、 并 删除 。
图 4 记录管理用例图3.2.2 系统部门管理模块 第 14 页 共 38 页 湖南铁道职业技术学院 班组建设管理员可对查询部门信息、修改部门信息、删除部门、以及班组合并和迁移。
图 5 部门管理用例图3.2.3 系统部门人员管理模块管理员可查询部门人员信息、修改人员信息、删除人员、以及人员调职。
图 6 部门人员用例图3.3 系统功能逻辑模型化设计3.4 系统功能流程图 第 15 页 共 38 页 湖南铁道职业技术学院 班组建设主要是后台流程,如下图所示: 图 7 后台流程图3.5 数据库介绍 表 1 数据库介绍 数据库名称 BanZu 备注:本系统主数据库 表名 部门人员表 部门表 详细记录表 记录类型表 提示表 管理员表 角色表 视图 vwRecord 记录信息 vwRole 人员信息 proInsertRole 增添角色 proUpdateRole 修改角色3.6 部分数据表 E-R 图 第 16 页 共 38 页 湖南铁道职业技术学院 班组建设(1) 部门人员表 用户序号 用户权限 用户.