jsp471毽球协会官方网站(ssh)-qkrp论文_第1页
jsp471毽球协会官方网站(ssh)-qkrp论文_第2页
jsp471毽球协会官方网站(ssh)-qkrp论文_第3页
jsp471毽球协会官方网站(ssh)-qkrp论文_第4页
jsp471毽球协会官方网站(ssh)-qkrp论文_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE论文作者姓名:申请学位专业:申请学位类别:论文提交日期:摘要当今,计算机的发展给人们带来了诸多便利,通过科学的管理方法和现代化的管理工具——计算机及其网络应用系统,能够规范高效的实现对很多事物的管理。为了对毽球学会进行宣传,靠传统的手工方法很难适应当今的发展需求。因此,开发一款毽球协会的网站可以极大的减轻宣传人员的工作量,并以快速、准确等优点取代人工操作,提高了工作效率,同时也是信息时代发展的必然趋势。本设计的开发是基于B/S结构,采用JSP程序设计语言及SQLServer2005数据库进行开发;论文首先阐述了基于B/S模式的仲恺毽球协会官方网站的开发,并对该系统进行了较详细的需求分析;然后探讨了该系统需要实现的设计方案,该系统主要包括前台信息的查看,后台信息的维护等功能;最后,在测试与分析过程中,该系统表现出了运行稳定、可靠和实用等特性,具有一定的实用价值。关键词:协会管理;B/S结构;数据库AbstractNowadays,thedevelopmentofcomputerhasbroughtmanyconveniencestothepeople,throughthemanagementmethodsandmodernmanagement--thecomputerandnetworkapplicationsystemofscientifictools,toachievetheeffectivemanagementofmanythings.InordertocarryoutthepropagandaofShuttlecockAssociation,relyingonthetraditionalmanualmethodsaredifficulttoadapttothedevelopmentneedsoftoday's.Therefore,thedevelopmentofaShuttlecockAssociationwebsitecangreatlyreducetheworkloadofpropaganda,andwiththeadvantagesofrapid,accuratetoreplacethemanualoperations,improveworkefficiency,butalsoistheinevitabletrendofdevelopmentintheinformationage.DevelopmentofthisdesignisbasedonB/Sstructure,usingJSPprogramminglanguageandSQLServer2005databasedevelopment;thispaperdescribesthedevelopmentofB/SmodebasedonZhongkaiShuttlecockAssociationofficialwebsite,andthesystemisanalyzedindetail;thendiscussesdesignschemeofthesystemneedtoachieve,viewthesystemmainlyincludestheonstageinformation,backgroundinformationmaintenancefunction;finally,throughtestingandanalyzing,itshowsthissystemisstable,reliableandpracticalcharacteristics,andhasacertainpracticalvalue.Keywords:AssociationManagement;B/Sstructure;database目录1引言 11.1课题背景 11.2本课题研究的意义 11.3本课题的研究思路和方法 11.4可行性分析 11.4.1经济可行性 11.4.2技术可行性 21.4.3运行可行性 21.4.4时间可行性 21.4.5法律可行性 21.5本文的主要工作 22开发工具介绍 32.1JSP技术 32.1.1JAVA简介 32.1.2JSP简介 32.2SQLServer数据库 42.3Browser/Server(B/S)结构 42.4myeclipse简介 53需求分析及设计方案 53.1需求分析 53.2设计方案 63.2.1系统功能 63.3运行环境 64具体设计流程及实现 74.1数据库设计 74.1.1数据库需求分析 74.1.2数据表具体设计 74.2数据库连接代码 95详细设计 105.1登入界面设计 105.2信息列表 105.3首页界面设计 115.4留言回复界面设计 115.5添加公告界面设计 116软件测试 116.1测试的基本概念 126.2测试的任务和目的 126.3系统整体测试步骤 12结论 13参考文献 13致谢 15第15页共22页1引言1.1课题背景毽球协会网站最早出现在19世纪20年代,但由于设备、管理等的制约,一直发展缓慢;到了20世纪20年代,资本的集中促进了连锁经营的大发展,但此时的发展主要表现为协会数量的增加,但随着数量的增多,规模的扩大,而管理技术未有大发展,规模扩大所带来的效益被低效率管理而抵消;直到20世纪80年代,计算机技术、网络技术等的应用,促进了毽球协会网站的飞速发展。因为它们不仅解决了会员由于规模庞大而带来的信息处理难题,并且实现了毽球协会网站的实时动态管理。1.2本课题研究的意义在信息技术迅速发展的今天,基于网络的应用给人们带来了很多便利。在基于信息共享的理念上,如何快速、准确的获得信息也成为人们关注的关键问题。当今由于计算机的发展,给人们带来了诸多便利。但是为了协会网站的反战,靠传统的人工宣传方法很难适应当今的发展需求。因此借助于网络应用技术管理能够大大提高管理效率,同时也是时代发展的要求。协会网站是传统商业模式发展中比较有代表性的一类,现通过科学的管理方法和现代化的管理工具——计算机及其网络系统,规范协会发展,降低服务成本,提高服务质量。1.3本课题的研究思路和方法本系统的开发要求采用B/S结构,设计与开发一个功能较完善的基于网络的仲恺毽球协会官方网站。因此,本次毕业设计应首先分析仲恺毽球协会官方网站的相关功能,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识(包括以前所学的一些关于网络技术、数据库、编程技术等相关知识),选择所熟悉的开发工具进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的设计文挡,为后面的毕业论文的写作准备材料;最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的相关记录,也为后面的毕业论文的写作准备材料。1.4可行性分析1.4.1经济可行性开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。1.4.2技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本系统用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。本系统的开发,是典型的Mis开发。采用JSP编程语言,已无技术上的问题。1.4.3运行可行性运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。1.4.4时间可行性从时间上看,在两个月的时间里学习相关知识,并开发系统,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。1.4.5法律可行性①所有技术资料都为合法。②开发过程中不存在知识产权问题。③未抄袭任何系统,不存在侵犯版权问题。④开发过程中未涉及任何法律责任。综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的。1.5本文的主要工作本文主要是对设计与开发一个仲恺毽球协会官方网站的总结,首先对本系统所基于的B/S结构,采用的JSP编程技术和SQLServer2005数据库,运用的myeclipse开发工具等进行详细的介绍;然后对用户的需求分析,指出了需要解决的问题,需要实现的功能,如信息的新增,修改,删除,用户的管理等;其次是具体设计流程及实现,详细介绍了数据库的设计,编码的实施;接着是系统测试,通过测试发现了系统的一些问题,排除了的错误,发现了一些不足等;最后是对本次设计制作的小结,总结了设计过程中遇到的问题和收获。2开发工具介绍本系统是采用JSP编程技术和SQLServer2005数据库,在WindowsXP操作系统环境下,采用JSP编程技术和SQLServer2005数据库,运用myeclipse开发工具进行设计与开发完成的,基于B/S结构的仲恺毽球协会官方网站。2.1JSP技术2.1.1JAVA简介.Java语言诞生于20世纪90年代的初期,最初是以智能家电的芯片语言出现的。但是很快,人们发现了它有更广阔的用武之地,由于它适用于Internet环境,引起计算机界的广泛关注,迅速发展成计算机网络编程语言。Java语言备受推崇,因其确实可称得上是新一代编程语言,具有众多优点,它简单、面向对象、可移植、与硬件无关、系统强健安全、具有很高的性能,并提供了分布性、多线程、动态性的支持。2.1.2JSP简介JSP(JavaServerPages)是由Sun公司在java语言上开发出来的一种动态网页制作技术,JSP规范是Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果,使您可以将网页中的动态部分和静态的HTML相分离。⑴将内容的生成和显示进行分离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。⑵强调可重用的组件绝大多数JSP页面信赖于可重用的、跨平台的组件(JavaBeans或者EnterpriseJavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,井使得这些组件为更多的使用者或者客户团体所使用[6]。⑶采用标识简化页面开发Web页面开发人员不会都是熟悉脚本语言的编程人员。JSP技术封装了许多功能,这些功能是在生成与JSP相关的XML标识的动态内容时所需要的。标准的JSP标识能够访问和实例化JavaBeans组件、设置或者检索组件属性、下载Applet,以及执行用其他方法更难于编码和耗时的功能。⑷健壮性与安全性由于JSP页面的内置脚本语言是基于Java编程语言的,且都被编译为JavaServlet,它就具有Java技术的所有好处,包括健壮的存储管理和安全性[7]。⑸良好的移植性作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。随着越来越多的供应商将JSP支持添加到他们的产品中,可以使用自己所选择的服务器和工具,而且更改工具或服务器并不影响当前的使用。⑹企业级的扩展性和性能当与Java2平台,企业版(J2EE)和EnterpriseJavaBeans技术整合时,JSP页面将提供企业级的扩展性和性能,这对于虚拟企业中部署基于Web的应用是必需的。2.2SQLServer数据库利用ASP.NET结合数据库来开发网站使得网站更具有交互性,因为没有数据库支持的静态网页已经无法满足人们对于网络的需求了。数据库在各行各业中是必不可少的,下面就来介绍数据库方面的相关知识。SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。它的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。MicrosoftSQLServer(基于结构化查询语言的数据库服务器)是基于客户/服务器结构的数据库管理系统。用户通过使用客户系统从服务器检索信息并进行本地操作,服务器关注数据库进程,而客户则关注信息的表示。此数据库管理系统能够存储大容量的数据,能够保证数据的安全性、维护数据的完整性,还具有自动高效的机制以及运行分布式处理等。2.3Browser/Server(B/S)结构B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。2.4myeclipse简介MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate.在结构上,MyEclipse的特征可以被分为7类:1.J2EE模型。2.WEB开发工具。3.EJB开发工具。4.应用程序服务器的连接器。5.J2EE项目部署服务。6.数据库服务。7.MyEclipse整合帮助3需求分析及设计方案1、首页导航栏:首页、协会介绍(包括协会简介、协会章程、协会历史)、协会概况(包括现任干部、活动形式、品牌活动、技术交流)、机构设置(包括秘书部、培训部、宣传部、策划部、会员部)、毽球文化(后台可以录入文章)、精彩视频、文件下载2、导航栏下设置一张图片,图片下设置4个模块(通知公告、新闻动态、图片欣赏、毽球文化),还有友情链接。3、前台功能:会员注册、登陆系统(有个人中心,管理修改自己的信息和留言回复信息);留言箱(只有注册会员才有权限留言);新闻查询(根据时间);4、后台功能:管理员登陆进入页面:会员信息管理系统(管理注册会员的信息-删改查);新闻、信息发布录入系统(对应前台各个模块);留言信息管理系统、文件管理(上传文件供前台下载)3.1需求分析根据对毽球协会网站的现状分析,仲恺毽球协会官方网站主要应解决以下几个问题:(1)管理的不便捷性,对协会的一些信息不方便管理。由于协会信息负责,过往的信息管理很繁琐。解决方案:针对这个问题,本系统采用了B/S结构,不需要安装客户端,实现无论在何时何地,只要有一台能够上网的电脑便可以对信息进行管理。(2)信息查询不变。想要查询自己想得到的协会信息比较麻烦。3.2设计方案根据前面章节需求分析的情况,结合本系统所要实现的功能,具体设计方案如下。3.2.1系统功能通过对用户需求的分析,一个仲恺毽球协会官方网站网站应包括以下的主要功能:前台首页:首页、协会介绍(包括协会简介、协会章程、协会历史)、协会概况(包括现任干部、活动形式、品牌活动、技术交流)、机构设置(包括秘书部、培训部、宣传部、策划部、会员部)、毽球文化(后台可以录入文章)、精彩视频、文件下载。会员注册、登陆系统(有个人中心,管理修改自己的信息和留言回复信息);留言箱(只有注册会员才有权限留言);新闻查询(根据时间);后台管理管理员登陆进入页面:会员信息管理系统(管理注册会员的信息-删改查);新闻、信息发布录入系统(对应前台各个模块);留言信息管理系统、文件管理(上传文件供前台下载)3.3运行环境(1)硬件环境①推荐使用PIII800以上的CPU。②要顺利运行myeclipse关键是内存大小,至少256MB,推荐512MB。③其他为常规硬件配置,对显卡、声卡都无特别要求。(2)软件环境①数据库:MicrosoftSQLServer2005。②技术平台:Microsoft.NETFramework1.1.4版本。③IIS:InternetInformationServer5.1版本。④调试(开发)工具:myeclipse中文企业版。⑤服务器操作系统:开发过程中使用WindowsXPProfessional操作系统,系统运行服务器可以采用Windows2005Server以上版本的操作系统4具体设计流程及实现4.1数据库设计4.1.1数据库需求分析根据以上的系统功能分析,可以得到数据库由以下几个部分组成:(1)管理员表(admins表)(2)文件表(aj表)(3)缴费表(jf表)(4)课程表(kc表)(4)选课表(xk表)(4)新闻表(xw表)4.1.2数据表具体设计(1)管理员表:记录管理员基本信息,如表1所示。表1管理员表(admins)序号列名数据类型长度是否必填1idIntNotnull2usernamenvarchar50Null3Passwordnvarchar50Null(2)文件表:记录文件基本信息,如表2所示。表2文件表(aj)序号列名数据类型长度是否必填1IdIntNotnull2Titlenvarchar50Null3Descsnvarchar50Null4TimesDatetime50Null(3)信息表:记录信息基本信息,如表3所示。表2信息表(demo)序号列名数据类型长度是否必填1IdIntNotnull2Typesnvarchar50Null3Descsnvarchar50Null4TimesDatetime50Null(4)公告表:记录公告基本信息,如表4所示。表2公告表(gg)序号列名数据类型长度是否必填1IdIntNotnull2Titlenvarchar50Null3Descsnvarchar50Null4TimesDatetime50Null(5)留言表:记录留言基本信息,如表5所示。表2留言表(ly)序号列名数据类型长度是否必填1IdIntNotnull2Unamesnvarchar50Null3Descsnvarchar50Null4TimesDatetime50Null5Hfnvarchar50Null(6)新闻表:记录新闻基本信息,如表6所示。表6新闻表(xw)序号列名数据类型长度是否必填1IdIntNotnull2Titlenvarchar50Null3Descsnvarchar50Null4TimesDatetime50Null4.2数据库连接代码<beanid="dataSource" class="mons.dbcp.BasicDataSource"> <propertyname="driverClassName" value="com.mysql.jdbc.Driver"> </property> <propertyname="url" value="jdbc:mysql://:3306/jqxh?useUnicode=true&characterEncoding=UTF-8"> </property> <propertyname="username"value="root"></property> <propertyname="password"value="3699"></property> </bean> <beanid="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <propertyname="dataSource"> <refbean="dataSource"/> </property> <propertyname="hibernateProperties"> <props> <propkey="hibernate.dialect"> org.hibernate.dialect.MySQL5Dialect </prop> <propkey="hibernate.show_sql">true</prop> <propkey="hibernate.hbm2ddl.auto">update</prop> </props> </property> <propertyname="mappingResources"> <list> <value>com/model/TAdmin.hbm.xml</value> <value>com/model/Car.hbm.xml</value> <value>com/model/Zs.hbm.xml</value> <value>com/model/Gg.hbm.xml</value> <value>com/model/Xw.hbm.xml</value> <value>com/model/Demo.hbm.xml</value> <value>com/model/Users.hbm.xml</value> <value>com/model/Aj.hbm.xml</value> <value>com/model/Link.hbm.xml</value> <value>com/model/Ly.hbm.xml</value> </list> </property> </bean>5详细设计5.1登入界面设计系统的用户要想使用系统,首先要在登入界面进行登入,只有验证通过的用户才可以运行进入系统。代码:Stringresult=""; Stringsql="fromTAdminwhereusername=?andpassword=?"; Object[]con={username,password}; ListadminList=adminDAO.getHibernateTemplate().find(sql,con); if(adminList.size()!=0){// Mapsession=ServletActionContext.getContext().getSession(); TAdminadmin=(TAdmin)adminList.get(0); session.put("userType",1); session.put("admin",admin); result="yes"; }else{ if(adminList.size()!=0){// result="yes"; }else{ result="no"; } } returnActionSupport.SUCCESS;5.2信息列表管理员可以系统的信息进行管理。代码:Listlist=dao.findAll(); intpageSize=10; intfromIndex=(index-1)*pageSize; inttoIndex=Math.min(fromIndex+pageSize,list.size()); ListadminListFenye=list.subList(fromIndex,toIndex); Paginationp=newPagination();// p.setIndex(index);// p.setPageSize(pageSize); p.setTotle(list.size());// p.setData(adminListFenye);// p.setPath("demomana.action");// Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("page",p); returnActionSupport.SUCCESS;5.3首页界面设计网站首页展示协会的一些基本信息。代码:ListggList=dao.findAllGg(); ListajList=dao.findAllAj(); ListzsList=dao.findAllZs(); Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("ggList",ggList); request.put("ajList",ajList); request.put("zsList",zsList); returnActionSupport.SUCCESS;5.4留言回复界面设计管理员可以进行留言的回复。代码:Lybean=dao.findById(id); bean.setHf(hf); dao.merge(bean); this.setMessage("操作成功"); this.setPath("lymana.action"); return"succeed";5.5添加公告界面设计管理员可以对公告进行添加。代码:Ggbean=newGg(); bean.setDescs(descs); bean.setTitles(titles); Datedate2=newDate(); SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-dd"); StringstrDate2=formatter.format(date2); bean.setTimes(strDate2); dao.save(bean); this.setMessage("添加成功"); this.setPath("ggmana.action"); return"succeed";6软件测试经过需求分析、设计和编码等阶段的开发后,得到了源程序,开始进入到软件测试阶段。软件测试就是在受控制的条件下对系统或应用程序进行操作并评价操作结果的过程。在测试之前的各阶段中都可能在软件产品中遗留下许多错误和缺陷,如果不及时找出这些错误和缺陷,并将其改正,这个软件产品就不能正常使用,甚至会导致巨大的损失。目前,程序的正确性证明尚未得到根本的解决,因此软件测试仍是发现软件中错误和缺陷的主要手段。测试是一项很艰苦的工作,其工作量约占软件开发总工作量的40%以上,特别对一些关系到人的生命安全的软件。6.1测试的基本概念软件测试是为了保证软件产品的最终质量,在软件开发的过程中,对软件产品进行质量控制。软件测试的目的是为了尽可能多的发现程序中的问题之后解决问题,明确测试的目的是一件非常重要的事,因为在现实世界中对测试工作存在着许多模糊或者错误的看法,这些看法严重影响着测试工作的顺利进行。测试方法分为白盒测试和黑盒测试两种。白盒测试是从开发人员的角度进行测试,把程序看成装在一只透明的白盒子里,测试者完全了解程序的结构和处理过程。它根据程序的内部逻辑来设计测试,检查程序中的逻辑通路是否都按预定的要求正确地工作。黑盒测试是从用户的角度进行测试,把程序看成一只黑盒子,测试者完全不了解(或不考虑)程序的结构和处理过程。它根据规格说明书规定的功能来设计测试用例,检查程序的功能是否符合规格说明的要求。6.2测试的任务和目的测试的任务是使开发的软件少debug,测试软件的功能;软件测试的目的是尽可能多地发现软件产品(主要是指程序)中的错误和缺陷。在软件投入生产性运行之前,尽可能多地发现并排除软件中潜藏的错误,最终把一个高质量的软件系统交给用户使用。软件测试是保证软件软件质量的关键步骤,它是对软件规格说明、设计和编码的最后复审。软件测试的结果也是分析软件可靠性的重要依据。1.测试的目的是为了发现程序中的错误而执行程序的过程。2.好测试方案是极有可能发现迄今为止尚未发现的错误的测试方案。3.功的测试方案是发现了到今为止尚未发现的错误的测试。6.3系统整体测试步骤认测试软件测试的主要步骤有单元测试、集成测试、确认测试和系统测试。1.单元测试(UnitTesting)单元测试也称模块测试。通常单元测试可放在编码阶段,程序员在编写好一个模块后,总会对自己编写的模块进行测试,检查它是否实现了详细设计说明书中规定的模块功能和算法。单元测试主要发现编码和详细设计中产生的错误,通常采用白盒测试。2.集成测试(IntegrationTesting)集成测试也称组装测试,它是对由各模块组装而成的程序进行测试,主要检查模块间的接口和通信。集成测试主要发现设计阶段产生的错误,通常采用黑盒测试。3.确认测试(ValidationTesting)确认测试的任务是进行系统全面的测试,即检查软件的功能、性能及其他特征与用户的需求一致,它是以需求规格说明书(即需求规约)作为依据的测试。确认测试通常采用黑盒测试。4.系统测试(SystemTesting)系统测试是更大范围内进行测试,它将经过确认测试的软件作为整个基于计算机的系统的一个元素,在实际运行环境下,对系统进行的一系列集成和确认测试。结论经过四个多月的努力,在导师指导下,对仲恺毽球协会官方网站有了较深刻的认识,也具备了一定的实际开发经验。认识到开发系统首先要明确用户的需求,然后进行系统分析,其次构建系统模型、建立完善的数据库,接着编写代码,最后测试系统。明确用户需求阶段,在网上查阅了大量的行业相关资料,基本满足了对仲恺毽球协会官方网站的要求。系统分析阶段,查阅了大量基于不同技术的网站开发的文章,具有了一定的理论基础后,比较分析后采用了JSP编程技术和SQLServer2005数据库,在WindowsXP操作系统环境下,运用myeclipse开发工具,开发了这个基于B/S结构的仲恺毽球协会官方网站。本系统不但有良好的系统运行稳定性、可靠性和实用性,而且操作简单,维护方便,具有一定的实用价值。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论