《图书电子商务网站建设》课程设计_第1页
《图书电子商务网站建设》课程设计_第2页
《图书电子商务网站建设》课程设计_第3页
《图书电子商务网站建设》课程设计_第4页
《图书电子商务网站建设》课程设计_第5页
已阅读5页,还剩26页未读, 继续免费阅读

下载本文档

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

文档简介

1、?电子商务网站建设?课程设计设计题目: 网上图书系统的设计与实现 学生班级: 学生姓名: 学生学号: 指导教师: 设计日期: 前 言本文详细表达了网上图书销售管理系统的设计与实现过程。在整个开发过程中,对图书公司的各部门工作业务流程做了详细的调研,并根据客户及工作人员的需求制定了一套具体的解决方案。本系统的主要功能是实现网络销售中的图书信息发布和管理,其中包括前台功能:图书展示、图书导购、收银台、会员管理、在线咨询、在线新闻;后台功能:图书管理、用户管理、供给商管理、修改个人资料、商品订货、退货、入库、库存查询、销售查询、商品查询、会员订单管理、新闻管理、业务统计、系统日志、备份、复原、管理用

2、户等。全球网上图书销售管理系统是一个典型的ASP搭建的电子商务系统,展示了Web运行的根本原理。采用ASP技术和Microsoft Office Access 2000数据库相结合开发,网站具有根本的电子商务平台的特点,方便、实用、快捷。目 录 TOC o 1-2 h z u HYPERLINK l _Toc309115877 1、系统需求分析 PAGEREF _Toc309115877 h 1 HYPERLINK l _Toc309115878 1.1.需求分析 PAGEREF _Toc309115878 h 1 HYPERLINK l _Toc309115879 1.2.系统功能结构 PA

3、GEREF _Toc309115879 h 1 HYPERLINK l _Toc309115880 2.研发工具 PAGEREF _Toc309115880 h 2 HYPERLINK l _Toc309115881 3.开发技术 PAGEREF _Toc309115881 h 3 HYPERLINK l _Toc309115882 4.网上购物业务流程 PAGEREF _Toc309115882 h 3 HYPERLINK l _Toc309115883 5、数据库 PAGEREF _Toc309115883 h 4 HYPERLINK l _Toc309115884 数据库需求分析 PAG

4、EREF _Toc309115884 h 4 HYPERLINK l _Toc309115885 数据库概念设计E-R图 PAGEREF _Toc309115885 h 5 HYPERLINK l _Toc309115886 5.3 数据库设计 PAGEREF _Toc309115886 h 6 HYPERLINK l _Toc309115887 6.用Dreamweaver创立电子商务站点 PAGEREF _Toc309115887 h 10 HYPERLINK l _Toc309115888 创立电子商务站点 PAGEREF _Toc309115888 h 10 HYPERLINK l _

5、Toc309115889 数据库连接 PAGEREF _Toc309115889 h 14 HYPERLINK l _Toc309115890 7.网站主要功能实现 PAGEREF _Toc309115890 h 18 HYPERLINK l _Toc309115891 用户注册 PAGEREF _Toc309115891 h 18 HYPERLINK l _Toc309115892 管理员模块 PAGEREF _Toc309115892 h 24 HYPERLINK l _Toc309115893 8. 系统测试 PAGEREF _Toc309115893 h 26 HYPERLINK l

6、_Toc309115894 致谢 PAGEREF _Toc309115894 h 27 HYPERLINK l _Toc309115895 参考文献 PAGEREF _Toc309115895 h 281、系统需求分析1需求分析是整个设计过程的根底,最困难、最消耗时间的一步。它的最终结果是提供一个可作为设计根底的系统说明书,在网站工程的需求分析中主要是由开发者来确定对用户需求的理解程度,而用户调查和市场调研等需求分析活动的目的就是帮助系统开发者加深对用户需求的理解和对前期不明确的地方进行明确化,以便于日后在工程开发过程中作为开发成员的依据和借鉴。 当然一次成功的需求分析不仅需要系统开发者的分析

