本科毕业论文(设计)题目网上购物系统院(系)计算机科学与技术学院完成时间2012年3月16号2网上购物系统摘要随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与网技术为基础的信息系统正处于蓬勃发展的时期。网上购物系统,是在网络上建立一个虚拟的购物商场,避免了挑选商品的烦琐过程,使您的购物过程变得轻松、快捷、方便,很适合现代人快节奏的生活;同时又能有效的控制“商场”运营的成本,开辟了一个新的销售渠道。本系统是一个中小型的电子商务系统,可以为各类用户提供方便的在线购物环境,符合目前国内流行的电子商务模式。用户可以再系统中实现注册、登录、修改个人信息、分类查询商品信息、购物、管理购物车、结账和查看各种服务条款等功能。通过后台管理模块可以实现后台管理对会员、商品、物流、订单和系统的管理等功能。本系统采用MicrosoftVisualC#/ASP.NET开发环境,以MicrosoftAccess为系统数据库开发,以IIS作为服务器运行,整个系统操作简便、界面友好、灵活实用。本论文主要介绍了本课题的开发背景、后台系统分析、后台系统的设计与实现。关键词网上商城购物系统/系统管理/订单管理/物流管理/会员管理/商品管理3目录中文摘要………………………………………………………2英文摘要………………………………………………………31.绪论…………………………………………………………71.1开发背景…………………………………………………………71.2网上商城购物系统概述…………………………………………71.3开发运行环境……………………………………………………81.3.1硬件需求…………………………………………………………………81.3.2软件需求…………………………………………………………………82.后台系统设计……………………………………………92.1后台系统目标……………………………………………………92.2后台系统分析……………………………………………………92.2.1后台系统功能结构………………………………………………………92.2.2后台系统预览…………………………………………………………102.2.3后台设计流程图………………………………………………………152.3开发工具选择……………………………………………………162.3.1MicrosoftVisualC#Asp.net介绍…………………………………162.3.2MicrosoftAccess数据库工具介绍…………………………………173.后台系统功能实现………………………………………183.1C#后台连接数据库详细步骤……………………………………183.2后台主窗体设计…………………………………………………193.3后台登录窗口设计………………………………………………213.4会员客户管理信息模块…………………………………………253.4.1会员修改、删除模块…………………………………………………2543.4.2会员/客户留言模块…………………………………………………283.5商品管理信息模块……………………………………………303.5.1商品栏目管理…………………………………………………………303.5.2商品信息管理………………………………………………………323.5.3添加商品信息………………………………………………………333.6物流订单信息模块……………………………………………363.6.1物流管理模块………………………………………………………363.6.2订单管理模块………………………………………………………373.7系统管理员信息模块…………………………………………383.7.1管理员添加/删除、修改模块………………………………………383.8系统信息管理模块……………………………………………393.8.1最新通知管理模块……………………………………………………393.8.2添加最新通知管理模块………………………………………………40总结……………………………………………………………………41致谢…………………………………………………………………42参考文献……………………………………………………………43附录1链接数据库类库……………………………………………4451.绪论1.1开发背景着计算机技术在各行各业日益广泛和深入的应用,网络的概念早已深入人心。网络在各行各业的发展战略中占据了重要的位置,成为商家不可分割的部分。商品的宣传已不只局限于电视与报纸,网络已成为商家展示自己的另一个舞台。商家建立网站,将商家各方面的宣传与服务展现于网络中,通过网络更可实现如网上购物、信息查寻等功能,这些在改变我们原有经营方式与经营理念的同时,也为商家带来了更高的效益。因此,对于商家来说,拥有一个属于自己的网站是至关重要的。“网上商城”实际上是运行在Web服务器中的一个Web运用程序。“网上商店”模拟一般的商店的经营模式。利用页面、脚本程序来实现“网上商城”的进货管理、销售管理、库存管理。互联网技术提供的不仅仅只是供需双方间的较低的交易成本,还有较低的选择费用和更多可供选择的商品。这些特点促使商家更多地通过使用网站来实现电子商务。1.2网上商城购物系统描述网上购物系统,是在网络上建立一个虚拟的购物商场,避免了挑选商品的烦琐过程,使您的购物过程变得轻松、快捷、方便,很适合现代人快节奏的生活;同时又能有效的控制“商场”运营的成本,开辟了一个新的销售渠道。本系统是一个中小型的电子商务系统,可以为各类用户提供方便的在线购物环境,符合符合目前国内流行的电子商务模式。用户可以再系统中实现注册、登录、修改个个人信息、分类查询商品信息、购物、管理购物车、结账和查看各种服务条款等6功能。通过后台管理模块可以实现后台管理员对会员、商品、物流、订单和系统管理功能。1.3开发运行环境1.3.1硬件需求Cpu:1.5G以上的处理器内存:512GB,推荐1GB。硬盘:500MB以上剩余空间。1.3.2软件需求操作系统:WindowsXP数据库工具:MicrosoftAccess开发工具:MicrosoftVisualStudio200572.后台系统设计2.1后台系统目标系统管理内容较多,需要完备的管理设置。添加大量商品栏目分类,商品信息、订单等内容管理。注册会员管理,系统管理员管理。最新商品通知管理。对基本信息、各种商品信息,会员的删除。广告,友情链接、导航目标等管理2.2后台系统分析2.2.1后台系统功能结构图如图所示:网上商城购物系统之后台主要功能模块对系统管理员的管理对会员管理对商品、订单管理对管理员的修改删除对管理员的添加对会员的修改删除对会员的添加管理对商品添加删除修改对商品的分类添加修改对商品订单的管理8图2-1后台系统功能模块图2.2.2后台系统预览后台管理系统由多个模块组成,包括商品管理、后台登陆、订单管理、注册会员以及系统管理员的管理等等,下面简单给出该系统的几个简单模块。首先是后台登陆管理模块:图2-2登录模块下面是后台系统主窗口的管理模块图:9图2-3主窗口商品管理相关图:图2-4商品栏目管理图2-5系统商品数据库前台管理图10图2-6添加商品管理系统其他相关信息图:图2-7最新系统通知管理图2-8添加通知管理11图2-9系统留言管理物流订单管理:图2-10物流订单管理12图2-11物流管理注册会员、系统管理员管理:图2-12注册会员、管理员的管理2.2.3后台系统设计流程图:13管理员登陆后台管理系统对商品、系统信息的管理对会员的管理对系统管理员的管理商品添加删除修改管理商品订单管理系统相关信息管理对会员删除修改管理对管理员添加删除等图2-13后台系统设计流程图2.3开发工具选择本系统的开发主要是用MicrosoftVisualstudio2005的开发环境,利用MicrosoftAccess进行数据库的设计,以微软开发的IIS作为服务器运行。下面对它们分别进行简单的介绍。2.3.1MicrosoftVisualC#/Asp.net介绍MicrosoftVisualC#采用的是微软最新的开发工具MicrosoftVisualstudio2005环境进行开发。C#是微软公司发布的一种面向对象的、运行于.NETFRAMEWORK之上的高级程序设计语言并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员AndersHejlsberg14的最新成果。C#看起来与JAVA有着惊人的相似;它包括了诸如单一继承、借口、与JAVA几乎同样的语法和变异成中间代码再运行的过程。但是C#与JAVA有着明显的不同,它借鉴了DELPHI的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETWINDOWS网络框架的主角。C#(读做Csharp,中文译音暂时没有.专业人士一般读Csharp,现在很多非专业一般读C井。C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。并且C#成为ECMA与ISO标准规范。C#看似基于C++写成,但又融入其它语言如Delphi、Java、VB等。ASP是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。指ActiveServerPages(动态服务器页面),运行于IIS之中的程序。ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。IIS指InternetInformationServices(因特网信息服务)ASP.net不仅仅是ActiveServerPage(ASP)的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的优势。2.3.2MicrosoftAccess数据库工具介绍MicrosoftOfficeAccess(前名MicrosoftAccess)是由微软发布的关联式数据库管理系统。它结合了MicrosoftJetDatabaseEngine15和图形用户界面两项特点,是MicrosoftOffice的成员之一。其实Access也是微软公司另一个通讯程序的名字,想与ProComm以及其他类似程序来竞争。可是事后微软公司证实这是个失败的计划,数年后他们把名字重新命名于数据库软件。另外,Access还是C语言的一个函数名和一种交换机的主干道模式。Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即RelationalDatabaseManagementSystem),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。163.后台系统功能实现3.1C#后台连接数据库详细步骤通过C#Web.Config配置ConnectionStrings来连接后台的数据库后台新建一个连接数据库的类如图publicOleDbConnectionxm;//初始化数据库链接变量,表示数据源的链接打开状态publicOleDbCommandcmd=newOleDbCommand();//表示数据的存储过程实例化数据存储命令publicDataSetds=newDataSet();实例化数据