引言 1
1.1 系统及需求分析 1
1.1.1 系统需求 1
1.1.2 可行性分析 1
1.2 系统的功能介绍 4
1.2.1 项目规划 4
1.2.2 系统管理模块 4
1.2.3 课程管理模块 5
1.2.4 在线资源管理模块 5
1.3 系统开发的目标 5
第2章 系统分析 6
2.1 业务流程分析 6
2.2 数据流程分析 8
2.2.1 数据流程图 9
2.3 数据存储分析 10
2.4 功能分析 12
第3章 系统设计 13
3.1 软件模块结构设计 13
3.1.1 系统
方案确定 15
3.1.2 数据库描述 15
3.1.3 软件结构设计 17
3.2 数据库设计 18
3.2.1 数据库需求分析 19
3.3 性能需求 19
3.3.1 数据精确度 19
3.3.2 运行速度 19
3.3.3 适应性 19
3.4 运行需求 19
3.4.1 用户界面 19
3.4.2 硬件接口 19
3.4.3 软件接口 20
3.4.4 故障处理 20
3.4.5 其他需求 20
第4章 系统结构 21
4.1 任务概述 21
4.1.1 处理流程 21
4.2 数据结构设计 21
4.2.1 逻辑结构设计 21
4.2.2 数据结构与程序的关系 23
4.3 运行设计 25
4.3.1 运行模块的组合 25
4.3.2 运行控制 25
4.3.3 运行时间 25
4.3.4 出错输出信息 25
4.3.5 出错处理对策 25
4.4 安全保密设计 26
4.5 维护设计 26
4.6 详细设计 26
4.6.1 系统结构 26
4.7 系统模块 26
4.7.1 系统用户管理模块 26
4.7.2 课程管理模块 27
4.7.3 上传管理模块 27
4.7.4 课程设置模块 27
4.7.5 帮助模块的设计 27
第5章 系统功能 28
5.1 系统登陆界面 28
5.2 教师主界面 28
5.3 学生主界面 31
5.4 管理员主界面 33
第6章 测试 34
6.1 系统开发环境 34
6.2 系统测试 34
6.3 系统运行与维护 36
第7章 结论 37
参考文献 38
致谢 39
外文资料原文 40
翻译文稿 46
第一章 引言
学生课程信息管理系统是采用
JSP+JavaBean的模式实现一个在线办公平台,系统采用界面与业务逻辑分离的三层架构设计,将业务逻辑封装在JavaBean中,使得系统的安全性,可维护性,重用性和可扩展性都大大提高。
1.1 系统及需求分析
1.1.1 系统需求
21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类
经济的发展。为了适应现代社会人们高度强烈的时间观念,课程管理系统软件为办公室带来了极大的方便。随着的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要有学生课程信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。
通过调查,要求系统需要有以下功能:
1) 由于操作人员的计算机知识普遍较差,要求有操作简单的人机界面
2) 由于该系统的使用对象多,要求有较好的权限管理
3) 原始数据修改简单方便,支持多条件修改
4) 方便的数据查询,支持多条件查询
5) 在相应的权限下,删除数据方便简单,数据稳定性好
6) 数据计算自动完成,尽量减少人工干预
1.1.2可行性分析
可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。由于本系统管理的对象都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂,因此比较适合于采用数据库管理。随着的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要有学生课程信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。当前用于学生管理的微机,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资