




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实训项目设计报告题 目: “xxxxx”网上书店 实训课程信息系统数据库设计实训指导教师: xxxx 姓 名: xxx 学 号: xxxxxx 专 业: 计算机软件 班 级: 08计软 起止日期:2011年 5 月 1 日 至 2009 年 5月 16 日计算机教研室 制 目 录第一章 绪论5第二章系统分析52.1需求分析52.2 项目规划5经济性6第三章ASP技术简介63.1ASP访问数据库的原理63.2ASP的运行环境63.3 ASP的内建对象63.4 IIS的安装与配置7第四章系统功能结构图74.1 系统功能结构图7第五章 系统设计95.1开发及运行环境9硬件平台9软件平台95.2数据库设计95.3 截图欣赏105.4 代码设计13第六章总结27摘 要随着互联网的不断发展,网上购物作为一种新的购物方式逐渐被人们所接受并广泛使用,足不出户也可以购得你想要的物品,淘宝的成功让更多人了解了网上购物的真实性与方便性,并且正在改变传统的购物模式。关键词:购书第一章 绪论随着互联网的不断发展,网上购物作为一种新的购物方式,已经被越来越多的人所接受,并且正在改变传统的网络和社会结构。本网站应用Ajax技术来实现,可轻松享受购物的乐趣,足不出户也可以享受生活。第二章 系统分析2.1需求分析在信息时代的今天,网络成为人们工作、学习的一部分,不断充实和改变着人们的生活。当今的人们,工作压力越来越大,下班后更多的人愿意回家休息,网站的出现满足了人们足不出户也可轻松享受购物的乐趣,书籍可以让人明事理,它犹如一名老师,指导着我们的思想,网上书店的建立让书籍爱好者轻松找到自己的乐趣所在,对于你想要买的书,在网上购买后我们直接送货上门,对于你想买而网站上没有的书,你可以给我们留言预定,我们会在货一到我们会在第一时间送货到门。只要你登录注册成为会员后,就可以随时随地购买你想要的书了。2.2 项目规划 经过上面的分析,本系统可以划分为前台和后台两部分。 前台的购物车功能模块包括:个人资料,修改密码,取回密码,我的订单,我的收藏夹,收货人信息,信息统计 后台的信息管理功能模块包括:图书订单管理、订单查询、查看发货通知、发布发货通知、图书评论审核、公告管理、查看网站留言和查看书籍求购。2.3设计目标该购物车及其后台信息管理系统要实现如下目标。 用户实现个人资料及其密码的管理 用户对其订单、收藏夹进行查看。 用户对收货人信息、订单信息统计进行查看 后台管理员现实对订单的管理 后台管理员实现对发货通知的管理。 后台管理员实现对书籍评论、公告、用户留言、求购信息的管理。2.4可行性分析本网站是为方便人们购书,足不出户也可网上购书的角度进行设计的,你可以在我们的网站轻松购书,查询你想要的书籍,还有优惠区域的书籍,对于你想要买而我们网站上没有的书籍,你可以留言告诉我们,我们好第一时间预定,并且尽快送货上门,满足你的要求。 经济性“天下书城”网站有新书上架专栏,可以让你掌握新书动向,特价书籍让你用一样的价钱买两样书籍,实惠又划算。书店新闻介绍一些政策与会议,让你了解时事,随时掌握国家动态。书籍排行网络近期热卖书籍,图书分类专栏让你更快找到你想要买的书籍。顾客通过注册成为网站会员,即可参与购买,在书城里逛的时候,看到想买的就把它加入购物车,最好进行交易,有什么疑问,随时可以通过网络联系我们,也可以拨打我们的固定热线。第三章 ASP技术简介3.1 ASP访问数据库的原理ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引警来执行ASP文件,并解释其中的脚本语言(Jscript或VBScript),通过ODBC链接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。3.2 ASP的运行环境目前ASP可运行在三种环境下:1) windows nt server 4.0 运行IIS 3.0(Internet information Server)以上。2) windows nt workstation 4.0 运行Peer Web Server 3.0以后。3) windows 95/98 运行PWS(Personal Web Server)。3.3 ASP的内建对象ASP提供了六个内建对象供用户直接调用:1) Application对象:负责管理所有的绘画信息,可用来在指定的应用程序的所有用户之间共享信息。2) Session对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中一直保存。Session对象需cookie支持。3) Request对象:从用户端取得信息传递给服务器,是ASP读取用户输入的主要方法。4) Response对象:服务器将输出内容发送到用户端。5) Server对象:提供对服务器有关方法和属性的访问。6) Object Context 对象:IIS 4.0 新增的对象,用来进行事物处理,此项功能需要得到MTS(Microsoft Transcation Server)管理的支持。3.4 IIS的安装与配置a.安装IIS 若操作系统中还未安装IIS服务器,可打开“控制面板”,然后单击启动 “添加/删除程序”,在弹出的对话框中选择“添加/删除Windows组件”,在Windows组件向导对话框中选中“Internet信息服务(IIS)”,然后单击“下一步”,按向导指示,完成对IIS的安装 b.启动Internet信息服务(IIS) Internet信息服务简称为IIS,单击Windows开始菜单-所有程序-管理工具-Internet信息服务(IIS)管理器,即可启动“Internet信息服务”管理工具. c.配置IIS IIS安装后,系统自动创建了一个默认的Web站点,该站点的主目录默认为C:Inetpubwww.root。 用鼠标右键单击“默认Web站点”,在弹出的快捷菜单中选择“属性”,此时就可以打开站点属性设置对话框,在该对话框中,可完成对站点的全部配置。第四章 系统功能结构图4.1 系统功能结构图网站模块图:购物流程E-R图:会员信息E-R图:会员密码真实姓名用户名邮箱会员ID第五章 系统设计5.1开发及运行环境在开发“天下书城”网站时,使用的开发环境如下。 硬件平台 CPU:Genuine Intel T1400。 内存:512MB以上。 软件平台 操作系统:Windows XP/ Windows 2000/ Windows 2003。 数据库:SQL Server 2000。 开发工具:Dreamweaver 8.0。 浏览器:IE 6.0及以上版本。 Web服务器:IIS 5.0。 分辨率:最佳效果1024*768像素。5.2数据库设计本系统数据库采用,Access,系统数据库名称为Database.asa。5.3 截图欣赏首页登录页面 登录后 注册页面书籍排行页面后台管理员登录页面用户删除管理5.4 代码设计l 网站注册:link href=css.css rel=stylesheet type=text/css-新用户注册(第一步)img id=class_r1_c1 height=29 alt= src=class_r10_c1.jpg width=168 border=0 name=class_r1_c1td width=771 background=class_r1_c4.jpgimg id=class_r1_c6 height=29 alt= src=class_r1_c6.jpg width=16 border=0 name=class_r1_c6td vAlign=top background=class_r2_c1.jpg 注册条约 form name=form2 method=post action=member_reg.asp?action=next&random=&time=&ip= img id=class_r4_c1 height=18 alt= src=class_r4_c1.jpg width=15 border=0 name=class_r4_c1td width=924 background=class_r4_c2.jpgimg id=class_r4_c6 height=18 alt= src=class_r4_c6.jpg width=16 border=0 name=class_r4_c6-新用户注册(第二步)img id=class_r1_c9 height=29 alt= src=class_r10_c1.jpg width=168 border=0 name=class_r1_c9td width=771 background=class_r1_c4.jpgimg id=class_r1_c8 height=29 alt= src=class_r1_c6.jpg width=16 border=0 name=class_r1_c8td vAlign=top background=class_r2_c1.jpg 通过什么方式找到本网站 :朋友搜索广告书店其他 E-Mail : img border=0 src=bit2.gif width=20 height=12请填写您有效的邮件地址 用 户 名: img border=0 src=bit2.gif width=20 height=12您的登陆用户名 真实姓名: img border=0 src=bit2.gif width=20 height=12以便发货确认 密 码: img border=0 src=bit2.gif width=20 height=12密码不能小于6位 确认密码: img border=0 src=bit2.gif width=20 height=12再次输入密码 验 证 码:input class=wenbenkuang name=verifycode type=text value= maxLength=4 size=4 style=font-size: 9pt onFocus=this.value= img border=0 src=bit2.gif width=20 height=12输入验证码img border=0 src=bit2.gif width=20 height=12若无法显示需下载此补丁 密码提问: 请选择一个问题我就读的第一所学校的名称?我最喜欢的休闲运动是什么?我最喜欢的运动员是谁?我最喜欢的物品的名称?我最喜欢的歌曲?我最喜欢的食物?我最爱的人的名字?我最爱的电影?我妈妈的生日?我的初恋日期? 密码答案: img id=class_r4_c7 height=18 alt= src=class_r4_c1.jpg width=15 border=0 name=class_r4_c7td width=924 background=class_r4_c2.jpgimg id=class_r4_c8 height=18 alt= src=class_r4_c6.jpg width=16 border=0 name=class_r4_c8%sub tiaoyue()set rs=server.CreateObject(adodb.recordset)rs.Open select regtiaoyue from shop_config,conn,1,1response.Write trim(rs(regtiaoyue)rs.Closeset rs=nothingend subsub saveuser()/判断cookise时间if session(regtimes)=1 thenresponse.Write window.location.reload(err.asp?action=logintime)response.Endend if/判断是否正确验证码if cstr(session(getcode)cstr(trim(request(verifycode) thenresponse.Write alert(点创商城系统提示:请输入正确的验证码!);history.go(-1);response.Endend ifset rs=server.CreateObject(adodb.recordset)rs.open select username,useremail from user where username=&trim(request(username)& or useremail=&trim(request(useremail)&,conn,1,1if not rs.eof and not rs.bof thencall usererr()rs.closeelsers.closers.open select * from user,conn,1,3rs.addnewrs(tp)=trim(request(tp)rs(username)=trim(request(username)rs(userpassword)=md5(trim(request(userpassword1)rs(useremail)=trim(request(useremail)rs(quesion)=trim(request(quesion)rs(answer)=md5(trim(request(answer)rs(userzhenshiname)=trim(request(userzhenshiname)rs(adddate)=now()rs(lastlogin)=now()rs(logins)=0rs(youbian)=0rs(zhifufangshi)=0rs(songhuofangshi)=0rs.updaters.closeset rs=nothingresponse.Cookies(bookshop)(username)=trim(request(username)response.Cookies(bookshop).expires=date+1session(regtimes)=1session.Timeout=1response.Write window.location.reload(err.asp?action=regok)end ifend subsub usererr()response.Write window.location.reload(err.asp?action=errreg)end sub%!-function check() if(checkspace(document.userinfo.username.value) document.userinfo.username.focus(); alert(用户名不能为空,请重新输入!);return false; if(checkspace(document.userinfo.username.value) | document.userinfo.username.value.length 4) document.userinfo.username.focus(); alert(用户名长度不能小于4,请重新输入!);return false; if(checkspace(document.userinfo.userpassword.value) | document.userinfo.userpassword.value.length 6) document.userinfo.userpassword.focus(); alert(密码长度不能小于6,请重新输入!);return false; if(document.userinfo.userpassword.value != document.userinfo.userpassword1.value) document.userinfo.userpassword.focus();document.userinfo.userpassword.value = ;document.userinfo.userpassword1.value = ; alert(两次输入的密码不同,请重新输入!);return false; if(document.userinfo.useremail.value.length!=0) if (document.userinfo.useremail.value.charAt(0)=. | document.userinfo.useremail.value.charAt(0)=| document.userinfo.useremail.value.indexOf(, 0) = -1 | document.userinfo.useremail.value.indexOf(., 0) = -1 | document.userinfo.useremail.value.lastIndexOf()=document.userinfo.useremail.value.length-1 | document.userinfo.useremail.value.lastIndexOf(.)=document.userinfo.useremail.value.length-1) alert(Email地址格式不正确!); document.userinfo.useremail.focus(); return false; else alert(Email不能为空!); document.userinfo.useremail.focus(); return false; function checkspace(checkstr) var str = ; for(i = 0; i function check_user_exists(form) username=form.username.value; if (username=null|username=) alert(请您输入用户名); return false; if(checkspace(document.userinfo.username.value) | document.userinfo.username.value.length 4) document.userinfo.username.focus();alert(用户名长度不能小于4位,请重新输入!);return false; infoBoard=document.getElementById(checkInfo); infoBoard.innerText=查询中.; /myurl=tocol+/+location.hostname+/a.asp?username=+username; var myurl = member_chk.asp?username= + username; retCode=openUrl(myurl); switch(retCode) case -2: infoBoard.innerHTML=抱歉,查询失败;break; case 1: infoBoard.innerHTML=恭喜,+username+可以使用img border=0 src=true.gif;break; case 0: infoBoard.innerHTML=抱歉,用户名+username+已经被使用img border=0 src=not.gif; return; function openUrl(url) var objxml=new ActiveXObject(Microsoft.XMLHttp) objxml.open(GET,url,false); objxml.send(); retInfo=objxml.responseText; if (objxml.status=200) return retInfo; else return -2; l 用户管理:%if session(admin)= thenresponse.Write alert(网络超时或您还没有登陆!);window.location.reload(login.asp)response.Endelseif session(flag)1 thenresponse.Write 您没有此项目管理权限!response.Endend ifend if%开始分页Const MaxPerPage=20 d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 口琴考试题及答案
- 中兽医基础理论知到智慧树答案
- 药品购销员考试题及答案
- 幼儿园家长文明礼仪知识竞赛试题及答案
- 山西省工会财务知识竞赛考试题库-工会决算制度试题(附答案)
- 中学物理课堂教学基本技能训练知到智慧树答案
- 2025版绿色建筑瓦工劳务承包合同模板
- 2025版新媒体中心广告位租赁合同书
- 2025年物流配送中心停车场地租赁服务合同
- 2025版外汇借款合同与外汇市场波动应对策略及操作指南
- 物业管理中的控烟规章制度
- 云上贵州大数据(集团)有限公司招聘笔试冲刺题2024
- 反比例函数教材分析课件
- 空调工人安装合同模板
- Unit 8 Lets celebrate!教学设计2024-2025学年牛津译林版英语七年级上册
- 国际商务课件全套教程
- 22.3 实际问题与二次函数 课件 2024-2025学年人教版数学九年级上册
- 文言合集(1):120个文言实词小故事(教师版+学生版)
- 教科版(2024)小学科学一年级上册(全册)教案及反思(含目录)
- 【课件】2025届高三生物一轮复习备考策略研讨
- 中级会计师《经济法》历年真题及答案
评论
0/150
提交评论