软件工程 校园兼职 需求报告

软件工程 需求报告


tisp:但凡是以学科名字命名的,都是系列课程。因为我想把我在大学四年学到的所有课程,以这种博客的方式整理成一篇篇笔记发表出来,这样既能让自己回顾知识的同时,也希望能帮助到一些同学。 这里的格式可能会比较乱,因为我是直接把我写的报告书放上来了。只要是报告书系列的,我都会以文档的方式上传.放心啦,下载是免费。大学生都穷,我懂


前言

在这里先暂且提一句,因为图片不能直接复制进来,需要插入进来比较麻烦,因为软件工程他的计划书图特别多。所以底下我都没有放图片,但是我是发布的文档,它里面都是全的(再重新说一下哈,发布的资源全都免费)

贵商同学帮——校园兼职 需求分析说明书
[软件开发计划书]
第一小组

一、项目背景

1.1 编写目的
该说明书为校园兼职APP的需求分析说明书。该说明书对本APP进行了需求分析,从开发背景、开发工具、用例图、类图、顺序图、数据流图、需求分析和模块分析等部分组成该需求分析说明书,明确了该APP具有的功能,为后续的开发奠定了基础。
1.2开发背景
根据调查结果,兼职存在以下问题:
1、缺少社会经验盲目兼职。
2、兼职时间与学习时间发生冲突。
3、校外兼职与专业不对口。
4、大学生校外兼职缺少社会正确的引导和帮扶以及法律的明确保障。
5、大学生兼职工作普遍技术含量不高且薪酬较低。
6、在兼职过程遇到被骗取费用、克扣工资等问题较为普遍。
本项目旨在通过校园兼职APP让ZUCC在校大学生更加便捷地找到合适可靠的兼职。

二、开发工具

前端设计工具 墨刀 Html5
后端数据库 Mysql
开发环境 Python Java c++ devc++ pc

a.客户端软件
软件类型 名称及版本 备注
操作系统 WindowsXP以上操作系统
浏览器 IE浏览器、遨游浏览器或者其它流行浏览器
办公软件 Microsoft Office 2003

b.服务器端软件
软件类型 名称及版本 备注
操作系统 Windows 7
浏览器 IE浏览器、遨游浏览器或者其它流行浏览器
数据库软件 MySQL 5.5

c.开发环境
软件类型 名称及版本 备注
操作系统 Windows XP
浏览器 IE浏览器、遨游浏览器或者其它流行浏览器
数据库软件 MySql 5.5
开发工具 My Eclipse 6.8
服务器 Web 应用服务器:Tomcat6.0
使用技术 JAVA EE技术等

三、流程图概括

3.1、用例图

3.1.1顾客用例图

图3-14 顾客用例图

(1)顾客注册用例
用例名称 顾客注册
标识符
用例描述
参与者
前置条件
后置条件
基本操作流程

可选操作流程 UC001
顾客注册用户
顾客

顾客注册成为顾客
1、点击注册进入注册页面
2、输入相关信息
3、提交信息到数据库中
如果输入的用户名有重名,EMAIL格式不正确,密码格式、长度不对等则返回重新注册,或取消,终止用例
(2)登录用例
用例名称 登录
标识符
用例描述
参与者
前置条件
后置条件
基本操作流程

可选操作流程 UC002
登录系统
顾客(顾客)

登录到系统
1、系统提示用户输入用户名和密码
2、用户输入用户名和密码
3、系统验证用户名和密码,若正确,则登录到系统中
如果用户输入无效的用户名和密码,系统显示错误信息,并返回重新提示用户输入用户名和密码:或者取消登录或者终止登录。
(3)查询兼职用例
用例名称 反馈信息
标识符
用例描述
参与者
前置条件
后置条件
基本操作流程

可选操作流程 UC003
顾客可以查询自己需要的兼职
顾客

显示出所查询的兼职
1、在查询的文本框中输入要查询的信息
2、点击提交,即可显示信息。
假如系统存在所查询的信息则显示否则提示该信息不存在,返回再查询。
(4)接取兼职用例
用例名称 接取兼职
标识符
用例描述
参与者
前置条件
后置条件
基本操作流程

可选操作流程 UC004
接取兼职
顾客(顾客)
登录到系统
完成对兼职接取
1、找到所需要的兼职
2、点击接取
3、点击我的,查看兼职,
4、可对购物兼职数量添加,和删除兼职,假如信息不全,则提示要完成所要输入信息,或取消,终止用例
(5)修改个人信息用例
用例名称 修改个人信息
标识符
用例描述
参与者
前置条件
后置条件
基本操作流程

