首页 - 神途资讯 > 毕业设计(论文)-游戏资讯网站的设计与实现

毕业设计(论文)-游戏资讯网站的设计与实现

发布于:2024-07-01 作者:admin 阅读:89

1、本科毕业论文(设计)题目(中文): 游戏资讯网站的设计与实现 学院(系) 软件学院 专业 计算机科学与技术(日英强化) 班级 4班 学号 姓名 指导教师 2016年12月30日摘 要本论文题目为游戏资讯网站的设计与实现,本网站的选题意义在于:目前随着社会的高速发展,人们生活水平的不断提高,以及工作节奏的加快,网络游戏逐渐成为一个热门的话题,因为其形式的多样,涉及的面比较广,成为人们放松压力,调节情绪的首要选择。伴随计算机的普及,人们更愿意使用互联网来获取游戏方面的信息,可以更加简便快捷、足不出户的满足人们游戏的梦想。本系统由五个模块组成,之一个模块为:精彩游戏。用户可以在线浏览游戏信息,查看游

2、戏公告。第二个模块为:搜索资讯。用户可以输入相关字搜索想要的旅行攻略。第三个模块为:在线留言。用户可以在线进行留言。第四个模块为:注册和登录。用户登录后可以进行实名留言。第五个模块为:管理员后台。管理员登录后,可以进行管理员的查、增、删;用户的查看和删除;游戏分类增、删、改、查;资讯管理的查、增、删;精彩游戏攻略的查、增、删;投票数量的查看;公告查、增、删;查看用户留言,删除对不文明言论。根据系统所需功能,使用的技术包括:以为开发平台,采用做后台数据库,选择为开发工具。经过测试,本系统具有较好的实用性,可以为广大游戏爱好者提供最新鲜的资讯和内容丰富的

3、攻略。关键字:游戏,, *** P,, The topic of this is: at , with the rapid of , to , as well as the pace of work, games a hot topic, of its forms, a wide range o

4、f to relax , mood, the first . With the of , are more to use the to on of the game, can be more and homes to meet game of dream. The of five , the first mod

5、ule is: notes. Users can , view the of . : for blogs. The user can input the word want . Third : . Users can . : and lo

6、gin. Users can log in to the real name of the . The fifth : . login can make , , ; user view and ; of , , check; news , and ; w

7、 of the check, add, ; see the of votes; to check, add or view users; the , the . to the , the use of the : as the , using to do the

8、nd , as the tool.After , the has good , it can the most fresh and for the game .: game,, *** P,,目 录1 绪论11.1 项目背景11.2 研究意义11.3 系统概述12 游戏资讯网站系统分析32.1 系统需求分析32.1.1 功能需求

9、32.1.2 性能需求42.2 系统可行性分析42.2.1 技术及开发方法可行性42.2.2 管理可行性42.2.3 经济可行性42.3 业务流程分析53系统设计83.1 系统物理环境配置83.2 系统规划83.3 系统概要设计83.4 数据库设计103.4.1 概念设计103.4.2 逻辑设计143.4.3 物理设计153.5 系统详细设计17注册用户模块设计173.5.2 管理员模块设计194系统实现244.1 系统技术实现244.1.1 *** P简介244.1.2 B/S 结构概述244.1.3 简介244.1.4 简介254.2 网站首页实现254.3 注册会员

10、模块实现26会员登录信息模块26在线注册模块264.3.3 在线投票模块264.4 管理员模块实现274.4.1 资讯类别管理模块274.4.2 资讯管理模块274.4.3 会员管理模块284.4.4 投票查看模块284.4.5 留言管理模块284.4.6 公告管理模块285 系统测试295.1 系统测试方法295.1.1 系统测试计划295.1.2 系统测试工具295.1.3 系统测试方法和测试类型295.2 系统测试的目的和原则305.3 系统测试305.3.1 系统登录测试要点30数据输入测试要点305.3.3 数据删除测试要点305.4 系统测试效果306 结 论336.1 系统开发总

11、结336.2 存在问题及改进33致 谢34参考文献351 绪论1.1 项目背景游戏业具有“无烟产业”和“永远的朝阳产业”的美称,它已经和石油业、汽车业并列为世界三大产业。根据WTTC的统计,游戏业每年产出4.7万亿美金的收入,直接或间接地为2亿700万人提供了就业机会,并支持着数以万计的企业发展1。随着信息技术在游戏行业和商业领域的广泛应用,利用计算机技术、网络通信技术和来实现游戏活动的国际化、信息化和无纸化,已成为各国商务发展的大趋势。随着人们生活水平的提高,人们对游戏的消费也越来越多,游戏这个市场变得也越来越大。近些年旅行社也在飞速的发展。人们对游戏的不同需求和国民收入的提

