基于BS架构的校园一卡通管理系统的设计与实现硕士专业学位论文.docx

上传人:b****7 文档编号:25208919 上传时间:2023-06-06 格式:DOCX 页数:63 大小:1.41MB
下载 相关 举报
基于BS架构的校园一卡通管理系统的设计与实现硕士专业学位论文.docx_第1页
第1页 / 共63页
基于BS架构的校园一卡通管理系统的设计与实现硕士专业学位论文.docx_第2页
第2页 / 共63页
基于BS架构的校园一卡通管理系统的设计与实现硕士专业学位论文.docx_第3页
第3页 / 共63页
基于BS架构的校园一卡通管理系统的设计与实现硕士专业学位论文.docx_第4页
第4页 / 共63页
基于BS架构的校园一卡通管理系统的设计与实现硕士专业学位论文.docx_第5页
第5页 / 共63页
点击查看更多>>
下载资源
资源描述

基于BS架构的校园一卡通管理系统的设计与实现硕士专业学位论文.docx

《基于BS架构的校园一卡通管理系统的设计与实现硕士专业学位论文.docx》由会员分享,可在线阅读,更多相关《基于BS架构的校园一卡通管理系统的设计与实现硕士专业学位论文.docx(63页珍藏版)》请在冰豆网上搜索。

基于BS架构的校园一卡通管理系统的设计与实现硕士专业学位论文.docx

基于BS架构的校园一卡通管理系统的设计与实现硕士专业学位论文

密级:

 

工程硕士专业学位论文(设计)

 

题目基于B/S架构的校园一卡通管理系统的设计与实现

 

基于B/S架构的校园一卡通管理系统的设计与实现

 

随着科学技术的发展,计算机的应用已经渗透到了生活中的各处,而且伴随着飞速发展的网络建设,信息化社会的逐步深入,网络也已经成为生活中的重要因素,网络系统已经广泛的应用于各个领域之中。

在公共领域内,计算机的应用已经十分广泛,许多校园内也已经实现一卡通模式,即一张校园卡既是学生在校园内的证明,也可以通过校园卡进行校园内购物及使用于食堂等,多张卡变成一张卡问题作为现代生活中研究的重点和热点问题之一,受到越来越多人们的关注。

本文分析了校园一卡通管理系统的应用现状和实际的问题,针对这类问题,结合当代科技发展的最新成果,本文构思规划了一套解决此类问题贴切的应用模式。

着手于实际流程及各种针对校园卡的操作设计。

本次毕业论文的是基于B/S(Browser/Server)模式的开发,这是C/S结构的升级。

在这种模式中,用户界面完全是由客户机浏览器呈现。

随着B/S结构的不断成熟,以及浏览器技术的普等优势,实现了强大复杂的功能,这原是需要专有软件才可以得以实现,并节省开发成本,是一种新的开发模式系统。

本系统是利用JSP和SQLServer开发的一套校园一卡通管理系统。

该系统的设计开发在一定程度上实现了计算机的信息化及网络的应用,并最终达可以通过系统方便快捷的在网上管理学生的校园卡。

系统按照软件工程的面向对象的设计方法,在设计的过程中,经过了系统需求、系统设计、代码实现等介绍了软件的开发过程,具体的分析了系统中的各个功能模块的具体需求,设计了办公自动化系统的整体功能结构,通过SQLServer完成了数据库的结构分析与设计,最后对系统的各个具体的模块进行界面设计、编码设计及系统测试,完成了整个系统的开发,可满足于校园一卡通管理系统功能的实现。

校园一卡通管理系统主要分为前台用户查询和后台管理员管理两大主要组成部分。

后台主要是管理员对用户的管理,包括一卡通管理、学生管理、公告管理,其中一卡通管理主要包括:

一卡通的办理、充值、挂失、注销,学生管理主要是对学生信息的导入,公告管理主要包括增加公告、查询公告。

