课程实验管理信息系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计任务书:

1.使学生进一步巩固课堂学习内容,进一步了解系统的构成及技术特点,掌握管理信息系统建设的基本理论和基本技能,提高学生的系统分析、系统设计以及程序设计能力。

2.分析、设计和完成课程试验管理信息系统。具体实现以下功能:

(1)学生查询成绩,更改信息,查询选课。

(2)老师录入成绩,录入学生信息,发布课程

(3)管理员更新管理信息。

(4)用户界面设计:采用窗口式,色彩柔和,界面友好,操作简单。

指导老师(签名)

年月日

前言

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。课程管理系统是一个不断发展的新型学科,任何一个学校要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的学生课程管理信息系统。作为计算机应用的一部分,使用计算机对学生课程进行管理,.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生课程管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。

本文介绍了在JSP +MYSQL环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个学生课程信息管理系统的过程。通过分析一个学校学生课程管理的需要,创建了一个行之有效的计算机管理学生课程的方案。文章介绍了学生课程信息管理系统的系统分析部分,包括可行性分析、数据流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;本系统界面友好,操作简单,比较实用。

关键词:学生课程管理系统,JSP ,MYSQL

目录

一、系统概述 (2)

1.1.非功能性需求分析 (2)

1.2.功能性需求分析 (2)

1.3.可行性分析 (3)

1.4.开发及运行环境 (3)

二、系统分析 (4)

2.1.设计目标 (4)

2.2.系统总体分析 (4)

2.3.业务流程图: (5)

2.4.功能分析图: (6)

2.5.E-R图: (7)

2.6.数据流图: (10)

2.7.数据字典 (11)

2.8.系统设计 (14)

三、系统设计 (15)

3.1.模块设计 (15)

3.2.代码设计 (17)

3.3.数据库设计 (19)

3.4.输入输出设计 (22)

四、系统实现 (23)

1.用户登录 (23)

2.主界面 (24)

3.课程管理模块主界面 (24)

4.课程类别管理模块主界面 (25)

5.班级管理模块主界面 (25)

6、成绩管理模块 (26)

第五章学生课程管理系统测试 (26)

5.1. 概述 (26)

5.2 测试方法 (27)

5.2.1 界面测试 (27)

5.2.2 功能测试 (27)

5.3 不同的测试技术区分 (28)

5.3.1 白盒测试和黑盒测试技术 (28)

5.3.2 手工测试和自动化测试 (29)

第六章开发技巧和难点 (29)

收获与体会 (30)

参考文献 (31)

一、系统概述

1.1.非功能性需求分析

提高学生选课和成绩管理工作的效率,围绕此管理所需要的学生个人信息、课程和任课教师信息、所选课程信息进行管理及维护。学生可以通过此系统进行个人信息、考试成绩查询以及完成选课功能。

1. 该系统有三个用户:管理员、教师和学生。

2. 主要有课程管理、学院管理、专业管理等。

3. 数据的删除方便简单简洁,数据稳定性强。

4. 数据的查询要能自动进行。

5. 可以对密码进行修改。

6. 注销账号。

1.2.功能性需求分析

1. 登录功能

在本系统中总共有三个用户管理员、教学老师和学生,管理员和教学老师拥有全部的权限,查询、删除和添加操作,学生主要只有查询的功能。

2. 查询功能

查询学生或老师的院系信息,学生的班级信息,学生的选课信息,课程的教学状态,教室信息等。

3. 删除功能

可以对系统中的多余数据进行更改删除,减小系统数据库的负担。

4. 添加功能

为管理员和老师提供录入课程、院系信息、班级信息和其他内容。

1.3.可行性分析

1. 经济性

现在,计算机的价格已经十分低廉,性能却有了长足的进步。而且本系统的开发,极大的提升了学校的工作效率,本系统的主要表现有以下几个方面:本系统可以代替人工进行很多的繁忙劳动、本系统可以节省许多资源、本系统极大的提升学校老师的工作效率、本系统可以使敏感的文档变得更加的安全,等等、而且本系统的经济可行性很高。

2. 技术性

本系统计划开发利用MYSQL作为本系统的数据库,它是一个支持多用户,开源免费的新型数据库,适用于中小型规模的数据量需求。学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。开发技术使用JSP,开源使用方便,因此,它在技术上是可行的。

3. 操作性

本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。

1.4.开发及运行环境

本系统开发平台及运行环境如下:

系统开发平台:MyEclipse

系统开发语言:JSP

数据库管理软件:MYSQL

运行平台:Windows10

运行服务器:Apache Tomcat

相关文档
最新文档