7、而且还需要对客户需求进行分析,这是需要所有开发者共同努力的。对于用户来说,在商场系统里面所购的物品,希望及时收到商品,在商场系统里的投诉,希望及时得到解决,用户的要求能及时得到满足的情况下,商场的信用度才能得到提高,才能更好的开展,所以对用户进行需求分析是很有必要的。对于管理员来说,既要考虑用户的要求,又要更好的管理整个系统,所以他肩负着双重任务。满足用户要求方面,应该及时处理用户的订单,及时发货,尽快的解决客户的投诉等等,才能有更好的经济效益。管理系统的责任也不能无视,如对市场做调查,及时更新产品,还有就是对系统进行维护等等。这些在设计该系统的后台进行需求分析时都应该考虑到的。 1功能结构图

8、用于表示系统模块的分层结构,系统后台功能模块如图3.1所示,主要包括前台展示、员工管理、信息查询;前台主要功能模块如图3.2所示,主要功能包括图书展示、会员注册、信息查询、会员管理。网上图书系统图书展示员工管理员工管理员工管理信息查询 分类浏览 新品上架管理员登录管理员注销订单查询书目查询留言查询图3.1 网上图书后台功能结构图 系统后台是系统管理员对整个网站后台数据库进行维护,是此网站最重要的大门。管理员可以添加新品和删除信息。2、员工管理在进入本栏目时系统会提示输入系统管理员的用户名和密码,对于其他用户此界面 不可见的。3、信息查询管理员可以按顾客提交订单的日期查看订单;可以查询所有留言信

9、息,同时还可以查看指定用户的留言;可以查看所有商品以及所有订单,包括已交易订单和未交易成功的订单。网上图书系统图书展示会员注册信息查询新品上架图书信息查询分类浏览注销订单查询会员注册会员登录修改个人资料给管理员留言会员管理图3.2 网上图书前台功能结构图 系统前台是用户购物的主要页面,用户进入网站必须进行登录,假设是新用户那么需先注册。在此介绍局部功能: 1、图书展示 图书的详细信息包括图片、书名、价格、重量、简介等。2、信息查询 用户可以对自己的订单进行查询,包括所有订单、已成交订单、未成交订单。用户可以通过分类 浏览的方式查看图书信息,还可以通过新品上架专拦进行查看。3、会员管理 用户登录

10、网站后可以在线给管理员留言,还可以对自己的注册信息进行修改或注销。开发工具: Microsoft Office Access2000 Macromedia DreamWeaver8.0,Flash8.0,FireWork8.04,PhotoShop3。开发语言:VBScript,JavaScript,Html, SQL.开发技术:基于IIS等效劳器的ASP技术面向对象:需求者 3.开发技术 本次课程设计的任务是,构建一个电子商务网站网上图书,采用的主要技术是基于IIS效劳器端的ASP、IIS的组件、网页编程语言HTML、数据库以Microsoft Office 的Access2000为平台以及

11、链接数据库ODBC。 ASP是Active Server Page的缩写,意为“活动效劳器网页。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP是一种效劳器端脚本编写环境,可以用来创立和运行动态网页或web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容如在线表单,也可以创立使用HTML网页作为用户界面的web应用程序。 与HTML相比,ASP网页具有以下特点:1利用ASP可以实现突破静态网页的一

12、些功能限制,实现动态网页技术;2ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;3效劳器上的ASP解释程序会在效劳器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;4ASP提供了一些内置对象,使用这些对象可以使效劳器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;5ASP可以使用效劳器端ActiveX组建来执行各种各样的任务,例如存取数据库、发Email或访问文件系统等。6由于效劳器是将ASP程序执行的结果以HTML格式传回客户

13、端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可放置ASP程序代码被窃取。4.网上购物业务流程业务流程图是用以描述系统各项业务处理的过程,利用它可以帮助分析人员找出业务流程中的不合流理向,它是物理模型。业务流程图描述的是完整的业务流程,以业务处理过程为中心。业务流程图符号如表4.1所示:表4.1 业务流程图符号符号含义说明外部实体提供相关数据的人员或组织,对相关工作进行处理的人员或组织数据处理加工数据文档,单据表示生成的单据信息流向表示业务处理方向本系统客户购物流程,客户首先进行注册,进入网页,然后在登录栏处输入用户名和密码,系统进行验证客户身份,假设登录成功,客户进入用户主页面,可

