1、 北京邮电大学世纪学院毕业设计(论文)题 目 世 纪 学 院 教 务 管 理 系 统 的 设 计 与 实 现 学生姓名 冯玉琨 学 号 08030326 所在系(院) 计算机科学与技术 专业名称 计算机科学与技术 年 级 2008 级 指导教师 郭祥丰 职 称 副教授 2012 年 6 月 3 日北 京 邮 电 大 学 世 纪 学 院 毕 业 设 计 ( 论 文 ) 任 务 书姓名 冯玉琨 学号 08030326专业 计算机科学与技术 系 计算机科学与技术设计(论文)题目 世纪学院教务管理系统的设计与实现题目分类 工程设计; 工程技术研究; 软件工程(如 CAI 课题等); 专题研究;艺术设计
2、; 其他 题目来源 自然科学基金与部、省、市级以上科研课题; 企、事业单位委托课题; 院级课题; 自拟课题 其他 指导教师(指导教师组组长及成员姓名) 职 称 工作单位 备注曹宏宇 高工 北邮世纪学院 组长张成文 副教授 北京邮电大学 指导教师陈沛强 讲师 北邮世纪学院 成员于桂玲 讲师 北邮世纪学院 成员张岩 高工 联通宽带在线有限公司 成员1、毕业设计(论文)的内容和要求(选 题 尽 量 与 实 际 应 用 需 求 相 结 合 。 要 求 写 明 本 设 计 ( 论 文 ) 所涉 及 的 分 析 方 法 或 技 术 手 段 ; 要 求 有 学 生 独 立 的 见 解 , 设 计 内 容 要
3、 详 细 写 明 具 体 步 骤 和 技 术 指标 ):( 1) 目 标 : 实 现 学 生 模 块 、 教 师 模 块 、 教 学 管 理 员 模 块 的 设 计 。 学 生 、 教 师 信 息 录 入 、修 改 。 学 生 对 课 程 的 选 择 , 参 加 考 试 。 老 师 对 自 己 授 课 课 表 的 查 询 , 及 学 生 信 息 查 询 。 系 统 管理 员 对 各 角 色 访 问 模 块 权 限 的 分 配 、 修 改 和 删 除 操 作 。( 2) 要 求 : 设 计 界 面 逻 辑 、 后 台 处 理 逻 辑 、 后 台 数 据 库 , 完 整 地 实 现 课 题 目 标
4、 的 内 容 。( 3) 步 骤 : 根 据 课 题 目 标 , 首 先 进 行 详 细 的 需 求 分 析 , 接 着 进 行 概 要 设 计 , 然 后 进 行 详 细设 计 , 设 计 内 容 要 有 独 立 的 见 解 , 并 详 细 写 明 具 体 步 骤 , 接 着 选 择 合 适 的 编 程 语 言 与 数 据 库 进行 设 计 的 实 现 , 然 后 对 实 现 进 行 详 细 的 测 试 , 接 着 根 据 设 计 与 实 现 的 内 容 进 行 毕 业 论 文 的 写 作 。2、应 完 成 的 工 作 和 提 交 材 料 要 求 (论文的撰写内容、格式、字数的要求,课题完成
5、后应提交成果的种类、数量、质量等方面的要求):( 1) 毕 业 论 文 应 按 世 纪 学 院 “毕 业 设 计 ( 论 文 ) 工 作 管 理 规 定 2011”中 要 求 的 格 式 、 字数 要 求 进 行 撰 写 ;( 2) 课 题 完 成 后 应 提 交 成 果 的 种 类 、 数 量 、 质 量 等 也 应 按 世 纪 学 院 “毕 业 设 计 ( 论 文 )工 作 管 理 规 定 2011”中 要 求 的 内 容 进 行 提 交 ;( 3) 开 发 出 满 足 所 有 功 能 要 求 的 、 可 以 演 示 的 系 统 。3、主要参考文献(参考文献不少于 10 篇,外文不少于 2
6、 篇,参考文献目录按 GB/T77142005 的要求填写):1UML for Java Programmers 英 文 版 ( 电 子 版 )2姜 江 Power Designer 数 据 库 系 统 分 析 设 计 与 应 用 电 子 工 业 出 版 社3莫 勇 腾 深 入 浅 出 设 计 模 式 ( C#/Java 版 ) 清 华 大 学 出 版 社4Robert A. Maksimchuk Eric J. Naibury UML 初 学 者 指 南 人 民 邮 电 出 版 社5 Vivck Chopra Jon Eares Rupert Jones JSP 程 序 设 计 人 民 邮
7、电 出 版 社6冯 博 , 朱 穗 晖 J2EE 1.4 程 序 设 计 教 程 清 华 大 学 出 版 社7Michael J. Hernandez 数 据 库 设 计 凡 人 入 门 -关 系 数 据 库 设 计 指 南 ( 第 二 版 ) 电 子 工 业 出 版 社8Thinking in Java 中 文 版 ( 电 子 版 )9Eclipse 从 入 门 到 精 通 ( 电 子 版 )10基 于 MVC 的 JavaWeb 设 计 与 开 发 ( 电 子 版 )11sqlServer 笔 记 ( 电 子 版 )12CSDN 社 区 ()4、毕业设计(论文)进度计划( 从 正 式 启
8、动 时 间 开 始 , 以 周 为 单 位 填 写 ) :( 1) 2012 年 七 月 至 八 月 第 1 周 : 下 达 毕 业 设 计 任 务 书 , 与 学 生 见 面 。 进 行 毕 业 论 文 ( 设 计 )内 容 和 要 求 的 讲 述 , 让 学 生 理 解 选 题 的 目 的 、 意 义 , 清 楚 毕 业 设 计 做 什 么 和 怎 么 做 , 需 要 查 找 哪些 资 料 及 准 备 课 题 所 需 的 软 件 系 统 。(2)2012 年七月至八月第 2 周:充分理解任务书的内容,研读参考文献,学习课题所需软件系统的安装、使用方法。进行外文文献的翻译工作。进一步分析相关
9、资料,整理思路,在此基础之上完成毕业论文大纲和开题报告初稿。(3)2012 年七月至八月第 3 周:提交开题报告文档、外文文献译文和原文,进行开题报告的准备工作(PPT 讲稿等)。(4)2012 年七月至八月第 4 周:课题的理论研究,形成课题具体方案。搭建并熟悉系统开发运行环境,进行相应的程序设计和代码编写工作。填写中期检查表,准备中期检查。(5)2012 年七月至八月第 5 周:进行中期检查,完善课题方案、设计,继续程序编写和调试,分析数据,形成结论。完成毕业设计(论文)的初稿。(6)2012 年七月至八月第 6 周:按论文撰写格式要求提交论文。相关教师对论文进行评阅。(7)2012 年七
10、月至八月第 7 周:根据评阅意见进行论文第一次修改。完成毕业论文的预答辩工作。(8)2012 年七月至八月第 7 周:按论文撰写格式要求提交论文。相关教师对论文进行评阅。(9)2012 年七月至八月第 8 周:根据评阅意见进行论文修改。完成毕业论文的答辩工作。指导教师签字: 日期: 年 月 日教教学单位意见审核人签字:系(院)(盖章)年 月 日学院意见审核专家签字:年 月 日北京邮电大学世纪学院毕业设计(论文)诚信声明本人声明所呈交的毕业设计(论文),题目 世纪学院教务管理系统的设计与实现是本人在指导教师的指导下,独立进行研究工作所取得的成果,除了文中特别加以标注和致谢中所罗列的内容以外,毕业
11、设计(论文)中不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或其他教育机构的学位或证书而使用过的材料。申请学位论文与资料若有不实之处,本人承担一切相关责任。本人签名: 日期: 毕业设计(论文)使用权的说明本人完全了解北京邮电大学世纪学院有关保管、使用论文的规定,其中包括:学校有权保管、并向有关部门送交学位论文的原件与复印件;学校可以采用影印、缩印或其它复制手段复制并保存论文;学校可允许论文被查阅或借阅;学校可以学术交流为目的,复制赠送和交换学位论文;学校可以公布学位论文的全部或部分内容。本人签名: 日期: 指导教师签名: 日期: 北京邮电大学世纪学院毕业设计(论文)I题目
12、世纪学院教务管理系统 摘 要本 系 统 运 用 J2EE 中 的 JSP MODEL2 的 MVC ( MODEL+VIEW+CONTROL) 模 型 ,运 用 Eclipse8.5 + Tomcat5.0 + jdk1.6.0_10 + SQL Server2005 的 组 合 开发 平 台 开 发 测 试 。 B/S 架 构 , 在 系 统 设 计 、 实 施 上 运 用 软 件 工 程 的 思 想 , 完 全依 照 瀑 布 模 型 来 编 写 设 计 文 档 。 利 用 流 程 图 , UML 图 等 工 具 来 设 计 程 序 , 以 避免 逻 辑 上 的 错 误 。 运 用 Powe
13、rDesigner 工 具 进 行 数 据 库 的 设 计 。 运 用 JUnit工 具 进 行 编 写 测 试 用 例 , 进 行 单 元 测 试 和 集 成 测 试 。 在 界 面 上 运 用 Ajax 技 术来 实 现 XML 文 件 存 放 数 据 , 并 以 人 性 化 的 控 件 完 成 复 杂 的 业 务 流 程 。 考 虑 到 排课 任 务 的 繁 重 , 设 计 了 自 动 排 课 算 法 , 可 以 完 成 特 定 需 求 的 排 课 。 优 雅 的 分 层设 计 、 美 观 的 页 面 设 计 、 功 能 间 低 耦 合 、 SQL 及 算 法 语 句 的 优 化 让 系
14、 统 增 色 不少 。关键字 j2EE MODEL2 MVC 自动排课 B/S北京邮电大学世纪学院毕业设计(论文)IITitle Trade union membership management system design and ImplementationAbstractThis System use JSP MODEL2 MVC (MODEL+VIEW+CONTROL) of J2EE, use Eclipse8.5+Tomcat5.0+JDK1.6.0_10+SQL Server2005-this Develops platform to develop and test. B/S
15、construction, use software engineering thought in system design and implementation, according to Waterfall Model to write design document completely. Design software which used flow chart, UML chart and so on, this can make logic error little. Use the tool of PowerDesigner to design database, use th
16、e tool of JUnit to write test case, do cell test and integration test. On interface, use the technology of Ajax and put data to XML file, and complete difficult operation flow. Designed auto make curriculum schedule. It can complete special requirement. Gentler delamination design, beautiful page de
17、sign, lowness coupling in fuctions , optimize of SQL and arithmetic sentence make this system very well.Keywords j2EE MODEL2 MVC auto do curriculum schedule B/S北京邮电大学世纪学院毕业设计(论文)III目 录 1. 前 言 .11.1 系 统 背 景 介 绍 .11.2 项 目 提 出 的 意 义 .11.3 相 关 技 术 及 工 具 介 绍 .21.4 B S 结 构 ( 浏 览 器 服 务 器 结 构 ) 简 介 .21.5 EC
18、LIPSE 技 术 简 介 .41.6 JDK 简 介 .51.7 数 据 库 SQL SERVER 简 介 .51.8 JSP 和 SERVLET 简 介 .81.9 TOMCAT 简 介 .81.10 AJAX 简 介 .101.11 MVC 和 MODEL2 简 介 .101.11.1 MVC 如 何 工 作 .121.11.2 视 图 .121.11.3 模 块 .121.11.4 控 制 器 .132. 需 求 分 析 .142.1 可 行 性 分 析 .142.2 数 据 库 需 求 分 析 .152.3 产 品 描 述 .162.4 产 品 功 能 列 表 .162.5 产 品
19、功 能 需 求 .172.5.1 学 生 模 块 .172.5.2 老 师 模 块 .182.5.3 教 学 管 理 员 模 块 .18北京邮电大学世纪学院毕业设计(论文)IV2.5.4 考 试 模 块 .182.5.5 权 限 模 块 .182.6 用 户 界 面 需 求 .192.7 软 硬 件 环 境 需 求 .192.8 产 品 质 量 需 求 表 .193. 系 统 总 体 设 计 .213.1 系 统 总 体 设 计 .213.1.1 系 统 总 体 设 计 要 求 .213.1.2 系 统 总 体 架 构 .213.13 系 统 总 体 结 构 设 计 原 则 .223.2 文
20、档 目 录 编 排 .223.2.1 M: Modle .233.2.2 V: VIEW .233.2.3 C: CONTROL .234 数 据 库 设 计 .244.1 说 明 .244.2 数 据 库 命 名 规 则 .244.2.1 表 名 命 名 规 则 .244.2.2 主 键 命 名 规 则 .244.2.3 外 键 命 名 规 则 .244.3 物 理 设 计 ( DESIGN BY POWERDESIGNER) .244.3.1 数 据 库 表 汇 总 .254.3.2 ADMINISTRATOR 表 .264.3.3 STUDENT 表 .264.3.4 TEACHER 表
21、 .274.3.5 CLASS 表 .27北京邮电大学世纪学院毕业设计(论文)V4.3.6 CLASSROOM 表 .274.3.7 TIME 表 .284.3.8 CHOOSE1 表 .284.3.9 CHOOSE2 表 .294.3.10 TEXT1 表 .294.3.11 TEXT2 表 .304.3.12 LESSON1 表 .304.3.13 LESSON2 表 .314.3.14 LESSON1_LIST 表 .314.3.15 LESSON2_LIST 表 .324.3.16 S_LIST_AFTER_L2 表 .324.3.17 TEACHERANDLESSON1FORCLASS 表 .325 界 面 设 计 .345.1 说 明 .345.2 主 页 面 ( 登 陆 界 面 ) .345.3 学 生 模 块 .345.4 教 师 模 块 .355.5 权 限 模 块 .355.6 教 务 管 理 员 模 块 .366 详 细 设 计 .376.1 共 用 文 件 系 .376.1.1 Modle 层 .376.1.2 View 层 .386.1.3 Control 层 .396.2 MVC 的 设 计 .406.3 分 页 的 分 析 与 设 计 .41