电子商务网上购物系统设计与实现-本科毕业论.doc_第1页
电子商务网上购物系统设计与实现-本科毕业论.doc_第2页
电子商务网上购物系统设计与实现-本科毕业论.doc_第3页
电子商务网上购物系统设计与实现-本科毕业论.doc_第4页
电子商务网上购物系统设计与实现-本科毕业论.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网上购物系统的设计与实现 1 郑州升达经贸管理学院郑州升达经贸管理学院 本科毕业设计(论文) 题 目 _网上购物系统的设计与实现_ 学生姓名 李世维 专业班级 11 计升本 1 班 学 号 2011050132 院 (系) 信息工程系 指导教师(职称) 王文凡(讲师) 完成时间 2013 年 4 月 5 日 网上购物系统的设计与实现 2 目 录 摘 要. ABSTRACT. 1 引言.3 2 网上购物系统概述4 2.1 网上购物系统设计概要4 2.2 ASP.NET 技术综述.6 2.2.1 ASP 的 6 个内部对象6 2.3 技术要点6 3 数据库的设计与实现.7 3.1 创建数据库7 3.2 数据库的连接10 4 网上购物系统设计10 4.1 用户信息模块的实现10 4.1.1 客户的注册、登录及退出.11 4.1.2 客户资料的查看、更新及密码的修改.11 4.2 图购物信息模块的实现12 4.2.1 分类的显示和详细信息的显示12 4.2.2 购物车功能的实现13 5 网站的建立与运行环境.14 5.1 网站的建立与测试.14 5.2 运行环境14 6 结束语14 7 致谢15 参 考 文 献15 网上购物系统的设计与实现 3 网上购物系统的设计与实现 摘 要 随着计算机技术的日益发展,现代社会已经到了真正的信息时代,如何掌握并应 用信息就显得非常重要了。很多公司都利用互联网这个市场来达成协议,所以互联网 也不再是单纯的传播媒体,它除了传播信息以外,还可成为转变社会形态的枢纽。互 联网上的这个虚拟世界正在具体化、现实化,并逐渐与现实生活融为一体。 ASP.NET是创建动态网页的一种强大的服务器技术,利用这项技术,可以为World Wide Web 站点或企业内部互联网创建动态的可进行交互的Web页面。在微软.NET战略 中,ASP.NET是其中的一向核心技术,可以在这个极为强大的新开发环境中提供基于 Web的访问。利用ASP.NET可以开发面向对象的代码,同时,可以充当Web应用程序的开 发平台,并为开发人员提供创建企业Web应用程序所需要的功能。 Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由 一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名, 字段名在一个表中不能重复。是一种易于使用,配置简单的数据库。 本文中的网上购物系统,结合ASP.NET和Access共同开发而成,具有用户使用更简 单、界面更直观等优点,设计并实现用户管理、购物车管理、订单管理、购物等功能。 关键词 数据库;连接;验证;A The Design and Implementation of Online Shopping System ABSTRACT Along with the vigorous development of the Internet, e-commerce networks as a shopping center is a form of its:Highly efficient, low-cost advantages, gradually emerging as a 网上购物系统的设计与实现 4 business model and philosophy, there is no longer meet use and dissemination of information browsing, but a desire to bring the full enjoyment network more convenient. Internet shopping is being adapted to the fast pace of todays society to live, so that customers can enjoy the convenience of fast and easy way to purchase their own like commodities. The system is trying to use ASP in a dynamic network of e-commerce websites structure, which is in Windows XP, Microsoft Access for database development in platform, Tomcat application server as a network information services, use ASP technology development online shopping system. A shopping cart management, order management, personal information management, message board management functions; Background in part by managers, including commodity management, processing orders, customer information management, information management, and other functions links. After the establishment of the website is a dynamic, interactive, with commodities, systems management, voice mail, and other functions of the e-commerce website users. Keywords database, Connection, Authentication, A 1 引言 随着信息技术的发展,信息技术使用传递速度突破了时间和地域性的局限,网 络化与全球化成为一种不可避免的世界趋势。由于网络用户的迅速膨胀,众多的商 家和厂家也纷纷将眼光投向互联网。封闭式的银行电子金融系统已变成开放式的网 络电子银行。电子商务是一个发展潜力巨大的市场,极具有发展前景。电子商务双 向信息沟通,灵活的交易手段和快速的交货方式的特点,将给社会带来巨大的经济 效益,促进了整个社会的生产力的提高。电子商务的推广,打破了时空限制,改变 了贸易形态,有助于降低企业成本和提高企业竞争力。电子商务给消费者提供了更 多的选择,提供了更好的便利性。在互联网上可以进行很多的电子商务活动, “网上购物系统 ”就是一种典型的电子商务运用。 “网上购物系统 ”实际上是运行在 Web服务器中的一个 Web应用程序。 “网上 购物系统 ”模拟一般的购物店的经营模式,利用页面、脚本程序来实现“网上购 物系统”的购物车管理、订单管理、客户信息的管理工作。实现标准购物车功能 (分为修改、继续购物、清空、结算四个状态) ,可对购物车在结算之前任意步 骤进行查询和修改,购物过程支持网上结算,购买者可依据订单号查询订单状态 (已收到订单、已收到货款、已发货、已送达收货人等状态) ,后台设置管理员 维护界面,可在首页设定新增商品或推荐商品,可设定会员购买折扣,可对订单状 态进行跟踪和管理(修改状态、删除订单)可查询当日新增加订单和所有订单。 网上购物系统的设计与实现 5 要实现这样的功能,离不开后台数据库的支持。用户验证信息,收集到的用户 点击信息,主题层次信息,分析得出的关联规则表等大量的数据都由数据库管理系 统管理。本文中数据库服务器端采用了 Microsoft Access数据库作为 ODBC(Open DataBase Connectivity )数据源,并以先进的 ADO(ActiveX Data Objects) 技术进行数据库存取等操作,使 Web与数据库紧密联系起来。 2 网上购物系统概述 2.1 网上购物系统设计概要 网上购物在线网站致力于提供产品展示 及订购为核心的网上购物服务宣传自 己商店的产品并将自己的产品展现给客户 ,让客户通过网站便能对自由的选择地 购买产品。 该网站是通过用户登录浏览商品、查看公告、购买、确定购买、实现 用户模 块功能。其中订单的生成 ,网站后台系统 ,通过系统管理员管理商品、 订单、用户来实现 。网上购物系统作为网上销售的一种形式,没有强有力的后台 支持,就不可能实现网上购物这种电子商务形式。网上购物由于有广大的销售群体, 又有展示新产品的网络平台,所以通过电子商务可以迅速地对顾客的需求构成导向。 同时,商家也可以通过互联网中的商务数据库,记录下每次访问、销售、购买形式 和购物动态;以及客户对产品的意见,商家通过这些统计数据来获取客户对产品的 满意度。以下网站结构设计图(图 1-1) 。 图1-1 网站结构设计图 网上购物系统的功能模块大致分为: 网上购物系统的设计与实现 6 用户信息模块 用户包括系统用户和商店客户。客户可通过页面进行注册申请及查看、更新注 册信息。 系统用户的作用:对系统用户进行管理,添加、删除、更新用户信息,对购物 进行分类管理,添加、更新、删除购物信息,以及根据客户交易信息对客户的账单 进行管理。 商品信息模块 主要包括购物类目管理、购物信息管理及购物交易处理。 图购物类目管理: 网上购物系统交易系统对购物进行相应的分类,以方便管 理。管理员可以创建和编辑购物类目,在添加新购物的时候需要选择相应的类目。 图购物信息管理: 包含完整的图购物信息,包括图购物的查看、添加、更新、 删除。 图购物交易处理: 客户在购物时需要提交交易表单到图购物管理员,只有等 到确认后才能发货。 客户购物成功需要经历 3个过程:首先客户将图购物放入购物车(此时为 “未提交”状态) ,然后结账即提交给图购物管理员(此时状态为“已提交” ) , 最后图购物管理员确认并发货(状态为 “已发货” ) ,如图1-2所示。 图1-2 成功购物过程图 2.2 ASP.NET 技术综述 2.2.1 ASP 的 6 个内部对象 1 ASP提供了6个功能强大的内部对象 ,每个对象具有各自的属性 (Property) 、 方法(Method) ,有的还拥有数据集合 (Collection)与事件(Event) ,它们共 同完成Web中的一些重要工作 2。这6个对象分别是: Request对象:Request对象可以保存 Client端送往Server端的所有信息。 网上购物系统的设计与实现 7 Response对象:Response对象的主要功能是将信息从 Server端传送到 Client端。也可以用来实现页面的跳转或 Cookie值的设定。由于 ASP脚本 没有输出 “值”的功能,要完成此功能必须使用 Response对象。 Server对象:Server主要功能是执行与 Web服务器直接相关的一些操作。 Session对象:Session对象能够记录用户每一次上线的个人信息,它相当 于每个上线用户的私有变量集合。它随着用户的上线而产生,随着用户的 下线或强制解除而终止。 Application对象:Application对象能记录所有 Web用户的共有信息,它 相当于所有上线用户的公共变量集合。它伴随着Web应用程序的开始运行 而产生,随着 Web应用程序的运行结束而终止。 Objectcontext对象:Objectcontext对象主要在进行交易处理时使用,利 用该对象可以管理、控制这些交易。 2.3 技术要点 网页、图片制作工具和程序设计语言 Dreamweaver制作前台网页 3。 ASP.net动态服务器网页,建立网络数据库的链接,控制操作的流程。 Microsoft Access 建立网络数据库。 现将主要的技术要点及其解决思路介绍如下: 链接数据库 各功能模块中需要频繁的进行数据库操作,如果每遇到要使用数据库便建立一 次链接将在一定程度上增大系统开销,也更容易出现各种问题。 分页技术 为了提高页面的读取速度,本系统不会将所有的图购物信息全部在一页中罗列 出来,而是将其分成多页显示,每页显示一定数目的图购物数。 权限判断 为了防止非法用户访问后台系统,本系统在后台管理的每个文件中都设置了用 户权限的判断,如果不是管理员权限的用户则无权访问,若是管理员还要判断该管 理员的权限是管理(最高权限)、添加还是查看。这样就提高了系统的安全性 4。 网上购物系统的设计与实现 8 3 数据库的设计与实现 3.1 创建数据库 图2-1 网上购物系统系统 E-R图 根据系统功能设计的要求,采用 Microsoft Access 2003建立数据库,分别 建立了xm_admin管理员表(用于存放后台管理员的信息) 、menu大类表(用于存 放图购物分类中大类的信息)、links表(引用)、pay送货表(用于存放送货方式) 、shop_pj评论表、 shop物品表(用于存放物品信息)、shop_styl表(用于对服 装类别进行分类)及 user_a用户表(用于存放用户信息)。 以下是各表包含的主要字段: xm_admin表:xm_name(用户名) 、xm_pwd(密码) 。 图2-2 xm_admin表结构图 menu表:menu_syle(大类名)等。 图2-3 menu表结构图 links表:lnkId,lnkTitle(网站名称 ),lnkAddress(网址)。 网上购物系统的设计与实现 9 图2-4 links表结构图 pay表:pay_id(产品编号 )、pay_name(写订单用户名)、pay_data (日期) 、pay_names(收货人) 、pay_email(EMAIL)等。 图2-5 pay表结构图 shop_pj表:shop_id(对应产品编号)、shop_name(用户名称) 、 shop_data(日期时间)等。 图2-6 shop_pj表结构图 shop表:shop_name(服装名称) 、shop_rmb(价格) 、shop_ls(颜色) 、 shop_data(日期) 、shop_styl(类别)等。 网上购物系统的设计与实现 10 图2-7 shop表结构图 shop_styl表:shop_styl(小类名) 图2-8 shop_styl表结构图 user_a表:user_name(用户名) 、user_pwd(密码) 、user_email(EMAIL) 等。 图2-9 user_a表结构图 网上购物系统的设计与实现 11 3.2 数据库的连接 5 本系统连接和操作数据库。 一个真正的、完整的站点是离不开数据库的,因 为实际应用中,需要保存的数据很多,而且这些数据之间往往还有关联,利用数据 库来管理这些数据,可以很方便的查询和更新。数据库有很多种,如: Fox 数 据库(.dbf)、Access 数据库(.mdb)、Informix、Oracle 和 SQL Server 等等, 在这里,我 使用的是 ASP是如何访问 Access数据库的资料 以及如何实现 建立数据 库连接文件实现与数据库的连接,其他文件通过调用该文件实现与数据库的连接。 4 网上购物系统设计 4.1 用户信息模块的实现 用户分为客户和系统用户,主要实现用户注册、登录、查看、更改注册资料等 功能。主要包括: (1)客户登录及登录信息处理页面。 (2)客户注册信息填写,处理页面。 (3)客户个人资料修改程序。 (4)客户密码修改程序。 (5)客户退出登录程序。 4.1.1 客户的注册、登录及退出 当客户在首页单击注册时,网页定向到注册页面login.aspx。 login.aspx是用户注册文件 ,用户需要再文本框中填入一些自己的个人登陆信 息以及用户的详细信息保证实名制验证以确保用户所填写的内容有效,同时保证网 络购物的文明性和规范性, 在客户端进行信息有效性验证 ,如果信息填写不正确 或者不符合格式规范 ,则给出相应提示 只到用户输入的信息符合格式的要求 ,信 息填写正确则进行后台数据处理。效果如图3-1: 网上购物系统的设计与实现 12 图3-1 注册页面 4.1.2 客户资料的查看、更新及密码的修改 查看操作是显示用户注册的所有信息。更新操作,首先从更改表单中获取相应 值,执行后根据返回值做相应处理。 程序供客户修改密码,并在修改密码之前验证原密码的正确性,只有原密码正 确,才可以修改密码。 4.2 图购物信息模块的实现 主要是查看购物列表、搜索购物、显示购物信息、把购物放入购物车等功能。 4.2.1 分类的显示和详细信息的显示 分类列表的显示 (1)实现购物的分类显示功能 , (2)程序完成当客户单击某一分类时显示具体分类购物的功能,显示内容为 该购物的图片及一些基本的购物信息。 网上购物系统的设计与实现 13 如点击“时尚衬衫 ”时,会出现如图3-2所示的衬衫的分类结果。 图3-2 分类显示页面 购物详细信息显示 当用户单击图购物名称时显示图购物的详细信息,比如价格,商品的描述 。 效果如图 3-3所示: 网上购物系统的设计与实现 14 图3-3 购物详细信息显示界面 4.2.2 购物车功能的实现 如果客户满意某商品购物,则单击 “加入购物车 ”就可以把该本物品放进自 己的购物车。客户可随时查看购物车里购物的详细信息,如果不满意可通过删除清 空功能删除购物。效果如图 3-4所示: 图3-4 购物车 网上购物系统的设计与实现 15 5 网站的建立与运行环境 6 5.1 网站的建立与测试 在实现了整个网上购物系统的系统功能之后,需要建立一个网站对其进行测试。 具体步骤如下: 首先确保安装了 Visual Studio 2005。 本网上购物系统的所有文件复制到目录下,在VS2005内打 开,点击启动调试。 设置启动起始页为 newshop.aspx。这样,便能进入网上购物 店的首页了。 5.2 运行环境 网站案例均使用 ASP.net动态网页发布技术开发,并使用 Access数据库管理 系统存放、维护网站的数据资料。因此,配置这些网站时需要满足以下系统配置要 求。 操作环境: Visual Studio 2008或更高版本 Web服务器: IIS4.0或IIS5.0 数据库服务器: Microsoft Access 2003 客户端: IE、Netscape 6 结束语 在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成, 我也感觉自己在一点点进步。每做一个新的功能我都会学到一些自己以前不知道的 知识。就毕业设计来说确实让我受益匪浅,其中数据库的设计就是一个最好的例子, 一开始的数据库设计好了,可是又不得不在做的过程中不断地修改,在不断修改的 过程中我也或多或少的学到了一些知识。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论