摘 要
本论文主要介绍基于Web的课程设计管理系统的研究和设计,以及系统设计中所涉及的技术。进行了模块划分,而后分析了各个模块和流程的具体划分和最后的编程实现,从问题的提出到最后逐步的实现。都一步一步作了系统的介绍,在实际开发阶段,本文将比较有代表性的代码给出,并作了相关注释,便于理解和对照。
本系统在当前流行的web开发平台上进行课程管理系统的设计与开发。系统使用XML、JAVA等当前流行的技术进行系统实现。他给学生带来了很多的方便,学生可以在线选择自己想要选的课题。老师也可以在线添加课题、给学生打分等。管理员可以在线对老师、学生、课程进行管理。总体上实现了预期的目的。
在实现方面,该毕业设计最大的特点是使用JSP+JavaBean+Servlet开发模式,将系统中的表示层和业务逻辑层分开。这种开发模式在一定程度上体现了MVC的思想,又减少的常规MVC模式的复杂性,在中小型Web应用的软件开发中具有一定的应用价值。而且采用MVC开发模式进行该系统的具体实现,为日后程序的修改和扩展提供了很好的可扩展性。
关键词:JSP,Servlet,JavaBean,iReport,JavaMail
目录
摘 要 1
1.1基于web的课程设计管理系统发展特点。 5
1.2 主要功能 6
2.1 Java语言简介 6
2.2 Java 语言在网络上的应用 7
2.3 JSP技术简介 7
1.4 Servlet技术简介 8
1.5 JavaBean技术简介 9
1.6 Tomcat简介 9
1.7 B/S与C/S 模式 10
第二章 需求分析 11
2.1设计目标 11
2.2功能概图 12
2.3 性能需求 12
2.4 数据需求 13
第三章 系统概要设计 14
3.1 系统运行平台设置 14
3.2 运行环境 14
3.3 开发工具及技术简介 14
3.3.1 开发工具简介 14
3.3.2技术简介 15
第四章 数据库概念结构设计 16
4.1数据库表如下: 16
4.1.1.登录表(user) 16
4.1.2.管理员表(admin) 16
4.1.3.教师表(teacher) 16
4.1.4.学生表(student) 17
4.1.5.课程表(course) 17
4.1.6.选课表(selectCourse) 17
4.1.7.评教表(judgeTeacher) 17
4.2 数据库的完整性和安全性 18
4.2.1 数据库的完整性 18
4.2.2 数据库的安全性 18
4.3登录用到的触发器 18
在线代码运行器第五章 数据库逻辑结构设计 20
5.1数据库的需求分析 20
5.2 数据库的逻辑设计 20
5.2.1 实体与属性之间的关系 20
5.2.2 E-R模型 20
第六章 数据流图及程序结构框图 21
6.1、核心模块数据流图 21
6.2、程序结构图 22
6.2.1.用户登录及其处理类图: 22
6.2.2.接数据库类: 23
6.2.3.个性服务信息及其处理类图 : 23
6.2.4.管理员及其处理类图: 23
6.2.5.课程及其处理类: 23
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论