12、高决定了是我国游戏行业发展的必由之路,基于供应链的电子商务模式是游戏行业电子商务的理想模式,它能降低成本,提高效率,实现真正意义上的网络营销。游戏行业实现网上的信息化 正是为了适应这种以全球为市场的变化而出现和发展起来的。它可以使销售商与用户更紧密地联系起来,以更快地满足客户的需求,在全球市场上销售游戏产品。1.2 研究意义二十一世纪是网络发展迅速的时代,同时在这个生活节奏快、压力大的社会,很多人为了解压,但是又没有太多的时间和精力去做户外活动,所以很多人选择在家里上网,正因为如此,很多电脑游戏才会深受广大人民的热爱,甚至上网占了休息日的大部分时间。开发一个游戏资讯系统,可以之一时间让玩家查看

13、资讯,关注游戏,在上面可以进行装备的购买,游戏等2。1.3 系统概述游戏资讯网站,其核心思想是提供一个为用户提供高质量的游戏资讯信息平台,同世界各地的网友交流经验、分享心得。将其应用到数字信息化领域,将极大满足用户的了解需求。本课题的开发工具可以使用,开发语言可以是 *** P等开发语言,后台数据库可采用数据库。游戏资讯网站主要由前台用户信息系统,后台管理员管理系统两个部分组成。主要功能详解如下,会员注册模块:网站浏览者可以在线注册会员,注册后登录系统,可以在线留言。搜索文章:用户可以在网站输入搜索的题目,点击搜索按钮,完成搜索的功能。浏览公告:用户可以在前台查看信息,

14、进行浏览操作。资讯浏览:前台浏览者可以针对资讯进行浏览。在线投票:用户可以在线针对网站进行投票操作。后台分为,游戏分类:主要对游戏资讯分类进行添加,删除,编辑操作。游戏资讯:添加删除游戏资讯。精彩资讯攻略:主要针对精彩资讯,这里面有图片上传操作,查看详细内容。游戏公告:添加,删除游戏公告。留言管理:针对前台留言,可以进行删除操作。2 游戏资讯网站系统分析需求分析的基本任务:确定系统的目标和范围,调查用户的需求,分析系统必须做什么,编写需求规格说明书等其它相关文档,以及需求工程审查.同时还包括需求变更的控制、需求风险的控制、制定需求过程的基本计划等工作。需求可分四类:业务需求是反映组织机构或客户

15、对软件高层次的目标要求,这项需求是用户高层领导机构决定的,它确定了系统的目标规模和范围。用户需求是用户使用该软件要完成的任务。功能需求是软件开发人员必须实现的软件功能。非功能需求是产品必须具备的属性或品质 ,包括对用户的重要属性(有效性、效率、灵活性、完整性、互操作性、可靠性、健壮性、可用性)和开发者的质量属性(可维护性、可复用性、可测试性)。2.1 系统需求分析系统分析方法来源于系统科学。系统科学是20世纪40年代以后迅速发展起来的一个横跨各个学科的新的科学部门,它从系统的着眼点或角度去考察和研究整个客观世界,为人类认识和改造世界提供了科学的理论和方法。它的产生和发展标志着人类的科学思维由主

16、要以“实物为中心”逐渐过渡到以“系统为中心”,是科学思维的一个划时代突破4。系统分析是咨询研究的最基本的方法,我们可以把一个复杂的咨询项目看成为系统工程,通过系统目标分析、系统要素分析、系统环境分析、系统资源分析和系统管理分析,可以准确地诊断问题,深刻地揭示问题起因,有效地提出解决方案和满足客户的需求。2.1.1 功能需求具体功能描述如下。1一般用户/会员(1)系统遵循开放模式,注册用户可以浏览游戏信息、发表留言;未注册用户也可以任意查看,也可以匿名留言。 (2)用户可以查看各种游戏攻略、信息、网站公告。 (3)用户可以进行在线投票,可以匿名,也可实名制。(4)用户可以通过关键字搜索相关游戏内

17、容。2管理员(1)管理员拥有更大权限,可以进入管理页面并配置系统信息。(2)管理员可以相互管理,对管理员进行查看、增加或删除。(3)管理员可以管理用户,对用户进行查看或删除。(4)管理员可以对主页上的游戏信息模块名称进行增、删、改、查。(5)管理员可以对主页上的投票模块的内容进行增、删、改、查。(6)管理员可以对主页上的留言模块的内容进行增、删、改、查。2.1.2 性能需求可以分为以下几种。1安全性要求:所有访问数据库的操作,必须尽量保证安全。2时间性要求:保证用户一次最简单购物过程在1分钟内完成。3美观性要求:要求界面美观,操作简便。2.2 系统可行性分析 2.2.1 技术及开发方法可行性本

