班组信息管理系统(请教各位前辈如何实现添加控件与代码)
发表时间:2007-09-23 22:01:13  
楼主:feng53
班组信息管理系统1.1 设计目标与成果预览本设计是一个十分典型的信息管理系统的开发过程,目的是能够对实际的网络数据库应用项目从需求分析、系统设计,到开发全过程有一个具体的认识。本系统使用Visual Basic 6.0中文企业版作为前台开发工具,Microsoft的SQL Server 2000作为后台的数据库系统。利用ADOConnection实现数据库的事务处理等比较高级的数据库实用技术。运行本实例程序,在进入该主界面之前,会自动弹出动态连接数据库的界面,如图1-1所示数据连接成功后,会自动弹出登录界面,如图1-2所示,操作人员必须经过权限的检验才能使用该系统。图1-3是登录后的界面。主窗体采用MDI风格,除了系统菜单外,系统还为几个常用功能分别设定了几个常用快捷按钮,如图1-3所示。快捷按钮分别对应主菜单的“添加用户”,“修改密码”,“查看物资基本信息”,“添加物资基本信息”,“修改物资基本信息”,“查看物资入库信息”,“添加物资入库信息”,“修改物资入库信息”,“查看物资出库信息”,“添加物资出库信息”,“修改物资出库信息”,“查询物资余额信息”,“线路台帐”,“工具台帐”,“材料台帐”,“办公用品”,“缺陷管理”,“跳闸情况”,“交叉跨越”项,如图1-4。注意:系统详细的功能和操作在下面的章节中将会逐一介绍。1.2 系统分析与设计1.2.1 需求分析无论是一个分司还是一个企业,都有很多的信息需要管理。手工管理这些纷繁复杂数据的方式已经不适应时代的潮流,实现数据规范化、自动化的电脑管理,是一个管理规范、运作高效的企业事业单位的必然要求。本系统就是为了实现输电部门高效管理而设计的。本系统主要考虑了最为普遍的输电信息管理需求:(1) 物资入库时首先需要登记物资的基本信息,包括物资的种类、名称、型号、单位、单价等;然后登记入库信息,包括物资的基本信息、入库地点、入库人、经办人、物资数量等;出库时,需要登记物资出库信息,包括物资基本信息、出库地点、出库人、经办人、出库数量等;根据物资的入库、出库过程的综合,得到各种物资的余额信息,能够对所剩物资有充分的了解,有利于工作的顺利进行。因此,物资信息管理主要功能就是记录物资流通的整个过程。(2) 有缺陷时及时登记缺陷内容,以便日后查看和统计管理;(3) 消缺时把相应的缺陷内容记录于另外的一个消缺内容库中,以便于日后查看和统计缺陷信息;(4) 还要能够随时查看各种信息表,如员工信息、入库信息、出库信息、线路台帐、工具台帐、材料台帐、办公用品信息、跳闸信息、交叉跨越信息。(5) 除了以上一些基本的需求外,实际中公司用来进行决策和管理分析的数据才是用得最多的数据。因些还需要有一些相应的关于以上数据的统计信息。如希望查看各个时间段(如今日、本月、本年度等)的缺陷情况,以便对以后的运作进行一个准确的预测和正确的决断。本系统是针对一般输电班组都有的以上需求而设计的,可以有效管理数据。主要功能有物资出入库管理,包括入库登记管理、出库登记管理;缺陷统计管理,其中包括有关缺陷的各种统计数据表,如今日缺陷统计、本月缺陷统计、本季度缺陷统计、本年度缺陷统计等。1.2.2 系统设计1. 系统功能分析本系统总体的功能是实现输电班组信息管理的系统化、规范化和自动化。系统功能分析是在系统开发总体任务的基础上进行的,本系统要完成的功能有:(1) 系统登录:包括用户登录、添加用户、修改密码、退出系统等。(2) 物资的基本信息的输入,包括物资编号、物资名称、规格型号、种类和计量单位等。(3) 物资基本信息的查询。 (4) 物资基本信息的修改。 (5) 入库物资基本信息的输入。 (6) 入库物资基本信息的查询。 (7) 入库物资基本信息的修改。 (8) 出库物资基本信息的输入。 (9) 出库物资基本信息的查询。 (10) 出库物资基本信息的修改。 (11) 物资余额信息的查询。 (12) 物资余额信息的浏览。 (13) 缺陷统计管理:包括今日缺陷统计、本月缺陷统计、本季度缺陷统计、本年度缺陷统计等。使用一个表格显示所选时间段的全部缺陷数据,包括缺陷编号、线路名称、发现时间、地点、缺陷内容、发现人、经手人编号等。(14) 消缺统计管理:包括今日消缺统计、本月消缺统计、本季度消缺统计、本年度消缺统计等。使用一个表格显示所选时间段的全部消缺数据,包括缺陷编号、线路名称、消缺时间、地点、缺陷内容、消缺率、经手人编号、备注等。(15) 查看数据表:实现各种数据表的浏览,包括入库表、出库表、员工表、线路台帐表、工具台帐表、材料台帐表、办公用品表、跳闸表、交叉跨越表。浏览时此数据表的所有信息项全部显示。如果是信息有变化,还可以对,这些表进行修改。2. 系统功能设计模块对上述的功能进行集中、分块,按照结构化程序设计的要求,进行分析,得到如图1-4所示的系统功能模块图。
图1-4系统菜单界面 1.3 分析与设计数据库设计数据库系统时应该首先充分了解用户的各个方面的需要,包括现有的以及将来有可能增加的需求。数据库设计一般包括如下几个步骤:(1) 数据库需求分析。(2) 数据库逻辑结构设计。上面提到的各种功能的实现都离不开数据库的支持,因此数据库设计作为本系统设计的一部分不可缺少。开发本系统中使用的数据库系统是Microsoft SQL Server 2000。从上面的功能分析和程序浏览中不难看出本系统需要建立以下几个数据表:入库物品表、出库物品表、缺陷统计表、消缺统计表、员工表、线路台帐表、工具台帐表、材料台帐表、办公用品表、跳闸表、交叉跨越表、用户表。由于开发时使用的数据量比较小,因此这些表都集中建立在同一个数据库中。表1-1 用户管理信息表——user_info
表1-2 物资基本信息表——material表
表1-3 物资入库信息表——msave
表1-4 物资出库信息表——muse
表1-5 物资余额信息表——msurplus
表1-6 缺陷记录表——defects
表1-7 缺陷汇总表——Summary defects
| 登录系统……登录……添加用户……修改密码……退出物资基本信息管理……物资基本信息添加……物资基本信息修改……物资基本信息查询物资入库信息管理……入库物资信息添加……入库物资信息修改……入库物资信息查询物资出库信息管理……出库物资信息添加……出库物资信息修改……出库物资信息查询物资余额信息管理……物资余额信息查询……物资余额信息浏览缺陷基本信息管理……缺陷基本信息添加……缺陷基本信息修改……缺陷基本信息查询缺陷录入信息管理……录入缺陷信息添加……录入缺陷信息修改……录入缺陷信息查询缺陷消除信息管理……缺陷消除信息添加……缺陷消除信息修改……缺陷消除信息查询缺陷剩余信息管理……缺陷剩余信息查询……缺陷剩余信息浏览查看数据表……员工表……线路台帐表……工具台帐表……材料台帐表……办公用品表……跳闸表……交叉跨越表 |
| 字段名 | 数据类型 | 可否为空 | 说明 |
| 员工编号 | int | 否 | |
| 用户密码 | varchar | 是 | |
| 用户说明 | varchar | 是 |
| 字段名 | 数据类型 | 可否为空 | 说明 |
| 物资编号 | varchar | 否 | |
| 物资名称 |
varchar |
否 | |
| 物资规格 |
varchar |
否 | |
| 类别 |
varchar |
是 | |
| 计量单位 | varchar | 是 |
| 字段名 | 数据类型 | 可否为空 | 说明 |
| 入库编号 | varchar | 否 | |
| 入库物资编号 |
varchar |
否 | |
| 物资名称 |
varchar |
是 | |
| 规格型号 |
varchar |
是 | |
| 种类 |
varchar |
是 | |
| 单位 |
varchar |
是 | |
| 数量 | float | 否 | |
| 单价 | float | 否 | |
| 金额 | float | 否 | |
| 入库时间 | datetime | 否 | |
| 经办人 | varchar | 否 | |
| 保管人 | varchar | 否 | |
| 仓库 | varchar | 是 | |
| 备注 | text | 是 |
| 字段名 | 数据类型 | 可否为空 | 说明 |
| 出库编号 | varchar | 否 | |
| 出库物资编号 |
varchar |
否 | |
| 物资名称 |
varchar |
是 | |
| 规格型号 |
varchar |
是 | |
| 种类 |
varchar |
是 | |
| 单位 | varchar | 是 | |
| 数量 |
varchar |
否 | |
| 单价 |
varchar |
是 | |
| 金额 | float | 是 | |
| 入库时间 | datetime | 否 | |
| 领用人 | varchar | 否 | |
| 经办人 |
varchar |
否 | |
| 仓库 |
varchar |
是 | |
| 备注 | text | 是 |
| 字段名 | 数据类型 | 可否为空 | 说明 |
| 物资编号 | varchar | 否 | |
| 物资名称 |
varchar |
否 | |
| 规格型号 |
varchar |
是 | |
| 类别 |
varchar |
是 | |
| 计量单位 | float | 是 | |
| 数量 |
float |
否 | |
| 金额 |
float |
否 | |
| 仓库 | varchar | 否 | |
| 备注 | text | 是 |
| 字段名 | 数据类型 | 可否为空 | 说明 |
| 缺陷编号 | int |
否 |
|
| 线路名称 | nvarchar |
否 |
|
| 缺陷类型 | nvarchar |
否 |
|
| 缺陷情况 | nvarchar |
否 |
|
| 发现人 | nvarchar |
否 |
|
| 发现日期 | smallint |
否 |
|
| 消缺人 | nvarchar |
否 |
|
| 消缺情况 | varchar |
否 |
|
| 备注 | int | 是 |
| 字段名 | 数据类型 | 说明 |
| 缺陷编号 | int | 标识,自动编号,主键 |
| 线路名称 | nvarchar | 字段大小为20 |
| 缺陷部位 | nvarchar | 字段大小为100 |
| 缺陷类别 |