毕业论文范文——企业信息管理系统_第1页
毕业论文范文——企业信息管理系统_第2页
毕业论文范文——企业信息管理系统_第3页
毕业论文范文——企业信息管理系统_第4页
毕业论文范文——企业信息管理系统_第5页
免费预览已结束,剩余48页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

西安高新科技职业学院西安高新科技职业学院 毕 业 论 文毕 业 论 文 课题名称 企业信息管理系统 年 级 系 别 软件工程系 专 业 软件技术 班 级 姓 名 学号 06*038 指导教师 摘要摘要 企业信息管理系统是根据企业日常办公的需要来设计开发企业信息管理系统是根据企业日常办公的需要来设计开发 的案例,目标是提高企业管理的工作效率,具有对用户信的案例,目标是提高企业管理的工作效率,具有对用户信 西安高新科技学院毕业论文 息、 客户信息、 产品信息、 合同信息、 销售信息和统计信息进息、 客户信息、 产品信息、 合同信息、 销售信息和统计信息进 行管理和维护的功能。行管理和维护的功能。 系统主要包括系统管理员对功能的需求、销售部工作人员对系统主要包括系统管理员对功能的需求、销售部工作人员对 功能的需求、客户部工作人员对功能的需求以及合同部工作功能的需求、客户部工作人员对功能的需求以及合同部工作 人员对功能的需求。人员对功能的需求。 1. 系统管理员对功能的需求系统管理员对功能的需求 2. 销售部工作人员对功能的需求销售部工作人员对功能的需求 3. 客户部工作人员对功能的需求客户部工作人员对功能的需求 4. 合同部工作人员对功能的需求合同部工作人员对功能的需求 关键词:信息、管理、关键词:信息、管理、SQL Server2000 序言 提到企业信息管理系统(Information Management System 西安高新科技学院毕业论文 for Enterprise-EMS),人们就会想到企业资源计划(ERP),客户关系管 理(CRM),供应链管理(SCM),产品寿命周期管理(PLM),制造执行 系统(MES),产品数据管理(PDM)等管理概念、理论和方法,以及各种 各样品牌的应用解决方案与信息管理系统,如用友 ERP、海艾迪 C-EMS 和 M-EMS 及 SAP 信息管理系统等等。我们同时也会想到这些信息系统会减 少库存占用,降低成本,加快新品上市时间获得更多收益,整合企业业务流程, 提高企业运营效率等等,但对信息管理系统能够有效地加强企业的知识管 理(KM),减少对企业员工个人知识的过分依赖性等方面的作用却并不很 清楚。 众所周知,任何企业都在不同程度上依赖于一定的技术和知识才 可以生存与发展,尤其当今已经进入了知识经济和信息经济的时代,现代企 业之间的竞争更多的是知识与信息获取或使用能力的竞争。所以对企业的 知识资源进行有效的管理,是一个企业能否在激烈的市场竞争中立于不改 之地的关键。从事企业管理的人都清楚,企业的人才流失对企业意味着什么。 长期以来,企业员工的个人头脑是知识的载体,人才流动实际上是知识在流 动。那么如何实现人走而知识却可以继续在企业中留存呢?如何实现知识 不仅在某个人头脑中,而在组织的系统中并持续发挥其作用呢?如何使企 业的知识可以不断积累并让每个员工快速掌握而在工作中加以运用呢?如 何使新员工可以迅速在老员工的基础上继续提高工作效率和质量呢? 一、什么是知识管理和企业管理 要弄清以上问题,首先,我们要从弄清什么是知识管理和企业信 息管理入手。美国生产和质量委员会(APQC)对知识管理定义如下:知 西安高新科技学院毕业论文 识管理是组织有意识采取的一种战略,它保证能够在最需要的时间将最需 要的知识传送给最需要的人,这样可以帮助人们共享信息,并进而将其通过 不同的方式付诸实践,最终达到提高组织业绩的目的。企业知识管理是以信 息为基础的活动,通过组织性学习创造隐性和显性知识,并负责如何在适当 的时间、 适当的地方拥有适当的知识。 微软总裁比尔盖茨认为:知识管理并 不是从技术开始的,它始于商业目标、过程和对共享信息需要的认识。知识 管理只不过是管理信息流,把正确的信息传送给需要它的人,以便让他们迅 速地以信息为依据采取行动。 中外学者普遍认为,信息是企业发展的一个非常重要的资源,信 息作为资源,除了一般的可利用、有价值等特性外,还具备共享性、历史积累 性、 时效性和多次再生性的特性。 而系统则是由若干相互联系、 相互制约的 独立成分组成的一个有机整体,如管理人员、 生产工人、 工艺、 技术、 管理、 方 法和组织机构、生产设备等,为了一个共同的目标即获取利润生产出社会需 要的产品,而组成的一个生产企业就是一个系统。 那么,要系统地利用信息这 个资源,企业建立信息管理系统是一个非常重要的前提。 企业信息管理系统(EIMS)就是运用现代化的管理思想和方 法,采用电子计算机、 软件及网络通讯技术,对企业管理决策过程中的信息进 行收集、 存储、 加工、 分析,以辅助企业日常的业务处理直到决策方案的制定 和优选等工作,以及跟踪、监督、控制、调节整个管理过程的人机系统。 从目前已经大量应用的各种企业信息管理系统来看,普遍具有以 下特性: 1.除了通用的管理软件和 MRP(物料资源计划)、OA(办公 西安高新科技学院毕业论文 自动化)、 WFS(工作流系统)外,大多软件都需要做大量的需求分析,咨询 顾问(多数都是行业内的专家)和企业各级员工在认真总结以往经验和企 业发展要求的基础上,根据企业实际量身定做或在标准版本的基础上根据 企业实际做大量的修改,所以具有行业专家特性及实际应用特性。 2.多数系统是从企业战略的角度出发,在全局和总体考虑的前提 下设计企业的信息管理系统,是从企业的人员机构管理、产品管理、系统权 限管理、 销售管理、 采购管理、 生产管理、 质量管理等系统的角度,考虑战略 的实现性和信息之间的关联性、制约性的,具有系统性和整体性。 3.具有历史知识的积累性和共享性。企业的信息管理系统能够 将各部门和各员工的日常工作的关键数据,存储在数据库中,并能根据权限 方便查阅和调用。 4.具有决策的支持性。所有的各种数据可以经过计算机的处理 从不同的角度得到各种分析结果,并通过报警提醒的方式,使决策者在第一 时间得到相关信息。 5.动态特性。由于信息的时效性和关联性,当系统中某一信息要 素发生变化时,与之相关联的其他信息均发生变化。 同时,由于企业的外部环 境和内部要素均在动态发生变化,系统也要求能够适应这种变化。 二、企业信息管理系统的作用 从以上对于知识管理和企业信息管理系统的概念及特性等可以 看出,企业信息管理系统对于企业知识管理水平的提高具有很大的支持和 保障作用,具体表现在: 1.发布知识,确保组织内的每个成员都能共享。 在没有计算机、 软 西安高新科技学院毕业论文 件和网络通讯技术的前提下,企业发布知识的手段通常采用开会、发文件及 书籍等手段,除了发布成本高而外,知识的传播速度、 传播量、 更新、 查阅及查 阅权限等等受到极大的制约。而企业信息管理系统则有效地解决了这些问 题,使知识信息交易成本大大降低,交易质量和效率大大提高,有力地发挥了 知识在企业中的生产力作用。 2.确保知识获得的及时性。 信息管理系统解决了跨地区、 跨时间、 跨单位、跨部门、跨员工之间的查阅障碍,只要是在有权限的前提下,知识需 求者可以迅速通过系统找到自己需要的各种知识。例如目前的企业信息门 户(EIP-EnterpriseInformationPortal)可以解决企业之间的信息及知 识交流问题,另外企业信息系统可以与相关的网络连接,并自动按照组织内 部成员对信息的需求进行筛选、分类和收集,并按照成员对信息的需求及时 传送给需要的人,以解决知识时效性的问题。 3.提升组织或个人的隐性知识为显性知识,并保证两者之间的有 效转换。 在企业没有信息系统之前,员工的知识和经验仅存在自己的脑子里, 部门的知识也在这个部门里,信息呈现孤岛状态。遗忘、人员流失和成员之 间交流不畅导致企业的知识大多是隐性知识,而不能转变为显性知识,组织 的知识难以积累。组织随着人员的流动、时间的推移不断地交学费,企业不 能形成经验曲线,生产效率和竞争力也就难以提高。信息管理系统使个人知 识得以沉淀,成员之间的知识得到共享和交融,企业对员工的过分依赖性降 低,从而避免企业因某些关键岗位人员流失出现不可收拾的局面。 三、如何做好企业的知识管理 首先,我们要抓好企业的信息管理。 知识管理着重于显性知识和隐性知 西安高新科技学院毕业论文 识的相互转化,因为企业只有把国内外和自己企业积累的知识和经验即显 性知识,通过归类、整理、提炼迅速传递给需要它的员工,即转化为员工个人 的知识隐性知识,并运用到每项工作中去,才能对企业目标发生作用。 信息管理主要集中在对已有的如书面化的、电子信息等显性知识的管理,在 信息增值链上,要将数据提升为信息,并对其进行采集与选择、组织与程序、 压缩与提炼、归类与导航等,对信息外部特征的加工和组织。在信息管理基 础上,在根据企业和员工需求,对信息内容进行提炼、 比较、 挖掘、 分析、 概括、 判断和推论等进行知识管理。 其次,要建立知识共享系统。知识管理是以共享和创新为主要目的,重 点解决信息超载而知识匮乏的问题,重视人与人产生知识过程的管理。知识 如果不拿出来与他人共享,将导致:(1)核心信息掌握在具体实施人员中, 管理失控。(2)企业人员外流导致知识资产流失,大量核心技术被带走。 (3)知识孤岛造成协调困难,效率下降。所以,在企业信息系统建设中,要坚 持以获取企业内部和外部知识资源为核心;以产品的生产流程为核心;以 个人知识与团队知识的相互交流和转化为核心;以正式交流与非正式交流 的相互接轨为核心;以解决实际问题为核心;以价值链的不断增值为核心 和以技能培训为核心。 最后,把信息化建设作为知识管理的平台。 传统的金字塔式组织结构和 人际交流模式在很大程度上不适合现代社会对知识的快速组织、整合和共 享需要,计算机网络则为知识的获取、组织和共享创造了一个全新的平台。 企业在网络平台下,形成一种柔性的与变化的组织和扁平化的信息传递渠 道。从知识管理的角度,建立信息管理系统,使人与知识资源有机结合,它将 西安高新科技学院毕业论文 人、知识与现实工作任务整合起来,必将为企业管理带来实效。企业信息管 理系统 1.1 系统设计 本章讨论的案例是用于企业进行客户、 合同、 销售等信息管理的系统。 在本节中将 会具体对系统中各模块的功能和应用流程进行分析和设计。 在需求分析节中将对 应用系统的4类用户的需求进行介绍。 在系统功能描述中将会对系统各模块的应 用进行介绍,在功能模块划分中将对系统的 7 个应用模块进行划分,在系统流 程分析中将对各模块的应用流程进行描述,下面具体介绍各部分的内容。 1.1.1 需求分析 本章介绍的企业信息管理系统是根据企业日常办公的需要来设计开发的案例, 目标是提高企业管理的工作效率,具有对用户信息、 客户信息、 产品信息、 合同信 息、销售信息和统计信息进行管理和维护的功能。 系统主要包括系统管理员对功能的需求、销售部工作人员对功能的需求、客户部 工作人员对功能的需求以及合同部工作人员对功能的需求。 这4种需求的功能如 下。 1. 系统管理员对功能的需求 用户信息管理:管理系统中所有登录用户的信息,分配用户的部门级别; 客户信息管理:可浏览、添加、维护客户的信息; 产品信息管理:可浏览、添加、维护企业产品的信息; 合同信息管理:可浏览、添加、维护合同的信息; 销售信息管理;可浏览、添加、维护产品销售的信息; 销售信息的统计:可统计产品的销售情况。 2. 销售部工作人员对功能的需求 浏览、添加、维护企业的产品信息; 浏览、添加、维护产品的销售信息; 浏览、添加、维护合同信息; 统计产品的销售信息。 3. 客户部工作人员对功能的需求 浏览、维护客户信息;添加新客户信息; 对公司销售情况进行统计。 4. 合同部工作人员对功能的需求 浏览合同信息、添加新合同、维护合同信息; 浏览客户信息、添加新客户、维护客户信息; 西安高新科技学院毕业论文 统计产品的销售情况。 1.1.2 系统功能描述 在上一节的需求分析中,读者已经了解到企业信息管理系统中 4 种用户对系统 功能的需求,本节将会根据上一节中的内容,对系统各模块的功能进行描述, 系统的功能包括:用户登录、 查看用户信息、 维护用户信息、 查看客户信息、 维护 客户信息等,下面分别对各部分的功能进行描述。 (1) 用户登录 由于此系统涉及不同部门的用户,因此要对不同登录用户分配不同的登录首页, 并记录下每个用户所属的部门。 (2) 查看用户信息 系统管理员登录系统后,主界面展示的是用户的基本信息,包括用户ID、 姓名、 部门、联系电话、E-mail 等,可分页显示。 (3) 维护用户信息 系统管理员可以增加新的用户信息,包括用户ID、 姓名、 部门、 电话、 E-mail;可 以修改某一用户除密码外的所有信息,也可以删除用户的信息。 (4) 查看客户信息 可以浏览客户信息列表,包括客户ID、 客户名称、 负责人、 级别、 E-mial、 电话和地 址信息,可分页显示客户信息。 (5) 维护客户信息 可以增加新的客户信息,包括客户ID、 客户名称、 负责人、 级别、 E-mial、 电话和地 址;可以修改用户的信息,主要是级别信息,也可以删除客户的信息。 (6) 查看产品信息 可以浏览产品信息列表,包括产品编号、 产品名称、 产品规格、 产品价格、 产品描 述,列表信息分页显示。 (7) 维护产品信息 可以增加新的产品信息,包括产品编号、 产品名称、 产品规格、 产品价格、 产品描 述;修改产品的信息,也可删除产品的信息。 (8) 查看合同信息 可以浏览合同信息列表,包括合同ID、 合同编号、 合同状况、 签署日期、 执行日期、 完成日期、负责人、总金额,分页显示列表信息。 (9) 维护合同信息 可以增加合同的信息,包括合同ID、 合同编号、 合同状况、 签署日期、 执行日期、 完成日期、负责人、总金额;修改合同的信息,也可以删除合同信息。 (10) 查看销售信息 可以浏览销售信息列表,包括合同编号、 产品编号、 产品数量、 已发货数量、 货物 单价,可分页显示列表信息。 (11) 维护销售信息 可以添加销售信息,包括合同编号、 产品编号、 产品数量、 已发货数量、 货物单价; 可修改产品销售信息,也可删除产品销售信息。 (12) 产品销售统计 可以浏览产品销售统计列表,包括产品名称、 产品型号、 合同编号、 产品销售数量 可分页显示列表信息。 西安高新科技学院毕业论文 1.1.3 功能模块划分 在了解了系统的需求分析和功能描述后,可以将企业信息管理系统划分为 7 个 模块,划分结果如下。 (1) 用户登录:用户登录系统,并划分用户的部门权限。 (2) 用户信息管理:查看用户的信息、增加、修改、删除用户信息。 (3) 客户信息管理:查看客户的信息、增加、修改、删除客户信息。 (4) 产品信息管理:查看产品的信息、增加、修改、删除产品信息。 (5) 合同信息管理:查看合同的信息、增加、修改、删除合同信息。 (6) 产品销售信息管理:查看产品销售的信息、增加、修改、删除产品销售信息。 (7) 产品销售统计:统计产品的销售信息。 整个系统的功能模块划分结构图,如图1-1 所示。 客户关系管理系统 用户登录用户信息管理客户信息管理产品信息管理合同信息管理产品销售信息管理产品销售统计 查 看 用 户 信 息 增 加 用 户 信 息 修 改 用 户 信 息 删 除 用 户 信 息 查 看 客 户 信 息 增 加 客 户 信 息 修 改 客 户 信 息 删 除 客 户 信 息 查 看 产 品 信 息 增 加 产 品 信 息 修 改 产 品 信 息 删 除 产 品 信 息 查 看 合 同 信 息 增 加 合 同 信 息 修 改 合 同 信 息 删 除 合 同 信 息 查 看 销 售 信 息 增 加 销 售 信 息 修 改 销 售 信 息 删 除 销 售 信 息 图1-1 系统模块流程图 1.1.4 系统流程分析 客户管理系统使用时首先需要登录操作,登录后才可以进行各种信息的管 理操作,图1-2 展示了系统总体的使用流程。 西安高新科技学院毕业论文 用 户 登 录 系 统 管 理 员 客 户 部 人 员 合 同 部 人 员 销 售 部 人 员 用户信息管理 客户信息管理 产品信息管理 合同信息管理 销售统计信息 销售信息管理 图1-2 系统总体流程图 1. 用户信息管理 用户信息管理主要由系统管理员进行维护。 具体的功能如下:提供了列表查看用 户信息,列表查看可供修改、 删除记录信息,添加新的用户信息记录,其功能流 程图如图1-3 所示。 用户信息管理 列表查看添加 修改删除 删除记录修改界面 修改信息 更新取消 填写信息 提交重置 图1-3 用户信息管理流程图 2. 客户信息管理 客户信息管理的具体功能如下:提供了列表查看客户信息,在列表查看中可修 改、删除客户记录信息,还可以添加新的客户信息记录。客户信息的管理流程与 用户信息管理流程类似,只是维护的数据不同而已。 西安高新科技学院毕业论文 3. 合同信息管理 合同信息管理的具体功能如下:提供了列表查看合同信息,在列表查看中可修 改、 删除合同记录信息,主要是修改合同的执行情况信息;还可以添加新的合同 信息记录。 合同信息的管理流程与用户信息管理流程类似,区别是维护的数据不 同。 4. 产品信息管理 产品信息管理的具体功能如下:提供了列表查看产品信息,在列表查看中可修改、 删除 产品记录信息,主要修改产品的价格信息;还可以添加新的产品信息记录。 产品信息的管理 流程与用户信息管理流程类似,区别是维护的数据不同。 5. 销售信息管理 销售信息管理的具体功能如下:提供了列表查看销售信息,在列表查看中可修 改、 删除销售记录信息,主要修改销售中的出货信息;还可以添加新的销售信息 记录。销售信息管理流程与用户信息管理流程类似,区别是维护的数据不同。 6. 销售统计信息 销售统计信息主要提供产品销售信息的统计功能。 具体的功能如下:统计所有合 同中的产品销售信息,其功能流程图如图1-4 所示。 销售统计信息 统计信息列表查看 图1-4 销售统计信息 1.2 数据库设计 在本实例中使用的是 SQL Server 2000 数据库管理系统。数据库服务器安装的位 置为本机,数据库名称为clientserver。下面将介绍数据库分析和设计、数据表的 创建、数据表关系图和创建存储过程的内容。 1.2.1 数据库分析和设计 在本节中,将根据上一节系统功能的设计分析创建各数据表的实体 E-R 关系图, 它是数据库设计非常重要的一步,下面用E-R 图的形式表示出各实体的属性。 1. 用户E-R 实体图 用户的实体具有用户 ID、 密码、 姓名、 部门、 电话、 E-mail 6 个属性,ER 图如图 1-5 所示。 西安高新科技学院毕业论文 用户 姓名 电话 用户ID密码 部门 E-mail 图1-5 用户 E-R 实体图 2. 客户E-R 实体图 客户的实体具有编号、 姓名、 负责人、 电话、 E-mail、 级别、 地址7 个属性,E-R 图如 图 1-6 所示。 客户 姓名编号负责人 级别地址 E-mail电话 图1-6 客户 E-R 实体图 3. 产品E-R 实体图 产品的实体具有编号、名称、规格、价格、描述 5个属性,E-R 图如图1-7 所示。 产品 编号名称描述规格价格 图1-7 产品 E-R 实体图 4. 合同E-R 实体图 合同的实体具有合同编号、 客户编号、 签署日期、 执行日期、 完成日期、 执行状况、 负责人、合同金额8个属性,可用E-R 图表示,如图1-8 所示。 合同 合同编号客户编号 执行状况 签署日期 执行日期 完成日期负责人合同金额 图1-8 合同 E-R 实体图 西安高新科技学院毕业论文 5. 销售E-R 实体图 销售的实体具有合同编号、 产品编号、 订单数、 发货数量、 单价 8个属性,E-R 图如 图 1-9 所示。 销售 合同编号产品编号订单数发货数量单价 图1-9 销售 E-R 实体图 1.2.2 数据表的创建 在上面一节中讲解了实体的 E-R 图,本节中将根据 E-R 图的内容,创建企业信 息管理系统中的各数据表,在此系统中共涉及到 5 个数据表的应用,分别为如 下。 1. 用户信息表 用户信息表(Users)用于存放企业信息管理系统中所有系统管理用户的信息,用 户管理是每个管理系统中必不可少的,也是比较重要的一部分,本系统中进行 了较详细的设计,表中各个字段的数据类型、大小以及简短描述如表1-1 所示。 表 1-1 用户信息表 字 段 名数 据 类 型大 小字 段 描 述 UseridVarchar20用户ID,作为主键 NameVarchar50用户姓名 PasswordVarchar20记录用户登入本系统时的用户密码 branchInt4用户所在的部门 TellVarchar20用户电话 E-mailVarchar50用户Email 2客户信息表 客户信息表(Client)用于存放企业信息管理系统中所有客户的信息,客户信息的 管理是系统中比较重要的内容,客户的级别是其中的关键信息,表中各个字段 的数据类型、大小以及简短描述如表1-2 所示。 表 1-2 客户信息表 字 段 名数 据 类 型大 小字 段 描 述 Client_idchar10客户 ID,作为主键 Client_namechar10客户姓名 Client_chargechar10负责人 Client_levelInt4客户级别 Client_E-mailVarchar20客户E-mail 西安高新科技学院毕业论文 Client_tellVarchar20客户电话 Client_addressVarchar50客户地址 3. 合同信息表 合同信息表(Compact)用于存放企业信息管理系统中所有合同的信息,合同信息 的管理是系统中比较重要的内容,合同的执行状况是其中的关键信息,表中各 个字段的数据类型、大小以及简短描述如表1-3 所示。 表 1-3 合同信息表 字 段 名数 据 类 型大 小字 段 描 述 Compact_idChar10唯一标识 Client_idChar10客户编号 Compact_stateChar10合同执行的状态 Compact_startDatetime8合同签署日期 Compact_sendDatetime8合同执行日期 Compact_finishDatetime8合同完成日期 Compact_personChar10合同负责人 Compact_priceMoney8总金额 4. 销售信息表 销售信息表(Com_detail)用于存放企业信息管理系统中所有销售的信息,销售信 息的管理是系统中比较重要的内容,已发货数量是其中的关键信息,表中各个 字段的数据类型、大小以及简短描述如表1-4 所示。 表 1-4 销售信息表 字 段 名数 据 类 型大 小字 段 描 述 idInt4唯一标识 Compact_idChar10合同编号 Product_idChar10产品编号 Product_numInt4订单数量 Product_sendInt4记录已发货数量 Product_priceMoney8货物单价 5. 产品信息表 产品信息表(product)用于存放企业信息管理系统中所有销售的信息,销售信息 的管理是系统中比较重要的内容,已发货数量是其中的关键信息,表中各个字 段的数据类型、大小以及简短描述如表1-5 所示。 表 1-5 产品信息表 字 段 名数 据 类 型大 小字 段 描 述 Product_idChar10产品编号,唯一标识 Product_namevarChar50产品名称 西安高新科技学院毕业论文 SpecChar20产品规格 PriceChar20产品价格 Product_descnbeText16备注信息 1.2.3 数据表关系图 在企业信息管理系统中各数据表的关系图,如图 1-10 所示。在 compact 数据表 中,client 数据表的client_id 字段作为外键。 在com_detail 数据表中,compact数 据表的 compact_id 字段和 product 数据表中的product_id 字段作为外键。 图 1-10 数据表关系图 1.2.4 创建存储过程 因为使用存储过程可以给系统带来优化,所以系统将很大程度地使用存储过程, 在系统中共应用了 10个存储过程,以 Add开头的存储过程为系统中信息添加的 存储过程,以 Update 开头的存储过程为系统中信息修改的存储过程,这些存储 过程将会在系统程序文件的后台应用中调用,下面将对系统中应用的存储过程 进行解释。 1. AddUsers 存储过程 AddUsers 存储过程用于向用户信息表中添加新的用户信息。以下代码表示了这一 存储过程。 CREATE PROCEDURE AddUsers User_id char(10), password char(10), name varchar(50), branch int, 西安高新科技学院毕业论文 tell Varchar(20), email varchar(50) AS INSERT INTO users ( Userid, password, name, branch, tell, email ) VALUES ( User_id, password, name, branch, tell, email ) GO 2. AddClient 存储过程 AddUsers 存储过程用于往客户信息表中添加新的客户信息。以下代码表示了这一 存储过程。 CREATE PROCEDURE AddClient client_id char(10), client_name char(10), client_charge char(10), client_level int, client_email varchar(20), client_tell varchar(20), client_address varchar(50) AS INSERT INTO client ( client_id, client_name, client_charge, client_address, client_level, client_email, 西安高新科技学院毕业论文 client_tell ) VALUES ( client_id, client_name, client_charge, client_address, client_level, client_email, client_tell ) GO 3. AddProduct 存储过程 AddProduct 存储过程用于往产品信息表中添加新的产品信息。以下代码表示了这 一存储过程。 CREATE PROCEDURE AddProduct Product_id char(10), Product_name varchar(50), spec char(20), price char(20), Product_descnbe text AS INSERT INTO product ( Product_id, Product_name, spec, price, Product_descnbe ) VALUES ( Product_id, Product_name, spec, price, Product_descnbe ) GO 西安高新科技学院毕业论文 4AddCompact 存储过程 AddCompact 该存储过程用于往合同信息表中添加新的合同信息。以下代码表示 了这一存储过程。 CREATE PROCEDURE AddCompact compact_idchar(10), client_id char(10), compact_state char(10), compact_start varchar(50), compact_send datetime, compact_finish datetime, compact_person char(10), compact_price money AS INSERT INTO compact (compact_id, client_id, compact_state, compact_start, compact_send, compact_finish, compact_person, compact_price ) VALUES ( compact_id, client_id, compact_state, compact_start, compact_send, compact_finish, compact_person, compact_price ) GO 5. AddComdetail 存储过程 AddComdetail 存储过程用于往销售信息表中添加新的销售信息。 以下代码表示了 这一存储过程。 CREATE PROCEDURE AddComdetail Compact_id char(10), Product_id char(10), 西安高新科技学院毕业论文 Product_num int, Product_send int, Product_price money AS INSERT INTO com_detail ( Compact_id, Product_id, Product_num, Product_send, Product_price ) VALUES ( Compact_id, Product_id, Product_num, Product_send, Product_price ) GO 6. UpdateUsers 存储过程 UpdateUsers 存储过程用于修改用户信息表中,符合条件的用户信息,其中密码 信息不可以更新。以下代码表示了这一存储过程。 CREATE PROCEDURE updateusers Userid char(10), name varchar(50), branch int, tell varchar(20), email varchar(50) AS UPDATE users SET Userid = Userid, name = name, branch = branch, tell=tell, email=email WHERE Userid= Userid GO 西安高新科技学院毕业论文 7. UpdateClient 存储过程 UpdateClient 存储过程用于修改客户信息表中的客户信息。以下代码表示了这一 存储过程。 CREATE PROCEDURE Updateclient client_id char(10), client_name char(10), client_charge char(10), client_level int, client_email varchar(20), client_tell varchar(20), client_address varchar(50) AS UPDATE client SET client_name=client_name, client_charge=client_charge, client_level=client_level, client_email=client_email, client_tell=client_tell, client_address=client_address WHERE client_id= client_id GO 8. UpdateProduct 存储过程 UpdateProduct存储过程用于修改产品信息表中的产品信息。以下代码表示了这一 存储过程。 CREATE PROCEDURE UpdateProduct Product_id char(10), Product_name varchar(50), spec char(20), price char(20), Product_descnbe text AS Update product set Product_name=Product_name, spec=spec, price=price, Product_descnbe=Product_descnbe Where Product_id=Product_id 西安高新科技学院毕业论文 GO 9. UpdateCompact 存储过程 UpdateCompact 存储过程用于修改合同信息表中的合同信息。 以下代码表示了这一 存储过程。 CREATE PROCEDURE UpdateCompact Compact_id char(10), client_id char(10), Compact_state char(10), Compact_start varchar(50), Compact_send datetime, Compact_finish datetime, Compact_person char(10), Compact_price money AS UPDATE Compact SET client_id = client_id, Compact_state = Compact_state, Compact_start = Compact_start, Compact_send = Compact_send, Compact_finish = Compact_finish, Compact_person = Compact_person, Compact_price = Compact_price WHERE Compact_id = Compact_id GO 10. UpdateComdetail 存储过程 UpdateComdetail 存储过程用于修改销售信息表中的销售信息。以下代码表示了 这一存储过程。 CREATE PROCEDURE UpdateComdetail Compact_id char(10), Product_id char(10), Product_num int, Product_send int, Product_price money AS UPDATE com_detail SET Product_id = Product_id, 西安高新科技学院毕业论文 Product_num = Product_num, Product_send = Product_send, Product_price = Product_price WHERE compact_id = Compact_id GO 1.3 系统公用模块创建 在本节中将会介绍企业信息管理系统中应用到的公共模块的创建,讲解两个部 分的内容,web.config 和 CSS,下面分别介绍这两个部分的创建应用。 1.3.1 配置 web.config 在系统工程的 Web.config 文件中定义了很多配置节处理程序声明和配置节处理 程序。在此文件中添加一个节,定义了数据库连接的设置,在其他 应用程序的后台程序中可以直接调用此连接设置,程序代码如下。 1.3.2 创建 CSS 企业信息管理系统的 CSS 文件参照本书光盘第 4 章中的 IncClientserver.css 文件。 在 CSS 中定义了系统中各界面应用的字体、表格、样式单控件、链接等属性,统 一了界面的整体风格,如果需要修改界面的风格,只需要修改 CSS 文件即可, CSS 文件的代码如下。 (1) 定义body窗体风格 body BORDER-RIGHT: #ffffff 0px; background-color:#ffffcc; BORDER-TOP: #ffffff 0px; FONT-SIZE: 9pt; BORDER-BOTTOM: #ffffff 0px; FONT-FAMILY: 宋体 Arial; (2) 定义link 文件链接 A:link 西安高新科技学院毕业论文 COLOR:#2c6ed5; TEXT-DECORATION:none A:visited COLOR:#2c6ed5; TEXT-DECORATION: none A:active COLOR:Silver; TEXT-DECORATION: none A:hover COLOR: #0033cc; TEXT-DECORATION:underline overline (3) 定义textbox 控件 .textbox border-right: #ffffcc 1px solid; border-top: #ffffcc 1px solid; font-size: 9pt; border-left: #ffffcc 1px solid; border-bottom: black 1px solid; height: 20px; background-color: #ffffcc; (4) 定义button 控件 .button border-right: black 1px solid; border-top: black 1px solid; font-size: 9pt; border-left: black 1px solid; border-bottom: black 1px solid; height: 18px; background-color: #ffffcc (5) 定义dropdownlist 控件 .dropDownList font-size: 9pt; height: 20px; background-color: white; 西安高新科技学院毕业论文 (6) 定义label控件 label font-size:9pt; height:22px; (7) 定义表格 TD font-size: 9pt; height:22px tr font-size:9pt TABLE background-color: “#ffffcc“; font-size:9pt; 1.4 系统界面和代码的实现 在本节中将会介绍企业信息管理系统的系统界面和代码的实现,由于篇幅有限, 在下面的程序中只介绍部分界面的后台应用程序,其他程序的后台应用与前面 介绍的用户管理和客户管理类似,这里就不再过多地讲述,其前台界面的应用 请参考光盘资料中的内容。 1.4.1 企业信息管理系统首页 企业信息管理系统首页如图 1-11 所示,作为系统首页。登入页面具有自动导航 的功能,不同用户登入,根据其不同的身份,将进入不同的系统功能页,前面 已介绍过系统共分4类用户:系统管理员、销售部人员、合同部人员和客户部人 员。在用户身份验证通过后,系统有 Session 变量记录其身份,伴随用户对系统 进行操作的整个生命周期。 以下主要介绍企业信息管理系统首页(Default.aspx.cs)的后台支持类主要代码 的实现方法,前台代码(Default.aspx)请读者参考光盘资料。 西安高新科技学院毕业论文 图1-11 企业信息管理系统首页 1. 定义命名空间 在下面的程序中定义了 default 文件后台应用程序的命名空间,在此,程序开发 人员定义了 using System.Data.SqlClient;和 using System.Configuration;命名空间, 其中 using System.Data.SqlClient;命名空间用于访问托管空间中的 SQL Server 数 据库;而 using System.Configuration;命名空间提供类和接口,用于以编程方式 访问 web.config 文件。 using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using System.Data.SqlClient; using System.Configuration; 2. 定义登录按钮事件 下面的代码中定义了用户按下“登录”按钮后所执行的操作。 主要实现了用户身 份 的 验 证 和 根 据 用 户 身 份 , 分 配 不 同 的 界 面 。 在 程 序 中 应 用 了 System.Configuration;命名空间的 ConfigurationSettings.AppSettings 属性,获取 元素配置节中的配置设置,在此系统中为数据库连接。对于数据连 接的方法来说,应用了 SqlConnection 构造函数,初始化了一个 SqlConnection 类的新实例,并应用了此实例的open()方法打开了数据库的连接。在此段代码的 后面定义了一个 select 数据查询语句;同时定义了一个 sqlCommand 实例,并应 用了 ExecuteReader()方法读取数据库中的数据;最后应用了 session 变量存储了 西安高新科技学院毕业论文 用户的部门信息,并根据登录用户的部门分配到不同的系统界面中。 private void Btn_login_Click(object sender, System.EventArgs e) string strconn=ConfigurationSettings.AppSettings“ConnectionString“; SqlConnection conn=new SqlConnection(strconn); conn.Open(); string strsql=“select * from users where Userid=“+id.Text+“ and password=“+password.Text+“; SqlCommand cm=new SqlCommand(strsql,conn); SqlDataReade

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论