网上购物系统的实验报告

上传人:M****1 文档编号:487268711 上传时间:2022-08-19 格式:DOC 页数:20 大小:981KB
返回 下载 相关 举报
网上购物系统的实验报告_第1页
第1页 / 共20页
网上购物系统的实验报告_第2页
第2页 / 共20页
网上购物系统的实验报告_第3页
第3页 / 共20页
网上购物系统的实验报告_第4页
第4页 / 共20页
网上购物系统的实验报告_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《网上购物系统的实验报告》由会员分享,可在线阅读,更多相关《网上购物系统的实验报告(20页珍藏版)》请在金锄头文库上搜索。

1、 南京晓庄学院网上购物系统设计实验报告所在院(系):数学与信息学院学号:08413432学生某:X飞红年级专业:08级计算机专业指导教师:谢静老师提交日期:2010年6月 / 某晓庄学院网上购物系统的设计与实现作者:X飞红指导教师:谢静1系统分析与设计1.1 需求分析随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今Web应用的潮流。本文研究了一种基于数据关联 规则采集技术的用户个性化页面动态生成方案,此方案与现今网上已采用的方案相比,具有用户使用更简单、反映用户更明显细致等优点。网上购物是电子商务的典型应用之

2、一,网上商场是实现网上购物的安全、便捷的途径。通过网上商场,用户可以到网上商场浏览选购自己喜欢的商品,安全地实现网上实时支付,安坐家中便完成购物的过程。对商家而言,通过网上商场可以非常方便地将自己的商品上网销售,维护十分简单(甚至不需要建立自己的)而只须付出低廉的费用。网络是网上商店的存在载体。网上商店向网上购物者传递商品信息,网上购物者通过网上商店进香商品和款项的交易。服装鞋帽商城采用PHP技术和 SQL数据库,以Dreamweaver MX 2004为 开发环境进行商城站点的构建,并选择Xampp作为服务器,进行系统分析,为将来进一步的实施打下一个坚实的技术基础。此系统分为前台管理和后台管

3、理。前台管理是友好的操作界面,供用户浏览、查询使用。包括:浏览商品、查询商品、订购商品、购物车、用户维护等功能;后台管理是提供给管理员的,其中包 括:商品管理、用户管理、订单管理等。使管理员从繁琐的手工操作中解脱出来,并提高了办公准 备效率。经过前期的深入调查和研究,总结出该系统需要完成的一些具体功能,分析如下:1. 用户管理:能够完成用户基本信息录入的注册、登录和注销。2. 管理呗管理:能够完成管理员对的商品订单的处理。1.2 总体设计根据网上购物的功能需求,进行系统分析设计。系统功能模块图如图1-1所示:1某晓庄学院1.2.1 用户模块图 1-1 系统功能模块图用户模块又分为三个子模块:注

4、册、登录及注销模板;选择商品并添加到购物车模块;付款结 算模块。首先,用户登录后可以查看购物上所有的商品,根据个人爱好、需要,选择商品,用 户可以通过查看主页上显示的商品进行选择,也可通过分类即菜单栏的导航进行选择商品。然后, 选择好商品后,可通过添加到购物车,在购物车后也可以再继续购物或者删除不需要的商品。最后 就是进行付款结算。结算完成后,注销用户,以便下次继续使用(模块图如图1-2所示)。图 1-2 用户模块图2某晓庄学院1.2.2 管理员模块管理员模块:管理员管理模块也就是的后台,包括丙个子模块:登录及注销和处理商品与订单。登录及注销模块是控制管理员登录与注销。处理商品及订单模块的主要

5、工作是负责对商品信息和订单信息的管理与维护,包括对商品的添加与删除即上架下架功能、订单信息确认与管理功能等。(模块图如图 1-3所示)1.3 数据库设计与实现图1-3管理员模块图数据库在系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。另外,合理的数据库结构将非常有利于程序的实现。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。1.3.1 数据库设计原则在动态的设计中,数据库设计的重要性不言而喻。如果设计不当,查询起来就非常吃力,程序的性能也会受到影

