滑雪场雪具租赁管理系统毕业设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

摘要
如今,计算机网络技术已经深入到人们生活的各个方面,许多传统的事务以不再局限于纯物质形态,传统的数据记录和管理方式已经不能适应现在的社会发展了,租售的交易也是如此。

近年来我国各个领域都有长足的发展,滑雪旅游也在近年来飞速的成长着。

滑雪这项运动在国外是很流行的,几乎每个人都会滑雪,并且很多的人都很热爱这项运动,随着我过的经济发展,人们生活水平的提高,很多的年轻人喜欢上的滑雪,而且近年来不仅仅是年轻人,很多的青少年和中年人都爱上了这个运动。

所以国家今年来大力扶持滑雪旅游的发展。

但是滑雪器材在我过还是很落后,大多数的滑雪用具都是从外国进口,所以价格大都昂贵,不能每一个爱好者都能有一套自己的滑雪用具。

所以宗上所述,一家滑雪器材租赁的地方无疑会很受消费者的亲睐,所以一套优秀安全的雪具租赁管理系统是一个潜力巨大的商机,发展前景一片光明。

通过大量的实际调查和对系统进行可行性分析的基础上,对系统进行了总体设计、详细设计,并采用JSP动态网络编程环境和oracleXE数据库实现了系统的用户登陆,用户注册,查询、修改、删除、增加雪具信息等功能,经过测试表明,本系统达到了功能需求,能够正常运行。

本滑雪用具租赁系统设计时充分考虑了系统的可扩充性和商业活动特有的业务流程,良好的设计使得系统具有优秀的扩展能力并且便于维护。

本系统是典型的基于Web 的管理信息系统,其实现工作主要是后台数据库的建立和围绕数据库进行的客户端的设计开发。

关键词:电子管理系统滑雪用品租赁JSP oracleXE
ABSTRACT
Now, the computer network technology already penetrated each aspect which lived to the people, many traditional business by no longer limited to the pure material shape, the traditional data record and the management way already cannot adapt the present social development, the sale and rental transaction also was so.In recent years our country each domain all had the considerable development, the ski traveling also in the recent years rapid growth. Skis this movement in overseas is very popular, each person can ski nearly, and very many people all very much deeply love this movement, along with I economy development, the people living standard enhancement, many young people like on the ski, moreover the recent years was not merely young people, many young people and the middle-aged people have all fallen in love with this movement.Therefore national comes to support the ski traveling vigorously this year the development. But the ski equipment has been very backward in me, cannot each amateurs all be able to have set of own ski apparatus. States through above, the place which skis the equipment to rent can receive consumer's affection very much without doubt, therefore a set of outstanding security snow has rents the management system management system is a huge opportunity, prospects for development light.
Carries on the feasibility analysis through the massive thorough investigations and to the system in the foundation, has carried on the system design, the detailed design to the system, and used the JSP dynamic network programming environment and the oracleXE database has realized the system user debarkation, The user registration, the inquiry, the revision, the deletion, functions and so on increase ski equipment information, indicated after the test that, this system has achieved the function demand, can the normal operation.
This ski apparatus rent when the system design had considered fully and the system extendibility and the trade activity unique service flow, the good design enables the system to have the outstanding expansion ability to be advantageous for the maintenance. This system is typical based on the Web management information system, its realization work mainly is the client side design development which the backstage database establishment and the encompassment database carry on.
Key words:Electron management system The ski thing rents JSP OracleXE
目录
1 前言 (1)
课题的来源及意义 (1)
国内外发展状况 (1)
本课题研究的目标 (3)
本课题研究的内容 (3)
2 主要用到的技术和工具 (5)
JSP技术 (5)
MVC思想 (5)
Tomcat (7)
Oracle数据库 (8)
数据库访问接口---JDBC技术 (9)
MyEclipse开发环境 (9)
3 系统需求分析与总体设计 (10)
系统功能需求分析 (10)
系统的功能描述 (10)
系统流程图 (11)
系统的三层架构设计思想 (12)
4 数据库设计 (13)
关系数据库的基本概念 (13)
系统E-R图 (13)
数据库概念结构设计 (13)
数据库逻辑结构设计 (15)
5 详细设计 (17)
管理员登陆的实现 (17)
5.2 滑雪器材信息的管理 (18)
滑雪器材租用的管理 (21)
滑雪器材归还的管理 (23)
租用信息的管理 (24)
6 系统测试 (27)
测试概论 (27)
测试方法 (27)
测试内容和结果 (28)
6.3.1 管理员登陆测试 (28)
6.3.2 滑雪器材的管理测试 (29)
6.3.3 租用信息查询和归还雪具的功能测试 (30)
6.3.4 租用滑雪用具功能的测试 (32)
结论 (34)
谢辞 (35)
参考文献 (36)
附录 (37)
1 前言
课题的来源及意义
20世纪60年代产生于美国的单板滑雪运动,21世纪初传入我国并开始流行。

