1、使用phpmyadmin作为数据库编译器。使用xmind进行流程图绘制。使用php,html,css,javascript作为开发语言。1.3 系统功能模块1.4 系统总体功能需求和性能要求在系统中分为三个权限:教务处管理人员、任课教师和学生。1.教务处管理员进入学生成绩管理系统的主要权限是:进行基础信息管理,学生成绩查询,修改教师和学生的用户名和密码以及系统管理操作,不能进行学生成绩的录入工作2.任课教师进入学生成绩管理系统的主要权限是:能够对自己所任课程的学生成绩进行录入、修改、删除和学生成绩查询;只能更改个人用户名和密码、修改个人信息,不能进行基本信息管理和系统管理;3.学生进入学生成绩
2、管理系统的主要权限是:只能够对自己的成绩进行查询以及修改个人的用户名和密码操作。学生的用户名和密码默认为姓名和学号。功能要求:学生档案管理:学生的一般情况,及奖励,处分情况;学生成绩管理:学习成绩,补考成绩;学籍处理:学生留降级处理,休复学处理,退学处理;毕业生学籍处理:结业处理,毕业处理,授位处理,学籍卡片等。数据的需求:(1)学生信息包括:学号、学生姓名、性别、出生日期、所在学院、专业、班级等。(2)课程信息包括:课程编号、课程名称、所属专业等。(3)选课信息包括:学生姓名、课程名称、开课时间、成绩等。2 需求分析根据系统的要求,本要求重点在权限分配上,如何在网页中自动识别登录账号读取权限
3、,在之后的网页中,根据权限显示内容,不同的权限会有不同的功能。2.1 数据设计权限设置在student中的s_type,分别设置成管理员为1,老师为2,学生3。选课系统,是建立在课程名和选课两张表之上。2.2 权限表:3 系统设计3.1 系统总体流程设计3.2 系统数据存储本系统采用mysql的phpmyadmin存储,本存储文件需要配置本地数据库服务器,我采用phpstudy一键配置,这东西的教程,会在附录一中介绍。3.3 系统安全设置本系统,采用密码登录,并及时分配各种权限才有的功能。以防止不同人登陆。数据库也采用账号密码登录方式以防止恶意注入数据库。4 系统功能详解4.1 登陆模块4.1
4、.1 登陆界面4.1.2 代码4.2 管理员为模板介绍4.2.1 主界面4.2.1.1 界面截图4.2.1.2 主要内嵌窗口代码4.2.1.3 权限设置代码4.2.2 个人资料修改(管理员、老师和学生)4.2.2.1 界面截图4.2.2.2 读取数据代码4.2.3 人员列表(管理员、老师和学生)4.2.3.1 界面截图4.2.3.2 代码截图4.2.4 添加人员(管理员、老师和学生)4.2.4.1 界面截图4.2.4.2 主要数据代码4.2.5 添加课程4.2.5.1 界面截图4.2.5.2 主要代码4.2.6 课程列表4.2.6.1 界面截图4.2.6.2 代码截图4.2.7 选课模块4.2.7.1 界面截图4.2.7.2 代码截图4.2.8 学籍管理4.2.8.1 界面截图4.2.8.2 数据代码4.3 总结经过此次课程设计制作,对数据库的多表查询了解更多。