企业信息管理系统_ 挨踢小小鸟(修改版)

上传人:e****s 文档编号:153625418 上传时间:2022-09-19 格式:DOC 页数:75 大小:3.15MB
收藏 版权申诉 举报 下载
企业信息管理系统_ 挨踢小小鸟(修改版)_第1页
第1页 / 共75页
企业信息管理系统_ 挨踢小小鸟(修改版)_第2页
第2页 / 共75页
企业信息管理系统_ 挨踢小小鸟(修改版)_第3页
第3页 / 共75页
资源描述:

《企业信息管理系统_ 挨踢小小鸟(修改版)》由会员分享,可在线阅读,更多相关《企业信息管理系统_ 挨踢小小鸟(修改版)(75页珍藏版)》请在装配图网上搜索。

1、企业信息管理系统目录第一章 团队管理1第二章 企业信息管理系统4第三章 目标与服务业务模型54第四章 技术路线及实现方案56第五章 商业考虑及可行性分析74第一章 团队管理一、团队组织结构介绍我们是来自广州大学华软软件学院的“挨踢小小鸟”团队,以人性化的视角一切为顾客服务。1.团队亮点思维慎密创新高效高度凝聚执行彻底责任意识分工明确挨踢小小鸟团队2.角色分配与职责角色姓名职责项目负责人魏文彬 对项目过程进行监控;对项目的进度、质量负责制定计划;协调资源、关注和控制计划进度、控制队员开发原型的期望值。技术负责人陈景致、高瑞坤、李勉群 界面需求,确定适当的技术构架和体系,根据设计思路进行具体编码工

2、作,对自己的代码进行基本的单元测试,保证软件产品按照设计的标准、功能设计。市场负责人李宝英、甘文浩、刘清、陈嘉骏、植敏杰 对项目进行商业可行性研究、市场调查、数据统计、市场前景分析预测,以及投资回报分析等项目计划市场负责可行性研究、市场分析、以及投资回报分析项目负责 项目监控制定计划技术负责 技术路线实现方案设计文档开发原型完美解决方案二、团队文化建设以雄鹰的力量,把小鸟托上更广阔的天空。我们团队中的每个人到底能够飞得有多高,除了个人能力之外,最终要的还是团队的文化,团队的精神,我们这个包容的高度凝聚的团队就是那雄鹰,将我们团队的每个成员托上更广阔的天空。队名:“挨踢小小鸟”团队我们是来自广州

3、大学华软软件学院的“挨踢小小鸟”团队,我们强调的是以人性化的视角,一切为顾客服务。队徽:边缘是个齿轮,代表无规矩不成方圆。我们是一个团队,我们必须制定一定的规则,并且按照这个规则办事,这样才能各尽其能,责任到人,这是整个团队快速高效运转的基础。这个齿轮是绿色的,代表我们在一种轻松愉快的氛围中进行头脑风暴。里面是个浩瀚的大海,代表我们整个团队的包容的。我们来自不同的省份,我们从小受到的教育,我们大学前的经历各不相同,但是我们都是被这个团体所包容的,我们能够以正确的方法处理解决冲突和矛盾。海上面是个人形的海鸟,代表我们“挨踢小小鸟”团队以人性化的服务,在包容的有规矩的轻松愉悦的氛围中自由地翱翔,一

4、定会飞得更高。队歌:飞得更高我想要飞得更高,飞得更高,狂风一样舞蹈挣脱怀抱,翅膀卷起风暴,心声呼啸。队训:不抛弃,不放弃不管遇到再大的困难,再大的浪,我们都会坚持到底。第二章 企业信息管理系统1. 背景说明【公司背景】华宇集团(虚拟化名)现有员工2000余人,是一家主要致力于软件开发、互联网信息服务及软件外包服务的高新技术企业,是全球最大的中文搜索引擎战略合作伙伴。目前,公司的IT服务对象客户有二万多家,为客户创造价值,深受用户的广泛赞誉,成为本地区具有领先地位的网络服务商。【业务背景】随着集团业务发展,业务的复杂度都在不断增加。现有的信息系统已经无法满足实际业务的要求。需要有一套定制的涵盖客

