纺织外贸企业营销管理信息系统设计.docx
第一章绪论人类有几千年的历史,计算机从产生到现在只不过50多年,而网络的快速发展 也不过10年的时间。但是,计算机和网络对社会的影响已经快速扩大,甚至在 变更人们的生活。特殊是90年头以来,多媒体和网络技术的飞速发展正在以惊 人的速度变更着人们的工作方式、交往方式和生活方式。正像闻名的将来学家尼 葛洛庞帝(1997)所说的:“数字不再只和计算有关,它确定我们的生存。”科 学技术是第一生产力,是最先进的生产力。现在,已经没有人怀疑信息技术的发 展将会引起人类社会全面和深刻的变革,使人类社会由工业社会迈向信息社会。 目前,在社会各个方面都呈现出了与工业社会显著不同的特点。网上书店,网上 医院,网上学校,网上购物,网上银行,政府上网等新事物如雨后春笋般涌现出 来,对人们的传统生活方式、工作方式产生极大的冲击。使人们感受到技术发展 的脉搏和信息时代前进的步伐。当今社会是信息的社会,世界已进入在计算机信息管理领域中激烈竞争的时代。 信息已成为继劳动力、土地、资本之后的又一大资源,谁限制的信息越多,谁利 用信息资源的效率越高,谁就会在各方面的竞争中,占有一席之地,谁就会更有 优势,这一点已得到举世公认。随着信息时代的到来,纺织企业信息化已经成为当前我国纺织企业的一项紧迫的 任务。在互联网时代以前,企业的选购、生产、销售基本上是依据经营者的阅 历和感觉进行决策;信息时代网络将遍布每一个角落,企业从原材料的选购、 产品的生产、销售等各个环节都将通过网络进行限制。信息社会确定企业利润的 是信息,是对信息的组合、分析、加工后形成的“学问”。其次章系统开发环境2.1系统的开发环境硬件:采纳目前广泛运用的个人计算机,内存512MB以上,硬盘40GB以上,一 般显示器。系统软件平台:采纳目前比较流行的WINDOWS XPo前台开发软件:P0WEBIULDER 9.0数据库系统:SQL Server下面就前台开发工具Powerbuilder进行介绍2. 2 Powerbuilder 介绍PowerBuilder是闻名的数据库应用开发工具生产厂商PowerSoft公司推出的产 品(PowerSoft现已被数据库厂商Sybase所收购),它完全依据客户机/服务器 体系结构研制设计,在客户机/服务器结构中,它运用在客户机中,作为数据库 应用程序的开发工具而存在。由于PowerBuilder采纳了面对对象和可视化技术, 供应可视化的应用开发环境,使得我们利用PowerBuilder,可以便利快捷地开 发出利用后台服务器中的数据和数据库管理系统的数据库应用程序。PowerBuilder供应了对目前流行的大多数关系数据库管理系统的支持,由于在P owerBuilder的应用程序中对数据库访问的部分一般采纳国际化标准数据库查 询语言SQL,使得用PowerBuilder开发的应用程序可以不做修改或者只做少量 的修改就可以在不同的后台数据库管理系统上运用。也就是说用PowerBuilder 开发的应用程序是独立于服务器上的数据库管理系统的。PowerBuilder是一种面对对象的开发工具,各种WINDOWS应用程序中常见的窗 apptime datetime null, -申请选购 时间intime datetime null, -确认选购 时间status varchar (2), 一状态:A申请中,P选购 中,C已入库ecodel integer , 一业务员ecode2 integer , -确认人refobill integer 一关联入库单CONSTRAINT pk_purbill Primary KEY NONCLUSTERED (code);一订单Create table orderbill(code integer not null, -订单编号customer integer ,一客户pcode varchar (20),一商品编号ccode integer , -颜色scode integer , 一一尺码quantity decimal (18, 2), -订单数量apptime datetime null, 一订购时间intime datetime null, 一确认时间status varchar (2), 一状态:A确认中,P发货中,C已发货ecodel integer , -业务员ecode2 integer , -确认人refobill integer 一关联出库单CONSTRAINT pk_orderbill Primary KEY NONCLUSTERED (code) );-权限对应 Create table rights ( code integer not null, - rgroup varchar(20), rname varchar(40), - iconbmp varchar(40), 一 iconid varchar(40), - windowname varchar (40), 一1 入 口权限 2 操作权限 rtypp varchar (2),rtp varchar (2), remarks varchar (100) CONSTRAINT pk_rights Primary KEY NONCLUSTERED (code) );truncate table rights;insert into rights values (1,' L 系统设置','仓库信息','1', ' w_fzj_sheet_warehouse5 , ' W',' Y','')insert into rights values (2,' 1.系统设置',仓库库位,'2' , ' w_fzj_sheet_whlocation,, W' , ' Y','')insert into rights values (3,' 1.系统设置','面料颜色',3, J w_fzj_sheet_color,,,W',,Y,,,)insert into rights values (4,' 1.系统设置','面料尺码',4,,w_fzj_sheet_size,,,W' ,,Y,,,)insert into rights values (5, ' 1.系统设置','面料单位','5', ' w_f z j_sl QI / lheet_uni t', ' W',' Y','')insert into rights values (6,' 1.系统设置,'面料编码',6,,w_fzj_sheet_productJ,,W,,,Y,,,)insert into rights values (7,' 1.系统设置,'供应商信息',,,7,,w_fzj_sheet_suppliersJ,,W',,Y,,,)insert into rights values (8,' L 系统设置','客户信息',8', J w_fzj_sheet_customers,, W',' Y','')insert into rights values (9,' 2.业务管理','部门门店,w_fzj_sheet_dept?,'用,'Y')insert into rights values (10,' 2.业务管理','库存查询','2', ' w_fzj_sheet_stock', ' W',' Y','')insert into rights values (11,' 2,业务管理','选购 入库',,,3, , J w_fz j_sheet_purbilT ,,W,,,Y,,,)insert into rights values (12,' 2.业务管理','销售出库', '4', ' w_fz j_sheet_orderbiir , ' W',' Y','')insert into rights values (13,' 3.人事管理,部门门店?r ,,w_fzj_sheet_dept,,,W' ,,Y,/,)insert into rights values (14,' 3.人事管理','职位设置',,2, ' w_fzj_sheet_position,,,W,,,Y,,,)insert into rights values (15,' 3.人事管理','人员档案', ,3, ?w_fzj_sheet_employee,,,W,/Y,,,)insert into rights values (16,' 4.系统管理','修改密码', ,1', ' ue_userpass,,,U,,,N,,,)insert into rights values (17,' 4.系统管理',设置权限',2', 'w_fzj_sheet_rightassign,, W',' Y','')insert into rights values (19,' 4.系统管理','退出系统',4, ,,ue_close,,,U,,,N,,,)contacts, bmp, contacts, bmp,contacts, bmp, contacts, bmp, contacts, bmp, contacts, bmp,'contacts, bmp contacts, bmp, contacts, bmp, 'contacts, bmp,'contacts, bmp'contacts, bmp,'contacts, bmp, 'contacts, bmp, 'contacts, bmp,'contacts, bmp, 'tasks, bmp',''tasks, bmp',一权限Create table positionrights pcode integer not null, -职位编号 rcode integer not null, -权限列表CONSTRAINT pk_positionrights Primary KEY NONCLUSTERED (pcode,rcode) );insert into positionrights values (1, 1);insert into positionrights values (1, 2);insert into positionrights values (2, 3);insert into positionrights values(2, 4);第五章系统实现5.1 登录和主界面系统设置了多级权限口分管理功能,保证了数据的平安性、牢靠性。以下是一般 用户及系统管理员登录界面:图一般用户登录界面 图系统管理员登录界面系统主界面由系统设置、业务管理、人事管理、系统管理等部分组成。详细界面 如下图:图系统设置界面图业务管理界面图人事管理界面图系统管理界面5.2 系统设置界面该模块主要管理商品信息录入、商品信息查询、客户信息录入、供应商信息录入、 商品信息查询、客户信息查询、供应商信息查询。图仓库管理界面图仓库管理界面(查询)图仓库管理界面(添加)图布匹管理界面5. 3业务管理界面 该模块主要包括选购 管理模块、库存管理模块、商品销售模块和查询统计模 块。主要功能有商品选购 信息录入、商品选购 信息查询、商品入库信息、 商品库存查询、商品销售信息录入、商品销售信息查询。图仓库查询界面(按产品查询)图5. 3. 2仓库查询界面(按仓库查询)图5. 3. 3部门门店管理界面图选购 入库管理界面图销售出库管理界面5.4人事管理界面该模块主要管理员工个人信息(包括档案及职位设置等)和部门管理等。图部门管理界面图职位设置界面图员工档案管理界面5. 5系统管理界面该模块主要管理权限设置、添加(删除)操作员、更改倒互操作员密码的功能。图密码设置界面图5. 5. 2权限设定界面(总经理权限)图5. 5. 2权限设定界面(销售权限)第六章总结时间飞逝,转瞬间,一个学期的毕业设计就接近尾声了,回顾这学期所走过的路 感受颇深,我觉得受益匪浅,毕业设计能将高校四年中全部学习到的东西进行一 次很好的总结和运用,使理论和实践得以更好的结合。通过这次毕业设计,不仅 加深了我对理论学问的理解和运用,还强化了专业课程的综合运用实力。这次设计课题来自我导师张教授的一个项目,这是一个特别大、并且是特别有意 义的项目,涉及到很多我们高校四年中学习的理论,也要运用到很多我们高校四 年学到的技术,并且包含了很多新的技术运用,而且有着不错的运用范围和前景。 我特别幸运能够参加其中,不但完成了毕业设计而且从中学到了不少东西。特殊 是当我发觉通过毕业设计,将高校四年学习到的那些原本独立的学问通过一个系 统整合在一起,并能够在某个领域起作用的时候,觉得高校四年没白学。进而而 相识到,要走上社会我们高校生最缺的就是对综合实力的培育。这次我有幸接触 到的这个项目,可以说是一个很好的尝试,从系统的分析、代码编写到系统测试, 并从中学到了对外贸纺织企业的业务、管理信息系统的相关学问。这学期之前,我总觉得数据库开发工程中,对数据库的分析是最重要的。经过这 个学期的学习,我发觉,光有对数据库分析的实力是远远不够的。刚起先的时候, 我过分专注于对数据库的分析和设计。对于数据库里面的表单进行了一系列的改 动。其中一次甚至几乎推翻全部的原设计。花费大量的时间与精力。而对于数据 库开发的关键起点:需求分析,由于资源不足等缘由,没有充分的接触到相关的 服装企业。而只是通过对书本和相关信息的学习来进行分析,使系统在无法完全 满意用户的全部需求。在完成对数据库的分析和设计后,我起先着手软件的设计,才发觉,光是拥有数 据库的设计和分析实力使远远不够的。我们缺少的了相应的软件开发实力。由于 对软件开发、编程的不娴熟,以及对开发工具的不熟识。我在开发过程中遇到很 多的问题,也导致某些功能没有方法依据预期的时间实现。这次项目实践中我接触了大量的编程任务。虽然之间有着大量重复,但是,通过 对技巧的学习和运用,我的编程实力得到了很大的提高;通过项目使我对模块化 设计有了更进一步的了解;规范了代码编写的习惯,知道一个大的项目,不仅仅 是实现功能那么简洁,还要考虑到后期的维护,所以从代码的可读性、健壮性等 动身去编写高质量的、规范的代码,对整个系统的运行都起着特别重要的作用。 开发过程中,我运用了 P0WERPUILDER9. 0和SQL SEVER这两个当今流行的开发工 具进行设计。在此过程中我参考了不少书本,也学习了不少资料。发觉原来拥有 的PB开发实力只是最最基础的。在想要实现系统的功能的过程中,不够敏捷、 适用。不知道从何下手。之后通过一点点的学习和积累,使设计更加的系统化, 但是仍旧不够完备。由于实习是时间的冲突,使我的毕业设计时间比较紧促。在这次毕业设计实践中, 我在导师的辅导下,用规范化的手段对其进行开发,他的初步完成,使我感到自 己在对软件工程的运用、数据库的应用、计算机学问的巩固、资料查找以及解决 问题和人沟通等各方面的实力,都有了较大提高。它还培育了我的独立思索实力, 发觉和解决问题的实力以及做事的大局观。并知道了,做事只有肯吃苦,持之以 恒才能有所成,这为我将来毕业,投身社会工作,创建了良好的条件。致谢本文是在导师张少林教授的悉心关怀和细心指导下完成的。在高校本科四年的学 习过程中,张老师精深的学术造诣、严谨的治学看法、脚踏实地的工作作风、诲 人不倦的崇高精神、平易近人的长者风范始终激励着我不断克服困难,奋勉前进, 必将成为我今后成长道路上学习的典范。师恩浩荡,没齿难忘,在此,学生向张 老师表示深深的感谢,并致以崇高的敬意。还有要要感谢的是哺育我成人的父母以及我身边的同学,在这次设计中,他们给 了我莫大的帮助和支持。借此机会,向全部关切、帮助和支持过我的老师、同学和挚友致以谢意!参考文献1杨文涛,易志雄.PowerBuider 9.0信息管理系统开发实例导航M.北京: 人民邮电出版社,北京:人民邮电出版社,2005.2黄梯云,李一军.管理信息系统(第三版)M.高等教化出版社,2008年12 月第14次印刷.3陈磊,郭斌,李翔.PowerBuilder 9数据库项目案例导航M.北京:清华高校 出版社,2005.4何旭洪,余建英.数据库系统开发实例导航M.人民邮电出版社,2002年7月 北京第3次印刷.5单东方,孙凌云,杨桃红,刁春风.管理信息系统案例分析M.科学出版社,20 03年9月第一次印刷._6 Xiaolin Zhang Bo Zhang Yuehua Wang. Research and Application of Ma nagement Information Systems J .中国经济评论:英文版. 2005, 4 (5) : 74-77.7方小伟.PowerBuilder 9. 0软件开发项目实践M.北京:清华高校出版社, 20048张长富,李匀.PowerBuilder 9.0开发人员指南M.北京:兵器工业出版社, 20049 David L. Anderson 著managing Information Systems M.北京:清华高校 出版社10 Roger S Pressman, softwere Engineering:A Practitioner, s Approach M. 6th Edition. New York:McGraw-Hi 11, 200411朱鹏举.管理信息系统的开发与利用M.北京:电子工业出版社,1994</P< p>口、菜单、控件等在PowerBuilder中都是一个个的对象。在PowerBuilder中我 们还可以创建自己的用户对象。特殊要指出的是PowerBuilder供应了对面对对 象方法中的各种技术的全面支持,我们可以利用面对对象方法中的对象的封装 性、继承性、多态性等特点使得我们开发的应用程序具有极大的可重用性和可扩 展性,而这一点正是软件工程中对应用程序所提出的重要目标。在当前,由于网络技术的发展,很多种不同的操作系统平台在INTERNET网上同 时被运用,这对开发的应用程序的跨平台性提出了更高的要求,而PowerBuilde r就供应了良好的跨平台性,比如在PowerBuilder中,利用WINDOWS平台开发 的各种对象可以便利地应用到UNIX平台中,因为PowerBuilder支持对象的跨平 台性。这样使得把应用程序从一个平台移到另一个平台变得并不困难。PowerBuilder 一个很大的特点就是提出了数据窗口对象的概念。数据窗口对象 也是PowerBuilder中的一种对象类型,与其它对象不同的是数据窗口对象是特 地为了访问后台的数据库服务的,在数据窗口对象中我们定义了数据的来源和数 据的显示风格,这样在应用程序中我们就可以把精力完全放在程序的运行流程限 制上,而不用关切详细数据的来源,因为我们在数据窗口对象中已经定义好了数 据的来源。假如须要运用数据库中不同的数据也只要对数据窗口对象进行修改就 可以了。特殊要指出的是PowerBuilder在数据窗口对象中供应了丰富的数据显 示方式,可以满意各种不同的须要。数据库前端开发工具与后台数据库管理系统的连接方式是一个很重要的课题。P owerBuilder供应了两种访问后台数据库的方式,一种是通过ODBC标准接口的 方式,其次种是通过专用的接口与后台的数据库相连。ODBC的中文名字是开放式数据库连接,它是微软公司提出的数据库连接标准, 运用ODBC方式连接数据库的第一步是创建数据源,比如我们可以利用WINDOWS 下限制面板中的“32 BIT ODBC”选项来创建驱动某种数据库的数据源,创建好 数据源之后,我们就可以在本地计算机中利用定义好的数据源存取后台数据库中 的数据了。我们还可以通过专用接口同后台的数据库相连,由于专用接口是针对特定的后台 数据库管理系统而设计,因此这种方式存取数据的速度要比采纳ODBC方式存取 数据的速度要快一些,假如我们的应用程序只是针对特定类型的后台数据库,当 然是采纳专用接口访问后台数据更快一些。PowerBuilder 9. 0是Sybase公司最新推出的专业数据库开发工具,也是该公司 的拳头产品。作为业界领先的、快捷的应用开发工具,PowerBuilder 9. 0将有 助于开发者持续创建面对富客户的应用系统,可以满意此类关键任务的商业需 求。同时,该产品中新增的功能改进将有利于开发者进一步深化地从事网络和N -tier的开发工作。该产品还建立在Sybase公司的下一代RAD环境4GLplus的基础上,可以将设计、建模、开发、部署、管理等各项功能紧密集成,进一步 提高开发者的工作效率。而且,该产品还具有对J2EE和Microsoft. Net开发环 境的支持功能,并且与PowerDesigner结合得更为紧密。总之,PowerBuilder 9. 0的发布预示了 4Glplus的开端,它将会帮助开发者在更为开放、高度集成的 开发环境中运用PowerBuilder 9. 0的强大功能而轻松工作。第三章需求分析1.1 系统开发背景 在当今这个信息带动一切高速发展的e时代。信息已成为继劳动力、土地、资本之后的又一 大资源,谁限制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中,占有 一席之地,谁就会更有优势,这一点已得到举世公认。随着信息化固臣的发展,人们生活速度的加快,企业之间的竞争日益激烈,企业 越来越向信息化、数字化发展。而随着WTO的加入和我国工业的迅猛发展,为了 抓住机遇,在竞争占得先机,作为生产企业的一个必不行少的重要环节一一进销 存管理的信息化、计算机化也就迫在眉捷了。本课题是以绍兴县伽玛特进出口有限公司营销管理为背景而设计的,公司主要生 产各种规格的纯棉、染色面料、麻类面料、高档衬衫面料、T/R布、T/C布、人 造棉、高丝宝、水洗绒、桃皮绒、五枚缎、塔夫绸的化纤、混纺的印花等,并可 依据客户要求订织、开发各种新型面料。由于纺织品不同于其他产品,它具有很 多不同的类别、不同的系列,以及不同的运用人群,该管理系统的设计可以便利 地查询、统计相关的数据,并自动的进行处理和对营销进行分析,为纺织企业 须要的数据管理和维护供应一个便利快捷的操作平台。1.2 系统可行性分析传统的信息传递和管理方式不仅效率低,牢靠性、平安性和保密性也无法满意要 求,而且数据统计时间严峻滞后,信息化不刚好,计算机运用率低,大量的日常 工作主要都是靠手工处理,导致整体工作效率低落,企业内部沟通不良,仓库管 理不合理,不能刚好依据须要调整库存,而且在手工管理的状况下,销售人员很 难对客户做出正确的供货承诺,同时企业的生产部门也缺少一份精确的生产安 排,目前的生产状况和市场需求很难正确反映到生产中去。这在激烈的市场中是 特别不利的。要提高市场竞争力,既要有好的产品质量,同时也要有好的客户服务。企业要作 到能刚好响应客户的产品需求,依据需求快速生产,按时交货,就必需有一个好 的安排,使得市场销售和生产制造两个环节能够很好地协调协作。进销存管理是 商业企业经营管理中的核心环节,也是一个企业能否取得效益的关键。假如能做 到合理生产、刚好销售、库存量最小、削减积压,那么企业就能取得最佳的效益。 由此可见,进销存管理决策的正确与否干脆影响了企业的经济效益。因此开发一套使企业进销存管理系统化、规范化和自动化的企业营销管理信息系 统是必需的,它的运用会使得企业的生产、库存和销售能够有利结合起来,做到 产销连接,以提高企业的效率和效益。3 . 3用户需求分析纺织外贸企业营销管理信息系统是一个典型的数据库开发应用程序,由基础信息 模块、选购管理模块、库存管理模块、商品销售模块、查询统计模块、人事管 理模块、系统设置模块等部分组成,要求系统须要具有以下功能:(1)界面设计具有直观性,供应的信息量丰富、直观、简洁让人理解。(2)平安性能良好,系统设置了多级权限口分管理功能,保证了数据的平安性、 牢靠性。(3)便利的数据查询,支持多条件查询。(4)基本信息管理与查询(包括商品信息、部门信息、供应商信息)。(5)通过计算机,能够干脆“透视”仓库存储状况。(6)完善的商品选购信息、商品销售信息进行管理。(7)便利、健全的订单导入、导出功能。(8)系统平安退出。第四章系统设计3.1 系统功能结构图本规划系统功能模块如下:系统设置模块该模块主要管理商品信息录入、商品信息查询、客户信息录入、供应商信息录入、 商品信息查询、客户信息查询、供应商信息查询。业务管理模块该模块主要包括选购 管理模块、库存管理模块、商品销售模块和查询统计模 块。主要功能有商品选购 信息录入、商品选购 信息查询、商品入库信息、 商品库存查询、商品销售信息录入、商品销售信息查询。人事管理模块该模块主要管理员工个人信息(包括档案及职位设置等)和部门管理等。系统设置模块该模块主要管理权限设置、添加操作员、删除操作员、更改密码的功能。图系统功能结构图4 . 2业务流程图纺织外贸企业营销管理信息的系统业务流程图如图所示。图4.2.1 TOP业务流程图图选购管理子系统业务流程图图销售管理子系统业务流程图图4. 2. 4产品出库业务流程图图4. 2. 5产品入库业务流程图5 .3数据流程图纺织外贸企业营销管理信息的系统数据流程图如图4. 3.1所示。图4.3. 1 TOP数据流程图图选购管理子系统数据流程图图销售管理子系统数据流程图图产品出库数据流程图图产品入库数据流程图6 .4 E-R图设计在系统概念设计的设计中,我们常采纳E-R图来描述结构。依据需求分析,把收 集到的数据设计为实体关系图,如图下图所示:图选购 管理E-R图图销售管理E-R图图产品出库管理E-R图图产品入库管理E-R图图实体属性E-R图4. 5数据库设计- -颜色Create table colorsheet (code integer not null, 一一编码name varchar(20) null -名称CONSTRAINT pk_colorsheet Primary KEY NONCLUSTERED (code) );insert into colorsheet values (1,红色)insert into colorsheet values (2,黄色); insert into colorsheet values 蓝色);go一尺码Create table sizesheet (code integer not null, 一一编码name Ivarchar(20) null -名称CONSTRAINT pk_sizesheet Primary KEY NONCLUSTERED (code) );insert into sizesheet values(1, ' 1x260') insert into sizesheet values (2,' 1x245');insert into sizesheet values (3,' 1x310');一单位Create table unitsheet code integer not null, 一一编码 name varchar(20) null 一一单位CONSTRAINT pk_unitsheet Primary KEY NONCLUSTERED (code); insert insert insert insertinto into into intounitsheet unitsheet unitsheet unitsheetvalues (1,'米')values (2,'尺')values '匹')values (4,'卷')- -面料Create table productitem (code varchar(20) not null, 一一编码name varchar(20) null, -名称defunit integer null, 一默认单位defwarehouse integer null, -默认仓库 def location integer null, -默认库位cost decimal (18, 2) null, -成本saleprice decimal (18, 2) null, -销售价purchaseprice decimal (18, 2) null -选购价CONSTRAINT pk_productitem Primary KEY NONCLUSTERED (code) );insert into productitem values C A-001','亚麻窗帘布 00T , 1, 1, 1, 4, 15, 3. 5)insert into productitem values (' A-002','亚麻窗帘布 002, 1, 1, 1, 4, 15, 3. 5)- -仓库Create table warehouse (code integer not null, -仓库编号name varchar(20) null, -仓库名称remarks varchar(255) null 一备注,如详细的楼层位置说明CONSTRAINT pk_warehouse Primary KEY NONCLUSTERED (code) );insert into warehouse values (1,'优等品仓库,存放优质窗帘)insert into warehouse values (2,'易耗品仓库','存放窗帘拉杆')一库位Create table whlocation (code integer not null, 一库位编号name varchar(20) null, -库位名称whcode integer not null, -所属仓库remarks varchar(255) null -备注CONSTRAINT pk_whlocation Primary KEY NONCLUSTERED (code) );insert into whlocation values (1,'优等品浅色区',1,'浅色区') insert into whlocation values (2,'优等品深色区',1,'深色区')一职位Create table positionsheet code integer not null, -职位编号 name varchar(20) null, -职位名称 remarks varchar(255) nullCONSTRAINT pk_positionsheet Primary KEY NONCLUSTERED (code) insert into deptsheet values (7,'库存管理部',6,'第 3 级') insert into deptsheet values (8,'质量管理部',6,'第 3 级') 一客户insert into positionsheetinsert into positionsheet insert into positionsheet insert into positionsheetvalues (1,'总经理','');values (2,'销售values (3,'仓库管理员,);values (4,'人事专员','');部门Create table deptsheetcode integer not null, 一部门编号name varchar(20) null, -部门名称dcode integer null, -上级部门 remarks varchar(255) null 一一备注CONSTRAINT pk_deptsheet Primary KEY NONCLUSTERED (code);insertintodeptsheetvaluesinsertintodeptsheetvaluesinsertintodeptsheetvaluesinsertintodeptsheetvaluesinsertintodeptsheetvaluesinsertintodeptsheetvalues(1,纺织总公司,。1111,'第1级)(2,'销售总部',1,'第2级'),(4/(5/购力务选人财缈2 ) 第级 ,2 J第 部h 源 ,(6,'后勤部',1,'第2级)Create table customers (code integer not null, -编号name varchar(20) null, 一名称address varchar(255) null, -地址remarks varchar(255) null -备注CONSTRAINT pk_customers Primary KEY NONCLUSTERED (code) );nsert into customers values (1,'世贸布艺,黄龙路99号',亚麻窗帘布')一供应商Create table suppliers (code integer not null, -编号name varchar(20) null, -名称address varchar(255) null, 一地址remarks varchar(255) null -备注CONSTRAINT pk_suppliers Primary KEY NONCLUSTERED (code) );insert into suppliers values (1,'创锋布行,'文三路99号,亚麻窗帘布')一库存主表Create table stockmain (pcode varchar(20) not null, -商品编号ccode integer not null, 一颜色scode integer not null, 一一尺码quantity decimal (18, 2) not null -数量CONSTRAINT pk stockmain Primary KEY NONCLUSTERED (pcode, ccode, scode) );inser