已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网上鲜花订购系统1 引言.31.1 课题性质31.2 选题背景与依据.32 系统概述.32.1 系统开发的必要性.32.2 系统概要介绍.3.2.3 设计方法概要.33系统设计.43.1 系统功能模块设计.4 3.1.1 系统功能设计与列表.53.2 数据库设计.8 3.2.1 数据库需求分析.8 3.2.2 数据库逻辑分析.94 系统实现.104.1 前台页面设计与实现10. 4.1.1 首页设计.10 4.1.2 鲜花浏览模块设计.11 4.1.3 鲜花查询模块设计.12 4.1.4 用户注册设计.14 4.1.5 用户登录设计.16 4.1.6 购物车页面.17 4.1.7 订单查询.194.2 系统流程分析.204.3 后台页面的设计与实现.22 4.3.1 后台登录及权限设计.23 4.3.2 添加新鲜花商品.24 4.3.3 商品查看与修改.24 4.3.4 管理鲜花订单.24 4.3.5 管理后台用户.255 总结.26参考文献.26.摘要:随着Internet的发展和普及,电子商务作为一种全新的商务运作模式,正在深刻而彻底地改变着传统企业的营销观念和管理方式。本系统主要是建立网上的鲜花订购及管理平台,主要提供鲜花目录、鲜花查询、用户注册、网上订货与购物、后台管理等功能。本系统利用 SQL Server 2000 和Macromedia Dreamweaver 8.0开发工具,主要包括会员注册、购物车、支付等功能,这样可以减少流通环节、降低交易成本、突破时空限制、节省订购、支付和配送时间。关健词:电子商务;ASP;SQL Server 2000Teacher test systemAbstract: With the development and popularization of Internet, E-commerce changes the marketing of traditional enterprises and management style deeply and completely as a kind of brand-new commercial operation mode. This system mainly is to establish the online order and flowers management platform. Mainlyprovide flowers directly, flowers inquires, user registration, online ordering and shopping, background management functions. This system uses SQL Server 2000 and Macromedia dreamweaver 8.0 development tool, include the register, shopping cart, pay, and other functions, so can reduce the circulation and reduce transaction costs, break through the space and time limit, save order, payment and time.Key words: E-commerce , ASP, SQL Server 20001. 引言1.1 课题性质该毕业设计是计算机软件开发类课题,主要研究方向为基于B/S模式的网上鲜花订购系统1.2 选题背景与依据随着网络、通信和信息技术的突破性进展,Internet在全球爆炸性增长并迅速普及。在这一前提下,电子商务应运而生了。电子商务是基于互联网、以交易双方为主体,它可以使商家与供应商更紧密地联系起来,更快地满足客户需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。网站是为了方便用户进行网上购物,提供便捷的交易平台,通过电子商务网站的建设以实现对商业零售鲜花提供信息化管理。网上鲜花订购系统主要包括鲜花目录、会员注册、网上订货与购物、商品查询等。购花网站是商店与消费者两者之间的电子商务里的B2C模式。本系统里的鲜花和市场上的鲜花在质量一样的前提下,价格上有明显的优势,而且方便消费者能够浏览到更多鲜花信息,支付方式安全可靠,足不出户就能购买到自己喜欢的鲜花,是定点销售模式所不能做到的。2 系统概述2.1 系统开发的必要性工作及实验机用的操作系统定义为:Windows XP Windows 7等主流操作系统。系统开发采用SQL Server 2000为前后台共同的底层数据库服务器。以Dreamwear8为应用程序开发工具。Asp开发要求IIS 5.0及以上。2.2 系统概要介绍网上鲜花订购系统主要是构建网上鲜花订购及管理平台,它将实现用户浏览、订购鲜花以及订单管理等电子商务功能。系统主要提供如下功能: 发布鲜花产品,以供客户查看。 可实现简单的鲜花查询功能。 客户能比较方便地订购鲜花产品。 客户能比较方便的管理所有的订单。2.3 设计方法概要管理信息系统是与“管理”和“信息”有关的系统,在进行开发设计时,“系统”的要领和原理将贯穿始终。本系统的开发是结合了系统的观点、用户的观点和阶段性的观点采用原型法的开发办法来开发的。3系统设计电子商务网站系统通过设计时根据实际的技术条件、经济条件和社会条件,确定系统的实施方案的过程。通过网站系统设计包括总体设计和详细设计。其中总体设计要在系统分析的基础上,把网站系统划分为若干种类、若干层次的基本功能模块,确定各个模块之间的关系,并对整个网站的软硬件实现进行合理的安排。详细设计时对总体设计中确定的各个模块选择适当的技术实现手段和处理方法,包括代码设计、数据库设计、页面设计等内容。3.1 系统功能模块设计顾客进入网上鲜花订购系统后,首先进入订购系统的大厅,也就是首页。在这类,顾客应该能够看到最引起其注意的东西,并对系统有个总体的认识,可以查看系统上举办的特价商品活动,查看商品的类别,并且从这儿还能进入到浏览单个商品的详细界面,并能够方便地搜索商品,而且还能够像在商场里一样,顾客可以有一个购物车工具可以模拟商场的实物购物车。顾客在查看商品的价格及详细信息后,可以把自己喜欢的商品放入到购物车中,并且可以对已经放入购物车的商品进行处理,例如修改商品的数量,从购物车中去掉不想买的商品等。当顾客够晚货物以后可以到服务台去结账下订单。顾客下订单时可以不必在系统注册,也可以注册并且登录,系统会根据顾客是否登录给出不同的订单信息,要求顾客填写。在客户下订单后,商场将根据订单的列表内容,使用电话同顾客进行确认,同时以便及时送货。完成整个交易。这只是系统功能的一部分,系统还要管理自己商场里面的商品,进货,添加新的商品,删除么有的商品,管理顾客的商品评论等。下图是系统功能模块图3.1.1 系统功能设计与列表鲜花分类模块功能序号功能列表功能明细备注1鲜花分类页面按鲜花的不同类别进行管理2修改修改鲜花的大类信息3添加添加鲜花的大类信息4删除删除鲜花的大类信息5查看查看鲜花大类信息鲜花发布模块功能序号功能列表功能明细备注1鲜花发布页面添加鲜花产品的相关信息,按类别进行管理2添加鲜花添加鲜花信息3编辑鲜花编辑鲜花信息4删除鲜花删除鲜花信息5查看鲜花查看浏览鲜花信息订单管理模块功能序号功能列表功能明细备注1订单列表页序号,订单号,订单提交日期,订单提交人员,翻页,订单处理状态,管理进入,详细进入2订单详细内容页列出订单所以项及相关项3删除订单从数据库中删除4设置订单状态为订单的处理状态进行编辑5订单确认向用户确认订单会员注册模块功能序号功能列表功能明细备注1用户登录用户输入用户名和密码进行验证2用户注册用户注册项3个人信息浏览浏览用户填写的各项信息4用户信息修改编辑用户自己的各项信息5查看当前订单如果用户没有收到当前的订单,可以看到订单处理状态6取回密码用户可以根据当时填写的相关信息找回密码7修改密码用户可以修改密码鲜花浏览模块功能序号功能列表功能明细备注1浏览商品类别列表类别名称,类别列表2浏览商品列表商品名称,商品类别,显示类别,显示购买标识,商品图标3取消购物车中商品商品名称,商品类别,上架日期,商品图标,商品的详细介绍,显示购买图标购物车模块功能序号功能列表功能明细备注1购买商品在浏览商品时点击商品的购买标识,就可以把商品加到购物车2浏览购物车购物车列表,序号,商品名称,购买的商品数量,商品单位价格,商品总价3取消购物车中商品从购物车中将物品拿出或取消4编辑购物车中的商品修改购物车中已存在的商品数量5清空购物车把购物车里的商品全部拿出3.2 数据库设计电子商务网站数据库的设计是要创建一个性能良好的、能满足不同需求的、又能被相应的数据库管理系统所实现的数据库建设方案,这要求数据库的设计要采用科学的方法,并遵循一定的规则。本系统在数据库概念结构设计中是采用E-R模型加规范化关系进行设计的。E-R模型加规范化关系的方法在数据库结构设计中,主要工作是从需求分析所得到的所有信息以及它们之间的依赖关系出发,去构造系统数据模型。在构模中,最常用的就是E-R模型法。E-R模型中最基本的成分是实体、联系以及它们的属性。而实体与属性构成关系,因为是否“规范化”而有“好”“坏”之分,而关系的好坏又直接影响数据库的质量。3.2.1 数据库需求分析在此系统中我们要用到以下几个表:Users(用户表,用以存放会员登录账户密码、真实姓名及联系方式等相关信息,以便方便订购鲜花及鲜花配送)、Shop_Admin(管理员表,存放管理员登录用户名称、密码等相关信息)、Shop_News(新闻表,用以存放公告信息)、Shop_books(鲜花商品表,用以存放不同鲜花商品的信息)、Shop_anclass(商品大类表,用以存放鲜花产品的大类别)和Shop_nclass(商品小类表,用以存放鲜花产品的小类别)、Shop_action(订单表,用以存放不同会员的订购信息和订购状态)。客户在选购产品后,选购产品的相关数据放入选购临时表中,客户选择完后,确认预订,则将转到预定表中。3.2.2 数据库逻辑分析数据库的概念设计完毕后,可以将数据库概念转化为数据库逻辑结构。在鲜花订购系统中各个表的设计结果如下表格所示。表1-1 用户基本信息表(Users)列名数据类型长度允许空useridint4userNamevarchar50userEmailvarchar50userPasswordvarchar50addressvarchar150questionvarchar50answervarchar50loginsvarchar50lastloginvarchar20shounamevarchar15shouhuodizhivarchar40shouhuofangshivarchar10shousexvarchar8表1-2 管理员信息表(Shop_Admin)列名数据类型长度允许空adminidint4否adminvarchar50否passwordvarchar50否flagint4否表1-3 新闻公告表(Shop_News)列名数据类型长度允许空news_idint4否addnameint4否newsnamevarchar50否newsContentvarchar500是viewcountint4否adddatedatetime8否表1-4 鲜花商品信息表(Shop_books)列名数据类型长度允许空bookidint4否booknamevarchar40是pingpaivarchar50是bookdatedatetime8是anclassidint4是nclassidint4是bookzzvarchar50是shichangjiaint4是huiyuanjiaint4是dazhedatetime8是bestbookint4是chengjiaocountint4是liulancountint4是bookpicvarchar10是adddatedatetime10是bookcontentvarchar50是bookchubanvarchar50是表1-5 商品大类信息表(Shop_anclass)列名数据类型长度允许空anclassidint4否anclassvarchar50否anclassidorderint4否changyongint4是表1-6 商品小类信息表(Shop_nclass)列名数据类型长度允许空nclassidint4否nclassvarchar50否nclassidorderint4否anclassidint4否changyongint4是表1-7 用户订单基本信息表(Shop_action)列名数据类型长度允许空actionidint4否usernamevarchar10否actiondatedatetime4否bookidint4是bookcountint4否dingdanvarchar20否zhuangtaiint8否shouhuonamevarchar8否shouhuodizhivarchar20否youbianint8否liuyanvarchar80否zhifufangshiint8否shousexvarchar8否zongerint8否userzhenshinamevarchar10否useremailvarchar20否usertelvarchar10否useridint4否4. 系统实现4.1 前台页面设计与实现本节主要是首页设计和鲜花浏览页面的制作4.1.1首页设计网站首页是电子商务系统的门面,所以,首页设计很重要。首页的信息量是非常大的,为了方便维护,对首页要进行分页处理,然后用包含的方式,把各个块组装起来,这样不仅是页面结构清晰,而且维护方便。4.1.2 鲜花浏览模块设计单击标题栏上得鲜花分类链接,将跳转到相应的商品列表页面文件class.asp。在该页面中,将显示属于同一类型的所有鲜花商品的图片、花名、上传日期、市场价等说明获取当前页数 if Not isempty(request(page) then currentPage=Cint(request(page) else currentPage=1获取类别参数为空,则查询库中最新的10条鲜花信息if nclassid= thenset rs=server.CreateObject(adodb.recordset) rs.openselect top10 qch,jj,rq,bookid,bookname,bookzz,bookchuban,shichangjia,huiyuanjia,dazhe,bookdate,bookpic from shop_books order by adddate desc,获取类别参数不为空,则查询库中此类别的鲜花信息 rs.openselect bookid,bookname,bookzz,bookchuban,shichangjia,huiyuanjia,dazhe,bookdate,bookpic from shop_books where nclassid=&nclassid& order by adddate desc,conn,1,1 没有数据则输出提示 if rs.eof And rs.bof thenresponse.Write 对不起,此分类暂时还没有商品!elsetotalPut=rs.recordcount if currentpagetotalput thenif (totalPut mod MaxPerPage)=0 thencurrentpage= totalPut MaxPerPageelse currentpage= totalPut MaxPerPage + 1end ifend ifif currentPage=1 then call showContent() 调用用户自定义函数showContent() call showpage(totalput,MaxPerPage,class.asp) 调用用户自定义函数showpage() else if (currentPage-1)*MaxPerPage %if nclassid= thenresponse.write else response.write 4.1.3 鲜花查询模块设计本模块重点集中研究ASP如何操作SQL语句进行查询,分为普通查询与高级查询两种模式。涉及本查询模块的文件如下:webtop.asp:此文件是网页顶部页面,被许多页面调用,普通查询模块就应该放在此文件上;search.asp:高级查询模块页面;research.asp:查询结果显示页面。webtop.asp查询表单 商品名称 商品全称 商品简介 商品厂商 在查询表单中循环显示商品类别option value= %rs.movenext Loop获取查询表单数据anclassid=request(anclassid)jiage=request(jiage)action=request.QueryString(action)searchkey=request.QueryString(searchkey)if anclassid= then anclassid=request.QueryString(anclassid)if jiage= then jiage=request.QueryString(jiage)if action= then action=int(request(action)if searchkey= then searchkey=trim(request(searchkey)4.1.4 用户注册设计本系统中,用户注册方式有2种,一种是单击会员登录窗口的“用户注册”链接;另一种是单击系统栏目上得“用户注册”链接,进入用户注册文件Reg.asp页面, 4.1.5 用户登录设计用户登录界面是一个独立文件userinfo.asp,该文件被首页index.asp文件使用include语句包含进来。用户只要输入用户名和密码,然后单击“登录”按钮即可username=replace(trim(request(username),)userpassword=md5(replace(trim(request(userpassword),)if trim(request(comeurl)= thencomeurl=index.aspelsecomeurl=trim(request(comeurl)end ifif username= or userpassword= thenresponse.Write 对不起,登陆失败,请检查您的登陆名和密码response.endset rs=server.CreateObject(adodb.recordset)rs.Open select * from user where username=&username& and userpassword=&userpassword& ,conn,1,3if not(rs.bof and rs.eof) thenif userpassword=rs(userpassword) thenresponse.Cookies(bookshop)(username)=trim(request(username)response.Cookies(bookshop).expires=date+1rs(lastlogin)=now()rs(logins)=rs(logins)+1rs.Updaters.Closeset rs=nothingcall loginok()elseresponse.write alert(对不起,您的用户名或密码有误!);history.go(-1);end ifelseresponse.write alert(对不起!您的用户名或密码有误!);history.go(-1);end ifsub loginok()response.Write 欢迎您 &request.Cookies(bookshop)(username)&,两秒种后将自动跳转到相应页!response.redirect index.aspend sub4.1.6 购物车页面购物车是电子商务类网站非常重要的模块功能之一,其主要作用是帮助用户完成商品的订购或收藏,并将商品交给服务台进行结算。它包括的主要功能有:将商品放入购物车,浏览购物车以及管理购物车中的商品。购物车功能主要涉及如下两个文件。Shopping.asp:购物车功能主要文件,在此页面可以对购买商品的数量进行修改,并可输入用户的详细信息。Shouchang.asp:收藏夹功能页面,当某个商品未确定是否要订购时,可以先放入收藏夹,以方便选择。获取操作参数和商品编号action=request.QueryString(action)if request.QueryString(id)= then获取编号为空,则输出提示if bookid= thenresponse.write alert(对不起,您没有选择商品!);history.go(-1);创建记录集对象,查询清单内的商品信息set rs=server.CreateObject(adodb.recordset)rs.open select bookid,bookname,shichangjia,huiyuanjia,dazhe from shop_books where bookid in (&bookid&) order by bookid,conn,1,1%获取商品类别数dim bookscount , books bookscount=request . QueryString(“id”).count 根据数量计算价格if Query=1 thenresponse.write formatnumber (rs(“huiyuanjia”)*1, 2)&”元”else Response.write formatnumber (rs(“huiyuanjia”)* Query, 2)&”元”end if iii= formatnumber (rs(“huiyuanjia”)* Query+iii, 2)查询用户信息,获取送货信息sql=select shouname,userid,shousex,useremail,shengshi,shouhuodizhi,youbian,usertel,zhifufangshi,songhuofangshi,userzhenshiname from user where username = &request.cookies(bookshop)(username)&,显示送货信息response.Write do while not rs3.EOF response.Write else response.Write end if response.Write trim(rs3(subject)& rs3.MoveNext 显示支付信息 do while not rs3.eof response.Write else response.Write end if response.Write trim(rs3(subject)& rs3.movenext 4.1.7 订单查询当用户确定购买产品并成功生成订单后,用户还可以随时查询已经生成的订单,查看订单的发货状态,订单金额,收获人等信息。用户还可以在界面底部单击“查询订单”去查看订单信息。由于订单包含的信息比较多,因此在用户查询订单信息时,首先给出订单的一个列表,显示每个订单的概要信息,在设计数据库存储时把订单分为订单概要信息和订单明细分别进行存储。4.2 系统流程分析鲜花浏览界面用户注册处理用户登录验证处理用户购买流程图4.3 后台页面的设计与实现本系统后台管理功能强大,下表是对系统功能和权限的简单说明。拥有权限者功能管理员、添加人员商品的添加、修改和删除管理员、查看人员管理商品的订单、修改订单状态和网友对商品的评论管理员管理网站前台用户,可进行修改、删除等操作管理员对后台管理员进行权限分配和添加、修改、删除管理员管理员对商品的大小分类进行添加、修改、转移和删除等操作管理员可以远程读写服务器端Web目录下的任意文件和目录管理员对首页信息的添加、修改、删除和更改首页广告任意权限的管理员管理网友对网站的意见反馈信息管理员对网站基本信息进行设置管理员对网站各栏目显示的广告图片进行设置管理员可以添加、修改、删除送货方式及需要支付的附加款数目管理员可以添加、修改、删除支付方式及排序管理员对其他信息设置,包括付款方式、交易条款、运输说明等管理员管理前台页面的友情链接4.3.1 后台登录及权限设计管理员登录管理后台后,对商品进行管理,这是电子商务应该具备的基本功能,输入用户名和密码后,单击“登录”按钮,form表单将把值传递到登录验证文件chkadmin.asp。由该文件对用户名和密码进行验证,并设置管理员权限。获取登录数据admin=replace(trim(request(admin),)password=md5(replace(trim(request(password),)数据为空,则输出提示if admin= or password= thenresponse.Write 对不起,登陆失败,请检查您的登陆名和密码查询库中此用户名数据set rs=server.CreateObject(adodb.recordset)rs.Open select * from shop_admin where admin=&admin& and password=&password& 如果此用户名和密码正确,则保存 if not(rs.bof and rs.eof) thenif password=rs(password) thensession(admin)=trim(rs(admin)session(flag)=int(rs(flag)session.Timeout=20数据错误则输出提示response.write alert(对不起,登陆失败!);history.go(-1); 4.3.2 添加新鲜花商品电子商务网站要吸引顾客,重要的一点就是经常出现新的商品,让顾客不断有新的选择,因此,添加商品功能也是后台管理系统的重要功能之一。本功能涉及文件如下,addbook.asp:添加商品前台页面。saveaddbook:添加商品处理程序页面。4.3.3 商品查看与修改在该模块中,当商品信息有变更时,管理员可以随时进行修改,同时当鲜花商品过了它的季节性即供货商不再提供该商品时,可以删除商品。4.3.4 管理鲜花订单订单模块管理是后台管理的另一个重要模块,包
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年及未来5年市场数据中国工程胶粘剂行业发展前景预测及投资战略数据分析研究报告
- 2025年及未来5年市场数据中国硫酸钡行业市场调研分析及投资战略规划报告
- 2025贵州一禾劳务派遣服务有限责任公司招聘司法社工人员笔试历年参考题库附带答案详解
- 2025福建厦门市天下恒在文化发展有限公司招聘2人笔试历年参考题库附带答案详解
- 2025湖北宜昌市企事业单位将引进660余名高层次和急需紧缺人才笔试历年参考题库附带答案详解
- 2025吉林成飞新材料有限公司招聘18人笔试历年参考题库附带答案详解
- 2026年宜春职业技术学院单招职业倾向性考试必刷测试卷带答案解析
- 2026年四川化工职业技术学院单招职业技能考试题库附答案解析
- 2026年云南经贸外事职业学院单招职业倾向性考试题库附答案解析
- 2026年亳州职业技术学院单招综合素质考试必刷测试卷带答案解析
- 2025年河北雄安友信能源技术服务有限公司招聘笔试参考题库含答案解析
- 广东省深圳实验学校高中部2024-2025学年高二上学期期末考试英语试题【含答案】
- 肝胆管结石治疗
- 国家开放大学《课程与教学论》形考任务1-4参考答案
- 2025年河南省鹤壁市浚县招聘事业单位人员216人笔试高频重点提升(共500题)附带答案详解
- 菌落总数测定标准培训
- 首都经济贸易大学《电工学》2021-2022学年第一学期期末试卷
- 《电力可靠性管理办法》参考试题库(含答案)
- DL∕T 1917-2018 电力用户业扩报装技术规范
- QCT1067.4-2023汽车电线束和电器设备用连接器第4部分:设备连接器(插座)的型式和尺寸
- 食材配送投标方案技术标
评论
0/150
提交评论