5、户管理,产品管理,人事管理,用户管理,销售及订单管理,数据报表管理等模块构成的信息系统来突破企业经营发展的瓶颈。2. 项目说明【问题说明】业务的复杂度都在不断增加。现有的系统已经无法满足实际业务的要求。新的系统要能有效管理客户、产品、员工、销售等多方面信息,以满足公司将来5年内快速稳定的发展。涉及部门:销售部,质检部,客服部,财务部,技术部,人事部。销售部职能:新客户开发。质检部职能:产品维护,合同领用,订单审核与校验(资质材料等)。客服部:业务新开上线,老客户续费等。财务部:确认到款,开票。技术部:开发类型订单处理。人事部:人员管理。涉及7家以上的子公司,业务流程基本一致,但权限相对独立。需

6、要与呼叫中心无缝集成。【用户期望】第一期用户希望能实现如下功能:1. 客户管理客户信息主要为公司资源由后台导入,销售人员领取客户并跟踪。销售人员跟踪客户上限为N,跟踪后别的销售人员就无法跟踪,如果跟踪客户意向明确的销售人员可以申请客户保护,保护客户数为P,只有申请保护的客户销售人员才能下单。保护客户Y天内没有签单的,自动释放到公司资源库,X天后才能被重新跟踪。销售人员跟踪的客户连续M天无跟踪记录自动释放到公司资源库,X天后才能被重新跟踪。销售人员可以自己添加客户,但添加的客户不能与公司资源库客户重复,如果重复将不能添加,添加成功的客户包含在跟踪人数N内,释放规则同上,下单规则同上。员工离职,员

7、工所跟踪或保护客户全部释放到公司资源库,X天后才能被重新跟踪。员工客户可以自行释放客户到公司资源库,X天后才能被重新跟踪。部门经理可见部门员工跟踪客户,销售总监可见所有员工跟踪客户。2. 客户联络管理客户联络管理是为保证与客户及时有效沟通而设置的模块,它能记录、查询客户的日常交流信息,及时跟进客户的需求。通过权限控制,只能操作销售人员自己跟踪和保护的客户。部门经理可见部门员工跟踪客户,销售总监可见所有员工跟踪客户。(有详细操作界面供参考)3. 产品档案管理产品管理部门自行添加产品,可自定义产品属性,费用等。并且可以自定义产品的订单流向(流向的处理部门)。4. 合同管理批量生成合同编号,销售人员

8、到合同管理管理处领用。系统记录纸质合同的领用人。销售人员下单,并需绑定已经领用的合同编号。合同丢失或损毁,需有销售人员系统提交说明,由合同管理员将合同编号作废。5. 周报功能员工提交周报,部门经理审核。6. 销售业绩管理当产品销售成功后,系统自动计算销售绩效。主要的模块是:销售业绩查询、部门和个人业绩查询。7. 人事档案管理员工信息管理。8. 财务应收款管理对订单的应收款进行统计和查询,并自动提醒经办人员跟踪回款。存在部分到款情况。9. 用户管理用户管理与人力资源管理是联动的,如果企业的人员是该系统的用户,该模块可以对该用户的人力资源的真实档案进行查询,并且可以变更或删除该用户的应用权限。10

9、. 用户权限管理控制所有角色拥有的权限。11. 订单管理下单,订单审核,退单等。退单最终流向为下单人本人,并且可能会涉及退款(通知财务)。3. 任务要求1. 系统总体结构图 系统逻辑结构图2. 项目技术要求系统建议采用的技术及产品:l 开发平台:VS2008l 开发语言:C#l 系统采用流行的B/S体系结构,借助计算机网络系统可以方便地实现信息的准确查询和管理l 应用服务器:IISl 数据库服务器:SQL Server2005l 考虑系统的针对性,安全性,易用性主要内容:企业信息管理系统是根据企业日常办公的需要来设计开发的案例,目标是提高企业管理的工作效率,具有对用户信息、客户信息、产品信息、

10、合同信息、销售信息和统计信息进行管理和维护的功能。系统主要包括系统管理员对功能的需求、销售部工作人员对功能的需求、客户部工作人员对功能的需求以及合同部工作人员对功能的需求。这4种需求的功能如下。1. 系统管理员对功能的需求 用户信息管理:管理系统中所有登录用户的信息,分配用户的部门级别; 客户信息管理:可浏览、添加、维护客户的信息; 产品信息管理:可浏览、添加、维护企业产品的信息; 合同信息管理:可浏览、添加、维护合同的信息; 销售信息管理;可浏览、添加、维护产品销售的信息; 销售信息的统计:可统计产品的销售情况。2. 销售部工作人员对功能的需求 浏览、添加、维护企业的产品信息; 浏览、添加、

