1、 1 学生在线选课系统学生在线选课系统 -JSPJSP 课程设计课程设计 2013 年 6 月 27 日 2 目录目录 一、一、 实验目的实验目的1 1 二、二、 队员分析队员分析1 1 三、三、 系统流程图系统流程图1 1 四、四、 E E- -R R 图图2 2 五、五、 程序代码(前台显示模块)与运行结果程序代码(前台显示模块)与运行结果2 2 六、六、 数据库操作数据库操作 1313 七、七、 设计心得设计心得 2121 八、八、 设计结果设计结果 2222 3 一、一、 设计目的设计目的 本次实验课程设计是打算设计一个小型的学生在线选课系统, 用于给学生网 上在线直接选好课程然后学校
2、能加更好的管理各们课程, 本次课程设计也是基于 jsp 环境下进行设计的, 学生运用 JSP 与 SQL Server2000 所学知识来进行开发, 以此使得学生更加深刻地掌握这些语言与操作。了解 JSP 对于数据库的操作,让 学生能更加深刻的了解 JSP 的程序开发。 二、二、 设计分析设计分析 1、要求:建立一个学生选课系统 2、功能:选课的增删改查,选课课程开课与截止的新闻发布的增删改查,管理 员的一些后台管理等功能。 3、运行软件:Tomacat、SQL Server2000 4、运行环境:Windows XP 系统 三、三、 系统流程图系统流程图 四、四、 E E- -R R 图图
3、4 五、五、 程序代码(前台模块)与运行结果程序代码(前台模块)与运行结果 1、 新闻列表 代码: 5 无标题文档 6 首页 选课列表 查看选课 管理中心 学校通知 7 2、 查看新闻 代码: 8 无标题文档 首页 选课列表 查看选课 管理中心 新闻查看 标题: 时间: 内容: 10 3、 选课列表 11 代码: 无标题文档 12 首页 选课列表 查看选课 管理中心 在线选课 4、进行选课 14 代码: 无标题文档 15 首页 选课列表 查看选课 管理中心 新闻查看 标题: 时间: 已报人数: 内容: 写入信息 学号:(*学号只能为数 字*) 姓名:(*输入你的姓 名*) 性 别 : 男女 专
4、业:(*输入你的专 业*) 17 5、查询选课 18 代码 无标题文档 19 首页 选课列表 查看选课 管理中心 查询选课 输入学号: 20 输 入 课 程 : 课程详细 六、六、 数据库操作数据库操作 建立 3 张表: 1. dm_class:课程表 2. dm_new:新闻表 22 3. dm_student:学生选课表 七、七、 设计结果设计结果 本次课程设计-学生在线选课系统,运用 JSP 命令以及数据库连接操作, 使得程序运行成功。 此次课程设计的不足有: 没有进行一些设置, 如: 选课学生选课科目的限定、 以及表单的填写验证等问题。 八、八、 设计心得设计心得 这次的程序设置是由我和组员一同进行代码的写入,知道了如何共同完 成一个程序的开发,从迷茫到后面越来越有写程序的感觉,其中也遇到很多 的问题,比如刚开始由于没想到数据库的统一而造成很大的时间浪费,后来 通过交流,让数据库的统一,从而大大改善了进度。 一个程序的开发,让我懂得团队合作的重要,也知道了程序开发的基本 流程,让我对于 JSP 程序开发更加了解,能熟练的运用连接数据库,进行数 据操作,对于 JSP 的认识有个全新的认识