基于bs架构的权限管理系统毕业论文设计(编辑修改稿)内容摘要:

已经在各行各业中发挥着不可替代的作用。 当前越来越多的 软件已经认识到了对于软件用户管理的 重要性,已将 计算机技术应用于日常的管理工作 中。 科学的运用计算机技术进行管理工作不仅可以使管理工作规范化、系统化、自动化而且可以节省相当的人力、物力。 它能够使 企业走 上良性运转轨道, 从而为其快速发展奠定基础。 在使用同一款软件的时候我们会牵扯到用户管理和权限的问题,怎样合理的使用的软件,权限管理是相当重要的。 因为有职位于功能的不同,所以在功能的划分上也要有所不同,这样才有合理有效快捷的使用一款软件。 权限管理系统就是根据不同的权限分配不同的权利,主要分为管理员和普通用户,普通用户通过登录界面可以进入注册界面,管理员通过后台进行添加。 在登录界面 输入用户名和密码,通过控制层进行判断用户的种类,根据用户的种类进入到不同的界面,在相应的界面行驶不同的功能。 无锡科技职业学院 软件测试专业 毕业设计(论文) 7 第 2 章 开发工具介绍 B/S 构架介绍 B/S( Browser/Server 结构)结构即浏览器 、 服务器结构。 用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端( Browser)实现,但是主要事务逻辑在服务器端( Server)实现,形成所谓三层 3tier 结构。 这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本( TCO)。 B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。 只要有一台能上网的电脑就能使用,客户端零维护。 系统的扩展非常容易,只要 能上网,再由系统管理员分配一个用户名和密码,就可以使用了。 甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。 Eclipse 介绍 Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。 就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。 幸运的是, Eclipse 附带了一个标准的插件集,包括 Java 开发工具( Java Development Tools, JDT)。 Eclipse最初是由 IBM公司开 发的替代商业软件 Visual Age for Java的下一代IDE 开发环境, 2020 年 11 月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse 基金会( Eclipse Foundation)管理。 2020 年, Eclipse 选择 OSGi 服务平台规范为运行时架构。 2020 年 6 月,稳定版 发布。 2020 年 6 月发布代号为 Ganymede 的 版。 2020 年 7 月发布代号为 GALILEO 的 版。 Eclipse 是著名的跨平台的自由集成开发环境( IDE)。 最初主要用来 Java语言开发,但是目 前亦有人通过插件使其作为其他计算机语言比如 C++和 Python的开发工具。 Eclipse 的本身只是一个框架平台,但是众多插件的支持使得 Eclipse拥有其他功能相对固定的 IDE软件很难具有的灵活性。 许多软件开发商以 Eclipse为框架开发自己的 IDE。 Eclipse 最初由 OTI 和 IBM 两家公司的 IDE 产品开发组创建,起始于 1999年 4 月。 IBM 提供了最初的 Eclipse 代码基础,包括 Platform、 JDT 和 PDE。 目前由 IBM 牵头,围绕着 Eclipse 项目已经发展成为了一个庞大的 Eclipse 联盟,无锡科技职业学院 软件测试专业 毕业设计(论文) 8 有 150 多家软件公司参与到 Eclipse 项目中,其中包括 Borland、 Rational Software、Red Hat 及 Sybase 等。 Eclipse 是一个开发源码项目,它其实是 Visual Age for Java的替代品,其界面跟先前的 Visual Age for Java 差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。 近期还有包括 Oracle 在内的许多大公司也纷纷加入了该项目,并宣称 Eclipse将来能成为可进行任何语言开发的 IDE 集大成者, 使用者只需下载各种语言的插件即可。 虽然大多数用户很乐于将 Eclipse 当作 Java IDE 来使用,但 Eclipse 的目标不仅限于此。 Eclipse 还包括插件开发环境( Plugin Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。 由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都 具有同等的发挥场所。 基于 Eclipse 的应用程序的突出例子是 IBM 的 WebSphere Studio Workbench,它构成了 IBM Java 开发工具系列的基础。 例如, WebSphere Studio Application Developer 添加了对 JSP、 servlet、 EJB、 XML、 Web 服务和数据库访问的支持。 MySQL 介绍 MySQL 是瑞典 MySQL AB 公司 开发 一个小型关系型数据库管理系统 ,支持多种操作系统。 它是由 C 和 C++编写,并使用了多种 编译器 进行测试,保证源代码的可移植性。 与其他的大型数据库 相比, 如 Oracle、 DB SQL Server 等相比, MySQL自有它的不足之处,如规模小、功能有限等。 对于一般的个人使用者和中小型企业来说, MySQL提供的功能已经绰绰有余,而且由于 MySQL是开放源码软件,因此可以大大降低总体拥有成本。 JSP 介绍 ASP 是一套服务器端的脚本程序开发工具和运行环境,可用来创建动态 、交互式的 Web 服务器应用程序。 有了 ASP 就不必担心客户端的浏览器能否运行所无锡科技职业学院 软件测试专业 毕业设计(论文) 9 编写的代码,因为所有的程序都将在服务器执行。 当程序执行完毕后,服务器仅将所执行的结果返回给客户端的浏览器,这样就减轻了客户端浏览器的负担,极大的提高了 Web 交互的速度。 利用 ASP 所设计出的是动态主页,可接受用户提交的信息并作出响应,其中的数据可随实际情况而改变,无须人工对网页文件进行更新即可满足应用需要。 例如,当在浏览器上填好表单并提交 HTTP 请求时,可以要求在站点服务器上执行一个表单所设定的应用程序,而不只是一个简单的 HTML 文 件。 该应用程序分析表单的输入数据,根据不同的数据内容将相应的执行结果(通常是数据库查寻的结果集)以 HTML 的格式传送给浏览器。 数据库中的数据可以随时变化,而服务器上执行的应用程序却不必更改,客户端得到的网页信息会始终保持新鲜的魅力。 Servlet 介绍 Servlet 是对支持 Java 的服务器的一般扩充。 它最常见的用途是扩展 Web 服务器,提供非常安全的、可移植的、易于使用的 CGI 替代品。 它是一种动态加载的模块,为来自 Web 服务器的请求提供服务。 它完全运行在 Java 虚拟机上。 由于它在服务器端运行,因此它不依赖于浏览器的兼容性。 servlet 容器: 负责处理客户请求、把请求传送给 servlet 并把结果返回给客户。 不同程序的容器实际实现可能有所变化,但容器与 servlet 之间的接口是由 servlet API 定义好的,这个接口定义了 servlet 容器在 servlet 上要调用的方法及传递给 servlet的对象类。 HTML 介绍 作为一种组织网页内容的语言, HTML 主要包括标记和属性,标记用来支持网页中各种元素的显示,比如文本、超级链接、图像、多媒体、表格、表单、表单域等,属性。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。