因为学校很多学生懒惰和事情多很忙导致快递无法自己去取,需要花钱找人代取,还有些同学由于家庭因素或别的因素需要钱,所以替别人取快递赚钱,所以我决定开发一个学生替取系统来满足同学们的需求,使需求方与供应方实现对接,实现双方受益,找代取的可以更快的找到人帮忙代取,替取的可以在最短的时间内替取更多的快递赚到更多的钱。
1)用户注册(需本人真实姓名联系方式以及男女,几号公寓的几层几屋(如五公寓521),身份证照片院系专业班级学号等真实信息)
(2)每一个注册用户都包含两个角色,登录时可选择不同的角色登录,不同的角色登录有不同的功能,
(3)角色寻跑腿登录,可录入修改删除寻跑腿信息,信息内容分为两模块 。模块一为寻取快递,点击发布信息,开始录入信息,发布信息为哪家的快递,快递单号,物件大小,付多少钱,什么时间段接收,送到什么位置1(此位置为公共场所如宿舍楼下教学楼里等),送到位置2(公寓楼宿舍里,根据用户匹配男女相同的才可以接取任务)等信息。
模块二为寻买东西模块 ,点击发布信息,发布信息为要买什么东西,东西位置,东西多少钱,什么时间段送到,东西大小,付款多少钱,送到什么位置1(此位置为公共场所如宿舍楼下教学楼里等),送到位置2(公寓楼宿舍里,根据用户匹配男女相同的才可以接取任务) 然后点击提交信息并且本人可对信息进行修改与删除。
(4)角色跑腿登录,可查看接收任务信息,分为两大模块,模块一为替取快递信息,可查看所有未被接收的寻替取快递信息, 可根据条件排序未被接收的寻替取信息,1>按发布时间查看2>按付款钱多少排序3>按照送达时间段排序 可看到的信息:为哪家的快递,物件大小,付多少钱,什么时间段接收,送到什么位置1(此位置为公共场所如宿舍楼下教学楼里等),送到位置2(公寓楼宿舍里,根据用户匹配男女相同的才可以接取任务)等信息(若发布人指定送到位置2宿舍内,那么异性角色跑腿人将看不到发布人的信息),点击接收任务,弹出任务具体信息,联系人电话,哪家的快递,快递单号,物件大小,付多少钱,什么时间段接收,送到什么位置1(此位置为公共场所如宿舍楼下教学楼里等),送到位置2(公寓楼宿舍里,根据用户匹配男女相同的才可以接取任务)等信息。模块二为替买东西模块 ,可查看所有未被接收的寻替买东西信息, 可根据条件排序未被接收的寻替买东西信息,1>按发布时间查看2>按付款钱多少排序3>按照送达时间段排序,可看到的信息:要买什么东西,东西位置,东西多少钱,什么时间段送到,东西大小,付款多少钱,送到什么位置1(此位置为公共场所如宿舍楼下教学楼里等),送到位置2(公寓楼宿舍里,根据用户匹配男女相同的才可以接取任务)等信息(若发布人指定送到位置2宿舍内,那么异性角色跑腿人将看不到发布人的信息),点击接收任务可查看联系人电话。
(5)管理者,可以查看所有交易往来信息以及普通用户信息,并监督是否有骗子,一旦发现封号并查看个人信息是否真实,并处理。
校园快递代取系统采用了B/S(浏览器/服务器)体系结构,JAVA作为开发语言,甲骨文的MySQL作为数据存储进行开发,Tomcat作为WEB服务器,开发平台windows,开发工具采用比elicpse更好用的myeclipse。开发框架是java的web经典MVC框架struts2+spring2+hibernate3。
目 录
摘要 1
abstract 1
目 录 2
1 绪论 4
2 开发技术介绍 4
2.1 系统设计模式 4
2.2 Mysql数据库服务器 4
2.3 Jsp语言 5
2.4 tomcat 5
2.5 Ssh框架 5
3 需求分析 6
3.1 可行性分析 6
3.1.1 技术可行性 6
3.1.2 经济可行性 6
3.1.3 操作可行性 7
3.1.4 法律可行性 7
3.2 系统重要流程图 7
3.2.1 用户注册流程 7
3.2.2 用户登录流程 8
3.2.3 用户管理流程 9
3.2.4 添加信息流程 10
3.2.5 信息查询流程 10
3.3 功能模块设计 11
3.4 数据库设计 12
4 详细实现 14
4.1 网站首页 14
4.2 注册登陆 14
4.3 管理员登记快递信息 15
4.4 快递任务 16
4.5 快递代取 17
4.6 完成接单 17
4.7 新闻公告 17
4.8 学生注册信息管理 18
4.9 系统部署 18
5 总体设计 21
5.1 测试的重要性 21
6 系统运行与测试 21
6.1 软件测试的目的 21
6.2 软件测试的方式 22
6.3 测试实例 22
结束语 25
参考文献 25
致谢 27