社会的发展和科学技术的进步,互联网技术越来越受欢迎。网络计算机的生活方式逐渐受到广大人民群众的喜爱,也逐渐进入了每个学生的使用。互联网具有便利性,速度快,效率高,成本低等优点。 因此,构建符合自己要求的操作系统是非常有意义的。
本文从学生的功能要求出发,建立了校园兼职系统 ,系统中的功能模块主要是实现管理员;首页、个人中心、专业管理、商家管理、热门兼职管理、学生管理、兼职接单管理、学生咨询管理、兼职任务管理、完成评价管理、管理员管理、系统管理,学生;首页、个人中心、兼职接单管理、学生咨询管理、兼职任务管理、完成评价管理、我的收藏管理,商家;首页、个人中心、热门兼职管理、兼职接单管理、学生咨询管理、兼职任务管理、完成评价管理,前台首页;首页、商家、热门兼职、公告资讯、个人中心、后台管理、投诉反馈等功能部分;经过认真细致的研究,精心准备和规划,最后测试成功,系统可以正常使用。分析功能调整与校园兼职系统实现的实际需求相结合,讨论了java开发的校园兼职系统的使用。
关键字:校园兼职系统 java技术 mysql数据库 ssm框架
需求分析
系统功能设计
软件的学生界面是最直接接触的对象,包括是否允许学生使用简单方便,请求的响应时间,主图像的整体质量,整体布局的质量。
校园兼职系统的设计基于现有的网络平台,可以实现学生管理及数据信息管理等功能。方便管理员有详细的了解及统计分析,随时查看信息状态。
基于SSM平台的校园兼职系统应用,启动后进入到网站可以兼职接单、学生咨询、兼职任务、完成评价等进行查看及相应操作,帮助解决常见问题,所有这些数据都将通过后台服务获得,这个服务根据时间进行同步最新数据信息。
系统功能设计是在系统开发和设计思想的总体任务的基础上完成的。该系统的主要任务是实现校园兼职系统管理,使学生可以通过指令完成整个校园兼职系统的操作。
从上面的描述中可以基本可以实现软件的功能:
1、开发实现校园兼职系统的整个系统程序;
2、管理员;首页、个人中心、专业管理、商家管理、热门兼职管理、学生管理、兼职接单管理、学生咨询管理、兼职任务管理、完成评价管理、管理员管理、系统管理等模块信息的查看及相应操作;
3、学生;首页、个人中心、兼职接单管理、学生咨询管理、兼职任务管理、完成评价管理、我的收藏管理等相应操作;
4、前台首页;首页、商家、热门兼职、公告资讯、个人中心、后台管理、投诉反馈等相应操作;
5、商家;首页、个人中心、热门兼职管理、兼职接单管理、学生咨询管理、兼职任务管理、完成评价管理等相应操作;
6、基础数据管理:实现系统基本信息的添加、修改及删除等操作,并且根据需求进行留言信息的查看及回复相应操作。
系统设计
系统结构设计
校园兼职系统的设计主要是为了满足学生的实际需求。 因此,它需要通过Internet实现,因此它必须具备硬件和软件基础。该平台最终可以通过科学技术和各种方式达到支持智能化的信息管理的目的。因此,它必须具备网络校园兼职系统信息所需的环境和各种资料,并保证实现开放性,模块性和实用性三个原则。
校园兼职系统,主要包括管理员、学生、商家三个权限角色,对于用户角色不同,所使用的功能模块相应不同。如下图4-1所示。
图4-1 系统功能图
数据库设计
数据库是信息系统的基础和核心。数据库设计的好坏直接影响到信息系统开发的成败。创建数据库表首先确定实体的属性和实体之间的关系。根据关系创建一个数据表。
实体ER图
数据库是整个软件编程中最重要的一个步骤,对于数据库问题主要是判定数据库的数量和结构公式的创建。校园兼职系统使用的是Mysql进行对数据库进行管理,进行保证数据的安全性、稳定性等。
概念模型的设计是为了抽象真实世界的信息,并对信息世界进行建模。它是数据库设计的强大工具。数据库概念模型设计可以通过E-R图描述现实世界的概念模型。系统的E-R图显示了系统中实体之间的链接。而且Mysql数据库是自我保护能力比较强的数据库,下图主要是对数据库实体的E-R图:
管理员信息实体属性图如图4-2所示。
图4-2管理员信息实体属性图
商家管理实体属性图如图4-3所示。
图4-3商家管理实体属性图
学生咨询管理实体属性图如图4-4所示。
图4-4学生咨询管理实体属性图
兼职任务管理实体属性图如图4-5所示。
图4-5兼职任务管理实体属性图
系统实现
前台首页功能模块
学生登录功能是系统中一个非常重要的功能模块。这个函数模块需要做的第一件事是设计系统的安全性。不能说任何打开登录界面的人都可以进入系统。我们想控制管理。学生的账号和密码,只有拥有权限的学生才能通过这个登录界面进入管理界面,这是非常重要的。学生想要登录和使用系统首先进入登录账户和登录密码,然后我们使用程序来检索,检索数据库中的账户信息一致输入账号密码,如果输入账号信息让学生登录时,如果它不存在,给一个提示,非法登陆,所以这个功能模块是非常重要的。
学生通过网址进入到网站界面,进行填写自己的用户名和密码等信息输入完成后学生登录成功,如图5-1所示,如果学生没有自己的账户信息,则需要学生进行在线注册,学生注册时根据需求可以通过注册界面提示的文本框信息进行在线填写自己的基本信息内容,信息编辑完成后核对信息无误后进行在线提交,新的学生注册完成,如图5-2所示。
图5-1登录界面
图5-2注册界面
学生登录进入到前台首页界面,可以进行查看首页、商家、热门兼职、公告资讯、个人中心、后台管理、投诉反馈等功能模块,进行相对应操作,通过热门兼职进行查看兼职名称、专业、分类、总薪资、工作地点、工作时间,进行兼职接单操作,如图5-3所示。
图5-3热门兼职界面
学生通过点击商家可以进行填写商家编号、商家名称、商家类型等信息,进行提交操作,如图5-4所示。学生点击投诉反馈可以进行填写投诉内容等信息,进行提交操作,如图5-5所示。
图5-4商家界面
图5-5投诉反馈界面图
学生功能模块
学生通过点击后台管理,进入页面可以进行首页、个人中心、兼职接单管理、学生咨询管理、兼职任务管理、完成评价管理、我的收藏管理等功能模块,进行相对应操作,如图5-6所示。
图5-6学生功能界面
兼职接单管理:通过兼职接单管理可以进行获取兼职名称、专业、分类、图片、总薪资、商家编号、联系电话、工作地点、申请日期、学号、学生姓名、手机审核回复、审核状态等信息进行详情,如图5-7所示。
图5-7兼职接单管理界面
学生咨询管理:学生通过列表可以获取咨询标题、商家编号、商家名称、咨询日期、学号、学生姓名、手机、审核回复、审核状态等信息,进行详情操作,如图5-8所示。
图5-8学生咨询管理界面
兼职任务管理:学生通过列表可以获取兼职名称、商家编号、任务名称、任务要求、总薪资、任务附件、发布日期、学号、学生姓名等信息,进行详情修改操作,如图5-9所示。
图5-9兼职任务管理界面
管理员功能模块
管理员通过后台登录窗口进行输入用户名、密码、角色等信息,进行登录,如图5-10所示。
图5-10管理员登录界面
专业管理,管理员通过列表进行填写专业等信息,进行详情、修改或删除操作,如图5-11所示。
图5-11专业管理界面
商家管理,管理员通过商家管理可以在线查看商家编号、密码、商家名称、商家类型、商家图片、联系人、联系电话、商家地址、商家介绍等信息,进行详情或修改、删除操作,如图5-12所示。
图5-12商家管理界面
学生管理,管理员通过学生管理可以在线查看学号、密码、学生姓名、性别、头像、专业、手机、邮箱等信息,进行查看或修改、删除操作,如图5-13所示。
图5-13学生管理界面
兼职接单管理,管理员通过兼职接单管理可以在线查看兼职名称、专业、分类、图片、总薪资、商家编号、联系电话、工作地点、申请日期、学号、学生姓名、手机、审核回复、审核状态等信息,进行查看或添加修改或删除,如图5-14所示。
图5-14兼职接单管理界面图
学生咨询管理:通过列表可以获取咨询标题、商家编号、商家名称、咨询日期、学号、学生姓名、手机、审核回复、审核状态等信息,进行查看、详情、修改或删除操作 ,如图5-15所示。
图5-15学生咨询管理界面图
兼职任务管理:通过列表可以获取兼职名称、商家编号、任务名称、任务要求、总薪资、任务附件、发布日期、学号、学生姓名等信息,进行查看、详情、修改或删除操作,如图5-16所示。
图5-16兼职任务管理界面图
管理员管理:通过列表可以获取用户名、密码、角色等信息,进行查看、详情、修改或删除操作,如图5-17所示。
图5-17管理员管理界面
商家功能模块
商家通过点击后台管理,进入页面可以进行首页、个人中心、热门兼职管理、兼职接单管理、学生咨询管理、兼职任务管理、完成评价管理等功能模块,进行相对应操作,如图5-18所示。
图5-18商家功能界面
兼职接单管理:通过兼职接单管理可以进行获取兼职名称、专业、分类、图片、总薪资、商家编号、联系电话、工作地点、申请日期、学号、学生姓名、手机审核回复、审核状态等信息进行详情,如图5-19所示。
图5-19兼职接单管理界面
学生咨询管理:商家通过列表可以获取咨询标题、商家编号、商家名称、咨询日期、学号、学生姓名、手机、审核回复、审核状态等信息,进行详情操作,如图5-20所示。
图5-20学生咨询管理界面
兼职任务管理:商家通过列表可以获取兼职名称、商家编号、任务名称、任务要求、总薪资、任务附件、发布日期、学号、学生姓名等信息,进行详情修改操作,如图5-21所示。
图5-21兼职任务管理界面
系统测试
测试方法
1、功能测试
对于校园兼职系统的测试,主要是分别对系统的三个用户角色进行测试,对于系统学生,学生进入到平台界面,进行在线查看平台已有的数据信息,所涉及到的信息一致没有任何问题时,说明系统数据完善,数据的交互信息没有任何问题。
2、性能测试
(1)对于测试的速度有一定的要求,速度必须快,而且对于测试出来的错误问题一定以最快的速度进行处理解决,并且进行再次测试,保证整个系统运行的安全性。
(2)在系统测试的时候要将测试所用到的测试计划和测试报告保管好,方便后期系统的运行使用后的整体维护操作。
(3)软件测试整个过程中的聚类现象应优先考虑。
(4)对于整体系统测试,不要用自己的思想去认可整个系统,而是从公正的角度的进行对系统进行认可,是否符系统的整合应用。
测试模块
测试系统是最新的Windows 10系统,通过对系统实现的功能模块进行每个功能模块的操作测试,查看每个学生的功能模块所对应的权限信息是否可以操作并且数据信息更新一致。
测试需求 | 测试重点 | 是否达成需求 | 结果 |
学生登录 | 输入账号密码 | 需求达成 | 通过 |
学生注册 | 创建新的账号密码 | 需求达成 | 通过 |
登录失败 | 输入错误账号密码 | 需求达成 | 通过 |
修改信息 | 修改成功 | 需求达成 | 通过 |
添加信息管理 | 增删查改 | 需求达成 | 通过 |
搜索查询管理 | 增删查改 | 需求达成 | 通过 |
系统测试方面,我们通常运用的是白盒测试以及黑盒测试这两种方法。白盒测试是指在了解系统内部工作流程的前提下,可以根据需求规范验证系统内部操作是否能够正常运行的测试;而黑盒测试指的是,倘若知道了这个系统的全部功能,可以进行测试检测系统中的每一个功能是否满足正常使用。
为了方便学生使用“校园兼职系统 ”,以及尽可能少的减少系统测试错误的发生,我们对该系统进行了相对应的测试。
对该系统的全部的功能界面进行测试,简单来说,就是我们输入一些数据并且对其进行提交,之后我们查看每个页面的反馈,检测页面的相关功能可不可以完全实现。