摘 要
兼职是当今很多人选择工作或者做本职工作之外的工作的一种选择形式。尤其随着互联网技术的迅速发展,人们获取和发布兼职信息的方式更加的简单便捷。不同于传统的兼职招聘那种缓慢的人找人,介绍人,中介人,广告找人,人找广告等招聘操作,现在有很多兼职任务相关信息发布平台,通过平台商家或者工作者都可以很方便的获取自己想要的信息,这大大的节省了招聘的成本。
因此在线兼职平台一直是现在招聘领域内的一个很重要的课题,本次课题结合了结合当今很多正在使用的在线兼职任务分发系统和对未来在线兼职任务分发系统的发展进行广泛的研究和分析,在此基础上结合当前软件应用现状对软件系统进行新的创新和改进,利用所学MYSQL数据库,JAVA,SSM框架,JSP前端等知识开发一个兼职任务平台分发系统。
关键词:兼职平台;MYSQL;JAVA;SSM;JSP
Implementation and design of part time task platform based on SSM
Abstract
Part time job is a form of choice that many people choose to work or do jobs other than their own. Especially with the rapid development of Internet technology, people get and release part-time information in a more simple and convenient way. Different from the traditional part-time recruitment that slow people to find people, introducers, intermediaries, advertising to find people, people to find advertising and other recruitment operations, now there are many part-time task related information publishing platform, through the platform businesses or workers can easily get the information they want, which greatly saves the cost of recruitment.
Therefore, online part-time platform has always been a very important topic in the field of recruitment. This topic combines many online part-time task distribution systems that are in use today with extensive research and Analysis on the development of future online part-time task distribution system. On this basis, combined with the current status of software application, this paper carries out new innovation and improvement on the software system, and makes use of Learn MySQL database, Java, SSM framework, JSP front-end knowledge, develop a part-time task platform distribution system.
Key words: Part time platform; MySQL; Java; SSM; JSP
第1章 前 言
1.1 项目的背景和意义
了解兼职行业的背景,其实是为了从全局角度出发,把握好后期整个开发兼职平台的开发过程。
随着社会的发展,计算机网络系统的完善,有越来越多的人把对兼职的需求从传统的线下模式转移到线上进行,所以在网络渠道上兼职信息的发布与接受者也快速增长。
首先,我发现在网络上发布招聘信息的项目有很多,我们可以面对很多的选择,可以通过这些渠道做自己法定范围内可做的任何事情。但是呢,面对众多的招聘信息,我们能正确挑选的信息很少,正确做出选择的人也很少。虽然互联网时代的全面到来,让整个兼职行业的发展十分之迅猛,但是兼职工作类型一天一个样,很多人因为对于新兴的项目了解不深刻,对于自己想要什么也了解不深刻,更不知道自己到底要通过兼职获得什么,所以可能导致胡乱挑选的问题。
其次,在众多的招聘信息综,正规的招聘企业不少,骗子也不少,现在有很多新人他们将兼职行业想得太多美好,觉得只要自己能力足够好了,就能做好兼职,其实并不是的,还是有很多的招聘企业依托于网络渠道行骗。为了避免这样的悲剧问题,一定要注意,多投入时间,去了解一下对方的真实性和正规性,特别是要看看之前曾经跟对方合作过的人士,对于这个企业的评价到底如何,唯有如此,才有可能在后期跟对方展开更好的合作,否则即便自己投入了大量的时间去从业,最后也没有任何的佣金收入,自然是一种悲剧。鉴于以上这两个问题,所以我想开发这么一款系统能解决这两个问题,让大家在自己的能力范围内,能够更加快速的锁定到适合自己的兼职类型,让自己在后期有更大的概率和可能性,发展出更大的空间。
1.2 研究现状
随着计算机网络应用的逐渐普及,兼职平台发布管理系统已经成为社会工作者,在校学生,以及闲散人员的重要组成部分。相信现在有很多人有过网上求职兼职的经历,而且现在也的确有很多这样的平台,比如58同城,比如前程无忧,比如智联招聘等等,据统计现在正在运营的招聘平台大大小小共计有300多个,而且这个数字还在不断的增长,这说明兼职信息平台还有很大的发展潜力,还有很多人和资源可以利用,这也说明了兼职任务发布系统的需求很大,很广泛,同时也证明该领域有很大的不足,需要不断的更新改进以适应现代化发展的兼职任务分发行业,给每个环境下的发布者和接受者带去不同的感受体验。
1.3 研究内容及预期目标
兼职任务分发系统已经广泛的运用到社会各类人士的日常工作交流环境中,让使用人员不管何时何地都能高效的办理自己的业务,发布者可以很方便的发布招聘信息,管理招聘信息,查看前来招聘的人员信息。找兼职工作者也可以方便的查询自己想要兼职的工作,相应进入的公司,招聘的进度,招聘信息的详细情况等。是现代化兼职招聘不可缺少的辅助工具,我想这对于当今追求高效率,高便捷的兼职行业来说,有非常重要的意义。因此本课题预计开发一个完整的兼职任务分发平台来进一步加深对兼职任务分发系统的理解。
第2章 技术与原理
2.1 设计思想
技术方面系统采用B/S架构,并将数据库和后台服务端以及前台展示页面部署到公有云上的形式以方便用户任何时间,任何地点高效率的办理自己的业务。数据库采用免费开源的mysql数据库以节省成本,后台服务器端采用SSM框架进行快速搭建和运行,采用Tomcat服务器来部署后台代码处理并发用户的请求,采用MyBatis框架做持久层处理器,采用MVC的设计模式方便代码的阅读和编辑,采用shiro安全权限框架管理用户权限和维护系统安全。
对于本学生课程管理系统,从产品角色支持方面来讲,将本系统的角色权限分为3类:后台管理员,信息发布者(企业)和信息接受者(个人)。并通过权限限定实现管理员管理企业,个人,具体信息等操作。企业和个人可以管理所属的具体信息等操作。
2.2 技术介绍
2.2.1 Spring框架
Spring框架是由Pivotal团队开发的轻量级开发脚手架。通过注解对java对象进行管理提高开发的效率和质量和面向切面编程的能力,去繁从简,将大量重复的业务逻辑一个注解搞定,并且程序间的耦合度非常低,任何java应用都可以从中受益。
Spring的一个最大特点就是它是一个万金油似的框架,他可以和其他的任何框架结合起来使用,并对这些框架进行管理和配置,是当今ssh,ssm,SpringBoot等框架的基础。
2.2.2 SpringMVC框架
早期java网络程序开发模式理论和实际层次很简单,所有的要实现的功能都在一个类中实现,没有层次,这样虽然很大的降低的代码的复用率和开发周期,但是程序之间的耦合度很高很高。而且对于程序开发人员来说,自身的技术栈不仅要会后端,还要会前端,前端和后端相互依赖夹杂,使程序的很难看懂实现了那些功能,不能进行有效的再次开发测试。所有这种开发方式虽然很简单,弊病也很重,因此这种代码逻辑方式被前后分离的MVC 模式取代,而MVC的核心是由Servlet组件实现的。来自前端的每一个HTTP请求发送到后台,经过解析后找到相应的方法,然后根据请求的参数和解析结果调用相应的实体类和分层实现获取需要的结果,结果返回后,前端JSP完成业务处理,这样的模式我们就称为 MVC 模式。
随着时代的持续发展,上面的业务逻辑又不够用了,新的持久层数据处理和缓存数据处理成为新的技术发展瓶颈,为了解决这些问题和促进新技术的发展,一个新的MVC方案顺应时代的发展而出,这个新方案就是SpringMVC。
SpringMVC将各层次的代码模块化,接口化,隐藏功能的具体实现方案,并且实现了停过注解声明的方式解决以前遗留的问题,通过自动装载可以很简单的创建一个具体的实现,并完成业务逻辑,大大提高互联网系统的性能,并且结构松散,而且可以和跟它同一个团队出品的 Spring 完美的集成在一起,所以很快的成为当今最火热的视图管理框架。
Spring MVC是组件式的,它的内部有很多的组件,我们实现业务逻辑时需要用哪个就取用哪个组件。究其核心,其内部主要的有5大核心的组件,基本上每个项目都比用,分别是:控制前端请求进入的DispatcherServlet;负责前端请求控制接口和请求进入的控制器Controller;解析前端请求方法路径和参数信息,并根据这些HTTP协议携带的信息调用程序模型的映射型组件解析器HandlerMapping;负责代码实现业务逻辑,并完成逻辑调用和业务逻辑结果组合的模型控制器ModelAndView;最后就是将代码业务逻辑生成的结果返回给前端页面和管理项目中前端页面的ViewResolver。
SpringMVC的执行过程如下图2-1所示:
图2-1 SpringMVC分析图
2.2.3 Mybatis框架
mybatis是现在绝大多数java项目的必用框架,是当今最火热的半自动化的SQL语句模板引擎,在解决数据库范式带来的问题和提升数据库表扁平化的角度上起了很大的作用。在我的了解中,现在很多人摈弃数据库范式的关联关系,大量使用冗余数据,这就给半自动化的mybatis发展起了很大的发展作用。
mybatis是用来解决MVC中的持久数据库层问题的解决方案,它是一个组件,开发时我们也要以组件的方式去引用它,并且它可以被集成进入Spring管理,只要引入了它并一键开启,除了SQL外我们都不用管,但是SQL语句本身我们还是要自己来编撰的,所以mybatis是一个半自动的SQL语句处理框架,这给我们开发实现过程化中优化SQL语句,提升服务的整体性能提供了很大的帮助。
2.2.4 shiro安全框架
Shiro给我们提供了一整套的请求过程角色面向系统安全的开源框架,功能强大,并且可以通过配置文件或者重写主要类的方式扩展它干净它的应用,非常灵活,我们可以用它处理系统中身份认证,授权,企业会话管理和加密的问题。
Shiro 视图在所有应用程序环境下实现这些目标——从最简单的命令行应用程序到最大的企业应用,不强制依赖其 他第三方框架,容器,或应用服务器。当然,该项目的目标是尽可能地融入到这些环境,但它能够在任何环境下立即可用,并且Shiro框架大大的掩盖了复杂安全校验复杂地方,露出一个干净而直观的API,来简化开发人员在使他们的应用程序安全上的努力。
2.2.5 Druid数据库连接池
Druid 是一个为在大数据集之上做实时统计分析而设计的开源数据存储。这个系统集合了一个面向列存储的层,一个分布式、shared-nothing的架构,和一个高级的索引结构,来达成在秒级以内对十亿行级别的表进行任意的探索分析。 Druid的最初目的是设计来解决导入和分析大规模交易事件(日志数据),这种时间序列形式的数据通常在OALP类工作流中比较常见,且数据的本质是非常重的追加写。随着不断的深入应用和发展,Druid已经不仅仅只记录数据库访问日志,还可以监控数据库的性能变化和充当数据库连接池的功能。本课题就使用了Druid的数据库连接池功能。
2.2.6 Mysql数据库管理工具
Mysql是由Apache公司提供的一款开源的数据库管理系统,其功能非常强大,提供了多种数据库存储引擎,各引擎各有所长,适用于不同的应用场合,用户可以选择最合适的引擎以得到最高性能,可以处理每天访问量超过数亿的高强度的搜索 Web 站点,并且支持事务、视图、存储过程、触发器等。
在 MySQL 中,使用了极快的 B 树磁盘表(MyISAM)和索引压缩,通过使用优化的单扫描多连接,能够极快地实现连接;SQL 函数使用高度优化的类库实现,运行速度极快。MySQL 为各种流行的程序设计语言提供支持,为它们提供了很多的 API 函数,包括 PHP、ASP.NET、Java、Eiffel、Python、Ruby、Tcl、C、C++、Perl 语言等。并且Mysq l具有哼的安全性,它可以灵活和安全的权限与密码系统,允许基本主机的验证,连接到服务器时,所有的密码传输均采用加密形式,从而保证了密码的安全。Mysql还有很大其他的优点,比如有很强大的内置函数,表空间容量大,开发成本低,适用性很广等等。所以我们本课题选择mysql作为数据库管理器。
2.2.7 jsp页面
在jsp动态页面开发技术出来之前,程序员对于动态网页的开发都是通过servlet来完成的,在servlet里面处理页面的数据和拼接成前端页面的格式进行返回来和浏览器进行交互,生成动态页面。这样前后端的开发造成极大的难度,需要写很多的代码去处理一个简单的问题,开发效率很多,而且代码十分的臃肿,可读性和可维护性及其的差。随着技术的不断成熟,很多公司意识到这个问题尤其是servlet的开发者sun公司。于是sun公司便倡导很多公司一块来创建了一种能够动态生成html的新技术用来有效率的解决了上面servlet所出现的问题,这些公司联合在一起开发了jsp动态页面开发技术。
从本质上来讲,每一个jsp页面就是一个servlet实例,只不过servlet把一些业务功能剥离开来交给了或者是形成了jsp。
jsp页面运行在html页面中写java代码。对于我们程序员来说,在开发当中静态的页面我们只需要用html和css写一些标签来展示即可,对于那些动态的部分我们就可以使用java代码,这大大的减轻了后端书写前端的复杂度。
第3章 系统需求分析
3.1 可行性分析
可行性分析是从不同的角度,对可能影响系统的各方面因素进行分析,确认系统在实际生活上是可行的。本系统只是单纯的从经济、技术可行性两个个方面来分析说明。
3.1.1 技术可行性
本课题使用java作为本次课题后台服务端落地技术实现的技术支撑,根据页面的动态效果和个人所学知识,采用jsp动态网页开发技术,JQuery以及bootstrap等前端开发技术作为前端页面展示效果的技术支撑。服务器后端采用当今比较火的Spring+SpringMVC+Mybatis框架作为主体框架,并结合shiro安全校验组件,servlet组件,druid组件等技术作为后端技术支撑。数据库选用免费开源易操作且功能完善的mysql数据库。采用tomcat服务器作为项目发布部署运行的服务器。
以上技术完整的搭建了一个从前端到后台在到数据库最后发布到服务器的项目。从技术层面上来分析,以上技术均是当前比较火热的前沿技术,而且技术成熟,用例很广,容易搭建,容易维护,所以在技术上本需求可行。
3.1.2 经济可行性
对于很多的人力资源机构,无论是大型的还是小型的,都需要一个具有核心功能完善兼职任务分发管理系统。一个完善的兼职任务分发系统给这些机构带来很大的办公高效性,极大的节省了一些事情上的时间成本。然而很多大型的兼职任务平台的运营成本是很贵的,而且有很多功能这些机构根本用不上,所以对于这些机构来讲,一个小而精悍,核心功能完善,成本不是很高的系统就成为了刚需,本系统给可以给这些机构带来整体的效率提升。就行上述功能分析的一样,无论从什么角色,本系统都能适应,而且开发成本低,实用性强,所以从经济实用性角度来说,本系统可行。
3.2 功能需求分析
本系统设计将平台分为前台和后台两部分。前台面向发布招聘信息的公司和获取招聘信息的用户做使用需求分析,后台面向平台的管理者做使用需求分析。用户角色权限分配为3种,分别是:平台管理员,招聘信息发布者和招聘信息获得者并按照各个角色权限和功能设计分配为具体的用户操作模块。
3.2.1 后台管理员分析
图3-1 后台需求分析图
用户访问系统网络地址,服务器拦截用户访问请求,并交由shiro安全组件校验用户登录状态。若用户已经登录,直接进入主界面。若用户没有登录,服务器返回登录页面。
用户在登录页面输入自己的账号密码信息,点击登录按钮,前端将账号信息通过http协议上传到服务器,服务器查询数据库,并判断用户的角色权限,返回给用户相应结果。
若用户权限为管理员,服务器返回管理员操作界面。用户可通过操作界面对用户信息,企业信息,职位类别信息,兼职记录信息,新闻公告信息,友情链接信息等进行增删改查操作,并且管理员具有重置账号密码的功能。管理员通过修改密码界面修改个人账号的密码信息。
3.2.2 企业用户分析
图3-2 企业用户需求分析图
企业通过前端首页界面注册成为企业用户,登录成功后,可以在个人中心设置公司的资料,密码等信息。可以在兼职列表中查看和管理本公司发布的兼职列表信息,可以在发布兼职信息界面发布兼职信息,可以在兼职申请界面管理个人用户申请兼职的信息。
3.2.3 个人用户分析
图3-3 个人用户需求分析图
个人通过前端首页界面注册成为个人用户,登录成功后,可以在个人中心设置个人的资料,密码等信息。可以在我的兼职页面查看和管理自己的兼职历史记录信息,可以在我的收藏界面管理自己收藏等兼职任务信息。
第4章 系统数据库设计
4.1 数据库需求分析
针对上述需求分析,设计系统数据库需求表如下:
admin 后台管理员表,用以存放系统后台管理员角色用户的账号信息。
t_collect 收藏记录表,用来存放用户收藏的兼职信息。
t_company 公司表,用来存放使用机构的信息。
t_delivery 兼职记录表,用来存放用户兼职记录信息。
t_job 兼职信息表,用来存放企业发布的兼职信息。
t_jobtype 兼职类型表,用来存放兼职类型信息。
t_notice 新闻公告表,用来存放后台发布的新闻公告信息。
t_notice 新闻公告表,用来存放后台发布的新闻公告信息。
t_userinfo 用户信息表,用来存放个人用户信息。
t_weblink 友情链接表,用来存放友情链接信息。
4.2 数据库物理实现
管理员账户信息如下表1所示:
表1 admin管理员表
序号 | 字段名称 | 类型 | 长度 | 为空 | 备注 |
1 | username | varchar | 25 | 否 | 用户名 |
2 | password | varchar | 25 | 否 | 密码 |
公司信息表下表2所示:
表2 t_compay公司表
序号 | 字段名称 | 类型 | 长度 | 为空 | 备注 |
1 | companyUserName | int | 11 | 否 | 用户名 |
2 | password | varchar | 25 | 否 | 登录密码 |
3 | companyName | varchar | 2 | 否 | 企业名称 |
4 | gszch | date | 0 | 是 | 工商注册号 |
5 | yyzz | varchar | 10 | 是 | 营业执照 |
6 | gsxz | varchar | 10 | 是 | 公司性质 |
7 | gsgm | date | 0 | 是 | 公司规模 |
8 | gghy | int | 11 | 否 | 公司行业 |
9 | lxr | varchar | 255 | 是 | 联系人 |
10 | lxdh | varchar | 255 | 是 | 联系电话 |
11 | companyDesc | varchar | 255 | 是 | 公司介绍 |
12 | address | varchar | 255 | 是 | 公司地址 |
用户收藏的兼职信息表下表3所示:
表3 t_collect收藏表
序号 | 字段名称 | 类型 | 长度 | 为空 | 备注 |
1 | id | int | 11 | 否 | id |
2 | uId | int | 11 | 否 | 用户id |
3 | jId | int | 11 | 否 | 工作id |
4 | time | date | 0 | 否 | 日期 |
兼职历史表如下表4所示:
表4 t_delivery兼职历史表
序号 | 字段名称 | 类型 | 长度 | 为空 | 备注 |
1 | deliveryId | int | 11 | 否 | 投递id |
2 | jobObj | int | 11 | 否 | 应聘职位 |
3 | userObj | varchar | 30 | 否 | 应聘人 |
4 | deliveryTime | varchar | 20 | 否 | 投递时间 |
5 | handleTime | varchar | 20 | 是 | 处理时间 |
6 | clzt | varchar | 20 | 否 | 处理状态 |
7 | tzxx | varchar | 800 | 是 | 通知信息 |
8 | gzpj | varchar | 500 | 是 | 工作评价 |
兼职信息表下表5所示:
表5 t_job 兼职信息表
序号 | 字段名称 | 类型 | 长度 | 为空 | 备注 |
1 | jobId | int | 11 | 否 | 职位id |
2 | jobTypeObj | int | 11 | 否 | 职位类别 |
3 | jobName | varchar | 40 | 否 | 职位名称 |
4 | jobDesc | varchar | 8000 | 是 | 职位描述 |
5 | salary | varchar | 50 | 是 | 工作薪酬 |
6 | zprs | int | 11 | 是 | 招聘人数 |
7 | xlyq | varchar | 20 | 否 | 学历要求 |
8 | yxqx | varchar | 30 | 否 | 截止时间 |
9 | gzqy | varchar | 20 | 否 | 工作区域 |
10 | gzdz | varchar | 80 | 是 | 工作地址 |
11 | viewNum | int | 11 | 是 | 剩余人数 |
12 | companyObj | varchar | 30 | 否 | 发布企业 |
13 | addTime | datetime | 0 | 否 | 发布时间 |
兼职类型表下表6所示:
表6 t_jobtype兼职类型表
序号 | 字段名称 | 类型 | 长度 | 为空 | 备注 |
1 | jobTypeId | int | 11 | 否 | 职位类型id |
2 | jobTypeName | varchar | 20 | 否 | 职位类别名称 |
3 | jobTypeDesc | varchar | 800 | 是 | 职位类别描述 |
新闻公告信息发布表如下表7所示:
表7 t_notice新闻公告表
序号 | 字段名称 | 类型 | 长度 | 为空 | 备注 |
1 | noticeId | int | 11 | 否 | 公告id |
2 | title | varchar | 80 | 否 | 标题 |
3 | content | varchar | 5000 | 否 | 公告内容 |
4 | publishDate | varchar | 20 | 是 | 发布时间 |
个人用户信息表如下表8所示:
表8 t_userinfo用户信息表
序号 | 字段名称 | 类型 | 长度 | 为空 | 备注 |
1 | user_name | varchar | 30 | 否 | user_name |
2 | password | varchar | 30 | 否 | 登录密码 |
3 | gender | varchar | 4 | 否 | 性别 |
4 | birthDate | varchar | 20 | 是 | 出生日期 |
5 | userPhoto | varchar | 60 | 否 | 学生照片 |
6 | xl | varchar | 20 | 否 | 学历 |
7 | telephone | varchar | 20 | 否 | 联系电话 |
8 | | varchar | 50 | 否 | 邮箱 |
9 | address | varchar | 80 | 否 | 家庭地址 |
10 | jianliFile | varchar | 60 | 是 | 简历文件 |
11 | regTime | varchar | 20 | 是 | 注册时间 |
友情链接表如下表9所示:
表9 t_weblink友情链接表
序号 | 字段名称 | 类型 | 长度 | 为空 | 备注 |
1 | linkId | int | 11 | 否 | 记录id |
2 | webName | varchar | 50 | 否 | 网站名称 |
3 | webLogo | varchar | 60 | 否 | 网站Logo |
4 | webAddress | varchar | 80 | 否 | 网站地址 |
4.3 数据库逻辑图
基于以上数据库表的字段设计,安装mysql数据库设计三范式的要求,将各个数据库表通过主外键管理起来,完成数据库的约束条件和调整数据库一对一和一对多的关系,具体表现如下图4-1所示。
图4-1 数据库逻辑图
第5章 系统详细设计与实现
5.1 实现系统功能模块
根据系统需求分析系统分为5个大的模块,这5个模块分别是:登录注册模块,后台管理模块,前台首页展示模块,企业中心模块和个人中心模块。
5.2登录注册模块
5.2.1 后台登录界面详细介绍
图5-1 登录模块流程
5.2.2 前台登录注册界面详细介绍
前台的登录注册分为企业用户和个人用户两种角色,如下图所示分别是个人和企业用户注册时需要填写的表单:
图5-3 个人用户表单
图5-4 企业用户表单
5.3 后台管理模块
图5-6 后台管理模块流程图
5.3.1 欢迎页面
图5-7 后台欢迎页面
5.3.2 个人用户信息添加页面
图5-8 个人信息添加页面
5.3.3 个人用户信息管理页面
图5-9 个人信息管理页面
5.4 前台首页展示模块
图5-10 前台首页模块图
5.4.1 首页效果展示
图5-11 前台首页页面
5.4.2 入住企业效果展示
图5-12 企业列表页面
图5-13 企业详情页面
5.4.3 招聘信息效果展示
图5-15 工作详情页面
5.6 个人中心模块
第6章 结论
本文介绍了基于java的兼职任务平台系统,采用目前市场上流行的SSM框架进行搭建,采用B/S架构对系统进行设计,采用shiro安全校验框架对系统的整体安全性能进行提升,使系统更加适用于需求明确且不复杂的人力管理机构。
总体上来说,系统的结构还是比较完善的,各个角色的权限功能简洁方便,没有用不上的功能,但是还是有好多不尽人意的地方,本系统还是可以继续扩展增加功能的,介于个人能力以及设计的时间有限,本设计仅实现适用于兼职分发机构系统的核心功能,这些扩展功能就不一一的加入进来了。
通过本项目的开发,自己从中也学习到了java开发很多的知识,比如说ssm框架的搭建,数据库的设计,开发方案的确定,需求的分析等等这些问题,对自己的技术提升有很大的帮助。同时我在开发过程中也遇到很多的难题,比如说mybatis编写xml文件完成dao层的映射,手动编写sql语句,优化sql,设计数据库之间的关联等,通过解决这些问题我也意识到自己的能力点,然后有针对性的加强这些方面的学习。
希望自己以后能够做出更加完善的项目,一步步的解决这些问题,为教育行业高效率的处理这些业务逻辑尽出自己的一份力。
参考文献
[1]胡强.MySQL数据库常见问题分析与研究[J].电脑编程技巧与维护,2019(12):91-92.
[2]郑朝霞.谈计算机网络安全技术核心思路[J].计算机产品与流通,2019(12):47.
[3]赵国文,夏平平.基于JavaEE的人事管理系统的设计与实现[J].现代工业经济和信息化,2019,9(11):88-89.
[4]王萌.无线局域网覆盖设计与实现[J].首都博物馆论丛,2019(00):470-478.
[5]赵松涛.局域网组建与管理[M].北京:人民邮电出版社,2006
[6]郑羽,罗和平,周仲元.中小型局域网组建、管理与维护实战[M].北京:电子工业出版社,2012.3
[7]刘申菊.网络互联设备[M].北京:清华大学出版社,2018
[8]吕焦盛.基于TCP/IP协议的网络通信服务器设计与实现[J].赤峰学院学报(自然科学版),2019,35(09):50-52.
[9]岳青玲.Java面向对象编程的三大特性[J/OL].电子技术与软件工程,2019(24):239-240
[10]檀元俊.Java消息通信研究[J].电脑编程技巧与维护,2019(12):40-41+61
<body> <div class="container"> <qq>1453632038</qq> <vx>yuquan1083</vx> </div> </body>