08513123王璐毕业设计论文大部分完成.docx

上传人:b****7 文档编号:11209551 上传时间:2023-02-25 格式:DOCX 页数:36 大小:831.88KB
下载 相关 举报
08513123王璐毕业设计论文大部分完成.docx_第1页
第1页 / 共36页
08513123王璐毕业设计论文大部分完成.docx_第2页
第2页 / 共36页
08513123王璐毕业设计论文大部分完成.docx_第3页
第3页 / 共36页
08513123王璐毕业设计论文大部分完成.docx_第4页
第4页 / 共36页
08513123王璐毕业设计论文大部分完成.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

08513123王璐毕业设计论文大部分完成.docx

《08513123王璐毕业设计论文大部分完成.docx》由会员分享,可在线阅读,更多相关《08513123王璐毕业设计论文大部分完成.docx(36页珍藏版)》请在冰豆网上搜索。

08513123王璐毕业设计论文大部分完成.docx

08513123王璐毕业设计论文大部分完成

 

 

本科生毕业设计(论文)

题目:

台球管理系统

设计与实现

英文题目:

DesignandImplementationof

thebilliardmanagementsystem

系:

信息工程系

专业:

信息与计算科学

班级:

信计0801班

学生:

王璐

学号:

08513123

指导教师:

王基伟

职称:

指导教师:

职称:

摘  要

本文所述的内容是Web台球管理系统的开发报告,阐述了系统设计开发的流程和具体功能的实现方案。

Web台球管理系统本着“软件以用”为本的开发理念实现用户管理、员工管理、管理员管理、球台管理、预订单管理等功能。

系统在MyEclipse下采用JSP动态网页技术的B/S结构设计,且系统从安全性,易维护性等方面着手实现了后台管理端和前台客户端的分离。

系统设计过程中用到了许多网页制作关键技术,如用框架和CSS样式表来控制布局,用JavaScript语言实现前台浏览器端的校验。

基于JSP+JavaBeans+Servlet技术,MVC模式是Web网站开发较为成功的解决方案,因此在本系统中也采用了这一模式来设计,也真正体会到了它的优势。

本台球管理系统基本实现了台球厅管理业务需求和会员预定球桌的需求。

关键词:

B/S结构,MVC,Servlet,JSP。

DesignandImplementationofthebilliardmanagementsystem

Abstract

KeyWords:

B/Sstructure,MVC,Servlet,JSP。

ThecontentsdescribedinthisarticleisthedevelopmentofWebbilliardmanagementsystemreportontheimplementationofthesystemdesignanddevelopmentprocessesandfunctions.Webbilliardmanagementsysteminlinewiththe"software-baseddevelopmentconceptusermanagement,staffmanagement,administratorsmanage,tables,bookasinglemanagement.InMyEclipseJSPdynamicwebtechnology,B/Sstructuredesign,andsetouttoachievetheseparationoftheAdminsideandfront-clientsystemfromthesecurity,easeofmaintenance.Systemdesignprocessusedinmanywebproductionofkeytechnologies,suchasframesandCSSstylesheetstocontrollayout,foregroundbrowser-sideJavaScriptlanguagetoachieveparity.JSP+JavaBeans+Servlettechnology,theMVCpatternisthemoresuccessfulWebsitedevelopmentsolutionsinthissystemalsousesthismodeltotrulyappreciateitsadvantages.Managementsystemsofthebilliardbasicpoolhallmanagementbusinessneedsandthemembersscheduledtotable,whichisthedemand.

目  录

引言

随着Web技术在各行各业的广泛应用,网络技术在现实生活中已充当重要的角色。

Web台球厅管理系统的设计就是实现台球管理网络化的解决方案。

传统台球管理在员工管理和预定管理等方面上完全依靠人力操作,管理效率不如Web管理效率高且不易于维护。

基于目前网络建设逐步完善,大多数台球厅也已经具备了利用网络进行管理的条件,实现Web台球管理是台球行业的一个发展趋势。

开发Web台球管理系统就是希望充分利用网络资源,提高台球厅管理水平,提高工作效率等。

