数据库作业答辩资料

上传人:j****9 文档编号:46024607 上传时间:2018-06-21 格式:DOC 页数:16 大小:793.42KB
返回 下载 相关 举报
数据库作业答辩资料_第1页
第1页 / 共16页
数据库作业答辩资料_第2页
第2页 / 共16页
数据库作业答辩资料_第3页
第3页 / 共16页
数据库作业答辩资料_第4页
第4页 / 共16页
数据库作业答辩资料_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《数据库作业答辩资料》由会员分享,可在线阅读,更多相关《数据库作业答辩资料(16页珍藏版)》请在金锄头文库上搜索。

1、 我要订餐网开发小组:第二小组开发日期:2012 年 5 月 20 日小组成员组长:何美组员:孔磊,冯尧,高篙,吉朝城,孟祥龙小组分工需求分析:冯尧,高篙数据库设计:孔磊数据采集:吉朝城,孟祥龙网站设计:何美项目介绍 我们做的是一个订餐网站,站名是我要订餐,网址为www.51DC.com,是一个面向全校师生的、方便他们的网上订餐系统,网站旨在帮助为了学习或其他事物无暇吃饭的同学能足不出户方便订餐,服务器采用的是 Apache 服务器,数据库采用的是 MySQL 数据库,网站的主要技术采用 PHP 语言。网站功能网站利用用户注册时填写的个人信息,并通过数据库实现用户资料的保存,同时,数据库还记录

2、了包括管理员,菜单,订单等各项信息。用户只需浏览首页中的推荐商品,或者进入商品主页获得更详细的商品信息,一键订购,订单便可按时到达。同时,网站还设定了商品搜索功能,只需在搜索栏填入商品编号,便可以方便的订购想要的商品。项目进程第一步:需求分析通过对周围宿舍的了解,同学们普遍有订餐的需要,以便节省时间,同时也能预定到自己喜欢的食品,我们根据同学们的需要,统计了大家比较喜欢的食物,并对食堂进行了实地考察,认为可以建设一个订餐网站,方便同学们的订餐。第二步:数据库设计首先画出 E-R 图:1、会员 E-R 图会员E-mail消费总额QQ 编号固话密保答案手机密保 邮编注册日期地址是否冻结真实姓名名称

3、身份证密码购物车2、食品 E-R 图3、订单 ER 图4、其他 ER 图设计数据库一、数据库名称为 student_dc:(一)表 tb_commo :Id:食品编号 name:食品名称 pics:食品图片 info:食品信息 addtime:添加时间Area:食品产地 stock:食品剩余量 sell:销售数量 m_prive:普通价格 v_price:会员价格 Isnew:最新食品 isnom:推荐食品 flod:折扣率(二)表 tb_admin :Name:管理员 pwd:密码(三)表 tb_form:Id:订单 formid:订单编号 commo_id:食品 ID commo_name

4、:食品名称Commo_num:订餐数量 agoprice:价格 fold:折扣率 tltal:最后价格Vendee:会员名 taker:收货人 adress:收货地址 code:邮编 pay_method:付款方式 del_method:邮寄方式 fortmime:订单时间State:订单状态(四)表 tb_link:Name:中文名 URL:网址(五)表 tb_public:Title:标题 content:内容 addtime:添加时间(六)表 tb_user:Name:用户名 password:密码 question:密保问题 answer:密保答案Realname:真实姓名 card:

5、身份证 tel:电话号码 phone:固定电话E-mail:邮箱 QQ:QQ code:邮编 address:地址 addtime:注册时间二、主要数据库函数接口:(一) class ConnDBvar $dbtype;var $host;var $user;var $pwd;var $dbname;/构造方法function ConnDB($dbtype,$host,$user,$pwd,$dbname)$this-dbtype=$dbtype;$this-host=$host;$this-user=$user;$this-pwd=$pwd;$this-dbname=$dbname;/实现数

6、据库的连接并返回连接对象function GetConnId()if($this-dbtype=“mysql“ | $this-dbtype=“mssql“)$dsn=“$this-dbtype:host=$this-host;dbname=$this-dbname“;else$dsn=“$this-dbtype:dbname=$this-dbname“; try $conn = new PDO($dsn, $this-user, $this-pwd); /初始化一个 PDO 对象,就是创建了数据库连接对象$pdo$conn-query(“set names utf8“);return $co

7、nn; catch (PDOException $e) die (“Error!: “ . $e-getMessage() . “);二)function ExecSQL($sqlstr,$conn)$sqltype=strtolower(substr(trim($sqlstr),0,6);$rs=$conn-prepare($sqlstr);/准备查询语句$rs-execute();/执行查询语句,并返回结果集if($sqltype=“select“)$array=$rs-fetchAll(PDO:FETCH_ASSOC);/获取结果集中的所有数据if(count($array)=0 | $

8、rs=false)return false;elsereturn $array;elseif ($sqltype=“update“ | $sqltype=“insert“ | $sqltype=“delete“)if($rs)return true;else return false; (三)第三步:网站设计一、开发环境服务器:Apache 2.2.8 PHP 软件:PHP 5.26数据库:MySQL 5.0.51MySQL 图形化管理软件:phpMyAdmin-2.22.3PDO 数据库抽象层和 Smarty 模板开发工具:Dreamweaver 82、前台设计前台设计包括 Title 设计

9、,登陆模块,公告模块,友情链接,搜索模块,商品展示模块,注册模块。3、后台设计后台设计包括管理员登陆,订单管理,商品管理,会员管理,公告管理,友情链接管理。图片展示第四步:网站运行网站刚刚完成运行时,遇到了很多问题,但是在我们不懈地努力下,终于解决了。1、运行环境的问题因为是第一次搭建服务器,所以没有配置好,端口号默认设置 80,与 QQ,迅雷等软件相冲突,导致运行不稳定,后来改成了 81 端口,问题也迎刃而解。2、数据库问题因为项目开始前没有统一好,导致数据库表的设计与网站页面设计不符合,最后我们再次商量,统一之后,又集体赶着重建数据库,没有耽误网站的建设。三、网站设计的问题第一次接触 PH

10、P 编程语言,都很陌生,很多 PHP 的技术都运用不了,PDO 和 SMARTY 都是参考资料做出来的,还有很多技术比如,和都是运用的现成案例,相信我们以后会掌握这些技术的。第五步:总结此次的设计是一个新的体验、新的挑战,我组成员在此过程中不但应用了所学的知识,而且还不断的学习新的知识、工具,以完成设计的需要,在设计的过程中我们深深体会到作为一个学习计算机专业的人士,为了实现一个模块的代码、为了一个设计的实现思想、经常绞尽脑汁来达到设计所要达到的目的,虽然目前为止我们的基础知识不够扎实,但是我们在此期间积累了许多宝贵的经验,这都是我们以后走上工作岗位的巨大的财富,试验让我们将课堂上的理论与实际结合,而不仅只是泛泛的纸上谈兵。这对我们,是一个巨大的历练。总的说来,这次试验对我组每个成员来说收益匪浅,这样的进步不仅仅体现在专业知识方面,我们一样通过这次的试验,了解团队的重要性,知道如何明确分工,各司其职。当试验成果展现在我们面前时,我们感受到的,是团队的力量。由于这是一个新的尝试,还有我有限的知识和仓促的时间所限,所以设计过程中难免有缺点和不足的地方,望各位老师能给予我批评指正。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号