前台主要是学生用户对自己信息的查询包括查看个人信息、修改密码、查看余额、查看消费记录、查看公告。

本论文首先介绍了在信息化的支持下校园一卡通管理系统的实现意义及背景,校园一卡通的优势及方便性。

通过相关技术介绍和应用,然后通过标准的开发流程,完成了校园一卡通管理系统的系统分析、系统设计与功能的实现。

 

关键词:

校园一卡通管理系统,JSP,MyEclipse,SQLServer2008,B/S模式

 

ThedesignandimplementationofCampusCardManagementSystembasedB/Sstructure

GraduateStudent:

Adviser:

 

Withthedevelopmentofscienceandtechnology,computerapplicationshavepenetratedintothelifearound,andalongwiththerapiddevelopmentofnetworkconstruction,thegradualdeepeningoftheinformationsociety,thenetworkhasbecomeanimportantfactorinlife,networksystemshavebeenwidelybeingappliedinvariousfields.Inthepublicdomain,thecomputerapplicationhasbeenveryextensive,alsohasbeenachievedinmanycampuscardmode,whichisbothacampusstudentidentificationcardoncampus,youcanalsoshoponcampusbycampuscardandusedinthecafeteria,andmanymorecardsintoasinglecardasoneofthekeyissuesinthestudyofmodernlifeandhotissues,attractedmoreandmoreattention.Thispaperanalyzestheapplicationstatusofcampuscardmanagementsystemsandpracticalproblems,forsuchproblems,combinedwiththelatestachievementsofmodernscienceandtechnologydevelopment,thepaperconceivedaplantosolvethisproblemtheapplicationofappropriatemodels.Proceedtotheactualdesignprocessandthevariousoperationsforthecampuscard.ThisthesisisbasedonthedevelopmentofB/S(Browser/Server)mode,whichistheupgradedC/Sstructure.Inthismode,theuserinterfaceiscompletelyrenderedbytheclientbrowser.WiththematureB/Sstructure,andtheS&Pandotheradvantagesofbrowsertechnologytoachieveapowerfulandcomplexfunctions,whichoriginallyrequiredproprietarysoftwarecanbeachieved,andsavedevelopmentcosts,isanewdevelopmentmodelsystem.ThissystemistheuseofJSPandSQLServerdevelopmentofacampuscardmanagementsystem.Designanddevelopmentofthesystemtoachieveacertainextenttheapplicationofinformationtechnologyandcomputernetworks,andtheultimateinquickandeasyonlinemanagementstudentsthroughthecampuscardsystem.Systeminaccordancewiththeobject-orienteddesignmethodsofsoftwareengineeringinthedesignprocess,throughthesystemrequirements,systemdesign,codeandothersoftwaredevelopmentprocessintroduced,adetailedanalysisofthespecificneedsofeachmoduleinthesystem,designoverallfunctionalstructureoftheofficeautomationsystem,throughthecompletionofthestructureoftheSQLServerdatabaseanalysisanddesign,andfinallyeachspecificmodulesofthesysteminterfacedesign,codedesignandsystemtesting,completedthedevelopmentoftheentiresystem,tomeetthecampusachievecardmanagementsystemfunctions.

Campuscardmanagementsystemismainlydividedintofrontandback-officeadministratorstomanageuserqueriestwomaincomponents.Backstagemainlyadministratorstomanageusers,includingcardmanagement,studentmanagement,bulletinmanagement,cardmanagementwhichinclude:

handlingofcard,recharge,loss,cancellation,studentmanagementmainlyimportstudentinformationmanagementincludingbulletinincreaseannouncement,checkbulletin.Receptionmainlystudentsfortheiruserstoqueryinformationincludesviewpersonalinformation,changepasswords,viewbalances,viewconsumerrecords,viewannouncements.

