《仓库管理系统实训报告.docx》由会员分享,可在线阅读,更多相关《仓库管理系统实训报告.docx(87页珍藏版)》请在课桌文档上搜索。
1、天津理工高校华信软件学院实训报告姓名一张先荣学号20114837专业领域软件工程(.Net方向)指导老师项目组长2014年11月14日第一章系统概述11. 1今晚庆产系统概述11.1.1 项目背景1开发意义11.2仓库管理系统概述21.2.1 项H背景21.2.2 开发意义2其次章W1.NFORM项目仓库管理系统42. 1系统需求分析42.1.1系统规划42.1.2用例分析42.1.3功能需求分析62.1.4数据流图与数据字典72.2数据库设计162.2.1数据库管理系统选择162.2.2数据库设计162.2.3数据库表结构172.3系统具体设计与实现212.3.11.1.NQTOSQ1.简介
2、212.3.21.INQTOSQ1.在本系统的体现222.3.3员工信息管理222.3.1箱传信息管理33第三章肥B项目今晚地产系统433.1系统需求分析433.1.I系统规划433.1.2用例分析433.1.3功能需求分析453.1.4数据流图492.2数据库设计493.2.1数据库管理系统选择493.2.2数据库设计503.2.3数据库表结构503.3系统具体设计与实现553.3.1系统管理553.3.2栏目信息管理603.3.3文章管理653.3.4图文管理713.3.5前台用户留言77总结8183第一章系统概述1.1 今晚房产系统概述1.1.1 项目背景近年来,Internet技术得到
3、快速的发展,已经成为计算机产业的个技术热点。促成Internet高速发展的因素之一就是Web技术。Web技术由最初的静态IITM1.发展到动态网页技术DHTM1.CG1.(ConUnandGatewayInterfaCe),脚本语言与ASP(ACtiVeServerPageS)青出于蓝,并口大有取代CGI的趋势,Wcb已经不再局限于仅仅供应大量的信息服务,Wob技术的发展使得那些具有交互动态页面、有条理的数据库查询、丰富信息内容的页面成为最吸引人的网页。阅读Web有着执行WindgS程序一样的感觉和操作性。随着InCernet技术的发展,它已经成为一种操作平台,为用户供应强大的服务,例如网上购
4、物.网上电了商芬,社会信息数据库服务等.作为计算机发展最快速的领域之一的数据库技术,已经形成了一整套独有的理论,并广泛地应用于人们的生产和生活中。数据库技术与网站的结合是当今Web技术的个热点。有了数据库的支持,可以扩展网页的功能,可以便利地设计出交互式页面,可以构造功能强大的后台管理系统,可以为网站的更新、维护供应极大的便利。因此,作为网络开发者或管理者,数据库学问是必不行少的。在当前社会,信息已成为-种隐型的财宝,人们对信息的需求再也不是局限丁单纯的电视、报纸等大众途径。随着Interne1.在中国的发展日新月异,人们在日常生活中也越来越多地运用这项新技术来为自己的工作和去活服务,人们通过
5、网络来获得信息的需求越来越大。基于此种考虑,我做了今晚网房产信息发布系统,该系统能够实现在线更新最新新闻、设置新闻分类导航等功能,此外,网站管理员也可在线对后台进行管理,例如新闻的修改、删除等操作,以保证新闻的刚好、精确性。由于篇幅有限,本人不能在此做一一具体的说明。1.1.2 开发意义现阶段我国己经步入了市场经济时期,随着网络技术的飞速发展,Internet用户的数贵也与日俱增,很多公司及企业都将目光投向了网络这个商机无限的领域,很多公司以在其他网站加入广告或建立公司网站的形式来吸引更多的顾客,而新闻发布系统是几乎全部网站都不行或缺的一个重要组成部分,有人说,“现代社会,信息就是财宝!”所以
6、说本课题的探讨在信息沟通领域有其确定的价值。综上所述,本课期的探讨对于了解网络编程、构建个人或商业网站都有较大的帮助,是步入网络时代必不行少的组成部分。毕业实习是软件工程专业实践教学支配中的重要组成部分,是毕业设计的基础和打算.主要目标是培育学生分析与解决问题的实力,为最终完成毕业设计做好铺垫,同时也可使我们毕业后能胜任与本专业有关的相关工作。培育我们综合运用所学的软件工程专业的基础理论、基本技能和专业学问分析问题和解决问题的实力,培育学生的专业素养、应用科学的思维方法和计算技巧,使我们/解科学探讨工作的一般程序和方法,撰写科技论文的实力;培育大家干脆参加(进行)科研活动、科研文献和资料的调研
7、,对探讨工作以及相关的探讨结果分析、综合的实力:提高我们的实践实力、科研实力和解决本专业实际问题的实力,培育大家主动的创新精神、肃秘仔细的科学看法和严谋求实的工作作风,增加我们的综合素养以及对毕业后工作微位的适应实力;全点驾驭一些软件工程技术的发展前沿。1.2 仓库管理系统概述1.2.1 项目背景仓储是现代物流的一个重婴组成部分,在物流系统中起着至关重要的作用,是厂商探讨和规划的全点,高效合理的仓库管理系统可以帮助厂商加快物资流淌的速度,降低成本,保障生产的顺当进行,并可以实现对资源有效限制和管理,现代物流的发展须要现代化的仓库管理系统,仓储的发展经验了不同的历史时期和阶段,从原始的人工仓库管
8、理到现在的智能仓库管理系统,通过各种高新技术对仓储的支持,仓储的效率得到了大幅度的提高。但是,目前很多仓库的管理工作还停留在纸质记录的原始方式上。由于产品的种类多、数量多,将产品精确地分门别类、快速检索并对供销商进行联系,手工进行特别困雄.,往往是最终查到了产品的信息,但此产品没有库存或库存不足,因此检索速度较慢、效率低.这样的操作过程不但繁琐,而且在这一系列的操作中,无论哪一步出了错误,对工作的正常进行都有很大的影响。1.2.2 开发意义随着科学技术的不断提高,计嵬机科学日渐成熟,其强大的功能已为人们深刻相识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,运用计
9、算机时仓库信息进行管理,具有手工管理所无法比拟的优点.例如:检索快速、查找便利、牢靠性高、存储量大、保密性好、寿命长、成本低等。仓库管理是与我们日常生活休我相关的问邀,随若改革开放的不断深化,经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,仓库管理的全面自动化、信息化则是其中极其重要的部分。仓库管理信息系统正是基于这样的需求背景下研制开发的。本文依据软件工程思想和管理信息系统的开发步骤,设计并实现了一个仓库管理信息系统。以系统开发过程为主线,介绍了系统从需求分析,逻辑设计,总体设计,具体设计以及系统测试、实施各阶段的主要内容和成果,包括系统
10、结构图、业务潦程图、数据流程图、E-R模型、物理表实现及其关系、功能模块、界面设计等等。最终对实现系统的优缺点进行了分析,提出了今后进一步完善系统的方向和方法。设计实现的管理系统能够正确有效地完成仓库管理的日常入库出库等工作,极大提高了管理工作的效率和正确性,并能够依据需求进行敏捷的查询,完成数据查询等功能:系统与数据库管理系统结合,供应了功能较为强大的数据查询功能,防止了越权操作、误操作,;系统界面友好,操作简洁,效率高易驾驭。仓库管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。本人所开发的仓库管理系统,全点着眼于存物与取物的系统性
11、便利管理。这次我做的仓库管理系统主要技术应用到了1.inq以及SQ1.SeVer2008。其次章W1.NFoRM项目仓库管理系统1.1.1 需求分析2.1.1 系统规划作为一个信息管理系统,在设计时首先要充分考虑问题的可行性.依据现有的设备及人员支配分析该管理系统具有可行解。其次是听取用户的需求,针对用户需求做出具体实施方案,对系统实现的功能、性能、系统要求的运行环境提出完整、精确、清楚、具体的要求。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能己为人们深刻相识,它已进入人类社会的各个领域并发挥若越来越全要的作用。作为计算机应用的一部分,运用计算机对仓库信息进行管理,具有手工管理所无
12、法比拟的优点.例如:检索快速、查找便利、牢罪性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高仓库管理的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。企业通过运用木系统,可以实现对产品和供应商实现添加、删除、修改等管理,对操作员进行添加、删除、修改密码等操作,以及查询出库入库产品信息和供应商信息等功能,这样就提高了效率,避开出错。仓库管理系统软件切实推动了仓库管理的信息化。该软件是以面对对象编程语言为实现语言,其功能在系统内部有源代码干脆完成。操作人员只需输入一些简洁的汉字、数字,即可完成操作,达到自己的目标。大大提高了工作效率,做到信息的规范管理,科学统计和快速查询
13、,让仓库管理系统更好的为企业服务.1.1.2 用例分析(1)系统管理员:销售管理,员工管理,产品管理,客户管理,进货管理,发货管理,员工权限管理。(2)录入员:销售管理,员工管理,产品管理,客户管理,进货管理,发货管理。(3)登陆:全部用户都必需首先登录,认证用户身份,并获得相应运用权限。登录是系统全部其他用例的前提条件.(4)销售管理,分为我的销售,和销售隹询,对销售的信息的增加修改捌除,以及依据某个条件查询。(5)产品管理:对产品的信息的增加修改删除,并且分页显示。(6)员工管理,对员工信息的增加修改删除。(7)客户管理,对客户信息的增加修改删除。(8)进货管理:分为我的进货和进货查询,对
14、进货的信息的增加修改删除,并且分页显示。(9)发货管理:对发货的信息的增加修改删除,并且分页显示。(10)员工权限管理:对员工权限的信息的增加修改制除,并且分页显示。管理员和一般用户主要区分在于能否对员工信息管理,和员工的权限管理,如图2.I和图2.2所示,分别为管理员和般用户的用例图。ItUI*s图22一般用户用例图1.1.3 功能需求分析仓库管理系统的功能主要包括八大模块:销售管理,员工管理,产品管理,客户管理,系统管理,进货管理,发货管理,员工权限管理。考虑到系统的互动性,将其设计为C/S模式,管理员和一般职员在客户端完成处理的相关悚作。在初步需求分析的基础上制定出的本系统功能模块划分方
15、案如图2.3所示。图2.3功能模块管理员可以对员工进行操作,主要包括对员工管理与员工的权限管理,其中对员工的管理包括用户编号,用户名称,员工角色,年龄,登录名,登录密码的管理,每个员工都有唯的员工编号,所以它与数据库中的id相对应。员工名称就是他的姓名。员工角色分为管理m与一般分工,登录名与登录密码在登录系统时候要用到.可以实现对这些信息的增加,捌除与修改。对员工权限的管理只有管理员可以实现。主要是对员工权限的修改。1.1.4 数据流图与数据字典在为系统确定最终的需求分析时,主要采纳的是软件工程需求分析方法中面对数据潦的分析方法,在面对数据流的分析方法中运用的是结构化(SQ分析方法,它是由美国
16、YourMn公司在上世纪70年头提出的,其基本思想是将系统分析看成工程项目,有支配、有步骤地进行工作。这是一种特殊适用于分析大型信息系统的开发方法。虽然仓库管理系统规模不大,但也运用了SA方法进行分析“下面列出了系统需求分析阶段完成的数据流图和数据字典.仓库管理系统中,几项重要的功能分别是员工权限管理(在数据流图第。层中编号P1.),销售信息管理(在数据流图第。层中编号P2),客户信息管理(在数据流图第。层中编号P33进宽信息管理(在数据流图第0层中编号P4),由于纸张尺寸有限,现将顶以数据流图以及第一层数据流图画出来,第。层就不在累述,因此以上功能的第一层数据流图如图2.4,图2,5,图2.
17、6,图2.7,管理系统的顶层数据流图如图2.8所示。图2.4员工权限管理In传信总我册ifsaPM件W结Sn得埼求客Cf训培同f询请求P3.5图2.7进货管理图2.8顶层图数据字典(DataDic1.ionary,DD)是关于数据的信息的集合,也就是对数据流图中包含的元素的定义的集合。数据字典供应软件分析和设计过程中有关数据的描述信息,在数据流图中出现的命名元素在数据字典中都作为个词条加以定义,使每个图形元素的名字都有个准确的说明。数据字典和数据流图共同构成系统的逻辑模型,只有把数据流图和数据流图中每个元素的准确定义放在起,才能构成系统的需求规格说明,下面是学生选课管理系统的数据字典:1.数据
18、流描述表格2-1员工权限数据流系统名称仓库管理系统编号F1.名称员工权限来源:管理员去处:员工权限表数据流结构:员工权限表:ID+抗工ID+分工权限简要说明:员工ID是员工的唯一标识表格2-2员工信息教媒说系统名称仓库管理系统编号F2名称员工信息来源:管理员去处:m工信息表数据流结构:员工信息=用户编号+用户名+角色+年龄+性别+登录名+登录密码简要说明:员工编号即员工ID表格2-3例任信息敦据渔系统名称仓库管理系统编号F3名称销传信息来源:一般职员去处:销售信息表数据流结构:销售信息=销售编号+产品名+产品单价+销售日期+销传数量+客户名称+销作备注简要说明:销隹备注记录产品具体信表格2-4
19、客户信息敦务及系统名称仓库管理系统编号E4名称客户信息来源:一般职员去处:客户信息表数据流结构:客户信息=客户编号+客户名称+客户类型简要说明:客户ID是客户的唯一标识表珞2-5送货信息敷媒流系统名称仓库管理系统编号F5名称进货信息来源:一般职员去处:进货信息表数据流结构:进货信息=进货单号+进货名称+进货单价+进货数量+进货负责人简要说明:进货单号是啡一标识2.数据存储描述表2-6员工权艰数据存禽系统名称仓库管理系统编号D1.名称员工权限组织形式:依据编号从小到大排列关键字:员工ID记录组成:员工权限表=ID+员工ID+员工权限简要说明:存放全部员工权限的基本信息表2-7员工信息数据存禽系统
20、名称仓库管理系统编号D2名称历工信息组织形式:依据编号从小到大排列关键字:员工ID记录组成:员工信息U用户编号+用户名+角色+年龄+性别+.登录名+登录密码筒要说明:存放全部员工的基本信息表2-8箱售信息数据存储系统名称仓库管理系统编号D3名称销售信息组织形式:依据编号从小到大排列关键字:销售编号记录组成:销存信息=销告编号+产品名+产品单价+销售日期+销售数量:+客户名称+销售备注简要说明:存放全部销售掉产品的基本信息表2-9客户信息数据存禽系统名称仓库管理系统编号D4名称客户信息组织形式:依据编号从小到大排列关键字:客户编号记录组成:客户信息=客户编号+客户名称客户类型荷要说明:存放全部客
21、户的基本信息表2-10进货信息数据存禽系统名称仓库管理系统编号D5名称进货信息组织形式:依据编号从小到大排列关键字:进货单号记录组成:进货信息=进货单号+进货名称+进货单价+进货数量+进货负责人荷要说明:存放全部进货的基本信息3.数据处理描述表2-11处理员工信息系统名称仓库管理系统编号P2名称处理员工信息输入:员工【D输出:员工信息报表处理过程:包括增加、制除、修改员工信息,返回处理结果简要说明:管理员利用该处理实现对员工信息的管理表272处理销售信息系统名称仓库管理系统编号P3名称处理销售信息输入:储售编号,销竹产品名称输出:销售信息报表处理过程:包括增加、出除、修改销售信息,返回处理结果
22、简要说明:m工利用该处理实现对销售信息的管理表273处理客户信息系统.名称仓库管理系统编号P4名称处理客户信息输入:客户编号输出:客户信息报表处理过程:包括增加、制除、修改客户信息,返回处理结果简要说明:m工利用该处理实现对客户信息的管理表2-14处理送货信息系统名称仓库管理系统编号P5名称处理进货信息输入:进货编号输出:进货信息报表处理过程:包括增加、删除、修改进货信息,返回处理结果简要说明:员工利用该处理实现对进货信息的管理2.2数据库设计2.2.1数据库管理系统选择由于本系统的主要开发工具是ViSUa1.Studio2010,故确定了运用与该工具连接较好的MicrosoftSQ1.Ser
23、ver2008。5Q1.Server是由美国MiCrosoft公司开发和推广的关系数据库管理系统(DBMS),它是一个可扩展的、高性能的、高效率的数据库管理系统。其主要特点如下:(1)真正的客户机/服务器结构(2)图形化用户界面,使得系统管理和数据库管理更加直观、简洁。(3)支持分布式系统,实现了与WindOWSNT的有机结合。(4)支持触发潜、存储过程与函数.并且具有自主的SQ1.语言。SQ1.SerVer以其内置的数据笑制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广阔用户、开发人员和系统集成商供应了一个出众的数据库平台。2.2.2数据库设计数据库设计是建立数据库及
24、其应用系统的关键技术,是信息系统开发和建设的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据模式,建立数据库及其应用系统,使之能够有效地存储数据,满意各种用户的应用需求(信息要求和处理要求)。将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。它是整个数据库设计的关键。描述概念模型的有力工具是E-R(Entity-ReIationShip,实体-联系)模型,本系统就是采纳这种工具进行的概念模型设计。设计概念结构通常有四种方法:臼顶向下、自底向上、逐步扩张和混合策略(即将自顶向卜和自底向上相结合)。本系统采纳的是自底向上的方法,即自顶向卜.进行需求分析,
25、然后再自底向上的设计概念结构(逐-设计分E-R图,然后再组合成完整的系统E-R图)。本系统涉及的参考表单有: 产品管理表一一属性有ID,产品号,产品名,雌价。 登陆表-属性有ID,用户名,密码等。 发货管理表一属性有ID,销售产品名称,发货状态等。 进货管理表一一属性有ID,进货名称,进货编号,进货单价,进货数量,进货负击人等。 客户管理表一一属性ID.客户编号,客户名称,客户类型等。 客户权限表一一属性有ID.客户ID,客户级别等。 客户权限对应表一一属性有1D,客户级别,对应权限等。 权限表-属性有1D,员工权限,员工级别等。 我的销售表一一属性有ID,销件编号,产品名称,产品单价,销生日
26、期,销售数量,客户名称,销隹备注等。 员工管理表一一属性有ID,用户编号,用户名,角色,性别,年龄,登录名,密码。 员工权限员工ID,员工权限。2.2.3数据库表结构1 .产品管理表,主要属性有产品号,产品名称,产品单价,用来存放产品的相关信息,如图表所示。表2-15产品管理表字段名数据类型及长度关键字可空产品号varchar是否产品名称varchar否是单价varchar否是2 .登录表,主要属性为用户名和密码,主要是登陆时候要用到,如下表所示。字段名数据类型及长度关键字可空Ic1.Int是否用户名varchar是否密码varchar否是3 .发货管理表,主要是为了记录发货状态,主要属性有销
27、售产品的名称和发货状态两个属性,如表所示。表2-17发货管理表字段名数据类型及长度关键字可空IDint是否销售名称varchar是否发货状态varchar否是4 .进货管理表,主要属性字段如下所示,用来描述进货的信息,如表所示。表2-18进货管理表字段名数据类型及长度关键字可空IDInt是否进货单号varchar是否进货名称varchar否是进货单价varchar否是进货数府varchar否是进货负责人varchar否是5 .客户管理表,用来描述客户的信息,如表所示。字段名数据类型及长度关键字可空IDInt是否客户编号Varchar是否客户名称varchar否是客户类型varchar否是6客户
28、权限表,用来显示客户是哪个级别,可以对级别高的客户给与相应的实惠等,客户信息如表所示.表2-20客户权限表字段名数据类型及长度关键字可空IDInt是否客户IDvarchar是否客户级别varchar否是7 .客户权限对应表,每个客户级别对应一个客户权限,如表所示。表2-21客户权限对应表字段名数据类里及长度关键字可空IDInt是否客户权限varchar是否客户级别varchar否是8 .权限表,用来描述员工的权限与级别的对应关系,属性如表所示。字段名数据类型及长度关键字可空IDInt是否员工权限Varchar是否员工级别varchar否是9 .我的销售表,对销售信息的显示,如表所示表2-23我
29、的销售表字段名数据类型及长度关键字可空IDInt是否徜售编号varchar是否产品名称varchar否是产品单价varchar否是情售日期varchar否是销售数量varchar否是客户名称varchar否是销售备注varchar否是10 .员工管理表,当员工入职和离职时就要用到这个表,而且还可以修改,此表记录了员工具体信息。如表.字段名数据类型及长度关键字可空IDInt是否用户编号Varchar是否用户名varchar否是角色varchar否是性别varchar否是年龄varchar否是登录名varchar否是登录密码varchar否是11员工权限表,对分工权限的管理,登录系统时,权限低的会
30、少一部分功能,具体信息如表所示。表2-25员工权限表字段名数据类型及长度关键字可空IDInt是否员工IDvarchar是否员工权限varchar否是2.3系统具体设计与实现2.3.11.INQTOSQ1.简介在具体实现系统过程中,用到的主要技术是1.inqtoSq1.What*s1.INQ?1.anguageIntegratedQuery说得再明白一些,这是编程语言的一种新特性,能够将数据查询语句集成到编程语言中。目前,1.1.NQ支持的语言有C#和VB5为啥会有1.1.NQ,主要还是因为现在的数据格式越来越多,数据库、XM1.、数组、哈希表每一种都有自己操作数据的方式,学起来费事费劲.丁是,
31、就有/1.INQ诞生的理由一一以一种统一的方式操作各种数据源,削减数据访问的困雄性。1.INQ带来很多开发上的便利。首先,他可以利用YiSUH1.S1.Udi。这个强大的IDE,至少用ViSUa1.StUdio来写SQ1.语句,可以有智能感知了,比起从前用查询分析器写存储过程的感觉好多了!其次,它可以把数据当成个对象来操作,即Data=ObjeCt的问题。确定不是吹,微软的ViSUa1.S1.Udi。是世界上岐好用的开发环境,1.inqtoSq1.就是一个典型,特别好用。1.INQ目前可以对XM1.Object,SQ1.做数据访问,今后还会有1.INQt。Entity的功能。特别适合大型系统。
32、2.3.21.IN。ToSQ1.在本系统的体现1.INQ目前可以对XM1.,Object,SQ1.做数据访问,而且语言格式都比较统一。如一个小小的var指令,让全部数据源的连接都变得那么简洁,更不要说数据库的增改删查,个Var搞定,数据库中按某个属性或行是某个范围查询之后显示,一个Var搞定,不仅是Sq1.数据库,XM1.,数组、哈希表统一的方式操作各种数据源。至于一些什么的排序的,只要用这个技术,都变得筒洁。如图k1.,就是删除数据库某条记录的操作,代码方面后面会介绍,这里不具体说。本系统我定义J一个DataCOntext,里面的实体就是全部的数据库中的表。2.3.3员工信息管理(1)员工信
33、息管理主要是对员工信息进行统一管理,实现增改税功能,如图2.9,图2.10,图2.11,图2.12所示,是对员工信息管理的依次图,5iXMU.nMWiiIIDf1.!11u-图2.10删除员工信息图2.11增加员工信息f1.tf.9ttewawff1.tnoe.-IIOHKiKJr.IIR工0IIIIIIIKhttWtn-DMyMIr,.我q外,斗,旗tR*rtre*nKIJIRHitsrjee图2.12修改员工信息(2)对抗工管理的系统截图如下所示,登陆的时候,系统会依据登录名来推断是管理员还是一般人员。图2.13登陆界面图2.14系统主界面图2.15查询界面图2.17删除界面图2.18增加
34、数据前图219增加数据中图2.20恺加数据后(3)代码方面,我首先建立了一个限制类,DataCOnteX1.,通过这个类就可以实现用1.1.NQToSQ1.对数据的增改删吉,而且自己不用干脆对数据库来干脆操作,这个类会将各种数据库转换成DataContext识别的实体Entity.I仓底管理系统Transforjaa;CetAiaa.IIISetAI(aa=I:IJjZ图2.21自定义类,用于WinfCnn间传递信息too1.StrpButton4.C1.ick(sender,EventArgse)(tetBo1.TextI=)DatJK1.1.asses1.DstContextd:Datac
35、iasses1.DataContext().I=ad.员工管理莪*用textBox1.Text.TrinOa:datJridView1.DataSource=i.(ii)(textBox1.Text=Ii,用户编号.ToStringO:texBox2.Text=ii,用户名.ToStringO:textBox3Text三Xi.甬色.ToStcngC.textBox4.Text三ii*t1.8.ToStringO;textBox5.Text三i年龄.IoStringO;tcxtBox6.Text=近.登录名10$1八0:tcxtBox.Text=i.ToStrincO:DataC1.asses1
36、.DatContextd1.三Dat1.aeIDataContext();11=a1.d1.员工管理表a1.;datridView1.DatSource三i1.;图2.23假如用户没有输入用户编号,查出全部too1.StrpButton2.C1.ck(sender,EvcntArgs)(textBox1.Text!=)DataC1ases1DataContextda=DaTaciasses1.DataContext();IIq=ada.员工管理表a.用户漏号=IextBox1.Text.Trin()a:(iiiq)Iii.用户编号三textBox1.Text.Tri();工工,用户名=tcxt
37、Box2.Text.TrinO;ii,角色三textBox3.Text.Tri();门.I!别=textBox4.Text.TriaO;Ii年S$三textBox.Text.TriO;xi.登录名=textBox6.Text.TrinO;工i.登录密码三trtBox7.Text.Tri();)chSubnitChanccsO:11essaeBo.Shov(I:1nssaeBo.Shov(,11essaeeBoxButtony.OKCanceD.)too1.StrpBvrtton3.C1.ck(sender,EvcntArgse)(tcxtBox1.Tcx1.1.=)Dataciasses1.D
38、ataContcxtda=Dataciasses1.DataCorrtcxtO:i=(ada.员工管理表a.用户编号=tcxtBoxI.Text.Tri()a).FirstO.k员工管理表.De1.eteOnSubait(i):daSubnitChanejO.KessageBox.Shov();NessageBox.ShovCm也入H除的用户爵,图2,25州除信息too1.StrpButton5.C1.ick(sender,EventArsse)(IextBoxI.TextI=).1.DataS”a*Sq1.Conncctionscon=Sq1.Conncction(三):c=.Fornat(
39、-into员工建3Sq1.Cooaandscon三Sq1.Coruiand(c,scon),scon.OpenO:scoa.ExecuteNorueryO.scon.C1.oseO.BessageBox.Shov(:);WessageBox.Shov(图2.26招加信息2.3.1销售信息管理(I)销售信息管理主要是对销售信息进行统一管理,实现增改制功能,下面是其依次图以及界面和代码。悄恬R界印调人页士1.rJ2HW.11t111.11uG.返,分G图2.27销售查询依次图图2.28删除销售信息图2.29新增销售信息图2.30修改销售信息(2)销售信息管理的界面截图如下图所示,对于销售查询,为便
40、利起见,我另外多用了一个界面,用三个下拉列表藏数据库读出来相关属性,供用户选择,以便利用户杳询。a11图2.31增加销售信息i聚西旦-空11图2.32把增加的“女装”改为西服G容0QoJ3-图2.33删除“10Q3”销售编号VBI=三52图2.35按产品名称查询图2.36按销售日期亘询(3)销华信息管理的代码如卜所示。tsbSaveC1.ick(sender,EventArcse)(textBox1.Text=)(Kcssa=Sq1.Coaaand(cscon);scon.OpenO;scoi1.ExecuteMowQueryO;scon.C1.ose():Hess豌OBOXShow(7):图
41、2.37新增销售信息代码tSbCance1.eC1.ick(sender,EventArgse)(textBox1.Text!=)(Datjciasses1.DataContextda三Dat1.assesIDataContextO;i=();11.1. 三ftS三tcxtBox4.Text.Tri():i,_富户名林=conboBox2.Txt.7ri*():i.三t三tcxtBox5.Text.Tri():da.SubmtChanges(),ragr1.x.Shov(,).eaxcn-1.1.xc*sender,tventArgse(textBox1.Text!)DatC1.assesIDataContextd=Dataciasses1.DataContextO.1 三3d.就的沽售爱.MSM=textBox1.Text.TriatOa.dataGndVifrv1.DataSource三.tertBc1.Text三i.-ift三ifi.ToStrmeO;coboBoxt.Text