- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQLSERVER视图和存储过程在进销存系统开发中应用
SQLSERVER视图和存储过程在进销存系统开发中应用
摘要:视图和存储过程是SQLSERVER重要的数据库对象。在进销存管理信息系统开发中应用视图和存储过程技术能收到提高所开发系统的安全性、提高执行效率、方便代码管理等效果。笔者就如何在.NET环境中开发通用进销存管理系统,以业绩提成模块为例结合应用视图和存储过程技术提出自己的设想。
关键词:存储过程;视图;进销存系统;开发;应用
中图分类号:TP311 文献标识码:A 文章编号:1007-9599 (2013) 01-0004-03
进销存系统是对企业的进货、销售、库存进行统一管理的应用系统。随着计算机技术不断普及、随着市场竞争越趋激烈,现在中小企业普遍使用进销存系统进行管理。市场上各种进销存系统参差不齐。企业要想在这种大环境中取得竞争的胜利,必须依托信息系统。另外,企业的这些数据量非常大,能对这些数据进行统一管理、统计分析,为提高运作效率、提供决策,提供及大方便。开发一个实用、高效的管理信息系统,为企业带来很大帮助。存储过程在系统设计中应用,能为提高系统的安全性,提高执行效率,方便代码管理带来很好的效果。高效的进销存系统是支撑中小企业实现“零库存”、极大限度降低企业运作成本、追求利益最大化的法宝。中小企业在开发进销存系统软件时,由于开发方便、部署简单、性能优良,通常使用SQLSERVER作为后台数据库管理。开发过程中需要使用SQL语句向后台数据库发送命令,对数据库返回结果进行处理。进销存数据库中的表结构各异,记录规模较大.如何编写高效的程序以实现与数据库进行交互、对数据库进行维护等复杂操作是进销存管理软件开发中的一个难点。现就在基于.NET的开发环境中,以通用进销存系统业绩提成统计模块开发中结合应用视图和存储过程作一些探讨。
1 视图和存储过程概述
视图相当于创建的一张虚拟表或存储查询,视图访问的数据不作为独特的对象存储在数据库内。SELECT语句结果集构成视力的内容,在程序开发中可以使用视图实现下列功能:限定用户查询表中的特定行或特定列上;将多个表中的列链接起来,使它们看起来像一个表;聚合信息。使用视图的优点:保护敏感数据;封装复杂查询;满足不同用户对数据的需求;提供一定程度上的独立性。在数据库管理系统中使用CREATEVIEW指令来创建视图。
存储过程是在数据库系统中,一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。
使用存储过程明显具有以下优点:允许组件式编程。存储过程在被创建以后可以在程序中被多次调用而不必重新编写该存储过程的SQL语句,而且数据库管理人员可随时对存储过程进行修改。只要过程接口不发生变化,对应用程序源代码并无影响,从而极大地提高了程序的可移植性;更快的执行速度。存储过程是预编译的,在首次运行一个存储过程时查询优化器对其进行分析、优化,并给出最终被存在系统表中的执行计划。而采用第一种方法则需要在每次运行时都要对发送到数据库的所有SQL语句进行编译和优化;降低网络负载。应用程序调用存储过程时,网络中传送的仅是该条调用语句。而采用第一种方法将传送多条SQL语句,从而大大增加了网络流量,在对数据库网络访问量达到一定程度时,可能造成网络堵塞;增强数据库的安全性。系统管理员通过对执行某一存储过程的权限进行限制,能够实现对相应的数据访问权限的限制,避免非授权用户对数据的访问,保证数据的安全。在数据库管理系统中使用create procedure指令来创建存储过程。
2 以业绩统计为例探讨视图和存储过程在进销存系统开发中的具体应用
现在中小企业的管理中,为了提高员工的积极性,常用的激励办法是业绩提成。组合查询业绩统计是进销存系统最复杂的逻辑。现以组合条件查询业绩为例,结合视图和存储过程来来实现。例如中小企业为每个客户公司设定一个销售主管和销售助理,并对销售主管和助理设定一个提成比例,每一个员工,既可以是这个客户的主管,也可以是其他客户的助理,根据不同类型的客户,其提成比例都不一致。每完成一笔对该客户的销售,可以分别会对销售主管和助理按提成比例统计业绩。现将实现这功能所需要的数据表、创建视图、存储过程及运行效果表述如下:
2.1 数据表及关系
客户资料(数据库表名:tb_client)用途:存放客户相关的数据;
销售表(数据表名:tb_bill)用途:存放销售单的数据;
销售明细表(数据表名:tb_bill_product)用途:存放销售单中相关的货品明细数据;
货品信息(数据库表名:GoodsData)用途:存放货品信息数据;
用户表(数据库表名:Username)用途:存放系统用户的
您可能关注的文档
最近下载
- 北京市2019年中考英语真题(含答案).pdf VIP
- 2022年新高考政治真题试卷(山东卷).pdf VIP
- 2025年最新详版征信报告个人信用报告样板模板word格式新版可编辑.docx VIP
- 辽宁省大连市甘井子区2024-2025学年上学期七年级 月考英语试卷(10月份).docx VIP
- 水土保持监督管理培训课件.pptx VIP
- 《现代汉语》各章练习题答案汇总 .pdf VIP
- 输变电工程环境保护和水土保持全过程管控培训课件.pptx VIP
- 生产建设项目水土保持方案管理办法培训课件.pptx VIP
- 培训课件_1411dxs小天鹅纯臻2.0新品1411DXS系列.pdf VIP
- 2022年内蒙古农业大学硕士研究生入学考试公共管理专业综合基础考研真题.pdf VIP
文档评论(0)