Thispaperfirstdescribesthesupportofinformationtechnologytoachievesignificanceandbackgroundcampuscardmanagementsystem,campuscardadvantageandconvenience.Throughtheintroductionandapplicationofrelevanttechnologies,andthenthroughthestandarddevelopmentprocess,completethecampuscardmanagementsystemanalysis,systemdesignandimplementationfunctions.

Keywords:

CampusCardManagementSystem,JSP,MyEclipse,SQLServer2008,B/Smode

1综述

1.1校园一卡通研究背景

随着科技的发展,许多地方的安全性措施由传统的锁具变成了各种门禁系统,一张卡片就可以方便我们的进出,再就是各种会员卡、银行卡等。

我们经常会面临这样一种情形,当需要某张卡时,却要花费大量时间来寻找。

对于学校来说,每个人可能会去许多地方,比如宿舍、图书馆、食堂、水房等,如此多的卡携带起来非常不方便,而且对学校管理也不方便。

因此我们会想到是否可以减少我们手中的各种凭证,只使用一张卡就能完成所有的事情呢。

因此一卡通的理念就慢慢出现了,用一卡通的模式代替各种卡证,可以有效的实现身份的统一管理,提高了学校的管理水平。

一卡通的使用经历三个过程:

单一功能、统一集成功能、以及可扩展的功能。

单一功能:

使用的第一阶段,每个职能部门各有自己的管理系统与卡,不用部门卡之间不能连通,于是产生了一人携带多卡的现象。

统一集成功能:

使用的第二阶段,将校园各部门系统进行统一管理,校园卡真正实现了统一使用。

这时校园卡集成了身份识别和支付服务,用校园卡取代各种证件,及现金交易。

可扩展功能:

使用的第三阶段,这时校园卡系统已经在学校各种统一管理中更加突出,也更加实用。

它对学校人员、资源、产物进行了有效的整合和共享。

新的需求应运而生,用户希望校园卡可以能加职能与人性化。

现在校园卡的应用正处于第三阶段,我们有理由相信随着技术的发展,校园卡的各项功能能够更加完善,服务也会更加符合人性化。

伴随着信息化环境的发展,物联网与云数据、移动支付等功能也会出现。

1.2校园一卡通研究意义

校园一卡通的应用有许多重要的意义

第一,使用一卡通系统不仅方便了学生的携带,还节省了多余卡的制作成本,实现了财务的节约,并且后勤部门能很好统一的管理学校各系统的,使它们之前的衔接提高,有利于教学资源的管理。

第二,使用一卡通的也有效的减少了现金的使用,这不仅在支付时变得快捷,而且还能够有效减少乱收费的现象,对资金的管理更加有效并降低风险和成本。

学校管理者通过财政部门及时的掌握校园内部资金的分布,对校内经营者经行有效的管理。

第三,使用一卡通还可以统一管理学生信息,对校内学生进行准确的掌握消费动向,可以对浪费现象及资金异常及时反馈。

校园一卡通的使用可以取代传统单一功能的卡,有效的避免了重复制作,一张卡就可以在餐厅就食、图书馆借书、宿舍出入、水房取水等功能,实现了后勤的统一管理,降低了管理成本。

课题设计实现一个基于WEB的校园一卡通管理系统,该管理系统主要分为前台模块和后台模块,然后各模块又按照需求分成许多不同的子模块。

该系统的设计是由Genuitec公司开发的工具MyEclipse进行开发的,在代码方面主要是以Java语言为主的设计语言。

通过测试验证,该系统具有一定的实用价值,可以实现一卡通的一些基本功能。

1.3国内校园一卡通应用现状

伴随着科学的发展,及各种设施的完善,学校的生活也变得更加舒心与方便,尤其是校园一卡通的使用,收到了学生们的高度评价。

校园卡的使用在不同学校之间都许多的差异,但是目前的基础仍然是学生身份的识别与电子支付功能。

身份识别的主要使用范围包括宿舍出入、图书馆图书借阅、校门、实验室与考勤等方面。

电子支付主要应用于食堂就餐、水房打水、超市购物等。

