20211112周子凯-个人贡献
@
实验三-电子公文传输系统1-个人贡献
任务详情
1 简述你完成的工作
2 你们小组总共的代码行数,你贡献的代码行数?相关代码链接?
3 你们小组总共的文档数?你贡献的文档数?相关链接?
主要完成的工作
1.个人主要完成的工作是扮演了前端开发者的角色,具体工作如下:
根据需求分析结果,设计用户界面和交互流程。
创建前端设计原型和界面草图。
收集团队和客户的反馈,并进行适当调整。
2.代码部分:
主要完成了处理文件上传的服务器端脚本的upload.php和处理用户登录/注册等操作的服务器端脚本welcome.php
部分代码的部署与测试
3.文档部分:
见下。
个人代码:
welcome.php
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
<title>欢迎!</title>
<!-- 引入字体图标 -->
<link href="https://cdn.bootcdn.net/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="navbar">
<input type="checkbox" id="checkbox">
<label for="checkbox">
<i class="fa fa-bars" aria-hidden="true"></i>
</label>
<ul>
<li>
<img src="login.jpg" alt="">
<span>欢迎您!<?php
session_start();
if (isset($_SESSION['realname'])) {
$realname = $_SESSION['realname'];
$role=$_SESSION['role'];
echo $realname;
} else {
echo "请先登录";
}
?></span>
</li>
<li>
<a href="welcome.php">
<i class="fa fa-home" aria-hidden="true"></i>
<span>后台首页</span>
</a>
</li>
<li>
<a href="Department_management.php">
<i class="fa fa-sitemap" aria-hidden="true"></i>
<span>部门管理</span>
</a>
</li>
<li>
<a href="user_management.php">
<i class="fa fa-user-circle-o" aria-hidden="true"></i>
<span>用户管理</span>
</a>
</li>
<li>
<a href="Document_mine.php">
<i class="fa fa-shopping-bag" aria-hidden="true"></i>
<span>公文处理</span>
</a>
</li>
<li>
<a href="index.php">
<i class="fa fa-shopping-bag" aria-hidden="true"></i>
<span>退出登录</span>
</a>
</li>
</ul>
<div class="main">
<img src="https://ts1.cn.mm.bing.net/th/id/R-C.93b69a929c69bfcc10888701799a51fd?rik=0H%2bPnZ8L%2fz3s9w&riu=http%3a%2f%2fnews.youth.cn%2fsz%2f201711%2fW020171117150547785313.jpg&ehk=0c9%2b%2fgURIlxdK1YQVzATUMc9kqp36%2b3iZjM6Vc3M7q8%3d&risl=&pid=ImgRaw&r=0" width="1280" height="700" alt=""/>
</div>
</div>
</body>
</html>
uplode.php
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head>
<body>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// 连接数据库(用实际的数据库凭证替换这些变量)
$servername = "localhost";
$username = "root";
$password = "liu12345";
$dbname = "csv_db";
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die("连接失败:" . $conn->connect_error);
}
// 处理发送者和接受者的realname
session_start();
if (isset($_SESSION['realname'])) {
$senderRealname = $_SESSION['realname'];
}
// 你需要根据实际情况获取发送者的realname
$receiverRealname = $_POST["to"];
// 处理文件上传
$uploadDir = 'upload/'; // 上传目录
$uploadedFile = $uploadDir.$_FILES['file']['name'];
// 处理文件密级
$level = $_POST['level'];
// 将文件从临时位置移动到上传目录
if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadedFile)) {
// 文件移动成功,插入文件信息到数据库
$fileName = $_FILES['file']['name'];
$uploadTime = date("Y-m-d H:i:s"); // 获取当前时间
// 将信息插入数据库表 t_files
$sql = "INSERT INTO t_files (发送者, 接受者, 文件名, 时间, 文件状态,密级)
VALUES ('$senderRealname', '$receiverRealname', '$fileName', '$uploadTime', '未读','$level')";
if ($conn->query($sql) === TRUE) {
echo "文件上传成功,文件信息已插入数据库。";
header("Location: Document_mine.php");
} else {
echo "文件上传成功,但文件信息插入数据库时发生错误:" . $conn->error;
}
} else {
// 文件移动失败
echo "文件上传失败。";
}
// 关闭数据库连接
$conn->close();
}
?>
</body>
</html>
小组代码总行数1384行,个人代码总行数137行,占比9.8%。
个人文档
小组代码文档(26)
C:.
| mycert.crt
| mycert.pem
| mycsr.csr
| mykey.key
|
+---数据库
| csv_db.sql
|
+---网站
| \---JR
| | compare.php
| | Department_management.php
| | Document_exam.php
| | Document_mine.php
| | Document_write.php
| | index.php
| | login.jpg
| | lose.html
| | style.css
| | update_status.php
| | upload.php
| | user_management.php
| | welcome.php
| |
| \---upload
| 20211120刘钟徽函.docx
| 20231027.pdf
| twofish-analysis-shiho.pdf
| vulkan-1.dll
|
\---证书
mycert.crt
mycert.pem
mycsr.csr
mykey.key
我的代码文档:
welcome.php
uplode.php
小组前期设计文档:(10)
https://gitee.com/diana_sugar/electronic-document-system
我的文档:
电子公文系统ER图.emf
小组博客总数:12篇
我的博客:2篇
https://www.cnblogs.com/bjdzkjxy/articles/17854992.html
https://www.cnblogs.com/bjdzkjxy/articles/17856329.html
小组文档类总计:48篇,我的贡献:13