数学与计算机学院
课程设计说明书
课 程 名 称: JAVA/数据库/网络综合课程设计
课 程 代 码:
6013809
题
目:
课程管理系统
年级/专业/班: 2010 级计算机科学与技术 1 班
学 生 姓 名:
樊述军
学
号:
312010080605124
开 始 时 间: 2012 年
12 月 25 日
完 成 时 间: 2013 年
01 月 13 日
课程设计成绩:
学习态度及平
时成绩(30)
技术水平与实际
能力(20)
创新(5) 说明书撰写质量(45)
总 分
(100)
指导教师签名:
年 月 日
西华大学数计学院课程设计说明书
目 录
1 引 言...........................................................................................................................................................1
1.1 问题的提出 ............................................................................................................................................ 1
1.2 任务与分析 .............................................................................................................................................1
1.3 E-R 图......................................................................................................................................................1
2. 程序模块功能.............................................................................................................................................2
2.1 添加功能 .................................................................................................................................................2
2.2 删除功能 .................................................................................................................................................2
2.3 显示功能 .................................................................................................................................................2
2.5 查找功能 .................................................................................................................................................2
2.6 修改功能 .................................................................................................................................................2
3 程序运行平台...............................................................................................................................................2
4 总体设计.......................................................................................................................................................2
5 程序说明.......................................................................................................................................................3
6 模块分析.......................................................................................................................................................7
6.1 添加模块 ............................................................................................................................................... 9
6.2 显示模块 ............................................................................................................................................. 12
6.3 修改模块 ............................................................................................................................................. 14
6.4 查找模块 ............................................................................................................................................. 16
6.5 删除模块 ............................................................................................................................................. 19
7 系统测试.....................................................................................................................................................20
8 结论............................................................................................................................................................. 22
I
西华大学数学与计算机学院课程设计说明书
1 引 言
1.1 问题的提出
在现代化的教育管理中,课程管理系统有着十分重要的作用,然而,用大型软件系统来于小型
的教育单位,不啻于“杀鸡用牛刀”,因此小型的的软件对于这种单位自然有十分重要作用。某高中
出于这种目的制作了这个课程管理系统。
1.2 任务与分析
本课题主要的目的是使用 java、数据库设计一个基于 B/S 模式的课程管理系统。
主要实现功能:查找:不同的查找方式
添加:添加新的课程信息
修改:修改某门课程的信息以符合要求
删除:删除不需要的课程
考虑到该系统的需求,在开发过程中可能会用到,SQL 数据库技术,JSP 技术,
SERVERLET 技术,HTML 技术,并用到 eclipse 开发环境。
1.3 E-R 图
课程学分
授课教师
开课时间
课程性质
课程
课程编号
课程名称
1
课程管理系统实现—管理模块
2. 程序模块功能
2.1 添加功能
添加一条课程的基本信息,包括课程编号,课程名称,课程的性质,课程所占学分,
开课时间以及授课的教师的名字。
2.2 删除功能
能够对一门课程的信息进行删除按课程编号进行删除。
2.3 显示功能
显示所有课程的信息包括课程编号,课程名称,性质,学分,开课时间以及授课教
师姓名!
2.5 查找功能
根据你键入的查询关键词,按照你选择的不同查询方式,显示其详细信息!
2.6 修改功能
对课程的信息进行修改。
3 程序运行平台
Eclipse+Tomcat 7.0_34
4 总体设计
课程管理系统
查
询
课
程
2
添
加
课
程
显
示
课
程
修
改
课
程
删
除
课
程
西华大学数学与计算机学院课程设计说明书
5 程序说明
图 4.1 系统总体框架图
JAVA Bean 类:Course
package com.fsj.tool;
public class Course {
private String no;
private String name;
private String sex;
private String time;
private double credit;
private String teacher;
public void setNo(String no)
{
this.no=no;
public String getNo()
{
return this.no;
}
}
}
}
}
public void setName(String name)
{
this.name=name;
public String getName()
{
return this.name;
public void setSex(String sex)
{
this.sex=sex;
public String getSex()
{
return sex;
3
课程管理系统实现—管理模块
}
}
}
}
}
}
}
public void setTime(String time)
{
this.time=time;
public String getTime()
{
return time;
public void setCredit(double credit)
{
this.credit=credit;
public double getCredit()
{
return credit;
public void setTeacher(String teacher)
{
this.teacher=teacher;
public String getTeacher()
{
return teacher;
转换编码:TranslateCode
}
package com.fsj.tool;
import java.io.*;
public class TranslateCode {
public static String ToChinese(String str)
{
if(str==null)
str="";
try
{
4
str=new String(str.getBytes("ISO-8859-1"),"GB2312");