PHP项目实训方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北京新华电脑学校2009网络传媒班PHP 项目实训方案
以下是开发环境:
开发平台: windows 2003
开发语言及版本: PHP5.2.5
开发数据库及版本:MySQL5.0.22
服务器软件及版本: Apache2.2.8
浏览器软件及版本:IE6.0 +
客户端语言:HTML + JavaScript+Ajax+DIV+CSS
实训方案一:
为某学院开发在线考试系统,该考试系统包括考生信息,考试题目,成绩统计等三大模块.
(A ) 考生信息模块,
功能说明:由考生填写考生报名表之后,把收集到的考生个人信息(如:姓名,学历,籍贯,头像等等),进入数据库之后,分配考生个人唯一的ID号和准考证号,及登录密码,( 准考证号及密码将作为考生以后成绩查询的依据.) 并实现管理员查看考生个人的信息(包括模糊查询,精确查询),每20名考生信息做翻页.
考生本人的各项报名信息请见下例参考图所示:并不强求一致.
上图为参考图,图中所缺乏的考生头像,考试科目,所在班级都为必填信息,请自行补充
数据库的设计如下:
数据库名为: zxksxt (在线考试系统,每字拼音第一字母) ,密码:与数据库名相同
表名一: KaoSheng( 考生信息表) 该表中各个字段说明如下:
KS_id: 考生个人ID号,主键,自动增长编号
KS_name: 考生姓名可变文本字符型数据
KS_sfzh: 身份证号按文本字符型数据保存
KS_sex 考生性别
KS_zhenghao 考生准考证号
KS_pass 考生登录密码
B_id 班级表主键id
Km_id: 考试科目id
…….
KS_addtime: 考生信息添加时间,timestamp(14) 默认值
表名二: KeMu ( 考试科目表)
,自动增长编号
Km_name: 科目名称,可变文本字符型数据,存放考试科目,诸如: 3Ds max, PhotoShop, ASP等
T_id : 授课教师ID号
Km_addtime: 考试科目信息添加时间,timestamp(14) 默认值
表名三: Teacher (授课教师表)
T_id: 教师id 号, 主键,自动增长编号
T_name: 教师姓名,可变文本字符型数据
Km_id: 科目id
Km_name 教师授课科目名称
T_addtime: 考试科目信息添加时间,timestamp(14) 默认值
表名四: ChengJi (考试成绩表)
C_id 成绩表主键自动增长编号
Km_ID: 考试科目id 号主键
KS_id:考生个人id号
C_result 考试分数float
C_addtime: 考试成绩信息添加时间,timestamp(14) 默认值
C_starttime 考试开始时间timestamp(14) 默认值
C_endtime 考试结束时间timestamp(14) 默认值
KS_zhenghao 考生准考证号
KS_pass 考生登录密码
表名五BuKaoChengJi(补考成绩表)
BK_id 补考表ID号主键,自动增长编号
Km_id: 考试科目id 号主键
KS_id:考生个人id号
C_result 考试分数float
KS_zhenghao 考生准考证号
KS_pass 考生登录密码
BK_result111 考生第一次补考分数float
BK_result222 考生第二次补考分数float
BK_result333 考生第三次补考分数float
C_no111 考生第一次补考文本型数据,默认null 说明:如果是第一次补考,则给该字段赋值为truetrue,依此类推
C_no222 考生第二次补考文本型数据,默认null
C_no333 考生第三次补考文本型数据,默认null
BK_starttime 补考开始时间timestamp(14) 默认值
BK_endtime 补考结束时间timestamp(14) 默认值
表名六:ShiTi (考试试题表)
ST_id考试试题id 主键自动增长编号
Km_ID: 考试科目id 号
ST_type 考试试题类型,保存诸如:单选题,多选题,是非题等
ST_A, ST_B, ST_C, ST_D, 这四个字段分别保存试题ABCD各选项的内容,ST_danxuan: 该字段保存单选题正确的答案,如A单选项正确,则数据为A, ST_danxuancount 保存单选题数
ST_danxuanfenzhi 保存每道单选题分值
ST_duoxuan: 该字段保存多选题正确的答案,如,比如ACD为正确选项,则该字段数据为A,C,D,
ST_duoxuancount 保存多选题数
ST_duoxuanfenzhi 保存每道多选题分值
ST_shifei: 该字段保存是非题答案,如正确则保存’对’,否则保存’错’ST_shifeicount: 保存是非题目数
ST_shifeifenzhi: 保存每道是非题分值
ST_addtime 保存添加时间默认值为timestamp(14)
A_id 保存管理员id
表名七:BanJi (考生所在班级表)
B_id 班级表主键,ID 自动增长
B_name 班级表名称
B_manager1班主任名称,
B_manager2班主任名称,
B_manager3班主任名称,
B_addtime 保存添加时间默认值为timestamp(14)
表名八KS_ADMIN ( 本系统管理员表)
A_id 管理员表主键,id 自动增长
A_name 管理员名称
A_pass 管理员密码
A_firsttime 管理员首次登录时间默认值为timestamp(14)
A_lasttime 管理员当前登录时间默认值为timestamp(14)