18、系统基于浏览器/服务器体系人们常说的 B/S体系,系统安装维护简便。数据集中管理,便于分散用户使用,适应互连时代软件的发展趋势。开发技术主要包括 *** P, Java, , JDBC以及Web应用开发中常用的脚本语言。Web服务器采用.0,数据库采用数据库系统。由于本系统采用的是Java相关的技术具有“一处编译处处运行”的特性,所以系统可跨平台使用,可运行于Linux/Unix和系列操作系统平台。具有很强的移植性、健全性和安全性。并且系统要求要求应具备功能完备、易于使用、易于维护等特点,而对于后者则要求能建立数据一致性和完

19、整性强、数据安全性。数据库则是采用目前较为流行的,Java对的支持并且在经历了多年的发展很好的口碑。此系统在技术上是可行的。 2.2.2 管理可行性利用面向对象的机构化方法,游戏资讯网站理系统具备友好的用户界面,使用方便,易于维护,操作简单易于被用户接受,用户只需熟练操作计算机,和对此系统使用做简单的了解即可方便使用,而且使用此系统可以大大减少管理人员的负担。因此从使用操作方面看,此系统的开发是可行的。 2.2.3 经济可行性通过调查分析开发,游戏资讯网站理系统运行的硬件环境只需一台廉价的电脑既可,软件环境则是安装系统数据库既可,对

20、于任何用户来说都是很小的成本支出。因此,此系统在经济上、技术上、操作上开发都是可行的。2.3 业务流程分析用户首先登录网站,如果用户还没有登录名,首先要进行用注册。注册后,在登录时用户名与密码验证通过就能做相关操作。如果用户名不存在或密码不正确,则提示重新登录。用户成功登录之后,进入主页面,可以对游戏信息进行查询,可以在留言板发布自己的意见或建议,同时能参与投票。如果当前登录用户为管理员,则可以删除和修改会员信息,对游戏资讯,留言信息,投票信息进行查看与管理。用户业务流程图如图2-1所示。图2-1用户业务流程 管理员业务流程图如图2-2所示。图2-2 系统业务流程 3系统设计3.1 系统物理环

21、境配置系统硬件平台的配置:1CPU:。2内存:384M DDR。3硬盘:20GB。4基本的输入、输出设备。系统软件平台的配置:如果说硬件是一个系统的身体,那么软件则是一个系统的灵魂,一个系统设计的好坏,不仅要有正确的软件开发思想,也应该有良好的软件开发工具6,汽车配件电子商务系统所采用的软件配置环境为:1操作系统: XP Edit Pack2。2数据库软件:。3系统开发软件:。3.2 系统规划本系统的结构包括数据存储层、商务服务器组件及应用服务层。在应用服务层中主要采用Java技术来构建动态网页来支

22、持整个面向服务对象的应用。该系统的设计提供以下功能:1包括在线注册,在线登录,登录后可以查看游戏资讯,在线留言等操作。2各种数据的管理实现对数据进行新增,修改,删除等操作。3.3 系统概要设计根据系统分析的结果数据流程图所描述的系统的逻辑模型,把数据流程图上各个处理模块进一步分解,确定系统的层次结构关系,把逻辑模型变为物理模型。在管理信息系统的设计过程中,系统划分的一般原则如下:1子系统要具有独立性。即应把相对独立的事务处理过程作为一个子系统。这样的子系统具有较高的内聚性,与其它的藕合较弱,便于软件开发、使用及日后系统维护。2子系统的划分结果应使数据冗余度较小。应避免部分数据在多个子系统中出现

23、,尤其是修改,以保证系统的安全性、可靠性和数据的一致性。3子系统的划分应能满足目前和日后管理上的需要,功能应齐全,操作要方便且为今后发展留有接口。4子系统的划分应以该单位的管理职能为依据。应尽量避免过分依赖于组织机构,以防止机构变更后为系统带来不必要的麻烦7。从公司的组织结构上出发,把整个管理信息系统划分成多个子系统。每个子系统的功能相对独立,但是子系统之间有必要的数据联系。对本系统的数据流图采用变换中心法和事务中心法进行分析,对其逐步进行功能分解,直到分解成为含义明确、功能单一的单元功能模块,从而得到系统的功能模块结构图,即系统的功能图。系统功能模块结构图反映了系统功能模块的划分,如图3-1

24、所示。图3-1 系统功能模块结构图1前台用户模块功能描述(1)浏览公告模块:会员可以在线浏览公告信息。(2)注册会员模块:普通用户可以在线注册会员(3)搜索资讯模块:输入搜索标题,完成搜索操作。(4)查看精彩资讯:可以在线查看精彩资讯,以图的形式展示出来。(5)在线留言:会员可在线进行文字留言,输入标题和内容,完成留言操作。(6)在线投票:可以在线对得知网站途径进行投票。2管理模块功能描述(1)用户管理:用户新增,编辑,删除信息操作。(2)资讯管理:对资讯进行新增,修改,删除等操作。(3)分类管理:新增,修改,删除分类信息(4)精彩攻略管理:添加,删除精彩攻略信息。(5)留言管理:前台留言,后

