没有合适的资源?快使用搜索试试~ 我知道了~
课程管理系统毕业论文,语言是java,数据库sqlserver2005 Myeclips
资源推荐
资源详情
资源评论












黑龙江工程学院本科生毕业设计
摘 要
本论文主要介绍基于 Web 的课程设计管理系统的研究和设计,以及系统设
计中所涉及的技术。进行了模块划分,而后分析了各个模块和流程的具体划分
和最后的编程实现,从问题的提出到最后逐步的实现。都一步一步作了系统的
介绍,在实际开发阶段,本文将比较有代表性的代码给出,并作了相关注释,
便于理解和对照。
本系统在当前流行的 web 开发平台上进行课程管理系统的设计与开发。系统
使用 XML、JAVA 等当前流行的技术进行系统实现。他给学生带来了很多的方
便,学生可以在线选择自己想要选的课题。老师也可以在线添加课题、给学生
打分等。管理员可以在线对老师、学生、课程进行管理。总体上实现了预期的
目的。
在实现方面,该毕业设计最大的特点是使用 JSP+JavaBean+Servlet 开
发模式,将系统中的表示层和业务逻辑层分开。这种开发模式在一定程度上体
现了 MVC 的思想,又减少的常规 MVC 模式的复杂性,在中小型 Web 应用的
软件开发中具有一定的应用价值。而且采用 MVC 开发模式进行该系统的具体
实现,为日后程序的修改和扩展提供了很好的可扩展性。
关键词:JSP,Servlet,JavaBean,iReport,JavaMail
1

黑龙江工程学院本科生毕业设计
目录
摘 要..........................................................................................................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
第 3 章 需求分析....................................................................................11
3.1 设计目标......................................................................................11
3.2 功能概图.....................................................................................12
3.3 性能需求.....................................................................................13
3.4 数据需求.....................................................................................14
第 4 章 系统概要设计............................................................................14
4.1 系统运行平台设置.....................................................................14
2

黑龙江工程学院本科生毕业设计
4.2 运行环境.....................................................................................14
4.3 开发工具及技术简介.................................................................15
4.3.1 开发工具简介........................................15
4.3.2 技术简介............................................16
4.4 数据库概念结构设计.......................................................................16
4.4.1.登录表(user).......................................16
4.4.2.管理员表(admin)....................................17
4.4.3.教师表(teacher)....................................17
4.4.4.学生表(student)....................................17
4.4.5.课程表(course).....................................17
4.4.6.选课表(selectCourse)...............................18
4.4.7.评教表(judgeTeacher)...............................18
4.5 数据库的完整性和安全性.........................................................19
4.5.1 数据库的完整性......................................19
4.5.2 数据库的安全性......................................19
4.6 登录用到的触发器.....................................................................20
4.7 数据库逻辑结构设计.......................................................................21
4.7.1 数据库的需求分析..................................................................21
4.7.2 数据库的逻辑设计..................................................................21
4.7.2.1 实体与属性之间的关系...............................21
4.7.2.2 E-R 模型.........................................22
4.8 数据流图及程序结构框图...............................................................22
4.8.1、核心模块数据流图...............................................................22
4.8.2、程序结构图...........................................................................23
4.8.2.1.用户登录及其处理类图:.............................23
第 5 章 程序源代码及其说明................................................................26
5.1、登录模块核心代码:..............................................................26
5.1.1.非法登录时的界面:..............................................................29
5.2、课程管理系统选课模块中能否选课时间的核心代码..........29
3

黑龙江工程学院本科生毕业设计
5.2.1.没到选课时间时,提示界面..............................30
5.2.2.管理员设置选课时间顺序错误时..........................31
5.2.4.学生可以对相应的授课老师进行评教.......................33
5.3、发送邮件模块核心代码..........................................................33
5.3.4、发送邮件给未选上课的学生:...........................36
5.3.5、张月月 s000003 收到的选课信息:.......................37
5.4、报表打印模块核心代码:......................................................37
5.4.1、未选上课的学生报表:................................38
5.5、其他模块图:..........................................................................39
5.5.1 添加学生图(带校验):................................39
5.5.2 添加学生成功时,自动关闭窗口,并刷新父窗口:..............40
5.5.3、学生,教师,管理员可修改登录密码:.....................41
5.5.4、教师录入成绩:.....................................42
5.5.5、学生可查询成绩,教师也可查询成绩,管理员可以查询所有信息:. 43
5.5.5.1、学生精确查询成绩:................................43
5.5.5.2、管理员可以查询所有信息:...........................43
5.5.5.3、管理员可以设置系统通知信息:........................44
5.5.5.4、相应的学生都可以查看系统通知信息:...................44
第 6 章 系统测试分析............................................................................45
6.1 系统测试目的和原则.................................................................45
6.2 JSP 的中文乱码问题..................................................................46
6.3 测试环境.....................................................................................46
6.4 功能测试......................................................................................46
6.5 测试结果.....................................................................................47
结 论........................................................................................................47
参考文献.................................................................................................47
致 谢........................................................................................................48
4

黑龙江工程学院本科生毕业设计
第一章 绪论
1.1 基于 web 的课程设计管理系统发展特点。
基于 web 的课程设计管理系统,根据高校课程管理的基本流程,实现课程
信息管理的电子化,减轻管理人员的负担。管理人员能够很好对课程进行管理。
长期以来,学校基本都是使用传统人工的方式管理学生课程信息,效率低、保
密性差,随着计算机和网络技术的发展,使用计算机来管理课程信息已经成为
发展趋势。这样可以提高学生选课和成绩管理工作的效率,围绕此管理所需要
的学生个人信息、课程和任课教师信息、所选课程信息进行管理及维护。
随着科学技术的不断提高,计算机科学日渐成熟其强大的功能已为人们深
刻认识,他已经进入人类社会的各个领域并发挥着越来越重要的作用作为计算
5
剩余48页未读,继续阅读
资源评论


w290036917
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