11、维护产品的销售信息; 浏览、添加、维护合同信息; 统计产品的销售信息。3. 客户部工作人员对功能的需求 浏览、维护客户信息;添加新客户信息; 对公司销售情况进行统计。4. 合同部工作人员对功能的需求 浏览合同信息、添加新合同、维护合同信息; 浏览客户信息、添加新客户、维护客户信息;摘要企业信息管理系统是根据企业日常办公的需要来设计开发的案例,目标是提高企业管理的工作效率,具有对用户信息、客户信息、产品信息、合同信息、销售信息和统计信息进行管理和维护的功能。系统主要包括系统管理员对功能的需求、销售部工作人员对功能的需求、客户部工作人员对功能的需求以及合同部工作人员对功能的需求。1. 系统管理员对

12、功能的需求2. 销售部工作人员对功能的需求3. 客户部工作人员对功能的需求4. 合同部工作人员对功能的需求关键词:信息、管理、SQL Server2000序言提到企业信息管理系统(Information Management System for Enterprise-EMS),人们就会想到企业资源计划(ERP),客户关系管理(CRM),供应链管理(SCM),产品寿命周期管理(PLM),制造执行系统(MES),产品数据管理(PDM)等管理概念、理论和方法,以及各种各样品牌的应用解决方案与信息管理系统,如用友ERP、海艾迪C-EMS和M-EMS及SAP信息管理系统等等。我们同时也会想到这些信息系

13、统会减少库存占用,降低成本,加快新品上市时间获得更多收益,整合企业业务流程,提高企业运营效率等等,但对信息管理系统能够有效地加强企业的知识管理(KM),减少对企业员工个人知识的过分依赖性等方面的作用却并不很清楚。 众所周知,任何企业都在不同程度上依赖于一定的技术和知识才可以生存与发展,尤其当今已经进入了知识经济和信息经济的时代,现代企业之间的竞争更多的是知识与信息获取或使用能力的竞争。所以对企业的知识资源进行有效的管理,是一个企业能否在激烈的市场竞争中立于不改之地的关键。从事企业管理的人都清楚,企业的人才流失对企业意味着什么。长期以来,企业员工的个人头脑是知识的载体,人才流动实际上是知识在流动

14、。那么如何实现人走而知识却可以继续在企业中留存呢?如何实现知识不仅在某个人头脑中,而在组织的系统中并持续发挥其作用呢?如何使企业的知识可以不断积累并让每个员工快速掌握而在工作中加以运用呢?如何使新员工可以迅速在老员工的基础上继续提高工作效率和质量呢? 一、什么是知识管理和企业管理 要弄清以上问题,首先,我们要从弄清什么是知识管理和企业信息管理入手。美国生产和质量委员会(APQC)对知识管理定义如下:知识管理是组织有意识采取的一种战略,它保证能够在最需要的时间将最需要的知识传送给最需要的人,这样可以帮助人们共享信息,并进而将其通过不同的方式付诸实践,最终达到提高组织业绩的目的。企业知识管理是以信

15、息为基础的活动,通过组织性学习创造隐性和显性知识,并负责如何在适当的时间、适当的地方拥有适当的知识。微软总裁比尔盖茨认为:知识管理并不是从技术开始的,它始于商业目标、过程和对共享信息需要的认识。知识管理只不过是管理信息流,把正确的信息传送给需要它的人,以便让他们迅速地以信息为依据采取行动。 中外学者普遍认为,信息是企业发展的一个非常重要的资源,信息作为资源,除了一般的可利用、有价值等特性外,还具备共享性、历史积累性、时效性和多次再生性的特性。而系统则是由若干相互联系、相互制约的独立成分组成的一个有机整体,如管理人员、生产工人、工艺、技术、管理、方法和组织机构、生产设备等,为了一个共同的目标即获

16、取利润生产出社会需要的产品,而组成的一个生产企业就是一个系统。那么,要系统地利用信息这个资源,企业建立信息管理系统是一个非常重要的前提。 企业信息管理系统(EIMS)就是运用现代化的管理思想和方法,采用电子计算机、软件及网络通讯技术,对企业管理决策过程中的信息进行收集、存储、加工、分析,以辅助企业日常的业务处理直到决策方案的制定和优选等工作,以及跟踪、监督、控制、调节整个管理过程的人机系统。 从目前已经大量应用的各种企业信息管理系统来看,普遍具有以下特性: 1.除了通用的管理软件和MRP(物料资源计划)、OA(办公自动化)、WFS(工作流系统)外,大多软件都需要做大量的需求分析,咨询顾问(多数

17、都是行业内的专家)和企业各级员工在认真总结以往经验和企业发展要求的基础上,根据企业实际量身定做或在标准版本的基础上根据企业实际做大量的修改,所以具有行业专家特性及实际应用特性。 2.多数系统是从企业战略的角度出发,在全局和总体考虑的前提下设计企业的信息管理系统,是从企业的人员机构管理、产品管理、系统权限管理、销售管理、采购管理、生产管理、质量管理等系统的角度,考虑战略的实现性和信息之间的关联性、制约性的,具有系统性和整体性。 3.具有历史知识的积累性和共享性。企业的信息管理系统能够将各部门和各员工的日常工作的关键数据,存储在数据库中,并能根据权限方便查阅和调用。 4.具有决策的支持性。所有的各