25、台管理留言信息。(6)公告管理:添加公告,删除公告操作。(7)投票管理:在线查看投票信息操作。3.4 数据库设计3.4.1 概念设计概念结构设计阶段的目标是通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。概念结构的设计方法有两种: 1.集中式模式设计法:这种方法是根据需求由一个统一机构或人员设计一个综合的全局模式。这种方法简单方便,适用于小型或不复杂的系统设计,由于该方法很难描述复杂的语义关联,而不适于大型的或复杂的系统设计。2. 视图集成设计法:这种方法是将一个系统分解成若干个子系统,首先对每一个子系统进行模式设计,建立各个局部视图,然后将这些局部视图进行集成,最终

26、形成整个系统的全局模式。管理员属性图如图3-1所示。图3-1 管理员实体属性图游戏分类属性图如图3-2所示。图3-2分类实体属性图公告属性图如图3-3所示。图3-3公告属性图留言属性图如图3-4所示。图3-4留言属性图资讯信息属性图如图3-5所示。图3-5资讯信息属性图游戏攻略属性图如图3-6所示。图3-6游戏攻略属性图投票属性图如图3-7所示。图3-7投票属性图会员属性图如图3-8所示。图3-8会员属性图3.4.2 逻辑设计数据库逻辑设计分为三个阶段,分别是:用户要求、建立E-R 模型和数据库模式设计。数据库逻辑设计中的之一阶段收集和分析用户需求是按以下四步进行的:分析用户活动,确定系统范围

27、,分析用户活动所涉及的数据和分析系统数据。逻辑设计第二阶段建立E-R 模型分两步,首先应进行局部E-R 模型设计,然后进行总体E-R 模型的设计。逻辑设计第三阶段在数据库模式设计阶段分两步进行,之一步初步设计,把E-R 图转换为关系模型,第二步优化设计,对模式进行调整和改善。我们所要进行研究的是逻辑设计的第三步即将E-R图像关系模型转化。下面把实体及实体间关系转换成为关系模型。实体转换出的关系模式:管理员信息表编号,管理员名称,密码分类信息表编号,名称,类别编号,价格公告信息表编号,标题,内容,时间留言信息表编号,标题,内容,时间,留言者资讯信息表编号,资讯标题,内容,时间,分类编号游戏攻略表

28、编号,标题,内容,图片,原始名,时间投票信息表投票编号,投票名称,投票时间用户信息表用户编号,名称,密码,类别,真实姓名,地址,性别, ,电子邮件,.4.3 物理设计数据库物理设计包括:选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。根据特定数据库管理系统所提供的多种存储结构和存取方法等依赖于具体计算机结构的各项物理设计措施,这一步设计的结果就是所谓“物理数据库”。主要解决选择文件存储结构和确定文件存取方法的问题。在数据库中访问数据的路径主要表现为如何建立索引。如要直接定位到所要查找的记录,应采用索引方法存取方法(索引表)。顺序表只能从起点进去向后一个个访问记录。在上面的实

29、体以及实体之间关系模式的基础上,形成数据库中表以及各表之间关系。管理员信息表如表3-1所示。表3-1管理员表字段名说 明类 型长 度可否为空主键编号否是管理员名称否否密码是否分类信息表如表3-2所示。表3-2分类信息表字段名说 明类 型长 度可否为空主键编号否是名称是否类别编号是否价格是否公告信息表如表3-3所示。表3-3公告信息表

30、字段名说 明类 型长 度可否为空主键编号否是标题是否内容是否时间是否留言信息表如表3-4所示。表3-4留言信息表字段名说 明类 型长 度可否为空主键编号否是标题是否内容是否时间是否留言者是否资讯信息表如表3-5所示。

31、表3-5资讯信息表字段名说 明类 型长 度可否为空主键编号否是资讯标题是否内容是否时间是否分类编号是否图片资讯表如表3-6所示。表3-6图片资讯表字段名说 明类 型长 度可否为空主键资讯编号否是资讯标题是否内容是否资讯图片是否picNe

32、原始名是否时间是否投票信息表如表3-7所示。表3-7投票信息表字段名说 明类 型长 度可否为空主键投票编号否是投票名称是否投票时间是否用户信息表如表3-8所示。表3-8用户信息表字段名说 明类 型长 度可否为空主键用户编号否是名称是否密码是否类别

