基于SSM的校园兼职服务管理系统设计与实现.doc
-
资源ID:96762690
资源大小:493KB
全文页数:26页
- 资源格式: DOC
下载积分:18金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
基于SSM的校园兼职服务管理系统设计与实现.doc
摘要 不管是进行娱乐,还是学习,当代大学生的生活已经越来越离不开互联网。在大学生这个群体中,存在着一部分人想通过从事兼职活动改变现状,他们可能为了赚取零花钱买自己想买的东西,可能想通过自己的努力减轻家人的负担,而这时校园兼职系统可以说成为了学生们的宠儿。校园兼职系统是一个能在线发布招聘、求职信息的程序,它通过网站的形式实现如职位的发布、个人简历的投递功能等。校园兼职服务管理系统主要由三部分组成,分为企业用户、学生兼职用户以及系统管理员。系统管理员负责维护用户账号信息操作,网站兼职信息的管理以及更新;企业用户主要完成公司信息的管理,公司发布的求职信息的管理和浏览学生的简历;学生兼职用户主要完成个人简历的管理和对岗位发布的求职信息的浏览。校园兼职服务管理系统为学生和企业提供了一个便捷的平台,提高了双方的效率以及工作体验。关键词:校园兼职系统 SSM框架 BootstrapAbstract Whether it is entertainment or learning, the life of contemporary college students has become more and more inseparable from the Internet. In the group of college students, there are some people who want to change the status quo by engaging in part-time activities. They may buy what they want in order to earn pocket money, and they may want to reduce the burden of their families through their own efforts. Said to become the darling of the students. The campus part-time system is a program that can publish recruitment and job search information online. It implements functions such as job posting and personal resume delivery through the form of a website.Campus part-time service management system is mainly composed of three parts, divided into enterprise users, student part-time users and system administrators. The system administrator is responsible for maintaining user account information operations, website part-time information management and updating; corporate users mainly complete company information management, company-issued job search information management and browsing student resumes; student part-time users mainly complete personal resume management and Browsing job search information posted by the post. The part-time service management system on campus provides a convenient platform for students and enterprises to improve the efficiency and work experience of both parties.Key words:Campus Part-time System SSM framework Bootstrap目录第一章 绪论11.1 选题背景及研究意义11.1.1 选题背景11.1.2 研究意义11.2 课题研究的主要内容21.3 国内外研究现状21.3.1 国外研究现状21.3.2国内研究现状21.4 系统研究整体思路31.5 本文的架构安排3第二章 项目分析52.1 可行性分析52.1.1 系统的技术可行性52.1.2 系统的操作可行性52.2 业务需求分析52.3 功能需求分析62.3 非功能需求分析6第三章 相关技术介绍73.1 SSM框架简介73.2 Bootstrap技术简介73.3 MySQL数据库简介7第四章系统总体设计84.1 系统框架设计84.2 系统业务流程模块设计84.3 系统功能模块设计84.4 系统数据库设计94.4.1 E-R图设计94.4.2 数据库表结构设计11第五章 系统实现与测试135.1基础模块135.1.1 登陆注册功能135.1.2 热门简历岗位展示功能135.2 学生用户模块145.2.1 浏览岗位功能145.2.2 创建简历功能155.3企业用户模块165.3.1 浏览简历功能165.3.2 发布岗位功能165.4 系统管理员模块175.4.1 用户管理175.5 系统测试175.5.1 测试目的175.5.2 测试方法175.5.3 测试结论19第六章 总结与展望206.1 总结206.2 展望20参考文献21致谢22广东东软学院本科毕业设计(论文)第一章 绪论1.1 选题背景及研究意义1.1.1 选题背景90年代的大学生相对于之前年代的人们来说,消费方式发生了很大的改变,呈现出丰富多彩的消费方式:用于手机的消费,电脑等电子产品消费。大学生都希望通过掌握最先进的技术来提高自己,提升生活的品质,开阔自己的眼界。利用这些技术和设备,人们的生活方式会发生很大的变化,比如随时随地的上网、玩游戏、看电影和办公等都能够满足。出生在个性飞扬时代的90后,愿意为自己喜欢的事物买单,愿意解除不同的事物。在信息快速发展的网络时代,许许多多的90后大学生觉得网上购物不但方便省事,最重要的是还很便宜,所以他们经常从网络上来获取想要的东西。注意到消费方式转变的各大平台,也纷纷推出了提前消费、用后再还的消费模式,这一模式刺激了人们的消费水平,使得人们的购买热情不断上升。而对于大部分没有经济收入的大学生来说,储蓄动力较弱,消费倾向却不断提高,整体呈现出“高消费、重休闲”的特征。由此可见,高消费低收入的状况对于大学生的日常支出来说是个艰难的挑战,这时候,通过业余时间获取额外的经济收入获得了大部分学生的青睐。他们可以在周末付出一些休闲的时间满足自己的消费欲望,或是为了购物,或是为了美食,又或是为了旅游。总而言之,利用兼职得到的收入,他们可以实现自己想要追求的事物。而高效便捷的求职方式,能够满足更多大学生的选择。1.1.2 研究意义自互联网技术的快速发展,大多数人已经从以前的信息闭塞转变为如今的信息阻塞,可以说互联网开启了一个“信息社会”时代。然而,信息的大量传播却得不到有效的收集,就比如学生的兼职需求。虽然这些需求在不断增加,但与之对应的能够提供兼职的机构却没有相应的增加。因为大学生主要的任务还是学习,完成学业,所以对于他们来说,能够获得兼职的路径都是通过比较容易的方法,比如中介介绍,QQ软件、微信群,朋友介绍就成为了学生的首选,而中介费、兼职信息的鱼龙混杂成为了大学生选择兼职工作的一大障碍。而另一方面,某些用人单位也需要一些具有专业技能的学生,比如摄影、PS等需要个人能力较为优秀的学生,但因为缺少途径也很难找到合适的学生。显而易见,求职者和招聘者的信息不匹配对于双方来说都是有害无利的。所以,本兼职服务管理系统就是在这样的背景下产生的,利用学到的编程技能,开发出一个便于求职者和招聘者信息交流的平台。使用这个平台,学生可以方便的找到一些可靠的、便利的工作,求职者也能够根据自己的需要将需求发布到平台。这个平台的好处是给双方提供了一个敞开的、共享信息的方式,相对于依赖群消息、他人介绍来说,会更加的专业与靠谱。1.2 课题研究的主要内容这次课题主要是研究当下大学生利用空闲时间来兼职的情况以及使用兼职系统来实现兼职的需求,而编写校园兼职服务管理系统采用了Java高级编程语言、SSM(一个由Spring、SpringMVC、Mybatis三部分组成的框架以及MySQL数据库。通过对网站的开发,方便大学生更好的选择以及进行兼职活动。由于Java和MySQL都是非常成熟的网络技术,因此无论在安全性、有效性、可靠性方面都是毋庸置疑的。1.3 国内外研究现状1.3.1 国外研究现状根据2019年国外大学生兼职现状与特点调查报告分析结果表明1,国外的高收入也带来了高压力的消费状况。根据美国教育委员会发布的研究报告表明,美国一千六百万本科生中有1200多万的学生在打工,占比达到了78%,大部分学生每星期工作时长达到了30小时。全职学生中有23%、兼职学生中有53%的工作时间甚至在每周超过了35小时,对于他们来说,学习期间的兼职活动不仅不是个负担,还能带来一定的经济收益和社会经验,学会利用好自己的时间,加深对职业需求的理解。业余时间打工,既能补贴消费,又能积累经验,还能利用挣到的钱去旅游,开阔自己的视野,丰富自己的生活。1.3.2国内研究现状通过对大学生兼职现状的调查分析得出,只有10%的学生对兼职这件事件持否定态度。肯定兼职的同学认为能够提升自己的额外收入,帮家庭减少负担;另外可以利用兼职赚取的收益来满足自己的需求。还有一部分同学希望通过课余时间的兼职活动充实自己的日常生活,培养自己的交流能力,扩展自己的交际圈,以便为将来更好的适应社会。根据调查结果可以发现,大学生从事兼职活动的行业比较少,大多数学生所选择的兼职岗位是对学生进行辅导、到酒店去当服务员、超市里当促销员,所占比例分别是33.09%、43.88%、33.09%。而这些兼职信息大都都是熟人介绍的,紧随其后的是大学生会在朋友圈、QQ空间中得到兼职信息。从这里可以看出,学生兼职大多数时候与本专业所学习的知识关联性并不大,获取的渠道也不够正规,获取信息的方式也比较单一,选择性比较少。1.4 系统研究整体思路系统的整体设计首先需要对角色拥有的权限进行划分,当选择学生用户时,学生用户可以对企业发布的信息进行浏览,同时,学生用户不能够对其他学生用户的简历进行浏览。当选择企业用户时,用户拥有的权限恰好和学生用户的相反,以此实现同种用户间信息的隐私保护。接着,划分好权限后就需要对功能模块进行大概规划。本系统前期功能模块设计为企业学生用户分类登陆模块、实现学生简历的查看模块、实现企业发布招聘信息的查看模块、学生投递简历功能和热门简历、岗位的大厅展示模块。其余模块会根据实际情况进行改进,以实现较为完善的系统。最后,本课题选择了Bootstrap前端技术作为系统界面设计的主要技术,Bootstrap对于开发响应式布局的WEB项目是一个非常不错的选择。在本文中,如学生简历模块,就应用到了bootstrap的响应式栅格系统,当页面的大小发生改变时,页面的表格会根据设定的代码进行相应变化,以保证数据显示的良好性。1.5 本文的架构安排校园兼职服务管理系统使用了Java开发语言,利用idea开发工具和maven构建项目,使用了Navicat for MySQL数据库管理工具。本文主要由六个部分组成:第一部分,是绪论部分,论述消费水平状况,、社会发展需求,系统研究的意义等方面。第二部分,为系统的项目分析,包括可行性分析、业务需求分析、功能分析和非功能需求分析。第三部分是系统涉及的主要关键技术以及实现系统的整体思路。第四部分为总体设计,主要完成系统功能模块的详细设计及数据库表的设计,分析系统中实体的对应关系,根据它们的联系得出最终的数据库表。第五部分是系统实现的主要功能,这取决于系统中的每个功能模块,最终组合成相互联系的一个应用系统。包含了基础模块,不同用户间的使用模块。并且,还包括了系统的测试方法和验收意见,以保证系统能够正常运行。第六部分是本课题的最后一部分,包括了总结与展望、参考文献、致谢内容等基本结构。本系统具备了项目开发的基本步骤,最终基本开发出一个界面简洁、功能较完备、操作简单等特点的系统。第二章 项目分析2.1 可行性分析2.1.1 系统的技术可行性技术可行性是指对项目开发中可能出现的问题进行评估,对出现的问题是否可以妥善解决进行研究。校园兼职服务管理系统的开发环境和配置都是通过网上下载并自行安装的,项目使用Java语言,使用目前在社会上广泛使用的MySQL数据库进行数据存储,对于这些技术的使用在大学期间也曾经学习并运用在了实际的开发中,所以对于本课题选择的技术实现、应用开发过程都有一定了解与掌握。本人有过如网站、论坛等程序的开发实践,再加上导师的指导与帮助,相信在技术方面是完全可行的。2.1.2 系统的操作可行性无论是吃穿还是出行,都离不开经济的支持。作为还是学生身份的大学生来说,大部分获得的收入来源还是得依赖自己的父母,这对那些家庭不是特别富裕,开支又多的学生来说,这是一个令人感到头疼的问题。同样的,对于社会的快节奏来说,掌握了时间的主动权可能就掌握了机遇的主动权,所以,一个能够帮助企业快速筛选并获取有效信息的应用也是十分有用的。在本次项目开发中,利用SSM框架搭建的兼职网站,就能够完成学生和企业所要达成的一些目标,如学生网上求职,企业网上发布招聘需求。并且,项目的使用要求并不高,界面的操作都简单易懂,即使完全没有计算机基础,只需要跟技术人员进行培训指导,就能够快速上手。所以,对于使用的可行性来说同样是成立的。综上所述,校园兼职服务管理系统在技术和使用操作上来说都是可行的。2.2 业务需求分析本系统分为三种用户,分别为学生用户、企业用户和系统管理员用户。学生用户指利用本系统希望寻找到工作的学生;企业用户指利用平台发布兼职信息的公司。系统管理员指网站的维护者。在兼职系统中,学生用户通过网站能够获取到大量的兼职信息,他们只需要在平台找到适合自己的工作,然后大胆的投递出自己的简历,就可能获得一份心仪的工作。学生可以在预览岗位模块和自己的期望进行匹配,通过平台发布自己的简历,拉近求职者与企业的距离。企业只需要将自己的招聘需求放到平台,就可能轻松获得求职者的青睐,可以节省大量的人力和时间。系统管理员是网站的管理者,能够剔除违规企业和学生的账号,维护网站的安全性和健康性。2.3 功能需求分析现如今,网络已经蔓延到生活中的一个个角落里,变成了跟我们的生活息息相关的一件平凡的小事,这预示着利用网络的便捷性,能够通过网络创造价值的机会越来越多。目前我国大学生几乎人手一部电子产品,这预示他们能够更加容易的通过网络获取信息,而消费水平的提高、独立意识的增强都促进着他们勇敢的往社会上闯荡。但在校园生活的学生来说,离开校园不仅是一个机会,更是一个严峻的考验,如何让学生能够顺利的度过这一时期就显得尤为重要。本产品主要人群为大学生,可以适当的减少外界不良因素的干扰,同时,对于没什么社会经验的学生来说,也能提供一个很好的锻炼机会。需求分析,从字面意思就可以看出来,是对需要的要求进行分析。而这个要求一般指的是用户的需求,因为用户的需求最后会直接体现在系统的开发结果上。需求分析的准确性对于产品开发的成功与否具有十分重要的作用,当需求不明确时,开发人员可能会受自我思维的影响进行设计,到最后功能的展现可能会和用户原本的要求南辕北辙。所以,在程序开始开发前,应该在需求分析阶段进行充分了解,避免出现较大偏差。本系统主要需要完成如下操作:(1)需要完成求职者对企业发布信息的浏览。(2)需要完成求职者对自身信息的浏览。(3)需要完成求职者对岗位要求的查询筛选。(4)需要完成企业对求职信息的浏览。(5)需要完成企业对自身发布信息的浏览。(6)需要完成求职者对信息的简历的添加。(7)需要完成企业对岗位信息的添加。(8)需要完成管理员对求职者和企业信息的管理。2.3 非功能需求分析在本系统中,对用户的身份和权限进行了限定,用户通过注册的账号完成对用户角色的验证。用户根据自己的权限进入相应的操作模块,不允许出现在没拥有的权限下,比如学生权限不能够出现在企业权限具有的功能模块下。当用户操作失误时,需要给用户进行提示,帮助用户解决问题。第三章 相关技术介绍3.1 SSM框架简介SSM框架是由Spring2、SpringMVC3、Mybatis4组成,首先,Spring就像是一个大容器,在配置文件中可以指定使用特定地参数去调用实体类的构造方法来实例化对象。通常 SSM框架的目录结构分为resource和Java,在这些目录下,我们可以创建项目的实体类、控制层、接口和映射文件,这样层层分离的结构有助于增强代码的易读性,维护性和开发过程的便利性。3.2 Bootstrap技术简介Bootstrap是Twitter公司开发的一个基于HTML、CSS、JavaScript的技术框架,它的优点在于代码相对比较简洁短小、界面优美,跟其它的前端框架比起来,占用的内存更小,并且搭建过程比较简单,只需要相应的包就能够配置运行,所以bootstrap更加容易上手。在本系统中,大量运用到了bootstrap的栅格系统,能够兼容不同分辨率的设备,可以给用户带来更好的体验。3.3 MySQL数据库简介MySQL是一个开源的关系型数据库,被广泛应用于学校学习和企业开发中,由于开源,所以在社会中的中小网站开发使用率也是非常普遍的。本系统功能较简单,项目不大,所以MySQL提供的帮助绰绰有余。第四章系统总体设计4.1 系统框架设计本系统是基于PC端的WEB应用项目,所以采用了SSM框架作为项目的主体框架。这个框架的好处在于项目的层次逻辑清晰,并且在该框架中,使用到的springMVC技术对于本专业的大学生来说都是一项基础技术,所以对该框架的使用也较容易上手。当然,SSM框架的mybatis也是一款优秀的持久层框,通过对这些知识的设计与实际开发,对于以后的工作也是有着不错的帮助。4.2 系统业务流程模块设计校园兼职系统用户分为学生用户、企业用户和管理员用户。在功能模块设计时,首先需要对每个用户群体的需求进行了解,根据他们的需要进行模块的设计。在本文中,学生主要的需求是寻找工作,所以学生用户的功能模块分为查看企业发布兼职模块、新建个人简历模块。而企业用户的功能模块分为查看学生简历模块、发布兼职简历模块。在学生用户和企业用户模块外还建立了一个管理员模块,用于对系统用户的管理,对系统内容的维护。4.3 系统功能模块设计一、学生用户模块学生用户模块需要完成浏览信息以及投递简历功能,包括查看个人信息、企业信息的查看、网站信息的浏览、个人简历的发送。(1)查看个人信息主要完成浏览个人发布的简历功能,可以对里面的内容进行修改,可以对存在的多篇简历进行时间上的筛选。(2)企业信息的查看主要完成浏览发布兼职的企业信息,用户可以查看该公司的简介,以便决定是否继续投递简历。该功能下应实现对企业如注册名、公司介绍、联系电话等内容的查看,在企业招聘列表能够进行对公司名的筛选。(3)网站信息的浏览主要应完成登录网站时对系统本身提供的信息的浏览,包括网站发布的求职推荐,求职风险提示等信息。(4)个人简历发送功能顾名思义就是将创建好的简历发送给应聘的企业,这是本系统的核心功能,本系统也将围绕着这个功能进行设计。该功能需要实现对所选企业进行投递。二、企业用户模块企业用户模块需要完成浏览学生信息以及对学生投递简历信息的处理,包括简历的查看、对投递信息的处理。(1)简历的查看应实现对简历内容的筛选,包括简历名称、学生学历、发布时间范围等信息的筛选。(2)对投递信息的处理应实现接收学生投递的简历并对简历是否接受进行处理。该功能也是本系统的核心功能之一,通过和学生简历发送功能组成本系统的雏形。三、系统管理员模块系统管理员需要完成对学生用户和企业用户的账号进行维护,对违规用户的账号进行删除等操作4.4 系统数据库设计在设计数据库时,应该考虑每个模块之间的联系,每个模块下功能字段属性的设置。通过合理的设计数据库结构,保证数据存储的完整性,减少不合理资源的占用。4.4.1 E-R图设计本文数据库结构的设计通过ER图来描述,ER图是将现实中的事物抽象成实体,通过各个实体之间的联系能够更好的展现事物的联系。项目包括的实体部分有:学生实体、企业实体、简历实体等。学生实体包含的属性有学生编号、姓名、密码、日期等。如图4-1所示: 图4-1学生E-R图简历实体中的属性有简历编号、简历名称、求职岗位、求职经历等。企业实体中包含的属性有企业编号、企业名称、企业用户名、密码、企业联系电话等。如图4-2所示: 图4-2企业实体在校园兼职服务管理系统中,每个学生可能有多个简历,所以学生和简历的联系为一对多联系。每个简历编号和企业编号不能重复投递,所以简历和企业的联系为一对一联系。4.4.2 数据库表结构设计校园兼职服务管理系统开发所用的数据库为MySQL5.6,在实际开发中使用了Navicat for MySQL软件对数据库界面进行操作。首先在Navicat里面建立名为Graduation的数据库:在Navicat主界面选择左上角的“连接”按钮,输入创建数据库的连接信息,完成数据库的创建。当数据库创建完后,接着需要完成数据库表的创建。在创建表时,应提前对表结构进行设计,包括每个表的名字,表中字段类型、字段长度、字段备注、字段是否为空等信息。(1)学生表,如表4-3所示: 表4-3学生表字段名称数据类型约束说明idint(11)PK notnull用户id,自增长主键stu_namevarchar(64)null用户名passwordvarchar(64)null密码user_typevarchar(64)null用户类型stu_sexvarchar(64)null性别stu_phonevarchar(64)null电话 remarks varchar(64)null备注 (2)简历表,如表4-4所示:表4-4简历表字段名称数据类型约束说明idint(11)PK notnull用户id,自增长主键resume_namevarchar(64)null简历名称schoolvarchar(20)null学校majorvarchar(20)null专业educationvarchar(20)null学历self_descriptionvarchar(255)null自我描述 remarks varchar(64)null备注 (3)岗位表,如表4-5所示:字段名称数据类型约束说明idint(11)PK notnull用户id,自增长主键job_catevarchar(64)null岗位类型job_salaryvarchar(20)null薪金待遇job_timevarchar(20)null待遇方式pay_methodvarchar(20)null结算方式job_titlevarchar(20)null岗位名称 job_content varchar(255)null工作内容remarksvarchar(255)null备注表4-5岗位表 (4)企业表,如表4-6所示: 表4-6企业表字段名称数据类型约束说明idint(11)PK notnull用户id,自增长主键com_namevarchar(64)null用户名passwordvarchar(64)null密码user_typevarchar(64)null用户类型com_phonevarchar(64)null电话 remarks varchar(64)null备注第五章 系统实现与测试 目前现有网上的招聘网站能够带给我们丰富的指导经验。因为网站选取的课题为校园兼职系统,所以本次研究选取的目标人群是在校大学生,主题是通过他们的兼职选择,了解学生的需求并提供相应的服务,逐步完善网站的相关结构和功能,并将数据存储在本地数据库MySQL数据库上。本管理系统由用户信息注册模块、招聘人员注册模块、企业发布招聘信息模块、学生发布简历模块,大厅展示热门岗位信息模块等模块组成。5.1基础模块5.1.1 登陆注册功能学生、企业能够进行注册以及登陆网站 ,新用户通过用户名进行账号的注册,账号分为学生和企业用户注册,不同的账号具备不同的功能。学生账号区别于企业账号的最主要地方在于,学生账号可以发送自己的简历给企业,而企业能够填写自己公司相关的信息。如图5-1所示 图5-1登陆界面5.1.2 热门简历岗位展示功能在首页获取最新发布或按最热门排序的岗位信息,便于学生快速了解最新动态,节省学生预览岗位时间。简历模块如图5-2所示,岗位模块如图5-3所示: 图5-2简历预览模块 图5-3岗位预览模块5.2 学生用户模块5.2.1 浏览岗位功能在本模块中,学生能看到招聘者发布的合理职位信息,岗位信息包括发布的时间、内容、公司名称、工资等招聘信息,学生可通过点击对应的公司名跳转到详情页面,获取职位发布者发布的详细信息。结构图如5-2-1所示: 图5-4职位详情5.2.2 创建简历功能创建简历时需要按照网站设计填写相应的信息,如图5-5所示: 图5-5创建简历 5.3企业用户模块5.3.1 浏览简历功能当学生发布简历后,在网站求职简历模块应该能够获取到相关简历,方便企业用户将简历跟职位要求进行匹配。浏览简历模块如图5-6所示: 图5-6浏览简历5.3.2 发布岗位功能需要填写相应的信息完成信息的录入,如图5-7所示: 图5-7录入岗位信息5.4 系统管理员模块5.4.1 用户管理用户管理模块主要是对学生用户和企业用户的账号进行操作,不管是哪个用户,都应该能通过系统管理员进行管理。管理员能够对其它用户的注册信息进行删除操作,并且可以通过筛选功能快速得到其它用户信息。5.5 系统测试5.5.1 测试目的网站测试是一个网站能否正常运行必不可少的一环,它通常是产品正式上线的最后一个步骤,在这个步骤里,测试人员需要对产品能够顺利运行进行检测,而且还要测试产品在不同浏览器端上界面的显示是否正常与美观。最重要的是,还要以用户的角度来看待问题,对产品进行安全性和可用性的测试,看网站能否满足我们的要求,确保网站程序能够安全正常运行。5.5.2 测试方法本文将WEB网站测试的内容分为 3 个模块:功能测试模块、用户界面测试模块和性能测试模块 。1、功能测试:(1)链接测试:所谓链接就像是连接两岸之间的桥梁,只有桥梁能够正常连接,我们才能顺利走到对岸。链接是网站应用的一个重要特征,它能够按照开发者提供的路径跳转到设定好的页面。链接测试可通过三种方式进行测试。第一,测试应用的所有URL地址是否按开发者设计功能模式跳转到需要跳转的正确的页面;第二,测试所关联的页面是否正常存在,而不是一个空的不存在的页面,否则当用户在访问页面时会出现如404的错误;最后,保证程序设计过程中没有被隔离断开的页面,隔断意思是没有中间的桥梁导致不能走向对岸,即没有链接。只有知道正确的链接方式才能进行成功的访问。本文因为项目复杂程度较简单,页面内容也相对较少,所以采用人工方式进行测试。(2)表单测试:网页内容数据的传递会运用到HTML页面中的一个标签;“form”标签,在使用过程中用户需要先进行注册,然后通过注册成功返回的信息进行登录,这就要求网站开发者必须保证用户提交信息的完整性和可靠性,从而在将信息提交给后台服务器时,能够保证数据的正确性。例如:用户在注册时填写的号码格式与邮箱格式是否符合现有产品标准,填写的密码格式是否符合设定的要求规范,测试时可以不按照指定地要求,看注册是否成功,如果成功则说明程序还有待改善的地方。(3)数据库测试 :在网站系统的设计中,界面是提升用户视觉体验感的重要手段,而数据库的正常运行则是给用户提升操作体验的一种手段。数据库对于程序来说一件非常重要的事情,可以说没有数据库的程序就等于没有汽油的汽车,中看不中用。由于用户提交的表单信息不正确,而程序没有进行判断常常是引起数据库错误的主要原因,而输出错误主要是由于网络速度的限制或程序设计优化不够完善等原因引起的,针对这两种情况,可分别进行测试排查,可使用模拟用户错误使用方法的方式,多次测量,并通过控制台限制网速等方法验证存储的有效性。 2、用户界面测试:所谓界面就是指能够直接映射到人体视觉的事物,能够被人类的眼睛直观看到的、具体的事物。当我们觉得一件东西非常漂亮的时候,最直观的能够体验到这种情感的就是我们的眼睛,这种情感能够带给我们一种愉悦的心情。而产品的界面就是能否与用户在刚接触时带给用户这种愉悦心情的保障。所以,对产品界面的测试就显得尤为重要。界面由导航栏、图形和内容等组成,而本文也主要针对这三方面进行测试。(1)导航可以为用户的操作提供多种选择的方法,用户可以通过导航完成单个按钮的操作,也能通过导航实现不同页面之间的切换。例如在单个页面下的多个内容,我们可以按照组合成菜单的方式,将相似内容整理在一个框体中,这样就能够为用户带来简洁、直观的操作,并且在一个页面下也能够放置更多内容而不显得杂乱。因为对于现在的用户来说,能够快速的找到用户需要的信息才是用户愿意花时间去了解新产品的前提,所以,在产品的开发过程中,应该将导航栏的设置简洁化,节省用户的时间,最终才能获得用户的青睐。所以,对于导航栏的设置,应该以直观的形式呈现在用户的面前,而且,这种形式应该也是能带给用户美好心情的一种体现。为了达到这个目的,可以邀请不同年龄段的用户参与调查,邀请他们直接使用产品,给出意见。对于开发者来说,导航的正确性是不可马虎的事情,需要对每个导航栏出现的位置进行确认,确保导航的位置、导航存在的合理性做出保证。(2)图形测试:在产品设计开发中,为产品添加合适的图片和一些动态效果也是非常不错的方式。相对于静态的图片来说,适当的动态渲染能够带给用户视觉上的放松。并且,这种动态渲染不仅能起到美化产品的作用,也能够为用户介绍本产品提供较为有效的方式,这种方式也能够有效降低用户的抵触心理。在一个程序系统中,我们可以将图片、音乐、不同风格的字体设置融合在一起,形成一个精美的产品。所以,在程序设计完成后,还需要对这些图形进行测试。保证如图片本身是否合法,出现的位置是否合理,呈现的大小是否合适。并且,在页面出现较多图片、动态效果时,也应该考虑占用的空间大小,受网速影响呈现出的显示效果等方面。在每个页面之间还应该考虑字体的搭配是否合适,毕竟视觉疲劳也是影响用户体验感的一个重要方面。图片的大小也应该尽量使用jpg、GIF格式,这种格式的图片占用内存较小,在加载速度方面会比其它格式的文件快一点。(3)在产品界面和体验感都得到保证的前提下,我们就要对产品的内容进行测试,因为不管是什么产品,它都离不开传递信息的功能,而信息的传递就要依靠内容来表达。内容测试用来检验产品提供信息的正确性、准确性和相关性。信息的正确性是指提供给用户的理解会不会出现较大偏差,造成理解的错误。例如,在购买商品的选项中,提供给顾客折扣的优惠没有注明前提条件,导致消费者被误导消费,这样的情况很有可能会带来不必要的影响。所以,对内容准确性的核查,是测试人员必须进行的一项工作。信息的准确性是指是否有语法或拼写错误。这种测试可以使用市面上提供的软件进行校验,相对于人工逐字的审查来说,能够降低审查人员因为疲劳带来的漏查。信息的相关性是指在当前页面是否存在和浏览内容相似的信息。最后一点,网站的安全性是最为关键的一环。即使产品不涉及到金钱交易,也应该尽量把风险降到最低。在大型企业中,一般都会有专门从事安全方向的人员。对于小型企业来说,受企业规模的影响可能没有专业的部门应对这些问题,所以通过市面上的一些安全认证服务也能得到很好的帮助。在本文中,受技术和财力方面影响,所以只能进行一些简单的安全防护。例如,在用户登录产品时,进行密码认证服务,并且将所得的密码进行加密存储在数据库中。在代码的开发过程中,可以将页面的跳转进行一些拦截设置,阻止用户好奇或非法获取一些数据。5.5.3 测试结论 web 测试是一项很有挑战性的工作,因为在测试过程中,需要不断挖掘系统可能存在的漏洞,并且还需要站在用户的角度上思考问题,结合多种角度对产品提出合理的建议。一项产品的好坏不仅要体现在质量上,在包装上也要多下点功夫,毕竟用户接触产品大多数都是从界面入手的,所以在直观感受上最