数据库团体项目4最终实验报告要点.docx
《数据库团体项目4最终实验报告要点.docx》由会员分享,可在线阅读,更多相关《数据库团体项目4最终实验报告要点.docx(16页珍藏版)》请在冰点文库上搜索。
数据库团体项目4最终实验报告要点
深圳大学
实验报告
课程名称:
数据库原理与实践
实验序号:
大作业
实验名称:
DatabaseDesignandImplementation
项目名称:
寻找真爱系统
组别:
寻找真爱系统小组
成员名单:
学号:
2011150247姓名:
廖德威
学号:
2011150259姓名:
文成
实验日期:
13年5月1日-13年6月27日
1、实验目的:
1、了解DBMS系统的功能、Webbased数据库的软件组成及工具;
2、掌握数据库软件的使用方法、
3、掌握php+mysql的数据库操作方法。
4、掌握数据库系统软件的制作过程
2、实验要求:
1、构思一个以数据库为后台的,具备某种功能的软件系统
2、从模块化描述该系统的功能,对各个模块进行描述
3、按照每个模块的功能,设计相应的数据库以及程序
4、完成模块间的接口,整合成为一个完整系统并测试所有的功能
3、实验设备:
计算机、数据库管理系统如DB2,mysql等软件。
4、实验内容
1)项目简介:
我们这个寻找真爱系统有用户登陆模块,用户管理模块,用户匹配模块。
用户根据用户名和密码登录,用户都录入了自己的真实信息。
用户可以通过搜索模块查找到其他的用户信息。
也可以通过我们提供的匹配模块根据条件进行配对,寻找到符合自己条件的伴侣。
2)项目架构:
功能模块
具体介绍
用户注册模块
提供用户注册的功能,创新点在于用户界面上,有一定的约束条件,并且可以上传图片。
用户登陆模块
提供用户登陆的功能。
用户管理模块
提供用户对自己资料的修改功能。
用户查找模块
按用户的条件进行查找
留言模块
提供用户与用户之间的交流平台
管理员管理模块
提供管理员的管理功能,可以对用户进行增加、修改、删除、查询
流程图,
3)项目关键设计:
建立了7张二维表:
分别如下:
其中,administrator,edu,income,local已经存有数据
administrator:
edu:
income:
Local:
关键代码:
Php连接数据库代码:
php
$hostname="localhost";//主机名,可以用IP代替
$database="love";//数据库名
$username="root";//数据库用户名
$password="wcwcwc";//数据库密码
$conn=mysql_connect($hostname,$username,$password)ortrigger_error(mysql_error(),E_USER_ERROR);
mysql_select_db($database,$conn);
$db=@mysql_select_db($database,$conn)ordie(mysql_error());
mysql_query("setnamesgbk");
?
>
4)项目效果图:
(项目出来的效果,功能,以及其他相关图片,数据等)
这是我们寻找真爱系统的主界面。
非常简洁的主界面。
右上角是用户登陆框,用户只需要输入用户名和密码就可以登陆寻找真爱系统,用户名为注册邮箱。
登陆按钮的右边是注册按钮。
没有用户要登陆系统,就必须先进行注册。
最后一个是管理按钮,是管理员的通道。
点击注册按钮,进入注册界面。
填写好相关信息后点击“注册”。
若密码输入不一致
若有用户已注册,也会弹出出错信息。
注册成功,提示并主界面:
登陆:
输入测试用例
若密码错误,提示passwordwrong!
登陆成功,点击跳转。
之后就进入主界面,上方是搜索,按条件进行搜索。
右上方是按钮“我的资料”点击进去可以查看本人资料或修改资料。
下方是推荐。
点击右上方“我的资料”,可以查看自己的资料
点击“修改我的资料”,可以修改自己的资料。
这是留言功能,在用户资料下方都有留言按钮
这是自己的留言板界面,左边是未读留言,右方是已读留言,采用分页格式
可以快速回复,或删除不想保留的留言
下面是查找功能
输入信息,点击查找。
查找到的结果如下:
同样可以查看他们的详细资料
也可以给他们留言
下面是管理员登陆界面
上方同样有查找功能。
管理员有修改用户资料和删除用户的最高权限。
5)任务分工及所完成的状况。
评分标准:
文成主要负责项目框架的设计,报告的填写,数据库的创建,协助廖德威完成php与数据库的链接,并编写少量php网页,以及最后的综合整理。
廖德威主要负责大量php网页的设计,php代码的编写,数据库的修改,以及其他细节工作。
五.问题分析(碰到什么问题,如何解决)
1.原本我们在网页上输入的数据无法保存进数据库,后来参考drpeng网站上的新闻例程,模仿新闻例程界面设计的过程。
明白了是表单问题,最终成功将数据存入数据库。
2.一开始,我们的数据存入数据库时只能保存英文和数字,保存中文的话会出现乱码。
后来,我们请教了其他同学,得知是编码问题。
只需要在链接数据库的php文件中加入语句mysql_query("setnamesgbk");即可保存中文。
六.实验心得
通过本次试验,我们对数据库的了解更深入了。
数据的存和读都需要通过数据库。
设计一个系统,也必须先设计好这个数据库。
数据库在系统设计中有着不可动摇的地位。
本次试验用的时间较长,需要查阅大量资料,也要重新学习php网页的编码方法。
但我们也因此有了php网页及连接数据库的经验,也是受益匪浅。
这次试验也让我们学会了团队合作与分工。
在进行项目中,需要多次进行交流、分工、整合。
这也对我们今后的完成其他项目提供了宝贵的经验。
7.参考文献
http:
//www.drpeng.org/tech/index.phpPHP教程
八.诚信承诺(注此项不可分开为两页!
)
个人总分权重分配表
(1人总分为100%,2人为190%,3人270%,4人350%)
排序
姓名
学号
项目个人权重
1
文成
2011150259
50%
2
廖德威
2011150247
50%
我组成员总共____2___名,权重总和为:
190%
本组成员郑重承诺在DatabaseSoftwareDesignandImplementation项目实施的过程中不发生任何不诚信现象,一切不诚信所导致的后果均由本组成员承担。
同时我组成员同意此项目个人项目得分按照教师评分乘以“个人总分权重分配表”的个人权重获得。
签名(手签,并将此页扫描附于此文件后面):
附件:
文件最后一页带签名的扫描件。