本系统的开发是基于目前较为流行的B/S三层结构思想而设计。

本系统使用的是JSP技术,JSP基于JavaServlet以及整个Java体系的Web开发技术。

JSP被认为是最有发展前途的动态网站技术,是未来开发动态网站的主流技术,与其它技术相比有一定的优势,如JSP页面可重用跨平台的组件(JavaBean或EnterpriseJavaBean)来执行应用程序所要求更为复杂的处理,能将页面的逻辑和页面显示进行分离,页面开发人员可以使用HTML或者XML标记语言来设计和格式化最终页面,并使用JSP标签或者Java程序语言来生成页面上的动态内容。

本文所述的台球厅管理系统可分后台管理模块和前台客户端显示模块,后台管理模块又分为会员信息管理,管理员账户管理,员工信息管理,预约信息管理等。

基于本系统Web应用程序部署在Web服务器上,客户端无需安装任何软件,只要有InternetExplore5.0以上浏览器,遵守TCP/IP协议都可以登录访问Web服务器的网上考试系统,这也充分体现了B/S结构应用的优越性。

1项目概述

1.1问题定义及内容简介

信息技术是21世纪最有发展潜力的技术之一,信息的表示、获取、存储以及利用导致了新世纪软件技术的不断发展,数据库技术是所有信息技术的基础,离开了数据,信息便没有了立足之地,因而显示出信息技术的关键地位。

1.1.1问题定义

信息管理系统,在强调管理、强调信息的现代社会中它变得越来越普及。

信息管理系统是一门新的科学,它跨越了若干个领域,如管理科学、系统科学、运筹学、统计学以及计算机科学。

在这些科学的基础上,形成信息收集和加工的方法,从而形成一个纵横交错的系统。

20世纪,随着全球经济的蓬勃发展,众多经济学家纷纷提出了新的管理理论。

20世纪50年代,西蒙提出管理依赖信息和决策的思想。

同时期的维纳也发表了控制论,他认为管理是一个控制过程。

1958年,盖尔写道:

“管理将以较低的成本得到及时准确的信息,作到较好的控制。

”这个时期,计算机开始用于会计工作。

数据处理一词已经出现。

1970年,WalterT.kennevan给刚刚出现的信息系统一词给出了一个定义:

“以口头或书面的形式,在合适的时间向经理、职员以及外界人员提供过去的、现在的、预测未来的有关学校内部及其环境的信息,以帮助他们进行决策”。

在这个定义里强调了用信息支持决策,但并没有强调应用模型,,没有提到计算机的应用。

1985年,信息管理系统的创始人,明尼苏达大学的管理学教授GordonB.Davis给出了管理信息系统的一个完整的定义,即信息管理系统是一个利用计算机软硬件资源以及数据库的人——机系统。

它能提供信息支持学校或组织的运行、管理和决策功能。

这个定义全面的说明了信息管理系统的目标、功能和组成,而且反映了信息管理系统在当时达到的水平。

信息系统在最初阶段是统计系统,所研究的内容是数据间的表面规律,它把数据分成较相关和较不相关的组,然后把数据转换为信息。

第二阶段是数据更新系统,从观念上来讲它只是一个数据更新系统,比如它不能告诉你一些详细的东西。

因而它是数据更新系统的低级阶段。

第三阶段是状态报告系统,它可以分为生产状态报告、服务状态报告和研究状态报告等系统。

最后的阶段是决策支持系统,它是用来辅助决策的信息系统。

该系统可以计划、分析方案,审查解答和求解的误差。

它应用较好的人机对话方式,可以与不怎么熟悉计算机的管理人员会话。

它一般包括一些模型用以产生决策信息,但不强调全面的管理功能。

1.1.2内容简介

随着基于Web的服务和应用迅速地壮大,Web应用开发领域有了巨大的进步和发展。

现有的编程方法学,设计模式,代码库都己经被重新应用(或者重写),使得它们都和基于Web的应用相关联。

甚至还创建了整个框架来减少开发时间,缩短维护周期,简化在线应用程序的代码。

Model-View-Controlle:

(MVC)设计范例的主要目的是分离业务逻辑层和表示逻辑层,因为它在整合各种程序方面显得游刃有余,所以在基于Web的应用和服务方面,它是首选。

Struts应用框架实际上就是JAVA中的一种MVC实现框架。

论文总共分为5章,具体安排如下:

第1章叙述了课题背景及研究意义、国内外研究现状分析及系统的发展前景,最后介绍论文的主要研究内容和框架结构。

第2章系统需求分析,包括系统功能分析,系统功能模块分析,数据库系统,数据处理流程分析。

第3章分析了概要设计,包括概要说明与系统总体结构设计。

第4章详细设计,包括系统的框架设计,具体的系统流程等。

第5章用户手册,包括系统主要功能,运行环境要求,系统安装与初始化,系统操作说明。

1.2课题研究的目的和意义

1.2.1研究背景及意义

随着人们的生活水平的提高,人们的观念在发生着转变,健康已成为人们最关心的话题。

要想健康,人们就需要在百忙之中寻求合理的休闲运动,而台球运动正是一项人们喜爱的体育运动。

现在人们的生活节奏快,需要一定的时间放松,去台球厅休闲锻炼是十分不错的选择;不仅可以放松紧张的神经,同时,在运动中使身体得到了锻炼,既安全又有效;台球厅设备齐全,品种多样,环境优雅,是一个理想的休闲场所。

台球厅是近些年开始发展的,发展势头很猛,尽管内部管理系统已趋于完善,但网上管理以及会员客户的网上服务还不普及,大多数台球厅多为人工现场操作,为了能够提高客户效率,并且能够提供更为便捷周到的服务,有必要进行网上预约的系统管理。

台球厅管理系统不仅能解决现场的具体管理服务,还能为顾客提供最方便、最快速和最直观的网上操作平台。

由于近些年台球运动的普及和迅速发展,从而涌现相当多的台球厅来竞争这块市场。

任何企业之间都会有竞争,台球厅也不例外。

竞争的实质是保证台球厅成本回收的前提下赢得客户的满意,以便提升台球厅消费人气,最终从众多家竞争者中脱颖而出从而赚取投资回报。

要想赢得客户满意,首先要找出经常导致客户不满的因素,解决了这些因素,才能真正的使客户感到满意。

我认为球台网上预约操作平台应是台球厅很重要的一项功能,可传统的台球厅很少会有会员网上预约的服务,即使有也是需要客户亲自到台球厅所在位置或指定地点进行,这就大大耽误了会员用户的宝贵时间,传统的预约方式已经完全不能满足要求。

网上预约是一种全新的网络租用方式,它通过互联网突破了时间和空间限制实现了便捷快速的预约与管理功能。

在对数据信息有效组织并整合了一定使用功能后,远程预约系统可以方便地实现预约与取消﹑球台资料查询﹑会员用户管理等多重管理等功能。

台球厅网上预约功能的实现大大提高了管理人员和用户两方的效率,所以我进行了台球厅管理系统特别是网上客户操作平台的开发。

1.3课题调研与可行性分析

1.3.1课题调研

该课题是根据台球管理的实际情况而搞的,对台球厅的日常的业务做了系统的调研而定的题目。

1.3.2可行性分析

MicrosoftSQLServer2000

数据库可以称为逻辑数据库,SQLServer2000数据库是存储数据的容器,是一个存放数据的表和支持这些数据的存储、检索、安全性和完整性的逻辑成分所组成的集合。

组成数据库的逻辑成分称为数据库对象,SQLServer2000的数据库对象主要包括表、视图、索引、存储过程、触发器和约束等。

用户经常需要在T-SQL中引用SQLServer对象对其进行操作,如对数据库表进行查询、数据更新等[6]。

服务器:

默认为本地服务器。

数据库:

默认为当地数据库。

所有者:

默认为在数据库中与当前连接会话的登录标示相关联的数据库用户名,或数据库所有者(dbo)。

从数据库管理员的角度看,数据库是存储逻辑数据库的各种对象的实体。

因此,可称为物理数据库。

SQLServer2000的物理数据库构架主要内容包括文件及文件组,还有页和盘区等,它们描叙了SQLServer2000如何为数据库分配空间。

