基于Java web课程教学系统设计

本网站采用B/S模式,前端是jsp页面,使用了js,html,jstl标签等,后端业务逻辑采用Java进行开发,后台数据库采用SQLSERVER数据库


摘要:本文采用结构化的系统分析方法,自顶向下,全面阐述了在线教育的发展前景、课程教学系统的开发过程和其中用到的核心技术。这篇论文,首先简要介绍了项目提出的背景和项目的意义,以及本课题当下可能的发展现状进行了简单介绍, 之后对于系统的业务流程进行了调研,对于系统的组织架构进行了分析,在很多方面对于可行性进行了论述,对业务逻辑进行了分析,在对于现有相似系统的研究之后进行了优化。本系统在开发过程完成后,设计了一系列的测试用例来对系统进行功能测试,并将这个过程早论文中进行了阐述。本网站采用 B/ S模式,前端是jsp页面,使用了 js, html, jstl标签等,后端业务逻辑采用 Java进行开发,后台数据库采用 SQLSERVER数据库。

关键词: B/S;自顶向下;JSP;Java;在线教育

The course teaching system based on JAVA WEB

Abstract: This article adopts a structured system analysis method, from the top down, comprehensively expounds the development prospects of online education, the development process of curriculum teaching system and the core technologies used in it. This article first briefly introduces the background, significance of the project, and the current development status of the project. After that, it investigates the business of the system, andanalyzes the systemabout the organizational struction, and discusses the feasibility in many aspects. Afterwards, the detailed design of the functional modules and database of the system has become the corresponding functional module diagrams and data tables, and on this basis, the development model has been selected. After the system development is completed, functional tests are performed according to the designed test cases. The system adopts B/S mode in design, front-end uses JSP pages, uses js, html, and jstl tags, back-end business logic is developed in Java, and back-end database uses SQL Server database.

Keywords: B/S; Top down; The JSP. Java; Online education

目录

摘要 i

Abstract i

目录 ii

1 绪论 1

1.1 课题背景 1

1.2 课题意义 2

1.3 发展现状 2

1.4 开发工具及技术 2

2 需求分析 4

2.1 任务概述 4

2.1.1 目标 4

2.1.2 用户特点 5

2.1.3 假定和约束 5

2.2 可行性分析 5

2.2.1 技术可行性 5

2.2.2 经济可行性 5

2.2.3 社会可行性 6

2.3 业务流程 6

2.3.1 业务描述 6

2.3.2 业务流程分析 7

2.4 数据流图 7

3 系统设计 9

3.1 系统功能设计 9

3.1.1 系统功能模块图 9

3.2 数据库设计 10

3.2.1 概念结构设计 10

3.2.2 数据库表设计 14

3.3 安全保密设计 17

3.3.1 登录用户的安全性 17

3.3.2 操作安全性 17

3.3.3 数据安全性 17

3.4 系统出错处理设计 18

3.4.1 出错信息 18

3.4.2 补救措施 18

4 系统实现 19

4.1 登陆 19

4.2 管理员后台功能模块 19

4.2.1 打印报表 19

4.2.2 管理班级信息 20

4.2.3 学生信息管理 21

4.2.4 教师信息管理 22

4.2.5 网站公告 23

4.2.6 管理答疑 25

4.2.7 管理教学资料 26

4.2.8 修改密码 27

4.3 教师界面 28

4.3.1 网站首页 28

4.3.2 个人信息管理 28

4.3.3 布置作业 28

4.3.4 作业管理 29

4.4 学生前台 29

4.4.1 教学资料下载区 29

4.4.2 观看教学视频 30

4.4.3 下载作业 31

4.4.4 教学答疑平台 31

4.4.5 试题自测 31

5 软件测试 33

5.1 测试方法 33

5.2 测试用例 34

5.2.1 功能测试用例 34

5.2.2 功能模块测试 37

5.3 系统评价 39

5.4 可扩展的功能 40

致谢 41

参考文献 42

1 绪论

在这一部分,对于本课题提出的背景和其意义进行了阐述,并通过现如今相似系统的发展现状,对于开发所要用到的技术进行了总结和选取。