基于web项目实验室工程项目平台的设计与实现毕业论文(编辑修改稿)内容摘要:
eaver 会自动更新所有链接。 使用支援文字、 HTML 码、HTML 属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。 3)控制能力 Dreamweaver 是唯一提供 Roundtrip HTML、视觉化编辑与原始码编辑同步的设计工具。 帧 (frames)和表格的制作速度快的令您 无法想像。 进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。 甚至可以排序或格式化表格群组,Dreamweaver 支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置 [4]。 基于 Web 项目实验室的工程项目 平台的设计与实现 6 开发语言 ( 1) JSP JSP(Java Server Pages)技术类似 ASP 技术,它是在传统的网页 HTML 文件中插入 Java 程序段和 JSP 标记 (tag),从而形成 JSP 文件。 JSP 与 Java Servlet 一样,是在服务器端执行的,通常返回给客户端的就是一个 HTML 文本,因此客户端只要有浏览 器就能浏览。 JSP 具备了 Java 技术的简单易用、完全的面向对象、具有平台无关性且安全可靠、主要面向因特网的所有特点。 JSP 的特点 :将内容的生成和显示进行分离 [6]。 JSP 本质就是一个 Servlet,提供所有 Servlet 的功能。 在运行的时候, JSP 被容器翻译成为一个 Servlet。 JSP 文件被修改之后,可以配置为自动进行重新编译,方便调试。 JSP作为主流开发技术,可以用一种快捷的方法生成 WEB页面,使用 JSP技术的 WEB页面可以很容易的实现动态内容。 JSP能够在任何 Web或应用程序服务器上运行,将运用程 序逻辑或页面显示分离;能够快速的开发和测试;简化开发基于WEB的交互式运用程序的过程 [7]。 ( 2) SQL语言 目前常见主流的数据库有 IBM 的 DB Oracle 数据库、 Access 数据库。 本次开发系统所用的是 SQL Server 20xx。 SQL Server 20xx 是一个高性能的客户端 /服务器结构的关系数据库 (RDBMS,Relational Database Management System)。 SQL Server 20xx 是微软公司开发的采用 SQL 语言的关系型数据库管理系统 ,它拥有高弹性与多元 化的结构 ,不仅符合业界的需要 ,更能与现今互联网紧密集成 ,而对Windows CE/98/NT/20xx/XP/20xx 等操作系统的全面支持的优越性得到最终程序开发人员的普遍认可。 SQL Server 20xx 是服务器级的数据库管理系统 ,不论是客户机 /服务器、多层结构 ,还是 Database Web 应用程序 ,SQL Server 20xx 都起着后端数据库的角色。 开发技术 ( 1) Servlet技术 Servlet技术是 java动态 web技术的基础,是用 Java书写的一种规范,是与平台无关的服务器构件。 Servlet程序在服务器端运行,动态的生成 WEB页面。 Servlet运行在 Servlet环境中, Servlet容器负责 Servlet和客户的通信以及调用 Servlet方法。 ( 2) JDBC技术 JDBC即 Java Database Connectivity。 JDBC从物理结构上说就是 Java语言访问数据库的接口的集合。 从本质上说就是调用者和实现者之间的协议。 JDBC的设计榆林学院本科毕业设计(论文) 7 由 SUN公司提出。 JDBC的实现由数据库厂商以驱动程序的形式体现。 JDBC API为开发者使用数据库提供了统一的编程接口,包括了一组 Java接口和类,使得开发人员能够使用纯 Java的方式访问数据库。 开发模式 体系结构 不同体系结构的信息系统在开发和运用中有很大的区别,选择合适的体系结构十分重要。 主要的信息系统体系结构模式有 C/S 体系结构和 B/S 体系结构。 C/S模式体系结构,即客户机 /服务器模式。 它是由客户机与服务器共同实现的一种协作处理的开发模式,当应用程序需要处理数据库的数据时,首先要向数据管理系统发送一个数据处理请求。 数据库管理系统接受请求收,对其进行分析,然后执行数据操作,并把操作结果返回给应用程序 [9]。 C/S模式体系结构如下图所示: 应用程序 数据库管理系统数据库处理结果数据请求 图 23 C/S体系结构 B/S体系结构是一种以 WEB技术为基础的新型系统平台模式,也就是浏览器、应用服务器、数据库服务器( Browser/WebServer/Database Server简称 B/S)的三层体系结构和 Inter/Intra(互联网 /企业内部网) [10]。 在 B/S模型中,在客户机上运行的应用程序是浏览器。 客户机要访问数据库时,向 Web 服务器发出请求, Web服务器通过数据网关与数 据库相连,负责与数据库的数据交换。 BS体系结构如图 24所示: 浏览器 Web 服务器 数据库服务器 图 24 三层 B/S结构图 基于 Web 项目实验室的工程项目 平台的设计与实现 8 系统结构设计本着系统功能全面完善的原则,实现系统的功能结构需求。 综合考虑,基于 Web的项目实验室工程项目平台的设计与实现采用 B/S体系结构,前台为客户机浏览器,中间件服务器为 WEB服务器,后台为数据库服务器。 系统软件架构设计 项目实验室工程项目管理平台软件架构采用 MVC模式设计。 MVC为一种软件架构思想,是将一个软件的组成部分划分成模型 (model)、视图 (view)和控制器 (controller)。 : 表 21 MVC组成结构 *模 型 (model) 负责业务逻辑 业务数据的加工规则以及保障业务逻辑能够正常执行所添加的一些基础服务,比如事务、安全、日志、性能等等。 * 视 图 ( view) 负责表示逻辑 业务数据的展现以及用户操作的界面。 * 控制器(controller) 负责流程控制 逻辑 视图向控制器发送请求,控制器依据一定的规则,调用对应的模型来处理请 求;模型处理的结果发送给控制器,控制器选择合适的视图,生成相应的界面,提供给用户。 首先,控制器接受用户的请求,并选择调用哪个模型来进行处理,之后模型根据客户请求进行相应的业务逻辑处理,并返回数据;然后控制器调用相应的视图来格式化模型返回的数据,通过视图呈现给用户。 MVC处理过程如图 24所示: 榆林学院本科毕业设计(论文) 9 ( 视 图 )显 示 模 型 状 态接 受 数 据 更 新 状 态把 用 户 输 入 数 据 传 给 控 制 器( 控 制 器 )接 受 用 户 请 求调 用 模 型 响 应 用 户 请 求选 择 视 图 显 示 响 应 结 果( 模 型 )代 表 应 用 程 序 状 态响 应 状 态 查 询处 理 业 务 流 程通 知 视 图 业 务 状 态 更 新方 法 调 用事 件通 知 数 据 更 新状 态 查 询用 户 请 求业 务 处 理选 择 视 图 图 25 MVC处理业务过程 (3)MVC的优点:一个模型可以使用多种不同的视图来展现其处理之后的结果,多个视图能共享一个模型; 模型开发完之后,即可立即测试;代码易于维护,方便分工协作。 小结 这一章介绍了工程项目管理系统的主要开发工具 Dreamweaver、系统开发环境JSP的相关技术,并对 SQL语言进行简要介绍以及对软件系统开发体系结构 B/S模式和 C/S模式进行简单介绍。 基于 Web 项目实验室的工程项目 平台的设计与实现 10 榆林学院本科毕业设计(论文) 11 3 需求分析 本章主要介绍了系统的可行性分析以及用户的需求分析内容。 系统的可行性分析必须要了解该系统所要实现的功能有哪些,这些功能的设计理念与设计方法直接影响 到后面开发的进度安排。 而用户需求分析则是主要了解用户的需求,该系统主要的需求是学生用户查看工程项目信息、上传工程项目信息、下载工程项目信息以及修改删除自己所上传工程项目信息,管理员审核学生上传的工程项目信息、以及管理学生的工程项目信息、以及删除学生用户。 系统可行性分析 系统可行性分析就是针对要设计实现的系统,以客观环境背景为依据,研究系统设计是否具备内外必要条件,包括技术上、经济上、人力上、实施管理上及社会环境背景的必要条件,分析判断现有条件下设计系统的价值。 ( 1) 技术可行性 1)硬件、软件 本系统的开发、运行和维护对硬件和软件的需求不高,装有 Office、 MYSQL数据库、 Eclipse开发环境、 Dreamweaver网页开发工具以及 Tomcat服务器的计算机则可以满足需求,目前主流的台式机或笔记本电脑均能满足需求。 2)所用技术 基于 Web的项目实验室工程项目的设计与实现是采用 JavaBean +JSP + JDBC + Servlet等来实现。 通过技术研究与系统分析,系统实现中需用技术为较为常规。 因此,技术实现是可行的。 ( 2) 经济可行性 本系统为中小型项目,开发环境 Eclipse是一个开 放源代码的、基于 Java的可扩展开发平台;用 MYSQL数据库,其体积小、速度快、拥有成本低,尤其是开放源码,选择 MYSQL作为网站数据库能够降低成本;服务器采用 Tomcat, Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP程序的首选,费用成本较低。 ( 3) 操作可行性 本系统从客户审美角度设计各个功能页面:系统前台争取新颖、友好、有吸引力、功能使用流畅、业务操作便捷;系统后台用户为管理员,界面设计要求端庄大方,管理员管理能够操作快捷,数据录入、数据更 新规范可靠,统计准确,基于 Web 项目实验室的工程项目 平台的设计与实现 12 有较好的稳定性和数据安全性。 ( 4) 社会可行性 项目实验室工程项目管理平台实现了网络化、无纸化、高效化,系统用户主要为学生用户、管理员。 本系统将工程项目管理员从传统冗长复杂的工作中解脱出来实现了无纸化操作,能及时的将用户设计的工程项目进行管理。 ( 5) 可行性研究总结 综合以上各种因素,本系统在实现上技术能够达到要求,经济成本较低,能够重视用户体验,能够开发出具有良好功能和良好性能的工程项目管理平台,可以收到预期的效果。 因而,本系统的设计与实现是可行的。 功能性需求分析 功能需求分析 系统满足学生注册成为注册用户,不同类别用户有不同的使用权限功能。 ( 1)前台功能如下: 1)学生注册登录到前台系统功能页面页面,管理员登录的后台管理页面。 2) 用户登录,已注册访客用户通过账号和密码登录到系统功能权限页面,未注册点击用户注册进行用户名、密码以及其他的一些信息的注册。 3)查询个人信息:学生用户可以查询个人信息。 4) 修改个人信息:学生用户可以修改自己的密码。 5) 上传工程项目,学生用户根据所提示的一些字段信息进行工程项目的上传。 6)下载工程项目信息,用户可以通过 下载了解项目实验室工程项目。 7) 查看工程项目:学生可以进行所上传的工程项目进行查看。 8) 修改工程项目信息 :学生用户对自己上传的工程项目可以进行修改。 9) 删除工程项目 :学生用户只能删除自己所上传的工程项目。 10)在线交流:学生与管理员之间可以互相交流。 11)退出系统 . ( 2)后台功能包括 : 1) 管理员登录,通过登录验证,管理员进入系统后台。 2) 查看个人信息以及修改个人密码等。 3) 学生信息的管理。 4) 管理对学生上传的工程项目。 5) 对所有学生上传工程项目的管理可以进行查询 、修 改、删除。 6) 审核工程项目:对学生上传的工程项目进行审核。 榆林学院本科毕业设计(论文) 13 7) 在线交流:可以与学生互相交流意见 8) 退出系统 综上所述,得出系统总体功能结构图 31 项 目 实 验 室 工 程 项 目 管 理 平 台 网 站 首 页 新 闻 动 态 访 客 注 册 项 目 实 验 室 简介 后 台 管 理 入 口 注 册 登 录成 功 网 站 前 台 功 能 学 生 用 户下载工程项目修改个人信息上传工程项目在线交流浏览工程项目后 台 登 录 成 功 网 站 后 台管理用户审核工程项目管理工程项。基于web项目实验室工程项目平台的设计与实现毕业论文(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。