PHP课程设计实验报告

河南机电高等专科学校

课程设计名称        动态网页设计                      

课程设计项目名称   电子公告网站的设计与实现                               

                计算机科学与技术                      

                12                               

              多媒体                            

                                                  

课程设计时间        20 13 1230—20##年1月3日                   

一、课程设计目的

1.掌握MySQL数据库的设计

2.掌握PHP站点的建立及访问。

3.掌握PHP的基本语法。

4.掌握通过PHP的交互能力。

5.掌握PHP访问数据库的方法。

二、课程设计环境

Windows XP操作系统、PHP、Apache、MySQL、Dreameweaver。

三、课程设计内容

设计一个公告发布网站。

四、课程设计步骤

五、课程设计结果及结论

 

第二篇:PHP课程设计报告

长春工业大学 电子商务应用技术 课程设计报告

题 目:网上投票系统学 生:孙学 号:

班 级:

专 业:电子商务指导老师:刘泰然 敏 20070506 070509

一、 课程设计题目

网上投票系统

二、 系统开发背景

相对传统的投票活动,网上投票具有许许多多的优点,首先网上投票可以避免传统现实中投票由于字迹的可辨认性给投票者带来的麻烦,切实保障了投票者的权益和投票结果的真实性;同时,网上投票系统还解决了由于地理位置带来的不便,有利于大面积范围的投票;其次,网上投票系统具有自己的数据统计功能,信息汇总简便,避免了由于人工计票导致的失误和暗箱操作现象;而且,网上投票信息反馈迅速,投票者能在最短的时间内知道投票结果的实时情况,节省了更多的时间。总而言之,网上投票系统具有信息真实性、反馈及时性、空间实用性、使用简便性,极大的有助于社会的各项调查和统计活动。通过这个网上投票系统,能够实现发起投票、设置投票主题、设置投票选项、添加选项和删除主题、在线投票、查看投票结果等功能。

三、 系统分析

此网上投票系统主要由前台和后台两个部分组成,同时还包括了数据库。前台系统是后台系统的体现,后台系统是前台系统的支撑。只有有了后台系统的支撑,网上投票的的功能才能实现,与此同时,只有有了前台系统的存在,投票者才可以顺利的进行投票活动,两者相互依存,相辅相成。数据库是连接后台和前台的桥梁,后台建立对数据库进行管理,前台通过投票,将投票结果计入数据库,同时通过查看结果,还可查询数据库。

四、 系统设计

网上投票系统主要分为前台和后台两个大部分构成,通过数据库使这两者相互紧密的联系在一起。

(一)、前台设计

通过前台系统,能够实现的功能模块包括在线投票和查看结果。这两个部分,不需要用户注册登陆就能完成。这样设计,保证了投票的匿名性,很好地保证了投票结果的真实性,同时还对投票人起到了一定的保护作用。查看结果在投完票后马上就会自动弹出来,这样保证了网上投票系统信息反馈的及时性。

(二)、后台设计

网上投票系统的后台实现了用户对系统的管理,能够通过后台实现的功能有发起投票主题、删除投票主题、设置投票选项、增加投票选项以及修改投票选项。要实现对后台功能的控制,用户需要先成功注册并且登陆系统才能进行相关的操作。

(三)、数据库设计

后台数据库采用了MySQL数据库,数据库保存了用户设计的投票主题和项目,同时还接受前台投票的数据。在系统中起着连接前后台的作用。

五、 代码设计

代码设计是这门课程设计的重中之重,由于时间关系,我们借鉴了网上的一些代码。

(一)、前台代码设计

我所设计的代码,通过index.php登陆前台主界面,前台主界面的内容里包含voting.php和result.php页面的两个链接。分别可实现链接到投票界面和查看结果界面。点击前台界面的后台管理,就能够进入后台管理界面了。

(二)、后台代码设计

后台管理界面是通过login.php登陆界面进入的。当输入正确的账户名和密码后,就可以进入后台进行操作管理了。后台主操作界面是由文件admin.php创建的界面。后台能实现的操作由发起投票、添加和编辑投票选项,分别由addnew.php和additem.php这两个文件来实现相关的功能。删除主题通过<a href="#" onclick="deleteVote(<?php echo $row_rsVote['vote_id']; ?>);">删除主题</a></td>来删除数据库中的记录来实现。

(三)、数据库代码设计

数据库vote是sql类型的数据库,里面包括了admin、 votemain、 votedetail等三张表。其中admin表中保存的是后台用户的账户和密码信息。表votemain中保存的是后台管理者设置的投票主题信息,同时在表votemain中还创建触发程序delete_votemain_trigger,用来实现后台管理者对投票主题的删除操作。表votedetail中保存的则是投票主题的项目信息。此外,数据库中还创建了四个视图

view1 view2 veiw3 view4。其中view1用来存储投票主题的编号,view2用来存储投票主题,view3用来存储投票主题的项目,view4用来保存投票结果数,得出投票结果。vote.php文件保存了admin的登陆账户和密码信息,前后台通过调用Connections中的vote.php文件来调用数据库,实现对数据库的操作。

六、 系统调试与运行

本网上投票系统运行所需要的环境配置为:安装了windows操作系统的计算机,esay2php搭建的平台,同时还应该有phpMyAdmin的支持。

在使用系统前,首先打开esay2php文件夹,点击All-Start启动php运行程序,然后进入phpMyAdmin,导入数据库。这样,web程序的运行环境就已经建立完成了,网站系统也就可以稳定的运行了。

七、 总结

经过这为期两周的php课程设计,我们尝试着去建立了一个简易的php网上投票系统。在系统设计的初期,我觉得很迷茫。因为平时我就没怎么学好这门课程,对这次的程序设计,心里很没底。觉得自己可能完成不了这个了。后来我发现,大家都跟我差不多,但是大家都没有放弃,于是我又鼓起了勇气继续我的设计。在设计之前的动员会上,刘老师还为我们的设计分配了任务,并且把时间安排都规划好了,在刘老师的精心指导下,我马上确定了设计的主题。此时,我明白了一个道理,最可怕的不是自己不知道该怎么做,而是自己没有做事情的计划。只要有了计划,并按照计划做事,没有什么办不到的。在设计过程中,同学们相互帮助,让我感受到了合作的力量,也增强了同学之间的感情。相信这次的课程设计,必将给我带来很深的影响。

相关推荐