14、以进行个人资料的修改、查看订单、进行购物等。用户可以浏览或查找想要购置的商品并进行订购,用户确认购置以后便可以进行支付,支付完成后商家进行发货产生销售订单和销售记录。网上商店系统的购物流程图如图4.1所示。客户登录客户修改个人信息订购商品分类浏览确认购置会员注册查找物品网上支付销售订单销售记录审核订单图4.1 网上图书系统业务流程图5、数据库用户信息表表member: 用户编码,用户昵称,用户密码,用户真实姓名,城市,地址, , ,。管理员信息管理表表master:用户编号,管理员,管理员密码。用户留言表message:用户编号,用户昵称,留言内容,留言时间,留言人性别。订单表usorder:

15、订单编号,用户真实姓名,用户昵称,ISBN,服装品牌,数量,价格,下订单日期,是否已成交。后台管理员表(Manage_User):编号,图名称,密码。单页栏目main:联系我们,关于我们。商品信息表product:用户编号,所属大类名称,所属小类名称,所属专题名称,产品名称,产品价格,点击数,更新时间,是否为推荐产品,是否通过审核,产品内容,是否包含图片,首页图片地址,上传文件的地址。产品小类表SmallClass:小类名称,所属大类名称,管理员。产品大类表BigClass:大类名称,管理员。文字链接表links:网站名,网站描述,网址,添加日期,友情链接上传地址。女装新闻表(yenews):

16、文章标题,文章内容,文章点击次数,文章添加时间。留言回复表book:留言人名称,留言人 QQ,留言人姓别,留言人 未启用,留言人email,留言人主页未启用,管理员回复,留言标题未启用,留言内容,留言时间,管理员回复时间。用户注册表user:注册用户ID,注册用户名,密码,忘记密码的提示问题,问题答案,Email,性别,公司名称,收货地址,邮政编码,收货人,联系 , ,注册日期,登录IP,登录次数,用户的主页,上次登录时间,是否锁定用户。5.2数据库概念设计E-R图E-R图提供了表示实体型、属性和联系的方法:实体型:用矩形表示,矩形内写明实体名。属性:用椭圆表示,并用无向边将其与相应的实体连接

17、起来。那么本系统的E-R图如下:用户用户昵称用户密码密码提示问题证码性别收货人公司名称 注册日期登录IP登录次数E-main 用户主页称上次登录时间是否锁定时间 管理员登图4-1网上商品交易系统的E-R录管理员密码添加新品查看订单查看客户留言查看已交易订单查看未交易订单 5.3 数据库设计表 SEQ 表 * ARABIC s 1 1 后台管理员表Manage_User字段名数据类型说明id自动编号自动编号UserName文本名称PassWord文本密码表 SEQ 表 * ARABIC s 1 2单页栏目表main字段名数据类型说明content备注联系我们About备注关于我们表 SEQ 表

18、* ARABIC s 1 3图书产品表product字段名数据类型说明ArticleID自动编号Product_Id文本产品idBigClassName文本所属大类名称SmallClassName文本所属小类名称SpecialName文本所属专题名称Title文本产品名称Key文本产品价格Hits数字点击数UpdateTime日期/时间更新时间Elite是/否是否为推荐产品Passed是/否是否通过审核Content备注产品内容IncludePic是/否是否包含图片DefaultPicUrl文本首页图片地址, UploadFiles备注上传文件的地址表 SEQ 表 * ARABIC s 1 4

19、产品小类表SmallClass字段名数据类型说明SmallClassID自动编号SmallClassName文本小类名称BigClassName文本所属大类名称Admin文本管理员表 SEQ 表 * ARABIC s 1 5产品大类表BigClass字段名数据类型说明BigClassID自动编号BigClassName文本大类名Admin文本管理员表 SEQ 表 * ARABIC s 1 6文字链接表links字段名数据类型说明Id自动编号name文本网站名note文本网站描述link文本网址time日期/时间添加日期表 SEQ 表 * ARABIC s 1 7图书新闻表(yenews)字段名

