《毕业论文答辩 网上购书系统设计与开发.ppt》由会员分享,可在线阅读,更多相关《毕业论文答辩 网上购书系统设计与开发.ppt(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、毕业论文答辩 网上购书系统的设计与开发 答辩人:刘波专业:计算机科学与技术2009.6主要内容课题的研究意义 研究目标和内容系统的设计系统的实现课题的研究意义 我的选题方向是网上购书系统,运用的是电子商务中B2C模式 B2C即企业通过互联网为消费者提供一个新型的购物环境网上商店,消费者通过网络在网上购物、在网上支付。由于这种模式节省了客户和企业的时间和空间,大大提高了交易效率,特别对于工作忙碌的上班族,这种模式可以为其节省宝贵的时间。研究目标和内容本次研究的是网上购书系统 一、熟悉PHP技术及Oracle数据库管理系统来设计一个网上购书系统;二、分析并设计有关网上购书系统的三个数据表,即用户信
2、息表,书籍信息表,订单信息表;四、实现一个 B/S架构的网上购书系统。系统的设计(或设计方案)一、利用PHP和Oracle数据库进行B/S结构的购书系统开发,网页服务器选择Wampsever二、该系统主要是要实现两大方面的内容,一个是用户部分,一个是管理员部分本系统的主要实现功能模块如下:用户端,包括以下几个模块:用户注册与登陆:用于验证身份书籍信息查询:该模块负责查询自己需要购买的书籍的信息购物车:该模块负责将自己加入购物车中的书籍生成为订单。用户资料:用户注册时的资料填写并不完善,通过该模块可以完善用户的资料。查询密码:用户忘记了密码可以通过自己的相关资料来找回密码留言板:用户对该网站如果
3、存在什么意见可以再留言板上留言发表评论管理端,包括以下几个模块:管理员登陆与退出:对管理员进行身份验证。验证正确方可进行管理员的操作。管理完毕,则需要注销登录添加/删除/修改/查询:管理员可以根据现实情况,对图书进行相应的管理。用户管理:管理员对已经注册了的用户进行管理,删除长时间不登陆的用户。系统界面系统界面 .点击留言板进入到留言板界面:点击提交按钮便将自己的留言上传到系统中留言板 留言板信息 主题 留言内容 留言时间 留言者昵称?php$filename=data.txt;$file_res=fopen($filename,a);$title=$_POSTtitle;$name=$_PO
4、STname;$neirong=$_POSTneirong;$Today=date(Y/m/d H:i:s);if(Chop($name)!=&Chop($neirong)!=&Chop($title)!=)fwrite($file_res,$titlen$neirongn$Todayn$namen);fclose($file_res);if(is_file($filename)$fileMessage=file($filename);for($i=0;$fileMessage$i!=;$i+)if($i=0)echo.$fileMessage$i.;else if($i%4=0)echo.$
5、fileMessage$i.;else if($i%4)=3)echo.$fileMessage$i.;elseecho.$fileMessage$i.;error_reporting(38);?返回留言页面 注册用户的界面:saveuser($username,$userpwd,$email);?getConncetion();$sql=insert into users values(seq_users.nextval,.:username,:userpwd,null,null,:email,null,普通用户,客户);$stmt=oci_parse($conn,$sql);$userna
6、me=$userDTO-getUsername();$userpwd=$userDTO-getUserpwd();$email=$userDTO-getEmail();oci_bind_by_name($stmt,:username,$username);oci_bind_by_name($stmt,:userpwd,$userpwd);oci_bind_by_name($stmt,:email,$email);oci_execute($stmt);$this-close($conn);?该页面是用来完善用户资料的,通过用户名字段来查找数据库中的该用户的信息,并且对他进行修改更新:functi
7、on searchBook($bookname,$author)$books=array();$conn=$this-getConncetion();$sql=select*from books where bookname=:bookname and author=:author;$stmt=oci_parse($conn,$sql);oci_bind_by_name($stmt,:bookname,$bookname);oci_bind_by_name($stmt,:author,$author);oci_execute($stmt);while($row=oci_fetch_array(
8、$stmt)$bookid=$rowBOOKID;$bookname=$rowBOOKNAME;$bookprice=$rowBOOKPRICE;$author=$rowAUTHOR;$published=$rowPUBLISHED;$pubtime=$rowPUBTIME;$bookDTO=new BookDTO($bookid,$bookname,$bookprice,$author,$published,$pubtime);$books=$bookDTO;$this-close($conn);return$books;你所要查找的书本信息如下:searchBook($bookname,$
9、author);foreach($books as$dto)$bookid=$dto-getBookid();$bookname=$dto-getBookid();$bookprice=$dto-getBookprice();$author=$dto-getAuthor();$published=$dto-getPublished();$pubtime=$dto-getPubtime();echo .$bookname¥$bookprice$author.$published$pubtime.添加到购物车;?至于购物车功能,我的设计思路是用户通过点击书籍介绍中的添加到购物车中的按钮就可将书籍加入到购物车中,我这里购物车也没有运用数据库,只是将其存放在了文件中,用户在挑选书籍完成后进入到购物车中点击生成订单按钮即可生成订单,以后用户可以根据订单号来查询自己的购买书籍的状态。谢谢各位老师 敬请批评指正