数据库课程设计实验报告-2_第1页
数据库课程设计实验报告-2_第2页
数据库课程设计实验报告-2_第3页
数据库课程设计实验报告-2_第4页
数据库课程设计实验报告-2_第5页
已阅读5页,还剩2页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

西安郵電學院数据库课程设计报告书系部名称:计算机学生姓名:专业名称:班级:时间:2010年12月20日至2010年12月30日本课程设计的目的熟悉数据库的语句语法,将数据库运用到实际的项目中,体会前台与后台的联系。二.选定的题目用户需求分析和系统网络投票系统三.功能描述被系统功能分为用户登录和投票两个方面。普通的用户只能登录,注册,投票,查看投票结果。而管理员则可以登录,并且修改投票,删除投票,增加投票四.概要设计用户表:(帐号,用户名,用户类型,密码,证件号),帐号为主键选票表:(编号,投票编号,选票内容,投票数量),编号为主键投票表:(投票编号,题目),投票编号为主键Users:Vote:Vote_title:界面(菜单)设计及主要代码首页:$conn=mysqli_connect("localhost","root","1234","liupai"); if(empty($conn)){ die("mysqli_connectfailed:".musqli_connect_error()); } echo("connectedto".mysqli_get_host_info($conn)."\n"); $sql="select*fromusers"; $results= $conn->query($sql); $uname=$_GET["uname"]; $upassword=$_GET["upassword"]; while( $rows=$results->fetch_row()){ if($rows[0]==$uname&&$rows[3]==$upassword&&$rows[2]==2){ $url1="<scripttype='text/javascript'language='javascipt'>window.location.href='vote_kind.php'</script>"; echo$url1; } } $url2="<scripttype='text/javascript'language='javascipt'>window.location.href='wrong.html?temp1=$uname'</script>"; echo$url2; mysqli_close($conn);注册页:<?php $conn=mysqli_connect("localhost","root","1234","liupa"); if(empty($conn)){ die("mysqli_connectfailed:".musqli_connect_error()); echo"error"; } echo"connectedto".mysqli_get_host_info($conn)."\n";$user_name=$_GET["user_name"]; $account=$_GET["account"];$password1=$_GET["password1"];$password2=$_GET["password2"];$card_number=$_GET["card_number"];$sql="insertintousersvalues('".$account."','".$user_name."',2,'".$password1."','".$card_number."')";if($password1==$password2){ $results=$conn->query($sql); $url1="<scripttype='text/javascript'language='javascipt'>window.location.href='index.html'</script>"; $url2="<scripttype='text/javascript'language='javascipt'>window.location.href='wrong.html?temp1=$uname'</script>"; if($results) echo$url1; else echo$url2;} else{ $url3="<scripttype='text/javascript'language='javascipt'>window.location.href='wrong.html?temp1=$uname'</script>"; echo$url3; mysqli_close($conn);}?>登录出错页:$conn=mysqli_connect("localhost","root","1234","liupai"); if(empty($conn)){ die("mysqli_connectfailed:".musqli_connect_error()); } echo("connectedto".mysqli_get_host_info($conn)."\n"); $sql="select*fromusers"; $results= $conn->query($sql); $uname=$_GET["uname"]; $upassword=$_GET["upassword"]; while( $rows=$results->fetch_row()){ if($rows[0]==$uname&&$rows[3]==$upassword&&$rows[2]==2){ $url1="<scripttype='text/javascript'language='javascipt'>window.location.href='vote_kind.php'</script>"; echo$url1; } } $url2="<scripttype='text/javascript'language='javascipt'>window.location.href='wrong.html?temp1=$uname'</script>"; echo$url2; mysqli_close($conn);六.实现(编程)时遇到的问题总结开始的时候,不知道怎么连接数据库,是因为没有在计算机上安装服务器的原因。第一天在网上找了一些图片,也做了系统的能用到的所有的界面,但是在用户登录的界面就遇到了问题,但是没有办法和数据库中已经存储的用户表中的内容进行对比,从而验证是不是已经注册的用户。后再在网上查到了如何调用函数来接收参数。本来预想的是还有一个留言板的功能,可以让用户把对投票之外的意见写下来,所以想最后来实现。但是发现投票系统的实现过于拖沓,导致没有时间实现留言板的功能了。在原本的想法里,只想设计一个投票项目,但是后来发现这样的话虽然实现起来比较容易,但是并不符合常理,所以又参考了书上的例子,做出有多个投票项目的系统。在投票的的表中,出现了中文乱码的现象。不知道是因为用的mysql是盗版的原因还是什么其他的原因。在课程设计一开始,设计了很多的细节的问题,但是在实施的过程中,发现由于一开始没有很好的设计全局,导致设计时,没有很好的架构。设计的也过于简单。开始的时候很多的七.本次课程设计的收获和心得体会为时两周的课程设计就要结束了,这两周里我学会了很多的东西。Php以前也只是听说过,没有见识过真面目。第一次学,第一次用,把它和数据库结合在一起,明白了很多在实际应用中会用到的实质性的技术和技巧。当连接上数据库时,别提多高兴了。因为之前也看了一段时间的这方面的书,但是都是感觉纸上谈兵,这次应用的实战上,挺有成就感的。学习数据库,学的并不是它的细节,而是一种软件设计的方法。可能以后工作需要涉

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论