使用MicrosoftSQLServer2000软件开发的优势如下:

(1)完全的Web支持

SQLServer2000提供了以Web标准为基础的扩展数据库编程功能。

丰富的XML和Internet标准支持允许您使用内置的存储过程以XML格式轻松存储和检索数据。

您还可以使用XML更新程序容易地插入、更新和删除数据。

通过Web轻松访问数据。

有了SQLServer2000,您可以使用HTTP来向数据库发送查询、对数据库中存储的文档执行全文搜索、以及通过Web进行自然语言查询。

强大而灵活的基于Web的分析。

SQLServer2000分析服务功能被扩展到了Internet。

您可以通过Web浏览器来访问和控制多维数据。

(2)高度的可伸缩性和可靠性

使用SQLServer2000可以获得非凡的可伸缩性和可靠性。

通过向上伸缩和向外扩展的能力,SQLServer满足了苛刻的电子商务和学校应用程序要求。

向上伸缩。

SQLServer2000利用了对称多处理器(SMP)系统。

SQLServerEnterpriseEdition最多可以使用32个处理器和64GBRAM。

向外扩展。

向外扩展可以将数据库和数据负载分配给多台服务器。

可用性。

通过增强的故障转移群集、日志传送和新增的备份策略,SQLServer2000达到了最大的可用性。

(3)最快的进入市场时间

SQLServer2000是Microsoft.NETEnterpriseServer的数据管理与分析中枢。

SQLServer2000包括加速从概念到最后交付开发过程的工具。

集成和可扩展的分析服务。

有了SQLServer2000,您可以建立带有集成工具的端到端分析解决方案,从数据创造价值。

此外,还可以根据分析结果自动驱动商业过程以及从最复杂的计算灵活地检索自定义结果集。

快速开发、调试和数据转换。

SQLServer2000带有交互式调节和调试查询、从任何数据源快速移动和转化数据、以及按Transact-SQL方式定义和使用函数等功能。

您可以从任意VisualStudio工具以可视化方式设计和编写数据库应用程序。

(4)简化的管理和调节

使用SQLServer2000,您可以很容易地在学校资源旁边集中管理数据库。

可以在保持联机的同时轻松地在计算机间或实例间移动和复制数据库。

MicrosoftSQL2000中文正式学校版所谓数据库的存储过程就是将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来,那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。

MyEclipse介绍

MyEclipse是一个开放源代码的、基于Java的可扩展开发平台。

就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

幸运的是,MyEclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentTools,JDT)。

MyEclipse还包括插件开发环境(Plug-inDevelopmentEnvironment,PDE),这个组件主要针对希望扩展MyEclipse的软件开发人员,因为它允许他们构建与MyEclipse环境无缝集成的工具。

MyEclipse简介

MyEclipse就像软件开发者的『打铁铺』,它一开始备有火炉、铁钻与铁锤。

就像铁匠会用现有的工具打造新的工具,也能用MyEclipse打造新工具来开发软件-这些新工具可扩充MyEclipse的功能。

(MyEclipse其中一个卖点就是它的扩充性)

(1)历史背景

MyEclipse这样功能完整且成熟的开发环境,是由蓝色巨人IBM所释出。

IBM花了4千万美金来开发这个IDE(IntegratedDevelopmentEnvironment)。

第一版1.0在2001年11月释出,随后逐渐受到欢迎。

MyEclipse已经成为开放原始码计划(OpenSourceProject),大部分的开发扔然掌握在IBM手中,但是有一部份由MyEclipse.org的软件联盟主导。

