1、学 号 05710229 毕业设计说明书 毕业设计管理系统 毕业设计管理系统 The management System for Graduation Design 摘 要 毕业 设计 是学 生在 校期 间的 最 后一 个教 学环 节, 是学 习 深化 和提高的一 个重 要过 程, 也是 综合 检验 所学 理论 知识 的一 个 重要 环节 。该 课题从毕 业设 计的 申报 、审 核、 学生 选题 、调 剂、 指导 、 评阅 、答 辩、 归档等环节进行管 理,实 现了毕业 设计的 整个流程 的管理 工作。 毕业设计管 理系统 的设计采 用 B/S(浏览器 /服务器 )结 构 ,应用了开发工具 J
2、builder2005、开发语言 JS P,后台 数据库采 用了 SQ L S erver 2000及网页开发 工具 Drea mweaver8 来实现, 并且使用 P hotoshop 美化系 统。系 统 主 要 功 能 实 现 了 学 生 自 主 选 题 和 教 师 自 主 选 择 学 生 的 网 上 双 向 选择, 并增 加了 留言 板、 文件 上传 与下 载、 新闻 发布 等 ,能 够保 证毕 业设计期 间管 理员 、老 师、 学生 之间 信息 的联 通, 对保 证 毕业 设计 的全 程控制有非常重要 的现实 意义。 该课 题实 现了 毕业 设计 的自 动 化和 网络 化管 理, 是参
3、 加 毕业 设计的教师 、学 生通 过网 络及 时沟 通的 一个 重要 环节 ,大 大 提高 了我 院 教 学管理质量和水平 。 关键词: 出题 ;选题 ;评阅; 答辩; JS P ABSTRACT Graduation Des ign is the last part of teaching for a graduate student in the college a nd an important process of deepening a nd improve me nt, also an important part of comprehe ns ive testing theor
4、et ical know ledge. The design describes about the mana ge ment of the declaratio n, the subject of audit, choosing t it le, adjust, guide, apprise, reply and so on. It is designed to achie ve the mana geme nt of the ent ire process. And, the system achieves on- line two- way sele ct ion of choosing
5、 t it le and choosing students independently, Meanwhile, t he message boards, file uploads and downloads, press releases and other funct ions are increased . Therefore, the syste m can endure the informat io n connect ion amo ng t he administrators, teachers and students dur ing the graduat ion desi
6、gn. it has a very important practica l significa nce to ensure the qua lit y o f graduates. With the popular ity o f network- based, network of nat iona l college increasingly improves, the rea lizat io n of paperless off ice is to become the future tre nd, and w ith the teaching refor m deepening o
7、f Tianj in Inst it ute of Urban Construct io n, the system des igned to provide interface for the teachers and students re lated to graduation design. Web site is designed by B/S (browser / server) structure, and deve lops wit h the deve lopme nt tool J builder 2 005, the deve lopme nt of language J
8、S P , Background database use s SQ L S erver 2000 and website deve lopme nt tools Dreamweaver8. And it uses Photoshop to beautify system. keywords : set title; choose title ; control course; JSP目 录 第 1 章 引 言 .1 1.1 选题背景 .1 1.2 选题意义 .1 第 2 章 系统需求分 析 .2 2.1 目标 .2 2.2 性能及运行 需求 .2 2.3 功能需求 .2 2.4 系统 E-
9、R 图 .3 第 3 章 基础知识简 介 .4 3.1 设计 中常用的 JS P 内建对象 .4 3.2 JS P 是如何运行的 .4 3.3 JS DK、 TOM CAT 配置 .5 3.4 JBUI LDER 2005 简介 .5 第 4 章 系统设计 .6 4.1 概要设计 .6 4.1.1 系统数据 流程设计 .6 4.1.2 数据字典 .7 4.1.3 系统结构 设计 . 10 4.1.4 表结构设计 . 10 4.2 详细设计 . 15 4.2.1 系统概述 . 15 4.2.2 系统流程 图 . 19 第 5 章 系统实现 . 20 5.1 数据库连接 . 20 5.2 系统各模
10、块功 能及实 现效果图 . 20 5.2.1 出题模块及 效果图 . 20 5.2.2 审题模块及 效果图 . 21 5.2.3 选题模块及 效果图 . 21 5.2.4 进程控制模 块及效 果图 . 错误 !未定义书签。 5.2.5 评阅模块及 效果图 . 22 5.2.6 调剂模块及 效果图 . 23 5.3 查询及分页 显示功能 . 25 5.3.1 查询功能 . 25 5.3.2 分页显示 功能 . 25 5.4 应用中出现 的问题与 解决方 法 . 26 第 6 章 系统测试 . 28 6.1 测试方法的介 绍 . 28 6.2 测试环境 . 28 6.3 测试对象 . 28 6.3
11、.1 管理员模块 . 28 6.3.2 教师模块 . 28 6.3.3 学生模块 . 28 6.4 测试用例及结 果 . 29 6.4.1 管理员模块 . 29 6.4.2 教师模块 . 29 6.4.3 学生模块 . 30 结 论 . 31 致 谢 . 32 参 考 文 献 . 33 第 1 章 引言 1 第 1 章 引 言 1.1 选题背景 随着计算机及 计算机 网络的普 及和全 国各院校 的校园 网络的日 益完善、健全,各 种工作 的计算机 网络化 将逐步取 代繁重 的传统办 公模式 。毕业设计作为 大学生 四年学习 的重要 环节,也 有必要 实行计算 机网络 化管理,从而减 轻设计 指
12、导老师 的承重 负担,简 化立题 、选题、 评分等 过程,让繁冗的 课题设 计信息采 用计算 机数据库 统筹管 理。因此 ,设计 一种毕业设计综 合管理 系统是我 校教学 管理发展 的一项 任务,也 是各院 校教学发展的趋 势。该 系统为学 生、教 师、管理 员提供 一个交互 的接口 ,大大方便了学 生、老 师及管理 员的管 理人员。 1.2 选题意义 毕业 设计 是学 生在 校期 间的 最 后一 个教 学环 节, 是学 习 深化 和 提高的一 个重 要过 程, 也是 综合 检验 所学 理论 知识 的一 个 重要 环节 。本 设计从课 题的 申报 、课 题的 审核 、学 生选 题、 调剂 、指
13、 导 、评 阅、 答辩 、归档等 环节 进行 管理 ,实 现了 毕业 设计 的整 个流 程的 管 理工 作。 系统 实现了学生自主 选题和 教师自主 选择学 生的网上 双向选 择,并增加了 留言板 、文件 上传 与下 载、 新闻 发布 等功 能, 能够 保证 毕业 设 计期 间管 理员 、老师、 学生 之间 信息 的联 通, 对保 证毕 业设 计的 质量 有 非常 重要 的现 实意义。 随着 网络 化的 普及 ,全 国高 校的 校园 网络 日益 健 全, 实现 无纸 化办公成 为未 来的 趋势 ,并 且随 着天 津城 市建 设学 院的 教 学体 制改 革不 断加深,本系统 的 建立为 参加毕业
14、 设计的 教师、学 生提供 接口。 第 2 章 系统需求分析 2 第 2 章 系统需求分析 2.1 系统目标 1.应具有 方便 、 强大 的资 料管 理和 良 好的 人机 界面 , 使用 户易 于操作,便于浏览 。 2.系统的 健壮 性 ,扩 展性 良好 。系 统 具有 对数 据备 份 和日 志记 录的功能。 3.系统的 安全 性 好, 通过 密码 和权 限 的管 理是 用户 的 数据 不受 到侵害。 4.系统的 动态 信 息交 互功 能强 ,系 统 根据 不同 的用 户 的权 限开 放不同的处理权限 ;不同 的用户可 以通过 留言板进 行信息 的沟通。 5.系统尽量给 用户提 供一个良 好的
15、操 作环境。 2.2 性能及运行需求 对于 毕业 设计 综合 管理 系统 要 求运 行的 工作 环境 稳定 , 易于 操作,系统 方便 应用 、安 全可 靠、 便于 维护 以及 实时 性强 , 对于 广大 用户 所要执行 的操 作简 单易 懂, 访问 速度 较快 ,界 面友 好美 观 ,有 基本 的错 误提醒功能,远程 操作数 据库正确 ,要求 和用户有 很强的 互动性。 运行环境:本 系统开发 的毕业 设计综合 管理系 统,在 Windows XP 下运行,要求 使用的 操作系统 上安装有 S Q L S erver2000 数据库、 JB uilder、Dreamweaver、 To mc
16、at 服务器(已安装 的 JBuilder 里包含 Tomcat 服务 器)。主机要求赛扬 M 或 相当性能 以上配 置。 2.3 功能需求 根据功能分为 教师、 学生的前 台操作 和管理员 的综合 管理。 系统有三个主要 的角色组 成:学 生、教师 、管理 人员。 1. 教师完成的操 作: 个人 信息 的管 理 ;课 题的 申报 、修 改 、选 择学 生, 设 计期 间与 学生的交流与辅导 、实习 /指导 、评阅 和答辩成 绩的评 定。 2. 学生完成的操 作: 个人信息的 管理,选择课 题,设 计期间利 用留言 板和教师 进行交 流,查询成绩。 3. 管理人员: 对教 师、 学生 的 信息
17、 查询 ,添 加和 删 除; 系统 开放 管 理; 选课 期间调剂操作;分 配评阅 老师和答 辩老师 ;成绩录 入;新 闻发布。 第 2 章 系统需求分析 3 2.4 系统 E-R 图 图 2-1 系统 E- R 图 管理员 姓名 密码 教师 职称 学历 密码 性别 教研室 姓名 电话 专业 监督 监督 监督 学生 密码 班级 电话 性别 姓名 课题 专业 班级 评题人 出题人 名称 管理员 学生 教师 课题 审题 出题 选题 1 n 1 n 1 n n n 1 1 n 第 3 章 基础知识简介 4 第 3 章 基础知识简介 3.1 设计中常用的 JSP 内建对象 1、 out 对象 out
18、是类 javax.servlet.jsp.JspWriter 的一 个对象 ,能够 把信息回 送给客户端的浏 览器 。 out 对象主要 用在不 关闭脚本 小程序 而发送结 果时 。在out 对象中常用 的方法 就是 print()和 pr int ln(),两者 都可以 实现把信 息发送给客户端 的浏览 器,即在浏 览器上 显示信息 ,两者的 区别在 于, print() 方法是输出信 息后不 换 行, println()则是输出 信息后 自动换行 。 2、 request 对象 request 是类 javax.servlet.HttpS ervletRequest 的一个 对象,当客 户
19、端请求一个 JS P 页面时 , JS P 容器会将 客户端的 请求信 息封装 在 request 对象中,请求信息 的内容 包括请求 的头信 息( header)、系统信息(如 编码方式)、 请求的 方式( 如 get 或 post)、请 求的参数 名称和 参数值等 。通过 request 对象的方法 可以得 到请求的 相关信 息。 常用的方法: getP arameter(S tring na me), getParameterVa lues(S tring name), setAttrib ute(S tring na me, java.la ng.O bject obj), getAt
20、tr ibute(S tring name), setCharacterE ncoding( ) , getSession( )等。 3、 response 对象 response 是类 javax.servlet.HttpS ervletResponse 的一个对 象,它 封装了 JSP 产生的响应,即 JSP 会根据客 户 端的请 求建立一 个默认的 request 对象,然后 发送信 息到客户 端以响 应客户端 的请求 。它与 request 对象一样,由 JSP 容器产 生。并可 以设置 Http 状态码 和 request 头。 常用方法: sendRedirect(S tring
21、location) 4、 session 对象 session 是类 javax.servlet.HttpS ession 的 一个对象 。 session 指的是客户 端与 服务 器端 的一 次会 话, 会话 从客 户连 接到 服 务器 开始 ,直 到与服务器断开连 接为止 ,这之间 都可以 访问 session 对 象的属性 和方法。 session 对 象 用来 保存 每个 用 户的 信息 ,以 便 跟踪 每个 用 户的 操作状态 ,当 用户 首次 登录 系统 时, JSP 容器 都会 给此 用户 一 个唯 一的 标识sessionID,用于区分其 他的用 户,当用 户退出 系统同时 , session 就会自动消失。 3.2 JSP 是如何运行的 JS P 页面实 际上是一 个带有 传统 H TM L 和 Ja va 代码 的 Web 页面。 JS P页面的文件 扩展名 是 .jsp 而并不是 . ht ml 或 . ht m,该 扩展名 告诉服务 器该