diff --git "a/\345\274\240\346\273\241\345\251\267/PHP\345\212\250\346\200\201\347\275\221\347\253\231\345\274\200\345\217\221\347\254\254\344\272\214\346\254\241\345\244\247\344\275\234\344\270\232.md" "b/\345\274\240\346\273\241\345\251\267/PHP\345\212\250\346\200\201\347\275\221\347\253\231\345\274\200\345\217\221\347\254\254\344\272\214\346\254\241\345\244\247\344\275\234\344\270\232.md" new file mode 100644 index 0000000000000000000000000000000000000000..18719214d6e96598b50de28685d04e06159ba73a --- /dev/null +++ "b/\345\274\240\346\273\241\345\251\267/PHP\345\212\250\346\200\201\347\275\221\347\253\231\345\274\200\345\217\221\347\254\254\344\272\214\346\254\241\345\244\247\344\275\234\344\270\232.md" @@ -0,0 +1,397 @@ + **PHP动态网站开发第二次大作业** + +### 一、选择题(6分) + +1、下面哪项描述是错误的? + +A.静态成员必须实例化对象才能使用 + +B.成员变量需要用public protected private修饰,在定义变量时不再需要var关键字 + +**C.类中的普通方法只能实例化对象才能进行调用** + +D.包含抽象方法的类必须为抽象类,抽象类不能被实例化 + +2、关于面向对象的说法不正确的是? + +**A:OOP是面向对象的简称** + +B:静态方法不用实例化对象就能调用 + +C:类里面的$this关键字代表该对象本身 + +D:普通方法不用实例化对象就能调用 + +3、面向对象的三大特性中哪个不属于封装的做法? + +A 将成员变为私有的 + +**B 将成员变为公有的** + +C 封装方法来操作成员 + +D 使用private修饰方法 + +#### 二、简答题(4分) + +1:面象对象的三大特性是什么? + +##### 封装,继承,多态 + +#### 三、操作题(90分) + + 1、制作一个文件上传的页面,完成文件上传功能。(30分) + +限制规则: + +上传的文件不能超过1M, + +上传文件的类型只能是jpg、gif、png、jpeg, + +对上传的文件进行保存。 + +##### HTML部分 + +```php+HTML + + + + + Title + + + +
+ 文件上传: +
+ +
+ +
+ + + + + +``` + +##### PHP部分 + +```php + + 下载"; + }else{ + echo "下载失败"; + } + }else{ + echo "类型失败"; + } + + }else{ + echo "文件太大"; + } + + }else{ + echo "文件传入失败!"; +} + +?> +``` + + + +2、创建如下数据库和表。(10分) + + 数据库:company + + 表:department + +| 字段名称 | 数据类型 | 约束等 | 字段描述 | +| -------------- | ------------- | ---------- | -------- | +| id | int | 主键,自增 | 部门ID | +| name | varchar(32) | 非空,唯一 | 部门名称 | +| Description 《 | varchar(1024) | | 部门简介 | + +数据如下: + +![img](file:///C:\Users\岁岁不困\AppData\Local\Temp\ksohtml1124\wps1.jpg) + +3、实现对部门信息数据的增删改查。(50分) + +##### 查询页面如下: + +![img](file:///C:\Users\岁岁不困\AppData\Local\Temp\ksohtml1124\wps2.jpg) + +```php+HTML + + + + + + + 部门信息首页 + + + + + + + + + + + +新增 + + + + + + + + "; + //使用遍历数组,查找键值,并获取要更新或修改的信息 + foreach ($row as $key=>$value){ + ?> + + + + + + + + + + + + + +
部门编号部门名称部门描述     
+ 更新 + 删除 +
+ + + +``` + +##### 删除页面如下: + +```php+HTML + +返回首页"; +} + +``` + + + +##### 新增页面如下: + +![img](file:///C:\Users\岁岁不困\AppData\Local\Temp\ksohtml1124\wps3.jpg) + +```php+HTML + + + + + + 部门信息增加页 + +

信息添加

+ +
+ + + + + + + + + + + + + +
部位名称:
部门描述:
+
+ + +``` + +```php+HTML + +返回首页"; +} + + + + + +``` + + + +##### 更新页面如下: + +![img](file:///C:\Users\岁岁不困\AppData\Local\Temp\ksohtml1124\wps4.jpg) + + + +```php+HTML + + + + + + 修改页 + +

修改信息

+ +
+ + + + + + + + + + + + +
部门名称:
部门描述:
+ +
+ + +``` + + + +```php+HTML + +返回首页"; +} + + +``` +