计算机科学及技术毕业论文终极版

上传人:痛*** 文档编号:100969086 上传时间:2022-06-04 格式:DOC 页数:35 大小:292KB
收藏 版权申诉 举报 下载
计算机科学及技术毕业论文终极版_第1页
第1页 / 共35页
计算机科学及技术毕业论文终极版_第2页
第2页 / 共35页
计算机科学及技术毕业论文终极版_第3页
第3页 / 共35页
资源描述:

《计算机科学及技术毕业论文终极版》由会员分享,可在线阅读,更多相关《计算机科学及技术毕业论文终极版(35页珍藏版)》请在装配图网上搜索。

1、-毕业设计(论文)课题名称企业信息管理系统院 系浦江学院专 业计算机科学与技术姓 名鑫学 号P1401090615起讫日期2013/3-2013/6指导教师斌2013 年 6 月. z.-企业信息管理系统摘 要企业信息管理是企业管理的重要组成局部,面对大量的企业信息,采用人工管理,不仅浪费时间、人力和物力,而且数据的准确性和实时性低下。因此萌生了为设计一个企业信息管理系统作为自己毕业设计选题的想法。本文着重阐述了企业信息管理系统的整体开发过程,对系统的开发环境和开发工具进展了介绍,同时也全面的表达了设计思想和设计流程,以及详细说明了数据库的构建流程和各个表之间的具体关系,并且对系统各个功能的实

2、现过程和详细设计过程进展了具体的分析,同时得出一个简单的系统功能框图,力争以更清楚地显示设计理念和设计整个方案的规划和实施。本系统具有多方面特点:系统功能完备,用户使用方便简捷,人性化的用户界面,平安设置齐全,大大减少了操作人员和用户的工作负担,提高了企业息管理的工作效率和企业的信息化水平。关键词 :模块管理系统数据库企业信息Enterprises Information Manage SystemAbstractEnterprise information management is an important part of the management ,Facing a large nu

3、mber 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 ar

4、ticle 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 betwe

5、en 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 en

6、tire 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 informat

7、ion. Keywords: module;managementsystem;database;enterprises information. z.-目 录摘要IABSTRACTII第一章工程概述11.1课题背景11.2 研究的目的及意义11.3 系统目标2第二章需求分析32.1可行性分析32.1.1 技术可行性32.1.2 经济可行性32.1.3 操作可行性32.2 开发平台的选择42.3 系统功能需求42.3.1 系统的根本功能4用户界面需求4可视化界面设计4事件驱动编程42.4性能需求5系统的可适应性5系统的平安性5第三章总体设计63.1 系统总体设计描述63.2 系统模块图63.2.

8、1 系统总体构造6系统模块描述73.3 数据库设计83.3.1 数据库介绍83.3.2 系统E-R图9数据库设计113.4 平安设计133.4.1 登陆用户的平安性133.4.2 操作平安性133.4.3 数据平安性13第四章详细设计与系统实现144.1 详细设计和系统实现步骤144.2编程语言的选择144.3 前台系统的实施144.3.1 登录设计144.3.2 根本信息设置154.3.3 部信息管理174.3.4 商品操作模块20用户管理模块24用户角色设置模块25系统维护27帮助28第五章系统测试295.1 测试的任务及目标295.1.1 测试的任务295.1.2 测试的目标295.2

9、测试方案295.3 测试用例29完毕语32参考文献33致34. z.-第一章 工程概述1.1课题背景这个课题是以我国企业信息化管理的现状为根底,结合所遇到的问题和在实际工作中的收获,对企业信息化管理系统的设计与开发等方面的研究,专注于系统开发和硬件平台的规化,数据库构造设计和开发工具的选择与使用,其目的是为了从技术手段的角度阐述企业从传统经营管理模式向信息化管理模式转变的过程,以及企业信息管理系统对企业管理信息化的重要作用。世界经济开展已进入一个剧烈竞争的年代,可以说,谁先获得信息,谁就有可能抓住开展经济的机遇。同样,谁能很好地管理和利用好信息,谁就有可能占领市场,获得效益。国外大量事实已说明