33、是否真实姓名是否地址是否性别是否 是否电子邮件是否是否3.5 系统详细设计系统根据业务内容分为管理员系统、注册会员登录系统。系统的模块设计是在需求规格说明和系统架构的基础上,通过精化架构、分析用例、设计模块来标识设计元素,发现设计元素的行为细节,精化设计元素的定义,以确保用例实现总是最新的。3.5.1注册用户模块设计用户模块主要是未注册的用户注册模块;注册成功后进行登录

34、操作的登录模块;浏览资讯模块;会员投票模块;会员留言模块;下面对这些功能,挑选代表性功能进行详细叙述:1会员注册,登录模块注册,登录功能涉及的类,包括,,TUser。具体如图3-9所示。图 3-9登录注册管理业务图(1)TUser类TUser是缓存管理员输入数据,是数据实体类,获取和设置属性值的Get()和Set()方法。(2)类这个类是涉及的用户请求与业务逻辑之间的适配器,在建立用户请求与业务逻辑之间点对点映射关系的同时,将请求与业务逻辑分离。登录的业务逻辑包括验证用户名和密码。(3)类是涉及数据的操作类

35、,主要是完成SQL数据,直接操作数据库,完成增加,删除,修改等操作。2浏览资讯管理模块浏览资讯功能涉及的类,包括,,TNews。具体如图3-10所示。图 3-10浏览资讯管理业务图(1)TNews类TNews是资讯详细信息,是资讯的数据实体类,获取和设置属性值的Get()和Set()方法。(2)类涉及的资讯详细请求与业务逻辑之间的适配器,在建立用户购物请求与业务逻辑之间点对点映射关系的同时,将请求与业务逻辑分离。(3)类是涉及数据的资讯信息操作类,主要是完成SQL数据,直接操作数据库,完成增加,删除,修改等

36、操作。(4)类是涉及数据的投票操作类,主要是完成SQL数据,直接操作数据库,完成增加,删除,修改等操作。3.5.2 管理员模块设计管理员模块主要进行管理员登录;对会员信息的管理,删除,查看用户等功能;对资讯类别的管理,即增加,删除,更改功能;对资讯信息的管理,即增加,删除,更改,查询功能;对图片资讯的管理,即删除功能;对公告信息的管理,即增加,删除,修改功能;对投票信息的管理;对留言的管理,即删除功能。下面对这些功能,挑选代表性功能进行详细叙述:1会员管理模块会员功能涉及的类,包括, , TUser。(1)TUse

37、r类TUser是缓存输入数据,是数据实体类,获取和设置属性值的Get()和Set()方法。(2)类这个类是涉及的用户请求与业务逻辑之间的适配器,在建立用户请求与业务逻辑之间点对点映射关系的同时,将请求与业务逻辑分离。登录的业务逻辑包括验证用户名和密码。(3)类是涉及数据的操作类,主要是完成SQL数据,直接操作数据库,完成增加,删除,修改等操作。接收处理用户请求,调用类具体如图3-11所示。图 3-11会员管理业务图2资讯类别管理模块资讯类别功能涉及的类,包括,, 。(

38、1)类是资讯类别的信息,是数据实体类,获取和设置属性值的Get()和Set()方法。(2)类涉及的资讯类别请求与业务逻辑之间的适配器,在建立用户购物请求与业务逻辑之间点对点映射关系的同时,将请求与业务逻辑分离。(3)类是涉及数据的资讯类别操作类,主要是完成SQL数据,直接操作数据库,完成增加,删除,修改等操作。具体如图3-12所示。图 3-12资讯类别管理业务图3资讯信息管理模块资讯信息功能涉及的类,包括,,TNews。(1)TNews类TNews是资讯详细

39、信息,是资讯的数据实体类,获取和设置属性值的Get()和Set()方法。(2)类涉及的资讯详细请求与业务逻辑之间的适配器,在建立用户购物请求与业务逻辑之间点对点映射关系的同时,将请求与业务逻辑分离。(3)类是涉及数据的资讯信息操作类,主要是完成SQL数据,直接操作数据库,完成增加,删除,修改等操作。具体如图3-13所示。图 3-13浏览资讯管理业务图4图片资讯管理模块图片资讯功能涉及的类,包括,,。(1)类是缓存图片资讯的信息,是数据实体类,获取和

40、设置属性值的Get()和Set()方法。(2)类涉及的图片资讯请求与业务逻辑之间的适配器,在建立用户购物请求与业务逻辑之间点对点映射关系的同时,将请求与业务逻辑分离。(3)类是涉及数据的图片资讯操作类,主要是完成SQL数据,直接操作数据库,完成增加,删除,修改等操作。具体如图3-14所示。图 3-14资讯类别管理业务图5留言信息管理模块留言功能涉及的类,包括,,。(1)类是缓存留言的信息,是数据实体类,获取和设置属性值的Get()和Se