可选操作流程 UC005
顾客可以修改密码和基本信息。
顾客(顾客)
顾客登录到系统
顾客完成自己的信息的修改。
1、顾客点击要修改个人信息
2、顾客输入要修改的信息
3、提交到数据库,修改数据库的内容。
然后输入无效的用户名,旧密码不正确,EMAIL格式不正确等则提示重新输入,或终止用例。

3.1.2业务管理员用例图

图3-15 业务管理员用例图
(1)登录系统用例
用例名称 登录
标识符
用例描述
参与者
前置条件
后置条件
基本操作流程

可选操作流程 UC006
登录系统
系统管理员

登录到系统
1、系统提示用户输入用户名和密码
2、用户输入用户名和密码
3、系统验证用户名和密码,若正确,则登录到系统中
如果用户输入无效的用户名和密码,系统显示错误信息,并返回重新提示用户输入用户名和密码:或者取消登录或者终止登录。
(2)订单管理用例
用例名称 订单管理
标识符
用例描述

参与者
前置条件
后置条件
基本操作流程

可选操作流程 UC007
查看订单信息,修改订单状态,根据状态查询订单信息,如对交易是否完成的状态进行查找。
系统管理员
管理员登录进系统
完成对订单的修改
1、进入订单模块
2、修改订单的状态(如交易玩成则添加到订单完成状态)
查看订单信息、修改订单状态、根据状态查询订单信息,(如对交易是否完成的状态进行查找)
(3)管理兼职用例
用例名称 兼职管理
标识符
用例描述

参与者
前置条件
后置条件
基本操作流程

可选操作流程 UC008
用于编辑兼职信息,例如增加兼职,删除兼职,修改兼职,查询兼职信息等
系统管理员
管理员登录进系统
完成兼职标题和兼职各种信息的管理
1、进入兼职管理模块
2、选择要更新的项目
3、输入要更新的信息
4、确认、提交
添加兼职,删除兼职,修改兼职,查询兼职信息。
(4)顾客管理用例
用例名称 顾客管理
标识符
用例描述

参与者
前置条件
后置条件
基本操作流程

可选操作流程 UC009
是删除顾客,添加顾客,查看顾客订单,查看顾客购物车等顾客的父用例。
系统管理员
管理员登录进系统
完成顾客各种信息的管理
1、选择管理表项(如: 删除顾客、添加顾客)
2、输入或修改顾客信息,提交
删除顾客、添加顾客信息、查看顾客的订单,查看顾客的购物车
(5)留言管理用例
用例名称 留言管理
标识符
用例描述
参与者
前置条件
后置条件
基本操作流程

可选操作流程 UC010
查看顾客留言,筛选留言信息,删除不良留言信息
系统管理员
管理员登录进系统
完成对留言信息的管理
1、选择管理表项(如: 查询留言信息,删除留言信息等)
2、查询或删除留言信息
查询留言,删除留言
(6)管理员信息管理用例
用例名称 管理员信息管理
标识符
用例描述
参与者
前置条件
后置条件
基本操作流程

可选操作流程 UC011
管理员可以修改密码和基本信息。
网站管理员
管理员登录到系统
管理员完成自己的信息的修改。
4、管理员点击要修改个人信息
5、管理员输入要修改的信息
6、提交到数据库,修改数据库的内容。
然后输入无效的用户名,旧密码不正确,EMAIL格式不正确等则提示重新输入,或终止用例。

3.2类图

3.3顺序图

(1)顾客发布兼职
该用例是客户端下在客户登录后可以浏览上架的兼职,并能搜索相应的兼职,根据需要选择兼职或发布兼职,该用例的流程如下:
(1)用户指定相应的兼职种类进行搜索,得到相应的兼职信息;
(2)选中自己需要的兼职并选择其定购的数量放入购物车;
(3)提交发布兼职请求,系统检查用户是否登录,若用户未登录转(4),否则返回个人信息由用户确认,转(5);
(4)用户登录系统,重新进入购物车页面,转(3)
(5)顾客确认自己的信息后,由系统数据库记录订单信息及订单的细节更新订单表和订单细节表;
(6)数据库更新成功后,返回顾客发布兼职成功的消息。
顺序图如图

(2)顾客留言
该用例是客户可以通过留言板向服务人员询问相关的情况,并等待有关的工作人员给予答复,该用例执行的流程如下:
(1)用户提交留言的请求,系统检查用户是否登录本系统,若登录,由系统返回留言界面,转(3),否则,进入提示登录页面,转(2);
(2)用户登录系统,转(1);
(3)用户填写并提交留言信息;
(4)由系统更新数据库中的留言信息表;
(5)数据库返回数据添加成功的消息,系统将留言信息返回给顾客。
正常执行的顺序图如图

