




已阅读5页,还剩59页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计 论文 幼儿园信息管理系统 专业 电子信息工程专业 班级 2009 级 姓名 XXX 毕业设计 论文 目 录 摘 要 1 Abstract 2 1绪言 3 1 1课题背景 3 1 2研究意义 4 1 3主要研究内容和章节安排 5 2系统需求分析 7 2 1可行性分析 7 2 2系统总体需求分析 9 2 3系统用例图 11 2 4系统结构分析 12 3系统开发环境和工具 15 3 1系统开发环境和开发工具概述 15 3 2JSP SERVLET 简介 15 3 3TOMCAT 简介 17 3 4MYSQL 简介 18 3 5UML 简介 19 4系统总体设计 21 4 1系统总体结构设计 21 4 1 1前台用户操作流程 21 4 1 2后台管理操作流程 21 4 2系统总体结构图 22 4 3系统 E R 图设计 24 4 4数据库表设计 28 5系统详细设计 32 5 1幼儿园前台详细设计 32 5 1 1用户管理 32 5 1 2显示幼儿园发布的信息 32 5 2交流园地 33 5 2 1显示班级信息 33 毕业设计 论文 5 2 2显示班级发布信息 34 5 2 3用户留言 35 5 3幼儿园后台详细设计 36 5 3 1班级管理 36 5 3 2幼儿园发布信息管理 36 5 3 3管理员管理 37 5 3 4用户管理 37 5 3 5交流园地管理 37 5 4幼儿园班级后台详细设计 38 5 4 1班级的发布信息管理 39 5 4 2账户管理 39 5 4 3留言管理 39 5 5系统页面设计效果 40 5 5 1幼儿园网站首页展示 40 5 5 2系统会员注册页面效果 41 5 5 3我们的幼儿园页面效果 41 5 5 4家园互动页面效果 42 5 5 5幼儿教育页面效果 43 5 5 6交流园地页面效果 44 5 5 7我们的班级 45 5 5 8系统管理后台登录 46 5 5 9班级管理 46 5 5 10 系统发布信息管理 47 5 5 11 交流园地管理 48 5 5 12 班级发布信息管理页面 49 6系统测试与分析 50 6 1测试原理 50 6 2测试用例 51 6 3测试结论 55 6 4测试结果分析 55 6 5总体评价 55 结论 56 致谢 58 参考文献 59 XX 大学毕业设计 论文 No1 摘 要 幼儿园信息管理网站的建立主要是促进幼儿园与家长 家长与家长间关 于幼儿教育的交流与互动 使家庭与幼儿园之间更充分 准确 及时地进行 交流 真正实现 家园互动 同步教学 的目标 成为幼儿园与家庭联系的纽 带 为幼儿教育带来了新的发展 本系统以 Eclipse 作为开发工具 使用 JAVA 语言 JSP SERVLET 等 技术开发 系统整体采用 MVC 模式 使用 MYSQL 数据库来存储数据 以 TOMCAT 作为 WEB 应用服务器 本系统使用 JDBC 连接并操作数据库 系 统中的 JSP 页面使用 JSP 动作 以充分发挥 JSP SERVLET 的功能 幼儿园信息管理网站的用户为家长 幼儿园管理者以及班级管理者 在 系统前台模块中 家长可以注册网站会员 浏览发布信息 享有给老师留言 以及论坛交流等功能 在系统后台模块中 幼儿园管理者具有发布信息 管 理班级 管理家长用户 管理班级管理者 管理论坛等功能 班级管理者具 有发布班级信息 管理留言板等功能 目前 本系统各功能基本完善可以正常工作 关键词 幼儿园网站 家园协作 TOMCAT JSP MYSQL XX 大学毕业设计 论文 No2 Abstract The aim of kindergarten information management web site is mainly to promote communication and interaction between nursery and parents between parents and parents of the early childhood education It makes the communication between families and kindergarten become more fully accurately and timely It truly achieves homeland interaction synchronous teaching goal becomses a link between the nursery and family which brings the early childhood education a new development This system uses Eclipse as a development tool uses Java language Jsp Servlet technology Overall system uses MVC model uses MySQL database to store the data uses TOMCAT as a Web application server The system uses JDBC to connect and operate the database The Jsp pages use Jsp action to maximize Jsp Servlet function The users of XiaoQi kindergarten information management web site are parents kindergarten managers and classroom managers At the front end module of the system parents can register as members browse a message leave a message In system back end module the kindergarten managers can publish the information manage the classes users classrooms manage BBS and others Classroom managers can publish the class information and manage the class BBS At present the basic functions of the system can normal work online Key words The kindergarten website Homes Collaboration TOMCAT The JSP MYSQL XX 大学毕业设计 论文 No3 1 绪言 1 1 课题背景 当今社会是一个信息时代 教育事业信息化水平高速发展 幼儿教育 1 行业自然也不能够置身其外 但是 相对于其他行业 幼教行业的信息化水 平明显落后于其他行业 以幼儿园的网站建设为例 目前绝大多数幼儿园没 有自己的网站 其实 幼儿园网站能够给幼儿园的园务建设提供很好的平台 国内专业提供幼儿园网站的网络平台 中国成长网 CEO 王宜先生认为 相对于一般的企业或公司 甚至于其他教育机构 幼儿园更 需要有自己的网站 更需要一个提供家长与幼儿园互动的平台 现如今 很多幼儿园在提升幼儿教育的同时 开始注重起网站的建设 力求将幼儿园的整体情况 学期计划 以及孩子们在园中的表现 特长 喜 好等全方位的展现在网站中 通过互联网的力量进行传播 服务家长的同时 也树立了自己的品牌 展现了幼儿园的风采 并且 方便了幼儿园的管理 2 目前 幼儿园网站的建设 是大多数幼儿园下一步发展的目标 家园合作工作是幼儿园工作中的一项比较重要的工作 作为幼儿园起着 引领家长 引领学前教育向着正确的方向发展的作用 因此 幼儿园要向家 长及时的宣传先进的教育理念 教育方式 帮助家长建立正确的育儿观 教 育观 3 要采取多种方式与家长沟通交流 不断完善家长学校 发挥家委会 的作用 只有这样幼儿教育的工作才不会受限于部分家长的不成熟的教育理 念与方式 才能得以顺利开展 随着生活节奏的日益加快 绝大多数家长工作繁忙 不可能也不允许经 常性的来幼儿园参加各类活动 并且快节奏的生活 工作方式使家长接送孩 XX 大学毕业设计 论文 No4 子都显得较为匆忙 很难在日常接送孩子的过程中与老师进行充分的交流 家访 家园联系本等传统的家园合作形式存在着时间与机动性上的局限性 伴随着信息时代的到来 网络技术的飞速发展 电脑的普及 利用网络资源 搭建交流平台的需求极为迫切 基于以上原因 本课题设计利用 JAVA 语言 4 开发幼儿园信息管理系统 为幼儿园与家长提供一个家园协作的平台 1 2 研究意义 如今 很多幼儿园在提升儿童教育的同时 开始注重起网站的建设 力求将幼儿园的整体情况 师资力量 学期计划 以及孩子们在园中的表 现 特长 喜好等全方位的展现在网站中 通过互联网的力量进行传播 服务家长的同时也树立了自己的品牌 展现了幼儿园的风采 幼儿园网站的建设能够使家长能多方位幼儿园的网络体系 实时的关 注并参与到幼儿园及孩子们的活动教育中 更全面的了解孩子们 那么会 给家长们带来多大的利益 同时也会让更多的家长们认识您的幼儿园 选 择您的幼儿园 可见 幼儿园网站的建设已经成为对外宣传和沟通的必要 途径 幼儿园网站的建设主要功能 1 全方位展示幼儿园 实现幼儿园品牌形象的快速提升 2 通过合理的网络推广 页面设计 能够有力推动幼儿园的宣传力度 3 通过实时的园内信息发布 能够使家长和老师更为便捷地了解幼儿园 相关信息 4 通过网站 论坛和博客 能够使幼儿园与家长 家长之间的沟通更为 XX 大学毕业设计 论文 No5 通畅 5 可以利用网络和 共享集体智慧 为幼儿园建立起完整而丰富的教学 资源库 6 通过人性化的管理和平台维护 满足老师和家长以及孩子们的各种需 求 建设幼儿园网站存在的突出优势 1 性价比 通过电视 报纸 宣传单张等方式进行宣传 仅仅一次就要花上几千仍 至上万元 而利用幼儿园网站进行宣传 效益之比远远高出其它媒体的宣传 2 互动性强 可以在幼儿园网站通过留言 论坛等方式和家长 潜在客户进行互动 为家长和老师 家长和家长的沟通提供一个突破时间和空间限制的平台 3 持续性强 利用幼儿园网站进行宣传 不分时段 随时都可以发挥宣传作用 1 3 主要研究内容和章节安排 本论文研究对象是幼儿园信息管理系统 该系统主要是对幼儿园管理员 班级管理员和家长这三种用户所能进行的各项操作进行了分析设计并实现 项目整体实现 MVC 模式 5 JSP 是 VIEW 是用来做视图的 页面用的 而 SERVLET 是 CONTROLLER 控制器 还有就是 MODEL 写逻辑和基础类 本系统采用 JAVA 语言 6 JSP 技术 基于 Windows7 操作系统开发 运用 MYSQL 数据库来存储数据 XX 大学毕业设计 论文 No6 本论文的结构如下 1 绪言 主要介绍研究意义 2 系统的开发环境和开发工具 对系统的开发环境和工具进行介绍并对 主要的技术加以简介 3 系统需求分析 对系统展开需求分析 采用了 UML 语言作为系统分 析和设计的描述方法 用例图描述系统的功能单元 4 系统总体设计 对系统进行了总体设计 描述了网站的操作流程和系 统总体结构 给出了系统的数据流图 5 系统详细设计 包括数据库的设计完成系统页面的设计 包括前台页 面 后台页面的详细设计 6 系统测试与分析 对系统进行黑盒测试 分析测试结果得出结论并指 出系统存在的不足 XX 大学毕业设计 论文 No7 2 系统需求分析系统需求分析 2 1 可行性分析 可行性分析是通过对项目的主要内容和配套条件 如市场需求 资源供 应 建设规模 工艺路线 设备选型 环境影响 资金筹措 盈利能力等 从技术 经济 工程等方面进行调查研究和分析比较 并对项目建成以后可 能取得的财务 经济效益及社会环境影响进行预测 从而提出该项目是否值 得投资和如何进行建设的咨询意见 为项目决策提供依据的一种综合性的系 统分析方法 可行性分析应具有预见性 公正性 可靠性 科学性的特点 可行性分析 Feasibility Analysis 是要求以全面 系统的分析为主要 的分析方法 以经济效益为核心 围绕影响项目的各种因素 运用大量的资 料论证拟建项目是否可行 软件可行性分析最根本的任务是对以后的行动方 针提出建议 如果问题没有可行的解 分析员应该建议停止这项开发工程 以避免时间 资源 人力和金钱的浪费 如果问题值得解 分析员应该推荐 一个较好的解决方案 并且为工程制定一个初步的计划 本系统的可行性分析包括了以下三个方面 1 技术可行性 首先 作为开发者 我用了一年的时间学习 JAVA 知识 掌握了 JSP 开 发的基本技术 具备独立完成一个完整系统的能力 其次 本系统具备了开 发所需的软件资源 以 Eclipse 为开发工具 与开源软件 MYSQL 数据库管 理系统相结合 再次 在硬件更新的速度越来越快的今天 本系统开发所需 的硬件资源很容易得到满足 最后 以计算机和网络通讯为代表的信息技术 的飞速发展 深刻地影响着教育的内容与方法 为教育现代化提供了有力的 XX 大学毕业设计 论文 No8 技术支持 同时 网站制作技术在近年来已经逐渐走向成熟 因此 技术的 发展也足以支持系统的开发 2 经济可行性 与传统的家园合作方式相比 幼儿园信息管理系统在扩大了家园合作的 范围 增大了家庭与幼儿园交流的机会的同时 也促进了幼儿教育的现代化 与专业化 解决了很多在传统家园合作中遇到并难以解决的困难 更是减少 了幼儿园在家园合作中的宣传投资 在经济上节约的一定的资源与成本 幼 儿园信息管理系统为幼儿园与家庭沟通与协作提供了一个良好的平台 3 社会可行性 随着生活节奏的加快 很多家长忙于工作 无法抽出太多时间来关注幼 儿教育 久而久之 就会引起关于教育质量和孩子学习生活的担忧 幼儿教 育离不开家长的参与 但是很多父母由于时间的局限无法参与到幼儿教育中 另一方面 随着现代通讯技术 尤其是网络技术的普及使得幼儿园与家 庭的沟通不在局限于传统的家园合作形式 现代信息技术的发展使得网络成 为家长和幼儿园沟通的新载体 网络技术的日趋成熟和电脑的普及为幼儿教 师和家长提供了一个崭新的家园合作平台 开辟了家园合作的新天地从而促 进了幼儿教育更快的发展 越来越多的专家 幼儿教师与家长认为利用网络可以更好的弥补传统家 园合作形式的弊端 解决日趋加快的生活节奏和传统家园合作之间的矛盾 使得父母们 能够更好的参与到幼儿教育中 基于以上分析 充分利用网络资源 搭建幼儿园网站更好得为家园合作 XX 大学毕业设计 论文 No9 是必要的 也是可行的 2 2 系统总体需求分析 随着信息化技术的普及 国家电子政务计划的实施 给幼儿园的教学与 管理工作的诸多方面带来新的革命 在这信息高速传递的时代 通过因特网 和多媒体教学系统 与国内外同行进行教学交流时大势所趋 科学严谨的内 部管理是在激烈的市场竞争中立于不败的法宝 在这场激烈的竞争中 能够 充分利用网络是幼儿园管理可持续发展的制高点 幼儿园信息管理系统主要目的是通过搭建幼儿园网站 在家长与幼儿园 搭建起不限时间 不限地点的家园互动协作平台 现在网络信息技术下的新 型家园互动形式 家长通过幼儿园网站获取幼儿园的教育动态 了解幼儿在 园的生活学习情况 与幼儿园 教师进行幼儿教育上的沟通 幼儿园通过幼 儿园网站 获取家长的合作与帮助 提高幼儿园幼儿教育水平的提高 真正 的实现家园合作 促进老师 家长沟通互动的过程 不仅如此 幼儿园网站 的开发更是以信息技术的现代化推动幼儿家园协作互动的现代化 形成教育 合力 促进幼儿发展的平台 7 系统功能需求分析 使用幼儿园信息管理系统的用户有三种 分别是 具有最高权限的系统 管理员 管理班级信息的班级管理员以及孩子的家长 系统管理员最有整个系统最高的操作权限 具体功能如下 1 班级管理 幼儿园管理员可以管理班级信息 包括添加新班级 对 已有的班级的基本信息进行浏览 删除 修改等操作 2 发布信息管理 系统最高管理员享有对发布信息进行管理的权限 XX 大学毕业设计 论文 No10 包括对发布信息的浏览 根据关键字或者信息类型查找信息 删除信息 修 改信息和发布新信息等操作 其中 信息的类型包括 园闻播报 一周计划 活动通知 亲子园 宝贝健康 教育妙招 儿童心理等几种 3 管理员管理 幼儿园管理员可以班级管理员的信息进行管理 包括 浏览班级管理员信息 添加班级管理员 修改班级管理员信息 删除班级管 理员等一系列操作 4 对用户进行管理 幼儿园管理员可以管理用户的信息 包括浏览用 户信息 冻结用户账户和解除冻结等操作 5 交流园地管理 幼儿园管理员可以对交流园地进行管理 包括浏览 帖子内容 删除帖子 发布新帖子 回复帖子 顶置帖子 设置精品帖子等 操作 班级管理员对系统也有一定的操作权限 具体功能如下 1 发布信息管理 对发布信息的操作 主要有对发布信息的浏览 根 据关键字或者信息类型搜索信息 删除信息 修改信息以及发布新信息等操 作 其中 发布信息的种类包括 通知公告 教学计划 童言稚语 宝宝作 品 精彩瞬间等 2 账户管理 班级管理员可以在记住原来的密码的情况下 更改自己 的密码 3 留言管理 在留言管理一栏中 班级管理员可以浏览家长的留言 可以单条查看 回复以及删除 最后一种身份就是系统会员即幼儿家长 对于整个系统 他们可以进行 如下操作 XX 大学毕业设计 论文 No11 1 注册 用户可以通过在线注册成为网站的会员 2 修改信息 成功登陆后可以对自己的个人信息查看并修改 3 浏览整个网站信息 当用户进入网站后 可以浏览并查看网站上的 各个模块 包括 我们的幼儿园 家园互动 幼儿教育 交流园地和我们的 班级 4 发帖回帖 用户只有在登录后才能在交流园地发布和回复帖子 5 查看班级的主页 同样在成功登陆后可以班级的主页 班级发布的 各项信息和给老师留言 2 3 系统用例图 用例图主要用来图示化系统的主事件流程 它主要用来描述客户的需求 即用户希望系统具备的完成一定功能的动作 通俗地理解用例就是软件的功 能模块 所以是设计系统分析阶段的起点 设计人员根据客户的需求来创建 和解释用例图 用来描述软件应具备哪些功能模块以及这些模块之间的调用 关系 用例图包含了用例和参与者 用例之间用关联来连接以求把系统的整 个结构和功能反映给非技术人员 通常是软件的用户 对应的是软件的结 构和功能分解 用例是从系统外部可见的行为 是系统为某一个或几个参与者 Actor 提供的一段完整的服务 从原则上来讲 用例之间都是独立 并列的 它们 之间并不存在着包含从属关系 但是为了体现一些用例之间的业务关系 提 高可维护性和一致性 用例之间可以抽象出包含 include 扩展 extend 和泛 generalization 几种关系 共性 都是从现有的用例中抽取出公共的那部分信息 作为一个单独的 XX 大学毕业设计 论文 No12 用例 然后通后过不同的方法来重用这个公共的用例 以减少模型维护的工 作量 2 4 系统结构分析 C S Client Server 结构 即大家熟知的客户机和服务器结构 它是软 件系统体系结构 通过它可以充分利用两端硬件环境的优势 将任务合理分 配到 Client 端和 Server 端来实现 降低了系统的通讯开销 目前大多数应用 软件系统都是 Client Server 形式的两层结构 由于现在的软件应用系统正在 向分布式的 Web 应用发展 Web 和 Client Server 应用都可以进行同样的业 务处理 应用不同的模块共享逻辑组件 因此 内部的和外部的用户都可以 访问新的和现有的应用系统 通过现有应用系统中的逻辑可以扩展出新的应 用系统 这也就是目前应用系统的发展方向 B S Browser Server 结构即浏览器和服务器结构 它是随着 Internet 技 术的兴起 对 C S 结构的一种变化或者改进的结构 在这种结构下 用户工 作界面是通过 WWW 浏览器来实现 极少部分事务逻辑在前端 Browser 实现 但是主要事务逻辑在服务器端 Server 实现 形成所谓三层 3 tier 结 构 这样就大大简化了客户端电脑载荷 减轻了系统维护与升级的成本和工 作量 降低了用户的总体成本 TCO C S 结构和 B S 结构相比较来说 两者都是当今世界开发模式技术架构 的主流技术 C S 是美国 Borland 公司最早研发 B S 是美国微软公司研发 目前 这两项技术以被世界各国所掌握 目前 国内公司以 C S 结构和 B S 结构开发出的产品也很多 8 C S 结构的优点是能充分发挥客户端 PC 的处理能力 很多工作可以在 XX 大学毕业设计 论文 No13 客户端处理后再提交给服务器 得到的结果就是客户端响应速度快 虽然 C S 结构具有响应速度快的优点 但是 也存在很多不足之处 具体有以下 几点 1 仅仅适用于局域网 随着互联网的飞速发展 移动办公和公布式办 公已经变得普及 这需要我们的系统具有扩展性 C S 结构的系统要远程访 问就需要专门的技术 同时要对系统进行专门的设计来处理分布式的数据来 符合现代化的办公方式 2 客户端必须安装专用的客户端软件 首先涉及到安装软件的工作量 问题 其次 任何一台电脑在运行中遇到问题 如病毒 硬件损坏 都需要 进行安装或维护 当然 专用的客户端软件也不例外 再次 如果 需要安 装专用客户端软件的是一件连锁店 那么就不再是不是工作量的问题 而是 路程问题还有时间问题 最重要的一点 对软件的维护需要一定的费用以及 成本 3 客户端操作系统的限制 客户端专用软件可能适应于 Win98 系统 但 不能用于 Win2000 或 WindowsXP 系统 或者 不适用于微软新的操作系统 等等 更不用说 Linux Unix 等等 总之 对客户端的操作系统具有一定的 局限性 相比于 C S 结构 B S 最大的优点就是可以在任何地方进行操作而不用 安装任何专门的软件 只要有一台能上网的电脑就能使用 客户端零维护 系统的扩展非常容易 能上网 再由系统管理员分配一个用户名和密码就可 以使用了 甚至可以在线申请 通过公司内部的安全认证后 不需要人的参 与 系统可以自动分配给用户一个账号进入系统 XX 大学毕业设计 论文 No14 以目前的技术看 局域网建立 B S 结构的网络应用 并通过 Internet Intranet 模式下数据库应用 相对易于把握 成本也是较低的 它是 一次性到位的开发 能实现不同的人员 从不同的地点 以不同的接入方式 比如 LAN WAN Internet Intranet 等 访问和操作共同的数据库 它能有效 地保护数据平台和管理访问权限 服务器数据库也很安全 特别是在 JAVA 这样的跨平台语言出现之后 B S 架构管理软件更是方便 快捷 高效 幼儿园信息管理系统为方便家长与幼儿园沟通 很好的利用了互联网的 即时性 全球性 互动性等特性 不局限家长的访问时间和地点 正好符合 B S 结构的一系列优点 基于以上原因本次毕业设计采用 B S 结构的设计 更方便 快捷和高效 XX 大学毕业设计 论文 No15 3 系统开发环境和工具系统开发环境和工具 3 1 系统开发环境和开发工具概述 幼儿园信息管理系统的开发主要是为了搭建幼儿园网站为幼儿园与家庭 搭建起沟通互动的桥梁 为了保证系统运行的效率和可靠性 本系统采用 Eclipse 9 作为开发工具 具体的开发环境有如下要求 操作系统 Windows 7 开发环境 JDK 6 开发语言 JAVA 开发工 具 Eclipse 3 3 数据库 MYSQL 5 0 86 win32 服务器 TOMCAT 6 0 18 3 2 JSP SERVLET 简介 JSP JAVA Server Pages 技术 10 是由 Sun 公司发布的用于开发动态 Web 11 应用的一项技术 它实现了 Html 语法中的 JAVA 扩张 以 形 式 JSP 与 SERVLET 一样 是在服务器端执行的 通常返回给客户端的就 是一个 HTML 文本 因此客户端只要有浏览器就能浏览 Web 服务器在遇 到访问 JSP 网页的请求时 首先执行其中的程序段 然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户端 插入的 JAVA 程序段可以操作 数据库 重新定向网页等 以实现建立动态网页所需要的功能 它以其简单易学 跨平台的特性 在众多动态 Web 应用程序设计语言中 异军突起 在短短几年中已经形成了一套完整的规范 并广泛地应用于电子 商务等各个领域中 在国内 JSP 现在也得到了比较广泛的重视 得到了很 好的发展 越来越多的动态网站开始采用 JSP 技术 JSP 的根本是一个简化的 SERVLET 设计 JSP 技术使用 JAVA 编程语 言编写类 XML 的 tags 和 scriptlets 来封装产生动态网页的处理逻辑 网页 XX 大学毕业设计 论文 No16 还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑 JSP 将网页 逻辑与网页设计的显示分离 支持可重用的基于组件的设计 使基于 Web 的 应用程序的开发变得迅速和容易 JSP JAVA Server Pages 是一种动态页面 技术 它的主要目的是将表示逻辑从 SERVLET 中分离出来 JSP 运行原理 当 Web 服务器上的 JSP 页面第一次被请求执行时 JSP 引擎先将 JSP 页面文件转译成一个 JAVA 文件 即 SERVLET JAVA SERVLET 是基于服务器端编程的 API 用 JAVA SERVLET 编写的 JAVA 程 序称为 SERVLET SERVLET 通过 HTML 与客户交互 服务器将前面转译 成的 JAVA 文件编译成字节码文件 再执行这个字节码文件来响应客户的请 求 当这个 JSP 页面再次被请求时 只要该 JSP 文件没有被改动 JSP 引擎 就直接调用已装载的 SERVLET JSP 的优点 1 对于用户界面的更新 其实就是由 Web Server 进行的 所以给人的感 觉更新很快 2 所有的应用都是基于服务器的 所以它们可以时刻保持最新版本 3 客户端的接口不是很繁琐 对于各种应用易于部署 维护和修改 SERVLET 是一种服务器端的 JAVA 应用程序 具有独立于平台和协议 的特性 可以生成动态的 Web 页面 它担当客户请求 Web 浏览器或其他 HTTP 客户程序 与服务器响应 HTTP 服务器上的数据库或应用程序 的 中间层 SERVLET 是位于 Web 服务器内部的服务器端的 JAVA 应用程序 与传统的从命令行启动的 JAVA 应用程序不同 SERVLET 由 Web 服务器进 行加载 该 Web 服务器必须包含支持 SERVLET 的 JAVA 虚拟机 XX 大学毕业设计 论文 No17 SERVLET 的生命周期 当 SERVLET 被部署在应用服务器中 应用服务器中用于管理 JAVA 组 件的部分被抽象成为容器 以后 由容器控制 SERVLET 的生命周期 除非 特殊制定 否则在容器启动的时候 SERVLET 是不会被加载的 SERVLET 只会在第一次请求的时候被加载和实例化 SERVLET 一旦被加载 一般不 会从容器中删除 直至应用服务器关闭或重新启动 但当容器做内存記憶體 回收动作时 SERVLET 有可能被删除 也正是因为这个原因 第一次访问 SERVLET 所用的时间要大大多于以后访问所用的时间 注 SERVLET 在服务器中的运行 1 加载 2 初始化 3 调用 销毁 在初始化后 生命周期开始 在销毁后 生命周期结束 3 3 TOMCAT 简介 TOMCAT 12 很受广大程序员的喜欢 因为它运行时占用的系统资源小 扩展性好 支持负载平衡与邮件服务等开发应用系统常用的功能 而且它还 在不断的改进和完善中 任何一个感兴趣的程序员都可以更改它或在其中加 入新的功能 TOMCAT 是一个轻量级应用服务器 在中小型系统和并发访问用户不 是很多的场合下被普遍使用 是开发和调试 JSP 程序的首选 对于一个初学 者来说 可以这样认为 当在一台机器上配置好 Apache 服务器 可利用它 响应对 HTML 页面的访问请求 实际上 TOMCAT 部分是 Apache 服务器的 扩展 但它是独立运行的 所以当你运行 TOMCAT 时 它实际上作为一个 与 Apache 独立的进程单独运行的 这里的诀窍是 当配置正确时 Apache 为 HTML 页面服务 而 XX 大学毕业设计 论文 No18 TOMCAT 实际上运行 JSP 页面和 SERVLET 另外 TOMCAT 和 IIS Apache 等 WEB 服务器一样 具有处理 HTML 页面的功能 另外它还 是一个 SERVLET 和 JSP 容器 独立的 SERVLET 容器是 TOMCAT 的默认 模式 不过 TOMCAT 处理静态 HTML 的能力不如 Apache 服务器 因为 TOMCAT 的免费并且具有开放性 功能强大 因此 我选择了 TOMCAT 作为独立运行 Web 服务器和 JSP 引擎 3 4 MYSQL 简介 MYSQL 是一个精巧的 SQL 数据库管理系统 虽然它不是开放源代码的 产品 但在某些情况下你可以自由使用 由于它的强大功能 灵活性 丰富 的应用编程接口 API 以及精巧的系统结构 受到了广大自由软件爱好者 甚至是商业软件用户的青睐 特别是与 Apache 和 PHP PERL 结合 为建立 基于数据库的动态网站提供了强大动力 MYSQL 是一个真正的多用户 多线程 SQL 数据库服务器 SQL 结构 化查询语言 是世界上最流行的和标准化的数据库语言 MYSQL 是以一个 客户机 服务器结构的实现 它由一个服务器守护程序 MYSQLD 和很多不同 的客户程序和库组成 SQL 是一种标准化的语言 它使得存储 更新和存取 信息更容易 例如 你能用 SQL 语言为一个网站检索产品信息及存储顾客信 息 同时 MYSQL 也足够快和灵活以允许你存储记录文件和图像 MYSQL 主要目标是快速 健壮和易用 最初是因为我们需要这样一个 SQL 服务器 它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个 数量级上的大型数据库 但速度更快 MYSQL 就开发出来 自 1996 年以来 我们一直都在使用 MYSQL 其环境有超过 40 个数据库 包含 10 000 个表 XX 大学毕业设计 论文 No19 其中 500 多个表超过 7 百万行 这大约有 100 个吉字节 GB 的关键应用数据 JDBC JAVA Data Base Connectivity JAVA 数据库连接 是一种用于执 行 SQL 语句的 JAVA API 可以为多种关系数据库提供统一访问 它由一组 用 JAVA 语言编写的类和接口组成 13 JDBC 提供了一种基准 据此可以构 建更高级的工具和接口 使数据库开发人员能够编写数据库应用程序 JAVA 具有坚固 安全 易于使用 易于理解和可从网络上自动下载等 特性 是编写数据库应用程序的杰出语言 更安全 可以处理大量数据信息 而且执行效率最快 所需要的只是 JAVA 应用程序与各种不同数据库之间进 行对话的方法 14 而 JDBC 正是作为此种用途的机制 鉴于 MYSQL 的强大功能和灵活性 本项目采用 MYSQL 数据库来存储 数据 3 5 UML 简介 UML 是一种通用的可视化的面向对象建模语言 UML 是在著名的 Booch CMT 和 OOSE 方法基础上 统一面向对象的建模方法 消除建模方 法 消除建模差别 UML 的目标之一就是为开发团队提供标准通用的设计 语言来开发和构建计算机的应用 UML 提出一套 IT 专业人员期待多年的统 一的标准建模符号 通过使用 UML 这些人员能够阅读和交流系统架构和 设计规划 就像建筑工人多年来所使用的建筑设计图一样 它适应以面向 对象技术来描述任何类型的系统 而且适用于系统开发的不同阶段 从需求 规格描述直至系统完成后的测试和保护 15 UML 是一套可视化建模语言 由各种图来表达 图具体分为静态模型 XX 大学毕业设计 论文 No20 和动态模型两大类 其中静态模型包括用例图 类图 对象图 组件图和部 署图 动态模型包括序列图 协作图 状态图和行为图 XX 大学毕业设计 论文 No21 4 系统总体设计系统总体设计 4 1 系统总体结构设计 4 1 1前台用户操作流程 幼儿园网站为幼儿园与家长实现家园合作的提供了一个良好的平台 家长用户可以注册成为本系统的会员 登录并浏览幼儿园发布的相关信息 查看交流园地的帖子 但只有使用会员身份登录进入幼儿园网站后才能在交 流园地发布帖子和进入班级主页查看班级发布的相关信息和给老师留言 如 图 1 所示 开始 登录 成功 注册 提示错误 信息 发布帖子回复帖子 浏览幼儿园发 布信息 访问班级 主页 浏览帖子 信息 家长留言 浏览班级 发布信息 结束 成功 False Ture FalseTure 图 1 幼儿园网站前台用户操作流程图 4 1 2后台管理操作流程 管理员通过登陆进入管理后台 幼儿园管理员可以对班级 幼儿园发布信息 管理 员 用户以及交流园地进行管理 班级管理员可以对班级发布信息 自己的账户信息以 XX 大学毕业设计 论文 No22 及家长留言进行管理 如图 2 所示 管理员 登陆后台 进入幼儿园 管理后台 进入班级 管理后台 班级管理发布信息管理管理员管理用户管理交流园地管理 发布信息管理账户管理留言管理 系统管理员 开始 结束 False Ture 成功 身份验证 图 2 幼儿园网站后台管理操作流程 4 2 系统总体结构图 根据系统的需求分析 幼儿园网站的总体设计如下 系统总体分为三大部分 包括前台 幼儿园管理后台和班级管理后台 结构图如图 3 所示 晓琦幼儿园网站 班级后台幼儿园后台幼儿园前台 用户 管理 班级 基本 信息 交流 园地 幼儿 园发 布信 息 用户 留言 班级 发布 信息 班级 管理 发布 信息 管理 管理 员管 理 用户 管理 交流 园地 管理 班级 发布 信息 管理 账户 管理 留言 管理 图 3 幼儿园网站系统总体结构图 前台具有的功能包括 用户管理 显示班级基本信息 交流园地 显示 XX 大学毕业设计 论文 No23 幼儿园发布信息 留言和显示班级发布信息 用户管理 用户注册 用户登录 修改注册 信息 交流园地 发布帖子 回复帖子 图 4 幼儿园网站前台功能结构图 班级管理后台的功能有 班级发布信息管理 账户管理和留言管理 班级发布 信息管理 发布新信 息 查看发布 信息 编辑发布 信息 留言管理 查看留言 回复留言 删除留言 搜索发布 信息 删除发布 信息 图 5 幼儿园网站班级后台功能结构图 幼儿园管理后台具有一下功能 班级管理 幼儿园发布信息管理 管理 员管理 用户管理和交流园地管理 XX 大学毕业设计 论文 No24 用户管理 查看用户 信息 冻结 解冻 用户 幼儿园发布信 息管理 发布新信 息 查看发布 信息 编辑发布 信息 搜索发布 信息 删除发布 信息 添加班级 查看班级 信息 班级班级 信息 班级管理 删除班级 添加管理员 查看管理员 信息 编辑管理员 信息 管理员管理 删除管理员 交流园地管理 发布帖子 回复帖子 查看帖子 置顶帖子 删除帖子 设置精品 帖子 图 6 幼儿园网站后台功能结构图 4 3 系统 E R 图设计 所谓 E R 图 Entity Relation Diagram 译为实体 联系图 是一种用来建 立数据模型 识别功能模型与数据模型间关联关系的图表 在 E R 图中 实 体用用矩形表示 属性用椭圆形表示 联系用菱形表示 针对幼儿园信息管 理系统的特点 数据库设计中 实体属性具有一下几种 1 家长用户实体属性 XX 大学毕业设计 论文 No25 用户名 家长用户 密码 用户ID 真实姓名 小孩姓名 小孩班级 电子邮箱 账户状态 联系电话 图 7 家长用户实体属性图 2 班级实体属性 班级名 班级 班级位置 班级ID班主任名 公开邮箱 图 8 班级实体属性图 3 幼儿园发布信息实体属性 幼儿园 信息ID 幼儿园 发布信息 信息标题 信息内容 发布人发布时间 大信息类别 小信息类别 图 9 幼儿园发布信息实体属性图 XX 大学毕业设计 论文 No26 4 幼儿园发布信息图片实体属性 图片ID 幼儿园 发布信息图片 幼儿园 信息ID 图片名称 图 10 幼儿园发布信息图片实体属性图 5 管理员实体属性 管理员ID 管理员 管理员姓名 密码 登录账户管理权限 管理班级ID 图 11 管理员实体属性图 6 帖子实体属性 帖子ID 帖子 父亲帖子ID 路径ID 帖子标题 帖子内容 发布人 发布时间 父贴判断 精品 顶置 图 12 帖子实体属性图 XX 大学毕业设计 论文 No27 7 班级发布信息实体属性 班级信息ID 班级 发布信息 信息标题 信息内容 发布人发布时间 信息类别 班级ID 图 13 班级发布信息实体属性图 8 班级发布信息图片实体属性 图片ID 班级发布 信息图片 图片名 班级发布 信息ID 图 14 班级发布信息图片实体属性图 9 以及留言实体属性 留言ID 留言 上级留言ID 留言内容 留言人 留言时间 父贴判断 班级ID 图 15 留言实体属性图 XX 大学毕业设计 论文 No28 根据各个实体属性图 系统需求分析和系统实际需要 优化设计后 画 出系统总 E R 图 如图 16 所示 用户 幼儿园管员 管理员 幼儿园 发布信息 管理 管理 班级管理员 管理员 留言班级 留言回复 N 管理 归属 班级发布 信息图片 添加图片 帖子发布 回复发布 回复 幼儿园发布 信息图片 班级 发布信息 发布 产生 添加图片 1 1 N 1 N 1NN1 N 1 N 1 1 N N 1 N 1 N 1 N 1 图 16 幼儿园网站系统总 E R 图 4 4 数据库表设计 根据系统 E R 图和系统和系统结构设计的需要 对数据库中的表进行了 如下设计 1 用户信息表 表 1 用户信息表 字段名描述类型长度NullKey id用户 IDint20主键 userName用户名varchar20 userPw密码varchar20 realName用户真实姓名varchar20 XX 大学毕业设计 论文 No29 表 1 用户信息表 续表 字段名描述类型长度NullKey childName幼儿姓名varchar20 childClass幼儿班级varchar20 phone联系电话varchar20是 mail电子邮箱varchar50是 isfreaze账户状态int1 2 班级基本信息表 表 2 班级基本信息表 字段名描述类型长度NullKey id班级 IDint20主键 name班级姓名varchar30 position班级位置varchar50 teacherName班主任名varchar20 Mail公开邮箱varchar50 3 幼儿园发布信息表 表 3 幼儿园发布信息表 字段名描述类型长度NullKey id幼儿园信息的 IDint20主键 title信息的标题varchar50 cont信息的内容text20 author信息发布人varchar20 pdate信息发布时间datetime category1信息大类别varchar20 category信息小类别varchar20 4 幼儿园发布信息图片表 表 4 幼儿园发布信息图片信息表 字段名描述类型长度NullKey id图片 IDint20主键 picture图片名称varchar40 newsid幼儿园信息 IDint20外键 XX 大学毕业设计 论文 No30 5 管理员信息表 表 5 管理员信息表 字段名描述类型长度NullKey id管理员 ID 号码int20主键 adminName管理员姓名varchar10 loginName用于登录账户varchar50 password登录密码varchar20 right管理权限描述varchar10 classid班级 ID 号int20外键 6 帖子信息表 表 6 帖子信息表 字段名描述类型长度NullKey id帖子 ID 号int20主键 pid父帖 ID 号int20 rootid路径 ID 号int20 title帖子的标题varchar50 cont帖子的内容text20 author发贴人varchar20 pdate发贴时间datetime isleaf是否父贴判断int1 topBuy顶置状态int1 highQuality精品状态int1 7 班级发布信息表 表 7 班级发布信息表 字段名描述类型长度NullKey id班级信息 ID 号int20主键 title班班级信息标题varchar50 cont班级信息内容text20 author发布信息人varchar20 pdate发布信息时间datetime XX 大学毕业设计 论文 No31 表 7 班级发布信息表 续表 字段名描述类型长度NullKey category发布信息的类别varchar20 classid班级 ID 号int20外键 8 班级发布信息图片的信息表 表 8 班级发布信息图片信息表 字段名描述类型长度NullKey id图片 ID 号int20主键 picture上传的图片名称varchar40 cnid班级信息的 ID 号int20外键 9 留言信息表 表 9 留言信息表 字段名描述类型长度NullKey id留言 ID 号int20主键 pid上级留言 ID 号int20 cont留言内容描述text20 author留言人姓名varchar20 pdate留言时间datetime isleaf是否父贴判断int1 classid班级 ID 号int20外键 XX 大学毕业设计 论文 No32 5 系统详细设计系统详细设计 5 1 幼儿园前台详细设计 幼儿园网站的前台供系统的用户使用 根据系统的需求分析以及系统的 结构设计流程操作等 对系统前台进行了详细的设计 其中前台的功能包括 用户管理 显示幼儿园发布信息 交流园地 显示班级信息 显示班级发布 信息 用户留言 幼儿园前台详细设计如下 5 1 1用户管理 功能描述 包括用户注册 用户登录和修改注册信息 源文件设计及功能描述 1 egister jsp 用户注册 功能描述 填写完整的注册信息 注册成为幼儿园网站的用户 2 login jsp 用户登录 功能描述 用于用于输入账号密码的登录页面 3 loginResult jsp 显示登录结果 功能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国考行测题库结构及参考答案详解(培优)
- 辽宁省国考行测题库及完整答案详解(历年真题)
- 最接近国考的行测题库附完整答案详解【有一套】
- 国考行测题库比例附参考答案详解【典型题】
- 消防设施操作员国考题库及答案详解【新】
- 贵州行测国考题库附答案详解(夺分金卷)
- 国考题库综合【易错题】附答案详解
- 国考行测题库结构含答案详解(综合题)
- 焊工国考题库含答案详解(巩固)
- 国考题库完整参考答案详解
- 行政复议案件知识培训课件
- 物联网网关知识培训内容课件
- 2025至2030特种运输行业市场发展分析及前景趋势与行业项目调研及市场前景预测评估报告
- 托管加盟合同(标准版)
- 2025年事业单位考试时事政治试题带解析及答案【考点梳理】
- 2025年国家公务员录用考试公共基础知识标准预测试卷及答案(共五套)
- 2025年果园租赁的合同范本
- 山东省东营市垦利区(五四制)2024-2025学年六年级下学期7月期末考试历史试卷(含答案)
- 计算机(第8版)网络2025模拟试卷核心考点考研考核试卷
- 清新福建魅力八闽课件
- 纤支镜吸痰护理规范
评论
0/150
提交评论