随着我国国民经济水平的提高以及大众对冬季运动项目的认识,滑雪运动发展势头日益迅猛,并且正在中国形成一股浪潮。

现代滑雪运动的大众化发展,是伴随着西方滑雪运动工业化和城市化进一步发展而产生的。

滑雪运动主要指“人们在冬季闲暇时间,为了满足自身身体健康、放松和休息、时尚自由、人际交往以及刺激和冒险等多方面的需要,采用雪上活动的方式进行的一种新兴运动”与其他体育休闲活动相比,滑雪运动表现出参与过程中人与自然的高度融合性、参与过程与自身的灵活性和控制性、活动的探索性和挑战性等几个方面的特征。

滑雪运动参与群体年龄主要分布在26-35岁,文化水平普遍很高(本科以上学历为主),多为技术人员、管理人员和公务人员等中产阶层职业群体,收入水平较高每年平均参加滑雪运动12-24次,一般在周末或黄金周长假期间进行,每次进行滑雪运动的时间约1-2天。

参与目的主要是休息放松、健身、旅游观光和消遣、娱乐。

中国庞大的人口基数、人口质量的逐步提高以及城镇居民的日益增加,这些为我省滑雪运动发展的提供了有利条件,同时社会经济背景、闲暇时间的增长、便利的交通设施与通讯、雄厚的冰雪资源等,都是促进开展滑雪运动的便利条件。

但是现在我国的滑雪器材大都是有外国进口的,价格昂贵,并不是每个滑雪爱好者都能买一套自己的滑雪器材。

而且现在大都是一些上班族在节假日进行滑雪,是短期的行为,并不是值得拥有一套自己的昂贵的滑雪器材。

大多数的人都选择到滑雪场去租用滑雪器材。

而且最近几年由于国家对滑雪旅游大力的支持,我过新兴了很多的滑雪场,所以滑雪旅游的地方很多,这也就是说在每个滑雪场都应该有租滑雪器材的地方。

我所作的系统正在是用于这样的雪具租用店,一个好的租用系统可以让管理更加简洁方便高效,便于管理理者使用也使得租用的人更快的享受滑雪带来的乐趣。

国内外发展状况
在我国近年来刚刚兴起的大众滑雪运动,短短几年的时间就显示出极强的生命力。

今后,其发展的趋势将会更加理性、更趋综合、更有规模。

在我国群众体育发展的历史上,大众滑雪运动发展的速度和规模,必将以其迅猛、壮观而成为令人称奇的一道独特的风景线。

今后一个时期,我国大众滑雪运动的发展将会出现下列几个明显的趋势:
1、政府的管理、保障、服务的力度加强
在有条件的地区,各级政府部门,主要是地方政府会更加充分发挥政府的职能作用,支持大众滑雪运动及其相关产业的发展。

2、管理走向规范化
目前我们的雪场经营管理中,在不同的层面上存在着一些明显的问题。

伴随着大众滑雪运动水平的不断提高,对滑雪场的要求也会随之提高。

运营不规范、管理不力的滑雪场必将在激烈的竞争中失去自己的优势。

另一方面,对大众滑雪运动和相关产业的管理是一项需要各方面协调,做好综合管理的事情。

这既不是单纯政府的职能,也不单是行业管理所能做到的。

为保证大众滑雪运动健康、有序、持久的发展,必须加强综合的管理水平。

政府管政府职责该管的,行业把行业该管的工作管好,雪场按规范做好自己的经营活动。

3、与滑雪相关的产业得到促进和发展,雪具和雪场机械国产化程度将得以提高
迅速发展的大众滑雪运动,暴露出我们的相关产业发展处于落后状态。

目前在中国大小雪场使用的滑雪板都不是中国企业生产制造的,雪场所需要的造雪机、压雪机、雪地摩托车几乎全部依靠进口,有些还是旧产品。

滑雪服装业,这应该是我们的优势,但真正名牌、贵重的服装还是进口的。

滑雪运动的迅猛发展,造成相关产业巨大的市场空间,一些有远见的中国企业家已经关注滑雪市场。

