版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录 TOC o 1-3 h z u HYPERLINK l _Toc377065028 前 言 PAGEREF _Toc377065028 h 1 HYPERLINK l _Toc377065029 第一章 绪论 PAGEREF _Toc377065029 h 2 HYPERLINK l _Toc377065030 研究背景 PAGEREF _Toc377065030 h 2 HYPERLINK l _Toc377065031 研究的内容及意义 PAGEREF _Toc377065031 h 2 HYPERLINK l _Toc377065032 研究内容 PAGEREF _Toc37706
2、5032 h 2 HYPERLINK l _Toc377065033 研究意义 PAGEREF _Toc377065033 h 3 HYPERLINK l _Toc377065034 研究可行性 PAGEREF _Toc377065034 h 3 HYPERLINK l _Toc377065035 论文的组织结构 PAGEREF _Toc377065035 h 4 HYPERLINK l _Toc377065036 第二章 开发技术介绍 PAGEREF _Toc377065036 h 5 HYPERLINK l _Toc377065037 2.1 B/S模型的优点 PAGEREF _Toc37
3、7065037 h 5 HYPERLINK l _Toc377065038 2.2 My Eclipse简介 PAGEREF _Toc377065038 h 6 HYPERLINK l _Toc377065039 2.3 Tomcat简介 PAGEREF _Toc377065039 h 6 HYPERLINK l _Toc377065040 2.4 JSP技术 PAGEREF _Toc377065040 h 7 HYPERLINK l _Toc377065041 2.5 SQL Server 简介 PAGEREF _Toc377065041 h 8 HYPERLINK l _Toc377065
4、042 第三章 系统的分析与设计 PAGEREF _Toc377065042 h 10 HYPERLINK l _Toc377065043 功能需求分析 PAGEREF _Toc377065043 h 10 HYPERLINK l _Toc377065044 3.2 系统用例分析 PAGEREF _Toc377065044 h 11 HYPERLINK l _Toc377065045 3.3 系统安全工作分析 PAGEREF _Toc377065045 h 12 HYPERLINK l _Toc377065046 第四章 系统的设计与实现 PAGEREF _Toc377065046 h 14
5、HYPERLINK l _Toc377065047 4.1 系统运行环境 PAGEREF _Toc377065047 h 14 HYPERLINK l _Toc377065048 4.2 系统功能模块设计 PAGEREF _Toc377065048 h 14 HYPERLINK l _Toc377065049 43 系统活动图设计 PAGEREF _Toc377065049 h 15 HYPERLINK l _Toc377065050 4.4 数据库设计 PAGEREF _Toc377065050 h 17 HYPERLINK l _Toc377065051 4.4.1 数据库ER设计 PAG
6、EREF _Toc377065051 h 18 HYPERLINK l _Toc377065052 2数据库表设计 PAGEREF _Toc377065052 h 19 HYPERLINK l _Toc377065053 第五章 系统的详细设计 PAGEREF _Toc377065053 h 22 HYPERLINK l _Toc377065054 5.1 登录界面 PAGEREF _Toc377065054 h 22 HYPERLINK l _Toc377065055 课程管理 PAGEREF _Toc377065055 h 25 HYPERLINK l _Toc377065056 场地管理
7、 PAGEREF _Toc377065056 h 26 HYPERLINK l _Toc377065057 5.5 健身产品管理 PAGEREF _Toc377065057 h 26 HYPERLINK l _Toc377065058 第六章 系统的测试,运行及维护 PAGEREF _Toc377065058 h 27 HYPERLINK l _Toc377065059 系统的测试 PAGEREF _Toc377065059 h 27 HYPERLINK l _Toc377065060 6.2 系统的运行 PAGEREF _Toc377065060 h 28 HYPERLINK l _Toc3
8、77065061 6.3 系统的维护 PAGEREF _Toc377065061 h 28 HYPERLINK l _Toc377065062 第七章 结论 PAGEREF _Toc377065062 h 30 HYPERLINK l _Toc377065063 参考文献 PAGEREF _Toc377065063 h 30摘 要伴随着社会经济的发展,生活水平也逐渐提高了,有更多的人进入健身房进行锻炼。随着健身房客户的逐渐增多,为了使用户更好地了解健身信息,健身网站也由此而出现了。本文主要对用户登录、用户信息管理、教练管理、会员管理、场地以及健身产品管理等功能的设计和实现进行了论述。主要采用J
9、SP技术,基于B/S结构的开发模式,结合系统本身的特点和模块的具体需求,对设计和实现过程进行了详细论述。并采用SQL Server 2008作为后台数据库的开发工具,能够比较灵活地适应网络的较大访问量的需求,大大的提高了系统的安全性和可靠性。健身网站有着很好的应用前景,用它来代替传统的手工记录,实现会员管理工作的网络化管理是一个必然的趋势。随着计算机技术和网络技术的发展,它的功能将会得到不断的发展和完善。关键字:健身网站,JSP,SQL Server2008,B/S结构Health club websiteAbstractAccompanied by social and economic d
10、evelopment, living standards gradually improved, more people into the gym for a workout. The gym customers gradually increased, in order to better manage the gym membership information, a health club website thus appeared.This paper focuses on the user logs in, the user information management, coach
11、es, management, membership management, venues and a fitness product management functions such as design and implementation are discussed. Mainly uses JSP technology, the development model based on B / S structure, combined with the characteristics of the system itself and the specific needs of the m
12、odule, the design and implementation process are discussed in detail. And SQL Server 2008 as the back-end database development tools can be more flexible to adapt to the needs of the larger views of the network, greatly improve the safety and reliability of the system. Health club website has a good
13、 prospect of application and use it to replace the traditional manual records, membership management network management is an inevitable trend. With the development of computer technology and network technology, its function will be continuous development and improvement.Keywords: health club websit
14、e , JSP, SQL Server 2008, B / S structure前 言二十一世纪信息的高速发展和数码化大趋势给所有领域带来了前所未有的冲击与改变。随着电脑大范围的普及,电子商务也应运而生,其中英特网做出了不可磨灭的贡献。互联网改变了传统商务的经验模式,使商业摆摊了、地域、种族、时间、空间等的限制,给商业注入了新的活力,将一切的不可能变为了可能。传统行业借助于互联网这个平台来展示自身形象吸引顾客,发布新品信息,利用网络与顾客沟通、交流已成为业界共识,成为现代企业发展中一个不可或缺的部分:网络已经融入了企业的原理采购、生产、销售、管理、后期服务、各个环节中去了,这也成为互联网发展
15、的重要模式之一。随着国家经济的高速发展,个人收入也随之增长,即而人们生活水平也随之提高,个人消费能力也不断增强,人们已经开始解决温饱转为追求健康。同时工业革命和信息革命解放了人们的双手,闲暇时间的增多,也促使了人们开始考虑如何利用闲暇时间提高自己的生活质量,大众健身俱乐部应运而生,走进健身房健身花钱买健康也逐渐成也了一种生活的时尚。本次系统的题目是健身网站的设计和实现,要求使用Visual Studio 2010语言开发工具完成系统平台的界面设计,使用Microsoft SQL Server 2008数据库存储系统数据,采用表示层、业务逻辑层和数据访问层三层架构设计,并能使系统在B/S模式下运
16、行。第一章 绪论1.1研究背景随着社会主义市场经济的确立、人民收入的不断提高、新的生活方式和全民健身计划的顺势推行,全民的健身热潮呈现出空前活跃的景象。越来越多的人走进健身房,跳健身操、做瑜珈已经成为时下比较流行的一种健身娱乐项目,因此健美健身行业得到了迅速蓬勃的发展。随着自身规模的不断扩大,客户数量不断增多,传统的管理模式已不能适应现代健身机构的发展趋势。作为经营者,应该培养市场意识,将IT与健身行业相结合,建立自己的管理系统,在硬件上达到一定的高度的同时在软件上也要有自己的一套管理模式。出于更好地对俱乐部进行管理和服务,提高员工工作效率,降低管理成本等多方面考虑,有必要通过现代化科技手段,
17、建立完善的客户自动化管理系统,以取代现有的手工操作,通过自动化管理方案,为客户提供专业的健身服务,实施专业化、科学化的管理。只有具备了高效地管理、个性化的服务,才会使这个行业有更长远地发展。1.2研究的内容及意义.1研究内容论文名称为“健身网站的设计与实现”,其组要功能包括:健身课程的发布、课程的预订、课程的查询,还有健身场地的发布、场地的预订、场地的查询等等。其系统用户主要分管理员和会员两部分,管理拥有对会员管理、发布健身课程、整理信息、等权限。本设计将研究如何应用JSP构造一个健身网站,包括:(1)分析基于JSP的健身网站的系统构成。(2)进行系统分析,设计系统的总体结构,设计管理系统中所
18、涉及的数据库结构及相关界面设计,并进行代码编写。(3)利用JSP和SQL Server 2008开发系统,制作系统的安装过程。随着消费能力的增强,健康意识的提高,以及全民体育的普及。健身也被提到了一个前所未有的高度。运动也随之成为一种时尚,健身俱乐部也会变为一种时尚人士的消费场所。而俱乐部的管理也会紧跟时代的步伐,采用网络进行销售和管理。这样不仅可以节省运营成本,还可以方便顾客获取信息。给用户打开了方便之门。用计算机管理能够解决一系列手工所解决不了的问题,用手工操作的管理方式,不仅浪费了人力、物力,而且还存在许多缺点:(1)处理速度慢,影响信息及时性。(2)易出现错误,影响信息精确性。(3)不
19、便于查询。(4)缺乏综合性,不能起控制作用。由于这些缺点,大大降低了信息的利用价值,显然越来越不适应现代的健身网站工作的需要。管理信息系统是一个对管理系统与信息结合形成的。健身网站系统将大大减轻经营者的工作,提高企业的管理效率,展示在客户眼前一个优秀企业形象,同时在客户资料收集、统计方面更加方便,能及时有效的给经营者提供决策参考。 通过调查分析,建立健身网站有其充分的必要性和可能性,可以建立该管理系统的可能性具体包含了它具有经济可行性、技术可行性和操作可行性,该系统能达到以最小的开发成本取得最佳的经济效益。 (1)经济可行性 健身网站开发完成后,计算机将完成大部分工作,通过网络化的会员信息管理
20、,大大的提高了工作效率和人才的利用率,使之创造了更大价值;减少了工作人员,同时减少了俱乐部的管理成本;人才利用率的提高,适应了信息时代的网络化管理要求。 (2)技术可行性 对于软件技术要求,现在基于B/S架构的程序设计语言已非常成熟,从刚开始的CGI,到现在的ASP,JSP,PHP的百花齐放,再到JSP为基于B/S程序设计提供了强大的技术支持。使用其中任何一门语言开发都可以满足要求。而SQL 作为结构化查询语言,有很好的阅读性,方便作为程序设计的基础语言。 另外JSP作为一种Web实现技术,它的效率是很高的。这一点正好符合了本系统所要求的实时性,所以JSP是实现本系统的最佳技术。 (3)操作可
21、行性对于用户来说,本系统只要求使用者掌握一般的上网经验,经过仔细设计和测试之后的系统具有操作简单,方便灵活等优点,可以满足用户的不同需求,同时也方便了俱乐部的内部管理。用户一定能在短时间内掌握并熟练使用。只要动一动鼠标键盘就可以达到想要的效果。 本论文主要包括绪论;开发工具及技术简介;系统分析;概要设计;详细设计及其他。全文共分6章,分别如下: 第一章:对此系统的功能进行了总体的概述,并对论文的开发背景、意义以及论文包含的功能、主要架构等作了简要的介绍。 第二章:介绍了与该系统的一些相关技术:开发工具以及SQL Server数据库等,并且对开发本系统的环境及技术也作了相应的介绍。 第三章:描述
22、了系统的需求,包括系统安全工作分析,系统功能分析等。 第四章:描述了系统的概要设计,包括系统的实体关系、数据库表的设计和创建、数据库的表间关系、数据访问模式、系统模块功能等。 第五章:描述了系统的详细设计与实现,包括界面、页面的设计,系统的具体实现过程,实现这些功能的方法以及相关代码的实现和分析。第六章:对系统的功能、设计进行总结,并讨论进一步优化程序和完善系统的展望。第二章 开发技术介绍2.1 B/S模型的优点 它没有限制用户访问客户端和程的序管理较为简单,这是B/S模型和C/S模型比较为突出的优势。 两层技术模型(Two-Tier Architecture)是指服务器与客户机进行直接交流的
23、技术模型。对于局域网中的用户,使用两层模型这个方案是不错的选择。该模型中,它会把所有的用户连接都保持。所以,它限制了并发请求数量。为了解开请求数量的限制,使得所有用户可以添加时没有顾虑,我们首选三层模型B/S结构,即浏览器/服务器(Browser/Server)结构,是随着兴起的Internet技术,对C/S结构改进的或者说发生一种变化的是结构。在浏览器中完全实现用户界面,在前端实现一部分事务逻辑,但是在服务器端实现主要事务逻辑,形成三层结构,软件系统构造技术是一种全新的。B/S模型结构图如下所示: 图2-1 B/S模型结构图由上图可知一个重要的结构特点是,客户端软件对用户来说完全不需要安装,
24、当然也不需要担心不兼容和任何软件升级等任何客户端所遇到的问题。相比之下,我们可以显而易见B/S模型的优点,更适合这个网站的构建,有利于网站的扩充和维护。2.2 My Eclipse简介 My Eclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,My Eclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错My Eclipse企业级工作平台是对Eclipse IDE功能的扩展,它可以帮我们实现在JavaEE和数据库的开发、发布,以及极大提高了应用程序服务器在整合方面的效率。它是一个功能强大的JavaEE集成开发环境,其中包含了完善的编码功
25、能、调试以及测试和发布,还支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。在结构上,My Eclipse的特征可以被分为7类: 1. WEB开发工具2. JavaEE模型3. 应用程序服务器的连接器4. EJB开发工具 5. JavaEE项目部署服务 6. My Eclipse整合帮助7. 数据库服务 对于以上每一种功能上的类别,在Eclipse中都具有实现相应功能部分,这些功能的实现是通过一个个插件。My Eclipse结构上是一种模块化来实现的,这样极大的减少了各个模块间的影响,可以对各个模块进行单独的升级和扩展。 简单而言,My
26、Eclipse是在Eclipse添加了常用的插件,对于JavaEE的开发是一个强大的集成开发环境,支持代码编写、测试、配置和除错,My Eclipse6.0以前版本需先安装Eclipse。My Eclipse6.0以后版本安装时不需安装Eclipse。2.3 Tomcat简介 Tomcat 服务器是一个免费开源的Web 服务器。 Apache 软件基金会(Apache Software Foundation)的一个核心项目是Tomcat,由Sun、Apache和个人及其他一些公司共同开发而成。由于有了Sun 的支持和参与,在Tomcat 中总能体现最新的JSP 和Servlet规范,Tomca
27、t 5 支持最新的JSP 2.0和Servlet 2.4 规范。Tomcat 以其稳定的性能、先进的技术,无须支付费用,因此它的拥护者不乏Java 爱好者和软件开发商,目前它开始在Web 应用服务器中流行起来。 Tomcat 喜欢用它的程序员很多,因为它运行时系统资源占用量小,较好的扩展性,支持邮件服务与负载平衡等开发应用系统的功能;而且它的完善和改进从未停止,它可以让任何一个程序员随意的更改或加入新的功能已达到该程序员所需的功能。 Tomcat 属于轻量级的一个小型应用服务器,在并发访问用户和中小型系统不是很多的场合下使用比较普遍,是调试和开发首选的是JSP 程序。对于一个菜鸟来说,可以这样
28、想,当Apache 服务器在一台机器上配置好了后,它可以实现对HTML 页面的响应访问请求。事实上Tomcat 部分是拓展了Apache 服务器,但它是独立运行的,当你运行tomcat 时,它实际上你的请求被作为一个与Apache 独立的进程单独运行的。 其中的诀窍是,当正确配置时,Apache 为HTML页面服务,而Tomcat 实际上运行Servlet和JSP 页面。另外,IIS和Apache、Tomcat等Web服务器一样,它的功能可以处理HTML页面,与此同时它还充当了一个JSP和Servlet容器,Tomcat的默认模式是独立的Servlet容器。不过,Apache服务器处理静态HT
29、ML的能力远大于Tomcat。2.4 JSP技术 Internet上信息服务类随着Web技术的迅猛发展在飞速的进步。HTML语言是WWW服务的基础。这个系统模块中用到的JSP技术是在HTML语言的基础上使用脚本语言对网页的对象模型进行编程。JSP即Java Server Pages,它建立的一种动态网页技术标准时主要是由Sun Microsystems公司提出、以及部分小公司参与共同完成的。目前jsp在国内外被广泛的应用。随着JAVA语言的普及,JSP的前景开始得到越来越多公司的关注。 传统的动态网页制作有JSP、ASP、CGI三种,而JSP的优势明显。使用CGI-BINJ接口是一个最早的动态
30、WEB页面问题的解决方案。其中的不足是,CGI程序需要将一长串的字符串从CGI接口读入,再从字符串中取得所需要的数据加以处理。这使它的过程变得十分繁琐。另一个不足是,解释语言只有Perl,其它语言都是编译式的。每次修改后,都必须重新再编译,这种方式给开发人员带来了很多麻烦,增加了工作量。JSP和ASP都能取代CGI使网站发展和建设变得简单高效。尽管ASP技术和JSP技术相似度在某些方面比较高,但仍然存在很多不同之处,其中最根本的区别在于:两者的技术规范组织是来源于不同,其WEB服务器平台要求,实现的基础不相同。 作为Java平台的组成部件,JSP充分传承了Java编程语言的精髓“一次编写,各处
31、运行”的特点。一次写入,此后,便可以运行在任何符合JavaTM语法结构的环境。过去的单一平台开发被取代。 微软的IIS应用程序结构是ASP的主要工作环境,Activex的对象具有平台特性,所以跨平台的WEB服务器的工作在ASP技术不能很容易地实现。其区别从开发人员的角度看在于:JSP技术提供的组件都是基于JSP标签库或JavabeansTM技术,而ASP仅支持组件对象模型COM。JSP标签可扩充性。JSP开发者能定制标签库,JSP技术能够使用开发者扩展JSP标签,减少对脚本语言的依赖生成可重用的组件。总体开发过程被提速得益于JSP基于组件的技术方法。 JSP组件(Javabeans,或定制的J
32、SP标签)是跨平台可重用的。Javabeans组件可以访问数据库,其主要以分布式系统模式工作于WINDOWS和UNIX平台。以上的推论很容易看出,JSP技术编写的可扩展性更强,程序运用要更加灵活。2.5 SQL Server 简介 SQL Server 是一个应用比较广泛的关系数据库管理系统,它最初是由Ashton-Tate Sybase 和Microsoft三家公司合作开发的,第一个OS/2 版本于1988 年推出。在Windows NT 推出后,Sybase与Microsoft在SQL Server 的开发上就分道扬镳了。Sybase 则较专注于SQL Server在UNIX 操作系统上的
33、应用,微软将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。在本书中介绍的是Microsoft SQL Server 以后简称为MS SQL Server或SQL Server。SQL Server的特性包括: 1.Internet 集成。具有构成最大的Web 站点的数据存储组件所需的可用性、可伸缩性和安全功能。SQL Server数据库引擎提供完整的XML 支持。Windows DNA 构架集成与SQL Server程序设计模型,用以开发 Web 应用程序,并且SQL Server支持Microsoft 搜索服务和En
34、glish Query等功能,在Web 应用程序中包含了强大的搜索功能和用户友好的查询。 2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从便携式电脑,到运行Windows数据中心版的大型多处理器服务器。SQL Server企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 3.企业级数据库功能。SQL Server关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 S
35、QL Server数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 4.易于安装、部署和使用。 SQL Server中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速
36、交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。 5.数据仓库。 SQL Server中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。第三章 系统的分析与设计本健身网站是为了让管理更加的自由方便,解决会员管理的不便利性。本系统采用JSP技术,以SQL SERVER作为数据库,MY ECLIPSE作为开发平台设计一个基于Web的健身俱乐部会员管理系统。系统主要包含了会员管理、教练管理、课程管理、健身产品管理、场地信息管理以及新闻
37、管理。本系统分为管理员、教练和会员角色:1. 管理员会员管理:包含了对会员信息的录入、修改和删除,包含了会员的编号、会员名称、性别、年龄、所学项目、 以及登录的账号密码等信息。教练管理:包含了对教练信息的录入、修改和删除,包含了教练姓名、性别、年龄、所教项目、 以及登录的账号密码等信息。课程管理:包含了对课程信息的录入、修改和删除,包含了课程的名称、学时以及教练员等信息。健身产品管理:包含了对健身产品的录入、修改和删除,包含了产品的采购时间、名称以及数量。场地管理:包含了对场地信息的录入、修改和删除,包含了场地名称和地址信息新闻管理:包含了对新闻信息的录入、修改和删除,包含了新闻的发布者、标题
38、以及内容。2. 会员会员登录可以查看教练、课程、健身产品、场地和新闻信息,并且会员可以在线选择所要学的课程,以及在线预约场地。3. 教练教练登录可以查看到会员信息以及预约会员信息,和课程、健身产品、场地和新闻信息的查看。要注意以下几点:1. 安全问题,由于网上黑客的猖獗,网络安全日益显得重要。2. 友好问题,健身网站需要友好的界面,让用户能得到优质服务。3. 容错问题,当用户的输入出现错误时,要做出判断并提示。3.2 系统用例分析1. 管理员用例分析,包含了会员管理、教练管理、课程管理、健身产品管理、场地信息管理以及新闻管理。 图3-1 管理员与用例图2. 会员用例分析,会员登录可以查看教练、
39、课程、健身产品、场地和新闻信息,并且会员可以在线选择所要学的课程,以及在线预约场地。图3-2 会员用例图3. 教练用例分析,可以查看到会员信息以及预约会员信息,和课程、健身产品、场地和新闻信息的查看。图3-3 教练用例图3.3 系统安全工作分析 为保证系统数据的安全性,防止出现数据丢失、死机等现象、数据随意改变,需要划分出数据库的使用权限,身份不同的人员进入系统后使用的数据资源不同。在权限管理方面,根据实际操作情况,不严格控制后台数据库的权限,仅须通过前台数据库对用户登录权限进行严格划分和控制就可以了。不是管理员的用户不能对数据进行修改、删除和添加等操作。第四章 系统的设计与实现4.1 系统运
40、行环境 不同的系统对所需要的运行环境也是不一样的,在其开发前就应该对所开发的系统运行环境进行分析和归类。本系统中辅助平台的开发工具与使用环境如表4-1所示:表4-1 系统开发平台及开发工具操作系统数据库开发工具服务器端Windows 2000/2003 ServerSQL Server 2008My Eclise+Tomcat客户端Windows 7无My Eclise+Tomcat4.2 系统功能模块设计系统主要包含了会员管理、教练管理、课程管理、健身产品管理、场地信息管理以及新闻管理。本系统分为管理员、教练和会员角色。总体模块图设计如下: 图4-1 系统功能模块图43 系统活动图设计 最常
41、用的还有活动图。活动图类似于传统的面向过程软件设计中的流程图,它通还有活动图最常用。它与面向过程软件设计中的流程图想类似,通常会具体说明某个功能模块(如某个算法或函数)的实现步骤。在建模过程中活动图的适用范围和用途很广泛,可以在多种工作流不同类型时建模。执行工作流中一组的动作在活动图中表示为每一个活动。该活动一旦结束,控制流将通过转换进入到下一个状态。或者自动转移到下一个活动。如果不是由某个事件触发的一个转换,则就由活动中所包含的动作的结束来触发的该转换。在建模时,必须说明每个用例,描述完成该用例功能的步骤,以及该用例所完成的功能。当然,描述用例也可以使用用例说明文档来表示。为用活动图来进行表
42、示一个用例,这里会给出上面用例的活动图,在此,主要设计管理员功能。如图4-2所示:管理员活动图,管理登陆系统可以进行会员管理、教练管理、课程管理、健身产品管理、场地信息管理以及新闻管理。图4-2 管理员活动图会员活动,会员登录可以查看教练、课程、健身产品、场地和新闻信息,并且会员可以在线选择所要学的课程,以及在线预约场地。图4-3 会员活动图3.教练员活动图,可以查看到会员信息以及预约会员信息,和课程、健身产品、场地和新闻信息的查看。 图4-4 教练活动图4.4 数据库设计数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务。此外,数据库还为用户提供
43、了非常简便的使用手段使用户易于编写有关数据库应用程序。数据是信息系统处理的对象,数据库设计是系统设计的重要组成部分,它的好坏将直接影响到应用系统处理数据的效率,不同类型的数据库拥有着不同的优点,数据库的可操作性和高效性正使它在对经济管理高要求的系统设计中得到越来越广泛的应用。4.4.1 数据库ER设计 建立对数据库概念模型主要是数据库分析实现的,数据库分析是按用户的观点对信息和数据建模。其中最典型的方法是“实体一关联方法(Entityrelation Approach,简称ER方法),又称之为ER图。 一、实体即在真实世界中存在的对象,有抽象的,也有具体的,它可是物,也可以是人或抽象的概念;凡
44、是可以被人们认知、又可以互相区别的概念、物、事等都可以被称为抽象为实体。 二、实体一般具有许多特征,一个实体的一些调整被描述为属性,如学生这个实体具有姓名、学号、系别和出生日期等特征,这些特征就是学生的属性。 三、实体间有许多种关系,这些抽象的关系被称为联系。信息世界反映了各种事物之间在现实世界中的关系,事物之间的关系可分二类:一是实体之间的联系;二是实体内部的联系,可理解为实体内各属性之间的联系。在E-R图中,我们用椭圆表属性名,属性和相应的实体连接写在其内部:用矩形表示实体名,实体写在其内部;用菱形表示关联名,联系称写在菱形内部,同时将相关的实体用线段分别连接起来。图4-5 管理员ER图
45、图4-6 会员ER图图4-7 教练ER图4.42数据库表设计表4-1 管理员表序号列名数据类型长度小数位标识主键允许空默认值说明1u_idint40是2u_namevarchar500是3u_pwdvarchar500是表4-2 课程表序号列名数据类型长度小数位标识主键允许空默认值说明1c_idint40是是否2c_namevarchar500是3t_namevarchar500是4ci_idint40是表4-3 课程表序号列名数据类型长度小数位标识主键允许空默认值说明1j_idint40是是否2j_courcetitlevarchar500是3j_c_timedatetime83是4j_c_
46、contentvarchar500是5j_c_yq1varchar500是6j_c_yq2varchar500是7j_c_yq3varchar500是8j_c_idint40是9j_c_namevarchar500是10j_t_idint40是11j_t_namevarchar500是表4-4 新闻表序号列名数据类型长度小数位标识主键允许空默认值说明1n_idint40是是否2n_titlevarchar500是3n_contentvarchar2550是4n_hitcountint40否05n_uNamevarchar500是6n_timedatetime83是7n_typevarchar5
47、00是8isHadFilevarchar500是9fileUrlvarchar500是10fileSizevarchar500是表4-5 会员表序号列名数据类型长度小数位标识主键允许空默认值说明1s_idint40是是否2s_namevarchar500是3s_ageint40是4s_zhuanyevarchar500是5s_classvarchar500是6s_bianhaovarchar500是表4-6 教练表序号列名数据类型长度小数位标识主键允许空默认值说明1t_idint40是是否2t_namevarchar500是3t_zhichengvarchar500是4t_beijingvar
48、char500是5t_jinglivarchar500是6t_lingyuvarchar500是7t_jianzhivarchar500是8t_yanjiangvarchar500是9t_fabiaovarchar500是10t_j_idint40是11t_bianhaovarchar500是第五章 系统的详细设计 5.1 登录界面 对管理员来说,需要进入后台进行相关的操作,如何安全地进入系统进行后台管理是非常重要的。此页面是为管理员的登录而设置的。在该系统模块中,用户通过输入用户名和密码,按了确定后,通过语句将输入的密码和用户名称通过数据库语句和用户登陆数据表中的数据进行对比,如果对比结果显
49、示不同,则将信息提示框清空,提示用户输入信息错误,提示用户重新输入,如果对比结果显示相同,则提示用户登陆成功,用户进入主界面窗口。管理员登录页面如图5-1所示:图5-1 系统登录模块 登录界面的部分代码是:检测用户名返回参数: if(document.ThisForm.userName.value=) alert(请输入用户名);document.ThisForm.userName.focus();return false; 检测密码返回参数: if(document.ThisForm.userPw.value=) alert(请输入密码);document.ThisForm.userPw.f
50、ocus();return false; 检测登录身份返回参数: if(document.ThisForm.userType.value=-1) alert(请选择登陆身份);document.ThisForm.userType.focus();return false; 将检测的参数与数据库已有数据对比: function callback(data)document.getElementById(indicator).style.display=none;检如果数据是不存于数据库中: if(data=no) alert(用户名或密码错误);检如果数据是存在于数据库中: if(data=ye
51、s) alert(通过验证,系统登录成功); window.location.href=; 5.2 管理主界面 本系统分为管理员、教练和会员角色。管理员登陆包含了会员管理、教练管理、课程管理、健身产品管理、场地信息管理以及新闻管理。会员登录可以查看教练、课程、健身产品、场地和新闻信息,并且会员可以在线选择所要学的课程,以及在线预约场地。教练登录可以查看到会员信息以及预约会员信息,和课程、健身产品、场地和新闻信息的查看。图5-2 管理主界面 图5-3 会员主界面图5-4 教练主界面管理员可以对课程信息的录入、修改和删除,包含了课程的名称、学时以及教练员等信息:图5-5 课程管理 会员登录之后可以
52、查看课程信息,并且可以选择课程。图5-6 会员预订课程 会员登录可以查看场地信息,并且会员可以在线预约场地。图5-7 会员预约场地5.5 健身产品管理包含了对健身产品的录入、修改和删除,包含了产品的采购时间、名称以及数量。图5-8 健身产品管理第六章 系统的测试,运行及维护1、系统测试的目的:全方位的对最终软件系统进行测试,确保最终软件系统遵循系统设计并且满足产品需求。2、系统测试的内容主要包括:(1)功能测试。即测试软件系统是否能正确实现功能,它的检测依据是需求文档,如产品需求规格说明书。由于正确性是软件最重要的质量因素,所以功能测试必不可少。(2)性能测试。即测试软件系统在处理事务时的速度,一是为了得到某些性能数据供人们参考(例如用于宣传),二是为了检验性能是否符合需求。(3)健壮性测试。即测试软件系统在异常情况下能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年大大的草莓说课稿
- 2025-2026学年乘渡舰船说课稿
- 2025-2026学年大班音乐教育说课稿
- 2025-2026学年大班体游戏说课稿
- 2025-2026学年3的说课稿
- 2025-2026学年古风十九首说课稿
- 2026年电子游戏市场创新模式与竞争格局分析报告
- 2026年国庆节安全教育主题班会
- 变态心理神经症第四节
- 2026年高职(畜牧工程技术)畜禽养殖设施设计阶段测试题及答案
- 变电站操作票课件
- 产品封存仓储管理制度
- 北师大版七年级数学上册 专题03 数轴中的动点问题专训(原卷版+解析)
- 2025-2030中国十二胺行业市场现状供需分析及投资评估规划分析研究报告
- 矿山融资协议书范本
- 2025年注册环保工程师专业基础考试真题卷(附解析)
- 武汉市江岸区招聘社区公共服务干事175人历年高频重点模拟试卷提升(共500题附带答案详解)
- DG∕TJ 08-2183-2015 城市道路养护维修作业安全技术规程
- 2024年高中英语衡水体书法练字字帖
- 《围手术期健康教育》课件
- 中建硅墨烯保温板外墙保温施工方案
评论
0/150
提交评论