18、种数据可以经过计算机的处理从不同的角度得到各种分析结果,并通过报警提醒的方式,使决策者在第一时间得到相关信息。 5.动态特性。由于信息的时效性和关联性,当系统中某一信息要素发生变化时,与之相关联的其他信息均发生变化。同时,由于企业的外部环境和内部要素均在动态发生变化,系统也要求能够适应这种变化。 二、企业信息管理系统的作用 从以上对于知识管理和企业信息管理系统的概念及特性等可以看出,企业信息管理系统对于企业知识管理水平的提高具有很大的支持和保障作用,具体表现在: 1.发布知识,确保组织内的每个成员都能共享。在没有计算机、软件和网络通讯技术的前提下,企业发布知识的手段通常采用开会、发文件及书籍等

19、手段,除了发布成本高而外,知识的传播速度、传播量、更新、查阅及查阅权限等等受到极大的制约。而企业信息管理系统则有效地解决了这些问题,使知识信息交易成本大大降低,交易质量和效率大大提高,有力地发挥了知识在企业中的生产力作用。 2.确保知识获得的及时性。信息管理系统解决了跨地区、跨时间、跨单位、跨部门、跨员工之间的查阅障碍,只要是在有权限的前提下,知识需求者可以迅速通过系统找到自己需要的各种知识。例如目前的企业信息门户(EIP-EnterpriseInformationPortal)可以解决企业之间的信息及知识交流问题,另外企业信息系统可以与相关的网络连接,并自动按照组织内部成员对信息的需求进行筛

20、选、分类和收集,并按照成员对信息的需求及时传送给需要的人,以解决知识时效性的问题。 3.提升组织或个人的隐性知识为显性知识,并保证两者之间的有效转换。在企业没有信息系统之前,员工的知识和经验仅存在自己的脑子里,部门的知识也在这个部门里,信息呈现孤岛状态。遗忘、人员流失和成员之间交流不畅导致企业的知识大多是隐性知识,而不能转变为显性知识,组织的知识难以积累。组织随着人员的流动、时间的推移不断地交学费,企业不能形成经验曲线,生产效率和竞争力也就难以提高。信息管理系统使个人知识得以沉淀,成员之间的知识得到共享和交融,企业对员工的过分依赖性降低,从而避免企业因某些关键岗位人员流失出现不可收拾的局面。

21、三、如何做好企业的知识管理 首先,我们要抓好企业的信息管理。知识管理着重于显性知识和隐性知识的相互转化,因为企业只有把国内外和自己企业积累的知识和经验即显性知识,通过归类、整理、提炼迅速传递给需要它的员工,即转化为员工个人的知识隐性知识,并运用到每项工作中去,才能对企业目标发生作用。信息管理主要集中在对已有的如书面化的、电子信息等显性知识的管理,在信息增值链上,要将数据提升为信息,并对其进行采集与选择、组织与程序、压缩与提炼、归类与导航等,对信息外部特征的加工和组织。在信息管理基础上,在根据企业和员工需求,对信息内容进行提炼、比较、挖掘、分析、概括、判断和推论等进行知识管理。 其次,要建立知识

22、共享系统。知识管理是以共享和创新为主要目的,重点解决信息超载而知识匮乏的问题,重视人与人产生知识过程的管理。知识如果不拿出来与他人共享,将导致:(1)核心信息掌握在具体实施人员中,管理失控。(2)企业人员外流导致知识资产流失,大量核心技术被带走。(3)知识孤岛造成协调困难,效率下降。所以,在企业信息系统建设中,要坚持以获取企业内部和外部知识资源为核心;以产品的生产流程为核心;以个人知识与团队知识的相互交流和转化为核心;以正式交流与非正式交流的相互接轨为核心;以解决实际问题为核心;以价值链的不断增值为核心和以技能培训为核心。 最后,把信息化建设作为知识管理的平台。传统的金字塔式组织结构和人际交流