10、:在目前这个剧烈竞争的市场经济中,谁的信息管理现代化水平高,谁重视信息资源的开发和利用,谁就能抓住机遇,在竞争中取胜。在国的许多企业中,企业的信息化管理也需逐步成熟及完善,允分利用信息资源,来节约企业的人力、财力和物力,成为各企业急需解决的问题。因此,开发一套功能完整,设计合理,使用方便的企业信息管理系统是很有必要的。1.2 研究的目的及意义目前,企业信息管理系统已经非常广泛的使用于国外各大企业单位中。同时,许多基于不同行业的企业信息管理系统也被软件开发商进展开发使用。但是因为不同的企业具有不同的企业管理制度,这就决定了不同的企业需要不同的企业信息管理系统。而且,企业管理信息量大、操作复杂、传

11、统的方式已经不再适应新的工作要求,同时开发设计适合企业的企业信息管理系统,使其具有流程简单、功能丰富、操作方便和通用性强等特点,是加快企业信息管理工作办公自动化、信息资源化和管理科学化建立进程必要途径。因此建立一个适合企业使用的信息管理系统,不仅可以促进企业信息化管理的开展,而且同时促进了企业的开展。所以企业信息系统的成功实施,减小了企业工作人员的工作强度,提高公司的整体运作效率和企业的信息化管理水平,大幅拓展业务,争取企业利润最大化,进一步提高企业的竞争力,为企业行业提供了新型的管理模式,促进企业信息化开展。1.3 系统目标该企业信息管理系统的目标是实现根本信息的管理,部信息的管理,商品管理

12、操作,用户设置的管理和权限分配以及系统维护等功能。需要能够存储客户信息以及产品信息,对其进展相应的输入数据操作和管理删除、修改、查询,具体功能实现如下:1) 产品档案管理:产品管理部门自行添加产品,可自定义产品属性,费用等。2) 部信息管理:实现企业部的信息录入,维护,部资料的增加、查询、删除和维护。3) 人事档案管理:对员工信息管理和维护,便于查询维护。4) 用户管理:实现用户注册登录,权限的管理。5) 客户管理:实现对客户的信息进展录入,查询和维护。6) 商品操作:实现商品的进货,销货和查询库存的功能。7) 角色管理:为不同用户设置为不同角色,不同角色,有不同的权限,保证信息的平安性。8)

13、 系统维护 :实现系统中容的清理、备份和复原。. z.-第二章 需求分析软件需对系统效劳和约束的描述,软件开发首先要确立软件需求,即要做什么,需解决什么问题,准确定义软件需成功进展软件开发的关键。2.1可行性分析可行性研究是需求工程过程最先开场的活动,其目的是评估软件工程的风险,决策是否可行,确定问题是否能解决、是否值得解决。可行性研究一般主要集中在技术可行性,经济可行性,操作可行性三个方面。2.1.1 技术可行性技术可行性研究对开发的系统进展功能、性能限制条件的分析,确定在现有的资源硬件、软件、技术人员等条件下,技术风险有多大,系统是否可以实现。因为在大学的学习中,有专门的C* 这种语言相关

14、课程,并且曾经参加实训开发工程,有一定的实际开发经历。本系统是在学校开发,遇到问题可以与同学一起研究,再加上指导教师的指导,开发本系统不会有太大问题,所以在技术上是可行的。2.1.2 经济可行性系统的经济可行性是对开发本钱的估算以及可能取得效益的评估,估算开发的本钱是否会超过工程预期的利润,分析工程对其他产品的或利润的影响,以确定待开发的系统是否值得投资开发。本模块简单易开发,且开发本钱低,开发运行的企业信息管理系统实现了计算机化,节省了大量的人力,物力和财力,使工作人员从繁重的工作中解脱出来,同时减少了管理中的失误,节省了大量的时间,大幅度的提高了管理效率,其所产生的效益远远大于该系统的开发

15、本钱。因而,从经济上考虑,是可行的。2.1.3 操作可行性关于操作是否可行,本系统对使用者的计算机技能要求不高,只要求熟悉根本的电脑操作,开发投入运行的系统具有操作简单化,灵活性高,易上手等优点,可以满足企业管理者对不同员工的不同需求。使用者经过软件实施人员培训后,会在短时间掌握并熟练使用该系统,使用者只需要动一动鼠标和键盘就可以实现想要的操作。综上所述,本系统的开发在技术上,经济上,操作上都是可行的,所以可以开场对本系统进展开发。2.2 开发平台的选择(1)操作系统:Windows *P操作系统;(2)程序设计语言:Microsoft Visual Studio 2008;(3)系统数据库:

16、SQL Server2005;2.3 系统功能需求 系统的根本功能本系统目标是实现对企业信息的管理和维护,对员工的信息,客户的信息以及商品的信息管理进展处理,同时能够按照需要进展查询,方便企业部工作人员的管理,节约人力、物力和财力。所需的功能如下:1能够实现企业部管理人员的登录,输入正确的用户名和密码,进展登录。2超级管理员登录后,可以对不同的用户,设置不同的权限,设置好不同的权限后,不同的用户登录后,可以操作的功能权限是不一样的。3可以实现根本信息的增加、删除、修改和查询,方便使用者的使用。4能够实现部信息的增加、删除、修改和查询,企业的客户信息及区域信息的管理,对客户及区域以及区域负责人的

17、变动信息及时更新。5可以记录产品信息以及公司部重大的事件商业上和公司活动上,方便查询。6商品操作,实现简单的企业进销存功能,产品的进货、销货和查询库存的功能。7可以实现用户的添加,删除,以及角色权限的分配功能,保证企业的信息平安。用户界面需求系统应该尽可能地为用户操作提供方便,保证用户界面运作的一致性。用户应能通过界面较容易地实现所需功能,在功能实现完善的根底上要求界面美观。可视化界面设计微软公司的VS 2008 是Windows应用程序开发工具, 它为用户提供大量的界面元素,在使用中把窗体以及菜单、按钮检查框等等控件称为对象,用户可以利用鼠标、键盘把这些控件对象拖动到适宜的位置,设置其大小、

18、形状、属性等,就可以得到所需要的界面,其主要的特点是界面布局快且美观控件很多,开发周期较短和自定义控件制作使用很方便扩展性很强。故而,选择VS开发本系统是一个相对较好的选择。事件驱动编程所谓的事件驱动编程,就是在使用VS进展设计时,必须首先确定应用程序如何同用户进展交互。例如进展鼠标单击、键盘输入容等事件时,需要开发人员编写代码控制这些事件的响应。2.4性能需求系统的可适应性该企业信息系统使用C* 开发语言编写,开发周期较短,所消耗的资源不大,电脑硬件和软件都能够满足条件的,综上,系统是可以正常开发运行的。该系统减少了很多不必要的资源,拒绝冗余的纸式的管理。很大程度上节省了企业的资源,同时计算

19、机高效的存储与快速查询功能大大提高了企业信息管理的效率。系统的平安性该系统为使用的工作人员提供了密码设置和修改的功能,工作人员登录后,修改自己的密码,保证密码的平安,需要通过密码验证后才能使用本系统。对信息进展管理,保证了信息的平安性。. z.-第三章 总体设计3.1 系统总体设计描述系统设计,即对有关系统全局问题的设计,也就是设计系统总的处理方案,又称系统概要设计。经过需求分析阶段的工作,对于企业信息管理系统,我们已经清楚了该做什么,现在是处于该怎样做的阶段了。总体设计的目的是解决这个系统该如何实现的问题。总体设计过程一般分为两个主要阶段:功能设计,确定该企业信息管理系统的实现方案;构造设计

20、,确定该软件的构造组成。功能设计以需求分析为根底的。构造设计是确定程序由哪些模块组成,以及这些模块之间的关系。根据软件工程原理,在利用模块进展构造设计时,我们应遵循如下原则:高模块的信息隐蔽程度。高聚,低耦合。模块之间的联系程度遵循,各模块间的联系越弱,模块的独立性越高,该系统的整体构造越好。 强模块部的组合强度是高功能的组合。简化和概括问题,把握问题的本质,它是分层次的,即抽象。同时求精,它是抽象的逆过程,对问题自顶向下进展逐步分解、细化至细节的过程。复用,利用*些已经开发的、对建立新系统有用的软件要素来生成新的软件系统,好处在于提高生产效率,提高软件的质量,改善软件系统的可维护性。3.2

21、系统模块图 系统总体构造系统平安性和可控性的提高,使用户放心使用软件,而不必担忧系统泄密或感染病毒,满足在系统功能方面开展、完善的要求。系统具备简单易用,高度灵活性与可自定义性,严密的多级管理权限功能等特点。模块层次图,是描述软件层次特性的工具,它具有图形清晰的优点,但是同时它也具备一些缺点,比方不能对程序的主要执行逻辑进展说明,尤其是对模块之间的通讯情况没有明确的说明。根据需求分析、用户的要求以及为完善系统而添加的一些功能,可以得到系统的模块层次图。本系统后台管理员子系统的功能构造图3-1所示。企业信息管理系统客户管理产品管理人事管理用户管理录入信息修改信息添加产品产品流向添加员工信息修改注

