网上超市管理系统目录第一章绪论......................................................... - 1 -1.1开发背景 (1)1.2开发运行环境 (1)1.2.1软件需求 .................................................... - 1 -1.2.2开发工具的选择 .............................................. - 2 - 第二章功能需求..................................................... - 3 -2.1功能模块划分 (3)2.2功能模块描述 (3)2.2.1前台功能 .................................................... - 3 -2.2.2 后台管理功能:.............................................. - 3 - 第三章业务流程设计................................................ - 5 -3.1系统功能模块 (5)3.2网站前台功能图 (6)3.3后台管理功能图 (6)第四章逻辑设计.................................................... - 7 -4.1数据库表的设计 (7)第五章系统实现....................................................- 11 -5.1首页(登录、注册、浏览商品) (11)5.2根据条件查询符合条件的相应商品 (12)5.3购物车的实现 (14)5.3.1添加商品到购物车的实现 ..................................... - 15 -5.3.2对购物车商品的修改的实现 ................................... - 17 - 5.4订单的产生 (19)5.5添加商品(后台界面) (21)第六章系统总结....................................................- 23 -6.1系统特点、优势 (23)6.2系统不足 (23)第一章绪论1.1开发背景随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以及计算机和网络技术为基础的信息系统正处以蓬勃发展的时期。
网上超市系统,是在网络上建立一个虚拟的购物商场,避免了挑选商品的繁琐过程,是顾客的购物过程变得轻松,快捷。
网上超市管理系统是一个针对网上销售商品、管理商品的一个专门软件。
随着网络的广泛普及,网络支付手段的逐步完善,越来越多的人逐渐习惯于网上购物,习惯于鼠标点击下订单,送货上门的快捷便利的购物方式。
传统的购物观念正在被网上购物这种快捷的方式所冲击。
现在的网上超市,具有强大的功能,在线展示商品,在线购买商品,在线交易,在线网店的管理等,借助网络的跨地域特点,更是将传统的商店的地域限制加以突破,全国各地的顾客都可以通过网络在同一个网上超市购买商品,从而大大增加了客户的数量。
网上超市在线网站致力于提供商品展示及订购为核心的网上购物服务宣传自己商店的产品并将自己的产品展示给客户,让客户通过网站便能对自由的选择的购买商品。
该网站是通过用户登录浏览商品、购买、确定购买、查看订单、实现用户模块功能。
其中订单的生成,网站后台管理系统,团购系统管理员来管理商品、订单、用户来实现。
1.2 开发运行环境1.2.1软件需求操作系统:WindowsXP数据库公交:SQL Server 2005开发工具:Microsoft Visual Studio 20081.2.2开发工具的选择本系统的开发主要是用Microsoft Visual Studio 2008的开发环境,利用SQL Server2005进行数据库的设计。
下面对他们分别进行简单的介绍:1.Microsoft Visual c#/介绍:Visual Studio 2008是微软公司推出的开发环境。
是目前挺流行的 Windows平台使用程序开发环境。
目前已经开发到 10.0 版本,也就是 Visual Studio 2010。
Visual Studio 2008可以用来创建 Windows 平台下的 Windows 使用程序和网络使用程序,也可以用来创建网络服务、智能设备使用程序和 Office 插件。
Visual Studio 2008版本特点:Visual Studio 2008 在三个方面为开发人员提供了关键改进:快速的使用程序开发高效的团队协作突破性的用户体验Visual Studio 2008 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的使用程序。
Visual Studio 2008 包括各种增强功能,例如可视化设计器(使用 .NET Framework 3.5 加速开发)、对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。
Visual Studio 2008 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 AJAX 的 Web 使用程序。
开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 使用程序,这些使用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 使用程序服务和 Microsoft 平台。
2.SQL Server 2005介绍:SQL Server 是一个关系数据库管理系统。
它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。
在Windows NT 推出后,Microsoft和Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。
Sybase 则较专注于SQL Server在UNIX 操作系统上的应SQL Server安装界面用。
第二章功能需求2.1功能模块划分网上超市共分两个部分,一是前台管理部分,包括:客户在线注册、浏览商品、购买商品、提交订单等操作;二是后台管理部分,包括:商品的添加、查询、修改和删除,订单的管理、用户的管理、商品类别的管理等。
2.2功能模块描述2.2.1前台功能1.注册功能:客户首先要注册为该商店的用户。
注册时要填写顾客的登录用户名,真实姓名,登录密码,详细家庭住址等信息即可。
注册后,用户可修改自己的信息或者对信息的补充。
2.选择商品功能:顾客浏览网上商店的商品,将自己需求的产品放入到购物车中,可连续添加商品。
3.购物车的管理:顾客选择完商品后可进入购物车也面,查看自己要购买的商品,可修改某一商品数量、取消购买某商品和情况整个购物车。
4.订单的生成:当顾客选择完商品后,确定购买商品,根据客户选择的商品,产生订单,把商品的部分信息如数量,购买总价保存起来。
在并附上订单的详细信息。
2.2.2 后台管理功能:1.管理人员部分:管理员拥有最高权限,可访问所有订单,订单处理,可浏览、查询、修改订单,可进行界面管理,可浏览、修改客户的一些资料。
2.订单的管理:管理员根据客户的订单,修改订单的状态,是否已发货。
以及顾客收到商品后更改顾客的付款状态。
3. 管理商品功能:(1)添加新商品:管理员可以通过这个功能向本商店录入新的商品,添加的信息包括:商品的名称、商品册图片、商品的ISBN编号、商品的类别、商品的生产厂商、商品的单价、商品的生产日期、商品的有效截止日期(这里的有效截止日期可以为空,因为对于某些商品来说,如电子商品,就没有有效截止日期)、商品的卖出数量(这里商品的卖出数量是在顾客确定购买商品后,订单产生过后自动修改的)、还有商品的库存量。
(2)修改商品的信息:管理员可以进行对商品信息的修改,如商品名称,库存量等。
(3)删除商品管理员可以对过期的商品进行删除。
(4)商品类别的管理:管理员可添加、修改、删除类别信息。
第三章业务流程设计3.1 系统功能模块图3-1 系统功能图3.2网站前台功能图图3-2 前台功能图3.3后台管理功能图图3-3 后台功能图第四章逻辑设计4.1数据库表的设计1.顾客表(Customers)顾客表是指网站的客户,主要在前台进行活动。
主要含有如下字段:顾客的编号、顾客登录系统时的登录名(这里申请的用户登录名不能重复)、顾客的真实姓名、顾客的登录密码、顾客的详细的家庭住址、顾客的出生日期、顾客的性别、顾客的照片以及客户的权限所对应的权限编号。
序号列名数据类型长度小数位标识主键允许空默认值说明1 CusID Int 0 是否2 LoginName varchar 50 0 是3 CusName varchar 50 0 是4 CusPwd varchar 20 0 是5 Address varchar 50 0 是6 Birthday Datetime 0 是7 Gender Char 2 0 是8 Photo Nvarchar 50 0 是9 ReghtID int 0 是表4-1 顾客表2.一级商品类别表(FirstCategry)一级商品类别表包括以下字段:有商品的一级类别的类别编号、一级商品类别的类别名称。
序号字段数据类型长度小数位标识主键允许空默认值说明1 firstCateID Int 0 是否2 firstName Varchar 30 0 是3.二级商品类别表(SendCategry)二级商品类别表包括以下字段:有商品的二级类别编号、有商品的二级类别名称、以及二级类别所对应的一级类别的编号。
序号字段数据类型长度小数位标识主键允许空默认值说明1 sendCateID Int 0 是否2 SendName Varchar 30 0 是3 ParentId Int 是表4-3 二级商品类别表4.商品表(Goods)商品表包括以下字段:有商品的编号、商品的名称、商品册图片、商品的ISBN编号、商品的类别编号(这里指的的二级类别的类别编号)、商品的生产厂商、商品的单价、商品的生产日期、商品的有效截止日期(这里的有效截止日期可以为空,因为对于某些商品来说,如电子商品,就没有有效截止日期)、商品的卖出数量(这里商品的卖出数量是在顾客确定购买商品后,订单产生过后自动修改的)、还有商品的库存量。