威客网的设计与实现毕业设计(论文)(编辑修改稿)内容摘要:

所有任务 管理所有的注册用户 管理系统公告 管理帮助中心 前台 用户登录注册 查看任务详细 发布悬赏任务 参与任务提交稿件 管理我的任务与稿件 查看网站公告与帮助 南华大学计算机科学与技术学院毕业设计(论文) 第 11 页 共 42 页 :管理员登陆后对系统的公告进行管理。 :管理员登陆后对帮助中心进行管理。 威客网的任务发布流程 1.用户注册:不管是发布者还是威客都需要在威客主页上有一个用户名, 可以选择注册用户,注册一个新的威客会员帐号,如果有帐号则直接登 录。 2.用户登录威客:用户用所注册的威客帐号登录威客系统。 3.填写任务需求:在主界面选择通过点击悬赏按钮发布悬赏任务,而后根 据表格的要求填写,其中包括任务标题,任务类别,结束时间,悬赏金 额,任务内容等信息。 4.托管任务赏金:根据自己所填写的任务 金额,汇款至威客网站帐户。 5.发布任务:托管赏金后,管理员通过审核将发布者的需求信息直接将用 户的任务发布与威客网站首页,供给广大网民查看和有意向的用户参与 竞标。 威客网站任务发布流程如下图 所示 : 图 威客网的稿件提交流程 :在威客主页选择注册用户,注册自己的威客会员帐号,如果有 帐号则直接登陆。 登陆后方可竞标。 :登陆后,用户在任务大厅查看任务列表,看 是否有自己感 兴趣的任务然后参与竞标。 3. 参加任务:点击自己想参加的任务竞标项目,在该任务页面点击我要交 用户登录威客 填写任务需求 发布成功 托管任务赏金 用户注册 南华大学计算机科学与技术学院毕业设计(论文) 第 12 页 共 42 页 稿。 4.提交作品:根据表单内容填写自己参加任务所要提供的任务作品。 5.发布人选择中标:在任务截止时间到期之前,任务发布人可以在众多稿 件当中选择自己最满意的任务作品并宣告竞标用户中标。 6. 发布赏金:管理员根据中标用户汇款项至中标用户帐户。 任务竞标流程图如下图 所示 : 图 数据库设计 系统 ER 图 图 系统 ER图 1 注册威客会员 查看任务列表 参加任务 发布赏金 选择中标 提交作品 南华大学计算机科学与技术学院毕业设计(论文) 第 13 页 共 42 页 图 系统 ER图 2 图 系统 ER图 3 数据库逻辑结构设计 本系统的数据库管理系统采用 MySQL,其数据库名为“ vike”。 ( 1) user(图书表)。 具体数据表结构如表 所示。 表 1 user数据表结构 字段名 字段含义 数据类型 主键 允许空 id 用户 id int(11) √ userName 用户名 varchar(25) passWord 密码 varchar(25) experience 经验值 int(11) balance 账户余额 double 邮箱 varchar(25) ( 2) assignment(任务表)。 具体数据表结构如表 所示。 表 assignment 数据表结构 字段名 字段名 数据类型 主键 允许空 id 任务 id int(11) √ categoryId 所在类别 id int(11) title 任务标题 varchar(25) detail 详细描述 longtext fileName 附件文件名 varchar(255) √ need 需求个数 int(11) 续表 2 南华大学计算机科学与技术学院毕业设计(论文) 第 14 页 共 42 页 字段名 字段名 数据类型 主键 允许空 pay 赏金 int(11) pubDate 发布日期 datetime endDate 截止日期 date contributionCount 稿件个数 int(11) currentNeed 当前需求 int(11) uid 发布人 id int(11) stauts 任务状态 int(11) ( 3) contribution(稿件表)。 具体数据表结构如表 所示。 表 contribution 数据表结构 字段名 字段含义 数据类型 主键 允许空 id 稿件 id int(11) √ content 稿件描述 longtext picture 稿件图片 varchar(60) √ fileName 附件文件名 varchar(255) √ hidden 是否隐藏 tinyint(1) pubDate 发布日期 datetime status 稿件状态 int(11) passDate 审核时间 datetime assignmentId 所在任务 id int(11) uid 发布人 id int(11) ( 4) category(任务类别表)。 具体数据表结构如表 所示。 表 category数据表结构 字段名 字段含义 数据类型 主键 允许空 categoryId 类别 id int(11) √ categoryDescribe 类别描述 varchar(25) categoryName 类别名称 varchar(25) parentCategoryId 父类别 id int(11) √ ( 5) announcement(系统公告表)。 具体数据表结构如表 所示。 表 announcement 数据表结构 字段名 字段含义 数据类型 主键 允许空 id 公告 id int(11) √ title 公告标题 varchar(25) content 公告内容 longtext pubDate 发布日期 datetime 南华大学计算机科学与技术学院毕业设计(论文) 第 15 页 共 42 页 ( 6) datetmp(截止日期表)。 具 体数据表结构如表 所示。 表 datetmp数据表结构 字段名 字段含义 数据类型 主键 允许空 id 表 id int(11) √ endDate 任务截止日期 date assignmentId 任务 id int(11) ( 7) problem(帮助问题表)。 具体数据表结构如表 所示。 表 problem数据表结构 字段名 字段含义 数据类型 主键 允许空 id 表 id int(11) √ question 问题描述 varchar(25) answer 问题答案 longtext helpful 帮助个数 int(11) type 问题所在栏目 int(11) ( 8) manager(管理员表)。 具体数据表结构如表 所示。 表 48 manager数据表结构 字段名 字段含义 数据类型 主键 允许空 id 管理员 id int(11) √ name 管理员名称 varchar(25) passWord 管理员密码 varchar(25) grade 管理员权限 int(11) 南华大学计算机科学与技术学院毕业设计(论文) 第 16 页 共 42 页 第五章 系统实现 Spring 与 Hibernate 的整合 本系统使用的 Spring 版本为 , Hibernate 版本为。 在 Spring 与 Hibernate 的整合中,主要把 Hibernate 的 SessionFactory 和事务管理交由 Spring 管理。 所以,在 文件中的配置如下: bean id=sessionFactory class= property name=dataSource ref=dataSource/ property name=annotatedClasses list value/value value/value value/value value/value value/value value/value value/value value/value /list /property property name=hibernateProperties value = =true =true =select =true /value /property /bean 此外,需要在 Web 容器(本系统使用 Tomcat 服务器)启动的时候加载 Spring。 所以,还需要在 中进行如下配置: contextparam paramnamecontextConfigLocation/paramname paramvalueclasspath:/paramvalue /contextparam listener 南华大学计算机科学与技术学院毕业设计(论文) 第 17 页 共 42 页 listenerclass /listenerclass /listener Struts Spring与 Hibernate 的整合 本系统使用的 Struts2 的版本为。 Struts2 与 Spring 整合,主要是把 Struts2 中的 objectFactory 指定为Spring ,由 Spring 容器来管理 Action 的生命周期。 把 导入 lib 目录即可。 此外,需要在 中配置 Struts2 的过滤器,配置如下所示: filter filternamestruts2/filtername filterclassepareAndExecuteFilter/filterclass /filter filtermapping filternamestruts2/filtername urlpattern/*/urlpattern /filtermapping 系统前台主要功能模块设计与实现 任务实体类定义 @Entity public class Assignment { private int id。 private int categoryId。 private String title。 private String d。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。