23、模式在很大程度上不适合现代社会对知识的快速组织、整合和共享需要,计算机网络则为知识的获取、组织和共享创造了一个全新的平台。企业在网络平台下,形成一种柔性的与变化的组织和扁平化的信息传递渠道。从知识管理的角度,建立信息管理系统,使人与知识资源有机结合,它将人、知识与现实工作任务整合起来,必将为企业管理带来实效。企业信息管理系统 1.1 系统设计本章讨论的案例是用于企业进行客户、合同、销售等信息管理的系统。在本节中将会具体对系统中各模块的功能和应用流程进行分析和设计。在需求分析节中将对应用系统的4类用户的需求进行介绍。在系统功能描述中将会对系统各模块的应用进行介绍,在功能模块划分中将对系统的7个应

24、用模块进行划分,在系统流程分析中将对各模块的应用流程进行描述,下面具体介绍各部分的内容。 需求分析本章介绍的企业信息管理系统是根据企业日常办公的需要来设计开发的案例,目标是提高企业管理的工作效率,具有对用户信息、客户信息、产品信息、合同信息、销售信息和统计信息进行管理和维护的功能。系统主要包括系统管理员对功能的需求、销售部工作人员对功能的需求、客户部工作人员对功能的需求以及合同部工作人员对功能的需求。这4种需求的功能如下。1. 系统管理员对功能的需求 用户信息管理:管理系统中所有登录用户的信息,分配用户的部门级别; 客户信息管理:可浏览、添加、维护客户的信息; 产品信息管理:可浏览、添加、维护

25、企业产品的信息; 合同信息管理:可浏览、添加、维护合同的信息; 销售信息管理;可浏览、添加、维护产品销售的信息; 销售信息的统计:可统计产品的销售情况。2. 销售部工作人员对功能的需求 浏览、添加、维护企业的产品信息; 浏览、添加、维护产品的销售信息; 浏览、添加、维护合同信息; 统计产品的销售信息。3. 客户部工作人员对功能的需求 浏览、维护客户信息;添加新客户信息; 对公司销售情况进行统计。4. 合同部工作人员对功能的需求 浏览合同信息、添加新合同、维护合同信息; 浏览客户信息、添加新客户、维护客户信息; 统计产品的销售情况。 系统功能描述在上一节的需求分析中,读者已经了解到企业信息管理系

26、统中4种用户对系统功能的需求,本节将会根据上一节中的内容,对系统各模块的功能进行描述,系统的功能包括:用户登录、查看用户信息、维护用户信息、查看客户信息、维护客户信息等,下面分别对各部分的功能进行描述。(1)用户登录由于此系统涉及不同部门的用户,因此要对不同登录用户分配不同的登录首页,并记录下每个用户所属的部门。(2)查看用户信息系统管理员登录系统后,主界面展示的是用户的基本信息,包括用户ID、姓名、部门、联系 、E-mail等,可分页显示。(3)维护用户信息系统管理员可以增加新的用户信息,包括用户ID、姓名、部门、 、E-mail;可以修改某一用户除密码外的所有信息,也可以删除用户的信息。(

27、4)查看客户信息可以浏览客户信息列表,包括客户ID、客户名称、负责人、级别、E-mial、 和地址信息,可分页显示客户信息。(5)维护客户信息可以增加新的客户信息,包括客户ID、客户名称、负责人、级别、E-mial、 和地址;可以修改用户的信息,主要是级别信息,也可以删除客户的信息。(6)查看产品信息可以浏览产品信息列表,包括产品编号、产品名称、产品规格、产品价格、产品描述,列表信息分页显示。(7)维护产品信息可以增加新的产品信息,包括产品编号、产品名称、产品规格、产品价格、产品描述;修改产品的信息,也可删除产品的信息。(8)查看合同信息可以浏览合同信息列表,包括合同ID、合同编号、合同状况、

28、签署日期、执行日期、完成日期、负责人、总金额,分页显示列表信息。(9)维护合同信息可以增加合同的信息,包括合同ID、合同编号、合同状况、签署日期、执行日期、完成日期、负责人、总金额;修改合同的信息,也可以删除合同信息。(10)查看销售信息可以浏览销售信息列表,包括合同编号、产品编号、产品数量、已发货数量、货物单价,可分页显示列表信息。(11)维护销售信息可以添加销售信息,包括合同编号、产品编号、产品数量、已发货数量、货物单价;可修改产品销售信息,也可删除产品销售信息。(12)产品销售统计可以浏览产品销售统计列表,包括产品名称、产品型号、合同编号、产品销售数量,可分页显示列表信息。 功能模块划分

