网上礼品店系统_第1页
网上礼品店系统_第2页
网上礼品店系统_第3页
网上礼品店系统_第4页
网上礼品店系统_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、网上礼品店系统(后台) 0611240102 计算机科学与技术 1摘 要 网上礼品店是一个网上购物式的新型系统也是一个典型的系统,其开发主要包括前台的网页设计应用开发,后台的数据库建立维护以及管理两大方面。对于前者要求建立功能完备,使用方便,操作简单等网站的设计特点。而对于后者则要求建立起数据一致性和完整性强,数据安全性好的数据库和管理功能。 因此根据上述的需求,设计的这个系统采用了网站式设计的基本思想方法,结合了ASP的编程语言,以网上购物式的设计为中心,对礼品市场需求进行了进一步分析后,设计出前后台分别登陆的完整的网上礼品店销售与管理系统。本系统在前台实现了用户登陆,礼品排行榜、查询礼品、

2、订单查询、网上购物和客户留言功能,在后台建立了基于前台所有模块功能的管理功能。系统运行结果证明,本文所设计的系统可以满足订购者,礼品店工作者和管理员三方面的需要。 本文首先介绍了网上购物系统的现状及开发背景,然后论述了系统的设计目标、系统需求和总体设计方案、数据库设计与实现等。最后从系统模块的四个方面较详细的论述了系统的详细设计和实现。2课题的来源互联网行业发展迅猛,电子商务也越来越成熟,不但给人们的生活带来了很多便利,而且这这种灵活的商业模式也提供了很多就业机会近年来网上商场也应运而生,在国内比较知名的购物网站有当当网、易趣网、卓越网等。电子商务很大的改变了人们的购物方式,由原来的购物必须出

3、门,发展到现在的足不出户,电子商务的发展同时也带动了其它行业的发展,比如第三方支付业、网上银行业物流业等等。本论文将详细介绍如何创建一个功能齐全的网上商店系统网上礼品店,本系统将实现用户浏览礼品商品及订购网上礼品,以及网上商场礼品及订单管理等电子商务功能。 3本课题的研究有如下几点意义 1)提高网上礼品管理的准确性,将本企业生产的礼品的基本信息经过核实之后输入后台数据库,并存储起来。按照规范设定标准代码。这大大保证了统计原始数据的准确性。2)可以大大的降低成本。网上礼品系统利用互联网销售礼品,节省了传统的门面租金、水电费用等,可以节省大量的人力、物力。3)可以带动其它行业的发展,比如物流业、网

