基于jsp健身俱乐部会员管理系统毕业论文.doc
《基于jsp健身俱乐部会员管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《基于jsp健身俱乐部会员管理系统毕业论文.doc(36页珍藏版)》请在三一办公上搜索。
1、目 录摘要:11 引言11.1 研究现状11.2 主要研究的目的及内容21.3 研究方法及设计思路21.3.1 研究方法21.3.2 设计思路22 需求分析与可行性分析22.1 运行需求分析32.2 其他需求分析32.3 可行性分析32.3.1 经济可行性32.3.2 技术可行性32.3.3 运行可行性42.3.4 时间可行性42.3.5 法律可行性42.4 系统开发步骤43 相关技术简介43.1 JSP技术简介43.2 SQLServer2005数据库53.3 JDBC63.3.1 JDBC支持73.3.2 JDBC一致性73.3.3 JDBC联接83.3.4 JDBC驱动类型93.4 B/
2、S模式分析93.5 Servlet103.5.1 定义Servlet103.5.3 Servlet的主要功能113.6 html124 系统分析134.1 系统实现目标134.2 系统体系结构134.3 主控流程图144.4 系统E-R图155 系统设计155.1 概要设计155.2 系统结构设计155.3 详细设计165.3.1 管理员登录界面165.3.2 管理员设置185.3.3 会员档案管理模块205.3.4 会员消费信息管理模块225.3.5 会员缴费管理模块255.3.6 后台操作286.1 程序调试296.2 程序的测试306.2.1 测试的重要性及目的306.2.2 测试的步骤
3、306.2.3 测试的主要内容31参考文献33Abstract33致 谢34杰普健身俱乐部会员管理系统设计与实现学生姓名: 指导教师: 摘要:当今社会己进入信息社会时代,信息己经受到社会的广泛关注,被看作社会和科学技术发展的三大支柱(材料、能源、信息)之一。信息是管理的基础,是进行决策的的基本依据。在一个组织里,信息己作为人力、物力、财力之外的第四种能源,占有重要的地位。然而,信息是一种非物质的,有别于基本资源的新形式的资源。信息也是管理的对象,必须进行管理和控制。会员管理系统是将IT技术用于会员信息的管理, 它能够收集与存储会员的档案信息,提供更新与检索会员信息档案的接口;提高工作效率。系统
4、采用JSP为编程语言。 论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。关键词:会员 管理 系统 开发1 引言1.1 研究现状随着科技发展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由大规模科学计算的海量数据处理转向大规模的事务处理和对工作流的管理,这就产生了以台式计算机为核心,以数据库管理系统为开发环境的管理信息系统在大规模的事务处理和对工作流的管理等方面的应用,特别是在会员信息管理之中的应用日益受到人们的关注。近年来我国信息事业发展迅速,手工管理方式在会员信息管理等需要大量事务处理的应用中已显得不相适应,采用IT
5、技术提高服务质量和管理水平势在必行。目前,对外开放必然趋势使信息行业直面外国同行单位的直接挑战,因此,信息行业必须提高其工作效率,改善其工作环境。这样,会员信息管理的信息化势在必行。在传统的会员信息管理中,其过程往往是很复杂的,繁琐的,会员信息管理以会员信息管理为核心,在此过程中又需要经过若干道手续,因为整个过程都需要手工操作,效率十分低下,且由于他们之间关联复杂,统计和查询的方式各不相同,且会出现信息的重复传递等问题,因此该过程必须实现信息化。我们的系统开发的整体任务是实现会员信息管理的系统化、规范化、自动化和智能化,从而达到提高单位管理效率的目的。1.2 主要研究的目的及内容本课题的目的是
6、使会员信息管理清晰化,透明化,便于操作,易于管理。通过功能模块的优化组合实现不同的管理细节,使管理过程实现最大程度的自动化与信息化,并能自动对人工操作环节进行复查,使会员管理系统出错率降至最低。在传统的会员信息管理中,各种管理工作往往是复杂烦琐的。会员信息管理的特点是信息处理量比较大,所管理的种类比较繁多,而且由于消费、缴费等单据产生量特别大,关联信息多,查询和统计的方式不尽相同。在管理过程中经常会出现信息的重复传递,因此会员信息管理必须实现计算机化处理。我们系统开发的总体任务是实现会员信息管理的系统化、规范化、自动化、信息化与智能化,从而达到提高会员信息管理效率的目的。1.3 研究方法及设计
7、思路1.3.1 研究方法会员信息管理是信息行业业务流程过程中十分重要且必备的环节之一,在信息行业业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多信息行业在具体的业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析、概要设计、详细设计、程序编码、测试、软件应用、软件维护等过程开发了一个会员管理系统。采用JSP作为开发工具,结合微软公司的sqlserver2005数据库,数据库设计遵循3范式,主要设计了缴费基本信息表、会员基本信息表、消费基本信息表、管理系统的用户口
8、令表等数据表。解决了会员管理系统中存在的数据安全性、数据一致性以及系统运行速度等问题。1.3.2 设计思路(1)系统应符合会员信息管理的规定,满足信息行业相关人员日常使用的需要,并达到操作过程中的直观,方便,实用,安全等要求。(2)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充,维护。 (3)系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。 (4)尽量采用现有软件环境及先进的管理系统设计方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。2 需求分析与可行性分析伴随着信息行业的蓬勃发展和人们办公自动
9、化意识的增强,会员管理部门的工作也越来越繁重,原来的会员管理系统已经不能完全满足相关人员使用的需要。为了协助信息行业开展会员管理工作,提高工作效率,充分利用信息行业的现有资源,开发更好的会员管理系统势在必行。会员管理系统是将IT技术用于会员信息的管理, 它能够收集与存储会员信息,提供更新与检索的接口,协助信息行业开展会员管理工作提高工作效率。会员管理系统采用B/S结构、结合网络数据库开发技术来设计本系统。开发语言采用JSP,数据库使用Microsoft公司的SQLServer2005数据库。完成以下基本功能:(1)会员档案管理模块:会员档案添加,会员档案修改,会员档案删除。(2)会员消费管理模
10、块:消费信息添加,消费信息修改,消费信息删除,消费信息浏览。(3)会员缴费管理模块:会员缴费浏览,会员缴费查询。(4)系统管理模块:添加用户,重新登录,更改密码。会员管理系统具有标准会员管理系统所具有的现实中完整的会员管理步骤,完全的虚拟现实实现。真正实现节约资源、提高效率、业务处理的同时真正实现会员管理系统的功能作用。2.1 运行需求分析硬件条件:酷睿 CPU、1G RAM、10G硬盘以上的PC机;局域网。软件条件:Windows 7 IE6.0以上。2.2 其他需求分析本系统有较好的可维护性、可靠性、可理解性、效率。易于用户理解和操作。可维护性包括了可读性、可测试性等含义。可靠性通常包括正
11、确性和健壮性。开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下(经费、时间、可用的软、硬件资源等),使上述各方面最大限度的得到满足。2.3 可行性分析2.3.1 经济可行性经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。由于本系统是作为毕业设计由我们自己开发的,在经济上的投入甚微,系统建成之后将为今后会员信息管理提供很大的方便,估算新系统的开发费用和今后的运行、维护费用,估计新系统将获得的效益,并将费用与效益进行比较,看是否有利。开发、运行和维护费用主要包括:购买和安装设备的费用:计算机硬件、系统
12、软件、机房、电源、空调等;软件开发费用:若由实习单位的技术人员开发,则该项费用可以计入下面的人员费用一项;人员费用:系统开发人员、操作人员和维护人员的工资、培训费用等;消耗品费用:系统开发所用材料、系统正常运行所用消耗品,例如水、电费,打印纸、软盘、色带等开支。所有开支都不大,所以经济上是可行的。2.3.2 技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。会员管理系统用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前B/S模式软件相对发展成熟,故软件的开发平台成熟可行,它
13、们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。2.3.3 运行可行性对新系统运行后给现行系统带来的影响(包括组织机构、管理方式、工作环境等)和后果进行估计和评价。同时还应考虑现有管理人员的培训、补充,分析在给定时间里能否完成预定的系统开发任务等。运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前我国信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。本系统的开发,是典型的Mis开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。采用流行的JSP+sqlserver2005体系,
14、已无技术上的问题。2.3.4 时间可行性从时间上看,在两个月的时间里学习相关知识,并开发会员信息管理系统,时间上是有点紧,但不是不可能实现,通过两个多月的努力功能应该基本实现。2.3.5 法律可行性(1)所有技术资料都为合法。(2)开发过程中不存在知识产权问题。(3)未抄袭任何已存在的会员信息管理系统,不存在侵犯版权问题。(4)开发过程中未涉及任何法律责任。综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的。2.4 系统开发步骤一般说来,管理信息系统的建立与应用可以划分成总体规划、系统开发和系统运行三个阶段,其中系统开发阶段还可进一步分为系统分析、系统设计和系统实施等工作环节。上
15、述各个阶段排列成一个严格的线性开发序列,在每个工作阶段均产生完整的技术文档作为下一阶段工作的指导和依据,每一阶段都应对文档进行评审,确信该阶段工作已完成并达到要求后才能进入下一阶段,同时在以后的工作中不能轻易改变前面经过评审的成果。上述开发方式的主要优点是便于开发工作的组织和管理,并且可大大降低管理信息系统开发的复杂性。国内外许多系统开发的实例都证明这是一种行之有效的开发方式。国外曾有人对一些软件项目开发各阶段的工作量进行了统计,结果表明,在开发过程中各工作阶段所占全部工作量的比重分别达到系统分析:系统设计:编程:模块调试:系统调试20%:15%:20%:25%:20%。由此可见,程序编写在开
16、发工作中只占很小比例,而调试工作却占整个开发工作量的一半左右,因此“系统开发就是编程”的习惯说法显然是片面的。另据统计,在建立管理信息系统的三个阶段中,总体规划和系统开发阶段的工作量约占整个工作量的2/3,而运行、维护阶段要占1/3,这说明一个管理信息系统开发后,仍应十分重视它的维护工作,以便使系统不断完善并充分发挥其作用。3 相关技术简介3.1 JSP技术简介JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JS
17、P标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定
18、向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP的优点有:(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比JSP/PHP的局限性是显而易见的。(3)强大的可伸缩性。从只有一个小的war文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一
19、台服务器到无数台服务器,Java显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。这一点与JSP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。3.2 SQLServer2005数据库SQLServer2005最初的开发者的意图是用SQLServer2005和他们自己的快速低级例程(ISAM)去连接表格。不管怎样,在经过一些测试后,开发者得出结论:SQLServer2005并没有他们需要的那么快和灵活。这导致了一个使用几乎和SQLServer2005一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个
20、API被设计成允许为用于SQLServer2005而写的第三方代码更容易移植到SQLServer2005。SQLServer2005是一个关系型数据库管理系统,开发者为美国Microsoft公司。目前SQLServer2005被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了SQLServer2000作为网站数据库。SQLServer2005的特性有:(1)使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。(2)支持Mac OS、Windows等多种操作系统。(3)为多种
21、编程语言提供了API。这些编程语言包括C、C+、Eiffel、Java、Perl、Python、Ruby和Tcl等。(4)支持多线程,充分利用CPU资源。(5)优化的SQL查询算法,有效地提高查询速度。(6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。(7)提供TCP/IP、JDBC和JDBC等多种数据库连接途径。(8)提供用于管理、检查、优化数据库操作的管理工具。(9)可以处理拥有上千万条记录的大型数据库 SQLServer20
22、05的应用与其他的大型数据库例如Oracle、DB2等相比,SQLServer2005自有它的不足之处,如规模小、功能有限等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,SQLServer2005提供的功能已经绰绰有余。SQLServer2005管理可以使用命令行工具管理SQLServer2005数据库,也可以使用sqlserver自带的企业管理器来进行管理,界面友好,操作简单。SQLServer2005存储引擎有master,SQLServer20005的默认数据库,最为常用。拥有较高的插入,查询速度,但不支持事务;InnoDB,事务型数据库的首选引擎,支持AC
23、ID事务,支持行级锁定;BDB源自Berkeley DB,事务型数据库的另一种选择,支持COMMI和ROLLBACK等其他事务特性;Memory,所有数据置于内存的存储引擎,拥有极高的插入,更新和查询效率。但是会占用和数据量成正比的内存空间。并且其内容会在SQLServer2005重新启动时丢失;Merge将一定数量的MyISAM表联合而成一个整体,在超大规模数据存储时很有用;Archive,非常适合存储大量的独立的,作为历史记录的数据。因为它们不经常被读取。Archive拥有高效的插入速度,但其对查询的支持相对较差;Federated将不同的SQLServer2005服务器联合起来,逻辑上组
24、成一个完整的数据库。非常适合分布式应用;Cluster/NDB 高冗余的存储引擎,用多台数据机器联合提供服务以提高整体性能和安全性。适合数据量大,安全和性能要求高的应用;CSV,逻辑上由逗号分割数据的存储引擎;BlackHole,黑洞引擎,写入的任何数据都会消失。另外,SQLServer2005的存储引擎接口定义良好。有兴趣的开发者通过阅读文档编写自己的存储引擎。SQLServer2005最常见的应用架构有单点(Single),适合小规模应用;复制(Replication),适合中小规模应用;集群(Cluster),适合大规模应用。3.3 JDBCJDBC(Java Data Base Con
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 jsp 健身 俱乐部 会员 管理 系统 毕业论文
链接地址:https://www.31ppt.com/p-3938565.html