基于PHP和MySQL实现的高校成绩管理系统

本文详述了一个基于PHP和MySQL的高校成绩管理系统的开发过程,包括需求分析、数据库规划、逻辑结构设计、物理结构设计及应用系统开发。系统采用B/S架构,使用PHP编程,数据库采用MySQL,通过E-R模型转换成关系模式,实现了学生成绩统计、排名、课程平均成绩等功能,并利用Git进行版本控制。此外,讨论了数据库的索引、分区设计以及触发器的创建,以确保数据完整性和安全性。
摘要由CSDN通过智能技术生成
源码下载  http://www.byamd.xyz/hui-zong-1/

  1. 数据库规划

    1. 系统开发意义:高校成绩管理系统是为高校学生,老师,和工作人员提供高校成绩管理方案的一套完整系统。

1.3开发环境:

操作系统:Ubuntu 12.04 LTS

语言:PHP5.3.10

数据库: MySQL5.5.24

服务器: Apache 2.2.22

编辑器:VIM --Version7.3

版本控制工具 Git

这次的开发环境完全是在Linux的环境下进行编程,该系统采用B/S架构,未参考任何框架,采用文本编辑器vim,并且在多台电脑之间,使用了Git作为版本控制工具,模拟了多人协作开发。

  1. 需求分析

    1. 数据需求分析

      1. 数据字典

        1. 数据项卡片

数据项名 学号
别名 学生编号
描述 唯一标示每个学生
定义 学号=12{字符}12
位置
取值范围 000000000000-999999999999
取值含义 顺序编号

数据项名:学生姓名

数据项名 学生姓名
别名 学生的名字
描述 每个学生都有自己的名字
定义 学生=20{字符}
位置
取值范围 0-20个字符
取值含义 每个学生的姓名字符个数

数据项名:性别:

数据项名 性别
别名 男女区别
描述 每个学生的性别
定义 性别=男/女
位置 学生表
取值范围 男或者女
取值含义 一个学生不是男就是女

数据项名:年龄

数据项名 年龄
别名 年龄
描述 人的岁数大小
定义 岁数,大于0的整数
位置 学生表,教师表
取值范围 >0
取值含义 大于0的整数

数据项名:生源所在地

数据项名 生源所在地
别名 学生高考所在的地方
描述 学生高考所在的地方
定义 学生高考所在的地方
位置 学生表
取值范围 全国各地的省份名
取值含义 能参加高考的省份

数据项名:地区

数据项名 地区
别名 地区
描述 籍贯
定义 20个字符
位置 学生表
取值范围 全国各地的省份
取值含义 省份

数据项名:已修学分

数据项名 已修学分
别名 已修学分
描述 学生得到的学分,得到成绩的才算学分
定义 int
位置 学生表
取值范围 >0
取值含义 大于0的整数

数据项名:班级号

数据项名 班级号
别名 班级编号
描述 班级编号
定义 int
位置 班级表,学生表
取值范围 >0
取值含义 大于0的整数

数据项名:班级名称

数据项名 班级名称
别名 班级名称
描述 班级名称,班级的称号
定义 20个字符
位置 班级表
取值范围 00000-99999
取值含义 班级名称

数据项名:专业号

数据项名 专业号
别名 专业编号
描述 专业的编号,专业的唯一标示
定义 int
位置 专业表,班级表
取值范围 00000-99999
取值含义 按照学院要求编号

数据项名:专业名称

数据项名 专业名称
别名 专业名称
描述 专业名称
定义 20{字符}
位置 专业表
取值范围 数学,英语等
取值含义 学校里已有的专业

数据项名:教师编号

数据项名 教师编号
别名 教师编号
描述 教师的唯一标示
定义 Int unsigned
位置 教师表
取值范围 00000-99999
取值含义 顺序编号

数据项名:教师姓名

数据项名 教师姓名
别名 教师的名字
描述 教师姓名
定义 20{字符}20
位置 教师表
取值范围 所有的中文常用字符
取值含义 姓名

数据项名:职称

数据项名 职称
别名 教师职称
描述 教师职称
定义 20字符
位置 教师表
取值范围 教授,副教授等
取值含义 国家规定的职称范围

数据项名:联系电话

数据项名 联系电话
别名 联系电话
描述 联系电话
定义 int
位置 教师表
取值范围 00000000-99999999
取值含义 区号等

数据项名:课程编号

数据项名 课程编号
别名 课程编号
描述 课程编号的唯一标示
定义 int
位置 课程表
取值范围 000000-999999
取值含义 课程

数据项名:课程名称

数据项名 课程名称
别名 课程名称
描述 课程名称
定义 20{字符}
位置 课程表
取值范围 高数,数据库等
取值含义 全校开的课程

数据项名:开课学期

数据项名 开学学期
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值