已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计 论文 课题名称课题名称企业信息管理系统 院院 系 系 浦江学院 专专 业业计算机科学与技术 企业信息管理系统 摘 要 企业信息管理是企业管理的重要组成部分 面对大量的企业信息 采用人工管理 不仅浪费时间 人力和物力 而且数据的准确性和实时性低下 因此萌生了为设计一 个企业信息管理系统作为自己毕业设计选题的想法 本文着重阐述了企业信息管理系统的整体开发过程 对系统的开发环境和开发工 具进行了介绍 同时也全面的叙述了设计思想和设计流程 以及详细说明了数据库的 构建流程和各个表之间的具体关系 并且对系统各个功能的实现过程和详细设计过程 进行了具体的分析 同时得出一个简单的系统功能框图 力争以更清楚地显示设计理 念和设计整个方案的规划和实施 本系统具有多方面特点 系统功能完备 用户使用方便简捷 人性化的用户界面 安全保密设置齐全 大大减少了操作人员和用户的工作负担 提高了企业中信息管理 的工作效率和企业的信息化水平 关键词关键词 模块 管理系统 数据库 企业信息 Enterprises Information Manage System Abstract Enterprise information management is an important part of the management Facing a large number of enterprise information Using manual management is not only a waste of time manpower and material resources and the accuracy of the data and real time low Therefore the initiation of the idea for the design of an enterprise information management system as a graduate design topics This article focuses on the overall development process of enterprise information management system Introducing the system development environment and development tools And make a comprehensive description of the design ideas and processes Also make a detailed description of the specific association between the ideas and data table in the database creation And specific analysis of the process of realization of various functions of the system and the detailed design process At the same time draw a simple system function block diagram striving to more clearly show the design ideas and design the entire program planning and implementation This system has many features system fully functional easy to use simple user friendly user interface complete security settings greatly reducing the burden on the operators improve the purchase of the work Efficiency and the level of Enterprise information Keywords module management system database enterprises information 目 录 1 1 项目概述 1 1 1 课题背景 1 1 2 研究的目的及意义 1 1 3 系统目标 2 2 2 需求分析 3 2 1 可行性分析 3 2 2 开发平台的选择 4 2 3 系统功能需求 4 2 4 性能需求 5 3 3 总体设计 6 3 1 系统总体设计描述 6 3 2 系统模块图 6 3 3 数据库设计 8 3 4 安全保密设计 13 4 详细设计与系统实现 14 4 1 详细设计和系统实现步骤 14 4 2 编程语言的选择 14 4 3 前台系统的实施 14 5 系统测试 29 5 1 测试的任务及目标 29 5 2 测试方案 29 5 3 测试用例 29 结束语 32 参考文献 33 致 谢 34 1 1 项目概述项目概述 1 11 1 课题背景课题背景 这个课题是以我国企业信息化管理的现状为基础 结合所遇到的问题和在实际工作 中的收获 对企业信息化管理系统的设计与开发等方面的研究 专注于系统开发和硬件 平台的规范化 数据库结构设计和开发工具的选择与使用 其目的是为了从技术手段的 角度阐述企业从传统经营管理模式向信息化管理模式转变的过程 以及企业信息管理系 统对企业管理信息化的重要作用 世界经济发展已进入一个激烈竞争的年代 可以说 谁先获得信息 谁就有可能抓 住发展经济的机遇 同样 谁能很好地管理和利用好信息 谁就有可能占领市场 获得 效益 国内外大量事实已说明 在目前这个激烈竞争的市场经济中 谁的信息管理现代 化水平高 谁重视信息资源的开发和利用 谁就能抓住机遇 在竞争中取胜 在国内的 许多企业中 企业的信息化管理也需逐步成熟及完善 允分利用信息资源 来节约企业 的人力 财力和物力 成为各企业急需解决的问题 因此 开发一套功能完整 设计合 理 使用方便的企业信息管理系统是很有必要的 1 21 2 研究的目的及意义研究的目的及意义 目前 企业信息管理系统已经非常广泛的使用于国内外各大企业单位中 同时 许 多基于不同行业的企业信息管理系统也被软件开发商进行开发使用 但是因为不同的企 业具有不同的企业管理制度 这就决定了不同的企业需要不同的企业信息管理系统 而 且 企业管理信息量大 操作复杂 传统的方式已经不再适应新的工作要求 同时开发 设计适合企业的企业信息管理系统 使其具有流程简单 功能丰富 操作方便和通用性 强等特点 是加快企业信息管理工作办公自动化 信息资源化和管理科学化建设进程必 要途径 因此建立一个适合企业使用的信息管理系统 不仅可以促进企业信息化管理的 发展 而且同时促进了企业的发展 所以企业信息系统的成功实施 减小了企业工作人员的工作强度 提高公司的整体 运作效率和企业的信息化管理水平 大幅拓展业务 争取企业利润最大化 进一步提高 企业的竞争力 为企业行业提供了新型的管理模式 促进企业信息化发展 1 31 3 系统系统目标目标 该企业信息管理系统的目标是实现基本信息的管理 内部信息的管理 商品管理操 作 用户设置的管理和权限分配以及系统维护等功能 需要能够存储客户信息以及产品 信息 对其进行相应的输入数据操作和管理 删除 修改 查询 具体功能实现如下 1 产品档案管理 产品管理部门自行添加产品 可自定义产品属性 费用等 2 内部信息管理 实现企业内部的信息录入 维护 内部资料的增加 查询 删除 和维护 3 人事档案管理 对员工信息管理和维护 便于查询维护 4 用户管理 实现用户注册登录 权限的管理 5 客户管理 实现对客户的信息进行录入 查询和维护 6 商品操作 实现商品的进货 销货和查询库存的功能 7 角色管理 为不同用户设置为不同角色 不同角色 有不同的权限 保证信息的 安全性 8 系统维护 实现系统中内容的清理 备份和还原 2 2 需求分析需求分析 软件需求是对系统服务和约束的描述 软件开发首先要确立软件需求 即要做什么 需解决什么问题 准确定义软件需求是成功进行软件开发的关键 2 12 1 可行性分析可行性分析 可行性研究是需求工程过程最先开始的活动 其目的是评估软件项目的风险 决策 是否可行 确定问题是否能解决 是否值得解决 可行性研究一般主要集中在技术可行 性 经济可行性 操作可行性三个方面 2 1 12 1 1 技术可行性技术可行性 技术可行性研究对开发的系统进行功能 性能限制条件的分析 确定在现有的资源 硬件 软件 技术人员等 条件下 技术风险有多大 系统是否可以实现 因为在大 学的学习中 有专门的 C 这种语言相关课程 并且曾经参加实训开发项目 有一定的实 际开发经验 本系统是在学校开发 遇到问题可以与同学一起研究 再加上指导老师的 指导 开发本系统不会有太大问题 所以在技术上是可行的 2 1 2 经济可行性 系统的经济可行性是对开发成本的估算以及可能取得效益的评估 估算开发的成本 是否会超过项目预期的利润 分析项目对其他产品的或利润的影响 以确定待开发的系 统是否值得投资开发 本模块简单易开发 且开发成本低 开发运行的企业信息管理系统实现了计算机化 节省了大量的人力 物力和财力 使工作人员从繁重的工作中解脱出来 同时减少了管 理中的失误 节省了大量的时间 大幅度的提高了管理效率 其所产生的效益远远大于 该系统的开发成本 因而 从经济上考虑 是可行的 2 1 32 1 3 操作可行性操作可行性 关于操作是否可行 本系统对使用者的计算机技能要求不高 只要求熟悉基本的电 脑操作 开发投入运行的系统具有操作简单化 灵活性高 易上手等优点 可以满足企 业管理者对不同员工的不同需求 使用者经过软件实施人员培训后 会在短时间内掌握 并熟练使用该系统 使用者只需要动一动鼠标和键盘就可以实现想要的操作 综上所述 本系统的开发在技术上 经济上 操作上都是可行的 所以可以开始对 本系统进行开发 2 22 2 开发平台的选择开发平台的选择 1 操作系统 Windows XP 操作系统 2 程序设计语言 Microsoft Visual Studio 2008 3 系统数据库 SQL Server2005 2 32 3 系统功能需求系统功能需求 2 3 12 3 1 系统的基本功能系统的基本功能 本系统目标是实现对企业信息的管理和维护 对员工的信息 客户的信息以及商品 的信息管理进行处理 同时能够按照需要进行查询 方便企业内部工作人员的管理 节 约人力 物力和财力 所需的功能如下 1 能够实现企业内部管理人员的登录 输入正确的用户名和密码 进行登录 2 超级管理员登录后 可以对不同的用户 设置不同的权限 设置好不同的权限后 不同的用户登录后 可以操作的功能权限是不一样的 3 可以实现基本信息的增加 删除 修改和查询 方便使用者的使用 4 能够实现内部信息的增加 删除 修改和查询 企业的客户信息及区域信息的管 理 对客户及区域以及区域负责人的变动信息及时更新 5 可以记录产品信息以及公司内部重大的事件 商业上和公司活动上 方便查询 6 商品操作 实现简单的企业进销存功能 产品的进货 销货和查询库存的功能 7 可以实现用户的添加 删除 以及角色权限的分配功能 保证企业的信息安全 2 3 22 3 2 用户界面需求用户界面需求 系统应该尽可能地为用户操作提供方便 保证用户界面运作的一致性 用户应能通 过界面较容易地实现所需功能 在功能实现完善的基础上要求界面美观 2 3 32 3 3 可视化界面设计可视化界面设计 微软公司的 VS 2008 是 Windows 应用程序开发工具 它为用户提供大量的界面元素 在使用中把窗体以及 菜单 按钮 检查框 等等控件称为对象 用户可以利用鼠标 键盘把这些控件对象拖动到合适的位置 设置其大小 形状 属性等 就可以得到所需 要的界面 其主要的特点是界面布局快且美观 控件很多 开发周期较短和自定义控件 制作使用很方便 扩展性很强 故而 选择 VS 开发本系统是一个相对较好的选择 2 3 42 3 4 事件驱动编程事件驱动编程 所谓的事件驱动编程 就是在使用 VS 进行设计时 必须首先确定应用程序如何同用 户进行交互 例如进行鼠标单击 键盘输入内容等事件时 需要开发人员编写代码控制 这些事件的响应 2 42 4 性能需求性能需求 2 4 12 4 1 系统的可适应性系统的可适应性 该企业信息系统使用 C 开发语言编写 开发周期较短 所耗费的资源不大 电脑 硬件和软件都能够满足条件的 综上 系统是可以正常开发运行的 该系统减少了很多不必要的资源 拒绝冗余的纸张式的管理 很大程度上节省了企 业的资源 同时计算机高效的存储与快速查询功能大大提高了企业信息管理的效率 2 4 22 4 2 系统的安全性系统的安全性 该系统为使用的工作人员提供了密码设置和修改的功能 工作人员登录后 修改自 己的密码 保证密码的安全 需要通过密码验证后才能使用本系统 对信息进行管理 保证了信息的安全性 3 3 总体设计总体设计 3 13 1 系统总体设计描述系统总体设计描述 系统设计 即对有关系统全局问题的设计 也就是设计系统总的处理方案 又称系 统概要设计 经过需求分析阶段的工作 对于企业信息管理系统 我们已经清楚了该 做什么 现在是处于该 怎样做 的阶段了 总体设计的目的是解决这个系统该如何实现的问题 总体设计过程一般分为两个主要阶段 功能设计 确定该企业信息管理系统的实现 方案 结构设计 确定该软件的结构组成 功能设计以需求分析为基础的 结构设计是 确定程序由哪些模块组成 以及这些模块之间的关系 根据软件工程原理 在利用模块进行结构设计时 我们应遵循如下原则 高模块的信息隐蔽程度 高内聚 低耦合 模块之间的联系程度遵循 各模块间的联系越弱 模块的独立 性越高 该系统的整体结构越好 强模块内部的组合强度是高功能的组合 简化和概括问题 把握问题的本质 它是分层次的 即抽象 同时求精 它是抽 象的逆过程 对问题自顶向下进行逐步分解 细化至细节的过程 复用 利用某些已经开发的 对建立新系统有用的软件要素来生成新的软件系统 好处在于提高生产效率 提高软件的质量 改善软件系统的可维护性 3 23 2 系统模块图系统模块图 3 2 13 2 1 系统系统总体结构总体结构 系统安全性和可控性的提高 使用户放心使用软件 而不必担心系统泄密或感染病毒 满足在系统功能方面发展 完善的要求 系统具备简单易用 高度灵活性与可自定义性 严密的多级管理权限功能等特点 模块层次图 是描述软件层次特性的工具 它具有图形清晰的优点 但是同时它也 具备一些缺点 比如不能对程序的主要执行逻辑进行表明 尤其是对模块之间的通讯情 况没有明确的表明 根据需求分析 用户的要求以及为完善系统而添加的一些功能 可以得到系统的模 块层次图 本系统后台管理员子系统的功能结构图 3 1 所示 企业信息管理系统 客户 管理 产品 管理 人事 管理 用户 管理 录 入 信 息 修 改 信 息 添 加 产 品 产 品 流 向 添 加 员 工 信 息 修 改 注 册 登 录 权 限 管 理 商品 管理 订 单 进 销 库 存 查 询 角色 设置 角 色 设 置 权 限 分 配 图 3 1 企业信息管理系统功能模块图 注 以上最底层的管理模块都涉及数据的添加 删除 修改以及查询等功能 这里 为了图的简化未详细画出 3 2 23 2 2 系统模块描述系统模块描述 系统模块的描述主要是描述出系统模块的功能和处理 主要是用文字去描述 而不 是用图形图描述 1 用户管理 1 用户信息管理 管理员为刚刚入职的职员分配用户名 以及密码 如果职员忘记密码 超级管理员 可以重新设置密码 保证账户的正常使用 同时管理员可以对用户进信息的修改和删除 对离职的职员的信息进行删除 保证信息的正常 2 角色管理 角色管理主要是为了权限不足的使用者对信息造成误删 修改等操作 管理员对不 同的用户设置不同的角色 同时对不同的角色设置不同的功能 属于不同角色的不同用 户 进入后 可以操作的功能 也是不一样的 这为了保证权限不足的职员 只能查看 到他权限内的相关信息 保证信息的安全性 2 基本信息管理 该功能模块主要有企业信息管理和员工资料管理功能 对一些合作的企业 进行记 录 删除 修改和查询 方便使用者的查询 提高工作效率 同时管理员工的资料 进 行增加 删除 修改和维护 方便对员工的联系 3 内部信息管理 该功能模块主要有区域信息管理 客户资料管理功能和竞争对手的信息管理 区域 信息管理中 有区域的编号 地址 以及区域负责人 方便联系 保证区域业务正常 客户资料 是记录客户的信息 及时联系 提供优质的售前和售后服务 竞争对手信息 是记录商业上竞争对手的信息 知己知彼百战不殆 4 产品信息功能 该功能模块主要有产品信息管理和企业重大事件的记录功能 方便查询企业的产品 资料 重大事件管理 即记录企业的一些大的事件 比如员工的重大销售行为 企业的 周年活动或者重大的合作伙伴等等信息 5 商品操作 该功能模块是一个简单的企业进销存功能 包含商品进货 商品销货 商品库存查 询的功能 商品进货后 库存增加 记录数据到数据库 然后可以进入商品销货界面 可以对需要销售的商品 进行销货 在库存数量允许的条件下 进行销货操作 如果超 过库存数量 会自动报错 6 系统维护 包括数据的备份 数据还原和数据情况 数据备份是对该系统中的以上描述的信息 进行备份 以防数据丢失的情况出现 数据还原 是对系统中的数据丢失 通过备份的 数据 对系统的数据进行还原 保证信息的正确性和安全性 数据清理 和对不需要的 数据 进行一键清理功能 清理系统中的垃圾文件 保证企业信息管理系统中文件的检 索正确性 3 33 3 数据库设计数据库设计 3 3 13 3 1 数据库介绍数据库介绍 该系统使用的是数据库 SQL SERVER 2005 数据库的设计考虑到简单 清晰 故而 设计的表比较少 关系比较简单 SQL 是英文 Structured Query Language 的缩写 意思为 结构化查询语言 主要功能就是同各种数据库建立联系 进行沟通 设计一个好的数据库 我们需要耐心收集数据和使用合理的方法来分析数据 认真 的理清数据间的各种关系 以防对数据库应用不利的因素出现等等 在数据库的整个设 计过程中 我们必须按照步骤 一步一步认真的完成 一个良好的数据库的设计将对基 于该数据库的应用有积极的影响 便于系统的开发 维护 数据库 DBS 的设计过程有以下几个步骤 确定建立数据库的目的和收集数据 建立概念模型 建立数据模型 实施与维护数据库 数据库的设计对数据库应用系统的开发有重大作用 如果想要为建立在数据库上的 应用提供方便 就必须要设计合理的数据库 DBS 同时数据库的结构设计会随着用户 需求和特定应用的变化而进行相应的变化 3 3 23 3 2 系统系统 E RE R 图图 概念模型是对信息世界建模 所以概念模型能够方便 准确地表示出信息世界中的 常用概念 最为常用的概念模型表示方法是实体 联系方法 该方法用 E R 图来对现实世 界的概念模型进行描述 E R 方法也称 E R 模型 E R 图提供了表示实体型 属性和联系的方法 实体型 用矩形表示 矩形框内写明实体名 属性 用椭圆形表示 并用无向边将其与相应的实体型连接起来 联系 用菱形表示 零星框内写明联系名 并用无向边分别与有关实体型连接起 来 同时在无向边旁标上联系的类型 1 1 1 n 或 m n 在本系统中 主要有以下的实体 员工 客户 产品 区域等 其中员工实体与属 性如图 3 3 所示 图 3 3 员工实体 E R 图 客户实体与属性如图 3 4 所示 员工 品 姓名 密码 编号 部门 学历 性别 生日 类别 图 3 4 客户实体 E R 图 产品实体与属性如图 3 5 所示 图 3 5 产品实体 E R 图 区域实体属性如图 3 6 所示 图 3 6 区域实体 E R 图 客户 品 名称 来源 编号 传真 电话 邮箱 行业 产品 品 名称 类别 编号 销货价 进货价 计量单位 规格 区域 品 名称 编号 类型 区域负 责人 3 3 33 3 3 数据库设计数据库设计 本系统采用 SQL Server 2005 作为后台数据库 数据库名命为 db CRM 其中包含 12 张数据表 下面分别进行介绍 表 3 1 tb Cinfo 企业基本信息表 字段名数据类型长度主键否描述 CnameVarchar50 主键企业名称 CManagerVarchar20 法人代表 CPhoneVarchar20 联系电话 CPostCodeBigint8 邮政编码 CFaxVarchar20 传真号码 CEmailVarchar50 E mail 地址 CNAddressVarchar50 企业网址 CAddressVarchar100 联系地址 CRemarkVarchar1000 备注 表 3 2 tb ClientInfo 客户信息表 字段名数据类型长度主键否描述 ClientIDVarchar20 主键客户编号 CNameVarchar50 客户名称 CStepVarchar20 客户级别 CRootVarchar20 客户来源 CTradeVarchar20 所属行业 CTypeChar10 客户类型 CAreaVarchar50 所在区域 CPhoneVarchar20 联系电话 CFaxVarchar20 传真号码 CPostCodeBigint8 邮政编码 CAddressVarchar50 联系电话 CEmailVarchar50 E mail 地址 CRemarkVarchar1000 备注 表 3 3 tb Employee 员工信息表 字段名数据类型长度主键否描述 EIDVarchar20 主键员工编号 ENameVarchar20 员工姓名 ESexChar4 员工性别 EBirthdayVarchar20 员工生日 EWDateVarchar20 工作日期 EDiplomaChar10 员工学历 EDepartmentVarchar50 所在部门 EpositionVarchar20 当前职位 ETypeVarchar20 员工类别 表 3 4 tb GoodsInfo 货物信息表 字段名数据类型长度主键否描述 GIDVarchar20 GNameVarchar50 GTypeVarchar50 GSpecVarchar50 GIPricemoney8 GOPricemoney8 GUnitChar10 GRemarkVarchar1000 表 3 5 tb User 用户信息表 字段名数据类型长度主键否描述 UserIDVarchar20 主键用户编号 UserNameVarchar20 用户名称 UserPwdVarchar20 用户密码 UserRightChar10 用户权限 表 3 6 Probuy 进货信息表 字段名称类型长度主键说明允许空 JHIdnchar10YES 进货编号 NO GNAMEnchar10 商品名称 Yes GYSMCnchar10 供应商名称 Yes JHSLInt 进货数量 Yes JHDJnchar50 进货单价 Yes JSRnchar50 经手人 Yes JLDWnchar50 计量单位 Yes BZText50 备注 Yes 表 3 7 Prosell 销货信息表 字段名数据类型长度主键否描述 XSIDnchar10 主键 productIDnchar10 productNamenchar100 clientIDnchar10 clientNamenchar50 productUnitnchar10 sellNumIntInt sellperPricenchar10 sellDatenchar20 Sellernchar20 notenchar1000 表 3 8 ShowRight 权限表 字段名称类型长度主键说明允许空 IdintYESNO UserRoleVarchar50Yes SRightVarchar50Yes 表 3 9 Role 角色表 字段名称类型长度主键说明允许空 RoleIDintYESNO UserRoleVarchar50Yes 3 43 4 安全保密设计安全保密设计 作为一个管理系统 为了保护系统中的信息不被随意更改 系统须有自己的保密措施 合法的用户才能正常登录并使用该系统 非法的用户将不能打开本系统 因此 为保证系 统的正常使用 需要设置指定的用户进行才可以对该系统中的信息进行操作 3 4 13 4 1 登陆用户的安全性登陆用户的安全性 对员工及管理员用户 系统设计了登陆界面 合法用户使用密码进行登录 该密码 由用户进行设置 从而有效实现对用户的身份验证 3 4 23 4 2 操作安全性操作安全性 超级管理员可以对系统中的普通用户进行权限的授予和回收 3 4 33 4 3 数据安全性数据安全性 客户端层和数据库层独立开来 客户端无法与本质的数据库相接触 使非法入侵者无 法对数据进行非法的修改和破坏 有效的保护数据库的安 4 4 详细设计与系统实现详细设计与系统实现 4 14 1 详细设计和系统实现步骤详细设计和系统实现步骤 详细设计阶段的根本目标是确定如何实现所需要的系统 对软件模块结构中各个模 块的内部过程进行描述 系统实现一般就是指的编码阶段 编码就是将信息从一种形式或格式转换为另一种 形式的过程 4 24 2 编程语言的选择编程语言的选择 本系统是在 Visual Studio 2008 平台运用 Winform 技术来实现 采用 C 语言作为开发 工具 使用的数据库为 SQL Server 2005 4 34 3 前台系统的实施前台系统的实施 本系统基于微软的 Framework1 1 架构 使用 C 语言进行开发 采用了基于 Winform 形式的 C S 方式 在本系统中 创建一个数据库的连接类 对数据库进行访问 连接之后 用几个简 单的函数完成对数据库的增 删 改 查操作 4 3 14 3 1 登录设计登录设计 公司的员工使用该系统 首先需要的是运行该程序 进入该系统的登录界面 选择 正确的用户名 和输入对应的密码 进行登录 登录界面设计如图 4 1 所示 图 4 1 登录界面 该登录实现代码如下 private void btnLogin Click object sender EventArgs e SqlDataReader sqlread boperate getread select UserName UserPwd from tb User where UserName cboxUName Text Trim and UserPwd txtPwd Text Trim sqlread Read AppDomain CurrentDomain SetData username cboxUName Text User users new User users UserName cboxUName Text if sqlread HasRows User user new User user UserName cboxUName Text M str name cboxUName Text M str pwd txtPwd Text Trim frmMain fmain new frmMain this Hide fmain Show else MessageBox Show 用户名或密码错误 请重新输入 提示 MessageBoxButtons OK MessageBoxIcon Information txtPwd Text cboxUName Focus sqlread Close 4 3 24 3 2 基本信息设置基本信息设置 登录该系统后 可以看到基本信息管理 这里面有两个功能 基本信息管理和员工 信息管理 基本信息管理如下图 图 4 2 基本信息管理 其中 增加 的代码实现如下 private void tsbtnAdd Click object sender EventArgs e opAndvalidate autoNum select ID from tb CInfo tb CInfo ID EP 1000001 txtID tsbtnSave Enabled true M int judge 0 ClearText 图 4 3 员工信息管理 其中 编辑 代码实现如下 private void tsbtnEdit Click object sender EventArgs e tsbtnSave Enabled true M int judge 1 4 3 34 3 3 内部信息管理内部信息管理 该功能模块主要有区域信息管理 客户信息管理和竞争对手信息管理 因为信息涉 及到内部资料 所以为内部信息管理 超级管理者可以对用户授权决定用户是否可以看 的到 如图 4 4 4 5 4 6 所示 图 4 4 区域信息管理 图 4 5 客户资料管理 图 4 6 竞争对手资料管理 其中 保存 代码实现如下 private void tsbtnSave Click object sender EventArgs e if M int judge 0 errorCFax Clear errorCPhone Clear errorCPostCode Clear errorCEmail Clear boperate getcom insert into tb ClientInfo ClientID CName CStep CRoot CTrade CType CArea CPhone CFax CPostCode CAddress CEmail CRemark values txtClientCode Text Trim txtCName Text Trim cboxCStep Text Trim cboxCRoot Text Trim cboxCTrade Text Trim cboxCType Text Trim cboxCArea Text Trim txtCPhone Text Trim txtCFax Text Trim txtCPostCode Text Trim txtCAddress Text Trim txtCEmail Text Trim txtCRemark Text Trim frmClientManage Load sender e MessageBox Show 客户信息添加成功 提示 MessageBoxButtons OK MessageBoxIcon Information tsbtnSave Enabled false if M int judge 1 boperate getcom update tb ClientInfo set CName txtCName Text Trim CStep cboxCStep Text Trim CRoot cboxCRoot Text Trim CTrade cboxCTrade Text Trim CType cboxCType Text Trim CArea cboxCArea Text Trim CPhone txtCPhone Text Trim CFax txtCFax Text Trim CPostCode txtCPostCode Text Trim CAddress txtCAddress Text Trim CEmail txtCEmail Text Trim CRemark txtCRemark Text Trim where ClientID txtClientCode Text Trim frmClientManage Load sender e MessageBox Show 客户信息修改成功 提示 MessageBoxButtons OK MessageBoxIcon Information tsbtnSave Enabled false 4 3 44 3 4 商品操作模块商品操作模块 进入该页面后 可以看到商品操作的下拉菜单 可以对商品进行简单的进货 销货 和长查询库存的功能 该功能的页面设计如图 4 7 4 8 4 9 所示 图 4 7 商品进货管理 图 4 8 商品销货管理 对商品的查询功能的实现代码如下 private void tsbtnLook Click object sender EventArgs e try if tstxtKeyWord Text frmGInfoManage Load sender e if tscboxCondition Text Trim 货物编号 DataSet myds boperate getds M str sql where GID like tstxtKeyWord Text Trim M str table if myds Tables 0 Rows Count 0 dgvGInfo DataSource myds Tables 0 else MessageBox Show 没有要查找的相关记录 if tscboxCondition Text Trim 货物名称 DataSet myds boperate getds M str sql where GName like tstxtKeyWord Text Trim M str table if myds Tables 0 Rows Count 0 dgvGInfo DataSource myds Tables 0 else MessageBox Show 没有要查找的相关记录 if tscboxCondition Text Trim 类别 DataSet myds boperate getds M str sql where GType like tstxtKeyWord Text Trim M str table if myds Tables 0 Rows Count 0 dgvGInfo DataSource myds Tables 0 else MessageBox Show 没有要查找的相关记录 catch Exception ex MessageBox Show ex Message 提示 MessageBoxButtons OK MessageBoxIcon Information 图 4 9 商品库存查询 点击商品库存后 会自动显示商品的库存 其实现的代码如下 namespace CRM GoodManage public partial class Stock Form CRM BaseClass BaseOperate boperate new CRM BaseClass BaseOperate public Stock InitializeComponent protected string M str sql select JHID as 进货编号 GName as 货物名称 GYSMC as 供应商名称 JHSL as 库存数量 JHDJ as 进货价格 JSR as 经手人 JLDW as 计量单位 BZ as 备注 from ProBuy protected string M str table ProBuy private void Stock Load object sender EventArgs e DataSet myds boperate getds M str sql M str table dataGridView1 DataSource myds Tables 0 4 3 54 3 5 用户管理模块用户管理模块 该功能模块主要是增加 删除用户 修改密码 以及设置用户的权限 如下图 图 4 10 更改密码 图 4 11 用户管理 图 4 12 用户管理 其中对用户进行删除的功能实现代码如下 private void tsbtnDel Click object sender EventArgs e try if MessageBox Show 确定要删除该用户吗 提示 MessageBoxButtons OKCancel MessageBoxIcon Question DialogResult OK boperate getcom delete from tb User where UserID Convert ToString dgvUInfo 0 dgvUInfo CurrentCell RowIndex Value Trim frmUserManage Load sender e MessageBox Show 删除数据成功 提示 MessageBoxButtons OK MessageBoxIcon Information catch Exception ex MessageBox Show ex Message 提示 MessageBoxButtons OKCancel MessageBoxIcon Information 4 3 64 3 6 用户角色设置模块用户角色设置模块 该功能模块主要是对不同的用户分配不同的角色 而不同的角色有不同的权限 其 目的是为了保证信息的安全性 图 4 13 权限分配 其中授权实现的代码如下 private void btnSure Click object sender EventArgs e SqlConnection con new SqlConnection Data Source YF 201303112258 SQLEXPRESS Initial Catalog db CRM Integrated Security True Connection Timeout 1 if chkCInfo Checked con Open SqlCommand cmd con CreateCommand cmd CommandText insert into ShowRight values cboxUName Text chkCInfo Text cmd ExecuteNonQuery con Close MessageBox Show 权限范围修改成功 信息 MessageBoxButtons OK MessageBoxIcon Information 4 3 74 3 7系统维护系统维护 该功能模块主要是对系统内的信息 进行数据备份 数据恢复以及数据清理 保护 好信息的安全 同时及时清理不需要的信息 使系统正常运行 具体操作如下图 图 4 14 数据备份 图 4 15 数据还原 图 4 16 数据清理 其中数据备份功能实现的代码如下 private void btnDStore Click object sender EventArgs e try if File Exists txtDSPath Text Trim bak MessageBox Show 该文件已经存在 提示 MessageBoxButtons OK MessageBoxIcon Information txtDSPath Text txtDSPath Focus else boperate getcom backup database db CRM to disk txtDSPath Text Trim bak MessageBox Show 数据备份成功 提示 MessageBoxButtons OK MessageBoxIcon Information catch Exception ex MessageBox Show ex Message 提示 MessageBoxButtons OK MessageBoxIcon Information 4 3 84 3 8 帮助帮助 该功能模块下 主要是一些基本的操作 水平平铺 垂直平铺 关于我们 退出登 录以及重新登录 图 4 17 关于我们 5 系统测试 5 15 1 测试的任务及目标测试的任务及目标 5 1 15 1 1 测试的任务测试的任务 为了发现错误而执行程序的过程 5 1 25 1 2 测试的目标测试的目标 1 测试是为了发现程序中的错误而执行程序的过程 2 一个好的测试用例是指很可能发现迄今为止尚未发现的错误的测试用例 3 一个成功的测试是指揭示了迄今为止尚未发现的错误的测试 5 25 2 测试方案测试方案 选择合适的设计测试方案会对我们的软件开发达到事半功倍的效果 测试有两种方 法 黑盒测试和白盒测试 黑盒测试又称为功能测试 不涉及软件的内部逻辑结构 以程序的功能作为测试的 依据对程序进行测试 白盒测试又叫结构测试 这种方法按照程序内部的逻辑测试程序 检验程序中每条 通路是否都能按照预定要求正确工作 5 35 3 测试用例测试用例 表 5 1 测试用例表 用例编号用例标题操作步骤预计结果 测试 结果 ST 001 登录系统运行程序 登录系统显示登录界面符合 ST 002 登录系统 2输入用户名和密码进入系统主页面符合 ST 003 打开企业信息管理 功能 登录系统后 点击基本 信息管理下拉菜单 进入到企业信息管理界 面 符合 ST 004 企业信息管理系统 功能测试 增加一个企业信息增加成功符合 ST 005 企业信息管理系统 功能测试 2 删除一个企业信息删除成功符合 ST 006 企业信息管理 系统功能测试 3 修改一个企业信息修改成功 符合 ST 007 企业信息管理 系统功能测试 4 查询一个企业信息查询成功 符合 ST 008 员工资料管理 界面测试 增加一个员工 增加成功符合 ST 009 员工资料管理 界面测试 2 删除一个员工信息删除成功 符合 ST 010 员工资料管理 界面测试 3 修改一个员工信息修改成功 符合 ST 011 员工资料管理查询一个员工信息查询成功 符合 界面测试 4 ST 012 区域信息管理 测试 区域信息的增删改查 成功实现增加 删除 修改和查询功能 符合 ST 013 客户资料管理 功能测试 客户信息的增删改查 成功实现增加 删除 修改和查询功能 符合 ST 014 竞争对手管理 功能测试 客户对手信息的增删改 查 成功实现增加 删除 修改和查询功能 符合 ST 015 产品资料管理 测试 产品信息的增删改查 成功实现增加 删除 修改和查询功能 符合 ST 016 重大事件进程事件信息的增删改查 成功实现增加 删除 修改和查询功能 符合 ST 017 商品进货 点击商品操作下拉菜单 下的商品进货 进入商品进货页面 符合 ST 018 商品进货 2输入进货商品的信息商品增加成功 符合 ST 019 商品销货 点击下拉菜单 自动进 入到商品销货页面 销货页面显示 符合 ST 020
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 八年级语文下册第二单元6阿西莫夫短文两篇第1课时教案新人教版2020122544
- 2025年针纺织品购销合同
- 2025版耳鸣症状剖析及护理注意事项
- 合成生物学科普
- 急性酒精中毒个案护理培训
- 非遗文化扎染介绍
- 循环水管道安装施工方案
- 口腔检查操作方法
- 环境旅游管理专业介绍
- 产科入院宣教科普
- 高校后勤管理规范及服务标准
- 危险品运输资格(装卸管理人员)考试2025年题库及答案
- 迟发性运动障碍临床进展讲课文档
- 中国邮政集团工作人员招聘考试笔试试题(含答案)
- 泌尿外科健康宣教
- 间歇充气加压用于静脉血栓栓塞症预防的中国专家共识解读
- 认知障碍患者日常护理查房
- 2025年水域救援题库
- 无人机系统应用技术专业教学标准(高等职业教育本科)2025修订
- 人工流产并发症
- 护理人员体验患者:角色互换与共情实践
评论
0/150
提交评论