社团管理平台的设计与实现(社团管理模块)1

经过两天的时间,平台的社团管理模块已经暂时告一段落,在这里总结一下。

不足:界面还是没有能够很好地展现出来,js和css技术存在很大的不足。可以说是非常丑了。

放一张图:

我倾向于采取业务分离的思想,但是没有接触过MVC的相关知识,开始还好,页面多了就显得有点凌乱了。

创建社团功能采取的是POST变量传值。

表单页面的代码:

<form action="chuli/cjstpost.php" method="post" name="form1" onSubmit="return cjst()">
    <table>
        <tr>
            <td>社团名称:</td>
            <td><input type="text" name="stname"></td>
            <td>创建人学号:</td>
            <td><input type="text" name="stuid"></td>
            <td>所属单位:</td>
            <td><input type="text" name="stdanwei"></td>
            <td><input type="submit" name="" value="创建"></td>
        </tr>
    </table>
    </form>

处理界面代码以及写入数据库的代码:

<?php
$cjtime=date("Y-m-d H:i:s");
$stname=$_POST[‘stname‘];
$stuid=$_POST[‘stuid‘];
$stdanwei=$_POST[‘stdanwei‘];

require("../config.php");
$sql = "insert into shetuan
(stname,stuid,stdanwei,cjtime) values (‘$stname‘,‘$stuid‘,‘$stdanwei‘,‘$cjtime‘)";
mysql_query($sql);
mysql_close(); //关闭MySQL连接
echo "<script>alert(‘创建成功!‘);location.href=‘".$_SERVER["HTTP_REFERER"]."‘;</script>";//返回并刷新
?>

下面是显示社团列表功能:

<?php
require("config.php");
$sql ="select * from shetuan"; //SQL语句
$result = mysql_query($sql,$conn); //查询
while($row = mysql_fetch_array($result))
{
$id=$row[‘id‘];
?>

<div class="stlist">
    <table>
    <tr>
        <td><?php echo $row[‘stname‘] ?></td>
        <td><?php echo $row[‘stuid‘] ?></td>
        <td><?php echo $row[‘stdanwei‘] ?></td>
        <td><?php echo $row[‘cjtime‘] ?></td>
        <td>
            <a href="chuli/stdel.php?id=<?php echo $id; ?>">删除</a>
            <a href="chuli/xiugaipost.php?id=<?php echo $id;?>">修改</a>
            <a href="../chuli/top.php?id=<?php echo $id;?>">社团主页</a>
        </td>
    </tr>
</table>
</div>

<?php
}
?>

在此,我加入了删除社团、修改社团、社团主页的功能。

删除社团中,使用get传值的方式。

<a href="chuli/stdel.php?id=<?php echo $id; ?>">删除</a>

将需要删除的ID传值到处理删除页面,然后处理删除页面进行mysql查找,执行删除mysql语句。

<script type="text/javascript">
<?php
$id=$_GET["id"];
require("../config.php");
$sql="delete from shetuan where id=".$id."";
$result = mysql_query($sql,$conn); //执行sql语句
mysql_close($conn);
 ?>
alert(‘删除成功!‘);location.href=‘../stgl.php‘;//返回并刷新
 </script>

修改功能与删除功能类似,但是我用了三个页面进行交互,暂时没有想到很好的解决办法,我觉得可以用jquery弹窗实现,但是技术不够。在此,我首先将需要修改的id传值到修改表单页面,然后提交修改表单后存储到数据库执行页面。执行后返回首页进行刷新显示。

<?php
$id=$_GET["id"];
 ?>

 <form action="xiugai.php" method="post">
    请修改社团名称:
    <input type="text" name="stname">
    <br>
    请修改创建人ID:
    <input type="text" name="stuid">
    <br>
    <input type="submit" name="" value="修改">
    <input type="hidden" name="id" value=<?php echo $id; ?>>
</form>
<script type="text/javascript">
    alert(‘修改成功!‘);location.href=‘../stgl.php‘;//返回并刷新
</script>

<?php
$stname=$_POST[‘stname‘];
$stuid=$_POST[‘stuid‘];
$id=$_POST[‘id‘];
require("../config.php");
$sql="UPDATE shetuan SET stname = ‘$stname‘, stuid = ‘$stuid‘ WHERE id = ‘".$id."‘";
$result = mysql_query($sql,$conn); //执行sql语句
mysql_close($conn);
?>

在社团主页功能中,根据id进行查找,然后把社团名称传值到社团主页的LOGO上,达到每个社团都会有自己的主页,后期需要达到的页面效果是:社团主页中为单独页面,可以动态显示该社团的文章、新闻、创建人,成员等。

下一步的重点:

1、完善文章管理功能。

2、导航栏优化。

3、改善修改功能

4、社团列表的排序问题修改

原文地址:https://www.cnblogs.com/sonder/p/8157879.html

时间: 2024-11-13 09:35:12

社团管理平台的设计与实现(社团管理模块)1的相关文章

OA、协同OA、协同管理平台的区别

一方面,由于管理软件相关知识普及度不高:另一方面,由于OA厂商宣传口号的混淆,对于刚刚接触OA系统的用户来说,很难分清OA.协同OA.协同办公平台三者之间的区别.笔者就这三个名词做简单的分析说明以供参考. 一.OA 这里说的OA主要是指OA软件又叫OA系统.传统的OA软件多指辅助行政办公所需要的应用软件,主要包括:公文管理.通知.公告.工作日程.工作计划总结.办公资源共享管理等等.传统OA软件常常与财务软件.进销存软件.人事管理软件等并称为办公自动化软件. 二.协同OA 首先,我们必须说明的是协

