更新时间:2021-06-22
所属分类:PHP设计
评论回复:0
前端:php
开发工具:hbuilderx/dw/vscode
运行环境:wamp/xammp/phpstudy
随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生的在线成绩信息查询、选课功能以及教师对课程信息发布的管理等功能,另外也初步解决了教师在课程信息发布管理上的权限问题。
经过本人的综合考虑和研究,高校公选课管理信息系统的设计是基于php技术+mysql数据库+apache服务器的方式设计,以zendstudio为开发工具,并运用Photoshop CS6技术美化网页,辅之以CSS技术。
.2功能需求
该系统包括多大模块:系统用户管理、教师信息管理、学生信息管理、通知公告管理、基础资料管理、考勤信息管理、系统管理。
功能说明:
1.第一类是管理员,负责选课系统的管理,包括开启关闭选课系统,老师课程的的审查,学生管理,选课系统数据管理等。
2.第二类是任课老师,对自己课程信息的录入,学生信息的查看。
3.第三类是选课学生,选择课程和查看自己选择课程的信息。
选课功能:
功能描述:学生根据自己的情况自主选课,查看自己选课情况,包括上课时间地点,课程信息,任课老师信息。
课程录入功能:
功能描述:任课老师课程信息录入,同时可以查看选此课程的学生信息。
管理员功能:
功能描述:负责选课系统的管理,包括开启关闭选课系统,老师课程的审查,学生管理,选课系统数据管理等。
作业功能:教师发布作业模板,管理作业模板,布置作业信息,学生查询教师布置的作业,上传作业,教师批改作业,学生查询作业成绩。
留言功能:学生有疑问时可以添加留言,教师回复留言,管理员管理所有留言。
通知公告管理:管理员发布公告,学生、教师查询公告。
目录
第1章 绪论 1
1.1 研究背景 1
1.2 研究现状 1
1.3 论文结构安排 1
第2章系统分析 1
2.1 需求分析 1
2.1.1性能需求 1
2.1.2功能需求 1
2.2可行性分析 2
2.3流程分析 2
2.4开发技术 4
2.4.1 UML语言 4
2.4.2 PHP嵌入式脚本语言 4
2.4.3 html超文本标记语言 5
2.4.4 javascript脚本语言 5
2.4.5 mysql数据库简介 5
第3章 总体设计 7
3.1系统目标 7
3.2功能设计 8
第4章 数据库设计 8
4.1 数据库模型 9
4.2 数据字典 9
4.3 数据库表设计 11
第5章 系统实现 16
5.1 php与mysql数据库连接 16
5.2 模块实现 16
5.2.1登录模块 16
5.2.2修改密码模块 17
5.2.3学生教师信息管理模块 19
5.2.4课程信息管理模块 19
5.2.5选课管理管理模块 20
5.2.6作业上交模块的实现 20
5.2.7作业布置管理模块的实现 21
5.2.8留言模块的实现 22
第6章 系统测试 25
6.1引言 25
6.1.1编写目的 25
6.1.2定义 25
6.2任务概述 25
6.2.1目标 25
6.2.2需求概述 25
6.3测试项目说明 25
6.3.1登录测试 25
6.3.2选课测试 26
6.4.3测试结果 26
结论 28
参考文献 29
致谢 30