论文部分内容阅读
摘 要:在系统开发中应用SQL Server存储系统管理后台数据,不仅可以简化系统开发复杂度,也可以提升系统处理编程代码的速度,只需在系统开发过程中应用SQL Server的SQL 语句向系统的数据库发送操作命令,就可完成数据操作,简化系统数据存储环境,提升系统开发效益。以下本篇研究中以进销存管理系统为例,分析在开发进销存管理系统中应用SQL Server的相關内容。
关键词:存储系统;系统开发;SQL Server
引言
在实际开发进销存管理系统中,由于系统的数据库表结构各异,并且系统需要记录的数据规模也较大,应用SQL Server存储系统,不仅有助于编写出高效运行的程序,也可以简化系统的数据库维护操作难度,发挥积极影响。以下本篇对此做具体分析。
1、SQLSenter数据库
SQL Server作为一个能够扩展的,且具备高性能的数据库管理系统,不仅能够简化系统开展的数据存储工作,也可以发挥强大的数据管理能力,为当前系统开发中常用的数据库软件之一[1-2]。同时,SQL Server也是目前使用范围最大的关系型数据库,数据库中采用一些单进程、多线索的技术,不仅可以支持多任务的数据存储过程,同样也采取基于任务开销的程度变成优化技术,能够在系统的核心层实现对数据存储的完整性约束,使得开发好系统中的数据具有高安全保密的特性,发挥积极应用价值[3]。
2、应用SQL Server开发存储系统
2.1需求分析
在本次系统开发中,应用SQL Server开发存储系统,需要包括基本信息操作(添加公司信息,添加商品信息,公司信息管理,商品信息管理),进货管理操作(添加进货信息,添加进货退货),销售管理操作(添加销售信息,添加销售退货),查询统计操作(商品进货查询,进货退货查询,商品销售查询,销售退货查询,商品库存查询,商品销售排行),往来管理操作(商品进货结账,进货退货结账,商品销售结账,销售退货结账),系统设置操作(添加用户,修改密码,用户管理,退出登录)六个部分。确保设计的系统可以随时实现办公的自动化,信息化。
2.2系统的架构
在本次系统开发中,基于SQL存储技术,主要将会采用三层的架构设计方式,确保设计的系统满足实际需求。本次系统主要的工作原理图,如下图(1)中所示:
系统的用户界面 主要功能代码 数据存储部分
在本次系统开发中,采用三层架构模式,针对用户界面层,主要就是能够通过统一的接口,向系统中的业务层发送任务请求,而在业务层中,则可以按照自己的逻辑规则,在处理请任务后对系统数据库进行相应操作,并将获得的数据信息返回给系统用户。在本次系统设计中,运用SQL Server存储数据,使得系统的用户界面能够同数据存储相互的独立分开,用户只需通过系统接口操作,就可以实现对系统内部数据的操作。
2.3系统用例分析
在系统开发之中,应用SQL Server存储系统,可以基于其SQL语句的结果集,从而能够构成系统中数据库的存储内容,可以将系统中的程序以视图的方式展现给用户,运用视图的方式满足用户对系统数据的操作。因此,应用SQL Server开发系统,不仅可以保护系统中的敏感数据;也可以限定用户查询系统数据表中的特定数据;并且,还封装复杂的查询,确保设计的系统可以满足不同用户对系统数据存储的需求,使设计开发的系统更具备应用价值。系统中用例主要包括:用户信息表(tb_User)、商品信息表(tb_Commodity)、商品数量表(tb_Stock)、账单信息表(tb_Reckoning)、公司信息表(tb_Company)。在本次研究中,可以在系统的类图中,将以上这些数据存储域以及数据表之间存在的关系以类图方式表示出来,主要如下图(2)所示。
其中,用户信息表(数据表名tb_User)用途:存放客户相关的数据;
商品数量表(数据表名tb_Stock)用途:存放销售单的数据;
账单信息表(数据表名tb_Reckoning)用途:存放销售单中相关的货品明细数据;
商品信息表(数据表名tb_Commodity)用途:存放货品信息数据;
公司信息表(数据表名tb_Company)用途:存放系统用户的数据;
2.4创建系统数据存储过程
在本次系统开发中,对于数据的存储过程,主要就是针对系统的数据库,完成系统中具备特定功能的SQL Server语句集;然后,可以在编译代码后,将SQL Server语句存储在系统的数据库之中,用户能够以指定数据存储过程关键字的方式,来执行对系统中存储数据的操作。在系统开发中,应用SQL Server存储技术,不必重新的编写SQL Server的存储过程语句,系统管理人员可以随时修改SQL语句对系统存储数据进行操作。具体实现中,由于SQL Server存储过程是需要预编译的,因此在首次运行一个SQL Server存储过程时,系统中的查询优化器将会对SQL Server语句进行优化分析[4];然后,在系统的视图中,显示出结果。
2.5系统代码实现
在本次SQL Server存储系统设计中,运用SQL Server语言,设计系统界面。如添加公司信息页面,如图(3)所示:
界面代码为:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Company_add.aspx.cs" Inherits="Bedrock_Company_add" %>
……
……
3、应用效益分析
应用SQLSenter开发系统中的存储数据库部分,能够提高开发系统软件的安全性,也可提高系统的运行效率,发挥积极应用价值。
结论
综上所述,在实际开发进销存管理系统设计中,针对其存储系统开发方面应用SQL Server数据存储技术,不仅能够有效提高本次开发系统的安全性,简化系统数据库操作难度,还可以提高系统代码执行效率,使开发的系统能够快速响应用户的操作反馈,并且保证系统中存储数据的安全性,发挥积极的应用价值。
参考文献
[1] 路茜,张铁宝,辛华等.利用 SQL Server 实现 MODIS 数据存储与读取[J].地震地磁观测与研究,2014,(3):290-294.
[2] 邓娟,刘芳,周冰等.Web多媒体数据存储技术应用研究[J].电脑知识与技术,2013,(10):2278-2281,2297.
[3] 王蕊.基于ObjectARX和SQL Server的AutoCAD图形数据存储[J].电子测试,2016,(12):87-88.
[4] 陈潇.SQL Server中索引的建立与分析[J].科技信息,2012,(36):288.
关键词:存储系统;系统开发;SQL Server
引言
在实际开发进销存管理系统中,由于系统的数据库表结构各异,并且系统需要记录的数据规模也较大,应用SQL Server存储系统,不仅有助于编写出高效运行的程序,也可以简化系统的数据库维护操作难度,发挥积极影响。以下本篇对此做具体分析。
1、SQLSenter数据库
SQL Server作为一个能够扩展的,且具备高性能的数据库管理系统,不仅能够简化系统开展的数据存储工作,也可以发挥强大的数据管理能力,为当前系统开发中常用的数据库软件之一[1-2]。同时,SQL Server也是目前使用范围最大的关系型数据库,数据库中采用一些单进程、多线索的技术,不仅可以支持多任务的数据存储过程,同样也采取基于任务开销的程度变成优化技术,能够在系统的核心层实现对数据存储的完整性约束,使得开发好系统中的数据具有高安全保密的特性,发挥积极应用价值[3]。
2、应用SQL Server开发存储系统
2.1需求分析
在本次系统开发中,应用SQL Server开发存储系统,需要包括基本信息操作(添加公司信息,添加商品信息,公司信息管理,商品信息管理),进货管理操作(添加进货信息,添加进货退货),销售管理操作(添加销售信息,添加销售退货),查询统计操作(商品进货查询,进货退货查询,商品销售查询,销售退货查询,商品库存查询,商品销售排行),往来管理操作(商品进货结账,进货退货结账,商品销售结账,销售退货结账),系统设置操作(添加用户,修改密码,用户管理,退出登录)六个部分。确保设计的系统可以随时实现办公的自动化,信息化。
2.2系统的架构
在本次系统开发中,基于SQL存储技术,主要将会采用三层的架构设计方式,确保设计的系统满足实际需求。本次系统主要的工作原理图,如下图(1)中所示:
系统的用户界面 主要功能代码 数据存储部分
在本次系统开发中,采用三层架构模式,针对用户界面层,主要就是能够通过统一的接口,向系统中的业务层发送任务请求,而在业务层中,则可以按照自己的逻辑规则,在处理请任务后对系统数据库进行相应操作,并将获得的数据信息返回给系统用户。在本次系统设计中,运用SQL Server存储数据,使得系统的用户界面能够同数据存储相互的独立分开,用户只需通过系统接口操作,就可以实现对系统内部数据的操作。
2.3系统用例分析
在系统开发之中,应用SQL Server存储系统,可以基于其SQL语句的结果集,从而能够构成系统中数据库的存储内容,可以将系统中的程序以视图的方式展现给用户,运用视图的方式满足用户对系统数据的操作。因此,应用SQL Server开发系统,不仅可以保护系统中的敏感数据;也可以限定用户查询系统数据表中的特定数据;并且,还封装复杂的查询,确保设计的系统可以满足不同用户对系统数据存储的需求,使设计开发的系统更具备应用价值。系统中用例主要包括:用户信息表(tb_User)、商品信息表(tb_Commodity)、商品数量表(tb_Stock)、账单信息表(tb_Reckoning)、公司信息表(tb_Company)。在本次研究中,可以在系统的类图中,将以上这些数据存储域以及数据表之间存在的关系以类图方式表示出来,主要如下图(2)所示。
其中,用户信息表(数据表名tb_User)用途:存放客户相关的数据;
商品数量表(数据表名tb_Stock)用途:存放销售单的数据;
账单信息表(数据表名tb_Reckoning)用途:存放销售单中相关的货品明细数据;
商品信息表(数据表名tb_Commodity)用途:存放货品信息数据;
公司信息表(数据表名tb_Company)用途:存放系统用户的数据;
2.4创建系统数据存储过程
在本次系统开发中,对于数据的存储过程,主要就是针对系统的数据库,完成系统中具备特定功能的SQL Server语句集;然后,可以在编译代码后,将SQL Server语句存储在系统的数据库之中,用户能够以指定数据存储过程关键字的方式,来执行对系统中存储数据的操作。在系统开发中,应用SQL Server存储技术,不必重新的编写SQL Server的存储过程语句,系统管理人员可以随时修改SQL语句对系统存储数据进行操作。具体实现中,由于SQL Server存储过程是需要预编译的,因此在首次运行一个SQL Server存储过程时,系统中的查询优化器将会对SQL Server语句进行优化分析[4];然后,在系统的视图中,显示出结果。
2.5系统代码实现
在本次SQL Server存储系统设计中,运用SQL Server语言,设计系统界面。如添加公司信息页面,如图(3)所示:
界面代码为:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Company_add.aspx.cs" Inherits="Bedrock_Company_add" %>
……
……
3、应用效益分析
应用SQLSenter开发系统中的存储数据库部分,能够提高开发系统软件的安全性,也可提高系统的运行效率,发挥积极应用价值。
结论
综上所述,在实际开发进销存管理系统设计中,针对其存储系统开发方面应用SQL Server数据存储技术,不仅能够有效提高本次开发系统的安全性,简化系统数据库操作难度,还可以提高系统代码执行效率,使开发的系统能够快速响应用户的操作反馈,并且保证系统中存储数据的安全性,发挥积极的应用价值。
参考文献
[1] 路茜,张铁宝,辛华等.利用 SQL Server 实现 MODIS 数据存储与读取[J].地震地磁观测与研究,2014,(3):290-294.
[2] 邓娟,刘芳,周冰等.Web多媒体数据存储技术应用研究[J].电脑知识与技术,2013,(10):2278-2281,2297.
[3] 王蕊.基于ObjectARX和SQL Server的AutoCAD图形数据存储[J].电子测试,2016,(12):87-88.
[4] 陈潇.SQL Server中索引的建立与分析[J].科技信息,2012,(36):288.