基于bs架构的校园一卡通管理系统的设计与实现硕士专业学位论文(编辑修改稿)内容摘要:

所有的事情呢。 因此一卡通的理念就慢慢出现了,用一卡通的模式代替各种卡证,可以有效的实现身份的统一管理,提高了学校的管理水平。 一卡通的使用经历三个过程:单一功能、统一集成功能、以及可扩展的功能。 单一功能:使用的第一阶段,每个职能部门各有自己的管理系统与卡,不用部门卡之间不能连通,于是产生了一人携带多卡的现象。 统一集成功能:使用的 第二阶段, 将校园各部门系统 进行统一管理,校园卡真正实现了统一使用。 这时校园卡集成了身份识别和支付服务,用校园卡取代各种证件,及现金交易。 可扩展功能:使用的 第三阶段, 这时校园卡系统已经在学校各种统一管理中更加突出,也更加实用。 它对学校人员、资源、产物进行了有效的整合和共享。 新的需求应运而生,用户希望校园卡可以能加职能与人性化。 现在校园卡的应用正处于第三阶段,我们有理由相信随着技术的发展,校园卡的各项功能能够更加完善,服务也会更加符合人性化。 伴随着信息化环境的发展,物联网与云数据、移动支付等功能也会出现。 校园一卡通 研究意义 校园一卡通的应用有许多重要的意义 第一 ,使用一卡通系统不仅方便了学生的携带,还节省了多余卡的制作成本,实现了财务的节约,并且后勤部门能很好统一的管理学校各系统的,使它四川大学工程硕士学位论文 基于 B/S 架构的校园一卡通管理系统的设计与实现 2 们之前的衔接提高,有利于教学资源的管理。 第二 , 使用一卡通的也有效的减少了现金的使用,这不仅在支付时变得快捷,而且还能够有效减少乱收费的现象,对资金的管理更加有效并降低风险和成本。 学校管理者通过财政部门及时的掌握校园内部资金的分布,对校内经营者经行有效的管理。 第三 , 使用一卡通还可以统一管理学生信息,对校内学生进行准确的掌握消费动向,可 以对浪费现象及资金异常及时反馈。 校园一卡通的使用可以取代传统单一功能的卡,有效的避免了重复制作,一张卡就可以在餐厅就食、图书馆借书、宿舍出入、水房取水等功能,实现了后勤的统一管理,降低了管理成本。 课题设计实现一个基于 WEB 的校园一卡通管理系统,该管理系统主要分为前台模块和后台模块,然后各模块又按照需求分成许多不同的子模块。 该系统的设计是由 Genuitec 公司开发的工具 MyEclipse 进行开发的,在代码方面主要是以 Java 语言为主的设计语言。 通过测试验证,该系统具有一定的实用价值,可以实现一卡通的一些基 本功能。 国内 校园一卡通应用 现状 伴随着科学的发展,及各种设施的完善,学校的生活也变得更加舒心与方便,尤其是校园一卡通的使用,收到了学生们的高度评价。 校园卡的使用在不同学校之间都许多的差异,但是目前的基础仍然是学生身份的识别与电子支付功能。 身份识别的主要使用范围包括宿舍出入、图书馆图书借阅、校门、实验室与考勤等方面。 电子支付主要应用于食堂就餐、水房打水、超市购物等。 许多新的功能正在不断的出现,比如医疗收费、学费缴纳等,随着技术的不断更新更多的功能会满足我们生活,方便在校的学习。 本论文的结构 本文共分六章,各章介绍的主要内容如下: 第一章:综述,主要介绍 校园一卡通系统的 研究背景及意义,分析了国内校园一卡通系统 在 校园内的应用 及 未来的 发展趋势。 四川大学工程硕士学位论文 基于 B/S 架构的校园一卡通管理系统的设计与实现 3 第二章: 校园一卡通系统 设计的相关技术简介。 描述了在系统开发的开发过程中所用到的相关技术: JSP 相关 简介 、面向对象的软件开发方法、数据库系统 SQL Server 20xx、 B/S 结构。 第三章: 校园一卡通系统 分析,阐述了 校园一卡通系统 的需求分析、可行性分析。 第四章: 校园一卡通系统 的设计和框架,简要介绍 校园一卡通系统 的系统设计、系统结构描述、数据库详细信息。 第五章: 校园一卡通系统 的实现,介绍了 校园一卡通系统 的的各主要界面和各功能模块的实现。 第六章:系统测试,对开发的系统进行测试,纠正设计过程中的物理错误及逻辑错误,保证系统能够正常的运行。 总结 本系统的开发按照面向结构的设计方法,经历了需求分析、总体设计、详细设计等环节,使开发出的系统具有界面简单、功能完备、使用方便等特点。 四川大学工程硕士学位论文 基于 B/S 架构的校园一卡通管理系统的设计与实现 4 2 系统设计的相关技术基础介绍 JSP 是由 Sun 公司领导,多个企业同时参与共同定义一个动态的技术标准, 他在传统的静态网页技术 Html 页面中加入 Java 程序片段, JSP 的代码可以编写在前台 JSP 页面,实现了页面的动态化,通过 java 代码可以实现数据库的连接与操作,这极大的方便了用户与页面的交互,可以让用户及时接收到新的信息。 JSP 的实现完成了动态网站的搭建。 客户浏览器只负责数据的接收与传送,而数据的操作都是在服务器执行,因此能够有效降低客户端浏览器的要求。 JSP 是一个 servlet 的简化设计,全名叫做 Java Server Pages, JSP 和servlet 都是在服务器端被执行。 它通过 Html 的语法扩展(形式 % %)实现java。 通常返回到客户端是 一个 HTML 文本,只要在客户端有浏览器就能够浏览。 在请求访问 JSP 页面 时 ,程序段第一个执行,然后将结果连同 含有 JSP 代码的 HTML 文件返回给客户端的 Web 服务器。 Java 程序块插入可以是数据库的操作 ,重定向网页等,以此 实现所要求的创建动态网页 功能。 JSP 页面通常是进行非常小的数据处理,只能实现静态的网页,只提取数据,而不是业务处理。 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。 网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的 应用逻辑。 JSP 将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。 .JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从 Servlet 中分离出来。 JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。 服务器在页面被客户端请求以后对这些 Java 代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器。 Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP 配合才 能完成。 JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 自 JSP 推出后,众多大公司都支持 JSP 技术的服务器,如 IBM、 Oracle、四川大学工程硕士学位论文 基于 B/S 架构的校园一卡通管理系统的设计与实现 5 Bea 公司等,所以 JSP 迅速成为商业应用的服务器端语言。 系统设计模式简介 设计模式( Design pattern)是 被定义为 一套 程序设计中可以多次 使用、通常被 人 们了解 的、 详细 分类 过 的、代码设计 的 经验总结。 我们 使用 系统 设计模式是为了代码 的 可重用 性, 让代码 可以被人 更容易 的 理解 ,这样就 保证代码可靠性。 所以说 , 应用 设 计模式 对自己和他人 是 双 赢的;设计模式使 编写 代码 变得 工程化; 因此 设计模式是 软件工程 的 程序设计的框架 , 这就 如同 楼房 的结构一样。 系统的设计要遵从许多原则,包括:开 闭原则、面向接口变成原则、里氏替换原则、依赖倒转原则、接口隔离原则、组合 /聚合复用原则、最小知识原则。 只要遵守了这些原则,就可以很好的实现代码的复用性以及程序的可维护性,即降低耦合,增强灵活性。 设计模式大类主要分为创建型、结构型与行为型三种模式。 本校园一卡通管理系统使用的主要是简单工厂模式 (Factory),又叫做静态工厂方法,是通过专门定义的 一个类来创建其它的实例,这些被创建的实例通常都具有共同的父类。 它由三部分组成:工厂类角色 (Creater): 这是本模式的核心,含有一定的商业逻辑和判断逻辑。 、抽象产品角色 (Product):它一般是具体产品继承的 接口 或者 抽象类,是所有对象的父类、具体产品角色(Concrete Product):工厂类所创建的 具体的拥有共同父类的实例 对象。 面向对象开发方法 面向对象是通过对现实世界的理解,并将现实世界进行抽象的一种方法。 它是计算机技术发张到一定时期的产物。 在最开始,计算机编程技术都是面向过程的,如 C语言就是,如简单的计算 1+1=2 ;就是通过一个算法对这个问题进行解决。 但是,随着科技的不断进步,人们遇到的问题越来越复杂。 人们期望通过计算机来解决这些逐渐复杂的问题,于是就出现了面向对象。 每一个事物,人们通过对他的抽象,对事物规律和特性的总结,抽象出来的东西就四川大学工程硕士学位论文 基于 B/S 架构的校园一卡通管理系统的设计与实现 6 是对象。 一切事物皆对象。 通过这种方式,我们可以将世界中存在的种种关系抽象成类。 通过面向对象的方法,更利于用人理解的方式对复杂系统进行分析、设计与编程。 通过面向对象的思想,进行代码的编程,可以提高编程的效率。 通过封装和继承的方式,又可以简化代码量。 使代 码看起来更加的简洁明了。 面向对象的编程范式是一种方法,也是一种程序的开发。 对象是类的集合。 通过面向对象的方法进行编程,可以提高代码的重用率,也可以方便的对代码进行扩展。 最初,“面向对象”特别是指使用 封装 ,继承,多态性,以及其它的设计方法 在程序中。 在最初面向对象的思想,只是指编写程序中,可以被应用到继承,封装,多态性等其他设计方法思路。 如今,面向对象的 设计思想渗透到 软件开发的各个方面。 面向对象分析,面向对象设计,面向对象编程 都是 面向对象的思想体现。 现在,我们已经 在 开发 中针对了 类,封装,继承,以及其他的想 法,这 都 是面向对象的思想相关联的系统。 利用这种思想,使我们面对复杂的编程问题时,更加容易的实现,而且实现起来也比较简便。 程序的移植性,以及可扩展性是面向过程的方法所没有的。 操作系统及微软简介 Microsoft Windows XP 是由微软公司在 20xx 年正式上市,它是继Win20xx 及 Win Me 之后的新一代 windows 的操作系统,同时也是微软占领个人市场的战略性产品, XP 是使用 Windows NT 架构的操作系统。 Win XP 从发行之日起经过 6 个年头,成功的成为市场占有率最高的操作系统, 市场占有率超过了 76%,在 20xx 年 9 月, XP 成为世界上使用人数最多的操作系统。 只有到 20xx 年 8 月,他的统治地位才被同公司的 Win 7 操作系统超越。 微软于 20xx 年 4 月 8 日停止了对 Win XP 的更新,自此 Win XP 正式光荣的退役。 由于现在许多企业仍然在使用 Win XP 操作系统,所以采购管理系统的开发仍然放在 XP 上,能够更好的与客户系统兼容。 四川大学工程硕士学位论文 基于 B/S 架构的校园一卡通管理系统的设计与实现 7 微软公司是目前世界上最大的电脑软件开发商。 公司成立与 1975,由比尔盖茨与保罗艾伦联手创办,全球流行的 Windows 操作系统就是微软公司的优秀产品。 近几年公司已 经不局限与 PC 操作系统的开发,也已经在移动客户端的系统中占有一席之地。 开发环境 MyEclipse 是一个十分优秀的用于开发 Java, J2EE 的 Eclipse 插件集合,MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。 MyEclipse 目前支持 Java、 Servlet、 AJAX、 JSP、 Struts、 Spring、Hibernate、 EJB3 和 JDBC 数据库链接工具等多项功能。 可以说 MyEclipse 是几乎囊括了目前所有主流开源产品的专属 eclipse 开发工具。 系统数据库 数据库的连接 数据库访问利用的三层结构中,浏览器端的应用程序需要访问数据库的时候,必须通过中间件才能访问到数据库,然后中间件部分才会对数据库操作的权限进行认证,经过认证以后才能对数据库进行各种增删改查等操作。 数据库浏 览 器 W e b 服 务 器 中 间 件数 据 库 服 务 器 图 使用中间件的数据库访问三层结构 客户对数据库的操作权限认证在中间件里进行,期中对数据库的查询、添加、修改和删除操作等都保存在中间件里,进行这些操作 的中间件处在服务器端,中间件针对数据库的操作完成以后,然后将结果返回给 Web 服务器,用户通过浏览器进行数据的访问。 在这种方式中,用户的用户名和密码的输入,可以通过网络传输中的加密算法加密,解密认证在中间件中进行,并对数据库的操作进行处理,比如数据的存取。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。