今后几年,不仅雪具、雪服、头盔、雪镜、手套之类的东西可以国产化,技术含量较高的部分雪场机械设备也会逐步实现国产化。

随着雪具、雪场机械国产率提高,价格下降,会对我国滑雪场地建设和让更多的人走进滑雪场给予强有力地推动。

4、参与大众滑雪的人数仍将逐年大幅度增长,主流群体更趋于成熟、理性
近年来,参与滑雪的人数基本上是成倍数逐年增加的。

伴随着全国滑雪场数量逐年增多,一些经过维修和扩建的滑雪场更安全、更先进、更方便,新的多功能大型现代滑雪度假区的出现;另一方面,人民生活水平将进一步得到提高,追求高质量的生活的价值观念进一步增强,这都会吸引更多的人对滑雪产生兴趣,参加到滑雪运动中来。

在今后的5-8年逐年成倍增加滑雪人次的发展趋势仍然是极有可能的。

滑雪是一项高雅而时尚的运动。

时尚的人参加时尚运动,时尚运动塑造时尚的人!在滑雪运动中可以使参与者从中品尝到冬季户外运动的无穷乐趣,可以提高人们的抗寒能力、强身健体、增进健康水平;还可以塑造人们坚定、沉着、果敢、自信等现代人最可贵的品格!随着今后滑雪场明确规范、加强管理,滑雪者技术水平的逐渐提高以及滑雪者之间相互学习、带动作用,我国大众滑雪运动整体水平有望在今后一个不长的时期发展到一个新的阶段。

有组织、有规模的滑雪俱乐部会更多地涌现出来,大众滑雪的赛事活动不但会增加,而且竞技水平会得到很快提高,逐步走向市场化运作的大众滑雪竞赛将会得到媒体和社会各界的广泛关注。

这样喜爱滑雪的人就会越来越多,而滑雪场也会在国家鼓励的作用下增加,以至于滑雪器材出租点也会越来越多,就会有越来越多的商家会想拥有像这样一套优秀完整的管理系统,让商家满意客户们高兴。

通过这些有效的运作,一定能够让更多的滑雪者懂滑雪、会滑雪的同时,在高雅、时尚的滑雪运动中塑造中国人的现代人文精神。

这是我们今天追求的目标,也会在未来广泛开展的大众滑雪运动中成为现实。

本课题研究的目标
本系统是应用于滑雪器材租用店的系统,是能够实现在网络上多人同时对数据进行操作的实时数据更新的系统,对数据的要求是能做到及时的更新数据库中的数据,并保证数据的安全。

本系统是在一台电脑上建立一个数据服务系统,在互联网上都可以登录服务器并对数据库中的数据进行操作。

对数据的安全性我在系统中设有管理员登录这一项,只有管理员才可以登录到该系统中并对数据库中原有的数据进行曾删改的操作,客户可以注册会员对滑雪用具进行查询,也只能是查询操作。

客户可以选择要租用的物品并生成订单存储到数据库中,每个会员只能查询自己的租用信息订单。

只有管理员有权限查找所有客户的租用信息。

根据软件开发流程,本系统的开发过程是:首先在短时间内建立系统应用原型;然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

本课题本着与时俱进的方针,从符合操作简便、界面友好、灵活、实用、安全的要求出发,实现用户在网络中,足不出户就可以进行网上购物,方便、直观。

1.4本课题研究的内容
1、本系统包括租用系统和管理系统两个独立的子系统,主要包括:出租滑雪器材器材、归还滑雪器材、客户信息及其租用信息的生成、用户管理、滑雪器材管理五个功能模块。

(1)滑雪用具租用系统功能描述:
滑雪器材的出租:通过客户在系统中对租用信息的填写生成订单式的信息,默认的是客户没有归还雪具。

归还滑雪器材:是经核实后管理员在数据库中对客户租用信息进行归还操作。

(2)滑雪用具管理系统功能描述:
滑雪器材管理:实现管理员对各个滑雪用具信息的增加、删除、查询的功能操作。

租用信息管理:对客户的租用信息进行查询操作。

2、为保证系统的高效、科学、合理,系统应实现以下目标:
(1)系统能够稳定、可靠的运行,具有良好的可维护性、可扩展性、可移植性。

在数据组织、系统功能、系统结构上保留足够的扩充余地,便于今后的扩充。

(2)系统能够简化管理,提高效率。

(3)系统能够提供流畅的数据信息处理、快速方便的信息查询。

确保系统实际应用时的科学性和先进性。

