PHP项目设计基本步骤
PHP项目设计基本步骤
一.项目题目
基于php和mysql数据库设计一个在线测试系统,实现功能如下:
(1)学生可在线进行测试答题,并上传答案到数据库中;
(2)老师可在线进行测试管理,并在线进行阅卷等操作。
二.项目步骤
1.明确任务要求
可以从项目题目中提取应该实现的功能模块。
2.资料准备阶段
本项目需要用到的技术资料,包括文本知识和软件资料。
(1)软件资料:phpStudy_2014和notepad++
(2)文本资料:php基础教程和php数据库操作的详细例程
推荐网址:http://www.w3school.com.cn/php/index.asp里面有详细的php和数据库教程以及示例。
3.系统架构搭建
作为一个完整的数据库远程访问交互系统,项目系统架构包括控制流和数据流,所以首先搭建系统架构以从整体上把握方向。本项目包括用户版和管理版两个操作窗口:
4.功能模块编程
(1)用户:在线答题、修改密码、登录和退出时间写入数据库;
(2)管理:修改密码、查看题库、删除题目、录入试题、创建班级、阅卷管理、发布试题、发布通知
5.联合调试测试
尽管系统所有功能模块已经实现,仍然需要对系统进行调试和Debug如边界测试和输入检验等等,以及完善人机交互界面。
6.编写项目报告
包括项目流图、软件流图以及详细安装使用文档以及补充说明。
PHP项目设计基本步骤相关推荐
- Xilinx FPGA时钟及I/O接口规划(一)
引言:从本文开始,我们介绍Xilinx FPGA时钟及I/O接口规划设计.I/O和时钟规划是定义和分析FPGA和印刷电路板(PCB)之间连接的过程,并将各种互连信号分配给FPGA器件的物理管脚,正确的 ...
- QT5/C++项目:基于QT的跨平台网络对战象棋(一)(推荐★★★★)
QT5/C++项目:基于QT的跨平台网络对战象棋(一)(推荐★★★★) 文章目录 QT5/C++项目:基于QT的跨平台网络对战象棋(一)(推荐★★★★) 本篇副标题: 本篇博客讲了什么or解决了什么问 ...
- 用好这6个新功能,让你的项目设计事半功倍
2019独角兽企业重金招聘Python工程师标准>>> 本文由Mockplus提供素材. Mockplus3.2新功能发布有段时间了,新功能具体能给我们的设计带来什么呢?且听我一一道 ...
- java项目设计_java项目设计
一个良好的项目设计,尽量做到前端与后台的分离.见过许多项目html.jsp中掺杂着许多js代码,甚至一些校验的代码都会添加到静态页面,这种开发方式极其浪费资源,系统的效率也是相当低的. 在设计项目时, ...
- Maven 建立父子项目和跨项目调用内容的步骤
使用Maven管理项目,同时我们是做微服务,所以对于微服务项目来说,使用Maven建立起一个父子项目这种关系,很方便管理(只是个人感觉) 设计层面 (1)服务端和客户端肯定是分开写的,另外还有一个公共 ...
- 运放组成的吉他放大电路_如何通过5个步骤构建开放式硬件吉他放大器
运放组成的吉他放大电路 ElectroSmash刚刚发布了一个名为1Wamp的开放式硬件吉他放大器. 该项目设计为小型便携式1瓦放大器,具有大放大器的所有功能,仅使用开源工具(例如KiCAD )完全开 ...
- 实验十一 团队作业7:团队项目设计完善编码
实验十一 团队作业7:团队项目设计完善&编码 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 实验十一 团队作业7:团队项目设计完善&编码 团队名称 Co ...
- FPGA 30 综合数字ADC /DAC 信号发送采集系统设计(综合项目设计)
FPGA 30 综合数字ADC /DAC 信号发送采集系统设计(综合项目设计) 模块名称 : 综合数字ADC /DAC 信号发送采集系统设计 主要功能 :本实验设计了一个信号发送和采集系统的设计,在整 ...
- 新媒体运营教程:实现用户增长5个步骤,5个基础方法
最近在看一些增长的书籍,刚好有这部分内容,所幸就摘录出来和大家一起聊聊这个事情. 青岛艺形艺意文化传媒有限公司创始人,青岛首席商学院新媒体运营创始人,资深新媒体运营人,IT行业观察者,新型互联网+营销 ...
最新文章
- Adobe源码泄漏?3行代码搞定,Flash动画无缝导入Android/iOS/cocos2dx(二)
- ACCP7.0-S2-复习自测-15测试分析
- 转://点评Oracle11g新特性之动态变量窥视
- Linux下find命令的使用(命令+案例)
- g++ 编译pybind
- 网络推广平台浅析通常网站关键词优化密度该如何把控呢?
- mysql主主mycat_MySQL数据库主主复制并基于MyCAT实现高可用
- 坐标拾取器App上线
- Win10禁止更新设备驱动的几种方式
- c语言程序常用的数学函数,C语言函数——常用数学函数
- 移动硬盘无法识别是怎么回事?还能数据恢复吗?
- spark的UI界面及调优
- 微信小程序开发之——个人中心-个人资料修改(7)
- 五、组织机构模块-部门管理
- Cookie命名的由来
- python取列表中位数_详解Python如何获取列表(List)的中位数
- 1741: 通讯录编排
- mysql设置最大使用内存_设置MySQL使用大内存页面
- 用图带你了解大数据框架架构之DophinScheduler
- Oracle Cloud云端账号的注册过程