20、数据类型说明Id自动编号Name文本网站名note文本网站描述link文本网址time日期/时间添加日期img文本友情链接上传地址表 SEQ 表 * ARABIC s 1 8图书知识表Conews字段名数据类型说明Id自动编号title文本文章标题content备注文章内容counter文本文章点击次数time日期/时间文章添加时间表 SEQ 表 * ARABIC s 1 9留言回复表book字段名数据类型说明ID自动编号name文本留言人名称Comane文本留言人 QQSomane文本留言人姓别Phone文本留言人 未启用Fox文本留言人fox未启用email文本留言人emailhomepa

21、ge文本留言人主页未启用rebook备注管理员回复Title文本留言标题未启用content备注留言内容time日期/时间留言时间hftime日期/时间管理员回复时间表-10用户注册表user表单域名称类型说明UserID自动编号注册用户IDUserName文本注册用户名Password文本密码Question文本忘记密码的提示问题Answer文本问题答案Email文本EmailSex文本性别Comane文本公司名称Add文本收货地址Zip文本邮政编码Somane文本收货人Phone文本联系 Fox文本 RegDate日期/时间注册日期LoginIP文本登录IPlogins数字登录次数Home

22、page文本用户的主页LastLoginTime日期/时间上次登录时间LockUser是/否是否锁定用户 Dreamweaver是Macromedia公司推出的一种专业的HTML编辑器,用于 对Web站点、Web首页、Web应用程序进行设计、编码和开发。在Dreamweave中,可以在可视化编辑环境中工作,也可以直接编写HTML代码。 启动Dreamweave8.0,选择站点新建站点,出现“站点定义对话框,选择“根本选项卡,在文本框中输入站点名称“dateshop单击图单节。图单击下一步,出现选择测试文件对话框,如图图6.4所示:图单击测试URL,如正确出现如图6.5所示:图图图单节下一步按钮

23、,选择否,不启用存回和取出,如图6.8所示:图单击完成按钮,如图6.9所示:完成新建站点图对于已经创立的数据库,如果要在所设计的网页中访问它,必须首先建立与数据库的连接,而在用Dreamweaver建立数据库连接之前,先要在Windows中配置数据源(DSN)。配置数据源 在系统上设定系统数据源的目的是使网络效劳器知道数据库所在的位置及数据库相关属性。在控制面板中的管理工具下找到“ODBC数据源图标,如下图。图控制面板中的ODBC数据源图标双击ODBC数据源图标,将出现ODBC数据源管理器窗口,选择“系统DSN选项卡,如下图。图系统DSN窗口单击“添加按钮,为系统添加新的DSN。出现创立数据源

24、窗口,如图,在这个窗口中为数据库选择正确的驱动程序。图6.2.3 Access数据库驱动程序单击“完成按钮,出现ODBC Microsoft Access安装窗口,在“数据源名一栏输入“DataShop,我的商店,如下图。图 ODBC Microsoft access安装窗口单击“选择按钮,出现“选择数据库窗口,选择所需的数据库“DataShop.mdb,如图 所示。图 选择数据库窗口单击“确定按钮,发现刚刚选定的数据库出现在ODBC Microsoft access安装窗口中的数据库项中。 单击“确定按钮,在出现的ODBC数据源管理器窗口中,会发现了刚刚创立的名为“dateshop的数据源,

25、如图单击“确定按钮,完成DSN设置。如图6.2.7创立数据库连接在Dreamweaver中为“网上书店创立数据库连接的方法是这样的:在Dreamweaver中选择窗口|应用程序,出现应用程序面板。单击数据库选项卡中的“图标,选择“数据源名称DSN,出现如下图的对话框。在“连接名称中输入“dateshop,“数据源名称中输入“dateshop。单击“测试按钮,测试连接情况,出现如下图6.2.9的对话框,表示连接成功。图.9单击确定按钮,可以看到在Dreamweaver的应用程序面板的数据库选项卡中出现了dateshop连接,如下图0。图0数据连接成功。我们的网上图书包括两大功能模块,我在这里详细

26、介绍一下用户系统模块和管理员后台模块系统的实现。制作实现用户注册功能的网页步骤如下:新建文件夹UserReg.asp页面设计如图7.1所示;图在此页面中,插入了一个表单UserReg,方法设置为Post,在UserReg中插入如下表单域,各表单域属性可参看图7.2,单击“提交,显示用户注册成功如图7.2所示;个表单域属性可参看图7.2。表单域名称类型说明UserName文本域注册用户名Password文本域密码Question文本域忘记密码的提示问题Answer文本域问题答案Email文本域EmailSex单项选择域性别Comane文本域公司名称Add文本域收货地址Zip文本域邮政编码Soma

