- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于.NET的商品库存管理系统的设计与实现.doc
基于.NET的商品库存管理系统的设计与实现
【摘要】在经济迅猛发展的现代社会,商品种类繁多,商品的库存管理如果仅靠人工维护将是一场噩梦,计算机的使用使这些问题迎刃而解。本设计完成了商品库存管理系统的开发工作,通过数据库对系统涉及到的各种数据对象和数据关系进行设计,使用Visual Studio 2010程序设计工具通过ADO.NET技术对数据库的信息进行管理。系统采用了简单大方友好的操作界面,是各种仓库对商品信息进行管理的好工具。
【关键词】库存管理;AJAX;Visual Studio 2010
1.引言
1.1 目标
本设计采用了友好的树型导航菜单操作方式,实用性、使用性强,能在极短的时间里完成大量的出入库及库存查询操作,同时由于该软件简单易操作,员工能很快上手,提高了库存管理的效率。
1.2 系统介绍
本软件涵盖了库存管理的所有环节,从商品入库时的商品类别、商品信息、入库记录、供应商信息的添加和维护(修改和删除)到商品库存量、出入库记录的查询,再到出库时的出库记录、客户信息的添加和维护,可谓面面俱到,能及时的反应库存情况,为平衡库存投资和其它资金需求提供了重要依据。另外,系统因为简单易操作,让使用人员得心应手。
1.3 设计原理
系统后台采用目前较流行的三层架构技术(表示层、业务逻辑层、数据访问层)。
(2)系统前台使用div+css技术实现页面布局,用Ajax实现局部数据更新(采用Json数据格式传输)。
1.4 特色与创新
以往的Web应用程序采用的是浏览器发送HTTP请求,服务器接收请求并进行处理,服务器处理完后会回传一个HTML页面到客户端浏览器上显示给用户的工作机制。在这样的Web工作方式下,用户需要等待响应的情况肯定会出现,AJAX能很好的解决这个问题。
AJAX在用户和服务器之间增加了一个引擎,使用户请求和服务器响应可以异步进行。当用户发出请求时,它首先判断一下这个请求是否确实需要从服务器端读取数据,如果是则提交给服务器处理,如果不是则将请求提交给这个AJAX引擎,再由AJAX引擎向服务器发出一个异步请求,因此用户不需要进行等待,可以无间断的操作。
本项目的创新之处是采用了AJAX技术与JavaScript技术相融合来实现部分页面信息刷新,而不至于整个页面都刷新,该方法较好的减轻了网络负载及改善了用户体验。另外使用JS脚本实现了树型导航菜单,从而代替传统的菜单,也是该设计的创新之处。
本项目严格采用了分层思想,有利于功能扩展,它主要分为三层,表示层、业务逻辑层和数据访问层,具有很好的可维护性和可扩展性。
2.相关知识介绍
该设计采用了分层架构模式和AJAX技术来实现,比较系统的进行了需求分析和总体的软件设计,并进行了软件后期的测试工作。
2.1 三层架构
三层架构(3-tier application)就是将整个项目划分为:表示层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。划分层次的依据是“高内聚,低耦合”的思想。
三层架构的优点:提高代码的可重用性、重复的代码不用再写、降低耦合,三层架构的最大优点是它的安全性。用户端只能通过逻辑层来访问数据层,减少了入口点,把很多危险的系统功能都屏蔽了。
2.2 AJAX
AJAX(Asynchronous JavaScript and XML)即异步JavaScript和XML,指一种创建交互式网页应用的网页开发技术。JavaScript对象XmlHttpRequest是Ajax的核心,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使用户可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。
对AJAX不了解的人都以为它是一种新的编程语言,其实不然,实际上它是一种用于创建Web应用程序的技术,它创建出的Web应用程序更好更快、交互性更强。开发人员通过 AJAX,可使用JavaScript的 XMLHttpRequest 对象实现直接与服务器进行通信。通过这个对象,JavaScript 可以在不重新加载页面的情况与 Web 服务器交换数据。
3.概要设计
3.1 系统实现原理
该系统采用模块化的设计原理,把程序划分成八大模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求,同时该系统也符合“高内聚,低耦合”的软件设计目标。
3.2 系统功能概述
本系统要实现的功能:
(1)商品类别信息管理:为了对商品进行高效的管理,对其进行分类是必不可少的。此模块包括添加新的商品类别,修改、删除已有的商品类别,当删除商品类别信息时,
原创力文档


文档评论(0)