资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,毕业论文辩论 网上购书系统的设计与开发,辩论人:刘波,专业:计算机科学与技术,2021.6,主要内容,课题的研究意义,研究目标和内容,系统的设计,系统的实现,课题的研究意义,我的选题方向是网上购书系统,运用的是电子商务中B2C模式,B2C即企业通过互联网为消费者提供一个新型的购物环境网上商店,消费者通过网络在网上购物、在网上支付。由于这种模式节省了客户和企业的时间和空间,大大提高了交易效率,特别对于工作忙碌的上班族,这种模式可以为其节省珍贵的时间。,研究目标和内容,本次研究的是网上购书系统,一、熟悉PHP技术及Oracle数据库管理系统来设计一个网上购书系统 ;,二、分析并设计有关网上购书系统的三个数据表,即用户信息表,书籍信息表,订单信息表;,四、实现一个 B/S架构的网上购书系统 。,系统的设计或设计方案,一、利用PHP和Oracle数据库进行B/S结构的购书系统开发,网页效劳器选择Wampsever,二、该系统主要是要实现两大方面的内容,一个是用户局部,一个是管理员局部,本系统的主要实现功能模块如下:,用户端,包括以下几个模块:,用户注册与登陆:用于验证身份,书籍信息查询:该模块负责查询自己需要购置的书籍的信息,购物车:该模块负责将自己参加购物车中的书籍生成为订单。,用户资料:用户注册时的资料填写并不完善,通过该模块可以完善用户的资料。,查询密码:用户忘记了密码可以通过自己的相关资料来找回密码,留言板:用户对该网站如果存在什么意见可以再留言板上留言发表评论,管理端,包括以下几个模块:,管理员登陆与退出:对管理员进行身份验证。验证正确方可进行管理员的操作。管理完毕,那么需要注销登录,添加/删除/修改/查询:管理员可以根据现实情况,对图书进行相应的管理。,用户管理:管理员对已经注册了的用户进行管理,删除长时间不登陆的用户。,系统界面,.,.,.,.,.,.,.,.,点击留言板进入到留言板界面:,点击提交按钮便将自己的留言上传到系统中,留言板,留言板信息,主题,留言内容,留言时间,留言者昵称,返回留言页面,注册用户的界面:,saveuser($username,$userpwd,$email);,?,getConncetion();,$sql=insert into users values(seq_users.nextval, .,:username,:userpwd,null,null,:email,null,普通用户,客户) ;,$stmt=oci_parse($conn,$sql);,$username=$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);,?,该页面是用来完善用户资料的,通过用户名字段来查找数据库中的该用户的信息,并且对他进行修改更新:,function 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($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,$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.,添加到购物车;,?,至于购物车功能,我的设计思路是用户通过点击书籍介绍中的添加到购物车中的按钮就可将书籍参加到购物车中,我这里购物车也没有运用数据库,只是将其存放在了文件中,用户在挑选书籍完成后进入到购物车中点击生成订单按钮即可生成订单,以后用户可以根据订单号来查询自己的购置书籍的状态。,谢谢各位老师,敬请批评指正,
展开阅读全文