(http:

//www.MyEclipse.org)

MyEclipse项目由ProjectManagementCommittee(PMC)所管理,它综观项目全局,MyEclipse项目分成3个子项目:

平台-Platform

开发工具箱-JavaDevelopmentToolkit(JDT)

外挂开发环境-Plug-inDevelopmentEnvironment(PDE)

这些子项目又细分成更多子项目。

例如Platform子项目包含数各组件,如Compare、Help与Search。

JDT子项目包括三各组件:

UserInterface(UI)、核心(Core)及除错(Debug)。

PDE子项目包含两各组件:

UI与Core。

(2)开放原始码软件

MyEclipse是开放原始码,结果很多人在使用的时候都不注重合法权的问题。

开放原始码软件让使用者能够取得软件的原始码,有权去修改和散布这个软件。

如果想修改软件,这件事的另一面就是,除非其它人对修改后的软件也有相同的权力,否则是不能散布修改后的软件,这种权利和著作权(copyright)相反,开放原始码项目中有时称之为著作义(copyleft)。

有些开放原始码许可书,坚持要求任何和其它开发原始码合组成的软件也必须是开放原始码。

然而,MyEclipse使用的开放原始码许可书:

公共公众许可书-CommonPublicLicense(CPL)作为授权方式,设计上是可以容许商业利益的。

CPL可以容许MyEclipse和其它开放原始码软件合组时,能够以更严谨的许可书散布软件,以求用于商业途径。

CPL经过OpenSoftwareInitiative(OSI)认证,其内容符合开放原始码授权的需求。

(3)MyEclipse版本介绍

可以从MyEclipse.org网站(http:

//www.MyEclipse.org/downloads)下载,可以发现『最新』与『最好』的版本,这两种版本通常不一样,基本上有四种版本-或建置(build)可供下载:

(1)释出版(Releasebuilds)

由MyEclipse开发团队所宣称的主要稳定版本。

Releasebuilds经过完整测试,并具有一致性、定义清楚的功能。

它的定位就跟上市的商业软件一样。

(2)稳定版(Stablebuilds)

比Releasebuild新一级的版本,经由MyEclipse开发团队测试,并认定它相当稳定。

新功能通常会在此过渡版本出现。

它的定位就跟商业软件的beta版一样。

(3)整合版(Integrationbuilds)

此版本的各个独立的组件已经过MyEclipse开发团队认定具稳定度,但不保证兜在一起没问题。

若兜在一起够稳定,它就有可能晋级成Stablebuild。

(4)当日最新版(Nightlybuilds)

此版本显然是从最新的原始码产生出来的。

可想而知,此版本当然不保证它跑起来没问题,搞不好还有严重的bug。

(4)跨语言、跨平台

多数人认为MyEclipse是JavaIDE,不过,当下载MyEclipse之后,除了有JavaIDE(就是JDT),还有PDE。

然而MyEclipse是万用工具平台。

JDT实际上是MyEclipse的添加品,也就是外挂程序。

MyEclipse本身实际上是指MyEclipse平台(MyEclipsePlatform),除了下载时能取得Java工具集以外,还提供各种工具的支持,所以平台本身只是相当小的ㄧ组软件。

如果想开发Java程序,用的是MyEclipse随附的JDT外挂程序。

如果想开发其它语言的程序,就需要拿到其它外挂程序,诸如CDT(CDevelopmentToolkit)就可以开发C/C++程序。

MyEclipse跨计算机语言,也跨人类的语言。

相同的外挂机制可用来增加对不同语言的支持,这里使用一种特殊的外挂,叫做外挂程序片断(plug-infragment)。

IBM以捐出一个语言套件,支持中文(繁体与简体)、法文、德文、意大利文、日文、韩文、葡萄牙文(巴西)与西班牙文。

照理说MyEclipse以Java写成,应该可以在任何的平台执行。

但严格来说MyEclipse不是跨平台的,因为它使用作业平台的原生图形来建置。

因此要等SWT(StandardWidgetToolkit)移植到该平台,MyEclipse才能在那个平台执行。

但就现实而言到不是什么大问题,因为SWT已经被移植到数个常见平台上了,包括Windows、Linux/Motif、Linux/GTK2、Solaris、QNX、AIX、HP-UX与MacOSX。

Tomcat的介绍

Tomcat服务器是一个免费的开放源代码的Web应用服务器,目前最新版本是6.0.14。

Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些学校及个人共同开发而成。

由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范。

因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。

Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。

Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。

实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。

这里的诀窍是,当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。

另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。

不过,Tomcat处理静态

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

当前位置:首页 > 外语学习 > 日语学习

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

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