(3)管理员修改兼职
该用例是管理员可以根据兼职信息的变动情况可以修改兼职的相关信息,该用例的执行流程如下:
(1)管理员登录系统后,提交要搜索的兼职信息,系统搜索数据库中的兼职表,向管理员返回符合要求的兼职信息;
(2)管理员选择要修改的兼职,向系统提交修改请求,系统返回修改兼职信息的页面;
(3)管理员修改兼职信息,并提交给系统处理;
(4)系统更新数据库中兼职表的信息,并返回修改成功的页面。
正常执行的顺序图如图

3.3.1 注册流程图

3.3.2登录流程图

3.4 数据流图

3.4.1 顶层数据流图

图3-5 顶层数据流图

3.4.2 1层数据流图

3.5功能模块列表

表2.1 功能模块列表
模块编号 名称 模块功能描述
1.1 注册 学生或者小吃街老板注册成为已注册用户
1.2 登录 已注册用户登录系统
1.3 找回密码 已注册用户将密码丢失后,通过审核重新获取密码
1.4 查看个人信息 管理员或者已注册用户查看个人信息
1.5 修改个人信息 已注册用户登录之后对资料进行管理
1.6 用户注销 已注册用户离开系统时,进行注销
1.7 删除成员 管理员删除本网站不合法的用户
2.1 发布兼职 已注册用户详细描述自己物品的价格特征以及上传照片和寝室号方便交易
2.2 选购兼职 已注册用户可以选择心仪的兼职到购物车中
2.3 货主交流 已注册用户可以跟货主商量价格等其他细节
2.4 分类兼职 用户在上传物品的时候,可以选择其所属的范围,方便分类以供顾客选择
2.5 搜索兼职 附带有搜索框,用户可以直接搜索自己想要的物品或者大致方向
2.6 删除兼职 已注册用户删除已经卖完的兼职,或者管理员删除不符合规格的兼职
3.1 发表留言 已注册用户对其他用户发表留言
3.2 查看留言 已注册用户或管理员查看留言
3.3 回复留言 已注册用户对他人留言进行回复
3.4 删除留言 管理员或已注册用户删除相应的留言
4.1 查看讨论内容 管理员或者圈子成员查看讨论的内容
4.2 发布跑腿兼职 已注册用户描述具体的地址,需要选购的兼职以及送至的地方
4.3 删除跑腿兼职 用户可以删除,不想被帮忙选购的兼职,系统会自动删除已经完成的订单。管理员可以删除不符合规格的订单
4.4 接取跑腿兼职 已注册用户可以接取已经发布的兼职
4.5 接单提醒 用户发布的兼职被接取后,用户会收到提醒
4.6 支付金额 用户在下单时会先支付金额到平台上,等订单完成后,平台会把金额付给帮忙的同学
4.7 到账提醒 帮忙的同学完成订单后会收到金额到账提醒
5.1 注册成为商家 已注册的用户可以注册成为个人商家
5.2 注销商家 不想继续担任个人商家的用户,可以注销掉商家信息
5.3 删除商家 有违法违规的商家,管理员可以进行删除
5.4 商家发布信息 已经成功注册的商家可以发布自己所经营的兼职或提供的服务的信息
5.5 搜索商家信息 附带有搜索框,用户可以直接搜索自己想要的物品或者大致方向
5.6 商家信息分类 商店在注册时候会选择及标签或者大致方向以供顾客查找
5.7 设定营业时间 商家可以自定义其店铺营业的时间
5.8 商家沟通 商家和用户可以直接进行沟通,商量兼职或者服务的细节
6.1 个人账户 已注册的用户可以设定自己的账户所绑定的银行卡方便支取和提现
6.2 支付记录 已注册的用户可以查看自己支付记录
6.3 显示金额 注册的用户可以显示自己账户有多少金额
6.4 提现金额 已注册用户可以选择提现金额到银行卡
6.5 服务费扣取 已注册用户在付款时平台会扣除4%的服务费
7.1 发布校园兼职 平台会发布学校的勤工助学以及小吃街的兼职,个人也可以发布个人的兼职
7.2 删除校园兼职 平台可以删除不符合规格的兼职信息以及系统会自动删除兼职人数已满的订单
7.3 搜索校园兼职 已注册用户搜索想要做的校园兼职并且去工作地点进行面试
8.1 发布个人悬赏 已注册用户可以发布个人悬赏
8.2 删除个人悬赏 系统会自动删除已被完成的悬赏管理员,可以删除不符合规格的悬赏用户,可以删除不想发布的悬赏
8.3 接取个人悬赏 已注册用户可以接取他人的悬赏
8.4 用户沟通 用户可以跟悬赏人进行细节交流
8.5 支付悬赏金额 有人接取悬赏后,完成后用户支付悬赏金额

