09网络工程。
刘达强。**购物系统。
目录。1项目介绍 1
1.1 课程设计的目的 1
1.2 课程设计任务 1
1.3 系统流程分析 2
2数据库设计 3
2.1 需求分析 3
2.2 概念结构设计 3
2.3 逻辑结构设计 8
3界面设计 12
3.1 系统首页面界面设计 12
3.2 会员登录模块界面设计 13
3.3 商品查找模块界面设计 13
3.4 商品分类列表模块界面设计 14
3.5 最受欢迎商品模块界面设计 14
3.6 商品详细信息模块界面设计 15
3.7 购物车模块界面设计 15
3.8 订单查询模块界面设计 17
4程序运行结果 18
5总结 21
5.1 课程设计总结 21
1项目介绍。
1.1 课程设计的目的。
本课程设计通过使用visual c#.net和sql server来定制一个销售平台应用程序的方法。通过该信息平台,客户可以进行会员身份验证、查看购物车、更新购物车、查询订单和查找商品等操作从而满足客户各种不同的服务要求。
这个**购物系统主要面向我们在校大学生,管理妥善的话,也是可以面向我们伟大的全中国的。
如今,无论是男女,还是老幼,个个都会通过互联网来进行购物,或者挑选自己的心头好。而**购物系统是商家和购买者直接接触的一个桥梁,商家通过管理**购物系统,向购买者发布、展示产品,而购买者也通过**和商家交流,订购产品,从而达到现实交易的目的。
现金,在校大学生都在不停地通过电子商务**进行购物,而且很多在校大学生也开始自己开**,而我这个**购物系统就是专门为校内的同学之间设计的。
1.2 课程设计任务。
网上购物系统要求能切实的满足客户各种各样的需要,一个小型的网上购物系统应该具有以下几个功能。
会员登录功能:会员登录后才可以实现购物车功能,以及查看订单功能。
购物车功能:方便记载用户购买的商品。
商品查找功能:可以使用户直接搜索所需要的产品。当产品数量很多的时候该项功能对用户来说是非常方便的。
订单查询功能:该项功能是为了方便查询会员的所有订单情况而设立的。
商品分类列表:一般商品会分很多种。当用户需要某种类型的商品时候,可使用该功能看到所有属于该商品类型的商品。
最受欢迎商品功能:该功能是为了提高**对用户的吸引力而设立的。
商品详细信息功能:该功能是为了使用户了解商品的详细信息而设立的。
网上购物系统的功能模块图如图1所示。
图1 网上购物系统功能模块图。
1.3 系统流程分析。
网上购物系统为顾客提供一个类似于超级市场的网络界面。通过网络界面,会员登录后执行各种操作,非会员可以查找商品信息,查看首页面的最受欢迎商品等信息。图2为网上购物系统的系统流程图。
图2 系统流程图。
2 数据库设计。
2.1 数据库需求分析。
网上购物系统的数据库功能主要体现在对各种信息的提供、保存、更新和查询操作上,包括会员信息、商品信息、商品分类信息、购物车信息、订单信息和订单详细信息,各个部分的数据内容又有内在联系。
针对该系统的数据特点,可以总结出如下的需求。
具有会员身份的用户才可以执行购物车功能。
会员信息记录会员的详细资料,方便订单的发送及货物的邮寄。
商品信息记录了商品的**、简介、**等信息。
商品需要一个分类,以方便查找。
购物车需要有购物车编号等特性。
订单记录了用户提交的购物信息。
经过上述系统功能分析和需求总结,可设计如下的数据项和数据结构。
商品信息,包括商品编号、商品名称、销售**等数据项。
会员信息,包括会员编号、会员姓名、会员地址等数据项。
商品分类信息,包括分类编号和分类名称等数据项。
购物车信息,包括购物车编号、商品编号、商品数量等数据项。
订单信息,包括订单编号、会员编号和下订单日期等数据项。
订单详细信息,包括订单编号、商品编号、消费金额等数据项。
2.2 数据库概念结构设计。
本系统整体的e-r图。
系统实体关系图。
会员信息实体e-r图、商品信息实体e-r图、商品分类信息实体e-r图。
购物车信息实体e-r图、订单信息实体e-r图、订单详细信息实体e-r图。
图3 系统整体e-r图。
由上图,可以看出,只有会员才有使用购物车和使用订单的功能,普通的顾客只有查询商品的权限。会员登陆后,就可以在网上购买东西,最后生成订单,并提交,一个会员可以同时使用多个购物车,购买不同的商品,生成多个订单。而普通顾客则不能在网上购物,只能通过查询商品编号,来获得商品的详细信息。
各各实体之间的关系如下图所示。
图4 系统实体关系图。
本系统规划出的实体有:会员信息实体、商品信息实体、商品分类信息实体、购物车信息实体、订单信息实体和订单详细信息实体,每个实体都包含各自的属性,系统功能模块的实现正是靠这些实体属性之间的连接来实现的,如通过商品编号,我们能将商品分类信息实体和购物车信息实体联系起来,从而实现购物车查询查询功能。它们的e-r图分别如图5~图10所示。
图5 会员信息实体e-r图。
图6 商品信息实体e-r图。
图7 商品分类信息实体e-r图。
图8 购物车信息实体e-r图。
图9 订单信息实体e-r图。
图10 订单详细信息实体e-r图。
2.3 数据库逻辑结构设计。
2.3.1关系模式。
会员(会员编号、用户名、密码、会员姓名、邮箱、会员卡号、**号码、会员地址、邮政编号、手机号、oicq、msn)
商品(商品编号、分类编号、商品名称、市场**、销售**、商品**、商品信息、已买商品数量、商品总数)
商品分类(分类编号、分类名称)
购物车信息(购物车编号、购物车标识、购物日期、商品编号、商品数量)
订单信息(订单编号、会员编号、下订单日期)
订单详细信息(订单编号、商品编号、购物数量、消费金额)
2.3.2 创建数据库。
在开发环境中,启动“服务器资源管理器”窗口,在sql server 2000服务器节点右击,在弹出的快捷菜单中选择“新建数据库”命令打开“创建数据库”对话框,在“新数据库名”文本框中输入需要创建的数据库的名称:storeonline,选择“使用windows nt集成安全性”单选按钮,最后,单击“确定”按钮,完成数据库的创建,如图11所示。
图11 “创建数据库”对话框。
2.3.3 创建表与字段。
在这个数据库管理系统中要建立6张数据表,分别是会员信息表、商品信息表、商品分类信息表、购物车信息表、订单信息表和订单详细信息表。
1) 会员信息表。
会员信息表(user)记录会员的详细信息,其结构如图12所示。
图12 会员信息表。
2) 商品信息表。
商品信息表(products)记载商品的分类编号、商品名称、商品简介、**位置、市场**、销售**等详细信息,其结构如图13所示。
图13 商品信息表。
3) 商品分类表。
商品分类表(categories)记录商品的分类信息,其结构如图14所示。
图14 商品分类表。
4) 购物车信息表。
购物车信息表(shopcart)记载购物车的编号、商品名称、数量、**等,其结构如表图15所示。
图15 购物车信息表。
5) 订单信息表。
订单信息表(orders)记录下订单的用户编号以及订单日期,其结构如图16所示。
图16 订单信息表。
6) 订单详细信息表。
订单详细信息表(ordercontent)包括订单中的商品数量和**,其结构如图17所示。
图17 订单详细信息表。
3 界面设计。
从系统功能模块分析中可知,网上购物系统的界面应该分为以下8大部分。
系统首页面界面。
会员登录模块界面。
商品查找模块界面。
商品分类列表模块界面。
最受欢迎商品模块界面。
商品详细信息模块界面。
购物车模块界面。
订单查询模块界面。
3.1 系统首页面界面设计。
系统首页面是用户进入**后的第一个显示页面,因此,一个漂亮的首页面界面是很受用户欢迎的。在本系统中,首页面是由如下几个用户控件组合而成,如图20所示。
图20 首页面界面设计。
head用户控件:是首页的头部分设计。由于该页面在系统的其他页面中也会使用同样的设计,所以单独作为一个页面控件来设计,以方便程序员的维护。
login用户控件:控制会员的登录。
n**igator用户控件:显示商品的信息列表。
search用户控件:用来查找商品信息。
popular用户控件:显示销量排行前六位的商品信息。
foot用户控件:记录系统的版权以及其他一些信息。
head用户控件的设计如图21所示。
图21 head用户控件。
3.2 会员登录模块界面设计。
会员登录比较简单,主要包含获取用户输入信息的textbox控件和响应登录事件的button控件。设计好的界面如图22所示。
图22 会员模块界面设计。
3.3 商品查找模块界面设计。
商品查找功能模块方便用户直接搜索所需要的商品并显示用户所查找的商品的详细信息。
查找用户控件设计比较简单,主要包括用户输入控件textbox和用户选择商品类型控件dropdownlist。设计好的界面如图23所示。
图23 search用户控件。
查找结果的页面主要使用一个datalist控件,用来绑定查找到的结果信息。该页面的设计结果如图24所示。
图24 查找结果页面界面设计。
3.4 商品分类列表模块界面设计。
该模块主要为用户显示所有的商品分类,通过该分类信息,可以查看所有属于该分类的商品信息。该模块界面比较简单,主要使用一个datalist控件,用来绑定商品的分类信息。设计好的界面如图25所示。
图25 商品分类列表模块界面设计。
3.5 最受欢迎商品模块界面设计。
最受欢迎商品模块即popular用户控件,用来显示销售量排行前6位的商品信息。设计好的界面如图26所示。
图26 popular用户控件界面设计。
3.6 商品详细信息模块界面设计。
商品详细信息模块的页面是顾客单击任何一个商品名称所显示的页面,该页面包含该商品的名称、**、市场**、销售**等信息。
该页面同首页界面类似,使用了很多web用户控件。为了显示商品的详细信息,还使用image控件和label控件。设计好的界面如图27所示。
图27 商品详细信息模块界面设计。
3.7 购物车模块界面设计。
购物车页面主要显示用户的购物信息,使用datagrid控件绑定由addtocart文件中获取的购物车信息以及购物车内的商品信息。设计好的界面如图28所示。
数据库库课程设计
目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...
数据库课程设计总结数据库课程设计个人总结
数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...
数据库课程设计
简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...