摘要:随着时代的不断进步,社会也在飞速发展,同时互联网也迅速在人们的生活中普及开来。在学校,学生们可以通过互联网做很多有意义的事情,承接一些外包项目是当中最有意义的选择之一。
学生通过互联网找到本专业对口的外包项目本身就是一件极度耗时耗力的一件事,因为就当前互联网当中的外包网站情况来看,还没有一家可以做到完全面向学生这一在校群体。因此,当学生在这些较为成型的外包网站上寻找自己想承接的项目时难免会遇到“要求高”、“时间短”、“寻找难”等一系列问题,毕竟学生不是专业做外包的社会人士,这个群体是在校群体,他们仍需要花较大的精力去完成自己本身的校内学业。
那么,就有必要去寻找一种好的方法来使学生能在既不印象自己完成自身学业的同时,又能通过承接一些当前所学知识就能解决的一些外包项目从而进一步巩固自身能力。在我看来,一个完备的校园软件项目外包协作网是个很好的解决办法。这是一个完全面向在校学生的平台,而且项目也都是由教师或者学校合作企业来发布,进一步保证了每一单交易的安全性和合理性。
在这个项目中,我主要把着重点放在,老师发布项目,学生承接项目这两个方面。再辅助其他一些用于交流和呈现的辅助功能。
关键词:项目管理;软件外包;WEB开发
目录
摘要
Abstract
1 引言-1
1.1 背景-1
1.2 用户情况-1
2 概述-2
2.1 项目目标-2
2.2 项目预期用户和说明-2
2.3 项目内角色及职责-2
3 需求分析-3
3.1 功能需求-3
3.1.1 总体概述-3
3.1.2 网站总体结构-3
3.2 辅助功能-4
3.2.1 网站性能-4
3.2.2 积分系统-4
3.2.3 用户界面-4
4 用例模型-5
4.1 教师用例-5
4.1.1 教师发布项目-5
4.1.2 教师查看项目-5
4.1.3 优秀接包方推荐-6
4.2 学生用例-6
4.2.1 学生查询已发布项目-6
4.2.2 学生竞标功能-6
4.2.3 学生查询是否中标-7
4.2.4 学生提交已经完成的项目-7
4.3 其他功能模块用例-8
4.3.1 登陆注册-8
4.3.2 检索-8
5 业务流程-9
5.1 项目业务流程-9
5.2 学生活动图-9
5.3 老师活动图-10
6 项目设计-11
6.1 外包服务前瞻-11
6.2 企业产品流程-12
6.3 外包合作流程-12
6.4 在本项目中的具体实现-13
7 总体设计-15
7.1 运行要求-15
7.2 项目整体-15
7.3 功能结构图-15
7.4 系统架构设计-15
7.5 系统模块-16
8 详细设计-17
8.1 用户登陆-17
8.2 用户注册-17
8.3 个人中心-19
8.4 发布项目-20
8.5 竞标项目-22
8.6 确认竞标者-23
9 页面及模块描述-24
9.1 页面-24
9.2 个人中心-24
9.2.1 个人中心模块描述-24
9.2.2 个人中心模块功能结构-24
9.2.3 个人中心界面设计-25
9.2.4 查看个人中心流程-25
9.2.5 登陆拦截-25
9.3 检索-26
9.3.1 检索模块描述-26
9.3.2 检索模块功能结构-26
9.3.3 检索界面设计-26
9.3.4 检索流程-27
9.4 招标项目详情-27
9.4.1 界面说明-27
9.4.2 招标项目详情界面设计-27
9.4.3 教师查看项目界面设计-28
10 实体类和接口-30
10.1 实体类-30
10.2 TssDAO接口-30
11 数据库-31
12 集成测试-34
参 考 文 献-38
致 谢-39