许多新的功能正在不断的出现,比如医疗收费、学费缴纳等,随着技术的不断更新更多的功能会满足我们生活,方便在校的学习。

1.4本论文的结构

本文共分六章,各章介绍的主要内容如下:

第一章:

综述,主要介绍校园一卡通系统的研究背景及意义,分析了国内校园一卡通系统在校园内的应用及未来的发展趋势。

第二章:

校园一卡通系统设计的相关技术简介。

描述了在系统开发的开发过程中所用到的相关技术:

JSP相关简介、面向对象的软件开发方法、数据库系统SQLServer2008、B/S结构。

第三章:

校园一卡通系统分析,阐述了校园一卡通系统的需求分析、可行性分析。

第四章:

校园一卡通系统的设计和框架,简要介绍校园一卡通系统的系统设计、系统结构描述、数据库详细信息。

第五章:

校园一卡通系统的实现,介绍了校园一卡通系统的的各主要界面和各功能模块的实现。

第六章:

系统测试,对开发的系统进行测试,纠正设计过程中的物理错误及逻辑错误,保证系统能够正常的运行。

总结

本系统的开发按照面向结构的设计方法,经历了需求分析、总体设计、详细设计等环节,使开发出的系统具有界面简单、功能完备、使用方便等特点。

 

2系统设计的相关技术基础介绍

2.1JSP相关简介

JSP是由Sun公司领导,多个企业同时参与共同定义一个动态的技术标准,

他在传统的静态网页技术Html页面中加入Java程序片段,JSP的代码可以编写在前台JSP页面,实现了页面的动态化,通过java代码可以实现数据库的连接与操作,这极大的方便了用户与页面的交互,可以让用户及时接收到新的信息。

JSP的实现完成了动态网站的搭建。

客户浏览器只负责数据的接收与传送,而数据的操作都是在服务器执行,因此能够有效降低客户端浏览器的要求。

JSP是一个servlet的简化设计,全名叫做JavaServerPages,JSP和servlet都是在服务器端被执行。

它通过Html的语法扩展(形式<%%>)实现java。

通常返回到客户端是一个HTML文本,只要在客户端有浏览器就能够浏览。

在请求访问JSP页面时,程序段第一个执行,然后将结果连同含有JSP代码的HTML文件返回给客户端的Web服务器。

Java程序块插入可以是数据库的操作,重定向网页等,以此实现所要求的创建动态网页功能。

JSP页面通常是进行非常小的数据处理,只能实现静态的网页,只提取数据,而不是业务处理。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。

网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。

JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

