基于HTML5+PHP+MySQL的毕业设计选题管理系统

目录
摘 要 1
1.需求分析 4
1.1 教师需求 4
1.2 学生需求 4
1.3 管理员需求 4
2.设计模式 4
2.1 MVC设计模式 4
2.2 RBAC权限模型 5
3.系统总体设计 5
3.1 总体功能模块 5
3.1.1 教师模块 6
3.1.2 学生模块 6
3.1.3 管理员模块 6
3.2 界面设计 6
3.2.1 教师界面 6
3.2.2 学生界面 7
3.2.3 管理员界面 8
3.3 数据库设计 10
3.3.1 数据库实体关系图 10
3.3.2 数据库约束关系图 11
3.3.3 数据表语句 11
4.实现代码 19
4.1入口文件 19
4.2绑定文件 19
4.3系统行为扩展:静态缓存读取 22
4.4数据库SAE模式惯例配置文件 27
5.运行说明 28

1.需求分析
1.1 教师需求
毕业设计选题环节中,教师的需求为:用户个人信息管理;新课题申报,未通过审核课题的删除、修改、重新申报等操作;课题已选学生的选定;课题进度查看以及消息管理。
1.2 学生需求
毕业设计选题环节中,学生的需求为:用户个人信息管理;课题进行浏览查看、选择及退选等操作;如课题已被确定,课题详情查看;课题进度管理;消息发送、接受等管理操作。
1.3 管理员需求
毕业设计选题环节中,系统管理员的需求为:学生管理(新增学生、删除学生及学生登录系统数据的初始化操作)、教师管理(新增教师、删除教师及教师系统登录数据的初始化操作)、课题管理(对教师新提交课题进行审核处理、对违规课题进行删除操作)、用户管理(新增各权限级的管理员、删除管理员、对子集权限组管理员系统登录数据的初始化操作)以及消息通知(发布不同对象的系统消息、对所有消息进行查看及删除操作)。
2.设计模式
2.1 MVC设计模式
MVC(Model View Controller)设计模式,是模型-视图-控制器的缩写,作为一种分层设计理念,它的目的是实现一种动态的、可分离的程序设计,在后续对于程序的修改和扩展时更加简化,并且提高程序某部分的重用率 。
2.2 RBAC权限模型
RBAC(Role-Based Access Control)基于角色的访问控制,系统权限与用户角色相关联,用户通过成为适当角色的成员从而得到对应的权限,毕业设计选题管理系统系统管理员权限控制基于RBAC模型,本文转载自http://www.biyezuopin.vip/onews.asp?id=14800以角色为基础的访问控制模型是一套较强制访问控制以及自由选定访问控制更为中性且更具灵活性的访问控制技术。

<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <title>用户登录</title>
    <meta name="keywords" content="关键词" />
    <meta name="description" content="描述" />
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="__CSS__/pintuer.css">
    <script src="__JS__/jquery.js"></script>
    <script src="__JS__/pintuer.js"></script>
    <script src="__JS__/respond.js"></script>

    <style>
        body{background-image: url("__IMG__/ubg.jpg");}
        .loginBox{width: 380px; position: absolute; left: 60%; top: 40%; border: 1px dotted #bcbcbc; padding:16px 0px 16px 32px; background-color: #ffffff; border-radius: 5px;}
        .loginBox > h2{text-align: center;}
    </style>
</head>
<body>
    <div class="container">
        <div class="loginBox">
            <h2>毕设选题系统登录</h2>
            <br>
            <form action="{:U('Index/doLogin')}"  class="form-x" method="post">
                <div class="form-group">
                    <label class="label">账户:</label>
                    <div class="field field-icon">
                        <span class="icon icon-user"></span>
                        <input type="text" class="input input-auto" id="usrname" name="usrname" size="30" placeholder="登陆账号" data-validate="required:请填写登陆账号" /> 
                    </div>
                </div>
                <div class="form-group">
                    <label class="label">密码:</label>
                    <div class="field field-icon">
                        <span class="icon icon-key"></span>
                        <input type="password" class="input input-auto" id="usrpwd" name="usrpwd" size="30" placeholder="登录密码" data-validate="required:请填写登录密码,length#>4:密码最少不得小于4位" /> 
                    </div>
                </div>
                <div class="form-group">
                    <label class="label">类型:</label>
                    <div class="button-group radio">
                        <label class="button active">
                            <input name="flag" value="s" checked="checked" type="radio">
                            <span class="icon icon-check text-green"></span> 学生
                        </label> 
                        <label class="button">
                            <input name="flag" value="t" type="radio">
                            <span class="icon icon-check text-blue"></span> 老师
                        </label> 
                    </div>
                </div>
                <div class="form-button">
                    <button type="submit" class="button bg-green">登录</button>
                    &nbsp;&nbsp;
                    <button type="reset" class="button bg-mix">重置</button>
                </div>
            </form>
        </div>
    </div>
</body>
</html>

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 3
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值