ASP.net网上订货管理系统的设计与实现(2)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

ASP.net网上订货管理系统的设计与实现(2)


1.2选题意义
因此,开发一个优秀的网上订货管理系统,具有十分重大的价值和现实意义。本课题——网上订货管理系统在传统的基础上使管理更完善[1]。网上订货管理系统全面优化用户界面,人性化的功能设计,简单方便,一学就会。系统实现了登录者的帐号注册和登录,商品分类、商品浏览、查询商品信息、便利订单分类查询、加入购物车、购物车管理(商品数量、备注修改)、提交订单、查询订单、打印订单等功能。当用户浏览完商品后可以直接下订单——把商品加入购物车中,使用了Ajax和jQuery技术实现了页面的局部刷新,可以有效的节省页面响应时间。当用户还想继续购物时,可以直接返回刚才的购物页面,继续购物。网上订货管理系统的实现既节省了时间提高了效率,也进一步拉近了用户和商家的距离,给用户留下一个轻松愉快的购物心情[2]。

2.相关技术介绍
系统以Visual Studio 2005中的.NET技术和Microsoft SQL Server 2005数据库为基础,并且基于B/S多层结构,在设计中使用了Ajax技术和jQuery技术实现了页面的局部刷新。
2.1开发环境
Microsoft Visual Studio 2005是一个庞大的软件。它基于.NET2.0框架,同时也是开发跨平台的应用程序。Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能工具提供企业级的数据管理。和小型数据库Access相比,Microsoft SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,能够使用户在构建和管理用于业务的高可用和高性能的数据应用程序。
2.2 Ajax技术和jQuery技术  
Ajax是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术,Ajax在浏览器与web服务器之间使用异步数据传输(HTTP请求),这样可使网页从服务器请求少量的信息,而不是整个页面。它可使因特网应用程序更小、更快、更友好。本系统中使用Ajax技术实现了在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的功能,实现了页面的局部刷新。
jQuery是一个优秀框架,它兼容CSS3,还兼容各种浏览器。jQuery使用户能更方便地处理HTML documents 、events、实现动画效果。并且方便地为系统提供Ajax交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有很多成熟的插件可供选择,jQuery能够使用户的html页面保持代码和html内容分离[3]。jQuery除了完全支持Ajax,而且还提高了编程效率。jQuery技术在本系统中的应用使系统的代码数量减少,既是用最少的代码实现了最多的功能。系统中使用Ajax和jQuery取数据过程如图1所示。
 
图1  Ajax和jQuery取数据过程图
3.订货管理系统分析与设计
3.1系统需求分析
一个完善的订货管理系统,应该涉及商家的人、物、订单查询等方面的工作[4]。在设计和实现中,不仅要解决商家管理中的现实问题,还要充分考虑商家管理中细节的变化,以适应商家发展的管理需要。本系统是网上订货管理系统,目标是实现订货管理、订单查询、加入购物车、订单保存的综合管理系统。系统业务流程如图2所示。
 
图2  系统业务流程图
3.2系统功能模块设计
由系统需求分析,可以把系统分为五大模块:商品浏览、购物车、查看订单和便利订单。用户可以根据商品的两级分类分别进行浏览商品并进行选购。购车车功能分为加入购物车和购物车管理(可以对购物车内的商品数量和商品备注进行修改)。用户可以分类查看便利订单,根据自己的需求快速选购。查看订单包括查看订单详情和打印订单。此外,系统还有用户注册、网上订货、商品信息、订单管理、购物车等小功能模块的设计。系统功能模块如图3所示。 (责任编辑:qin)