29、在了解了系统的需求分析和功能描述后,可以将企业信息管理系统划分为7个模块,划分结果如下。(1)用户登录:用户登录系统,并划分用户的部门权限。(2)用户信息管理:查看用户的信息、增加、修改、删除用户信息。(3)客户信息管理:查看客户的信息、增加、修改、删除客户信息。(4)产品信息管理:查看产品的信息、增加、修改、删除产品信息。(5)合同信息管理:查看合同的信息、增加、修改、删除合同信息。(6)产品销售信息管理:查看产品销售的信息、增加、修改、删除产品销售信息。(7)产品销售统计:统计产品的销售信息。整个系统的功能模块划分结构图,如图1-1所示。图1-1 系统模块流程图 系统流程分析客户管理系统使

30、用时首先需要登录操作,登录后才可以进行各种信息的管理操作,图1-2展示了系统总体的使用流程。图1-2 系统总体流程图1. 用户信息管理用户信息管理主要由系统管理员进行维护。具体的功能如下:提供了列表查看用户信息,列表查看可供修改、删除记录信息,添加新的用户信息记录,其功能流程图如图1-3所示。图1-3 用户信息管理流程图2. 客户信息管理客户信息管理的具体功能如下:提供了列表查看客户信息,在列表查看中可修改、删除客户记录信息,还可以添加新的客户信息记录。客户信息的管理流程与用户信息管理流程类似,只是维护的数据不同而已。3. 合同信息管理合同信息管理的具体功能如下:提供了列表查看合同信息,在列表

31、查看中可修改、删除合同记录信息,主要是修改合同的执行情况信息;还可以添加新的合同信息记录。合同信息的管理流程与用户信息管理流程类似,区别是维护的数据不同。4. 产品信息管理产品信息管理的具体功能如下:提供了列表查看产品信息,在列表查看中可修改、删除产品记录信息,主要修改产品的价格信息;还可以添加新的产品信息记录。产品信息的管理流程与用户信息管理流程类似,区别是维护的数据不同。5. 销售信息管理销售信息管理的具体功能如下:提供了列表查看销售信息,在列表查看中可修改、删除销售记录信息,主要修改销售中的出货信息;还可以添加新的销售信息记录。销售信息管理流程与用户信息管理流程类似,区别是维护的数据不同

32、。6. 销售统计信息销售统计信息主要提供产品销售信息的统计功能。具体的功能如下:统计所有合同中的产品销售信息,其功能流程图如图1-4所示。图1-4 销售统计信息 1.2 数据库设计在本实例中使用的是SQL Server 2000数据库管理系统。数据库服务器安装的位置为本机,数据库名称为clientserver。下面将介绍数据库分析和设计、数据表的创建、数据表关系图和创建存储过程的内容。 数据库分析和设计在本节中,将根据上一节系统功能的设计分析创建各数据表的实体E-R关系图,它是数据库设计非常重要的一步,下面用E-R图的形式表示出各实体的属性。1. 用户E-R实体图用户的实体具有用户ID、密码、

33、姓名、部门、 、E-mail 6个属性,ER图如图1-5所示。图1-5 用户E-R实体图2. 客户E-R实体图客户的实体具有编号、姓名、负责人、 、E-mail、级别、地址7个属性,E-R图如图1-6所示。图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实体图销售的实体具有合同编号、产品编号、订单数

34、、发货数量、单价8个属性,E-R图如图1-9所示。图1-9 销售E-R实体图 数据表的创建在上面一节中讲解了实体的E-R图,本节中将根据E-R图的内容,创建企业信息管理系统中的各数据表,在此系统中共涉及到5个数据表的应用,分别为如下。1. 用户信息表用户信息表(Users)用于存放企业信息管理系统中所有系统管理用户的信息,用户管理是每个管理系统中必不可少的,也是比较重要的一部分,本系统中进行了较详细的设计,表中各个字段的数据类型、大小以及简短描述如表1-1所示。表1-1 用户信息表字 段 名数 据 类 型大 小字 段 描 述UseridVarchar20用户ID,作为主键NameVarchar