22、册登录权限管理商品管理订单进销库存查询角色设置角色设置权限分配图3-1企业信息管理系统功能模块图注:以上最底层的管理模块都涉及数据的添加、删除、修改以及查询等功能,这里为了图的简化未详细画出。3.2.2系统模块描述系统模块的描述主要是描述出系统模块的功能和处理。主要是用文字去描述,而不是用图形图描述。1 用户管理( 1 )用户信息管理管理员为刚刚入职的职员分配用户名,以及密码,如果职员忘记密码,超级管理员可以重新设置密码,保证账户的正常使用。同时管理员可以对用户进信息的修改和删除,对离职的职员的信息进展删除,保证信息的正常。( 2 )角色管理角色管理主要是为了权限缺乏的使用者对信息造成误删,修

23、改等操作。管理员对不同的用户设置不同的角色,同时对不同的角色设置不同的功能,属于不同角色的不同用户,进入后,可以操作的功能,也是不一样的。这为了保证权限缺乏的职员,只能查看到他权限的相关信息,保证信息的平安性。2根本信息管理该功能模块主要有企业信息管理和员工资料管理功能,对一些合作的企业,进展记录,删除,修改和查询,方便使用者的查询,提高工作效率,同时管理员工的资料,进展增加,删除,修改和维护,方便对员工的联系。3部信息管理该功能模块主要有区域信息管理、客户资料管理功能和竞争对手的信息管理,区域信息管理中,有区域的编号,地址,以及区域负责人,方便联系,保证区域业务正常,客户资料,是记录客户的信

24、息,及时联系,提供优质的售前和售后效劳,竞争对手信息,是记录商业上竞争对手的信息,知己知彼百战不殆。4产品信息功能该功能模块主要有产品信息管理和企业重大事件的记录功能,方便查询企业的产品资料,重大事件管理,即记录企业的一些大的事件,比方员工的重大销售行为,企业的周年活动或者重大的合作伙伴等等信息。5商品操作该功能模块是一个简单的企业进销存功能,包含商品进货,商品销货,商品库存查询的功能。商品进货后,库存增加,记录数据到数据库,然后可以进入商品销货界面,可以对需要销售的商品,进展销货,在库存数量允许的条件下,进展销货操作,如果超过库存数量,会自动报错。6系统维护包括数据的备份,数据复原和数据情况

25、。数据备份是对该系统中的以上描述的信息,进展备份,以防数据丧失的情况出现。数据复原,是对系统中的数据丧失,通过备份的数据,对系统的数据进展复原,保证信息的正确性和平安性。数据清理,和对不需要的数据,进展一键清理功能,清理系统中的垃圾文件,保证企业信息管理系统中文件的检索正确性。3.3 数据库设计 数据库介绍该系统使用的是数据库SQL SERVER 2005,数据库的设计考虑到简单,清晰,故而设计的表比较少,关系比较简单。SQL是英文Structured Query Language的缩写,意思为构造化查询语言,主要功能就是同各种数据库建立联系,进展沟通。设计一个好的数据库,我们需要耐心收集数据

26、和使用合理的方法来分析数据,认真的理清数据间的各种关系,以防对数据库应用不利的因素出现等等。在数据库的整个设计过程中,我们必须按照步骤,一步一步认真的完成。一个良好的数据库的设计将对基于该数据库的应用有积极的影响,便于系统的开发,维护。数据库DBS的设计过程有以下几个步骤: 确定建立数据库的目的和收集数据; 建立概念模型; 建立数据模型; 实施与维护数据库;数据库的设计对数据库应用系统的开发有重大作用。如果想要为建立在数据库上的应用提供方便,就必须要设计合理的数据库DBS。同时数据库的构造设计会随着用户需求和特定应用的变化而进展相应的变化。 系统E-R图概念模型是对信息世界建模,所以概念模型能

