![asp.net健身房教练预约系统论文_第1页](http://file4.renrendoc.com/view2/M01/35/1A/wKhkFmZab3KALSigAAIZzLEugM0685.jpg)
![asp.net健身房教练预约系统论文_第2页](http://file4.renrendoc.com/view2/M01/35/1A/wKhkFmZab3KALSigAAIZzLEugM06852.jpg)
![asp.net健身房教练预约系统论文_第3页](http://file4.renrendoc.com/view2/M01/35/1A/wKhkFmZab3KALSigAAIZzLEugM06853.jpg)
![asp.net健身房教练预约系统论文_第4页](http://file4.renrendoc.com/view2/M01/35/1A/wKhkFmZab3KALSigAAIZzLEugM06854.jpg)
![asp.net健身房教练预约系统论文_第5页](http://file4.renrendoc.com/view2/M01/35/1A/wKhkFmZab3KALSigAAIZzLEugM06855.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGEIV摘要随着2008年北京奥运会的日益临近,人们的健身意识不断加强,健身俱乐部作为专业的健身服务行业,已经越来越受到人们的亲睐。随着自身的规模不断扩大,客户数量的增多,传统的管理模式已不能适应现代健身机构的发展趋势,出于更好地对客户进行管理和服务,提高员工工作效率,降低管理成本等多方面的考虑,有必要通过现代化科技手段,建立完善的客户自动化管理系统,通过自动化的客户管理方法,提升俱乐部档次,方便客户服务,扩大业务规模,为客户提供专业的健身服务,实施专业化、科学化的管理。本论文介绍的主要内容是健身房教练预约系统从需求分析到详细设计最后到测试部分的整个过程,健身房教练预约系统主要完成信息的维护,信息的浏览,查询,以及用户信息等功能。本文介绍了ASP.NET+SQL技术开发该系统的整个过程。该系统主要利用了ASP.NET技术进行开发,使用sqlserver数据库进行数据的管理,实现了健身房教练预约系统的所以功能。本系统的开发主要包括数据存储部分的建立,已经网页部分的设计。对于前者要求建立起安全性好,性能好,易于维护的数据库存储。而对于后者则要求功能完备,界面简介,操作方便等特点。经过分析与老师协商,我决定使用IIS作为服务器,使用sqlserver作为数据库,作为开发语言来完成整个系统。关键词:ASP.NETSQLServer数据库AbstractWiththerapiddevelopmentofglobaleconomyandscienceandtechnology,theglobalizationoftheInternethasmadepeopleintoanewera,sotheinevitabletrendofsocialdevelopmentthroughthenetworkmanagementandaccesstologisticsinformation.Onthebasisofresearchandinquiry,thiswebsitehasstudiedthemainfeaturesofthelogisticswebsiteconstructionprocessandlogisticswebsite,andanalyzestheexistingproblemsandthefuturedevelopmentdirectionandtrend.Themaincontentofthispaperistoanalyzethewholeprocessfromtherequirementanalysistothefinalpartofthetest,andthemaininformationofthelogisticswebsiteisthemaintenanceoftheinformation,informationbrowsing,query,anduserinformationandotherfunctions.ThispaperintroducesthewholeprocessofdevelopingtheASP.NET+SQLtechnology.ThewebsitemainlyusestheASP.NETtechnologytodevelop,useSQLSERVERdatabasetomanagethedata,andrealizethefunctionofthelogisticswebsite.Thedevelopmentofthiswebsitemainlyincludestheestablishmentofthedatastoragepart,thedesignofthewebpage.Fortheformerrequirementtoestablishasafe,goodperformance,easytomaintainthedatabasestorage.Forthelatter,therequirementsofthefunctioniscomplete,theinterfaceiseasytooperateandsoon.Afteranalysisandteacherconsultation,IdecidedtouseIISasaserver,usingsqlserverasthedatabase,asthedevelopmentlanguagetocompletetheentiresite.KeyWords:ASP.NETSQLServerdatabase目录摘要 IAbstract II引言 11系统概况 21.1题目开发背景 21.2国内外研究现状 21.3可行性分析 32开发工具和开发方法的选择 42.1开发工具的选择 42.1.1SQLSever2005简介 42.1.2Browser/Server(B/S)结构 42.1.3.NET 53系统分析 73.1系统需求分析 73.1.1基本功能需求分析 73.1.2流程分析 73.2预期目标 83.3系统的运行要求 93.4系统功能模块分析 104系统的设计 124.1数据库概念设计 124.2数据库详细设计 125系统实施 165.1通用模块 165.1.2数据库连接文件 165.2管理员登陆模块 165.3客户信息管理模块 175.4新闻公告信息管理模块 185.5健身信息管理模块 185.6留言反馈管理模块 185.7系统首页模块 195.8用户注册模块 195.9订单模块 206系统测试 216.1测试目的与目标 21测试的软件模块的基本功能,可以继续进行,尽可能提高软件的鲁棒性。 216.2测试方法 21结论 22参考文献 22致谢 24引言随着计算机网络技术的不断发展,信息化建设已经被应用在各个领域,计算机网络的使用已经是这个时代的象征。同时随着企业的不断发展,电子商务的壮大,现代社会的健身规模也不断扩大。伴随而来是就是健身信息的管理变得越来越复杂。健身信息的查询也变得越来重要。根据对现在一些成熟的健身房教练预约系统的的调查,我发现传统的健身信息管理模式存在着很大的缺陷,健身信息管理不精确,健身信息更新不及时等问题变得越来越严重。首先,由于健身信息重多,管理人员不能及时的对健身信息进行管理,再者,由于更新不及时,用户不能及时的查询到自己的健身信息,而且没有一个平台供用户与管理者进行交流。所设计一个新的健身房教练预约系统的必须的事情。本论文介绍的系统,可以很方便的让健身企业解决以上的健身房教练预约系统中存在的问题。1系统概况1.1题目开发背景随着社会主义市场经济的确立、人民收入的不断提高、新的生活方式和全民健身计划的顺势推行,全民的健身热潮呈现出空前活跃的景象。特别是随着2008年奥运会的日益临近,强身健体更是为广大国人所推崇,越来越多的人走进健身房,跳健身操、做瑜珈已经成为时下比较流行的一种健身娱乐项目,因此健美健身行业得到了迅速蓬勃的发展。随着自身规模的不断扩大,客户数量不断增多,传统的管理模式已不能适应现代健身机构的发展趋势。作为经营者,应该培养市场意识,将IT与健身行业相结合,建立自己的管理系统,在硬件上达到一定的高度的同时在软件上也要有自己的一套管理模式。出于更好地对俱乐部进行管理和服务,提高员工工作效率,降低管理成本等多方面考虑,有必要通过现代化科技手段,建立完善的客户自动化管理系统,以取代现有的手工操作,通过自动化管理方案,为客户提供专业的健身服务,实施专业化、科学化的管理。只有具备了高效地管理、个性化的服务,才会使这个行业有更长远地发展。由此可以看出,我们开发这样的系统,具有一定的时效性和实用价值,意义较为深远。1.2国内外研究现状现在国内俱乐部在硬件上与国外差别不大,硬件是可以用钱买来的,而软件是买不来的。软件不仅是电脑化的系统管理,更重要的是管理和服务。俱乐部要为会员提供365天的服务,不是划完卡就没事了,关键是会员对俱乐部的感受。会员来自不同的行业,他们在一起锻炼的同时,俱乐部也成了一个沟通,交友的平台。同时,还要为俱乐部日常经营做好管理工作,教练的管理、员工的管理、经营活动的管理等等,这些都是一个好的俱乐部管理软件所要实现的功能。随着信息技术的日益成熟和普及,健身行业的不断发展和盛行,与国外的交流与合作将成为一个必然趋势。随之带来的问题就是要实现俱乐部管理的网络化。但就网上收集的资料来看,目前多数的软件都是用PB、Delphi等开发完成的,这些只能用于俱乐部内部的经营和管理,要想跨出来,吸收更多的经验知识,开发动态的网站,实现数据库的动态维护将是一个发展的方向。这次我们用ASP.NET开发这一软件,正迎合了这一发展趋势,对我们来说也是一次挑战。我们可以借鉴已开发软件的优点,根据实际需求调查,在此基础上开发出功能较为完善的基于Web的网络管理系统。。1.3可行性分析系统的可行性分析可以从经济可行性、技术可行性、管理可行性等几个方面进行可行性分析。整个系统尚未运行之前,需要一笔投资,花费相对而言比较多。其中我们需要配置一些电脑、还有服务器及相关的网络设备。一旦整个系统投入运行之后,相关的成本便可以大大的减少。技术可行性分析,考虑使用的硬件和软件技术,旨在满足用户的要求(如计算机的容量,速度等)。此外,该系统并不难,涉及的是有限的机构,如中小型企业或人才服务中心,这样的技术能力已经达到了系统的开发。从管理的角度来分析系统的可行性来讲,作为一个系统,必须有系统的管理员来对系统的一些基础数据进行管理。从系统的维护角度来可以,必须有专门的维护人员来对系统进行维护。本系统操作简单易懂,对于操作人员而言只需要学习简单的电脑操作即可熟练使用本系统。本系统以个人为单位,仅供个人所用,没有侵犯任何版权,也没有违反国家相关法律法规及相关方面的规定,与业界有关规定也无矛盾之处,所以法律方面可行。2开发工具和开发方法的选择2.1开发工具的选择健身房教练预约系统致力于打造一个适合健身企业使用的信息化管理平台,注重对健身信息的管理和健身信息的综合查询功能。考虑到ASP.NET的强大的功能和成熟技术,以及健身房教练预约系统的自身要求,最终决定采用ASP.NET作为开发的技术,选用Microsoft公司的SQLSever作为后台数据库来实现这个系统,才用IIS服务器作为系统的服务器。2.1.1SQLSever2005简介SQLSever2005是微软公司到目前为止推出的相对来说比较成熟的高性能关系型数据库管理系统,无论是在大的数据要求和小的数据要求,它都得到了非常广泛的应用。区别于mysql等小型的数据库管理系统,SQLServer2005是一个功能非常强大的数据库管理系统。SQLServer2005是为创建大型系统和数据管理系统而设计的功能强大的关系型数据库管理与分析系统。SQLServer2005中包含的许多优良的新特性为其为大数据量的系统提供了很好的服务。这次系统开发便选用SQLServer2005为后台数据库。SQLServer2005的特性主要有以下几点:由于今天Windows操作系统占领着主导地位,选择SQLServer一定会在兼容性方面取得一些优势。另外,SQLServer2005除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。SQLServer2005能提非常大的数量级别的数据库服务。鉴于SQLSERVER2005强大的功能,他可以提供很好的并发连接,并可以对系统提供很好的保护措施,可以防止一些因为特殊意外造成的数据库崩溃。SQLServer2005不仅能作为一个功能强大的数据库服务器有效地工作,而且数据库引擎也应用于需要在客户端本地存储独立数据库的应用程序中。SQLServer2000可以动态地将自身配置成能有效地使用客户端桌面或膝上型电脑中的可用资源,而不需要为每个客户端专设一个数据库管理员。应用程序供应商还可以将SQLServer2000作为应用程序的数据存储组件嵌入到应用程序中。2.1.2Browser/Server(B/S)结构B/S结构就是只安装和维护一个服务器,客户端是利用浏览器来运行软件。随着Internet技术的兴起和发展。C/S结构已经无法满足人们的要求。于是人们开始变换的C/S,这产生了B/S结构。B/S比C/S的维护工作量大大减少了。[9]C/S结构的每个客户端都必须安装和配置软件。B/S能够降低总体拥有成本。随着计算机技术的发展,目前大多数科技公司都不约而同的对数据提出了实时性、一致性和安全性等这些要求。传统类型C/S结构根本达不到这些要求,迫切的需要做出改变。但是B/S结构则不同,它可以清楚正确的看到系统正在处理的业务,这样有利于管理人员快速的做出决策,有效地避免了企业经济上的亏损。B/S结构的软件,因为在数据集中在数据库服务器,客户端不持有任何业务数据和数据库连接信息,也无需进行数据同步,所以安全性可以大大提高。B/S结构中的数据采取了集中式管理模式。当客户端的业务产生数据时,这些数据都直接被存入中央数据库。这样的做法避免了数据一致性的问题。这些优点很好更好的迎合了人们的需要。[10] 以当下技术水平来说,利用B/S结构来开发网络应用,并通过Internet/Intranet模式下数据库应用,是容易把握的而且成本也是比较低的。这样的开发模式实现了不同的人,从不同的地点,不同的接入方式访问和操作共同的数据库;它可以有效地保护和管理数据访问平台,服务器数据库也是非常安全的。尤其是在这样一种跨平台语言JAVA之后出现,B/S体系结构管理软件是更方便、更快捷、更高效。2.1.3.NET微软的.NET是为了解决因特网应用中存在的普遍问题而预先建立的基础设施。.NET的服务器版可运行在WindowsNT.Windows2000以及WindowsXPProfessional操作系统下.其客户版可运行在Windows98、WindowsMe、WindowsXPHome下。目前它只是一个附加的服务补丁,以后的.NET版本极有可能成为操作系统的一部分,今后的版本也有可能会允许.NET的—部分运行在其他版本的Windows操作系统下,微软的.NET提供了下述服务,具体如下.NET提供了一种新的运行环境.即.NET框架,它使得程序员能够更容易、迅速地写出优良、健壮的程序代码,并且能够方便地管理、部署和修改代码,所编写的程序和组件都在该环境中执行。它为程序员提供了一些新功能,例如自动内存管理(垃圾收集).以及更方便地访问所有系统服务。它添加了许多实用功能、例如易于访问因特网和数据库。它还为代码复用提供了一种新的机制一一更易于使用.并且比COM更加有效和灵活。.NET框架更易于部署.因为它不需要进行注册设置。它还为版本的制定提供了标准化、系统级别的支持。程序员可以在任一种与.NET兼容的编程语言中使用上述全部功能.NET为创建HTML页面提供了一种新的编程模型,称为ASP.NET.尽管智能的单机程序仍在不断涌现,但是在不久的将来,大多数因特网通信都会以通用浏览器作为前端,这就要求服务器能够使用HTML语言来构造页面,以便浏览器识别并显示给用户。ASP.NET是一种运行在因特网信息服务(IIS)下的新环境,它使得程序员能够更容易地编写代码来构造基于HTML语言的web页面,供浏览器查看。ASP.NET提供了一种新的与语言无关的代码编写方式,并将其与web页面请求相关联。它提供了.NET的Web窗体,它是一种与控件交互的事件驱动编程模型、这使得编写web页面变得就像编写普通的VB窗体一样。ASP.NET包含了良好的会话状态管理和安全功能,它比原来的ASP更加健壮,性能也得以提高。.NET提供了windows窗体,它是一种使用.NET框架编写各种客户程序的新方法。一个使用XMLWeb服务的专用客户端应用程序必须提供良好的用户界面。高质量的界面能够提供更佳的用户感受,.NET提供了一种新的软件包,它被称为.NETwindows窗体.这使得程序员能够使用.NET框架轻易地编写出专用的windows客户应用程序。C#是可用于创建要运行在.NET上的应用程序的语言之一,它从C和C++语言演化而来,是Microsoft专门为使用.NET平台而创建的。因为C#是近期发展起来的,所以吸取了以前的教训,考虑了其他语言的许多优点,并解决了它们的问题。使用C#开发应用程序比使用C++简单,因为其语法比较简单。但是,C#是一种强大的语言,在C++中能完成的任务在C#中也能完成,C#中与C++比较高级的功能等价的功能(例如直接访问和处理系统内存),只能在标记为“不安全”的代码中使用。这个高级编程技术是非常危险的(正如它的名称),因为它可能覆盖系统中重要的内存块,导致严重的后果。C#代码常常比C++略长一些。这是因为C#是一种类型安全的语言(与C++不同),一旦为某些数据指定了类型,就不能转换为另一个不相关的类型。所以,在类型之间转换时,必须遵守严格的规则。执行相向的任务时,用C#编写的代码通常比C++长。但C#代码更健壮,调试也比较简单,.NET总是可以随时跟踪数据的类型。在C#中,不能完成如“把4字节的内存放在数据中,并把它解释为x”等的任务。C#只是.NET开发的一种语言,是目前最好的一种语言。C#的优点是,它是唯一为.NETFramework而设计的语言,是移植到其他操作系统上的.NET版本中使用的主要语言。C#能使用.NETFramework代码库提供的每种功能3系统分析3.1系统需求分析在软件设计与开发过程中,需求分析是必不可少的。当接到一个系统开发任务时,不应该直接进行开发工作,而是应该先对所需要开发的系统进行一番了解。开发人员需要知道这个系统将来是要干什么的,为什么样的人群服务。从这些入手一步一步了解系统,才能明确系统所需要的功能。这样,开发人员便可以找到开发的方向。把握住开发方向,才能设计出人性化的系统,而不是那些粗制乱造不切和实际的系统。3.1.1基本功能需求分析顾客层面:注册会员:填写基本信息,包括姓名、学号、手机号、邮箱、密码,注册完成后处于未激活状态激活用户:用户通过交费后获得的激活码激活用户,激活成功后处于正常状态登陆:输入手机号与密码进行登陆修改用户信息:用户可对基本信息进行变更普通健身预约:选择健身时段,进行位置预约,健身房容量有上限,只能预约未来三天内的订单普通预约订单变更与取消:对普通健身预约订单的修改与取消,开始时间一小时内不能进行变更和取消,开始时间半天至一小时内进行变更和取消要收取5%的费用,开始时间半天前可自由进行变更取消预约教练:分为校内教练与校外教练,校内教练:通过相关锻炼类型查询,选择未来三天内教练可供预约的时间段进行预约。校外教练:类似滴滴打车O2O模式,教练上线后选择今日上班时间,顾客上线后可以看到或搜索今日可预约的教练及其时间,选择某一时间段进行预约教练预约订单变更与取消:不能单方面取消,双方协商一致后,均进入变更取消教练订单界面,输入相同信息后可进行变更或取消。历史预约记录查询:查询历史预约订单。评价教练:对教练进行评分与评价校内教练层面:注册用户:提供工号、姓名、手机号、邮箱、密码等信息,注册完成后状态为未审批,等管理员审批过后状态为注册完成登陆:通过手机号与密码登录系统基本信息录入:录入每周可进行辅导的时间段(按小时),还有辅导类型基本信息维护:可以变更辅导信息,主要是变更可辅导时间段订单信息查看:可以查询预约成功订单信息点击订单开始按钮:点击订单开始按钮,开始进行辅导点击订单完成按钮:辅导结束后,点击订单完成按钮,管理员处出现结算信息订单变更与取消:与顾客的该功能相同历史订单查询:查询自己历史订单评价查询:查询自己的评分与评价校外教练层面:注册用户:上传相关资历证书与简历,并提供姓名、身份证号、手机号、邮箱、密码等信息,注册完成后状态为未审批,等管理员审批通过后状态为注册完成基本信息录入:录入包括辅导价格、辅导类型等信息基本信息维护:可变更辅导信息,包括价格等点击上班按钮:点击“上班”按钮后,填写今日下班时间,预约状态变为可预约,下班后同一天也可以再次上班。点击订单开始按钮:点击订单开始按钮,开始进行辅导点击订单完成按钮:辅导结束后,点击订单完成按钮,管理员处出现结算信息订单变更与取消:与顾客的该功能相同历史订单查询:查询自己历史订单评价查询:查询自己的评分与评价管理员层面:处理健身请求:未预约:顾客(包括非会员与会员)开始健身时,在“开始健身”界面进行记录,登记时间,生成临时订单,健身房可用容量减一,结束后找到该临时订单,点击健身结束预约但未预约教练:查询到顾客订单,点击开始健身按钮,健身结束后,点击健身结束按钮顾客与教练信息查询:查询注册成功的顾客或教练信息。生成顾客激活码:顾客缴纳会费成功后生成对应激活码用来激活用户。审批校内外教练注册信息:对提出教练申请的校内体育老师或校外教练进行申请处理,批准or不批准健身房人数余量管理与查询:健身房总容量分为四部分:非会员、未预约教练会员、预约校内教练会员、预约校外教练会员,可以管理四部分容量的分配并进行实时容量查询订单结算:为未预约教练健身结束后、预约教练健身结束后或教练订单完成后,自动进行金额计算,向顾客收费教练工资发放管理与查询:查询每日应给教练工资,进。3.1.2流程分析会员注册:填写信息管理员生成激活码进行缴费用户获取激活码激活账户校内教练注册:填写信息管理员审批注册成功校外教练注册:填写信息并上传文件管理员审批注册成功未预约用户健身(有余量):管理员在“开始健身”界面登记时间,点击开始健身生成临时订单健身房非会员部分可用容量减一健身结束后点击健身结束按钮健身房非会员部分可用容量加一计算金额并收费用户预约健身场地:用户在预约界面查询未来三天可预约时段预约成功后生成订单健身房未预约教练会员部分可用容量减一开始健身时管理员找到该订单,点击开始健身健身结束后点击健身结束按钮健身房未预约教练会员部分可用容量加一计算金额并收费用户变更场地预约:用户在订单管理处找到订单系统判定可否变更或取消(开始前一小时不可取消)如可以,系统判定是否进行收费用户选择取消或新的时间段订单变更或取消成功用户预约校内教练:用户在下单界面查询未来三天可预约的教练、辅导类型及其时间段选择好想预定的教练、辅导类型及时间段点击预约按钮教练处收到信息、预约成功用户预约校外教练:用户在下单界面查询目前在线可预约的教练、辅导类型及其时间段选择好想预定的教练、辅导类型及时间段点击预约按钮教练处收到信息、预约成功教练预约订单变更或取消:用户和教练双方在线下进行协商协商好后双方均填写变更或取消单据系统判定双方单据上信息是否一致如一致则变更成功,不一致则变更失败。3.2预期目标通过对健身房教练预约系统的调研,本论文发现健身房教练预约系统存在信息管理不规范,信息更新不及时特点。这样日积月累下去,会成为健身公司的发展障碍。任何一个系统都有其自己的目标,它是系统进行各项活动的指南。对于这个系统,本论文的预期目标是,使用本系统后,企业的健身信息管理更加规范,健身信息查询更加详细,与客户沟通更加及时。3.3系统的运行要求健身房教练预约系统必须实现可以安全、稳定、可靠、高效、长期的运行。所以健身房教练预约系统应满足以下几个性能需求。系统处理的精确性和准时性是健身房教练预约系统的必要性能。在系统设计和开发过程中,应当充分的考虑到系统当下和将来可能承载的工作量。开发完成的系统在处理能力和响应时间性能方便必须要满足公司对信息处理的需求。在开发过程中,应该充分考虑系统投入使用以后的可扩充性。比如说查询功能可以需要完善或者可以实现更多信息的查询下。所有这些都需要系统提供调整和扩大的适当手段。为了实现这一目标,应通过系统的开放性来完成,两个系统应该是一个开放的系统,只要符合一定的规格,只需加入和减少系统的模块,配置系统上的硬件。健身房教练预约系统服务的人群往往并不会深入了解计算机技术,他们大多数只掌握了基本电脑操作技术。所以系统需要提供良好的用户接口,简单易懂的人机交互界面。要实现这一目标,它要求该系统应能使用的用户界面熟悉术语和中文信息;当用户在进行一些操作时应给出相应的提示。比如某些数据删除后不能恢复,这时在删除操作前必须提示用户警惕操作。系统在设计与开发使用过程中肯定要涉及到很多计算机软硬件。系统必须符合相应的标准。目前计算机技术发展的相当迅速,在健身房教练预约系统的生命周期中尽量保障系统的先进,可以胜任公司信息处理的要求而不至于提前被淘汰。系统开发时所考虑的可扩展性便可以发挥作用,利用这点可以对系统进行升级和完善从而延长系统的使用寿命。在系统开发时,应选用当下流行且先进的开发工具这样才能开发出先进的系统。健身房教练预约系统对日常处理中的响应速度要求十分苛刻。为了不耽误公司正常运行,系统必须做到不会因为速度问题而影响工作效率。如果一个简单的查询工作需要数小时才能完成,那么制作这个系统就会失去意义。系统可用并且在一个月内不能出现2次以上故障。系统出错以后必须给出相应错误信息,同时提醒用户采取相应操作手段来解决故障。在使用本系统时可能出现如下系统故障:1.当系统提示输入用户名密码错误则说明需要检查输入的用户名密码的正确性。2.当管理员进行操作时,未明确需要进行操作的目标:说明未选中需要进行操作的数据,应该做出提示3.当用户操作可能导致不可恢复的损失应给出警告。硬件接口方面主要日常所用的移动硬盘与U盘,基本没有其他与外界硬件的联系。软件接口方面主要是考虑到软件与操作系统的接口,考虑到文档处理的需求可能包括办公软件和常用接口。例如Microsoft的office系列。软件界面和用户和用户需求,这些应该明确在用户需求定义。本论文选择Windows7操作系统。系统运行时,服务器端配置需要选择CPUPentium以上,内存128mb以上;操作平台为WindowsNT4.0Server,数据库系统为MYSQL;客户端配置选择主机586/100以上,内存4G;操作平台Windows9.x或Windows3.2。4系统的设计4.1数据库概念设计数据库技术是现代数据存储的必要手段,在信息系统中占有非常重要的地位。数据库的设计好坏将对系统的实现产生很大的影响。系统的数据库设计是指对于一个给定的需求,建造出最理想的数据存储模式,使之能够为系统提供最优秀的数据存储,来满足系统的需求。在系统分析阶段得到的数据流图和数据词典的基础上,还有根据以上的数据库需求分析可以初步设计数据库的概念模型,概念数据模型是用户角度看到的数据库,设计时要应用数据规范化的理论。4.2数据库详细设计本系统使用的数据库名称为jsweb1602,其中包括10个数据表。users表user表记录的管理员操作员的基本信息,如用户名、密码、电话、角色,添加时间,状态,qq,真实姓名等等。依靠这些信息users可帮助实现管理员和操作员登录功能。users表设置如表3-1所示。表3-1users表序号列名数据类型长度是否必填1idInt11Notnull2Novarchar50Null3passwordvarchar50Null4Qqvarchar50Null5realnamevarchar50Null6telvarchar50Null7rolesint11Null8AddtimesDatetimeNull9Statesvarchar50Null2.stu表stu表能实现对用户的添加操作、修改操作和删除操作功能。它记录了用户基本信息。如用户名、密码、电话、角色,添加时间,状态,联系人,联系地址,真实姓名等等。stu表设置如表3-2所示。表3-2stu表序号列名数据类型长度是否必填1idInt11Notnull2Novarchar50Null3passwordvarchar50Null4Linkmanvarchar50Null5realnamevarchar50Null6telvarchar50Null7Addressint11Null8AddtimesDatetimeNull9Statesvarchar50Nullnews表news表担当着实现新闻的添加、修改和删除功能的职责。它记录了新闻基本信息:标题,内容,时间。news表设置如表3-4所示。表3-4新闻信息表(news)序号列名数据类型长度是否必填1idInt11Notnull2Titlevarchar50Null3Contentvarchar50Null4addTimesDatetimeNullxnjl表xnjl表记录的校内教练的基本信息,如用户名、密码、电话、角色,添加时间,状态,邮箱,真实姓名等等。依靠这些信息xnjl可帮助实现管理员和操作员登录功能。xnjl表设置如表3-1所示。表3-1xnjl表序号列名数据类型长度是否必填1idInt11Notnull2novarchar50Null3passwordvarchar50Null4realnamevarchar50Null5telvarchar50Null6addtimevarchar50Null7statesint11Null8qqDatetimeNullxwjl表xwjl表记录的校内教练的基本信息,如用户名、密码、电话、角色,添加时间,状态,邮箱,真实姓名等等。依靠这些信息xwjl可帮助实现管理员和操作员登录功能。xwjl表设置如表3-1所示。表3-1xwjl表序号列名数据类型长度是否必填1idInt11Notnull2novarchar50Null3passwordvarchar50Null4realnamevarchar50Null5telvarchar50Null6addtimevarchar50Null7statesint11Null8qqDatetimeNullfjyy表表3-1fjyy表序号列名数据类型长度是否必填1idInt11Notnull2realnamevarchar50Null3timesvarchar50Null4statesvarchar50Null5addtimevarchar50Nullxnjlmes表表3-1xnjlmes表序号列名数据类型长度是否必填1idInt11Notnull2realnamevarchar50Null3zyvarchar50Null4zevarchar50Null5zsvarchar50Null6zs1varchar50Null7zlint11Null8zrDatetimeNull9btimesvarchar50Null10etimesvarchar50Null11typesvarchar50Null12zwvarchar50Nullfjyy表表3-1fjyy表序号列名数据类型长度是否必填1idInt11Notnull2stunamesvarchar50Null3jlnamesvarchar50Null4timesvarchar50Null5statesvarchar50Null6descsvarchar50Nullxwjlmes表表3-1fjyy表序号列名数据类型长度是否必填1idInt11Notnull2realnamevarchar50Null3btimesvarchar50Null4etimesvarchar50Null5typesvarchar50Null5系统实施建好数据库以后就要开始具体页面设计。5.1通用模块为了提高代码的重用性,在本系统中把经常用的代码单独做成了独立文件,用到时只要用调用即可。本系统中的通用文件主要由以下部分构成:5.1.2数据库连接文件本系统的数据库连接文件是DbHelperSQL.cs ,有以下几个个功能:第一,建立系统和数据库的连接,只有建立了连接,系统程序才能读取数据库的内容;第二,对数据库进行增删改查的操作。具体代码如下所示:DatabaseodbDataBase=DatabaseFactory.CreateDatabase(GetStrConn);DbCommandodbCommand=odbDataBase.GetSqlStringCommand(strSQL);DataTabledt=newDataTable();try{dt=odbDataBase.ExecuteDataSet(odbCommand).Tables[0];CloseDataBase(odbCommand);//关闭数据库}catch(ExceptionoeException){thrownewException(oeException.Message,oeException);}5.2管理员登陆模块5.3客户信息管理模块5.4新闻公告信息管理模块5.5健身信息管理模块5.6预约理模块6系统测试6.1测试目的与目标在此系统功能大部分实现可以运行之之时,便需要开始考虑进行系统测试工作了。通过对系统进行测试可以找出系统中隐藏的一些错误。在发现错误以后需要及时进行修正,以保障系统的长期稳定运行。这个过程必不可少。测试的软件模块的基本功能,可以继续进行,尽可能提高软件的鲁棒性。6.2测试方法系统的测试有黑盒测试和白盒测试两种方法。黑盒测试也称作功能测试。黑盒测试是在程序接口进行。它只检查程序功能是否可以运行并符合设计时所提出的要求。黑盒测试检查当有数据进行输入的时候程序是否能及时作出反应,而且还能够保持外部信息的完整性。白盒测试也叫结构测试。白盒测试要求测试人员完全了解程序的结构和程序的处理过程。白盒测试会依照程序内部的逻辑顺序来进行测试,检验程序是否都能按照指定的要求去完成工作。[16]本系统开发过程进行了模块测试、验收测试等测试。模块测试也可以称为单元测试,目的是保证程序每一个单独模块作为一个独立单元可以正常的运行。模块测试常常可以发现编码和详细设计方面发生的错误。它主要用来评价模块的接口,局部数据结构,重要的执行路径,出错处理通路。模块测试主要是由代码审核和软件测试两部分组成。[17]验收测试是为了验证软件的有效性和可靠性。其目的是为了说明软件可以向设计的那样正确的运行,也是对用户的一种保障措施。验收测试主要用黑盒测试法,验收测试有可能出现两种的结果。第一种是系统的功能与特性无法满足用户的要求;另一种可能是系统功能和性能十分完善,用户十分满意。平行运行。所谓平行运行就是同时运行。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论