6、响。无论使用的是MySQL或者 Oracle数据库,通过进行正规化的表格设计, 可以令PHP代码更具可读性,更容易扩展,从而也会提升应用的性能。1、规X命名所有的库名、表名、域名必须遵循统一的命名规则,并进行必要说明,以方便设计、维护、查询。2、控制字段的引用在设计时,可以选择适当的数据库设计管理工具,以方便开发人员的分布式设计和数据小组的集中审核管理。采用统一的命名规则,如果设计的字段已经存在,可直接引用;否则,应重新设计。3某晓庄学院3、库表重复控制在设计过程中,如果发现大部分字段都已存在,开发人员应怀疑所设计的库表是否已存在。通过对字段所在库表及相应设计人员的查询,可以确认库表是否确实重

7、复。4、并发控制设计中应进行并发控制,即对于同一个库表,在同一时间只有一个人有控制权,其他人只能进行查询。5、必要的讨论数据库设计完成后,应与指导老师进行讨论,通过讨论来熟悉数据库,从而对设计中存在的问题进行控制或从中获取数据库设计的必要信息。1.3.2 数据库概念结构设计数据库的E-R图反映了实体、实体的属性和实体之间的联系。下面的图1-4至图1-9显示的是各个实体以及实体的属性。图 1-4 管理员实体及属性图1-5用户实体及属性4某晓庄学院图 1-6 订单实体及属性图1-7订单条目实体及属性图 1-8 类别实体及属性5某晓庄学院图 1-9 商品实体及属性图 1-10 管理员实体及属性下面的

8、图1-11 显示的是系统E-R图:1.3.3 数据库逻辑结构设计图 1-10 系 统 E-R 图本系统数据库为:shoppingcart,其中包含了6个MySQL数据表来实现对数据的存储、调用。以下为具体数据表模式:【admins表】(username、password)【categories表】(id、name)【customers表】(id、username、password、add1、add2、add3、postcode、 phone、 email)【orderitems表】(id、 order_id、product_id、quantity)【orders表】(id、customer_i

9、d、registered、payment_type、date、status、total)【products表】(id、 cat_id、name、description、 image、 price)其中,用 下划线和粗体标记的属性为表的主键属性。各表的具体设计如表4-1表4-9所示。根据E-R图,设计每X表的变量名,变量的类型及主键。6某晓庄学院1、admins表admins表存放管理员ID、登录名和密码。表1-1admins表2、categories表Categories的信息都存放在个表中。表1-2categories表3、orderitems表Orderitems表存放所有订单条目的信息。

10、表1-3orderitems表4、orders表Orders 表存放订单的详细信息。表1-4orders表7某晓庄学院5、products表Products表存放商品的名称,描述,图片,价格等。表1-5products表6、custermers表Custermers表存放教师上传的文件的信息。表1-6custemers表1.4 本章小结本章介绍了网上购物系统的总体构想,以及实现的主要功能。根据需求分析对模块功能作了较为详细的介绍。最后介绍了数据库的设计原则,分析了数据库的概念与逻辑结构设计。8某晓庄学院2 系统功能的具体实现2.1系统功能设计在系统进行整体设计的过程中,将系统中的公用代码部分分

11、离了出来,避免了系统中出现代码冗余,同时也提高了系统的开发效率。2.1.1数据分页功能当要显示的数据比较多,一个页面无法完全显示,此时便需要进行数据的分页处理(如图2-1)。用以下代码实现的简单分页,非常简单,具体实现主要代码如下:$pagesize=3;$validid= $_GETid;$sql=SELECT *FROMproducts;$result=mysql_query($sql);$number=mysql_num_rows($result);/ 取记录的条数if($number%$pagesize=0)/取余数,看是否等于0$total=$number/$pagesize;els

12、e$total=(int)($number/$pagesize)+1;if(isset($_GETpage)/判断是否是第一页$page=(int)($_GETpage);else$page=1;$start=($page-1)*$pagesize;/ 计算起始位置$prodcatsql=select*fromproductslimit$start,$pagesize;/根据页码$page计算出起始位置$start取值,以$start为起点,个数为$pagesize$prodcatres = mysql_query($prodcatsql);9某晓庄学院2.1.3 分类导航功能图 2-1 分页显示对所有商品进行分类,方便用户查找商品。通过导航来实现产品的分类显示。如图2-2所示。图 2-2 分类导航显示在PHP文件中,我们只需要传递4个变量给Smart对象:1.记录总数;2.每页记录起始数;3.每页记录结束数; 4. 分页标签;2.1.4 会话管理

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号