41、t()方法。(2)类涉及的留言请求与业务逻辑之间的适配器,在建立用户在线留言请求与业务逻辑之间点对点映射关系的同时,将请求与业务逻辑分离。(3)类是涉及数据的留言操作类,主要是完成SQL数据,直接操作数据库,完成增加,删除,修改等操作。具体如图3-15所示。图 3-15留言管理业务图6公告信息管理模块公告功能涉及的类,包括,,。(1)类是缓存公告的信息,是数据实体类,获取和设置属性值的Get()和Set()方法。(2)

42、oDAO类涉及的公告请求与业务逻辑之间的适配器,在建立用户查看公告请求与业务逻辑之间点对点映射关系的同时,将请求与业务逻辑分离。(3)类是涉及数据的公告操作类,主要是完成SQL数据,直接操作数据库,完成增加,删除,修改等操作。具体如图3-16所示。图 3-16公告管理业务图7投票管理模块在线投票功能涉及的类,包括,, 。(1)类是缓存投票的信息,是数据实体类,获取和设置属性值的Get()和Set()方法。(2)类涉及的投票

43、请求与业务逻辑之间的适配器,在建立用户购物请求与业务逻辑之间点对点映射关系的同时,将请求与业务逻辑分离。(3)类是涉及数据的投票操作类,主要是完成SQL数据,直接操作数据库,完成增加,删除,修改等操作。具体如图3-17所示。图 3-17投票管理业务图4系统实现4.1 系统技术实现 *** P简介 *** P 已发展了十几年了,几个方面都已经很成熟了,尤其是在B/S方面安全性上因为 *** P用Java语言作服务器语言,Java更大优点之一就是安全,Java也把这种特点带到 *** P上。 *** P同样是实现动态网页的一个利器。由于他的脚本语言是Java,所以继承了Java诸多

44、优点。运行速度、运行开销、运行平台、扩展性、安全性、函数支持、厂商支持、对XML的支持等等,ASP都不是 *** P的对手。COM组件的复杂性实编程实现有一定的难度。而和Java的结合却是天衣无缝的。 B/S 结构概述相对于C/S结构,尽管C/S结构相对于更早的文件服务器来说,有了很大的进步,但与B/S相比,缺点和不足是很明显的。首先,B/S比C/S的维护工作量大大减少了。C/S结构的每一个客户端都必须安装和配置软件。假如一个企业共有50个客户站点使用一套C/S结构的软件,则当这套软件进行了哪怕很微小的改动后(比如增加某个功能),系统维护员都必须进行这样的维护;将服务器更新到最新版

45、本;将客户端原有的软件卸载,再安装新的版本,然后进行设置,最为可怕的是客户端的维护工作必须不折不扣的进行50次。若其中有部分客户端是在另外一个地方,则系统维护员还必须跑到该地方再进行卸载、安装、设置的工作。若某个客户端,忘记进行这样的维护,则该客户端将会碰到版本不一致的问题而无法工作。而B/S结构,客户端不必安装及维护。其他客户端,只要重新登录系统,使用的就已经是最新版本的软件了9。其次,B/S相对C/S能够降低总体拥有成本,C/S软件一般是采用两层结构的。而龙特璐华软件采用的是三层结构。4.1.3 简介 在其技术白皮书上阐明, 10g数据库关键目标有二:1

46、 降低管理开销,2 提高性能。 10g的增强有对高可用性的增强、新的 能力、支持回滚更新操作;对安全性的增强,便于管理大量的用户; BI 方面的增强 , 包括改进的 SQL 能力、分析功能、 OLAP 、数据挖掘的能力等;对非关系型数据存储的能力得到了改进; XML 的能力;对开发能力支持的加强,对生物信息学( )的支持。4.1.4 简介 2是的下一代产品,是在 1和的技术基础上进行了合并的全新的 2框架。其全新的 2的体系结构与

47、 1的体系结构差别巨大。 2以为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与完全脱离开,所以 2可以理解为的更新产品。虽然从 1到 2有着太大的变化,但是相对于, 2的变化很小。 网站首页实现本页是系统首页,左侧为游戏资讯分类,分类查看资讯信息,图片资讯列表,右侧为登录页面,网站公告,在线投票。如图4-1所示。图4-1首页页面4.3 注册会员模块实现4.会员登录信息模块会员登录信息,输入会员名和密码可以完成登录系统的操作。如图4-2所示。图4