27、ne文本域收货人Phone文本域联系 Fox文本域 RegDate文本域注册日期Homepage文本域用户的主页Submit按钮域提交按钮 UserReg中个表单域说明验证必填项当用户在UserReg.asp中填写信息后,单击“提交按钮时,转到UserRegPost.asp需要一个函数对提交的信息进行必要验证。如下代码:14 or strLength(UserName)4 thenfounderr=trueerrmsg=errmsg & 请输入用户名(不能大于14小于4)else if Instr(UserName,=)0 or Instr(UserName,%)0 or Instr(User

28、Name,chr(32)0 or Instr(UserName,?)0 or Instr(UserName,&)0 or Instr(UserName,;)0 or Instr(UserName,)0 or Instr(UserName,)0 or Instr(UserName,)0 or Instr(UserName,chr(34)0 or Instr(UserName,chr(9)0 or Instr(UserName,)0 or Instr(UserName,$)0 thenerrmsg=errmsg+用户名中含有非法字符founderr=trueend ifend ifif Passw

29、ord= or strLength(Password)12 or strLength(Password)6 thenfounderr=trueerrmsg=errmsg & 请输入密码(不能大于12小于6)elseif Instr(Password,=)0 or Instr(Password,%)0 or Instr(Password,chr(32)0 or Instr(Password,?)0 or Instr(Password,&)0 or Instr(Password,;)0 or Instr(Password,)0 or Instr(Password,)0 or Instr(Passw

30、ord,)0 or Instr(Password,chr(34)0 or Instr(Password,chr(9)0 or Instr(Password,)0 or Instr(Password,$)0 thenerrmsg=errmsg+密码中含有非法字符founderr=trueend ifend ifif PwdConfirm= thenfounderr=trueerrmsg=errmsg & 请输入确认密码(不能大于12小于6)elseif PasswordPwdConfirm thenfounderr=trueerrmsg=errmsg & 密码和确认密码不一致end ifend

31、ifif Question= thenfounderr=trueerrmsg=errmsg & 密码提示问题不能为空end ifif Answer= thenfounderr=trueerrmsg=errmsg & 密码答案不能为空end ifif Sex= thenfounderr=trueerrmsg=errmsg & 性别不能为空elsesex=cint(sex)if Sex0 and Sex1 thenSex=1end ifend ifif Email= thenfounderr=trueerrmsg=errmsg & Email不能为空elseif IsValidEmail(Emai

32、l)=false thenerrmsg=errmsg & 您的Email有错误 founderr=trueend ifend ifif Add= thenfounderr=trueerrmsg=errmsg & 收货地址不能为空end ifif Zip= thenfounderr=trueerrmsg=errmsg & 邮政编码不能为空end ifif Phone= thenfounderr=trueerrmsg=errmsg & 联系 不能为空end ifif founderr=false thendim sqlReg,rsRegsqlReg=select * from User where

33、 UserName= & Username & set rsReg=server.createobject(adodb.recordset)rsReg.open sqlReg,conn,1,3if not(rsReg.bof and rsReg.eof) thenfounderr=trueerrmsg=errmsg & 你注册的用户已经存在!请换一个用户名再试试!elsersReg(UserName)=UserNamersReg(Password)=md5(Password)rsReg(Question)=QuestionrsReg(Answer)=md5(Answer)rsReg(Sex)=SexrsReg(Email)=EmailrsReg(HomePage)=HomePagersReg(Comane)=ComanersReg(Add)=AddrsReg(Somane)=SomanersReg(Zip)=ZiprsReg(Phone)=PhonersReg(Fox)=Foxfounderr=falseend ifset rsReg=nothingend if%在代码视图中,把开始标记做如下修改: 注册为新用户选中form1,选择窗口效劳器行为,调处“效劳器行为面板。单击“效劳器行面板中的按钮,选择“插入记录。在图7.3的“链接下拉列表框中

温馨提示

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

评论

0/150

提交评论