基于php+mysql的学生选课管理系统(选修必修)
Posted qq_1076315463
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于php+mysql的学生选课管理系统(选修必修)相关的知识,希望对你有一定的参考价值。
本课题要实现的系统是对课程选择的管理系统,通过对课程、学生、课程选择、成绩及是否可以毕业的管理,以达到对课程选修有效管理的目标。系统中主要包含两类角色,要求学生通过该系统可以实现对个人信息、课程信息、所选课程、课程成绩进行检索,并实现课程选择。要求课程管理人员通过该系统实现对学生信息、课程信息、课程选择信息、成绩进行检索和维护的管理。
1 系统开发环境:Apache2+mysql5+ php5 (在Windows XP系统下安装Wamp5平台可实现此开发环境)
2系统开发语言: PHP5
3系统功能:
1)实现学生和课程管理人员的系统登录功能。
2)实现学生对个人信息、课程信息、所选课程、课程成绩进行检索的功能。
3)实现课程管理人员对学生、课程、选课、成绩录入、学生毕业等管理的功能。
二、要求按期完成毕业设计论文各阶段任务
要求按照相应系统开发软件以及数据库设计技术完成该系统的需求,利用MySQL5数据库与PHP5语言环境完成对学生选课管理系统功能的实现与测试工作,并依据毕业论文所要求的版本格式完成对毕业论文的撰写要求。
系统是利用php和mysql数据库开发的Web 应用程序。主要针对学生、老师、管理员三种不同用户的需求进行设计,最终实现毕业设计选题网上完成。系统使用起来操作简便快捷,具有管理员发布信息、管理用户、设置系统,学生选择课题、修改个人信息,确定选题等基本功能。对减轻学生、老师负担,提高选题工作效率,都有显著效果。
目 录
前 言 1
第一章 概述 2
1.1 相关技术概述 2
1.1.1 软件工程(SoftWare Engineering) 2
1.1.2 管理信息系统(MIS) 2
1.1.3 POWERBUILDER 的特点 3
1.1.4 Microsoft SQL Server 2000的特点 5
1.2 开发工具 6
第二章 需求分析与概要设计 6
2.1 系统业务流程分析与设计 6
2.2功能模块设计 8
2.3数据库概念模型设计 10
2.3.1概念结构设计 10
2.3.2 E-R模型 10
2.3.3系统实体属性图设计 11
2.4数据流程设计 16
2.5数据字典 18
2.5.1 定义数据流 18
2.5.2 定义数据处理 20
2.5.3 定义数据存储 23
第三章 系统设计与实现 28
3.1 系统功能设计 28
3.1.1 系统总体流程设计 28
3.1.2 系统分模块流程设计 29
3.2 数据库设计 36
3.3 程序界面设计 37
3.3.1 程序界面设计思想 37
3.3.2 登录窗口 38
3.3.3系统主界面及菜单项 40
3.3.4 学生信息查询界面 41
3.3.5 学生信息维护界面 43
3.3.6 学生选课信息查询 47
3.3.7 学生选课信息维护 49
3.3.8 学生成绩信息查询 56
3.3.9 学生成绩信息维护 58
3.3.10 学生毕业管理界面 60
3.3.11 学生学位管理界面 60
3.3.12 基础信息查询界面 61
3.3.13 基础信息维护界面 62
3.3.14 用户密码修改界面 62
第四章 系统测试 63
4.1 软件测试概述 63
4.1.1 黑盒测试原理 64
4.1.2 白盒测试原理 64
4.1.3 灰盒测试原理 65
4.2 主要功能模块测试 65
4.2.1登陆界能测试 65
4.2.2 主界面菜单选项功能测试 67
4.2.3 学生信息查询功能测试 67
4.2.4 学生信息维护功能测试 68
4.2.5 学生选课信息查询功能测试 71
4.2.6 学生选课信息维护功能测试 72
4.2.7 学生成绩信息查询功能测试 74
4.2.8 学生成绩信息维护功能测试 74
4.2.9 学生毕业管理功能测试 75
4.2.10 学生学位管理功能测试 76
4.2.11 班级信息查询功能测试 77
4.2.12 班级信息维护功能测试 78
4.2.13 用户修改个人密码功能测试 81
4.2.14 管理员修改学生密码功能测试 82
总结 83
致谢 84
参考文献 85
以上是关于基于php+mysql的学生选课管理系统(选修必修)的主要内容,如果未能解决你的问题,请参考以下文章