网上商店设计.doc
《网上商店设计.doc》由会员分享,可在线阅读,更多相关《网上商店设计.doc(24页珍藏版)》请在沃文网上搜索。
1、毕业论文设计目 录第一章引 言1第二章 需求分析31. 引 言32系统的功能要求33运行要求34分析系统的数据要求45导出系统的逻辑模型6第三章总体设计81:编写目的82:任务概念83:总体设计8第四章详细设计111会员登录模块112网上购物系统的商品展示模块15l系统描述20l页面流程214 商品查找22第五章 编码与测试231整体的数据库连接代码:242登录模块:243购物模块与管理模块244存在问题26第六章 总 结28第七章 学习总结与参考文献291学习总结292参考文献36摘 要对本论文的总体描述关键字:网上商店第一章 引 言课程设计标题:网上商店开发设计目的:随着计算机技术、通信技
2、术的日益发展,互联网的逐步深入与应用,电子商务网站越来越多的出现在我们的身边,它直接作为一种先进的交易方式,被越来越多的人所接受。网上交易最大程度地方便了用户,你可以通过WWW浏览器实现WEB购物。本系统基本实现网上购物的动作过程,同时提供了用户的注册模块和后台数据库的维护。基本要求:创建和运行动态、交互的Web服务器应用程序,接收客户端请求,并对后端数据库进行存取操作,然后将处理结果返回到客户端浏览器。简而言之,就是现在一般的客户机/服务器(Client/Server)模式。不同的是所操作对象分为后台管理员与前台用户两部分。运行环境:可以在PWS(personal web server)+A
3、SP4.0的环境中编辑运行,当然也可以IIS(Internet Information Service)或者WebSite等其他程序,但要装ASP支持模块。设计思想:一、 前台系统的工作流程:首先当用户登录网站后,系统提供会员与非会员两种机制。非会员进入主页对某些页面会没有权限去查看,但可以通过注册模块注册后享受会员的代遇。会员可直接根据商品的分类来查询商品,也可以通过关键词去查询自己所需要的商品,同时可以直接进入比较吸引人的地方-特价区,然后再去看此类商品的其它详细信息,如本系统所设计的有重量、尺寸等属性。当用户中意所需商品时便会把它放入到购物篮中。购物篮是一个选购商品的列表,同样也可显示商
4、品的数量、属性、价格等等,用户可以方便地增加、更加、删除所购物篮中的商品。当用户选完所需要的商品后,就是决定购买商品,在这里就需要用户确定所购商品,系统提供一张订单供用户填写必要的联系地址和方法,以及其它的配送资料。在此系统提供两种付款方式:一是邮局汇款,二是货到付款。二、后台管理系统流程:后台管理系统主要是进行商品信息的管理、发布和修改,另外还可以浏览所有用户的订单,同时可以管理用户账号系统。系统解决方案与存在问题:1、利用HTML、ASP、ACCESS三种网页实现技术,实现本系统的大部分功能。2、如网上支付,同时会员的优惠措施,运费支付等等,尚未实现。测试方案:先从后台输入数据,以供查询实
5、现的测试需求;再实现前台数据维护,并用查询功能检查前台数据维护功能的错误。 第二章 需求分析1. 引 言需求说明书主要是为了解网上商店开发所要求做的内容以及必须具备的功能。在现代计算机技术、通信技术日益发展,Internet普及,网上交易成了一种必然的趋势,但对于种多用户来说毕竟还是一件比较陌生的事,因此要使用户了解系统是一个重要的关键。通过网络实现商品的信息,采购,样品的展示,还有更多未实现的功能如:网上支付,售后服务等。2系统的功能要求网上商店的开发主要需要完成的任务有:前台系统会员登录模块:四个部分组成,一是新用户的注册,将信息存入数据库的过程,二是会员的登录,三是会员信息的修改,四是会
6、员找回密码。网上购物系统的商品展示模块:三个核心部分:一是商品的展示,二是存放选购产品的购物袋,三是交易数据的储存。用户还可对商品进行查询,直接找到所需的商品。以及用户对个人订单的查询,浏览当前所购的商品。后台系统管理员模块:一是管理员登录,二是商品的管理,三是商品类别的管理,四是所有订单的浏览,同时也可以对商品的查询和单条订单的查询。3运行要求本网站开发基本所需工具有:IIS,VB,ASP,IE,Active Server Page。该系统运行时所处的环境要求在Windows 操作系统、Unix及Linux等开发环境中;在软件方面需要I386,ASP、HTML等的支持,采用Acess数据库系
7、统。4分析系统的数据要求本网站主要的数据表前台主要有如下几个:Department, Shopper, Products, Make_order,( points表尚未用到)后台主要是管理理员信息表:AdminidDepartmentidDepartment自动编号商品ID,自动增加intParentDepartment数字本类别的母类IDchrDepartmentName文本类别名TxtDepartmentDescrip备注类别的描述Products自动编号自动编号商品编号,自动增加intParentDepartment数字本类别的母类IDidProduct文本商品代码,如条形码chrPro
8、ductName文本商品名称txtDescription备注商品描述chrProductImagS文本商品图片的路径intPrice文本商品价格postdate日期/时间商品有效开始时间intSize文本商品的尺寸intWeight数字商品的重量intfeatured数字是否为热卖ShopperidShopper自动编号每个会员唯一的ID,自动编号chrName文本会员名chrAddress文本会员的联系地址chrZipCode文本会员的邮政编码chrHomePhone文本会员的家庭电话号码chrEmail文本会员的电子邮件chrUserName文本会员的真实姓名chrPassword文本会员
9、登录密码chrPersonalQuestion文本会员忘记密码时的查询问题chrPersonalAnswer文本会员对提问的回答intGender文本会员的性别chrMobike文本会员的手机号码Make_order自动编号自动编号每个会员的订单号,自动编号productlist备注购物篮存放商品的IDProductlist2备注购物篮中每个商品的个数product_total数字购物篮中商品种类数order_name文本订单付款人姓名order_gender文本付款人性别order_email文本付款人电子邮件order_addres文本付款人配送地址morning_tel文本白天联系电话m
10、orning_time文本白天联系时间nights_tel文本晚上联系电话nights_time文本晚上联系时间pay_method文本付款方式recv_place文本收取商品的地址postdate日期/时间下订单的时间ip文本获取IP地址Adminid自动编号管理员自动编号admin文本管理员用户名password文本管理员密码*PointsidPoints自动编号自动编号chrName文本会员名intNumPoints数字会员积分dtCreated日期/时间所得积分日期商品分类与商品表之间的关系通过两个表中idDepartmentParent字段进行关联起来。 Department idP
11、arentDepartment Products 在整个数据库系统中没有出现购物篮表,那是因为用户在购物过程中有可能放弃某商品的可能性,那就不急于把它放入数据库,在没下订单之前就把它放在session对象中。当用户下订单后我们可以通过浏览订单查看自己所选购物的商品。会员的积分表在本系统中未实现其动作功能。5导出系统的逻辑模型逻辑模型的构成:数据流图 数据字典 表示数据的源点 表示处理过程 表示数据的存储过程 表示数据流下面是由分类表导出商品表的模型: Products表 Department 显示商品信息 商品信息 选择某种类别 接受 类别信息 下面是订单表导出模型: 放于购物篮 Make_o
12、rder 订单配送资料表 中的Products 某用户的购物篮 订单配送资料 接受 购物篮信息用户信息、商品信息管理模块的导出模型类似。products 后台添加商品 商品列表 某类别的商品 商品信息 储存 商品信息第三章 总体设计1:编写目的概要设计说明书是为说明如何解决网上商店开发系统的初步设计过程,本系统面向的对象是所有在线的网上用户,目的是让用户了解本系统如何更直接、更方便的去浏览,去实现购物时所必须要做的流程,实现网上购物的整个过程。2:任务概念概要设计说明书的目标是为了确定系统的具体的实现方案,确定软件结构及模块的组成和它们的联系。其运行所需的环境是要求Win9x Win2000
13、WinXT等操作系统的支持下,同时要求ASP HTML PWS等软件的支持。3:总体设计1 系统设计确定系统具体的实现方案。2 结构设计确定软件结构;程序由哪些模块组成,以及模块之间的关系。I层次图: 网上购物系统 按关键词显示商品特价商品的显示按类别显示商品表 生成商品信息用户界面生成按类别查询商品信息联 II IPO图:(输入/处理/输出图)输入 处理 输出商品查询界面商品信息检索商品信息输出商品信息选择某个类别E-R图: txtDescriptionidDepartment chrProductName intPriceDepartment have Products haved pro
14、ductlist Make_order product_total order_namechrName idShopper id Shopper chrUserName adminchrPassword admin password第四章 详细设计1会员登录模块主要有如下四个部分组成,一是新用户的注册,将信息存入数据库的过程,二是会员的登录,三是会员信息的修改,四是会员找回密码。会员登录模块的运作过程如下图:login.htm register.asp Y Y Ylogin_check.asp regcheck.asp modifyProfile.asp Y进入网上购物系统 modifyok.
15、asp 已是会员如忘记密码,则执行以下模块 get_pwd.htm get_pwd_step2.asp 找回密码后重新登录 get_pwd_step3.asp 1. 会员注册会员注册主要是用户填写个人信息的过程,判断带“*”号的必须填项是否已填齐全,用户名是否重复,密码位数的有效性,及较验码是否一致,EMAIL的判断等等。如果数据有效则添加一条新记录,存储新会员信息,完成新会员的注册。注册新会员 填写会员资料 N检验资料的有效性 Y存储资料到数据库2. 会员登录当用户完成用户名和密码的输入后,按登录按钮后进入密码验证页面,由function checklogin(shopper,passwor
16、d)函数响应此过程。主要是判断用户名和密码是否为有效字符串.如果判断为真,则代表使用者没有输入正确的用户名或密码,调出错误信息,重新登录。若用户通过验证,则可进入到default.htm网上购物主页面,可浏览所有分类商品。在该函数中,利用Recordset对象执行SQL语句,strSQL=SELECT * FROM Shopper where chrName=&chrName& ,用窗体中传来的使用者的用户名,查询数据库中姓名是否等于用户名的数据。若记录集一打开记录指针便向最后一笔记录之后,即EOF属性为true,代表找不到该用户名的数据,函数的回传值为无此用户名!。若找到该用户名的记录,但对
17、密码却不正确时,则传出密码错误 语句表达如下:if rs(chrPassword)Password then checklogin=密码错误。当调用checklogin函数进行用户名与密码的检查后,若成功登录时,则checklogin传出亲爱的用户您已成功登录购物商城!字符串。经过if语句判断后,如下:if strchecklogin=亲爱的用户您已成功登录购物商城! then session(chrName)=Request(chrName) session(chrPassword)=Request(chrPassword),并将把登录的用户名与密码写入session对象,然后用户就有权限进
18、入网上商店的主窗口,在此用了Response输出语句并使用了一个超级链接, Response.Write shopping here!,完成登录动作。将登录数据写入session对象的目的在于让用户浏览网页时,都能先检查session对象中储存的数据,判断用户是否可以浏览网页,以达到管控的目的。同样也可用Response.Redirectdefault.htm语句直接将通过用户名和密码的用户导向浏览商品的主页面。若登录失败,则checklogin函数将传出错误信息,告诉用户在登录过程中的失败的原因,并提供一个可连接到login.htm网页超级链接,以便重新登录。在default.htm网页中分
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上商店 设计