35、50用户姓名PasswordVarchar20记录用户登入本系统时的用户密码branchInt4用户所在的部门TellVarchar20用户 E-mailVarchar50用户Email2客户信息表客户信息表(Client)用于存放企业信息管理系统中所有客户的信息,客户信息的管理是系统中比较重要的内容,客户的级别是其中的关键信息,表中各个字段的数据类型、大小以及简短描述如表1-2所示。表1-2 客户信息表字 段 名数 据 类 型大 小字 段 描 述Client_idchar10客户ID,作为主键Client_namechar10客户姓名Client_chargechar10负责人Client_

36、levelInt4客户级别Client_E-mailVarchar20客户E-mailClient_tellVarchar20客户 Client_addressVarchar50客户地址3. 合同信息表合同信息表(Compact)用于存放企业信息管理系统中所有合同的信息,合同信息的管理是系统中比较重要的内容,合同的执行状况是其中的关键信息,表中各个字段的数据类型、大小以及简短描述如表1-3所示。表1-3 合同信息表字 段 名数 据 类 型大 小字 段 描 述Compact_idChar10唯一标识Client_idChar10客户编号Compact_stateChar10合同执行的状态Comp

37、act_startDatetime8合同签署日期Compact_sendDatetime8合同执行日期Compact_finishDatetime8合同完成日期Compact_personChar10合同负责人Compact_priceMoney8总金额4. 销售信息表销售信息表(Com_detail)用于存放企业信息管理系统中所有销售的信息,销售信息的管理是系统中比较重要的内容,已发货数量是其中的关键信息,表中各个字段的数据类型、大小以及简短描述如表1-4所示。表1-4 销售信息表字 段 名数 据 类 型大 小字 段 描 述idInt4唯一标识Compact_idChar10合同编号Prod

38、uct_idChar10产品编号Product_numInt4订单数量Product_sendInt4记录已发货数量Product_priceMoney8货物单价5. 产品信息表产品信息表(product)用于存放企业信息管理系统中所有销售的信息,销售信息的管理是系统中比较重要的内容,已发货数量是其中的关键信息,表中各个字段的数据类型、大小以及简短描述如表1-5所示。表1-5 产品信息表字 段 名数 据 类 型大 小字 段 描 述Product_idChar10产品编号,唯一标识Product_namevarChar50产品名称SpecChar20产品规格PriceChar20产品价格Prod

39、uct_descnbeText16备注信息 数据表关系图在企业信息管理系统中各数据表的关系图,如图1-10所示。在compact数据表中,client数据表的client_id字段作为外键。在com_detail数据表中,compact数据表的compact_id字段和product数据表中的product_id字段作为外键。图1-10 数据表关系图 创建存储过程因为使用存储过程可以给系统带来优化,所以系统将很大程度地使用存储过程,在系统中共应用了10个存储过程,以Add开头的存储过程为系统中信息添加的存储过程,以Update开头的存储过程为系统中信息修改的存储过程,这些存储过程将会在系统程序

40、文件的后台应用中调用,下面将对系统中应用的存储过程进行解释。1. AddUsers存储过程AddUsers存储过程用于向用户信息表中添加新的用户信息。以下代码表示了这一存储过程。CREATE PROCEDURE AddUsersUser_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,n

41、ame,branch,tell,email)GO2. AddClient存储过程AddUsers存储过程用于往客户信息表中添加新的客户信息。以下代码表示了这一存储过程。CREATE PROCEDURE AddClientclient_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,c

42、lient_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)GO3. AddProduct存储过程AddProduct存储过程用于往产品信息表中添加新的产品信息。以下代码表示了这一存储过程。CREATE PROCEDURE AddProductProduct_id char(10),Product_nam

43、e varchar(50),spec char(20),price char(20),Product_descnbe textAS INSERT INTO product (Product_id,Product_name,spec,price,Product_descnbe) VALUES ( Product_id,Product_name,spec,price,Product_descnbe)GO4AddCompact存储过程AddCompact该存储过程用于往合同信息表中添加新的合同信息。以下代码表示了这一存储过程。CREATE PROCEDURE AddCompactcompact_id

44、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 moneyAS INSERT INTO compact(compact_id,client_id,compact_state,compact_start,compact_send,compact_finish,compact_person,compact_price) VALU

45、ES ( compact_id,client_id,compact_state,compact_start,compact_send,compact_finish,compact_person,compact_price)GO5. AddComdetail存储过程AddComdetail存储过程用于往销售信息表中添加新的销售信息。以下代码表示了这一存储过程。CREATE PROCEDURE AddComdetailCompact_id char(10),Product_id char(10),Product_num int,Product_send int,Product_price mone