(4)系统具有良好的安全保密性能,良好的误操作保护和故障恢复性能。

(5)具有良好的用户接口,操作简单、方便,易于学习和掌握。

滑雪器材的查询:这一部分将该系统中要出租的滑雪器材直接明了的在客户查询模块中直观明了的展示给顾客。

顾客租用信息整合:这一部分将顾客的个人信息和所租用的滑雪器材生成信息存储到数据库中,到归还的时候可以很清晰的呈现顾客的租用信息,,也可以是客户信息的存档,便于管理和查询。

2 主要用到的技术和工具
JSP技术
JSP全称JavaServerPages,它是由Sun Microsystems公司提出、许多公司参与建立的一种动态网页技术标准。

它诞生在1999年6月1日。

用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。

目前国内外已经在广泛地使用JSP。

随着JA V A语言得到普及,越来越多的公司开始关注JSP的前景。

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

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

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

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

JSP技术的优点如下:
1、一次编写,到处运行。

在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。

2、系统的多平台支持。

基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。

相比ASP/PHP的局限性是显而易见的。

3、强大的可伸缩性。

从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。

4、多样化和功能强大的开发工具支持。

这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。

2.2MVC思想
MVC模式的目的就是实现Web系统的职能分工。

Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。

View层用于与用户的交互,通常用JSP来实现。

Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。

1、为什么要使用MVC
大部分Web应用程序都是用像ASP,PHP,或者CFML这样的过程化(自PHP5.0
版本后已全面支持面向对象模型)语言来创建的。

它们将像数据库查询语句这样的数据层代码和像HTML这样的表示层代码混在一起。

经验比较丰富的开发者会将数据从表示层分离开来,但这通常不是很容易做到的,它需要精心的计划和不断的尝试。

MVC
从根本上强制性的将它们分开。

尽管构造MVC应用程序需要一些额外的工作,但是它给我们带来的好处是毋庸置疑的。

首先,最重要的一点是多个视图能共享一个模型,现在需要用越来越多的方式来访问你的应用程序。

对此,其中一个解决之道是使用MVC,无论你的用户想要Flash界面或是WAP 界面;用一个模型就能处理它们。

由于你已经将数据和业务规则从表示层分开,所以你可以最大化的重用你的代码了。

由于模型返回的数据没有进行格式化,所以同样的构件能被不同界面使用。

例如,很多数据可能用HTML来表示,但是它们也有可能要用Adobe Flash和WAP来表示。

模型也有状态管理和数据持久性处理的功能,例如,基于会话的购物车和电子商务过程也能被Flash网站或者无线联网的应用程序所重用。

因为模型是自包含的,并且与控制器和视图相分离,所以很容易改变你的应用程序的数据层和业务规则。

如果你想把你的数据库从MySQL移植到Oracle,或者改变你的基于RDBMS数据源到LDAP,只需改变你的模型即可。

一旦你正确的实现了模型,不管你的数据来自数据库或是LDAP服务器,视图将会正确的显示它们。

由于运用MVC 的应用程序的三个部件是相互独立,改变其中一个不会影响其它两个,所以依据这种设计思想你能构造良好的松耦合的构件。

对我来说,控制器也提供了一个好处,就是可以使用控制器来联接不同的模型和视图去完成用户的需求,这样控制器可以为构造应用程序提供强有力的手段。

给定一些可重用的模型和视图,控制器可以根据用户的需求选择模型进行处理,然后选择视图将处理结果显示给用户。

2、MVC的优点
(1)低耦合性
视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样,一个应用的业务流程或者业务规则的改变只需要改动MVC的模型层即可。

因为模型与控制器和视图相分离,所以很容易改变应用程序的数据层和业务规则。

(2)高重用性和可适用性
随着技术的不断进步,现在需要用越来越多的方式来访问应用程序。

MVC模式允许你使用各种不同样式的视图来访问同一个服务器端的代码。

它包括任何WEB(HTTP)浏览器或者无线浏览器(wap),比如,用户可以通过电脑也可通过手机来订购某样产品,虽然订购的方式不一样,但处理订购产品的方式是一样的。

由于模型返回的数据没有进行格式化,所以同样的构件能被不同的界面使用。

例如,很多数据可能用HTML来表示,但是也有可能用WAP来表示,而这些表示所需要的命令是改变视图层的实现方式,而控制层和模型层无需做任何改变。

(3)较低的生命周期成本
MVC使开发和维护用户接口的技术含量降低。

