毕业设计网
JSP,JAVA | python | nodejs | android,安卓 | PHP | 微信小程序 |

java大学生软件众包平台

作为一个大学生软件众包平台,该平台主要为用户与用户之间的交流,提供一个公平友好的平台,提供一个公正的平台,同时也为用户提供一个机会,提高自己能力的机会。该平台的用户类型分为用户和管理员。用户同时兼具两种角色,既是发布项目需求的发布者,又是接受项目的接受者,在发布或接包之前需要进行实名认证,认证之后可以享有正常的权利。用户可以对个人基本信息的管理、对个人技能的添加、对项目案例的管理等操作功能。该网站的管理员具有对用户的管理,如:用户的实名的认证操作;用户发布项目的上架操作;对网站中一些分类管理,如:应用类型、项目类型、开发语言、开发技能、产品中间件、可担任岗位等分类的管理。这个平台基于现有的众包模式,需求竞标模式和雇佣服务模式,为用户提供更好的便利条件,致力于为用户提供更好的服务。采用Eclipse/idea软件开发,用SpringMvc框架+mysql数据库架构设计完成,主要编程语言为java和mysql。 JDK版本是1.8,web服务器是tomcat

该系统按照用户类型分为两大模块:
1.用户模块:交易记录、项目大厅、工作台、个人中心。
2.管理员模块:分类管理,项目管理,用户管理和交易管理
该平台的程序设计基于SSM框架来实现,使用MVC的思想理念设计系统结构,其中pojo包下类对应数据库中的表,在类中使用@Table注解标记表名即可对应数据库中的表;mapper包下的类是由Mybatis框架向pojo做出的数据操作,代表着数据的增、删、改操作即数据库操作层;service包下的类对应mapper层,代表着服务层;controller包下的类接受请求路径并反馈即控制层,是整个程序的请求转发、操作的核心


1)用户基本信息
具体功能:用户可以根据自己的实际信息编辑自己的基本信息,上传个人头像,设置年龄、QQ、邮箱、手机号等信息,并提交到数据库中,达到完善个人信心的功能。
2) 用户技能信息
具体功能:在该平台上项目的分类,应用的分类,使用语言的分类等信息都可以在用户技能信息中进行个人设置,这里设置的内容,之后将在现使用的信息的界面显示用户的技能信息。
3) 用户项目案例
具体功能:用户可以编辑自己添加的项目案例的各种信息:项目名、应用技术、语言、中间件、网址、截图等信息。用户的项目案例可以有多个,完全由用户自己所管理。这部分的信息也是在显示用户的项目案例模块的信息。
4) 用户实名认证
具体功能:用户上传自己的姓名、身份证号、身份证正反面图片等信息,提交到数据库,由管理员进行认证,认证之后,不会再有用户认证的提示。
5) 项目大厅
具体功能:分页展示上架的项目信息,显示项目的项目名、类型、基本要求、金额、报名人数等信息。
6) 我的项目
具体功能:显示用户的已发布或待发布的项目信息,已发布的项目按照分类,显示项目的进程。用户在这个模块可以管理自己的发布的项目,选择接包人,完成项目以完成交易,对接包人进行评价。
7) 我的任务
具体功能:显示用户竞标或者报名的项目,可以上交一些附件信息,对某一项目的发包人进行评价。
8) 发布需求
具体功能:用户可以发布自己需求,编辑自己的项目信息:项目名、悬赏或项目、预算或赏金、周期、具体要求、附件等信息,提交之后通过接口上传数据库以达到发布项目。
9) 交易记录
具体功能:用户查看自己的余额,进行充值、提现等操作。可以查看自己的交易记录:充值记录、提现记录、支出记录、收入记录。
10) 管理员分类管理
具体功能:管理员在此界面中可以进行对各种分类的操作,添加时输入点击添加即可,删除的点击删除即可。
  11) 管理员项目管理
具体功能:管理员可以查看项目的基本信息,项目上架等操作
12) 管理员项目管理
具体功能:管理员可以查看用户的基本信息、认证信息,可以点击认证实现对用户的实名认证,即修改数据库中用户状态。

以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:242219979咨询

上一篇:java宠物医院管理系统ssm
下一篇:java在线学习网路课堂的设计


版权所有 毕业设计网联系qq:242219979 © 2007-2022