4、上支付业、网上银行业等等,提高现代社会信息化水平。4编程环境简介 本系统的开发环境如下:开发语言:ASP;开发平台:Windows XP数据库:Access 2003;运行环境要求:系统支持:Windows XP/2000/2003 数据库:Access 2003;服务:IIS。5ASP的优点与HTML相比,ASP网页具有以下特点:(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以

5、正常浏览ASP所产生的网页;(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现和那个Email或访问文件系统等。(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。6系统主要功能本系统运用CMS系统,是从数据库实时读取,在线礼品店建立网上的礼品定购及管理平台,其主要提供以下功能

6、。发布礼品产品,以供用户查看。可以实现简单的礼品查询功能。客户都能比较方便的订购礼品产品。客户都能比较方便的管理自己的订单。管理员能比较方便的管理所有订单。一般网上商店系统都具备上面所述的几点功能,其中购物车和订单管理是此类系统的重点和难点。另外,在线支付功能是电子商务网站开发的瓶颈,也是此类系统实现的难点。7系统结构设计图8数据库需求分析根据上面的流程,在此系统中我们要要用到以下几个表:User(用户表,用以存放会员登陆账户、密码、真实姓名、联系方式等相关信息,以便订购及礼品配送)、Shop_Admin(管理员表,存放管理员用户名称、密码等相关信息)、Shop_books(礼品信息表,用以存

7、放不同礼品的信息)、Shop_anclass(礼品品分类表,用以存放礼品产品的大类别)、Shop_action(订单表,用以存放不同用户的订购信息和订购状态,一级存放在收藏家中的商品)。客户在选购场频后,选购产品的相关数据放入TempOrders(选购临时表)中;客户选择完后,确认预定后则将相关数据移到Order(预定表)中。当然选购数据也可以采用Session或者Cookies的方式做记录,但使用不方便,因为临时退出登录时,下次登陆将无法准确查看购物车的数据。 9数据库逻辑设计 定单信息实体E-R图 10图4-2 管理员信息实体E-R图11图4-3 礼品分类信息实体E-R图12图4-4 礼品

8、信息实体E-R图13图4-5 用户信息实体E-R图14图4-6各信息实体联系E-R图15后台管理模块设计 拥有权限者功能管理员、添加人员商品的添加、修改、删除管理员、添加人员管理商品的订单及订单状态和网友对商品的评论管理员管理网站前台用户,可进行修改、删除操作管理员对后台管理员进行权限分配和添加、修改、删除管理员管理员对商品的大小分类进行添加、修改、转移、删除操作管理员可以远程读写服务器端Web目录下的任意文件和目录管理员对首页信息的添加、修改、删除和更改公告人权限的管理员管理网友对网站的意见反馈信息管理员对网站基本信息进行设置管理员对网站各栏目显示的广告图片进行设置管理员可以添加、修改、删除

9、送货方式及需要支付的附加条款数管理员可以添加、修改、删除支付方式及排序管理员对其他信息设置,包括付款方式、交易条款、运输说明16后台登录及权限设计 后台登陆界面如图5-4所示,系统默认管理员用户名和密码都是admin。输入用户名和密码,点击“登录”按钮,form表单将把值传递到登录验证文件chkadmin.asp,由该文什对用户名和密码进行验证,并设置管群员权限。 chkadmnin.asp文件程序代码如下:%dim admin,passwordadmin=replace(trim(request(admin),)password=md5(replace(trim(request(passwo

10、rd),)if admin= or password= thenresponse.Write 对不起,登陆失败,请检查您的登陆名和密码response.endend ifset rs=server.CreateObject(adodb.recordset)rs.Open select * from shop_admin where admin=&admin& and password=&password& ,conn,1,1if not(rs.bof and rs.eof) thenif password=rs(password) thensession(admin)=trim(rs(admi

11、n)session(flag)=int(rs(flag)session.Timeout=20rs.Closeset rs=nothingresponse.Redirect index.aspelseresponse.write alert(对不起,登陆失败!);history.go(-1);end ifelseresponse.write alert(对不起,登陆失败!);history.go(-1);end if%17此段程序中,首先获取管理员用户名admin与密码password,并对密码进行MD5加密:然后与数据库中的记录进行比较,如果符合,则通过验证并将用户名与权限分别赋予sessio

12、n(“admin”)与session(”flag”)对象,以方便后台管理系统其他页面判断管理员是否登录及其权限大小。相对电子商城类型的网站而言,后台页面中的各种信息是极度机密的资料,比如注册用户资料、用户订单等,这些资料如被他人非法获取到。不但对网站用户造成损失,而且对网站也是一种毁灭性的打击。因此在每个后台页面加入管理员验证和权限判断是很有必要的,这样才能避免某些非法用户通过获取文件名而进入后台。验证程序如下:%if session(admin)= thenresponse.Write alert(网络超时或您还没有登陆!);history.go(-1);response.Endelseif

13、 session(flag)1 thenresponse.Write 您没有此项目管理权限!response.Endend ifend if此段程序中,通过判断session(”admin”)是否为空值来确认管理员是否登录;通过判断session(”flag”)的值大小来确认该登录用户是否具有此页面的管理权限,其值越大,权限越小。最高级管理员的flag值为1。18系统应用与扩展 对于电子商城系统来说,安全性是最重要的因为一个漏洞百出的电子商城网站是没有客户愿意进人购物的。所以除了本章中所提到的用户验证、购物年安全管理功能之外,还可以采用第三方的安全技术,例如,安全通信协议(如安全套接字层SSL

14、。SSL是用于服务器之上的一个加密系统,它可以确保在客户机与服务器之间传输的数据是安全与隐密的。SSL使用安全“握手”来初始化客户机与服务器之间的安全连接,在“握手“期间,客户机和服务器对它们将要为此会话使用的密钥及加密方法达成一致。客户机使用服务器证书验证服务器。握手之后,SSL被用来加密和解密HTIPS请求和服务器响应中的所有信息)和防止截获键盘的技术手段,这些技术手段不属于ASP的范畴,在此不再细讲,感兴趣的读者可以参考相关资料。本系统是在线礼品订购系统,该系统可以扩展网银充值系统、在线定购系统等,它们都具有通过购物车功能下订单订购商品的共同点,因此通过简单的修改,都可以实现整体平台的整合。19致 谢 在本文结束之际,首先要向我的导师王春艳老师致以崇高的敬意和衷心的感谢。王春艳老师在素材的收集、课题的确立、资料的查阅都给以关怀和细心的

温馨提示

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

评论

0/150

提交评论