(4)快速的部署
使用MVC模式使开发时间得到相当大的缩减,它使程序员(Java开发人员)集中精力于业务逻辑,界面程序员(HTML和JSP开发人员)集中精力于表现形式上。

(5)可维护性
分离视图层和业务逻辑层也使得WEB应用更易于维护和修改。

(6)有利于软件工程化管理
由于不同的层各司其职,每一层不同的应用具有某些相同的特征,有利于通过工程化、工具化管理程序代码。

3、MVC的缺点
MVC的缺点是由于它没有明确的定义,所以完全理解MVC并不是很容易。

使用MVC需要精心的计划,由于它的内部原理比较复杂,所以需要花费一些时间去思考。

你将不得不花费相当可观的时间去考虑如何将MVC运用到你的应用程序,同时由于模型和视图要严格的分离,这样也给调试应用程序带来了一定的困难。

每个构件在使用之前都需要经过彻底的测试。

一旦你的构件经过了测试,你就可以毫无顾忌的重用它们了。

根据开发者经验,由于开发者将一个应用程序分成了三个部件,所以使用MVC同时也意味着你将要管理比以前更多的文件,这一点是显而易见的。

这样好像我们的工作量增加了,但是请记住这比起它所能带给我们的好处是不值一提。

MVC并不适合小型甚至中等规模的应用程序,花费大量时间将MVC应用到规模并不是很大的应用程序通常会得不偿失。

MVC设计模式是一个很好创建软件的途径,它所提倡的一些原则,像内容和显示互相分离可能比较好理解。

但是如果你要隔离模型、视图和控制器的构件,你可能需要重新思考你的应用程序,尤其是应用程序的构架方面。

如果你肯接受MVC,并且有能力应付它所带来的额外的工作和复杂性,MVC将会使你的软件在健壮性,代码重用和结构方面上一个新的台阶。

2.3Tomcat
Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。

由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。

与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(WebArchive)文件。

WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。

这个包中的文件按一定目录结构来组织:通常其根目录下包含有Html和Jsp文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录,这个目录很重要。

通常在WEB-INF目录下有一个文件和一个classes目录,是这个应用的配置文件,而classes 目录下则包含编译好的Servlet类和Jsp或Servlet所依赖的其它类(如JavaBean)。

通常
这些所依赖的类也可以打包成JAR放到WEB-INF下的lib目录下,当然也可以放到系统的CLASSPATH中,但那样移植和管理起来不方便。

Tomcat不仅仅是一个Servlet容器,它也具有传统的Web服务器的功能:处理Html 页面。

但是与Apache相比,它的处理静态Html的能力就不如Apache。

我们可以将Tomcat 和Apache集成到一块,让Apache处理静态Html,而Tomcat处理Jsp和Servlet。

这种集成只需要修改一下Apache和Tomcat的配置文件即可。

2.4Oracle数据库
ORACLE 是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地讲它是用方便逻辑管理的语言操纵大量有规律数据的集合。

是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。

1、特点
(1)ORACLE7.X以来引入了共享SQL和多线索服务器体系结构。

这减少了ORACLE的资源占用,并增强了ORACLE的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持成百上千个用户。

(2)提供了基于角色(ROLE)分工的安全保密管理。

在数据库管理功能、完整性检查、安全性、一致性方面都有良好的表现。

(3)支持大量多媒体数据,如二进制图形、声音、动画以及多维数据结构等。

(4)提供了与第三代高级语言的接口软件PRO*系列,能在C,C++等主语言中嵌入SQL语句及过程化(PL/SQL)语句,对数据库中的数据进行操纵。

加上它有许多优秀的前台开发工具如POWER BUILD、SQL*FORMS、VISIA BASIC 等,可以快速开发生成基于客户端PC 平台的应用程序,并具有良好的移植性。

(5)提供了新的分布式数据库能力。

可通过网络较方便地读写远端数据库里的数据,并有对称复制的技术。

2、存储结构
(1)物理结构
ORACLE数据库在物理上是存储于硬盘的各种文件。

它是活动的,可扩充的,随着数据的添加和应用程序的增大而变化。

(2)逻辑结构
ORACLE数据库在逻辑上是由许多表空间构成。

主要分为系统表空间和非系统表空间。

非系统表空间内存储着各项应用的数据、索引、程序等相关信息。

我们准备上马一个较大的ORACLE应用系统时,应该创建它所独占的表空间,同时定义物理文件的存放路径和所占硬盘的大小。

3、分布式数据库管理介绍
(1)原理。

相关文档
最新文档