2022年2022年课程实验管理信息系统 .pdf





《2022年2022年课程实验管理信息系统 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年课程实验管理信息系统 .pdf(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程设计任务书:1使学生进一步巩固课堂学习内容,进一步了解系统的构成及技术特点,掌握管理信息系统建设的基本理论和基本技能,提高学生的系统分析、系统设计以及程序设计能力。2分析、设计和完成课程试验管理信息系统。具体实现以下功能:(1)学生查询成绩,更改信息,查询选课。(2)老师录入成绩,录入学生信息,发布课程(3)管理员更新管理信息。(4)用户界面设计:采用窗口式,色彩柔和,界面友好,操作简单。指导老师(签名)年月日名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 29 页 -前言随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发
2、挥着越来越重要的作用。课程管理系统是一个不断发展的新型学科,任何一个学校要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的学生课程管理信息系统。作为计算机应用的一部分,使用计算机对学生课程进行管理,.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生课程管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。本文介绍了在 JSP+MYSQL 环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个学生课程信息管理系统的过程。通过分析一个学校学生课程管理的需要,创建了一个行之有效的计算机管理学生课程的
3、方案。文章介绍了学生课程信息管理系统的系统分析部分,包括可行性分析、数据流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;本系统界面友好,操作简单,比较实用。关键词:学生课程管理系统,JSP,MYSQL 名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 29 页 -1/29目录一、系统概述.21.1.非功能性需求分析.21.2.功能性需求分析.21.3.可行性分析.21.4.开发及运行环境.3二、系统分析.32.1.设计目标.32.2.系统总体分析.42.3.业务流程图:.42.4.功能分析图:.52.5.E-R图:.62.6.数据流图:.92.7.数据字典.1
4、02.8.系统设计.12三、系统设计.133.1.模块设计.133.2.代码设计.153.3.数据库设计.163.4.输入输出设计.18四、系统实现.191.用户登录.192.主界面.193.课程管理模块主界面.204.课程类别管理模块主界面.205.班级管理模块主界面.216、成绩管理模块.21第五章学生课程管理系统测试.225.1.概述.225.2 测试方法.225.2.1 界面测试.225.2.2 功能测试.235.3 不同的测试技术区分.245.3.1 白盒测试和黑盒测试技术.245.3.2 手工测试和自动化测试.24第六章开发技巧和难点.25收获与体会.26参考文献.27名师资料总结
5、-精品资料欢迎下载-名师精心整理-第 3 页,共 29 页 -2/29一、系统概述1.1.非功能性需求分析提高学生选课和成绩管理工作的效率,围绕此管理所需要的学生个人信息、课程和任课教师信息、所选课程信息进行管理及维护。学生可以通过此系统进行个人信息、考试成绩查询以及完成选课功能。1.该系统有三个用户:管理员、教师和学生。2.主要有课程管理、学院管理、专业管理等。3.数据的删除方便简单简洁,数据稳定性强。4.数据的查询要能自动进行。5.可以对密码进行修改。6.注销账号。1.2.功能性需求分析1.登录功能在本系统中总共有三个用户管理员、教学老师和学生,管理员和教学老师拥有全部的权限,查询、删除和
6、添加操作,学生主要只有查询的功能。2.查询功能查询学生或老师的院系信息,学生的班级信息,学生的选课信息,课程的教学状态,教室信息等。3.删除功能可以对系统中的多余数据进行更改删除,减小系统数据库的负担。4.添加功能为管理员和老师提供录入课程、院系信息、班级信息和其他内容。1.3.可行性分析1.经济性现在,计算机的价格已经十分低廉,性能却有了长足的进步。而且本系统的开发,极大的提升了学校的工作效率,本系统的主要表现有以下几个方面:本系统可以代替人工进行很多的繁忙劳动、本系统可以节省许多资源、本系统极大的提升学校老师的工作效率、本系统可以使敏感的文档变得更加名师资料总结-精品资料欢迎下载-名师精心
7、整理-第 4 页,共 29 页 -3/29的安全,等等、而且本系统的经济可行性很高。2.技术性本系统计划开发利用MYSQL 作为本系统的数据库,它是一个支持多用户,开源免费的新型数据库,适用于中小型规模的数据量需求。学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。开发技术使用 JSP,开源使用方便,因此,它在技术上是可行的。3.操作性本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。1.4.开发及运行环境本系统开发平台及运行环境如下:系统开发平台:MyEclipse 系统开发语言:JSP 数据库管
8、理软件:MYSQL 运行平台:Windows10 运行服务器:Apache Tomcat 二、系统分析2.1.设计目标本系统是针对学校课程管理的要求进行设计的,主要实现如下目标:名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 29 页 -4/291.提高学生选课和成绩管理工作的效率,2.围绕此管理所需要的学生个人信息、课程和任课教师信息、所选课程信息进行管理及维护。3.学生可以通过此系统进行个人信息、考试成绩查询以及完成选课功能。4.系统开发的总体任务是实现学生选课和成绩管理的系统化、规范化。5.优良的页面交互。2.2.系统总体分析该系统适用三种用户即是管理员、老师和学生,主要有
9、以下几个模块:1、学生信息管理模块学生只是利用此系统进行与自己有关的信息查询、输入等,不能操作和修改其他信息,学生所具有的操作功能如下:浏览个人基本信息;学生登录系统后,修改个人信息,为了保证系统的安全性,学生只能修改个人密码;浏览课程信息,进行选课等。学生利用此系统选修课程,在选课过程中,学生可查询待选课程的基本信息及教师情况,并可浏览截止当前选此课的人数;浏览个人的选课情况;浏览个人成绩信息。2、教师信息管理模块教师可以进行的主要功能:学生成绩信息的浏览与统计,可按成绩具体范围(如系、班级等)、课号、年度、统计内容方面对成绩进行统计;学生成绩信息的添加;学生成绩信息的修改、删除。3、管理员
10、信息管理模块管理员权限最大,可以对学生、班级、课程等情况进行统一的管理,细分如下:a.学生信息的浏览;学生信息的添加;学生信息的修改、删除。b.班级管理信息的浏览;班级管理信息的添加;班级管理信息的修改、删除。c.学校基本课程的浏览;学校基本课程的添加;学校基本课程修改、删除。d.学校对所设课程进行教师分配;2.3.业务流程图:根据系统分析模块,可以画出整个选课实验系统的业务流程如下名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 29 页 -5/29教师学生选课信息教师课程信息课程管理员学生选课信息表学生信息表课程时间地点表教师信息表课程信息表教务处图 2-1 业务流程图2.4.
11、功能分析图:根据设计,每个模块有特有的功能,功能分析图如下:名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 29 页 -6/29学生课程管理系统教师/管理员操作学生操作学生管理课程管理班级管理选课管理成绩管理修改密码修改密码课程信息选课操作选课查询成绩查询图 2-2功能分析图2.5.E-R 图:根据系统功能模块,可以设计出能满足用户需求的各种实体,以及它们之间的实体关系图(E-R 图),为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的联接形成数据的流动。从需求可得出此系统有如下实体:用户信息实体,课程信息实体,级别信息实体,学年信息实体。下面给出各实体属性图
12、。学生信息实体属性图如图所示:名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 29 页 -7/29学学学学学学学学学学学学学学学学学学学学学学学图 2-3 学生信息实体属性图教师信息实体属性图如图所示:学学学学学学学学学图 2-4 教师信息实体属性图课程信息实体属性图如图所示:名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 29 页 -8/29学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学图 2-5 课程信息实体属性图实体与实体间的 E-R 图如图 2.6 所示:学学学学学学n1学学学学nm图 2-6 实体与实体间的 E-R图名师资料
13、总结-精品资料欢迎下载-名师精心整理-第 10 页,共 29 页 -9/292.6.数据流图:学生登录信息系统反馈信息管理员课程管理系统图 2-7 顶层图学学P1学学学学D1学学学学学学学学学学学学学学P2学学学学P3学学学学学学学学学学学学图 2-8 一层图名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 29 页 -10/292.7.数据字典用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为数据库的具体设计打下基础,针对一般课程管理信息系统的需求,通
14、过对课程管理工作过程的内容和数据流程分析,设计如下所示的数据项和数据结构:1Student(学生表)列名数据类型宽度字段描述idVarchar11学生的学号,设为主键nameVarchar24学生姓名sexChar8学生性别nation Varchar 24 学生民族birthdayDate学生出生日期classVarchar24学生所在班级号LocalVarchar24学生家庭所在地passwordVarchar24密码2.Teacher(教师表)列名数据类型宽度字段描述id Int 11 记录教师号,设为主键name Varchar 24 记录教师姓名Password Varchar 24
15、 密码3.Course(课程表)列名数据类型宽度字段描述Id1Varchar11课程号,设为主键nameVarchar24课程名timeInt11 学时creditInt11 课程学分typevarchar24 课程类型startDate开课时间end Date 结课时间class varchar 24 上课地点techer varchar 24 教学老师total Int 11 总人数名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 29 页 -11/29present Int 11 已选人数status varchar 24 状态4.Coursestatus(课程状态)列名数
16、据类型宽度字段描述statusVarchar24课程状态编号,设为主键statusTypeVarchar24课程状态类型5.Choice(成绩信息)列名数据类型宽度字段描述IdVarchar11学号id1Varchar11课程号score Int 11 成绩6.Classtypedic(课程性质)列名数据类型宽度字段描述typeVarchar24性质编号typeNameVarchar24专业课/选修课/公共课/辅修课7.Depatmen(学院)列名数据类型宽度字段描述depatmenVarchar4学院编号depatmenNameVarchar16学院名称8.nationdic(民族)列名数据
17、类型宽度字段描述nationVarchar24民族编号nationTypeVarchar24民族9.Profess(专业)列名数据类型宽度字段描述professionVarchar24专业编号proNameVarchar24专业名称proLength Int 2 年制depatmen Varchar 4 学院编号10.Classdic(班级)列名数据类型宽度字段描述classVarchar24班级classNameVarchar50班级名称counselor Varchar 24 辅导员inShcoolTime Varchar 16 入校时间profession Varchar 24 专业名师
18、资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 29 页 -12/292.8.系统设计本系统从功能上划分可分为以下几大模块:用户登录,课程管理,院系管理,学生信息管理、成绩管理、用户管理、专业管理、班级管理、信息打印、注销、等几大模块。1.用户登录:主要是验证与识别用户身份与密码是否正确,这个系统的主要的用户有管理员老师和学生,由于时间的原因,该系统的管理员和老师具有相同的功能。2.课程管理:主要是选择相关的年份、级别,查询想要了解的课程的信息,老师可以向系统里添加要开设的新课程。3.院系管理:主要是对院系信息测维护等。4.学生信息管理:对学生的个人信息进行更新维护等。5.成绩管理
19、:老师录入成绩,学生对成绩的查询。6.用户管理:对用户的账号和密码信息进行维护。7.专业管理:维护专业信息。8.班级管理:对班级信息进行维护。9.信息打印:可以对部分信息进行打印以便查阅。10.注销:主要是实现想用别的用户登录时,就要切换到登录界面,以便能及时用新的用户登入该系统内。11.主页:主要是用户登录课程管理系统后的主界面。名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 29 页 -13/29三、系统设计3.1.模块设计课程实验管理信息系统的总目标是为用户提供迅速、高效的服务,避免手工处理的繁琐与误差,及时、准确地反映学生选课情况、成绩情况,从而提高选课信息的效率,实现
20、选课管理的规范化、自动化。在选课信息中,包括课程编号、课程名称、任课教师、选课的学生情况等。在学生信息中,包括学号、姓名、所属院系、已选课情况等。在成绩信息中,包括课程编号、课程名称、学分、成绩。按一定条件可以查询,并将结果打印输出。在系统中存在三类用户:教师用户和学生用户以及管理员,三种用户分别拥有不同的权限。下图是实验课程管理系统的系统流程图。在该系统里程图中包括三个模块:1、学生管理模块个人信息管理、课程信息查询、成绩查询、密码管理。教师信息管理密码管理课程信息管理成绩管理图 3-1学生用户功能分析名师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共 29 页 -14/292、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年课程实验管理信息系统 2022 课程 实验 管理信息系统

限制150内