.JSP(JavaServerPages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。

JSP页面由HTML代码和嵌入其中的Java代码所组成。

服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。

JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。

JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。

2.2系统设计模式简介

设计模式(Designpattern)是被定义为一套程序设计中可以多次使用、通常被人们了解的、详细分类过的、代码设计的经验总结。

我们使用系统设计模式是为了代码的可重用性,让代码可以被人更容易的理解,这样就保证代码可靠性。

所以说,应用设计模式对自己和他人是双赢的;设计模式使编写代码变得工程化;因此设计模式是软件工程的程序设计的框架,这就如同楼房的结构一样。

系统的设计要遵从许多原则,包括:

开--闭原则、面向接口变成原则、里氏替换原则、依赖倒转原则、接口隔离原则、组合/聚合复用原则、最小知识原则。

只要遵守了这些原则,就可以很好的实现代码的复用性以及程序的可维护性,即降低耦合,增强灵活性。

设计模式大类主要分为创建型、结构型与行为型三种模式。

本校园一卡通管理系统使用的主要是简单工厂模式(Factory),又叫做静态工厂方法,是通过专门定义的一个类来创建其它的实例,这些被创建的实例通常都具有共同的父类。

它由三部分组成:

工厂类角色(Creater):

这是本模式的核心,含有一定的商业逻辑和判断逻辑。

、抽象产品角色(Product):

它一般是具体产品继承的接口或者抽象类,是所有对象的父类、具体产品角色(ConcreteProduct):

工厂类所创建的具体的拥有共同父类的实例对象。

2.3面向对象开发方法

面向对象是通过对现实世界的理解,并将现实世界进行抽象的一种方法。

它是计算机技术发张到一定时期的产物。

在最开始,计算机编程技术都是面向过程的,如C语言就是,如简单的计算1+1=2;就是通过一个算法对这个问题进行解决。

但是,随着科技的不断进步,人们遇到的问题越来越复杂。

人们期望通过计算机来解决这些逐渐复杂的问题,于是就出现了面向对象。

每一个事物,人们通过对他的抽象,对事物规律和特性的总结,抽象出来的东西就是对象。

一切事物皆对象。

通过这种方式,我们可以将世界中存在的种种关系抽象成类。

通过面向对象的方法,更利于用人理解的方式对复杂系统进行分析、设计与编程。

通过面向对象的思想,进行代码的编程,可以提高编程的效率。

通过封装和继承的方式,又可以简化代码量。

使代码看起来更加的简洁明了。

面向对象的编程范式是一种方法,也是一种程序的开发。

对象是类的集合。

通过面向对象的方法进行编程,可以提高代码的重用率,也可以方便的对代码进行扩展。

最初,“面向对象”特别是指使用封装,继承,多态性,以及其它的设计方法在程序中。

在最初面向对象的思想,只是指编写程序中,可以被应用到继承,封装,多态性等其他设计方法思路。

如今,面向对象的设计思想渗透到软件开发的各个方面。

面向对象分析,面向对象设计,面向对象编程都是面向对象的思想体现。

现在,我们已经在开发中针对了类,封装,继承,以及其他的想法,这都是面向对象的思想相关联的系统。

利用这种思想,使我们面对复杂的编程问题时,更加容易的实现,而且实现起来也比较简便。

程序的移植性,以及可扩展性是面向过程的方法所没有的。

2.4操作系统及微软简介

Microsoft WindowsXP是由微软公司在2001年正式上市,它是继Win2000及WinMe之后的新一代windows的操作系统,同时也是微软占领个人市场的战略性产品,XP是使用WindowsNT架构的操作系统。

WinXP从发行之日起经过6个年头,成功的成为市场占有率最高的操作系统,市场占有率超过了76%,在2011年9月,XP成为世界上使用人数最多的操作系统。

只有到2012年8月,他的统治地位才被同公司的Win7操作系统超越。

微软于2014年4月8日停止了对WinXP的更新,自此WinXP正式光荣的退役。

由于现在许多企业仍然在使用WinXP操作系统,所以采购管理系统的开发仍然放在XP上,能够更好的与客户系统兼容。

微软公司是目前世界上最大的电脑软件开发商。

公司成立与1975,由比尔盖茨与保罗艾伦联手创办,全球流行的Windows操作系统就是微软公司的优秀产品。

近几年公司已经不局限与PC操作系统的开发,也已经在移动客户端的系统中占有一席之地。

2.5MyEclipse开发环境

MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。

MyEclipse目前支持Java、Servlet、AJAX、JSP、Struts、Spring、Hibernate、EJB3和JDBC数据库链接工具等多项功能。

可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。

2.6系统数据库

2.6.1数据库的连接

数据库访问利用的三层结构中,浏览器端的应用程序需要访问数据库的时候,必须通过中间件才能访问到数据库,然后中间件部分才会对数据库操作的权限进行认证,经过认证以后才能对数据库进行各种增删改查等操作。

图2.1使用中间件的数据库访问三层结构

客户对数据库的操作权限认证在中间件里进行,期中对数据库的查询、添加、修改和删除操作等都保存在中间件里,进行这些操作的中间件处在服务器端,中间件针对数据库的操作完成以后,然后将结果返回给Web服务器,用户通过浏览器

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1