27、够方便、准确地表示出信息世界中的常用概念。最为常用的概念模型表示方法是实体-联系方法。该方法用E-R图来对现实世界的概念模型进展描述,E-R方法也称E-R模型。E-R图提供了表示实体型、属性和联系的方法: 实体型:用矩形表示,矩形框写明实体名。 属性:用椭圆形表示,并用无向边将其与相应的实体型连接起来。 联系:用菱形表示,零星框写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型1:1,1:n或m:n。员工品姓名密码编号部门学历性别生日类别在本系统中,主要有以下的实体:员工、客户、产品、区域等。其中员工实体与属性如图3-3所示。图3-3员工实体E-R图客户实体与属性如图

28、3-4所示:客户品名称来源编号 邮箱行业图3-4客户实体E-R图产品实体与属性如图3-5所示:产品品名称类别编号销货价进货价计量单位规格图3-5产品实体E-R图区域实体属性如图3-6所示:区域品名称编号类型区域负责人图3-6区域实体E-R图MM数据库设计本系统采用SQL Server 2005作为后台数据库。数据库名命为db_CRM,其中包含12数据表,下面分别进展介绍。表3-1tb_Cinfo (企业根本信息表)字段名数据类型长度主键否描述CnameVarchar50主键企业名称CManagerVarchar20法人代表CPhoneVarchar20联系CPostCodeBigint8邮政编

29、码CFa*Varchar20 CEmailVarchar50E-mail地址CNAddressVarchar50企业网址CAddressVarchar100 CRemarkVarchar1000备注表3-2 tb_ClientInfo(客户信息表)字段名数据类型长度主键否描述ClientIDVarchar20主键客户编号CNameVarchar50客户名称CStepVarchar20客户级别CRootVarchar20客户来源CTradeVarchar20所属行业CTypeChar10客户类型CAreaVarchar50所在区域CPhoneVarchar20联系CFa*Varchar20 CP

30、ostCodeBigint8邮政编码CAddressVarchar50联系CEmailVarchar50E-mail地址CRemarkVarchar1000备注表3-3 tb_Employee员工信息表字段名数据类型长度主键否描述EIDVarchar20主键员工编号ENameVarchar20员工ESe*Char4员工性别EBirthdayVarchar20员工生日EWDateVarchar20工作日期EDiplomaChar10员工学历EDepartmentVarchar50所在部门EpositionVarchar20当前职位ETypeVarchar20员工类别表3-4 tb_GoodsIn

31、fo货物信息表字段名数据类型长度主键否描述GIDVarchar20GNameVarchar50GTypeVarchar50GSpecVarchar50GIPricemoney8GOPricemoney8GUnitChar10GRemarkVarchar1000表3-5 tb_User用户信息表字段名数据类型长度主键否描述UserIDVarchar20主键用户编号UserNameVarchar20用户名称UserPwdVarchar20用户密码UserRightChar10用户权限表3-6 Probuy进货信息表字段名称类型长度主键说明允许空JHIdnchar10YES进货编号NOGNAMEnc

32、har10商品名称YesGYSMCnchar10供应商名称YesJHSLInt进货数量YesJHDJnchar50进货单价YesJSRnchar50经手人YesJLDWnchar50计量单位YesBZTe*t50备注Yes表3-7 Prosell销货信息表字段名数据类型长度主键否描述*SIDnchar10主键productIDnchar10productNamenchar100clientIDnchar10clientNamenchar50productUnitnchar10sellNumIntIntsellperPricenchar10sellDatenchar20Sellernchar20