46、yAS 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)GO6. UpdateUsers存储过程UpdateUsers存储过程用于修改用户信息表中,符合条件的用户信息,其中密码信息不可以更新。以下代码表示了这一存储过程。CREATE PROCEDURE updateusersUserid char(10),name varchar(5

47、0),branch int,tell varchar(20),email varchar(50)AS UPDATE usersSETUserid = Userid,name = name,branch = branch,tell=tell,email=emailWHERE Userid= UseridGO7. UpdateClient存储过程UpdateClient存储过程用于修改客户信息表中的客户信息。以下代码表示了这一存储过程。CREATE PROCEDURE Updateclientclient_id char(10),client_name char(10),client_charge

48、 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_addressWHERE client_id= cli

49、ent_idGO8. UpdateProduct存储过程UpdateProduct存储过程用于修改产品信息表中的产品信息。以下代码表示了这一存储过程。CREATE PROCEDURE UpdateProductProduct_id char(10),Product_name varchar(50),spec char(20),price char(20),Product_descnbe textAS Update productset Product_name=Product_name,spec=spec,price=price,Product_descnbe=Product_descnbeW

50、hereProduct_id=Product_idGO9. 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 mo

51、neyAS UPDATE CompactSET 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_idGO10. UpdateComdetail存储过程UpdateComdetail存储过

52、程用于修改销售信息表中的销售信息。以下代码表示了这一存储过程。CREATE PROCEDURE UpdateComdetail Compact_id char(10), Product_id char(10), Product_num int, Product_send int,Product_price moneyAS UPDATE com_detail SET Product_id = Product_id,Product_num = Product_num,Product_send = Product_send,Product_price = Product_price WHERE co

53、mpact_id = Compact_idGO 1.3 系统公用模块创建在本节中将会介绍企业信息管理系统中应用到的公共模块的创建,讲解两个部分的内容,web.config和CSS,下面分别介绍这两个部分的创建应用。在系统工程的Web.config文件中定义了很多配置节处理程序声明和配置节处理程序。在此文件中添加一个节,定义了数据库连接的设置,在其他应用程序的后台程序中可以直接调用此连接设置,程序代码如下。 创建CSS企业信息管理系统的CSS文件参照本书光盘第4章中的IncClientserver.css文件。在CSS中定义了系统中各界面应用的字体、表格、样式单控件、链接等属性,统一了界面的整体

54、风格,如果需要修改界面的风格,只需要修改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:noneA:visited COLOR:#2c6ed5; TEXT-DECORATION: non

55、eA:active COLOR:Silver; TEXT-DECORATION: noneA:hover COLOR: #0033cc; TEXT-DECORATION:underline overline(3)定义textbox控件.textboxborder-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: #ffff

56、cc;(4)定义button控件.buttonborder-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控件.dropDownListfont-size: 9pt;height: 20px;background-color: white; (6)定义label控件labelfont

57、-size:9pt; height:22px;(7)定义表格TDfont-size: 9pt; height:22pxtrfont-size:9ptTABLEbackground-color: “#ffffcc”; font-size:9pt; 1.4 系统界面和代码的实现在本节中将会介绍企业信息管理系统的系统界面和代码的实现,由于篇幅有限,在下面的程序中只介绍部分界面的后台应用程序,其他程序的后台应用与前面介绍的用户管理和客户管理类似,这里就不再过多地讲述,其前台界面的应用请参考光盘资料中的内容。 企业信息管理系统首页企业信息管理系统首页如图1-11所示,作为系统首页。登入页面具有自动导航的

58、功能,不同用户登入,根据其不同的身份,将进入不同的系统功能页,前面已介绍过系统共分4类用户:系统管理员、销售部人员、合同部人员和客户部人员。在用户身份验证通过后,系统有Session变量记录其身份,伴随用户对系统进行操作的整个生命周期。以下主要介绍企业信息管理系统首页(Default.aspx.cs)的后台支持类主要代码的实现方法,前台代码(Default.aspx)请读者参考光盘资料。图1-11 企业信息管理系统首页1. 定义命名空间在下面的程序中定义了default文件后台应用程序的命名空间,在此,程序开发人员定义了using System.Data.SqlClient;和using Sy

59、stem.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;I;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;using System.Data.SqlClient;using System.Configuration;2. 定义登录按钮事件下面的代码中定义了用户按下“登录”按钮后所

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!