48、-2登录页面4.在线注册模块网站的浏览者可以在线注册会员,成为本站的会员。如图4-3所示。图4-3用户注册页面4.3.3 在线投票模块网友投票模块,可以实现在线投票的功能。如图4-4所示。图4-4在线投票页面4.4 管理员模块实现4.4.1 资讯类别管理模块本页是为资讯类别信息管理,可以添加资讯类别名称,删除类别信息,修改类别名称。如图4-5所示。图4-5资讯类别管理页面4.4.2 资讯管理模块本页是为资讯信息管理,添加资讯名称,删除资讯信息,修改资讯名称。如图4-6所示。图4-6资讯管理页面4.4.3 会员管理模块本页是为会员信息管理,可以查看会员信息,删除会员信息。如图4-7所示。图4-7

49、会员管理页面4.4.4 投票查看模块本页是为投票查看管理,在线查看投票信息。如图4-8所示。图4-8投票管理页面4.4.5 留言管理模块注册会员在前台留言,后台可以查看留言信息,删除不需要的留言。如图4-9所示。图4-9留言管理页面4.4.6 公告管理模块公告管理,可以添加公告信息,删除不需要公告,前台可以查看公告信息。如图4-10所示。图4-10公告管理页面5 系统测试5.1 系统测试方法 系统测试计划系统测试计划就是在程序结束之后对程序进行二次确认。系统测试在程序当中看似只是个测试补充当任何成分,实则对程序来说是至关重要的,程序中任意功能在编程者编写后都会存在或大或小的问题,测试则是用来模

50、拟用户实用程序,在程序发布之前做到尽量减少失误,提高一个功能的可用性。一般系统测试都是在编码阶段完全结束之后进行的,需要测试者对程序中每一个功能的每一个可能都尽量测到。 系统测试工具系统测试方法分为:手动测试,自动测试。手动测试顾名思义就是程序员制造数据,通过经验和做过的项目来人工估算用时。自动测试工具则有对应的测试软件,目前市场上使用测试软件的比较少。对于人工来说,费时费力,需要测试者有大量的经验和经历。而自动测试又不能完全代替覆盖整个系统的测试。目前系统测试还停留在人工测试。 系统测试方法和测试类型白盒测试主要是检查程序的内部结构、逻辑、循环和路径。测试是基于覆盖全部代码、分支、路径、条件

51、。根据测试程序是否运行,白盒测试分静态白盒测试和动态白盒测试两种。静态白盒测试也称为结构分析,是在不执行程序的条件下审查软件设计、体系结构和代码,从而找出软件缺陷的过程。测试对象是文档、代码等非计算机执行的部分。在项目中使用静态白盒测试是基于这样的原则:错误发现得越早,改正错误的成本越低,正确改正错误的可能性越大,改正错误时可能引发的其他错误的数量也越少。静态白盒测试方法包括代码检查法、静态结构分析法、静态质量度量法。常用的是代码检查法,这些方法在程序开始编码之后、基于计算机的动态测试开始之前使用。动态白盒测试也称为结构化测试,是在使用和运行程序的条件下,软件测试员查看代码内部结构和实现方式来

52、确定哪些要测试,哪些不要测试,如何开展测试,怎样设计和执行测试用例。白盒测试的覆盖标准有逻辑覆盖、循环覆盖和基本路径测试。动态白盒测试常用的测试用例设计方法有逻辑覆盖法(逻辑驱动测试)和基本路径测试法两种。5.2 系统测试的目的和原则在任何软件系统的开发过程中,尤其是在进行大型软件系统的开发中,任何一个编程人员都不可避免地会产生错误。为了尽可能地发现并改正系统设计中的错误,减少错误造成的损失,保证系统开发的质量,需要进行系统的测试13。5.3 系统测试 系统登录测试要点测试要点:用户名和密码。测试路径:用户名和密码是否为真。测试结果:为真,进入系统;为假,提示重新输入用户信息。5.3.2数据输

53、入测试要点测试要点:数据录入类型、数据约束。测试路径:输入类型是否正确,是否允许为空。测试结果:输入类型正确,能写入数据库增加新记录,否则提示重新输入。输入空值,允许为空,则正常增加记录,否则提示不允许为空。当输入数据为数据表中限定的类型时,才能增加新的记录;若输入的数据类型不正确,则无法增加新的记录。5.3.3 数据删除测试要点测试要点:数据点击即可直接无条件删除。测试路径:点击删除。测试结果:提示无法成功直接删除,并返回至列表页面;可以直接删除成功。5.4 系统测试结果1根据上面的系统入口测试用例,其测试效果。当用户名和用户密码错误的时候,提示框显示,不能以用户身份进入系统。如图5-1所示

