From 471c296dc0a65646260d791f40b5ea9707b59723 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=9F=A6=E6=B0=B8=E9=9F=AC?= <1795535399@qq.com>
Date: Mon, 13 Jun 2022 20:27:25 +0800
Subject: [PATCH 1/2] a
---
...41\345\244\247\344\275\234\344\270\232.md" | 6 +-
...41\345\244\247\344\275\234\344\270\232.md" | 348 ++++++++++++++++++
2 files changed, 352 insertions(+), 2 deletions(-)
create mode 100644 "\351\237\246\346\260\270\351\237\254/20220613-php\347\254\254\344\272\214\346\254\241\345\244\247\344\275\234\344\270\232.md"
diff --git "a/\351\237\246\346\260\270\351\237\254/20220608-php\347\254\254\344\270\200\346\254\241\345\244\247\344\275\234\344\270\232.md" "b/\351\237\246\346\260\270\351\237\254/20220608-php\347\254\254\344\270\200\346\254\241\345\244\247\344\275\234\344\270\232.md"
index a1e4645..322ee31 100644
--- "a/\351\237\246\346\260\270\351\237\254/20220608-php\347\254\254\344\270\200\346\254\241\345\244\247\344\275\234\344\270\232.md"
+++ "b/\351\237\246\346\260\270\351\237\254/20220608-php\347\254\254\344\270\200\346\254\241\345\244\247\344\275\234\344\270\232.md"
@@ -46,7 +46,7 @@ C.:
D.#
-4、下列说法正确的是? A
+4、下列说法正确的是? D
A. 数组的下标必须为数字,且从“0”开始
@@ -60,7 +60,9 @@ D. 数组的下标可以是字符串 弱类型语言
1:PHP中变量有哪些基本数据类型?
-boolean (布尔型) string(字符串型) integer(整型) float(浮点型) array(数组)
+boolean (布尔型) string(字符串型) integer(整型) float(浮点型)
+
+ array(数组)
2:控制流程语句有哪些?
diff --git "a/\351\237\246\346\260\270\351\237\254/20220613-php\347\254\254\344\272\214\346\254\241\345\244\247\344\275\234\344\270\232.md" "b/\351\237\246\346\260\270\351\237\254/20220613-php\347\254\254\344\272\214\346\254\241\345\244\247\344\275\234\344\270\232.md"
new file mode 100644
index 0000000..34f75e6
--- /dev/null
+++ "b/\351\237\246\346\260\270\351\237\254/20220613-php\347\254\254\344\272\214\346\254\241\345\244\247\344\275\234\344\270\232.md"
@@ -0,0 +1,348 @@
+ ***\*PHP动态网站开发第二次大作业\****
+
+一、选择题(6分)
+
+1、下面哪项描述是错误的? A
+
+A.静态成员必须实例化对象才能使用
+
+B.成员变量需要用public protected private修饰,在定义变量时不再需要var关键字
+
+C.类中的普通方法只能实例化对象才能进行调用
+
+D.包含抽象方法的类必须为抽象类,抽象类不能被实例化
+
+2、关于面向对象的说法不正确的是? C
+
+A:OOP是面向对象的简称
+
+B:静态方法不用实例化对象就能调用
+
+C:类里面的$this关键字代表该对象本身
+
+D:普通方法不用实例化对象就能调用
+
+3、面向对象的三大特性中哪个不属于封装的做法? D
+
+A 将成员变为私有的
+
+B 将成员变为公有的
+
+C 封装方法来操作成员
+
+D 使用private修饰方法
+
+二、简答题(4分)
+
+1:面象对象的三大特性是什么?
+
+封装 继承 多态
+
+三、操作题(90分)
+
+ 1、制作一个文件上传的页面,完成文件上传功能。(30分)
+
+限制规则:
+
+上传的文件不能超过1M,
+
+上传文件的类型只能是jpg、gif、png、jpeg,
+
+对上传的文件进行保存。
+
+```html
+//文件名 a.html
+//上传页面
+
+
+
+
+ Title
+
+
+
+
+
+```
+
+```php
+//文件名 b.php
+//上传处理
+bb){
+ echo "文件太大!";
+ }else{
+ echo "允许上传文件大小!";
+ $lx=array("jpg","gif","png","jpeg");
+ $name=$_FILES['a']['name'];
+ $cc=explode(".",$name);
+ $lname=end($cc);
+ $dd=in_array($lname,$lx);
+ if (!$dd){
+ echo "上传类型不允许";
+ }else{
+ echo "允许上传类型";
+ $sc=$_FILES['a']['tmp_name'];
+ $bq='./b'.$name;
+ $e=move_uploaded_file($sc,$bq);
+ if ($e){
+ echo "保存成功!";
+ }else{
+ echo "保存失败!";
+ }
+ }
+ }
+}else{
+ echo "上传失败!";
+}
+```
+
+
+
+
+
+
+
+2、创建如下数据库和表。(10分)
+
+ 数据库:company
+
+ 表:department
+
+| 字段名称 | 数据类型 | 约束等 | 字段描述 |
+| ----------- | ------------- | ---------- | -------- |
+| id | int | 主键,自增 | 部门ID |
+| name | varchar(32) | 非空,唯一 | 部门名称 |
+| description | varchar(1024) | | 部门简介 |
+
+数据如下:
+
+
+
+3、实现对部门信息数据的增删改查。(50分)
+
+查询页面如下:
+
+
+
+新增页面如下:
+
+
+
+更新页面如下:
+
+
+
+```mysql
+CREATE DATABASE company charset utf8;
+use company;
+CREATE TABLE department (
+ id int PRIMARY KEY auto_increment,
+ name VARCHAR(32) NOT NULL UNIQUE,
+ description VARCHAR(1024)
+);
+
+INSERT INTO department(name,description) VALUES ('人力资源部','管理人员信息'),('市场部','负责市场客户开发及客户维护'),('财务部','负责公司财务'),('软件开发部','负责公司软件开发');
+```
+
+
+
+```php
+//文件名 database.php
+//连接数据库
+
+
+
+
+
+
+
+ Document
+
+
+
+ 新增
+
+
+ 部门编号 |
+ 部门名称 |
+ 部分描述 |
+ |
+
+
+ 暂无数据! | ";
+ }else{
+ while ($row=mysqli_fetch_assoc($result)){
+ ?>
+
+ |
+ |
+ |
+ 更新
+ 删除
+ |
+
+
+
+
+
+
+ ```
+
+```php
+//文件名 xz.php
+//新增页面
+
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+```
+
+```php
+//文件名 xz1.php
+// 新增处理
+返回首页";
+}else{
+ echo "添加失败!";
+}
+```
+
+```php
+//文件名 gx.php
+//更新页面
+
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
+```
+
+```php
+//文件名 gx1.php
+//更新处理
+返回首页";
+}else{
+ echo "更新失败!";
+}
+```
+
+```php
+//文件名 sc.php
+//删除处理
+返回首页";
+}else{
+ echo "删除失败!";
+}
+```
+
+
+
+
\ No newline at end of file
--
Gitee
From 8008deaed2d30edf6db3b709117ea19a694bbbc5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=9F=A6=E6=B0=B8=E9=9F=AC?= <1795535399@qq.com>
Date: Mon, 13 Jun 2022 20:36:27 +0800
Subject: [PATCH 2/2] a
---
...\272\214\346\254\241\345\244\247\344\275\234\344\270\232.md" | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git "a/\351\237\246\346\260\270\351\237\254/20220613-php\347\254\254\344\272\214\346\254\241\345\244\247\344\275\234\344\270\232.md" "b/\351\237\246\346\260\270\351\237\254/20220613-php\347\254\254\344\272\214\346\254\241\345\244\247\344\275\234\344\270\232.md"
index 34f75e6..38920dc 100644
--- "a/\351\237\246\346\260\270\351\237\254/20220613-php\347\254\254\344\272\214\346\254\241\345\244\247\344\275\234\344\270\232.md"
+++ "b/\351\237\246\346\260\270\351\237\254/20220613-php\347\254\254\344\272\214\346\254\241\345\244\247\344\275\234\344\270\232.md"
@@ -22,7 +22,7 @@ C:类里面的$this关键字代表该对象本身
D:普通方法不用实例化对象就能调用
-3、面向对象的三大特性中哪个不属于封装的做法? D
+3、面向对象的三大特性中哪个不属于封装的做法? B
A 将成员变为私有的
--
Gitee