办公用品管理系统—毕业设计论文内容摘要:

、更新和维护都带来了不少的困难。 因此有必要对企业的设备管理方式进行改造 ,采用高科技的计算机自动化管理技术来进行企业 办公用品 的管理 .而从以上四点进行分析 ,是可行的 . 今天我们使用计算机对 学生成绩 信息进行管理,具有手工管理所无法比拟的优点。 例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。 这些优点能够极大地提高企业管理的效率。 面对目前的实际状况,迫切需要开发一个新系统来适应这一些工作。 系统需求分析 办公用品管理系统的用户是各单位管理办公用品的员工和领导。 主要功能包括基本信息管 理、办公用品管理和数据统计等,具体说明如下:  基本信息的添加、修改、删除和查询。 基本信息包括分类、部门和供应商等内容,为办公用品管理和数据统计模块提供依据。  办公用品信息的添加、修改、删除和查询。 办公用品信息包括领用信息、入库信息和库存信息。  数据统计模块包括库存短缺统计、入库统计和领用统计等功能。 第六章 系统总体设计 本节根据需求分析中总结的用户需求设计系统的体系结构。 系统的功能模块图如下图所示: 在功能模块示意图的树状结构中,每一个叶结点都是一个最小的功能模块。 每一个功能模块 都需要针对不同的表完成相同的数据库操作,即添加记录、修改记录、删除记录以及查询显示记录信息。 办公用品管理系统功能模块示意图 办公用品管理系统 办公用品管理 数据统计管理 基本信息管理 系统用户管理 分类管理 部门管理 供应商管理 领用管理 入库管理 库存管理 库存短缺统计 入库统计 领用统计 用户信息管理 修改自身密码 在本系统中,用户管理模块的功能比较简单,在系统初始化时,有两个默认的用户。 系统管理员用户为 Admin,普通用户为 Users,由程序设计人员手动地添加到数据库中,它们的默认密码均为 111111。 Admin用户可以创建用户、修改 用户信息以及删除用户:普通用户则只能修改自己的用户名和密码。 用户管理模块的关系图如下所示: Admin用户 普通用户 下面进行系统流程分析,所谓系统流程就是用户在使用系统时的工作过程。 运行系统后,首先会看到登录窗体,对用户身份进行验证。 身份认证可以分为以下两个过程:  确认用户是否是有效的系统用户  确定用户的类型 第 1个过程决定用户是否能进入系统,第 2个过程根据用户的类型决定用户的操作权限。 如果需要对普通用户进行管理,则使用 Admin用户登录:否则建议使用 Users用户登录。 如果还要创建其他用户,可以在用户管理模块中创建和管理。 在创建用户时,需要输入要创建的用户名和密码。 Admin用户还可以修改和删除其他普通用户数据。 在本系统中,应该首先增加基本信息,之后才能增加办公用品信息。 基本信息包括分类信息、部门信息和供应商信息等。 分类信息包括办公用品的分类名称和上级分类,部门信息只包括部门名称;供应商信息包括名称、电话、地址和联系人等。 添加基本信息后,就可以添加办公用品信息了。 在办公用品信息管理模块中可以对领用信息、入库信息和库存信息进行添加、修改、删除 和查看操作。 领用信息包括领用日期、领用部门、领用的办公用品和领用数量等信息。 在添加领用信息时,需要选择部门信息和办公用品信息。 入库信息包括入库的办公用品、入库日期、供应商、入库数量、总金额等信息。 在添加入库信息时,需要选择办公用品和供应商信息。 库存信息包括办公用品名称、型号、当前库存数量、最小库存数量等信息。 在添加库存信息时,需要选择办公用品分类信息。 在数据统计管理模块中,可以对库存短缺、入库和领用等信息进行统计。 库存短缺统计信息包括办公用品、分类信息、库存数量、最小数量等信息,只有库存数量小于最小数 量的办公用品才会被统计:入库统计信息包括供应商名称、办公用品分类、库存总数量和库存总金额等信息,领用统计信息包括部门、办公用品分类信息、办公用品名称和领用数量等信息。 在数据统计管理模块中,各统计表显示的数据可能根据查询条件的不同变化。 系 统 用 户 信 息 管 理 修改 Admin 用户的密码 修改自身的用户名和密码 创建、修改和删除普通用户信息 本系统的流程分析如图所示: 系统流程分析图 在系统流程分析图中可以看到,每个用户有 3次机会进行身份验证,如果 3次输入的用户名和密码都无法与数据库中 的数据匹配,则强制退出系统。 数据库结构设计 数据库结构设计是总体设计阶段非常重要的环节,好的数据库结构可以简化开发过程,使系统功能更加清晰明确。 因为数据库结构的变化会造成编码的改动,所以必须认真设计数据结构后再进行编码,从而避免无谓的重复工作。 本系统数据库文件为“ ” , 数据库中 包含 8个表 ,部门信息表 Department、分类信息表 Types、供应商信息表 Supplier 、库存信息表 Store 、入库信息表 StoreIn、领用信息表 Draw、领用信息明细表 DrawList、用户 信息表 Users 1. 部门信息表 Department 表 Department用来保存部门信息信息,结构如下: 管理自己的用户信息 用户登录 开 始 读取用户类型 成功 失败超过 3 次 是 退出 程序 ① 管理自己的用户信息 ② 管理普通用户的用户信息 失败 用户管理模块 办公用品管理模块 基本信息管理 办公用品管理 数据统计管理 普通用户 Admin 用户 重试 否 Department DepId DepName 1 技术中心 2 销售中心 3 办公室 4 人力资源部 2. 分类信息表 Types 表 Types用来保存办公用品分类信息 Types TypeId TypeName UpperId 1 公文包 0 2 签字笔 0 3 打印纸 0 4 A4 纸 3 5 A3 纸 3 6 帕克签字笔 2 7 软牛皮包 1 8 计算器 0 9 胶水 0 10 大胶水 9 11 剪刀 0 12 日历 0 14 小规格 12 15 中规格 12 16 普通签字笔 2 3. 供应商信息表 Supplier 表 Supplier用来保存办公用品的供应商信息,结构: Supplier SId SName Tel Address Contact Memos 1 北京七七贸易公司 3333 亮马河 往昔 2 宁夏网和技术公司 55555 宁夏 王明 4. 库存信息表 Store 表 Store用来保存办公用品的库存信息,结构: Store OId OName OStyle TypeId OAmount OMin Memos 1 999 kkk 7 99 20 Store OId OName OStyle TypeId OAmount OMin Memos 2 帕克签字笔 B1 6 9 5 3 dayinzhi A4 4 30 10 5. 入库信息表 StoreIn 表 StoreIn用来保存办公用品的入库信息 StoreIn InId OId InDate SId InAmount InSum Memos Flag 1 1 202034 1 10 200 1 2 2 202044 1 8 30 30 1 3 2 202032 1 20 200 1 4 1 202037 2 80 900 1 5 1 202039 2 6 60 df 1 6 2 202037 2 1 2 1 6. 领用信息表 Draw 表 Draw用来保存办公用品的领用信息,结构 Draw Id CreateDate DepId Flag 1 20201227 1 1 3 202023 2 1 4 202037 3 1 7. 领用信息明细表 DrawList 表 DrawList用来保存家庭成员信息,结构 DrawList Id DId OId OAmount 2 1 1 1 3 1 2 1 5 3 2 2 6 4 1 2 7 3 1 3 8. 用户信息表 Users 表 Users用来保存系统用户信息,结构 Users UserName UsePwd Admin 111111 Users 111111 登录窗体和系统主界面设计 当系统运行时,首先打开登录窗体,只有有权限的用户才能进入系统。 登录成功后,将显示系统主界面。 登录窗体的名称为 Frmlogin,它的界面布局如图所示 登录窗体的界面布局 部分代码 1. 变量声明 登录窗体变量声明如下: Public PasswordKey As String Public NameKey As String Public Try_times As Integer NameKey 用于保存用户名, PasswordKey 用于保存密码, Try_times 用于记录尝试登录的次数 当用户单击“确定”按钮时触发 CMD_Ok_click事件,进行身份验证,代码如下: Private Sub Cmd_OK_Click() Dim j As Single 39。 数据有效性检查 If txtUser = Then MsgBox 请输入用户名 Exit Sub End If If txtPwd = Then MsgBox 请输入密码 Exit Sub End If 39。 将用户输入赋值到变量中 NameKey = MakeStr(txtUser) PasswordKey = MakeStr(txtPwd) 39。 判断用户是否存在 If (NameKey) = False Then MsgBox 用户名不存在 Try_times = Try_times + 1 If Try_times = 3 Then MsgBox 您已经三次尝试进入本系统,均不成功,系统将关闭 DBapi_Disconnect End Else Exit Sub End If End If 39。 判断密码是否正确 (NameKey) If PasswordKey Then MsgBox 密码错误 Try_times = Try_times + 1 If Try_times = 3 Then MsgBox 您已经三次尝试进入本系统,均不成功,系统将关闭 DBapi_Disconnect End Else Exit Sub End If End If 39。 登录成功,将当前用户的信息保存在 CurUser中 () 39。 关闭登录对话框 Unload Me End Sub 程序的运行过程如下:  判断是否输入了用户名和密码,如果没有输入,则返回,要求用户输入。  将输入的用户名和密码赋值到变量 Namekey和 Passwordkey中,便于处理。  调用 ()函数,判断当前用户名是否存在。 如果不存在,则返回,要求用户重新输入,同时将计数 变量 Try_times加 1  如果用户名存在,则调用 ()函数,读取此用户的数据,并将用户密码与输入的密码进行比较。 如果密码不同,则返回,要求用户重新输入,同时将计数变量加 1  如果 Try_times大于或等于 3,则退出系统  如果通过密码验证,则将当前用户的信息保存到 curUser对象中,以便在后面的操作中使用  关闭登录窗体 设计主界面 主窗体是工程的启动对象,可以在系统菜单中选择“工程 /属性”打开窗口设置启动对象。 本实列中主窗体名为 FrmMain。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。