33、notenchar1000表3-8 ShowRight权限表字段名称类型长度主键说明允许空IdintYESNOUserRoleVarchar50YesSRightVarchar50Yes表3-9 Role(角色表字段名称类型长度主键说明允许空RoleIDintYESNOUserRoleVarchar50Yes3.4 平安设计作为一个管理系统,为了保护系统中的信息不被随意更改,系统须有自己的措施。合法的用户才能正常登录并使用该系统,非法的用户将不能翻开本系统。因此,为保证系统的正常使用,需要设置指定的用户进展才可以对该系统中的信息进展操作。 登陆用户的平安性对员工及管理员用户,系统设计了登陆界面

34、,合法用户使用密码进展登录,该密码由用户进展设置,从而有效实现对用户的身份验证。 操作平安性超级管理员可以对系统中的普通用户进展权限的授予和回收。 数据平安性客户端层和数据库层独立开来,客户端无法与本质的数据库相接触,使非法入侵者无法对数据进展非法的修改和破坏,有效的保护数据库的平安。. z.-第四章 详细设计与系统实现4.1 详细设计和系统实现步骤详细设计阶段的根本目标是确定如何实现所需要的系统,对软件模块构造中各个模块的部过程进展描述。系统实现一般就是指的编码阶段。编码就是将信息从一种形式或格式转换为另一种形式的过程。4.2编程语言的选择本系统是在Visual Studio 2008平台运

35、用Winform技术来实现,采用C*语言作为开发工具,使用的数据库为SQL Server 2005。4.3前台系统的实施本系统基于微软的Framework1.1架构,使用C*语言进展开发,采用了基于Winform形式的C/S方式。在本系统中,创立一个数据库的连接类,对数据库进展访问。连接之后,用几个简单的函数完成对数据库的增、删、改、查操作。登录设计公司的员工使用该系统,首先需要的是运行该程序,进入该系统的登录界面,选择正确的用户名,和输入对应的密码,进展登录。登录界面设计如图4-1所示:图4-1 登录界面该登录实现代码如下: private void btnLogin_Click(objec

36、t sender, EventArgs e) SqlDataReader sqlread = boperate.getread(select UserName,UserPwd from tb_User where UserName= + cbo*UName.Te*t.Trim() + and UserPwd= + t*tPwd.Te*t.Trim() + ); sqlread.Read(); AppDomain.CurrentDomain.SetData(username, cbo*UName.Te*t); User users = new User(); users.UserName = c

37、bo*UName.Te*t; if (sqlread.HasRows) User user = new User(); user.UserName = cbo*UName.Te*t; M_str_name = cbo*UName.Te*t; M_str_pwd = t*tPwd.Te*t.Trim(); frmMain fmain = new frmMain(); this.Hide(); fmain.Show(); else MessageBo*.Show(用户名或密码错误,请重新输入!, 提示, MessageBo*Buttons.OK, MessageBo*Icon.Informatio

38、n); t*tPwd.Te*t = ; cbo*UName.Focus(); sqlread.Close(); 根本信息设置登录该系统后,可以看到根本信息管理,这里面有两个功能,根本信息管理和员工信息管理,根本信息管理如以下图:图4-2 根本信息管理其中增加的代码实现如下:private void tsbtnAdd_Click(object sender, EventArgs e) opAndvalidate.autoNum(select ID from tb_CInfo, tb_CInfo, ID, EP, 1000001, t*tID); tsbtnSave.Enabled = true;

39、 M_int_judge = 0; ClearTe*t(); 图4-3员工信息管理其中编辑代码实现如下: private void tsbtnEdit_Click(object sender, EventArgs e) tsbtnSave.Enabled = true; M_int_judge = 1; 部信息管理该功能模块主要有区域信息管理,客户信息管理和竞争对手信息管理。因为信息涉及到部资料,所以为部信息管理,超级管理者可以对用户授权决定用户是否可以看的到。如图4-4,4-5,4-6所示:图4-4区域信息管理图4-5客户资料管理图4-6竞争对手资料管理其中保存代码实现如下: private

40、 void tsbtnSave_Click(object sender, EventArgs e) if (M_int_judge = 0) errorCFa*.Clear(); errorCPhone.Clear(); errorCPostCode.Clear(); errorCEmail.Clear(); boperate.getcom(insert into tb_ClientInfo(ClientID,CName,CStep,CRoot,CTrade,CType, + CArea,CPhone,CFa*,CPostCode,CAddress,CEmail,CRemark) values

41、( + t*tClientCode.Te*t.Trim() + , + t*tCName.Te*t.Trim() + , + cbo*CStep.Te*t.Trim() + , + cbo*CRoot.Te*t.Trim() + , + cbo*CTrade.Te*t.Trim() + , + cbo*CType.Te*t.Trim() + , + cbo*CArea.Te*t.Trim() + , + t*tCPhone.Te*t.Trim() + , + t*tCFa*.Te*t.Trim() + , + t*tCPostCode.Te*t.Trim() + , + t*tCAddress

42、.Te*t.Trim() + , + t*tCEmail.Te*t.Trim() + , + t*tCRemark.Te*t.Trim() + ); frmClientManage_Load(sender, e); MessageBo*.Show(客户信息添加成功!, 提示, MessageBo*Buttons.OK, MessageBo*Icon.Information); tsbtnSave.Enabled = false; if (M_int_judge = 1) boperate.getcom(update tb_ClientInfo set CName= + t*tCName.Te*

43、t.Trim() + ,CStep= + cbo*CStep.Te*t.Trim() + ,CRoot= + cbo*CRoot.Te*t.Trim() + ,CTrade= + cbo*CTrade.Te*t.Trim() + ,CType= + cbo*CType.Te*t.Trim() + ,CArea= + cbo*CArea.Te*t.Trim() + ,CPhone= + t*tCPhone.Te*t.Trim() + ,CFa*= + t*tCFa*.Te*t.Trim() + ,CPostCode= + t*tCPostCode.Te*t.Trim() + ,CAddress=

44、 + t*tCAddress.Te*t.Trim() + ,CEmail= + t*tCEmail.Te*t.Trim() + ,CRemark= + t*tCRemark.Te*t.Trim() + where ClientID= + t*tClientCode.Te*t.Trim() + ); frmClientManage_Load(sender, e); MessageBo*.Show(客户信息修改成功!, 提示, MessageBo*Buttons.OK, MessageBo*Icon.Information); tsbtnSave.Enabled = false; 商品操作模块进入

45、该页面后,可以看到商品操作的下拉菜单,可以对商品进展简单的进货、销货和长查询库存的功能,该功能的页面设计如图4-7、4-8、4-9所示:图4-7商品进货管理图4-8商品销货管理对商品的查询功能的实现代码如下:private void tsbtnLook_Click(object sender, EventArgs e) try if (tst*tKeyWord.Te*t = ) frmGInfoManage_Load(sender, e); if (tscbo*Condition.Te*t.Trim() = 货物编号) DataSet myds = boperate.getds(M_str_s

46、ql + where GID like % + tst*tKeyWord.Te*t.Trim() + %, M_str_table); if (myds.Tables0.Rows.Count 0) dgvGInfo.DataSource = myds.Tables0; else MessageBo*.Show(没有要查找的相关记录!); if (tscbo*Condition.Te*t.Trim() = 货物名称) DataSet myds = boperate.getds(M_str_sql + where GName like % + tst*tKeyWord.Te*t.Trim() +

47、%, M_str_table); if (myds.Tables0.Rows.Count 0) dgvGInfo.DataSource = myds.Tables0; else MessageBo*.Show(没有要查找的相关记录!); if (tscbo*Condition.Te*t.Trim() = 类别) DataSet myds = boperate.getds(M_str_sql + where GType like % + tst*tKeyWord.Te*t.Trim() + %, M_str_table); if (myds.Tables0.Rows.Count 0) dgvGI

48、nfo.DataSource = myds.Tables0; else MessageBo*.Show(没有要查找的相关记录!); catch (E*ception e*) MessageBo*.Show(e*.Message, 提示, MessageBo*Buttons.OK, MessageBo*Icon.Information); 图4-9商品库存查询点击商品库存后,会自动显示商品的库存,其实现的代码如下:namespace CRM.GoodManage public partial class Stock : Form CRM.BaseClass.BaseOperate boperat

49、e = 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 se

50、nder, EventArgs e) DataSet myds = boperate.getds(M_str_sql, M_str_table); dataGridView1.DataSource = myds.Tables0; 4.3.5用户管理模块该功能模块主要是增加,删除用户,修改密码,以及设置用户的权限。如以下图:图4-10 更改密码图4-11 用户管理图4-12 用户管理. z.-其中对用户进展删除的功能实现代码如下:private void tsbtnDel_Click(object sender, EventArgs e) try if (MessageBo*.Show(确定要删

51、除该用户吗., 提示, MessageBo*Buttons.OKCancel, MessageBo*Icon.Question) = DialogResult.OK) boperate.getcom(delete from tb_User where UserID= + Convert.ToString(dgvUInfo0, dgvUInfo.CurrentCell.RowInde*.Value).Trim() + ); frmUserManage_Load(sender, e); MessageBo*.Show(删除数据成功!, 提示, MessageBo*Buttons.OK, Messa

52、geBo*Icon.Information); catch (E*ception e*) MessageBo*.Show(e*.Message, 提示, MessageBo*Buttons.OKCancel, MessageBo*Icon.Information); 4.3.6用户角色设置模块该功能模块主要是对不同的用户分配不同的角色,而不同的角色有不同的权限,其目的是为了保证信息的平安性。图4-13 权限分配其中授权实现的代码如下:private void btnSure_Click(object sender, EventArgs e) SqlConnection con = new SqlConnection(Data Source=YF-8SQLE*PRESS;Initial Catalog=db_CRM; Integra

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