54、。图5-1 用户登录测试效果2根据上面的系统入口测试用例,其测试效果。当输入类别的时候,无法没全部输入,则提示一下图。如图5-2所示。图5-2 输入测试效果3根据上面的系统入口测试用例,其测试效果。当点击删除按钮,弹出对话框,点击确定,完成删除操作。操作成功时,弹出对话框,提示操作成功。如图5-3所示。图5-3 删除效果6 结 论6.1 系统开发总结通过这次毕业设计,我深入学习和理解了基于mvc模式的java/web的设计与开发,熟练掌握了这一经典的开发工具,在开发过程中,我不断思考,不断发现问题解决问题,积极查阅书籍,网上查找资料,并且不断转换思路。在从数据库中取值这方面可

55、以将所有的逻辑操作,增删查改放入一个类中封装起来,调用时更方便,且代码安全性也高,在各种前台查询时也可以同样调用这些类,在传值时,若需要此一个页面上的多个值传到下一个页面,是链接可用链接传值,是提交按纽,则可用脚本语言定位链接并在上面传值,处理乱码时,可直接将代码封装于一个类中,每次调用只需创建一个类对象,或者用调用则可更简单的解决乱码问题。在页面格式及美观上我还做的不够,我采用的是CSS,html语言写的一些jsp文件,而且网页上面的一些frame嵌套格式上还有一些问题,在今后的工作学习中,我仍会不断的完善它,充实它,使之提供更方便、更准确、更快捷,更全面的服务。由于时间和技

56、术水平的缘故,本系统还存在着许多方面的工作尚未完善。比如,实现的功能较少且简单,只能查看浏览资讯,进行一些简单的增删查找工作,系统在可靠性上相对较弱,在系统的更进一步的实现阶段,应提高系统的多功能和稳定性另外,本系统只提供了一些资讯人物投票功能,这些功能也还需要进一步地提高和完善。6.2 存在问题及改进随着互连网的普及,网上浏览资讯已成了人们生活中不可缺少的部分。资讯网站也飞速发展,要更简单易懂且新奇的元素的才能得到大众的喜欢,这需要我们不断的去创新,网络发展实在太快,现在的资讯系统不同于以前只需一些图片文字即可,新型的资讯网站,需要与网名互动,投票留言都必不可少,而且更新必须即使。且功能要多

57、样化,不仅能看图片看资讯,更多的网民选择的是新意,不仅要美观,而且能适合多媒体,譬如音乐电影播放等,各大资讯网站还会提供一些下载链接等。在未来的一段时间,资讯网站的发展将会更加迅速,更加趋于功能多样化。从我国目前的国情来看,信息产业是国际重点促进发展的产业,信息产业面临着难得的机遇。资讯系统的使用在将随着电脑的普及以及人民对各种知识和社会信息的求知的渴望度的增加而增加,同时对资讯发布系统软件的功能和性能的要求也会越来越高。致 谢本次毕业设计能够顺利完成离不开我的指导老师的指导和帮助,非常感谢我的指导教师,感谢老师在毕设各方面的指导。老师严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地

58、感染和激励着我。老师还教导我们如何做学问和做人,其所教导的正是我所欠缺和不明白的,对我今后的人生旅途有莫大的启示。同时在老师的指导下,动手能力有所提高,相信这对马上要步入社会的毕业生是有很大的帮助的。同时在系统开发过程中许多同学都给了我很大的帮助,使我解决了不少的难点。另外,还要特别感谢大学四年学习过程中给我系统讲授专业课知识的各位老师,感谢全班每一位同学对我的无私帮助,使我得以顺利完成论文。我还要感谢一直以来对我默默支持的父母。论文参阅了大量的国内外有关文献,对文献的作者也表示由衷的感谢。感谢写论文期间一起研究问题,并给我解决问题的朋友们,没有你们的帮助,我很难完成整个论文的编写。时间的仓促

59、及自身专业知识的不足,整篇论文肯定存在尚未发现的缺点和错误。恳请阅读此篇论文的老师、同学,多予指正,不胜感激!参考文献1 孙卫琴.精通:基于MVC的Java Web设计与开发 M.电子工业出版社,2005.10 2 张立科. Java数据库系统开发实例导航 M.人民邮电出版社,2004.103 王诚梅,袁然,王艳. Jsp案例开发集锦 M.电子工业出版社,2005.94 赛奎春.工程应用与项目实践 M.机械工业出版社,2005.75刘彬彬,马文强. 应用开发完全手册 M.人民邮电出版社,2007.56王国辉. Java Web开发技术方案宝典 M.人民邮电出版社,2008.67武延军,黄飞越.通 *** P编程技术 M.人民邮电出版社,2006.48清宏计算机工作室. *** P编程技巧M. 机械工业出版社, 2004.59 朱红,司光亚. *** P Web编程指南M.电子工业出版社, 2001.910赛奎春. *** P工程应用与项目实践M.机械工业出版社, 2002.811 文德春.计算机技术发展趋势J12 13

二维码

扫一扫关注我们

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,请告知我们,本站将立刻删除涉嫌侵权内容。

相关文章