课程管理系统毕业设计论文(编辑修改稿)内容摘要:
序的实现。 不加选择地随意运用 Model 1,会导致 JSP 页内被嵌入大量的脚本片段或 Java 代码,特别是当需要处理的请求量很大时,情况更为严重。 尽管这对于 Java 程序员 来说可能不是什么大问题,但如果 JSP 页面是由网页设计人员开发并维护的 —— 通常这是开发大型项目的规范 —— 这就确实是个问题了。 从根本上讲,将导致角色定义不清和职责分配不明,给项目管理带来不必要的麻烦。 因为本系统是个小型的网上书店系统所以采用 Model1。 图 1: JSP Model 1 体系结构 系统功能划分 (一)前台实现功能 用户登录 用户登录是课程管理系统的功能之一。 课程管理系统的登录页面要求用户输入用户名和密码。 输入用户名和密码之后,系统将验证用户名和密码是否正确,如果验证成功,则进入相应的页面。 否则,显示失败信息。 在完成一系列的操作之后,用户可以注销退出。 选修课程 在选修课程页面中,学生可以选择喜欢的课程,其中课程所包含的信息有课程号、课程名、系别、班级、教室、上课时间及任课教师等,通过选修课程来得郑州信息科技职业技术学院计算机专业毕业设计论文 第 9 页 到相应学分。 查看成绩 在学 生选修某门课程后,会有这门课程的学分及相应成绩,只有在教师给出成绩后,学生才能够查看。 更改信息 初次登录后更改密码安全且方便记忆,电话、 Email 为日后忘记密码时向开发人员联系提供方便。 下载文件 在教师接受学生的申请后,该生可以下载教师上传的与这门课程有关的资料,以提高学生对这门课程的兴趣及增加学生对这门课的了解。 挑选学生 以教师身份登录系统后,单击挑选学生的链接,将显示该老师所带班级和课程的页面,在页面上有班级号和课程名,通过相应的课程来查看选这门课的学生信息。 查看学生信息 教师 单击某一门课程后,将显示该门课程的学生姓名、系别、性别、学分和联系方式等信息,对学生有个基本的了解以及是否批准学生选课请求。 公布成绩 当学生学完所选项修的课程后,要进行测试以了解学生对这门课程的掌握情况,测试完后给出相应成绩使学生对自己的学习情况有个基本的了解。 上传文件 在教师接受学生的申请后,可以上传的与这门课程有关的资料,以方便学生学习。 ( 二 )前台实现功能 学生信息管理 以管理员身份登录后,可以对学生进行相关的操作,包括添加、删除及更新学生的信息。 教师信息管理 以管理员身份登录后 ,可以对教师进行相关的操作,包括添加、删除及更新郑州信息科技职业技术学院计算机专业毕业设计论文 第 10 页 教师的信息。 课程信息管理 以管理员身份登录后,可以对课程进行相关的操作,包括添加、删除及更新课程的信息。 班级信息管理 以管理员身份登录后,可以对班级进行相关的操作,包括添加、删除及更新班级的信息。 第四章 数据库设计 依据 课程管理系统 的处理需求,对就数据表的设计及功能如下: ( 1) 班级信息表 :存放 所有班级 的基本信息。 ( 2) 课程 信息表:存放 所有课程 的 基本 信息。 ( 3) 学生 信息表:存放 学生 的基本信息。 ( 4) 教师 信息表:存放 教 师 的基本信息。 ( 5) 管理员 信息表:存放订 管理员 的基本信息。 ( 6) 选课 信息表:存放 学生选课 的基本信息。 数据库的逻辑设计 实体与属性之间的关系 ER 模型的组成元素有:实体 、 属性 、 联系。 ER 模型用 ER 图表示。 实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。 (1)模型中的实体相当于实体集 、 一个表,而不是单个实体或表中的一行。 实体用矩形框表示,实体名称标注在矩形框内。 用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。 (2)属性是实体的性质。 用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线。 (3)各子系统模块中主键相同的字段之间存在着相互关联的关系。 (4)在程序中实现对他们的完整性和一致性控制。 数据库的 ER图 郑州信息科技职业技术学院计算机专业毕业设计论文 第 11 页 管 理 员课 程添 加 / 修 改I D 号课 程名学 分I D 号 密 码教 师添加/修改浏 览I D 号姓 名职 称学 生挑 选I D 号籍 贯性 别专 业姓 名班 级教 室I D 号上 课时 间教 师 I D 号 添 加/修 改姓 名添加/修改班 级 I D号选 课选修选 课学 生I D 号班 级 I D课 程 成绩 数据库的物理结构 建立名为 Course 的数据库,其中包括一下表: classes、 course、 student、 teacher、admin、 enrol。 下面将介绍数据库中各个表的的结构。 班 级信息表 字段名称 类型 大小 描述 主键 id varchar 50 字段 ID 号 是 tea_id varchar 10 教师 ID 号 cour_id varchar 10 课程 ID 号 room_id varchar 50 教室 ID 号 cour_time char 10 课程时间 课程 信息表 字段名称 类型 大小 描述 主键 id varchar 50 字段 ID 号 是 name varchar 20 课程名称 mark int 4 课程 学分 prepare varchar 10 课程先导课 dep varchar 10 课程 所属专业 学生 信息表 字段名称 类型 大小 描述 主键 id varchar 50 字段 ID 号 是 name varchar 10 学生姓名 password varchar 50 登录密码 jiguan varchar 10 籍贯 department varchar 10 学生所属专业 郑州信息科技职业技术学院计算机专业毕业设计论文 第 12 页 sex varchar 10 性别 mark int 4 已获学分 tel varchar 50 电话 e_mail varchar 50 邮箱 教师 信息表 字段名称 类型 大小 描述 主键 id varchar 10 字段 ID 号 是 name varchar 20 教师姓名 title varchar 50 职称 password varchar 50 登录密码 信息表 字段名称 类型 大小 描述 主键 id varchar 10 字段 ID 号 是 name varchar 10 管理员登录名称 password varchar 50 管理员登录密码 信息表 字段名称 类型 大小 描述 主键 stu_id varchar 50 选课的学生 字段 ID 号 是 class_id varchar 50 选课学生所属班级 ID 号 accept bit 1 选课成功标示位 score varchar 50 课程成绩 数据库的 完整性和安全性 数据库的完整性 数据库的完整性是指数据的正确性和相容性。 数据库管理系统( DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件 —— 完整性约束条件,数据的约束条件是语义的体现,将作为 模式的一部分存入数据库中。 本系统中定义了表与表之间的联系有助于实现完整性规则,一般在程序中实现具体的完整性控制。 数据库的 安全 性 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。 在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为重要,它保护数据库防止恶意的破坏和非法的存取。 本系统包括数据库的安全和服务器的安全。 采用管理员表示和鉴定的方法实现数据库的安全,此安全管理措施并不在前台开发工具中实现,而是在后台 数据郑州信息科技职业技术学院计算机专业毕业设计论文 第 13 页 库 中实现。 在登录数据库时,系统让管理员户表示自己的身份,不同的管理员权限不同,系统进行核实,鉴别此管理员是否为合法用户,若是,系统进一步核实用户,通常要求用户输入口令,系统和对用户口令以鉴别用户身份。 服务器的安全也是通过用户在登录服务器时输入合法的用户名和密码来实现的。 这是一种简单可行的方法,实现起来比较方便。 没有采用更加复杂的系统安全管理措施是因为本管理系统一般是应用在校园网中,采用安全管理措施主要是为了防止没有修改权限的用户无意间修改了数据,因此采用用户标识和鉴定的安全管理措施就能够保障数据库的安全性。 第五章 功能模块设计 用户登录模块 不同身份的用户对系统的使用权限有所不同。 系统管理员登录后可以对教师、班级和学生等系统信息进行修改,教师登录后可以查看选课情况并给出学生课程的成绩,学生登录后可以进行选课并查看自己某门课程的成绩。 功能如图所示 : 学生功能模块 选修课程 学生登录以后,可以选报课程。 系统会根据学生所在系级课程预修课判断学生是否具备条件。 首先系统会列出所以满足该生系别和该生还未选报的课程,和其预修课为“ public”的公共课程。 如果该生选报了未满足预修课要求的课程,系统会有相关的错误提示。 用户登录模块 系统管理员 教师 学生 郑州信息科技职业技术学院计算机专业毕业设计论文 第 14 页 查看成绩 学生可以查看自己的成绩,包括该生已选课程的名称,学分以及该生的总分。 如果教师还未给出成绩,则系统会给出相关提示。 更改信息 学生 可以更改自己的个人信息,包括密码,电话号码等,其中要求密码不能为空。 下载资料 在教师接受学生的申请后,该生可以下载教师上传的与这门课程有关的资料,以提高学生对这门课程的兴趣及增加学生对这门课的了解。 功能如图所示 : 教师功能模块 挑选学生 教师登录后可以查看有哪些学生选择了自己所教授的课程,然后系统会列出该教师所带课程的班级,系统还会列出选报了 该 课程的所有学生(其中包括了该生的一些详细情况)。 查看学生信息 教师单击某一门课程后,将显示该门课程的学生姓名、系别、性别、学分和联系方式等信息,对学生有个基本的了解以及是否批准学生选课请求。 公布成绩 学生登录 下载文件 修改个人信息 选择课程 查看课程成绩 郑州信息科技职业技术学院计算机专业毕业设计论文 第 15 页 在教师选择好学生以后,在这门课程结束时可以给出所有选择这门课的学生的成绩,在这之后系统会分析教师的 输 入 是否正确(即是否为阿拉伯数字),否则提示 输入 错误。 其次,在教师给出了学生某门课程的成绩之后,系统会根据成绩来判断该生是否通过了该课程,如果该成绩大于或等于 60 分,则在该生的学分上加上该课程的学分。 上传资料 在教师接受学生的申请后,可以上传的与这门课程有关的资料,以方便学生学习。 功能如图所示 : 管理员功能模块 学生信息管理 管理员登录后,可以对学生进行相关的操作,包括添加、删除及更新学生的信息。 教 师信息管理 也可以对教师 进行相关的操作,包括添加、删除及更新 教师 的信息。 课程管理 在新增“课程”时,要求决定课程所在的系以及其预修课(系统会动态列出现有的课程),其中课程所在系统必须与预修课所在一致(或者选择没有预修课,或者预修课属性为 public),否则系统会有错误提示。 班级管理 在对班级进行管理时,由于班级是本系统中关键的环节,同样也是数据库中的关键。 它直接与课程、教师、上课时间和地点联系,学生所选的课程也要具教师登录 上传文件 批准学生选课申请 查看学生选课信息 给出学生课程成绩 郑州信息科技职业技术学院计算机专业毕业设计论文 第 16 页 体到某一个班级,所以首 先班级号不能为空,其次要保证同一个教师在 同一时间不能上两门课程,此外,还可以删除和更新班级信息。 功能如图所示 : 第六章 系统测试分析 系统测试目的和原则 在开发大型软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误。 我们力求在每个阶段结束之前通过严格的技术审查,尽可能早的发现并纠正错误。 测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。 目前软件测试仍然是。课程管理系统毕业设计论文(编辑修改稿)
相关推荐
描,实现秒表,时间调整,复位清零等功能,系统总流程图如下图 7: 第 9 页 共 20 页 修 改 值显 示 秒 分 判 断调 值开 始 计 数显 示 初 值初 始 化 图 7 系统总体流程图 源程序清单 ORG 0000H MOV 30H,1 设置时钟的起始时间 ,分配显示数据内存 MOV 31H,2 第 10 页 共 20 页 MOV 32H,0 MOV 33H,0 MOV 34H,0
5 2. 全零阵 B= 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3. 单位阵 Y1= 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 Y2= 1 0 0 0 1 0 0 0 1 4. 全1阵 Y3= 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Y4= 1 1 1 1 1 1 MATLAB
以及存储器,利用它建造具有 ZigBee功能的产品,可以极大的降 低 组件尺寸、成本和功耗。 Ember公司提供的 Insight EM250开发套件,包括硬件、网络开发、调试软件以及用于嵌入式图 系统应用的编译器和一个现场可升级的 ZigBee协议栈 Ember ZNet 2. 1,上述所有的工具都是为单一集成开发环境模式提供的。 现场参数无线检测网络对硬件平台的要求十分苛刻。
强称为一个标准大气压,符号 =105Pa,约为 105Pa。 这个值很大啊。 水银有毒,为什么托里拆利不用水或其它液体来做实验呢。 如果用水做实验,到底要多长的玻璃管呢。 2 、 我们受大气压的作用吗。 大气压这么大,为什么我们没有被压垮呢。 阅读:大气压的变化和气压计 三、大气压的应用: 播放课件或录像: 活塞式抽水机和离心式水泵 两种机器都是利用大气压把水压进进水管中 .略 把开心气球带回家
位 2) 从终端输入两个实数和一个四则运算符(+、-、 *、 /) ,执行相应的运算并输出运算结果。 (如输入 12+4,结果为 48) 【编程点拨】 ( 1)先用 scanf 函数,输入四则运算的两个操作数和运算符,分别保存在不同的变量,注意保存运算符的变量只能是字符型 ( 2)对运算符变量进行判断,根据运算规则,编写相应的表达式求运算结果 【 预习报告 】 1 流程图 代码 2 流程图 代码
,敢问逐鹿群雄今何在 ?师生同志,协力攻关,笑看燕赵魁首谁人得。 2快马加鞭君为先,自古英雄出少年。 太阳每天都是新的,你是否每天都在努力。 3把握现在、就是创造未来。 3 X 班而自豪, X 班因我而骄傲 3我心飞翔,路在脚下。 3人活着要呼吸。 呼者,出一口气。 吸者,争一口气 3辛苦三年,幸福一生。 3精神成就事业,态度决定一切。 2020年经典励志语录二 你一定要坚强,即使受过伤,流过泪