大学生兼职网站(需求文档)

181 篇文章 0 订阅
61 篇文章 0 订阅
  • 选题的背景与意义

网络兼职是伴随着互联网发展起来的一种新的技术,近年来随着移动互联网的发展,网络兼职快速发展,已经成为当前主流的求职方式。由于网络兼职的费用低、操作简单、信息量丰富、打破时间与空间的限制,因此成为当下很多求职者和企业选择的方式,涌现了前程无忧、智联招聘、猎聘网等一批具有典型代表性的网络招聘网站[1]。随着社会经济的发展和教育水平的提高,越来越多的大学生开始寻求兼职机会。大学生兼职不仅可以增加个人收入,提升就业竞争力,还能为其提供实践经验和社交机会[2]。

然而,当前的大学生兼职市场存在着信息不对称、信任问题等诸多障碍。许多兼职信息来源不确定,岗位匹配精度低下,不利于大学生找到合适的兼职机会。因此,建立一个高效的、可靠的大学生兼职系统对于解决这些问题,提高大学生兼职效率和质量,具有重要的现实意义和社会意义[3]。

  • 研究的基本内容与拟解决的主要问题

(一)研究的基本内容

管理员:个人中心,企业管理,学生管理,招聘信息管理,应聘信息管理,文档信息管理,留言板管理,系统管理。

企业:个人中心,招聘信息管理,应聘信息管理。

学生:招聘信息,新闻公告,网站留言,个人中心。

(二)拟解决的主要问题

学生、企业、管理员通过输入账号、密码在登录的时候准确地识别用户权限,实现准确跳转。性能需求要良好,该系统要经受得住用户多数量的访问,系统的承载能力要良好。系统要能够承载得住用户请求访问,用户使用浏览器点击网页功能时,模块的响应时间不能过久[4]。

  • 研究的方法与技术路线

(一)研究方法

(1)查询相关资料,了解系统的研究意义,可以上网搜索或者去图书馆查阅相关资料。对文献进行查阅,分析和综合等形式进行研究,明确系统设计细节和步骤。利用所学过的软件工程方面的知识和方法进行系统的分析规划,主要学习和研究 MySQL数据库和Java语言[5]。

(2)通过查询资料了解该系统要如何做以及要做那些东西。界定主题范围并征集基本的参考书目资料,范例,依照参考书和范例进行程序设计,掌握“助学”校园兼职管理系统的设计和开发方法。通过查询资料研究的方法有利于了解问题的现状,有助于了解事物的全貌[6]。

(3)对每个功能模块进行细化,将每一步想清楚并制定出每一步的做法和注意的地方。

(4)经验总结法:通过生活中网上大学生兼职网站开发模式和身边朋友的需求,了解了系统的设计与实现。

(二)技术路线

(1)采取HTML+CSS设计前端。HTML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、视频等,目前最新版本为HTML5。CSS样式是表现。就像网页的外衣。比如,标题字体、颜色变化,或为标题加入背景图片、边框等。所有这些用来改变内容外观的东西称之为表现[7]。

(2)运用MySQL设计后端数据库。Mysql 经过多次的更新,功能层面已经非常的丰富和完善了,从Mysql4版本到5版本进行了比较大的更新,在商业的实际使用中取得了很好的实际应用效果。最新版本的Mysql支持对信息的压缩,同时还能进行加密能更好的满足对信息安全性的需求。同时经过系统的多次更新,数据库自身的镜像功能也得到了很大的增强,运行的流畅度和易用性方面有了不小的进步,驱动的使用和创建也更加的高效快捷[8]。最大的变动还是进行了空间信息的显示优化,能更加方便的在应用地图上进行坐标的标注和运算。强大的备份功能也保证了用户使用的过程会更加安心,同时支持的Office特性还支持用户的自行安装和使用。在信息的显示形式上也进行了不小的更新,增加了两个非常使用的显示区,一个是信息区,对表格和文字进行了分类处理,界面的显示更加清爽和具体。第二是仪表的信息控件,能在仪表信息区进行信息的显示,同时还能进行多个信息的比对,为用户的实际使用带来了很大的便捷[9]。

(3)使用Java的Spring Boot框架开发后端。Spring框架是Java平台上的一种开源应用框架,提供具有控制反转特性的容器。尽管Spring框架自身对编程模型没有限制,但其在Java应用中的频繁使用让它备受青睐,以至于后来让它作为EJB(EnterpriseJavaBeans)模型的补充,甚至是替补[10]。Spring框架为开发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供大量优秀的Web框架方便开发等等[11]。Spring框架具有控制反转(IOC)特性,IOC旨在方便项目维护和测试,它提供了一种通过Java的反射机制对Java对象进行统一的配置和管理的方法。Spring框架利用容器管理对象的生命周期,容器可以通过扫描XML文件或类上特定Java注解来配置对象,开发者可以通过依赖查找或依赖注入来获得对象。Spring框架具有面向切面编程(AOP)框架,SpringAOP框架基于代理模式,同时运行时可配置;AOP框架主要针对模块之间的交叉关注点进行模块化。Spring框架的AOP框架仅提供基本的AOP特性,虽无法与AspectJ框架相比,但通过与AspectJ的集成,也可以满足基本需求。Spring框架下的事务管理、远程访问等功能均可以通过使用SpringAOP技术实现[12]。Spring的事务管理框架为Java平台带来了一种抽象机制,使本地和全局事务以及嵌套事务能够与保存点一起工作,并且几乎可以在Java平台的任何环境中工作。Spring集成多种事务模板,系统可以通过事务模板、XML或Java注解进行事务配置,并且事务框架集成了消息传递和缓存等功能。Spring的数据访问框架解决了开发人员在应用程序中使用数据库时遇到的常见困难。它不仅对Java:JDBC、iBATS/MyBATIs、Hibernate、Java数据对象(JDO)、ApacheOJB和ApacheCayne等所有流行的数据访问框架中提供支持,同时还可以与Spring的事务管理一起使用,为数据访问提供了灵活的抽象。Spring框架最初是没有打算构建一个自己的WebMVC框架,其开发人员在开发过程中认为现有的StrutsWeb框架的呈现层和请求处理层之间以及请求处理层和模型之间的分离不够,于是创建了SpringMVC。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值