源码下载 http://www.byamd.xyz/hui-zong-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作为版本控制工具,模拟了多人协作开发。
-
需求分析
-
数据需求分析
-
数据字典
-
数据项卡片
-
-
-
| 数据项名 | 学号 |
|---|---|
| 别名 | 学生编号 |
| 描述 | 唯一标示每个学生 |
| 定义 | 学号=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字符 |
| 位置 | 教师表 |
| 取值范围 |

本文详述了基于PHP和MySQL实现的高校成绩管理系统的开发过程,包括环境配置、需求分析、数据库设计(概念结构、逻辑结构和物理结构)、权限管理以及遇到的问题和解决方法。系统采用B/S架构,利用Git进行版本控制,数据库设计遵循3NF或BCNF,通过触发器和存储过程实现了成绩管理的自动化更新功能。
最低0.47元/天 解锁文章
2596

被折叠的 条评论
为什么被折叠?



