论文部分内容阅读
摘 要:为服务“少数民族文化产业信息化”行业的特殊需求,全国2.2万公里陆地边境线,有1.9万公里在民族自治地方,边境地区面积212万平方公里,占全国面积的22%,民族地区及少数民族区域存在小型商户企业库房地处偏远、门店销售信息混乱、行业门类众多、商品细化型企业居多、经营方式乱。本项目以其中少数民族边境地区小型商户企业为应用主体,结合其商品流通方式。充分发挥自身地域特色商品流通、传播民族区域文化等功能,使商户企业群体带来效益的增长。
关键词:信息统计;系统设计与研发;用户界面层;.NET4.0平台;数据库
中图分类号:F724.4
1 需求规定
主要对店铺的财务信息、销售信息、库存信息、采购信息、商品信息、员工信息及系统基础信息等进行管理,构建相应的系统方便管理人员对店铺的具体活动进行监督和管理,并决定店铺主营商品的确立。从使用者的角度对本系统的功能进行划分,可以得到营业员操作和管理员操作两类。
图1 系统模块详细协作图
2 系统模块划分及模块介绍
用户界面层(UI)为用户提供输入界面完成基本的数据录入。业务逻辑层(Modules)业务活动信息维护功能店铺信息统计、数据的合理性、提供数据接口、为用户提供输入界面,接收用户的输入,并对数据进行基本的校验。数据访问层(DBModules)操作数据库表的功能,对数据库中表添、查、删、改操作,转换不同数据库操作方式,屏蔽数据库的不同,实现上层接口中的功能,提供数据操作。数据模型(MODEL)封装数据库文件,实体层数据库中表的映射,存储实体和实体关系的。
2.1 功能需求与程序的关系。本系统的主要需求包括对小店铺管理人员对店铺商品的销售管理、库存管理、采购管理、商品管理、员工管理、系统管理,构建相应的系统方便各个不同权限管理人员进行对店铺经营行为的管理和分析,提高营业员业务速度。
(1)管理员操作。录入商品及维护相关库存信息:通过管理员登录界面成功登录系统以后,可以根据自己的权限选择相应的操作。在维护信息的界面中,用户可以时间、类别及商品编码等作为查询信息,如果想修改或审核某一条数据,用户可以通过搜索功能先将数据查询出来,在查询结果的所在界面有编辑与保存的按钮以供用户操作。
(2)营业员操作。销售界面为了方便营业员快速的销售商品,为营业员提供快速销售界面,使营业员进行销售商品活动,能够进行模糊查询,条码搜索条件可以为商品条码及商品部分名称,商品唯一性直接显示商品,商品名称相同时弹出选择菜单。
2.2 接口说明。editBillDetailMd()编辑商品入库详细信息逻辑、editBillMd()编辑商品入库单数据逻辑、getNewInBillNo()生成新的入库单号逻辑、InsertData()插入供应商信息逻辑、SaveSupplierData()保存供应商信息、UpdateSupplierData()对更新供应商信息、DelSuppData()删除供应商相关信息。
2.3 内部接口函数。当用户需要更新入库商品信息时,该函数会被调用,此函数会进一步通过业务逻辑得到库存的数据库操作,从而最终实现对库存信息的更新。
使用注意事项:如果程序执行失败会返回false值,失败的原因可能是未能与数据库建立上连接。如果执行成功则会返回显示刚刚添加进去的商品信息,这个返回值与传入参数的不同在于库存量的增加。如果创建失败,原因可能是与DAL层的连接语句出错。
2.4 数据访问接口层与数据访问层。数据访问接口层与数据访问层之间的连接主要是靠数据访问层直接继承数据访问接口层实现的,例如:数据访问层的类IDbBase直接继承数据访问接口层中的SelectData接口,然后在AccessOperate类中具体实现SelectData接口中的函数,具体对应关系:接口名称IDbBase.SelectData、IDbBase.OpenDatabase、IDbBase.CloseDatabase、IDbBase.ExecuteNonquery、IDbBase.ExecuteNonquery、IDbBase.ExecuteNonQuery、IDbBase.GetDataSet、IDbBase.ExecuteScalar、IDbBase.SelectData。
使用WEB技术开发前端系统,使客户端应用通过从服务器下载的方式运行,这可大大提高系统的安全性;系统对客户端机器的硬件要求不高,用户可保留原有的软硬件投资;同时,用户只需在服务器上作配置和维护,这将大大降低系统维护、升级的难度和费用;此外,采用浏览器的客户界面,操作简单。在具体实施时,本文充分利用ASP.NET技术,使开发出来的WEB应用的可靠性、扩展性及功能性有了很大的提高,最终的结果不再是简单的HTML页面,而是可以在其之上构筑完整应用的一种应用平台。
3 管理权限安全措施
为防止非法侵入数据库后台修改数据,对数据库过程中为权限表加了一个校验字段,而校验字段的数据,就是通过对数据的某些信息进行整合变换然后再采用MD5算法进行加密后的数据,数据出现异常可以通过检验字段来判断数据是否被非法修改过。
4 结束语
电子商务技术的迅速发展,具有深刻的理论意义和巨大的应用价值。Web服务作为一种新的面向服务的软件开发技术,是具有无限活力的,虽然还存在一些技术限制,如:Web服务的性能、安全等。但随着技术的发展,其必将成为构建应用系统的主流技术。
本系统提供商铺管理人员的管理商品信息的快速有效解决方案,目的在于使营业员能把更多的精力投入到前台销售当中,使管理员能从繁琐的纸制统计中解脱出来,使其有更多的精力进行店铺商品主流性上,销售状况的统计和库存的监督检查,从而全面提高商铺经营状况。
系统采用.NET4.0平台上的新的数据访问技术,数据库使用模式匹配,本系统在设计方面遵循了以下原则:(1)为系统设计良好软件架构,保证安全性、稳定性,考虑对系统的二次开发及维护。在数据库方面要保证数据结构满足“第三范式”的要求,还要考虑到实际应用中遇到的安全性问题,保证数据的可校验性。(2)学习数据库冗余设计的相关知识,熟悉屏蔽使用不同数据库的种类,了解常用数据库不同的应用场景,从中选择适合本系统的数据库,在经营连锁时,从数据交换的角度分析在加数据库的使用上方便更换。在组合数据库操作匹配语句要细心,不同数据库之间的语句严格对应。空格的错误将影响对数据库能否有效操作的问题。
参考文献:
[1]田雅.基于.NET应用系统性能优化的研究与实践[J].计算机光盘软件与应用,2013(05).
作者单位:大连民族学院,辽宁大连 116600
关键词:信息统计;系统设计与研发;用户界面层;.NET4.0平台;数据库
中图分类号:F724.4
1 需求规定
主要对店铺的财务信息、销售信息、库存信息、采购信息、商品信息、员工信息及系统基础信息等进行管理,构建相应的系统方便管理人员对店铺的具体活动进行监督和管理,并决定店铺主营商品的确立。从使用者的角度对本系统的功能进行划分,可以得到营业员操作和管理员操作两类。
图1 系统模块详细协作图
2 系统模块划分及模块介绍
用户界面层(UI)为用户提供输入界面完成基本的数据录入。业务逻辑层(Modules)业务活动信息维护功能店铺信息统计、数据的合理性、提供数据接口、为用户提供输入界面,接收用户的输入,并对数据进行基本的校验。数据访问层(DBModules)操作数据库表的功能,对数据库中表添、查、删、改操作,转换不同数据库操作方式,屏蔽数据库的不同,实现上层接口中的功能,提供数据操作。数据模型(MODEL)封装数据库文件,实体层数据库中表的映射,存储实体和实体关系的。
2.1 功能需求与程序的关系。本系统的主要需求包括对小店铺管理人员对店铺商品的销售管理、库存管理、采购管理、商品管理、员工管理、系统管理,构建相应的系统方便各个不同权限管理人员进行对店铺经营行为的管理和分析,提高营业员业务速度。
(1)管理员操作。录入商品及维护相关库存信息:通过管理员登录界面成功登录系统以后,可以根据自己的权限选择相应的操作。在维护信息的界面中,用户可以时间、类别及商品编码等作为查询信息,如果想修改或审核某一条数据,用户可以通过搜索功能先将数据查询出来,在查询结果的所在界面有编辑与保存的按钮以供用户操作。
(2)营业员操作。销售界面为了方便营业员快速的销售商品,为营业员提供快速销售界面,使营业员进行销售商品活动,能够进行模糊查询,条码搜索条件可以为商品条码及商品部分名称,商品唯一性直接显示商品,商品名称相同时弹出选择菜单。
2.2 接口说明。editBillDetailMd()编辑商品入库详细信息逻辑、editBillMd()编辑商品入库单数据逻辑、getNewInBillNo()生成新的入库单号逻辑、InsertData()插入供应商信息逻辑、SaveSupplierData()保存供应商信息、UpdateSupplierData()对更新供应商信息、DelSuppData()删除供应商相关信息。
2.3 内部接口函数。当用户需要更新入库商品信息时,该函数会被调用,此函数会进一步通过业务逻辑得到库存的数据库操作,从而最终实现对库存信息的更新。
使用注意事项:如果程序执行失败会返回false值,失败的原因可能是未能与数据库建立上连接。如果执行成功则会返回显示刚刚添加进去的商品信息,这个返回值与传入参数的不同在于库存量的增加。如果创建失败,原因可能是与DAL层的连接语句出错。
2.4 数据访问接口层与数据访问层。数据访问接口层与数据访问层之间的连接主要是靠数据访问层直接继承数据访问接口层实现的,例如:数据访问层的类IDbBase直接继承数据访问接口层中的SelectData接口,然后在AccessOperate类中具体实现SelectData接口中的函数,具体对应关系:接口名称IDbBase.SelectData、IDbBase.OpenDatabase、IDbBase.CloseDatabase、IDbBase.ExecuteNonquery、IDbBase.ExecuteNonquery、IDbBase.ExecuteNonQuery、IDbBase.GetDataSet、IDbBase.ExecuteScalar、IDbBase.SelectData。
使用WEB技术开发前端系统,使客户端应用通过从服务器下载的方式运行,这可大大提高系统的安全性;系统对客户端机器的硬件要求不高,用户可保留原有的软硬件投资;同时,用户只需在服务器上作配置和维护,这将大大降低系统维护、升级的难度和费用;此外,采用浏览器的客户界面,操作简单。在具体实施时,本文充分利用ASP.NET技术,使开发出来的WEB应用的可靠性、扩展性及功能性有了很大的提高,最终的结果不再是简单的HTML页面,而是可以在其之上构筑完整应用的一种应用平台。
3 管理权限安全措施
为防止非法侵入数据库后台修改数据,对数据库过程中为权限表加了一个校验字段,而校验字段的数据,就是通过对数据的某些信息进行整合变换然后再采用MD5算法进行加密后的数据,数据出现异常可以通过检验字段来判断数据是否被非法修改过。
4 结束语
电子商务技术的迅速发展,具有深刻的理论意义和巨大的应用价值。Web服务作为一种新的面向服务的软件开发技术,是具有无限活力的,虽然还存在一些技术限制,如:Web服务的性能、安全等。但随着技术的发展,其必将成为构建应用系统的主流技术。
本系统提供商铺管理人员的管理商品信息的快速有效解决方案,目的在于使营业员能把更多的精力投入到前台销售当中,使管理员能从繁琐的纸制统计中解脱出来,使其有更多的精力进行店铺商品主流性上,销售状况的统计和库存的监督检查,从而全面提高商铺经营状况。
系统采用.NET4.0平台上的新的数据访问技术,数据库使用模式匹配,本系统在设计方面遵循了以下原则:(1)为系统设计良好软件架构,保证安全性、稳定性,考虑对系统的二次开发及维护。在数据库方面要保证数据结构满足“第三范式”的要求,还要考虑到实际应用中遇到的安全性问题,保证数据的可校验性。(2)学习数据库冗余设计的相关知识,熟悉屏蔽使用不同数据库的种类,了解常用数据库不同的应用场景,从中选择适合本系统的数据库,在经营连锁时,从数据交换的角度分析在加数据库的使用上方便更换。在组合数据库操作匹配语句要细心,不同数据库之间的语句严格对应。空格的错误将影响对数据库能否有效操作的问题。
参考文献:
[1]田雅.基于.NET应用系统性能优化的研究与实践[J].计算机光盘软件与应用,2013(05).
作者单位:大连民族学院,辽宁大连 116600