Fork me on GitHub

第二次团队作业-需求分析

这个作业属于哪个课程 <课程的链接>     
这个作业要求在哪里 <作业要求的链接>
团队名称 Three cobblers
这个作业的目标 需求分析

 

 

 

 

 

 

 


 

一、团队成员学号列表

王成宇 201731081105
孟祥辉 201731041314
黄健 201731072424

 

 

 

 

 

 

二、拟开发项目简介

  • 项目名称——教师实验课自主排课系统
  • 项目简介

  本项目主要是开发一个针对老师能够自主地安排实验课,合理安排实验教室的系统。现今社会,还是有一些学校在给老师安排实验教室上实验课的方面步骤很繁琐,而且容易发生冲突,对于教室管理员来说,工作繁重,对于老师来说,冲突也导致上课效果不好。所以说,一个实验室网上自主排课系统是必不可少的,它可以高效地解决学校实验室面临的一系列繁琐的问题,使得上机时间的安排,课程的安排,教室的安排,老师的安排与他们之间的不冲突,和资源的高效利用。从而减轻管理员的压力,防止课程教室冲突带来的一系列麻烦。

三、典型用户及典型故事

  • 典型用户
   典型用户1  典型用户2
名字:  蒋老师  王同学
性别、年龄:  男、四十三岁  男、二十岁
职业:  教师  学生
收入:  未知  无
知识层次和能力:  工学博士学位、有操作电脑的能力  大学二年级、有操作电脑的能力
生活、工作状况:  授课、工作状况正常  上课、暂无工作
动机、目的、困难:  想方便为同学排实验课、避免不必要的麻烦、困难:没有好的方法  希望顺利选实验课、避免课程安排冲突、困难:没有办法
用户偏好:  看书  学习、看电视
用户比例:  不确定    不确定
用户场景:  每次需要上实验课的时候  实验课与实验课之间冲突
典型描述:  排实验课  上实验课冲突

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 用户故事

  1、作为一个老师,需要一个可以自主排实验课的系统,以便能够避免课程冲突、教室冲突等不必要的麻烦。

  2、作为一个同学,需要一个可以正确安排的课程表,防止出现课程与课程之间的冲突。

四、项目主要功能

  • 基本功能

  (1)基本信息管理——系统管理员负责对各种基本信息的录入、修改、删除等操作。

  (2)教师排课管理——教师负责对各班实验课的时间、上课教室、课程课时、上课班级等进行安排,对排课信息进行录入、修改、删除。

  (3)信息查询管理——用户可以对排课信息进行查询,以及对教师带班查询和其他基本信息的查询。

  (4)系统用户管理——系统管理员负责对账号的管理,即用户的增加、删除以及权限的修改等。

  • 扩展功能

  (1)用户除了查询实验课的排课信息,还可以查询其他所有课程的排课信息。

  (2)老师可以用该系统进行上课学生的签到、签退。

  (3)在该系统上还能提交实验报告。

五、开发工具及系统模型

  • 原型开发工具

  后台数据库:SQL Server 2014 

  界面设计、开发语言:Microsoft Visual Studio 2017

  • 系统原型模型

 

六、初步开发计划

  • 分工

  201731081105(王成宇):负责小组成员任务分工,UI设计,需求分析,异常处理,编写文案。

  201731072424(黄健):前端

   201731041314(孟祥辉):后端以及部分问题处理

  • 进度安排

  第一周:编写文案,设计计划书,搭建大的框架。

  第2~5周:完成项目前后端开发,实现项目基本功能。

  第6~7周:进行需求分析,单元测试,异常处理,完善项目。

posted @ 2019-04-23 16:54  尘归尘丶丶  阅读(186)  评论(0编辑  收藏  举报