基于web的学生课程与成绩管理系统论文 联系客服

发布时间 : 星期日 文章基于web的学生课程与成绩管理系统论文更新完毕开始阅读11fe84f177a20029bd64783e0912a21614797ff3

3.5.2 教师操作功能

表 3. 2 教师功能模块 功能名称 功能描述 教师管理模块 实现对教师个人信息、密码的查询,修改,对自己授课课程信息查询、分数的录入和修改,同时可以实现单科成绩的优秀人数,及格人数等信息进行统计 操作流程: 1、教师用户进入教师管理模块主页面 2、教师用户查看,修改个人信息,密码,对自己授课课程信息查询、分数的录入和修改,统计及格人数情况并提交 3、系统显示信息 4.1若操作成功提示成功信息 4.2 若操作失败提示失败信息 5、返回前台主页面 页面输出 对应方法 成功、失败提示 teacherDAO对象findById loadAll方法 teacherDAO对象updata方法 teacherDAO对象save方法 teacherDAO对象delete方法 数据库表 对表操作 teacher, student, grade, course 向teacher表修改一条记录和grade修改一条或多条记录,对其他表进行查询。 例外说明

第 17 页 共 42 页

必须输入的信息没有输入,系统提示错误信息;数据库插入失败,提示错误。 业务流程: 1、教师用户进入教师管理主页面申请链接 2、系统跳转教师管理主页面。 3、用户修改教师个人信息、密码并提交;查看各项信息包括课程,成绩等 4、系统检查各项信息的合法性 5、若各项信息合法,连接数据库中的教师表中更新一条学生信息;若否,提示失败信息 6、注销系统跳转至前台主页面 流程图:3.5.3 通用功能操作 (1)登录

每个用户都可以用自己的账号登录系统。 (2)修改密码

每个用户第一次登录都用系统管理员设置的默认密码,登录后可以修改自己的密码。

第 18 页共 42 页

4 数据库设计

数据库是此类系统的核心,系统中所有的信息都存储在数据库中,在所有JSP

页面中通过JAVA与数据库连接,操作数据库中的数据,从而实现所有需要的功能。数据库软件有很多,如mysql等。本系统中数据库采用Navicat for MySQL作为数据库工具。数据库是网站的核心,数据库设计的合理与否对网站的建设有着至关重要的影响。一个良好的数据库开发过程一般是先系统分析,再逻辑设计,然后物理实现。系统分析中分析数据库用户需求,并画出E-R图直观地表示出数据库系统的需求。逻辑设计中根据系统分析设计的一个关系模型。物理设计为逻辑设计中的数据模型选取一个最合理的应用环境的物理结构,通常选取一个常用数据库软件,用数据库软件创建与逻辑设计中数据模型对应的数据库。 4.1 数据库系统分析

本系统的数据库实体主要有“学生”、“教师”、“管理员”、“课程”等。其中“教师”与“课程”存在“授课”联系,并且一个教师可以授课n门课程,即“教师”与“课程”之间是一对多的关系。一个学生可以学习n门课程,一门课程可以有m个学生学习,即“学生”与“课程”之间是多对多的关系。其中“管理员”与“课程”存在“开课”联系,并且一个管理员可以开设n门课程,即“管理员”与“课程”之间是一对多的关系。整个数据库可以用一个E-R图表示,如图:

第 19 页 共 42 页

教 师 n 授 课 开 设 1 管理员 授课时间 m n 课 程 m n 选课考试 学 生 图 4. 1 整体E—R图

学 号 姓 名 学 生 班 级

图 4. 2 学生E—R实体图

第 20 页 姓 名 共 42 页