自学华为IoT物联网_08 IoT连接管理平台介绍

点击返回自学华为IoT物流网 自学华为IoT物联网_08 IoT连接管理平台介绍 一.IoT连接管理平台的由来 1.1  物联网产业发展面临的挑战 新业务上线周期长,应用碎片化,开发周期长,场频上市慢: 终端/传感器厂家众多,集成困难,标准不一: 网络连接复杂,网络类型众多,2G/3G/NB-IOT/ZigBee...., 安全性要求.实时性要求.Qos要求 1.2 IoT连接管理平台 聚焦核心竞争力,发展物联网业务,需要一个终端接入解耦.能力开放.安全可靠的平台作为支撑. 二.OceanCon

智慧路灯-智慧灯杆-多功能综合管理平台

智慧路灯-智慧灯杆-多功能综合管理平台我们都知道在我们传统的行业中,路灯就是定时开关,每天到傍晚的时候就打开,夜间也是一样,可是我们知道吗,这样的路灯难以管理,坏了也维修费用高,随着科技的前进发展,我们现在路灯也是开始应用软件的发展,路灯实现智能化,人性化,由此变成了智慧路灯.智慧路灯-智慧灯杆-综合管理平台"一体化"."集成化"."数字化"."网络化"."智能化"1.一体化:系统采用一体化的管理平台,将灯

检测服务之检测管理平台重要性

今天,检验检测数据比以往更需要进行严格审查,这成为严格的实验室规范要求的管理重点.检测服务告诉大家选择优秀的检验检测信息管理系统并成功实施,是提升实验室管理水平的必经之路.它能全面优化检验管理,显著提高实验室的工作效率和生产力,提高质量控制水平. 检测服务告诉大家一定要正确认识它的重要性,检验检测业务管理平台是实验室完成复杂过程管理的强大工具,它能保证对实验室规范的符合性和提升实验室与企业的协同化能力.检验检测业务管理平台实现了全面的报告.监督和网络功能,把独立的商业过程集成到一个单一的.统一的

智能楼宇智慧建筑 3D 可视化管理平台设计思路以及展示效果图-小水智能

智能楼宇.智慧建筑3d可视化设计思路 需求分析智能建筑是将传统建筑技术同先进的信息技术(计算机技术.自动化技术.网络与通讯技术) 相结合,建筑一种舒适.高效的节能环境,为人们提高生产力创造条件,智能建筑是综合经济实力 的象征. 智能建筑的基础有三部分组成:办公自动化系统(OA),通讯自动化系统(CA),楼宇设备自动化系统(BA). 针对智能化系统的应用需求,注重从几个方面进行考虑和阐述. A:系统的需求定位分析:为创新园大楼智能化系统的定位.设计提供多角度的分析,力求项目定位与应用贴近实际. B

30分钟快速搭建Web CRUD的管理平台--django神奇魔法

加上你的准备的时间,估计30分钟完全够用了,因为最近在做爬虫管理平台,想着快速开发,没想到python web平台下有这么非常方便的框架,简洁而优雅.将自己的一些坑总结出来,方便给大家的使用. 准备环境: 系统:win7 or ubuntu django版本:1.8.5 python版本:2.7.6 数据库:自带的SQLLITE3 IDE: sublime text 3 ===========================Read ? go===========================

【转载】基于Docker的CaaS容器云平台架构设计及市场分析

[转自]http://www.cnblogs.com/darkprince/p/5115739.html 基于Docker的CaaS容器云平台架构设计及市场分析 ---转载请注明出处,多谢!--- 1 项目背景---概述: “在移动互联网时代,企业需要寻找新的软件交付流程和IT架构,从而实现架构平台化,交付持续化,业务服务化. 容器将成为新一代应用的标准交付件,容器云将帮助企业用户构建研发流程和云平台基础设施.缩短应用向云端交付的周期,降低运营门槛.加速企业向互联网技术和业务的双转型. 容器云将

平台架构设计及市场分析

平台架构设计及市场分析 基于Docker的CaaS容器云平台架构设计及市场分析 ---转载请注明出处,多谢!--- 1 项目背景---概述: “在移动互联网时代,企业需要寻找新的软件交付流程和IT架构,从而实现架构平台化,交付持续化,业务服务化. 容器将成为新一代应用的标准交付件,容器云将帮助企业用户构建研发流程和云平台基础设施.缩短应用向云端交付的周期,降低运营门槛.加速企业向互联网技术和业务的双转型. 容器云将对接各类代码托管库,实现自动化持续集成和DOCKER镜像构建,为新一代应用交付和开

测试管理平台大比拼

测试管理平台很多,在选择时也会想那个好用那个适合自己,在腾讯云tmq团队的分析下,为大家带来测试平台的综合评价. 作者:solinazhao 简介 测试管理平台是贯穿测试整个生命周期的工具集合,它主要解决的是测试过程中团队协作的问题,比如缺陷管理.用例管理.测试任务管理等. 目前市面上比较流行的测试管理工具有QC. Mantis. BugZilla.TestLink.Redmine等.有开源软件,也有商业软件.这些软件的各自侧重点不同:比如Mantis.BugZilla偏重缺陷管理,TestLi