第一篇:A烟草销售管理系统的设计与实现研究
A烟草销售管理系统的设计与实现研究
摘 要近年来,一些官方数据显示,中国是世界上最大的烟草生产与消费大国。烟草作为一个十分特殊的行业,对我国的国民经济的增长做出了极大的贡献。随着科学技术的发展与社会的进步,烟草管理系统的更新与设计也随之发生了翻天覆地的变化。随着一系列科学技术在烟草行业的运用,烟草销售的管理系统也逐渐变得更加灵活,更加现代化与科技化。本文主要针对我国烟草销售管理系统的设计与实现进行研究。
关键词 A烟草销售 管理系统
中图分类号:G252 文献标识码:A
A烟草销售管理系统的设计
随着第三代科技革命的到来,人类社会前进了一大步。现代科技在烟草行业的应用也日趋广泛,从而使得烟草行业变得越来越系统化、规模化、现代化与科技化。
1.1电子商务管理系统
人类社会进入21世纪后,电子商务的发展速度可谓是空前绝后。根据相关科学调查,几乎所有的行业都在应用电子商务,只有极少数传统行业还在努力转型中或正处于衰退中。电子商务在烟草行业中应用的十分广泛。随着电子商务在烟草行业的应用,使得烟草销售变得更加便利。电子商务的便利与快捷是大家有目共睹的。近年来,我国的烟草行业采用电子商务销售系统,不仅革新了烟草销售管理系统,也为许多烟草行业增添了一大笔利润,同时也促进了我国的国民经济的增长,为实现中华民族伟大复兴的中国梦增添了经济基础。电子商务管理系统值得肯定,它为烟草销售的管理带来了便捷。此外,电子商务也使得烟草销售管理系统更加的合理,促进了销售,使得烟草行业发展得更加科学化。
1.2供应链管理系统
烟草行业有别于其他行业。就总体而言,烟草属于专卖产品。在中国烟草流通企业中,各个企业都各具特色。但大部分企业的特点主要是品种多,营销模式小,单个的客户订货数量小,有些品种也十分分散。在烟草销售方式上,大多烟草公司都以整件发货为主。随着烟草行业的发展,烟草销售方面的问题也初见端倪。为了解决烟草销售方面的问题,完善烟草销售管理系统,许多烟草销售公司采用了供应链销售管理模式。供应链的销售管理系统主要是以物流系统为核心,并由生产企业、经由物流企业、销售企业、直到消费者的供应链的整体化和系统化的模式。建立供应链管理系统主要是在现代化销售模式上,建立更加合理、完善的销售系统。通过建立供应链销售模式使得烟草销售信息化程度大大提高,配送服务的价格和物流成本也有所减少。与此同时,企业的竞争力也得到了相应的提高。
2烟草销售管理系统的实现
随着烟草销售系统的设计与建立,烟草销售管理系统也逐一得到了落实。烟草销售系统的应用使得烟草销售更加的合理与科学,大大提高了企业的利润,拉动了国家经济的增长。
首先,电子商务的在烟草行业的成功运用,使得烟草销售管理系统得到了完善。电子商务紧随时代的步伐,具有科技化与现代化的优势。在烟草行业使用电子商务是十分明智的选择。通过网络调查,几乎百分之百的烟草企业都运用了电子商务。因而,我们可以总结出电子商务在烟草销售管理系统中得到了很好的运用。各个烟草公司应该大力创新,改革烟草销售管理系统模式,使烟草管理系统模式与电子商务更好地结合在一起,从而促进烟草销售管理系统更加的现代化与科学化。烟草销售只有与?F代电子商务紧密地结合,才能使烟草行业更好地发展。
其次,烟草销售供应链系统的建立促进烟草销售系统的完善。通过科学研究,许多烟草生产与销售商都建立了合理而又科学的销售供应链系统。这一系统的建立,使得烟草销售系统更加的合理与现代化。创新是一切发展的动力与源泉,烟草行业需要大力创新,在实施供应链系统时,要将创新的思想融入其中,从而使烟草销售系统更加的完善,更具有时代气息与活力。为了进一步实现烟草销售系统的建立与完善,国家相关部门也应当积极引导,使烟草行业向着更加美好地未来发展,使其既符合国家相关规定,又符合消费者的需要。总而言之,烟草行业的光明前景需要通过建立健全销售系统,加强管理,大胆创新,灵活利用市场,遵守国家相关法律法规,为自己创造源源不断的发展机遇。
3结论
烟草行业作为一个特殊的行业,需要不断加强管理,使自身的发展符合国家的相关法律规定,同时又能满足消费者的需求。一个健康的行业离不开合理的管理系统。烟草行业的销售系统更需要不断完善,使自身与时代紧密结合,科学运用现代技术。任何事物的发展都要经历一个复杂而又漫长的过程,烟草行业的销售管理系统自然也不例外。烟草行业的销售管理系统需要逐步完善,设计出更加科学、高效、并且具有现代化管理水平的销售管理系统。
参考文献
[1] 陆璐,张新红.《JSP动态网站设计》项目化教学模式的研究与实施[J].郑州铁路职业技术学院学报,2016(01).[2] 黄小锋,张晶,王宇飞,李春阳.基于J2EE平台的信息化系统代码生成[J].计算机系统应用,2016(01).[3] 徐玲玉,何利力.基于标准建模语言的烟草销售管理系统设计与实现[J].工业控制计算机,2014(12).
第二篇:手术室高值耗材管理系统设计与实现研究
手术室高值耗材管理系统设计与实现研究
摘要:随着我国社会经济的发展,科学技术的进步,医疗卫生事业也随之获得了较大的发展,新的技术手段以及医疗器械不断应用于医疗卫生事业当中,促进了我国医疗水平的提升和进步。当下医疗卫生事业管理当中,手术室高值耗材管理系统设计以及实现问题,是当下各大医院必须切实解决的重要问题之一。本文对手术室高值耗材管理系统设计与实现的研究,将注重要高值耗材的使用及管理、相关的出入库问题、条码扫描问题进行分析,以期手术室高值耗材管理提供一些参考和建议。
关键词:手术室高值耗材;管理系统;设计与实现
就目前手术室高值耗材管理情况来看,其主要针对于两个方面,一是对高值耗材二级库管理,另一方向是条形码管理系统设计。这两方面内容,关系到了手术室高值耗材管理能否合理有效应用,使其在进行实际应用过程中能够更加方便,并且确保高值耗材管理不存在问题。本文对手术室高值耗材管理系统设计与实现的研究,将更加注重材料信息的集成化管理,对高值耗材与一般卫生材料进行有效的却分,使管理流程更加科学化,更加的合理化,进而促进我国医疗卫生材料学的科学化、精细化的管理目标实现。一般来说,我国当下各个医院对于手术室高值耗材管理系统设计,主要采用条形码管理,并逐渐朝着“ID号管理”这种新的管理模式转变,根据现代医疗卫生事业发展的实际需要,对手术室高值耗材管理模式进行改善,以期更好实现高值耗材管理目标。
一、我国手术室高值耗材管理模式分析
当下我国手术室高值耗材管理模式主要表现在以下几点:
第一,进行库房管理过程中,设备超过800元,需要进行扫码出库,在进行收费过程中,需要对出库内容进行核实,确保出库材料信息无误;
第二,在进行出库时,需要利用专用的信息扫码枪,每一个手术间需要进行巡回扫码,并且库房内高值耗材需要进行专人管理,并由专人进行发放;
第三,设备科对手术室高值耗材的使用情况以及损耗情况需要进行及时登记,并且根据实际情况,进行随时用随时记账的管理模式[1]。
目前我国手术室高值耗材管理模式存在的问题:
第一,管理制度存在一定的缺陷:利用编码式的管理模式,库房管理存在一定的混乱现象,导致库存数量在进行清查过程中,存在一定的复杂性,很容易导致对库房高值耗材清点不当,导致记账错误的现象发生。同时,计划单具有较大的混乱性问题,并且数量管理存在一定的无计划性,从而使库房管理面临着大量的计划单清理问题;
第二,进行手术记录单记录过程中,由于医生的失误,导致编号记录错误的话,很难在库房内寻找对应的高值耗材,从而容易引发医疗纠纷事故发生。
第三,条形码管理模式:利用条形码进行管理时,可以保证高值耗材能够合理的进行出入库以及使用。我国手术室高值耗材利用条形码进行管理,可以更好地节约人力物力,但在实际使用过程中,条形码管理存在着一定的弊端。目前条形码管理模式存在很大程度的缺陷,器械上的条形码多是后贴上去的,并不是事先生成的条形码。而进行这一工作时,往往是由医院的护士进行操作的,并没有真正的节约护士的工作量。
二、手术室高值耗材管理系统设计与实现的要求
手术室高值耗材管理系统设计与实现,必须明确高值耗材的实际用途以及相应规格,在进行实际应用过程中,可以更好地对高值耗材进行应用,一旦出现事故,也可以更好地采取有效解决措施。那么,在进行高值耗材管理系统设计时,我们应该注意哪些要求呢?本文关于这一问题的观点,主要有以下几个方面:
第一,高值耗材的产品必须进行有效的编码处理,并且高值耗材管理系统需要对编码进行ID号设置,并明确每一个ID号代表的高值耗材信息;
第二,高值耗材管理系统对每一个ID号的高值耗材有着明确的记录,并进行数据库信息收集,在计算机系统当中,可以轻松地查阅每一个ID号的高值耗材信息,这些信息主要包括规格、生产厂家、用途、零售价等信息;
第三,手术室管理系统、耗材管理系统、仓库管理系统等必须在高值耗材管理系统中得到明确体现,并且高值耗材管理系统对这些信息必须进行有效管理;
第四,高值耗材管理系统要具有财务核算功能,并且根据数据输入,进行凭单生成;
第五,高值耗材管理系统与HIS收费系统内的高值耗材信息一一对应,两个系统内的高值耗材信息应该具有一致性[2]。
三、手术室高值耗材管理系统设计与实现分析
(一)手术室高值耗材管理系统设计分析
手术室高值耗材管理系统设计时,必须要考虑到系统的整体框架,明确系统设计过程中,需要注意的关键因素。关于手术室高值耗材管理系统设计的总体架构,我们可以从图1看出:
图1 手术室高值耗材管理系统示意图
根据手术室高值耗材管理系统的总体架构实体图中,我们可以看出,这一系统设计时,包括了库房入库、出入库方式、库房表、设备等相关信息。在实际使用过程中,主要涉及到的模块有系统登录界面、耗材出入库模块、系统操作、耗材查询、耗材登记、计费结账等模块,将该总体架构简化后,形成的高值耗材管理系统,将更加简便地应用于手术室高值耗材管理工作当中,关于系统功能模块图,我们可以从图2进行比较和分析:
图2 高值耗材系统模块图
综合图2的系统功能模块图,在进行高值耗材管理系统设计时,主要针对于实现图2的系统功能即可。
(二)手术室高值耗材管理系统功能实现分析
本文对手术室高值耗材管理系统设计与实现的研究,主要针对于手术这一医疗操作为主,分析了高值耗材管理系统如何就这一问题进行设计,从而实现其功能性[3]。
针对于术前的高值耗材管理系统分析:在手术之前,高值耗材管理系统实现其功能的步骤主要有下面几点:(1)医生通过“高值耗材管理系统”向耗材部门进行备货申请,其中根据系统设计情况,输入科室、主刀医生姓名、联系方式、手术时间、高值耗材材料名称、规格、型号等信息,从而进行高值耗材提取;(2)信息输入系统后,会生成“备货通知单”;(3)每个手术间会有专门的高值耗材管理人员进行高值耗材发放,通过扫码进行设备出库,并对内容进行相应的核实工作。
针对于术中的高值耗材管理系统分析:专门的库房管理员将设备进行供应,将所需要的高值耗材转移到手术室内,并对其进行扫码,输入数据库系统进行备份。手术医生根据需要,利用高值耗材进行手术操作,并对实际消耗进行统计。专门的管理人员会对高值耗材进行统计,并进行系统备份[4]。
针对于术后的高值耗材管理系统分析:高值耗材专门管理人员对手术后没有消耗的产品进行清点,并对数量进行统计,同时也要对产品的型号、规格、供应商、ID编号进行统计,将数量和相应信息输入到高值耗材管理系统中,并将产品和设备进行返库操作。高值耗材管理人员还要对患者的病历号进行备份处理,是患者的病历与产品的ID号相符合,一同进行系统备份,将耗材信息输入HIS系统,HIS系统内的高值耗材型号与高值耗材管理系统的型号一一对应,从而生成结算单。结算单内,将包括手术室高值耗材使用清单以及相应的供应商凭证。
结束语
高值耗材管理系统的实现,可以更好地实现高值耗材的管理工作,使高值耗材在手术中能够得到更好的应用,从而满足我国医疗卫生事业对于高值耗材的需要。因此,在实际工作过程中,必须针对于高值耗材的实际功能,对实际情况进行具体问题具体分析,确保高值耗材管理系统设计的合理性,使高值耗材管理系统能够更好实现其功能。
参考文献:
[1]邵艳辉.手术室高值耗材管理系统研究[D].吉林大学,2012.[2]姚伟民.高值医用耗材管理系统的设计与实现[D].大连理工大学,2014.[3]张晓琦,李春,张静.手术室高值耗材管理流程再造:信息化视角下的思考[J].中国卫生经济,2010,03:77-79.[4]韩善清,刘云,冷锴,景慎旗,寇建秋.医院集团高值耗材管理系统的设计和分析[J].南京医科大学学报(社会科学版),2014,01:40-44.
第三篇:烟草企业数据中心系统的设计与实现
烟草企业数据中心系统的设计与实现
张俊良
漯河市烟草专卖局,河南 漯河 462002
摘要:近几年,中国烟草行业信息化飞速发展,各个企业目前己经基本完成了基础设施建设和业务系统建设,如营销系统、专卖系统、烟叶系统、财务系统、0A系统等。这些信息系统之间相对独立,缺乏有机联系,形成了信息孤岛。同时各业务系统侧重于业务处理,不能进行充分的价值挖掘,缺乏为企业领导的综合分析、宏观决策提供有力支持。因此,在烟草企业数据中心系统的设计与完善就显得尤为重要。
关键词:烟草企业;数据中心;系统目标
一 基于数据仓库的数据中心总体框架和设计 系统总体目标
数据中心建设完成后,将会达到如下目标:构建能够支持所有业务领域的企业级分析决策系统架构;集成整合众多小规模决策支持应用,有效分担事务处理系统的负荷,提高决策支持和事务处理系统的动作效率;建立基于公司全业务流程数据仓库的管理机制,提供完整、准确、一致的分析数据及决策管理模型;基于烟草公司全业务流程数据仓库设计和构建财务、销售和市场等领域数据集市,实现财务、销售和市场领域相关指标的统计发布;采用数据大集中方式,实现相关业务系统的数据自动获取和积累,以及业务数据和信息的全行共享;提供功能强大的公用综合数据分析平台,可以方便、快速地满足多种类的业务分析要求,提高管理工作的效率及准确性;建立完善的系统安全和数据安全控制机制;适应集团现有业务管理模式,实现管理业务的流程化、规范化和报表档案的电子化管理;利用商业智能技术对集团各种业务信息进行及时、科学的汇总、分析和预测,实现业务分析自动化,为领导分析决策提供真实、全面、准确的依据。系统总体性能指标
系统性能应遵循或达到如下几点:
1、可靠性及可用性。报表平台保证24小时运行。保证系统在任何情况下能够合理分配资源,以实现未来业务发展的各种功能。
2、整体性及高效性。系统整体设计能有效的实现后台一体化管理,系统提供对各类事务处理的高效性,使对大容量数据的查询和更新等操作也在较短的时间内迅速完成,对于大数据量的处理,也能高效地完成。
3、先进性及实用性。充分利用现有资源,首先满足用户当前需求,尽快投入应用并在应用中提高工作效率和经济效益为主要目标,在此基础上,提供与各类现有业务系统进行衔接的良好接口。
4、安全性及实时性。报表数据的安全至关重要,系统必须采取严格的保密措施,通过各种加密技术来确保系统的用户身份真实性、数据保密性、数据有效性、数据完整性和防抵赖性。在网络状况好的情况下,系统内部对每笔HTTP请求的处理时间控制在1分钟之内。
5、支持集群、负载平衡等相关技术.可设定多台服务器进行集群,在每台服务器上还可以设定最大用户并发数,当用户并发数超过这一限制时,会自动到集群内其他服务器上请求服务。
6、提供完备的信息输出接口。分析的结果在于应用,而应用的目的根据不同的使用者会有不同的需求,有的需要生成演示文稿、有的需要导入Excel进行层次更深加工、有的需要生报告形式发送下级单位等。将根据需要开发常用输出格式:Excel、PPT、PDFXML、HTML等。系统总体数据与逻辑的结构设计
报表与数据展现平台的总体设计构思,将从以下几个角度进行具体分析。
1、从数据流向的角度。从数据流向的角度看:在整个体系结构层次中:业务层包含所有源系统,它是烟草公司运营细节层级;第一二层的数据抽取与OLAP分析可以根 据实际状况与要求作整和或拆分;SAPBW为主要数据仓库层,这层中的数据粒度低,是主要的业务报表的源数据层级,同时,可以建立虚拟或实际更高粒度的数据仓,它的源是SAPBW和业务层级系统。可以把这虚拟或实际两层看成集团整个数据仓库层;报表与数据展现平台层包含对数据的最终分析加工与展现。
2、从逻辑架构的角度。从逻辑架构的角度看:报表与数据展现平台总体结构图如下源数据层:包含业务数据源及原始业务逻辑规则;分析抽取层:包含特定的业务分析规则和抽取方案;数据集成层:包含按特定的业务逻辑和存储规则分类的数据;分析处理层:按一定的业务分析需求和规则进行的分析处理;数据归类层:按业务或企业运营规则进行数据分类;应用展现层:按业务需求和特定管理模型分析展现运营信息。
3、从应用架构的角度。从应用架构的角度看。最终用户端:通过IE或NetScape等Web浏览器登录报表与数据展现平台,进行浏览及其他操作。报表服务器:通过一层或多层处理OLTP、OLAP及高粒度数据存储;同时,可通过多服务器集群来均衡负载(系统可自动均衡负载)。
4、从应用模块及功能的角度。从应用模块及功能的角度看:报表与数据展现平台功能模块作如下划分。报表与数据展现平台功能规划分为六大块:(1)权限与组织架构匹配处理块:这一模块处理集团的组织与系统的匹配,将系统中的用户按组织架构归类划分,在系统中将体现为用户群组;将系统权限按功能别进行归类划分,在系统中将体现为角色;组织中的人员别将体现为系统群组中的用户别。(2)用户功能界面处理块:这一模块用户登录后,系统处理用户权限与界面的互动,此模块对用最终用户将是透明的。(3)用户功能界面展现块:此模块只负责最终的数据的展现与用户最终需求的直观表达,此模块对最终用户的可见度最高。如:区域地图展现、管理模型展现、图形叠加分析展现等。(4)用户操作响应处理块:此模块将处理用户在界面上的分析、下钻、上卷等一系列的分析操作。如:目录树的钻取,区域地图的分析钻取,波斯顿矩阵等管理模型的分析钻取等。(5)数据分析处理块:此模块为系统数据分析处理的核心部分,它将根据用户需求 及相应的业务逻辑规则处理分析数据。此模块对于最终用户是透明的。(6)权限管理块:此模块相对独立,此模块的最终用户将是报表与数据展现平台的管理员,此模块中用户可以建立权限与组织架构匹配、建立用户、建立角色等,同时,管理员也在此管理群组,角色、用户。此模块是整个报表与数据展现平台管理的入口。
二 数据中心的总体架构 信息资源标准体系
信息资源标准体系是数据中心总体架构中的基础部分,影响着数据的完整性、规范性和一致性,决定着数据中心建设的质量与效果,所有进入数据中心的数据要符合相应的信息资源标准。信息资源标准体系主要包括行业数据元标准、信息分类及编码标准、数据交换标准等。(1)数据元标准管理。数据元管理就是根据烟草行业信息系统建设、信息资源开发利用的需要,进行数据规划,建立数据元管理系统,对数据元进行规范、分类、定义、命名、标识、注册和属性录入等工作,提供信息资源目录服务,以动态维护的方式,不断对数据元进行补充、修改和完善,形成行业统一的数据元标准,提供行业共享使用。(2)信息分类及编码标准管理。对行业数据中心需要的数据进行分类和编码,对国家局、总公司制定和发布的基础代码标准,如卷烟产品代码、烟叶代码、烟用材料代码、组织机构代码和劳动人事代码等进行管理,实现信息代码的申请、审核、发布和服务。(3)数据交换标准管理。对两级数据中心之间数据的交换和数据中心与业务系统之间数据的交换标准进行管理,包括数据表示标准、数据传输标准、数据接口处理标准和数据报文格式标准等。数据交换服务体系
数据交换服务是数据中心实现的主要功能,其建设任务是要形成统一的、具有一致性和可扩展的数据交换和服务共享平台,满足纵向三级(国家局、省局、市公司)数据交换以及横向的已建应用系统间的数据交换和信息共享需求。数据交换 服务体系包含国家局交换服务中心和省级公司交换中心两级,两级交换中心以行业内联网为物理传输通道,通过同步和异步两种传输方式实现国家局、省级公司和市公司的三级数据交换,国家局数据交换服务中心还包含信息服务平台,实现行业信息协同。数据交换服务体系纵向通过由行业重点工程已建立的统一异步传输通道(MQ)对国家局、省级公司和市公司数据进行非实时交换。横向通过同步传输通道实现业务系统间的信息集成、互联互通。见下图:
数据交换和服务体系的物理载体是一个数据集成和交换平台。在集成与交换平台中,主要通过数据抽取和数据复制实现数据集成和数据交换。一个数据源(如专卖数据库)可以通过对应视图(View)和触发器(Trigger)进行操作,这样,其他应用(数据库访问、应用系统)只要针对视图进行读/写,就可以实现数据的交换。当数据源结构发生改变时,只要这种改变不影响视图,原有的操作同样有效,从而保证了数据交换机制的稳定性。当数据源数据发生变化时,利用触发器技术,数据将自动同步到相应的目标。数据加工存储体系
烟草行业信息具有数据量大、内容杂、种类多、系统多及应用需求差异大等 特点,数据必须进行统一组织、统一管理、统一存放。为满足省市两级经营管理的要求,须进行合理的数据规划和整合,建立全省系统统一的数据视图,实现数据统一管理和有效集中,为建设决策支持分析系统提供信息支持。数据加工存储体系主要是从数据源采集数据,并对数据进行清洗、整理加载和存储,构建数据仓库。数据加工存储体系主要包括数据收集、数据整理、数据仓库建设等。见下图:
数据加工存储体系主要包括三阶段流程:数据收集:通过建立数据采集通道,将各个业务系统的数据进行集中和整合,形成数据中心的原始数据。数据整理:在原始数据的基础上,按数据标准对数据进行过滤、转换、清洗等,形成数据中心的规范数据。数据仓库:根据不同业务需求对规范数据进行加工,包括指标合并、汇总、分析等,并按主题组织数据,形成数据仓库。数据以数据仓库(DW)和操作型数据(ODS)两种形式存储。其中操作型数据库用于存储从各业务系统采集的实时或准实时的操作型数据,同时,作为下一级数据的备份;数据仓库用于存储经过汇总、确认的历史数据,涵盖行业生产经营、决策分析等综合的、全局性的数据,提供管理所需的完整信息,为企业科学决策、分析提供数据层支持。数据分析应用体系
数据分析应用体系的建设,就是在共享数据标准化、一致化的基础上,通过 模型化、智能化的分析方法和管理工具,深层次地分析、整合和使用各业务系统数据,从已有信息资源中挖掘出更大的价值,提高信息资源的利用率,实现信息共享,为全省系统宏观调控、加强管理,提供易操作的决策支持手段,方便各级领导及时掌握企业经营状况和经济运行形势,提高信息的及时性、全面性、完整性,在提供传统的查询和统计功能外,还提供多种信息展现形式。数据分析应用体系主要是为用户提供数据应用的工具和平台,推进信息资源的有效开发利用,包括为管理、决策提供随需而变的信息查询、报表生成和分析结果展现等,以及为用户的个性分析应用提供工具。(1)数据分析应用功能,数据分析应用功能包括动态查询、业务报表、数据分析、数据挖掘、数据监控和数据预警等,包括查询功能、灵活的报表功能和智能分析功能:查询功能:完善信息查询和搜索机制,为各级领导和管理人员提供个性化的数据浏览和查询功能;报表功能:为各级统计人员和管理人员提供面向数据中心的高效、灵活的报表功能,实现报表制作、报送的随需而变;分析功能:运用先进的商业智能(BI)分析工具,为各级专业管理人员提供分析模型,为各级领导决策提供科学依据。(2)数据分析应用工具,数据分析应用工具主要包括动态查询、报表编制、业务预警和数据分析等。动态查询工具:基于业务指标的,由用户根据工作需要自定制查询条件和查询结果展现方式的数据查询工具;报表编制工具:完成比较复杂的报表编制并能生成所需报表;业务预警和数据分析工具:就是运用商业智能(BI)分析工具,支持复杂的多维分析应用。
三 结语
近年来随着计算机的广泛普及和计算机功能的日益强大,使用计算机进行信息管理己成为十分普遍的现象,因而在计算机信息管理的基础上发展起来的决策支持能力,己是相当紧迫的要求。烟草行业数据中心解决方案是基于数据整合技术建立数据交换平台,可以将整合企业内部各种数据源,包括结构化数据源及非结构化数据源(如文本文件、Excel文件、XML文件等)。基于数据仓库和商业智能 技术建立企业级数据仓库,并帮助企业从纷杂海量的数据中获取有价值的信息。在数据中心的基础上实现各种商业智能应用,用以帮助决策者科学决策、提升核心竞争力。尽管决策支持系统还存在着结构上和应用上的很多问题,但它必将克服这些困难,得到更大的发展。
参考文献:
[1]徐晓飞.计算机集成制造系统CIMS知识新解[M].北京:兵器工业出版社,2000.2 [2]陈天晴.全方位打造高可用数据中心[J].每周电脑报,2008,(24)[3]吴 健.数据中心的发展趋势和面临问题[J].智能建筑与城市信息,2008,(07)[4]王姝妍.数据中心建设何去何从?[J].每周电脑报,2008,(25)
作者简介:
张俊良,男,35岁,数据库系统工程师,企业信息管理师,现任漯河市烟草专卖局(公司)经济信息中心主任,负责漯河烟草商业信息化规划和建设、项目管理、信息安全分析和应用、信息系统运行维护和管理工作。
联系地址:河南省漯河市黄河路595号 邮编:462002 电话:*** E-mail:lhzhjl@126.com
第四篇:汽车销售管理系统实现与维护实验报告
电子科技大学
标准实验报告
数据库原理综合实验
电子科技大学教务处制表
(实验)课程名称电子科技大学
实验报告
学生姓名: 学号:
指导教师:蔡运娟
实验地点:电子政务可视化再现实验室实验时间:2017年6月4日
一、实验室名称:
二、实验项目名称:数据库实现与维护
三、实验学时:4
四、实验原理:
五、实验目的:
掌握数据库管理系统的安装、使用和维护;掌握在数据库管理系统中创建数据库及对数据库进行维护和数据查询的基本方法;培养动手能力。
六、实验内容:
①建库,命令方式及快捷菜单方式; ②建表,命令方式及快捷菜单方式; ③修改表结构,快捷菜单方式; ④数据关系图,快捷菜单方式
⑤数据编辑:快捷菜单方式输入测试数据,数据的增删改命令各2句,增删改时专门测试有参照关系的表之间数据增删改的关联变化。⑥数据的查询,查询功能及其实现(6个)⑦创建视图,使用视图(2个)⑧触发器建立及测试(1个)
七、实验器材(设备、元器件):计算机、Microsoft Visio2013软件
八、实验步骤:
建库、建表:如果所建表属性列有参照关系时要先建有别参照关系的表、建视图、设置触发器
九、实验数据及结果分析:
1、建库:
命令语句如下(命令行占地内容较大,详情见附件1)快捷菜单方式如下:
2、建表:
命令语句如下(见附件2)
3、修改表结构:
4、数据库关系图: ①整体数据库关系图:
②某一部分放大数据库关系图:
5、数据编辑 ①所有表:
②数据的增删改命令: a、快捷方式输入测试数据:
b、数据的增加
当插入数据到业务处理表中,外码的值事先在相应表中没有定义,但是任然可以在联系表中插入数据。如示例中,在订单结算表中插入’pi00000008’,’sp00000001’,’c0001’,但是’pi0000000008’在支付通知单中没有相应记录,但是插入操作仍可执行。(触发器?)
c、数据的修改
当修改列数据为另一个表的外键时会提示错误信息,如在订单结算业务逻辑中供应商号和出纳员编号是当前表的外键,当修改操作设计以上两个属性列时就会出现错误信息:
当修改操作为涉及到主键时就不会弹出错误信息,但是所修改项也不会变,例如当前订单结算表中数据为如下所示
当在支付通知单表中把支付通知单号pi00000001改为pi00000007时,虽然支付通知单表内的数据项会更改,但是订单结算业务表中支付通知单号还为原来的pi00000001.(要用触发器?)
d、数据的删除: 同样,当试图删除出纳员时,因为出纳员编号作为订单结算外键的存在,不能成功删除,弹出错误信息:
在试图删除支付通知单号为’pi00000001’的支付通知单时,虽然成功删除了指定支付通知单内容,但是在订单结算业务中,关于’pi00000001’的记录仍然存在:
6、数据的查询: ①查询所有供应商信息:
②查询供应商信息及该供应商仓库存货信息:
③查询拥有仓库数量>3个的供应商号:
④按库存递增顺序查询所有供应商仓库库存信息
⑤查询供应商号为’sp00000001’的供应商已存在的订单结算业务细节:
⑥查询仓库号为’wh00000001’的仓库历史入库记录:
7、创建视图,使用视图
①供应商基本信息及对应存货信息视图: 视图的创建:
视图的查询:
②汽车经销商经理合同查询视图:
8、触发器建立及测试
①触发器设置:该触发器设置到入库单表上,当有插入操作时响应触发器,触发器首先判断插入的入库单涉及到的仓库号和入库车辆名称是否在仓库存货信息中存在对应记录。如果存在,则把入库车辆数累加到车辆名称对应的库存数量上;如果不存在,就新插入一条记录到仓库存货信息表中。(触发器代码见附件3)
②触发器测试: a、插入一条已经在仓库存货信息表中有记录的车辆信息: 插入前:
插入命令: 插入后:
b、插入一条之前在仓库存货信息表中没有记录的车辆信息: 插入命令:
插入后:
9、分离和附加数据库: ①分离:
②附加:
十、实验结论:
本次实验完成了汽车销售管理系统数据库的建立,包括41个表的创建、2个视图的创建以及1个触发器的设置。当前数据库能够完成表的增删改操作及基本的查询操作。
十一、总结及心得体会:
随着这次实验接近尾声,汽车销售管理系统数据库的功能实现大体完成,因为时间有限,在数据库实现阶段只创建了两个视图和一个触发器,在数据库的物理设计阶段也没有建索引等更多的内容。没有更加完整的完成这次实验也算一个遗憾。通过这次实验,掌握了设计数据库的整体流程,从需求分析到概念设计再到逻辑设计,到最后的数据库实现,差不多每一步都花费了很多时间去完成.其中需求分析阶段在我看来是最花费时间同时也是最需要引起注意的一步,它不仅在前期需要投入很多的精力去调查研究,而且随着数据库设计的进行阶段,还需要不断的对需求分析得出的表、字典进行更新修改。最后的数据库实现阶段一定是最有成就感的,因为经过了前期那么多的努力终于把数据库建好同时一些简单的功能也都可以实现了。总体来说通过这学期这门课程的学习,自己能够更好的把理论上学到的东西用在实际的项目中,在整个过程中锻炼了自己快速查阅信息和快速学习的能力。
十二、对本实验过程及方法、手段的改进建议:
在本次实验中设置触发器那一步需要用到一些SQL语句,有很多都是没有学过的,常常有想法但是不知道怎么用SQL语言实现。所以建议老师以后在上数据库理论课的时候适当加一些SQL语言编程的部分。报告评分: 指导教师签字:
附件一(T-SQL语句建数据库):
create database jx_database on primary(name=jinx, filename='D:jx_databasejinx.mdf', size=1024mb, maxsize=2048mb, filegrowth=50mb)log on(name=jinx_log, filename='D:jx_databasejinx_log.ldf', size=512mb, maxsize=1024mb, filegrowth=50mb)附件二(T-SQL语句建表): use carsale go create table 汽车经销商
(汽车经销商号 char(10)primary key check(汽车经销商号 like'cs[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 汽车经销商名称 nchar(50)not null, 汽车经销商联系电话 char(11)not null check(汽车经销商联系电话 like'1[3-6][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 汽车经销商地址 nchar(100)not null)go
use carsale go create table 客户(客户号
char(10)
primary
key
check(客
户
号
like'cst[0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 客户姓名 nchar(8)not null, 性别 nchar(2)check(性别='男' or 性别='女')default '男', 年龄 int not null check(年龄>0 and 年龄<100), 客户地址 nchar(100), 客户联系电话 char(11)not null check(客户联系电话 like'1[3-6][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'))go
use carsale go create table 车辆
(发动机编号 char(17)primary key, 车辆名称 nchar(50)not null, 车辆售价 float not null check(车辆售价>0 and 车辆售价<100000000), 车辆类型 nchar(20)not null)go
use carsale go create table 供应商(供应商号
char(10)
primary
key
check(供
应
商
号
like'sp[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 供应商名称 nchar(50)not null, 供应商联系电话 char(11)not null check(供应商联系电话 like'1[3-6][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 供应商地址 nchar(100)not null, 货源信息 text not null)go
use carsale go create table 市场专员
(市场专员编号 char(5)primary key check(市场专员编号 like's[0-9][0-9][0-9][0-9]'), 市场专员联系电话 char(11)not null check(市场专员联系电话 like'1[3-6][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'))go
use carsale go create table 采购员
(采购员编号 char(5)primary key check(采购员编号 like'b[0-9][0-9][0-9][0-9]'), 采购员联系电话 char(11)not null check(采购员联系电话 like'1[3-6][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'))go
use carsale go create table 销售顾问
(销售顾问编号 char(5)primary key check(销售顾问编号 like'sc[0-9][0-9][0-9]'), 销售顾问联系电话 char(11)not null check(销售顾问联系电话 like'1[3-6][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'))
use carsale go create table 出纳员
(出纳员编号 char(5)primary key check(出纳员编号 like'c[0-9][0-9][0-9][0-9]'), 出纳员联系电话 char(11)not null check(出纳员联系电话 like'1[3-6][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'))
use carsale go create table 会计员
(会计员编号 char(5)primary key check(会计员编号 like'a[0-9][0-9][0-9][0-9]'), 会计员联系电话 char(11)not null check(会计员联系电话 like'1[3-6][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'))go
use carsale go create table 库存管理员
(库存管理员编号 char(5)primary key check(库存管理员编号 like'wh2[0-9][0-9]'), 库存管理员联系电话 char(11)not null check(库存管理员联系电话 like'1[3-6][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'))go
use carsale go create table 出入库管理员
(出入库管理员编号 char(5)primary key check(出入库管理员编号 like'wh2[0-9][0-9]'), 出入库管理员联系电话 char(11)not null check(出入库管理员联系电话 like'1[3-6][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'))go
use carsale go create table 售后员
(售后员编号 char(5)primary key check(售后员编号 like'asc[0-9][0-9]'), 售后员联系电话 char(11)not null check(售后员联系电话 like'1[3-6][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'))go
use carsale go create table 仓库(仓库号
char(10)
primary
key
check(仓
库
号
like'wh[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 仓库存货信息 text)go
use carsale go create table 采购数据单
(采购数据单号 char(10)primary key check(采购数据单号 like'pc[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 采购数据单日期 smalldatetime not null, 采购数据单内容 text)go
use carsale go create table 库存预警单
(库存预警单号 char(10)primary key check(库存预警单号 like'sw[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 库存预警单日期 smalldatetime, 库存预警单内容 text)go
use carsale go create table 车辆订购单(车辆订购
单
号
char(10)
check(车
辆
订
购
单like'od[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 采购员编号 char(5)check(采购员编号 like'b[0-9][0-9][0-9][0-9]'), 供应商号
char(10)
check(供
应
商like'sp[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 订购日期 smalldatetime, 订购车型 nchar(50)not null, 订购车辆数 smallint check(订购车辆数 between 0 and 32767), 订购金额 float check(订购金额 between 0.0 and 100000000.0), primary key(车辆订购单号), foreign key(采购员编号)references 采购员(采购员编号), foreign key(供应商号)references 供应商(供应商号))go
use carsale go create table 货物清单(货物清单
号
char(10)
check(货
物
清
单like'gl[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 供应商号
char(10)
check(供
应
商like'sp[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 汽车经销商
号
char(10)
check
(汽
车
经
销
商like'cs[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 发货日期 smalldatetime, 发货车型 nchar(50)not null,号
号
号
号
号 发货车辆数 smallint check(发货车辆数 between 0 and 32767)primary key(货物清单号), foreign key(供应商号)references 供应商(供应商号), foreign key(汽车经销商号)references 汽车经销商(汽车经销商号))go
use carsale go create table 入库单(入库单
号
char(10)
check(入
库
单
号
like'iw[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 仓库号 char(10)check(仓库号 like'wh[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 入库单日期 smalldatetime, 入库车型 nchar(50)not null, 入库车辆数 smallint check(入库车辆数 between 0 and 32767), primary key(入库单号), foreign key(仓库号)references 仓库(仓库号))go
use carsale go create table 出库单(出库单
号
char(10)
check(出
库
单
号
like'ow[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 仓库号 char(10)check(仓库号 like'wh[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 客户号 char(10)check(客户号 like'cst[0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 出库单日期 smalldatetime, 出库车型 nchar(50)not null, 出库车辆数 smallint check(出库车辆数 between 0 and 32767), primary key(出库单号), foreign key(仓库号)references 仓库(仓库号), foreign key(客户号)references 客户(客户号))go
use carsale go create table 支付通知单(支付通知
单
号
char(10)
check(支
付
通
知
单like'pi[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 供应商号
char(10)
check(供
应
商like'sp[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 汽车经销商
号
char(10)
check(汽
车
经
销
商like'cs[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 支付通知单明细 text, 支付订单金额 float check(支付订单金额 between 0.0 and 100000000.0), primary key(支付通知单号), foreign key(供应商号)references 供应商(供应商号), foreign key(汽车经销商号)references 汽车经销商(汽车经销商号))go
use carsale go create table 合同(合同
号
char(10)
check(合同like'sl[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 客户号 char(10)check(客户号 like'cst[0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 销售顾问编号 char(5)check(销售顾问编号 like's[0-9][0-9][0-9][0-9]'), 销售日期 smalldatetime not null, 发动机编号 char(17)not null, 销售车型 nchar(50)not null,号号号号
销售车辆数 smallint check(销售车辆数 between 0 and 32767), 销售金额 float check(销售金额 between 0.0 and 100000000.0), primary key(合同号), foreign key(客户号)references 客户(客户号), foreign key(销售顾问编号)references 销售顾问(销售顾问编号), foreign key(发动机编号)references 车辆(发动机编号))go
use carsale go create table 客户评价单
(客户评价单号 char(10)primary key check(客户评价单号 like'el[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 客户满意度 smallint not null check(客户满意度 between 0 and 100), 客户建议 text)go
use carsale go create table 发票(发票号
char(10)
primary
key
check(发
票
号
like'rcp[0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 发票日期 smalldatetime not null, 汽车经销商
号
char(10)
check
(汽
车
经
销
商
号
like'cs[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 客户号 char(10)check(客户号 like'cst[0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 发票内容 text not null, foreign key(汽车经销商号)references 汽车经销商(汽车经销商号), foreign key(客户号)references 客户(客户号))go
use carsale go create table 收据(收据号
char(10)
primary
key
check(收
据
号
like'acq[0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 收据日期 smalldatetime not null, 供应商号
char(10)
check(供
应
商
号
like'sp[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 汽车经销商
号
char(10)
check
(汽
车
经
销
商
号
like'cs[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 收据内容 text not null, foreign key(供应商号)references 供应商(供应商号), foreign key(汽车经销商号)references 汽车经销商(汽车经销商号))go
/*use carsale go create table 库存检查
(库存预警单号 char(10)primary key check(库存预警单号 like'sw[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 库存管理员编号 char(5)not null check(库存管理员编号 like'wg[0-9][0-9][0-9]'))go
use carsale go create table 市场分析
(市场专员编号 char(5)primary key check(市场专员编号 like'b[0-9][0-9][0-9][0-9]'), 采购数据单号 char(10)not null check(采购数据单号 like'pc[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'))go */
use carsale go create table 汇总整理(库存预警
单
号
char(10)
check(库
存
预
警
单
号
like'sw[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 采购数据单
号
char(10)
check(采
购
数
据
单
号
like'pc[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 车辆订购单
号
char(10)
check(车
辆
订
购
单
号
like'od[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), primary key(库存预警单号,采购数据单号,车辆订购单号))go
use carsale go create table 车辆订购
(车辆订购单号 char(10)not null check(车辆订购单号 like'od[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 供应商号
char(10)
not
null
check(供
应
商
号
like'sp[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 采购员编号 char(5)not null check(采购员编号 like'b[0-9][0-9][0-9][0-9]'), 发动机编号 char(17)not null, primary key(车辆订购单号,供应商号,采购员编号,发动机编号))go
use carsale go create table 订单交付
(发动机编号 char(17)not null, 货物清单
号
char(10)
check(货
物
清
单
号
like'gl[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 供应商号
char(10)
not
null
check(供
应
商
号
like'sp[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), primary key(发动机编号,货物清单号), foreign key(供应商号)references 供应商(供应商号))go
use carsale go create table 订货信息复核(入库单号
char(10)
primary
key
check(入
库
单
号
like'iw[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 货物清单号
char(10)
not
null
check(货
物
清
单
号
like'gl[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 出入库管理员编号 char(5)not null check(出入库管理员编号 like'wh2[0-9][0-9]'), foreign key(货物清单号)references 货物清单(货物清单号), foreign key(出入库管理员编号)references 出入库管理员(出入库管理员编号))go
use carsale go create table 车辆入库(入库单
号
char(10)
check(入
库
单
号
like'iw[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 仓库号 char(10)check(仓库号 like'wh[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 出入库管理员编号 char(5)not null check(出入库管理员编号 like'wh2[0-9][0-9]'), primary key(入库单号,仓库号), foreign key(出入库管理员编号)references 出入库管理员(出入库管理员编号))go
use carsale go create table 订单结算
(支付通知单号 char(10)primary key check(支付通知单号 like'pi[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 供应商号
char(10)
not
null
check(供
应
商
号
like'sp[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 出纳员编号 char(5)not null check(出纳员编号 like'c[0-9][0-9][0-9][0-9]'), foreign key(供应商号)references 供应商(供应商号), foreign key(出纳员编号)references 出纳员(出纳员编号))go
use carsale go create table 客户汽车订购
(客户号 char(10)check(客户号 like'cst[0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 客户汽车订
单
号
char(10)
check(客
户
汽
车
订
单
号
like'od[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 销售顾问编号 char(5)check(销售顾问编号 like's[0-9][0-9][0-9][0-9]'), primary key(客户号,客户汽车订单号), foreign key(销售顾问编号)references 销售顾问(销售顾问编号))go
use carsale go create table 组成
(发动机编号 char(17)primary key, 客户汽车订单号 char(12)check(客户汽车订单号
like'cstod[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), foreign key(客户汽车订单号)references 客户汽车订单(客户汽车订单号))go
use carsale go create table 库存检查(发动机编号 char(17), 取货单号
char(10)
not
null
check(取
货
单
号
like'pu[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 客户汽车订
单
号
char(12)
check(客
户
汽
车
订
单
号
like'cstod[0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), foreign key(取货单号)references 取货单(取货单号), foreign key(客户汽车订单号)references 客户汽车订单(客户汽车订单号))go
use carsale go create table 签订合同(合同号
char(10)
primary
key
check(合同
号
like'sl[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 客户号
char(10)
not
null
check(客
户
号
like'cst[0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 销售顾问编号 char(5)not null check(销售顾问编号 like's[0-9][0-9][0-9][0-9]'), 客户汽车订
单
号
char(12)
check(客
户
汽
车
订
单
号
like'cstod[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), foreign key(客户号)references 客户(客户号), foreign key(销售顾问编号)references 销售顾问(销售顾问编号), foreign key(客户汽车订单号)references 客户汽车订单(客户汽车订单号))go
use carsale go create table 销售结算
(会计员编号 char(5)primary key check(会计员编号 like'a[0-9][0-9][0-9][0-9]'), 取货单号
char(10)
not
null
check(取
货
单
号
like'pu[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), foreign key(取货单号)references 取货单(取货单号))go
use carsale go create table 取货(取货单编号
char(10)primary key check(取货单编号
like'pu[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 客户号
char(10)
not
null
check(客
户
号
like'cst[0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 出入库管理员编号 char(5)not null check(出入库管理员编号 like'wh2[0-9][0-9]'), foreign key(客户号)references 客户(客户号), foreign key(出入库管理员编号)references 出入库管理员(出入库管理员编号))go
use carsale go create table 客户评价(客户号
char(10)
primary
key
check(客
户
号
like'cst[0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 客户评价单号 char(10)not null check(客户评价单号 like'el[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 售后员编号 char(5)not null check(售后员编号 like'asc[0-9][0-9]'), foreign key(客户评价单号)references 客户评价单(客户评价单号), foreign key(售后员编号)references 售后员(售后员编号))go
附件三(T-SQL语句建立触发器):
USE [carsale] GO /****** Object: Trigger [dbo].[i_w] Script Date: 06/04/2017 20:15:45 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER TRIGGER [dbo].[i_w] on [dbo].[入库单] for insert as if update(入库单号)print '入库成功!!' begin declare @wh char(10)declare @name nchar(50)declare @num int select @wh=仓库号,@name=入库车辆名称,@num=入库车辆数 from Inserted if exists(select * from 仓库存货信息,Inserted where 仓库存货信息.车辆名称=Inserted.入库车辆名称 and Inserted.仓库号 in(仓库存货信息.仓库号))update 仓库存货信息
set 仓库存货信息.仓库号=Inserted.仓库号,仓库存货信息.车辆名称=Inserted.入库车辆名称,仓库存货信息.库存数量=仓库存货信息.库存数量+Inserted.入库车辆数 from 仓库存货信息,Inserted where 仓库存货信息.仓库号=Inserted.仓库号 else insert into 仓库存货信息
values(@wh,'4',@name,@num)end
第五篇:合同管理系统的设计与实现
合同管理系统的设计与实现
【摘要】:计算机技术迅猛发展,日新月异的技术更新正在应用到更多的领域,信息管理领域中合同生成与管理的自动化是当前的大势所趋。本文设计与实现了一个合同生成与管理自动化系统。系统采用B/S模式,其核心由两个模块组成:合同的起草、审批、授权模块以及合同签订后的管理模块。第一个模块负责收集数据及验证其有效性,第二个模块对收集到的数据进行分析和管理。本系统集成了第三方中间件,实现了在web环境下方便地提取或组合合同模板(嵌入网页中的word)中的数据,并以此为基础将合同的生成与管理有机地集成,在保证了数据的一次性录入的前提下,进一步克服了由于其后台数据结构的复杂性限制了合同模板的多样性的问题,使用户能随着工作需要而增加合同模板,使系统更具的通用性;另外授权后转变为PDF格式的合同保证了不被用户随意更改己执行的合同,使合同的后期管理有了安全的保障;新增的合同流转查看及数据库恢复功能使用户更方便地查看合同的审批流程和数据的安全性;最后随着系统的试运行又增加的其它功能使系统日趋完善。【关键词】:合同管理中间件自定义模板文档格式转换
【学位授予单位】:山西大学 【学位级别】:硕士 【学位授予年份】:2013 【分类号】:TP311.52
【目录】:中文摘要8-9ABSTRACT9-10第1章绪论10-141.1研究背景及意义101.2国内外研究现状10-121.3论文主要内容121.4论文结构12-14第2章系统主要技术介绍14-202.1服务器端技术14-162.1.1Word访问技术142.1.2PDF文件生成技术142.1.3PageOffice中间件技术14-152.1.4ASP.NET技术152.1.5数据访问技术ADO.NET15-162.2浏览器端脚本16-172.3本章小结17-20第三章系统分析与设计20-303.1需求综述20-213.2系统设计的目标和原则21-223.2.1系统设计目标213.2.2系统设计原则21-223.3开发平台223.4系统的设计22-283.4.1合同流转过程的重构22-233.4.2自定义合同模板23-243.4.3用于转换成PDF格式的中间文件的结构设计24-273.4.4起草法律文书的设计27-283.5本章小结28-30第4章系统实现30-384.1客户端自定义模板的实现30-314.2存档合同WORD--PDF格式转换31-334.3WEB环境下法律文书的草拟的实现334.4建立合同流转情况查询表33-344.5合同流转通知34-354.6系统其它辅助功能的实现354.7本章小结35-38第5章结论与展望38-405.1总结385.2展望38-40参考文献40-42致谢42-43个人简况及联系方式43-45
本论文购买请联系页眉网站。