3.6性能点列表

性能点列表
编号 性能名称 使用部门 性能描述 输入 系统响应 输出
1 相应的微信小程序查询 用户、管理员 在数据库中查找相应的小程序 小程序的相关信息(如、名称、关键字等) 在2秒内列出所有的记录 输出符合要求的记录
2 创立个人商户 用户、管理员 在数据库中找到用户喜好从而推送优质的个人商户 个人喜好 在2秒内列出所有的新鲜事 输出符合要求的记录
3 信息的录入、修改、删除 用户、管理员 在数据库中录入、修改、删除相应的信息 录入、修改、删除的信息 在0.5秒内对数据进行录入、修改和删除,并输出提示信息 输出提示信息
4 检查信息的规范性 用户、管理员 检查录入、修改、删除的信息的正确性 输入各种信息 在0.1秒内对信息进行检查 输出信息是否符合规范
5 个人商户报表输出 用户、管理员 用报表形式显示出数据库中的所有记录 输入需要显示的报表 在5秒内显示出所有数据库中的记录 输出需要显示的报表

四、需求分析

调查显示,超七成的大学生认为校内兼职比校外兼职更可靠,其中一个原因是校外兼职存在较高的权益侵害的风险。
在大学生校内兼职市场中,兼职信息的发布者依旧采用传统的招聘方式,以ZUCC为例,如现场咨询、勤工助学招聘会、爱城院的勤工助学信息发布。但是这种方式延长了部分大学生获得校内兼职信息的时间,甚至无法获取这些信息。其中一个原因便是缺乏统一的校内兼职信息分享平台。

4.1在校大学生方面

对于校内在校大学生而言,校内岗位的兼职时间基本上依据学生的课表来安排,不会对学生的学业产生很大影响,并且这些岗位涉及的业务可以提高学生的综合能力,对以后的工作有所帮助,且是学生主动意愿上选择。因此,在校大学生对校园兼职的需求是很大的,需要一个统一的校园兼职平台,该平台能够集合校园内的兼职信息,校园兼职市场的发展潜力是巨大的。

4.2校园兼职发布方方面

对于校园兼职的发布方而言,由于传统的以爱城院发布“爱活动”的兼职信息、线下的兼职招聘会存在推送提醒不及时、时间冲突等情况,一个集成校园兼职信息的平台,可以让兼职招募更加便捷,让兼职发布方高效筛选招募学生。
校园兼职APP则是正好满足了在校大学生和校园兼职发布方两者的需求,便利了学生找兼职、老师、社团负责人招募学生,提高了兼职招募的效率,也适应了校园兼职逐步快速发展的趋势。

五、成员介绍及分工

5.1团队介绍

目标 完成需求报告
项目名称 贵商同学帮(校园兼职模块,跑腿模块)
成员信息 计科20-2 20200809010246
计科20-2 20200809010232
计科20-2 20200809010210
计科20-2 20201209010215
计科20-2 20200809010247
计科20-2 20200809010219
计科20-2 20200809010222
课程班级 软件工程

5.2成员分工

姓名 分工内容
需求讨论,顺序图,数据流图
需求讨论,原型图(正在进行),类图
需求讨论,顺序图,用例图
需求讨论,项目背景撰写
需求讨论,成员分工撰写
需求讨论,模块分析撰写,类图
需求讨论,PPT制作

六、模块分析

6.1功能分析

(1)用户免费使用本APP。
(2)用户通过注册登录后,系统要求用户填写完善个人资料(包括姓名、班级、学号、联系方式等信息),用户可以在个人资料栏填写喜欢的兼职种类。
(3)兼职信息将在醒目的位置显示兼职发布方简介、兼职内容、兼职时间与时长、兼职薪资等关键信息。
(4)首页有兼职种类筛选功能,即用户在筛选自己喜欢的兼职种类后,界面只显示其喜欢的兼职种类,以提高用户的使用体验。如用户在筛选a、b后界面只显示a、b两种兼职。
(5)用户根据自己需求在首页浏览兼职信息,找到想要的兼职后可确定参与该兼职。
(6)用户在绑定后银行卡后,在用户完成兼职后由兼职发布方将薪酬发到用户的银行卡中,完成薪酬的交付。
(7)系统有点赞功能(适用于用户对兼职发布方),分为好评和差评。用户在兼职完成后,对兼职发布方进行点赞。
(8)用户可以查看自己已经申请和已完成的兼职信息(即查看订单功能)。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

歆雫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值