目录
- 引言 1
1.1 编写目的 1
1.2背景 1
1.3参考资料 1 - 系统整体设计方案 4
2.1 系统开发环境设计 4
2.2 系统用户角色及特点 4
2.3系统功能描述 5
2.4 系统用例详细设计 6
2.4.1学生登录 6
2.4.2学生注销 6
2.4.3学生修改个人信息 7
2.4.4学生选择课题 8
2.4.5 学生上传相关文档 9
2.4.6 学生浏览新闻 9
2.4.7 管理员登录 10
2.4.8 管理员注销 10
2.4.8 管理员开放年度毕业管理 11
2.4.9 管理员关闭年度毕业管理 12
2.4.10 管理员发布新闻 12
2.4.11 管理员修改新闻 13
2.4.12 管理员删除新闻 14
2.4.13 管理员添加教师信息 14
2.4.14 管理员修改教师信息 15
2.4.15 管理员删除教师信息 16
2.4.16 管理员录入答辩组信息 16
2.4.17 管理员论文评阅分配 17
2.4.18 管理员下载答辩总汇成绩表 18
2.4.19 教师登录 19
2.4.20 教师注销 19
2.4.21 下载相关文档 20
2.4.22 修改教师个人信息 21
2.4.23 修改学生个人信息 21
2.4.24 添加课题 22
2.4.25 删除课题 23
2.4.26 修改课题 24
2.4.27 教师审核 24
2.4.28 指导评分 25
2.4.29 论文评阅 26
2.4.30 答辩评分 27
2.4.31 查看答辩分汇总 28 - 系统功能模块的设计 28
3.1 系统登录模块的设计 29
3.2查看新闻公告模块的设计 30
3.4个人资料管理模块的设计 30
3.5开发关闭年份访问模块的设计 31
3.6新闻公告管理模块的设计 31
3.6答辩汇总模块的设计 32
3.7 答辩分组模块的设计 32
3.8答辩小组组内答辩评分论文评阅分配模块的设计 33
3.9学生教师资料管理模块的设计 33
3.10教师课题管理模块的设计 33
3.11 选课核查模块的设计 34
3.12 教师评分模块的设计 34
3.14学生查看成绩考核表模块设计 35
3.14学生选题模块设计 36 - 数据库设计 36
4.1系统E-R图设计 36
4.2 系统关系模型设计 39
4.3 数据字典设计 40 - 系统整体设计方案
2.1 系统开发环境设计
操作系统:Windows,内存4G
浏览器:Google Chrome版本35.0或Sogou或FireFox
Web应用服务器:Apache;
IDE工具:JetBrainsPhpstorm,Xampp,wampServer
2.2 系统用户角色及特点
- 学生登录
a)登录
b)注销
c)查看个人信息
d)修改个人信息
e)浏览课题(浏览课题老师介绍信息、浏览课题介绍信息)
f)选择课题
g)查看我的课题
h)上传任务书,上传答辩稿
i)浏览新闻
j)查看教师信息
k)查看成绩单
2.管理员
a)登录
b)注销
c)开放,关闭年度毕业管理功能。
d)添加、删除、修改新闻,
e)对教师信息的更新、修改、删除和维护。
f)对学生信息的更新、修改、删除和维护。
g)对学生教师进行答辩分组(系统自动判断组内学生与该答辩教师是否存在指导关系,如果存在则不可分组)
h)论文评阅分配
i)成绩总汇
3.教师
a)登录
b)注销
c)查看教师个人信息
d)修改教师个人信息
e)课题管理(添加、修改、删除课题)
f)查看我指导的学生
g)管理我的学生(修改学生信息(学号、姓名、电子邮件、QQ、电话等))
h)指导评分(录入指导评分,评语录入)
i)答辩评分(录入答辩评分,评语录入)
j)论文评分(录入论文评分,评语录入)
k)答辩成绩汇总(所有我参与答辩的学生的答辩成绩的汇总)
4.答辩组长
a)管理答辩组相关工作
<?php
/**
* Created by PhpStorm.
* User: Administrator
* Time: 15:57
*/
session_start();
include 'conn.php';
$role=$_POST['role'];
$user=$_POST['userName'];
$pwd=$_POST['passWorld'];
if($user==null||$user==""){
?>
<meta charset="UTF-8">
<script type="text/javascript">
alert("用户名不能为空");
</script>
<?
echo "<script language=\"javascript\">location.href='login.html';</script>";
}
if($pwd==null||$pwd==""){
?>
<meta charset="UTF-8">
<script type="text/javascript">
alert("密码不能为空");
</script>
<?
echo "<script language=\"javascript\">location.href='login.html';</script>";
}
switch($role) {
case 0:
$sql="select * from administrator WHERE AdministratorId=$user AND Password=$pwd";
$result=mysqli_query($conn,$sql);
if ($result->num_rows>0) {
header("Location:h-admin/a-index.php");
setcookie("cookie","a-ok",time()+3600,"/");
$_SESSION["a-id"]=$_POST["userName"];
$_SESSION["a-Year"]=$_POST['year'];
}
else
{
?>
<meta charset="UTF-8">
<script type="text/javascript">
alert("密码或用户名不正确");
</script>
<?
echo "<script language=\"javascript\">location.href='login.html';</script>";
}break;
case 1:
$sql="select * from teacher WHERE TeacherId=$user AND TeacherPassword=$pwd";
$result=mysqli_query($conn,$sql);
if ($result->num_rows>0) {
header("Location:h-teacher/t-index.php");
setcookie("cookie","t-ok",time()+3600,"/");
$_SESSION["t-id"]=$_POST["userName"];
$_SESSION["t-Year"]=$_POST['year'];
} else
{
?>
<meta charset="UTF-8">
<script type="text/javascript">
alert("密码或用户名不正确");
</script>
<?
echo "<script language=\"javascript\">location.href='login.html';</script>";
}break;
case 2:
$sql="select * from student WHERE StudentId=$user AND StudtentPassword=$pwd";
$result=mysqli_query($conn,$sql);
if($result->num_rows>0){
header("Location:h-student/s-index.php");
setcookie("cookie","s-ok",time()+3600,"/");
$_SESSION["s-id"]=$_POST["userName"];
$_SESSION["s-Year"]=$_POST['year'];
}
else
{
?>
<meta charset="UTF-8">
<script type="text/javascript">
alert("密码或用户名不正确");
</script>
<?
echo "<script language=\"javascript\">location.href='login.html';</script>";
}break;
}
?>