完成人 完成任务
1. 概述 2. 时序图 3. 目标系统性能需求 4. 活动图 5. 部署图 1. 问题初始分析 2. 类图 1. 用例图和用例说明 2. 功能需求点分析 1.概述(Summary)
1.1项目的目的与目标(Purpose and Aim of Project)
本规格说明描述了驾校网站项目设计的要求,并且作为各方面沟通的依据,为下一步工作提供基准。
项目开发小组的每一位成员应该阅读本需求说明,以明确项目最后要求完成的网站的特点。
1.2术语定义(Terms Glossary)
表2-1术语定义
序 号 术 语 名 称 1 2 3 4 5 Highway traffic code test The practical test An account Enrollment CRM 术 语 定 义 “交则”考试,即理论考试 即我国的科目二,科目三,科目四等 操作网站部分功能需要的账号 即登记,报名 客户关系管理系统 1.3 相关文档(Related Documents)
相关的文件包括: A《项目开发计划书》 B《设计规格说明书》 参考资料:
A国家标准《软件需求说明书(GB856T——88)》; B《软件项目管理》(第2版).覃征著. 清华大学出版社; 2.问题初始分析(Early Analysis) 2.1 场景描述(Scene Description)
场景1:
开始:游客A进入了该驾校网站
中间过程:游客A在该网站上看看汽车课程和摩托车课程的信息,看看各种文章,然后想进入论坛,显示没有登录,无法进入,想留言的时候,发生了同样的情况。于是游客A
注册了账号Aweii(已经变成注册用户A),可以了对论坛,理论考试,留言等得操作,十分的高兴。A对该驾校十分感兴趣,点击报名,成为了一名预报名的学员。
结束:用户A离开了该驾校网站 场景2:
开始:管理员B进入了该驾校网站。
中间过程:管理员B上班后,登录了CRM系统,看到了A的预报名的信息,进行审核后,跟A联系,进行交款等并开始安排课程。
结束:管理员B离开了该驾校网站。
场景3:
开始:教练C进入了该驾校网站。
中间过程:教练C下班前,登录了CRM系统,把今天来驾校学车的同学进行了登记,并发现学员D理论考试已经通过且驾驶水平可以参加路考,申请报名考试。
结束:教练C离开了该驾校系统。
场景4:
开始:学员D进入了该驾校系统。
中间过程:学员D发现自己没有给学校留下练习方式,登陆系统后,填入了该信息。 结束:学员D离开了该驾校系统。 2.2 初始功能提取(Early Function Distill)
课程展示:该驾校的汽车课程、摩托车课程信息等以列表方式显示。单击列表可以看到相对课程的相关信息。
文章展示:用户可以看到一些关于交通安全以及其他驾驶方面的文章。 会员注册:用户通过注册账号之后成为系统的会员,只有成为会员并登陆后才可以在本网站参与论坛,留言等模块的操作。
论坛交流:注册的用户登陆后可以进入论坛,发表,查看一些帖子并且可以回帖。 疑难解答:注册的用户登陆后可以把自己的问题留下,会有教练或者他人对问题进行解答,以使学员水平提高。
网上报名:浏览该网站的用户都可以网上直接报名。 友情链接:为顾客提供帮助(查看其他的驾校网站)。 3.目标系统功能需求(Function of Target System) 3.1 功能需求分析(Function Analysis) ·3.1.1系统用例图
报名入学阅读文章< 图2-3-1 系统用例图 3.1.2 用例说明 表2-3-1.浏览课程用例说明 用例名称 参与者 假设 前置条件 后置条件 主事件流 备选事件流 浏览课程 用户 用户已进入本网站系统 用户根据条件进入想要浏览的课程页面 用户浏览到课程的全部详细信息 1. 用户点击课程,如果出错,进行备选事件流 2. 进入想要浏览的课程页面,页面包括课程的全部信息,从多角度 展示课程 显示课程信息失败,刷新页面 表2-3-2.阅读文章用例说明 用例名称 参与者 假设 前置条件 后置条件 主事件流 备选事件流 阅读文章 用户 用户已进入本网站系统 用户根据条件进入想要浏览的文章页面 用户浏览到文章的内容 1. 用户点击文章题目,如果出错,进行备选事件流 2. 进入想要浏览的文章页面,页面包括文章的内容 显示文章失败,刷新页面 表2-3-3.注册会员用例说明 用例名称 参与者 假设 前置条件 后置条件 主事件流 备选事件流 注册会员 用户 用户想要报名,成为会员 用户申请用户名不存在 用户注册成功 1. 用户点击注册,如果出错,进入备选事件流1 2. 系统显示注册页面 3. 用户填写用户名、密码等相关信息,点击提交 4. 系统显示注册成功,进入备选时间流2 1. 注册失败 2. 系统跳转到注册页面,提示用户重新注册 表2-3-4.登录系统用例说明 用例名称 参与者 假设 前置条件 后置条件 登录系统 用户/教练员/系统管理员 登录者已经注册,信息已存在于数据库 这登录者输入用户名、密码 登陆者被赋予相应权限 主事件流 备选事件流 1. 用户输入用户名及密码,点击提交。 2. 系统将登陆者用户名、密码与数据库中信息进行比较验证,如果 出错,进入备选事件流。 3. 信息相符,登陆成功,系统跳转到用户主页。 验证信息与数据库中信息不相符,登录失败,要求重新输入 表2-3-5.报名用例说明 用例名称 参与者 假设 前置条件 后置条件 主事件流 备选事件流 报名 用户 用户已经注册成为会员 用户选中课程,点击报名,并填写订单信息 报名成功,保存详细信息 1. 顾客选中所要报名的课程,点击报名 2. 填写客户的详细信息,签订协议,如果出错,进行备选事件流 3. 报名成功。 本期课程已满,显示提示信息,并转到预订页面。 表2-3-6.提问用例说明 用例名称 参与者 假设 前置条件 后置条件 主事件流 备选事件流 用例名称 参与者 假设 前置条件 后置条件 主事件流 备选事件流 提问 用户 用户已经以会员身份登录 以会员身份登录,进入论坛,输入要提出的问题 提问成功 1. 用户输入问题,点击提交,如果出错,进行备选事件流 2. 提交成功 所提问题为空,显示提示信息,重新输入。 表2-3-7.查看成绩用例说明 查看成绩 学员 用户已经报名成为学员 以会员身份登录进入系统 查看成绩 1. 点击查看成绩,如果没有成绩,进行备选事件流 2. 跳转到成绩显示页面,显示成绩 没有参加过考试,没有成绩 表2-3-8.查看课程安排用例说明 用例名称 参与者 假设 前置条件 后置条件 查看课程安排 学员 用户已经报名成为学员 以会员身份登录进入系统 查看课程安排 主事件流 备选事件流 1. 点击查看课程安排,如果失败,进行备选事件 2. 跳转到课程安排页面,查看课程安排 显示失败,刷新。 表2-3-9.管理用户注册信息用例说明 用例名称 参与者 假设 前置条件 后置条件 主事件流 备选事件流 管理用户注册信息 系统管理员 系统管理员已进入本网站系统 系统管理员根据实际情况输入用户信息 系统正确接受系统管理员提交的信息并且成功保存到数据库表中 1. 系统管理员点击修改信息 2. 系统显示信息修改页面 3. 系统管理员在该页面输入新的信息,点击提交,如果出错,进行 备选事件流 4. 系统显示修改成功,跳转到登录页面进行重新登录确认 修改失败,系统跳转到错误信息页面,重新修改。 表2-3-10.添加、删除、更新课程介绍信息用例说明 用例名称 参与者 假设 前置条件 后置条件 主事件流 备选事件流 添加、删除、更新课程介绍信息 系统管理员 系统管理员已进入本网站系统 系统管理员对课程信息进行添加、删除、更新 相应的课程信息被修改 系统管理员登录系统后对课程信息进行添加、删除、更新,提交后前台用户浏览的课程信息被修改 所录入信息不符合类型要求,显示提示信息重新输入。 表2-3-11.添加、删除文章用例说明 用例名称 参与者 假设 前置条件 后置条件 主事件流 备选事件流 添加、删除文章 系统管理员 系统管理员已进入本网站系统 系统管理员对文章进行添加、删除 相应的文章被修改 系统管理员登录系统后对文章进行添加、删除,提交后前台用户浏览的文章被修改 所录入信息不符合类型要求,显示提示信息重新输入。 表2-3-12.管理学员信息用例说明 用例名称 参与者 假设 前置条件 管理学员信息 教练员 教练员已进入本网站系统 教练员根据实际情况输入用户信息 后置条件 主事件流 备选事件流 用例名称 参与者 假设 前置条件 后置条件 主事件流 备选事件流 相应的用户信息被修改 1. 点击修改 2. 修改信息,如果出错,进行备选事件流 3. 信息修改成功,返回首页 修改失败,所录入的信息不符合类型要求,重新修改。 表2-3-13.管理考试成绩信息用例说明 管理考试成绩信息 教练员 教练员已进入本网站系统 教练员根据实际情况输入学员成绩 相应的学员成绩被修改 教练员进入后台系统,通过后台实现对会员信息的管理。 管理失败,所录入的信息不符合类型要求,显示提示信息重新输入。 表2-3-14.添加成绩用例说明 用例名称 参与者 假设 前置条件 后置条件 主事件流 备选事件流 添加成绩 教练员 教练员已进入本网站系统 教练员根据实际情况输入学员成绩,给学员添加成绩 相应的学员成绩被修改 1. 点击添加成绩 2. 给学员添加成绩,如果出错,进行备选事件流 3. 提示添加成功 添加失败,所录入的信息不符合类型要求,显示提示信息重新输入。 表2-3-15.查询学员用例说明 查询学员 用例名称 参与者 假设 前置条件 后置条件 主事件流 备选事件流 教练员 教练员已进入本网站系统 教练员根据需要的学员的信息,输入名字查询学员 查出学员的详细信息 1. 教练输入要查询的内容 2. 点击查询,如果出错,进行备选事件流 3. 跳转到查询出的页面,查看信息 管理失败,所录入的信息不符合类型要求,显示提示信息重新输入。 表2-3-16.回复会员的提问用例说明 用例名称 参与者 假设 前置条件 后置条件 主事件流 备选事件流 ·3.1.3类图 回复会员的提问 教练员 教练员已进入本网站系统 教练员查看会员的提问,输入回答的内容 回复成功 1. 教练员输入对会员提出的问题的回答 2. 点击提交,如果出错,进行备选事件流 3. 会员从前台即可查看问题的答案。 管理失败,所录入的信息不符合类型要求,显示提示信息重新输入。 图2-3-3 系统类图 ·3.1.4系统结构模块分析图 通过功能需求分析,将整个驾校网站分为:前台页面与CRM管理系统两个子系统。前台页面包括:汽车课程介绍,摩托车课程介绍,发表的文章,理论学习等。CRM管理包括:学员模块,教练模块,管理员模块。 驾校网站 前台页面 后台CRM系统 课程展示 文章展示 理论考试 论坛交流 会员注册登录 友情链接 学员管理 教练管理 注册信息管理 课程介绍管理 文章发布管理 论坛管理 图2-3-4 系统模块分析图 ·3.1.2对功能的规定 各子模块功能需求规定: (1)课程展示 课程展示应该清晰简单、全方位的展示课程的全部内容,可辅以必要的图片,图片应力求从各个方面展示课程内容,并对课程的具体信息作详细说明。 包括汽车课程和摩托车课程两个子模块。 (2)文章展示 文章力求简单,有冲击力,让驾驶人员能从中不仅学到交通的法律法规还能感受到遵纪守法对他人带来的好处。 (3)理论考试 以列表的形式展示出来,让用户清晰的看到该学习的理论知识。 (4)论坛交流 要有美观的论坛主页,可以清楚的看到几个基本模块,以及最新的帖子。 要实现基本的发帖,回帖,看帖的功能。 (5)会员注册登陆 本模块应帮助游客方便快捷的注册成会员,所有会员均可参与论坛,进行提问和学习理论指导等。 包括注册和登陆两个子模块。 (6)友情链接 本模块应链接到别的驾校的网站,可以方便的进行网站跳转。 (7)学员管理 本模块应最大程度方便管理员管理学员,使教练通过学员管理能够将学员的信息,上课等方便的进行记录。 包括学员信息管理,课时记录两个子模块。 (8)教练管理 管理教练的一些基本信息,包括审核等。 (9)注册信息管理 主要进行用户的ID号,个人信息以及学员,教练的ID信息进行集中管理。 (10)课程介绍管理 包括增加课程介绍,删除课程介绍,修改课程介绍三个子模块。 (11)文章发布管理 本模块主要负责发布一些最新的文章。 (12)论坛管理 本模块主要是对论坛的帖子进行审核等管理操作。 对具体功能需求进行细化分析,并用图形工具进行描述。 采用面向对象分析方法,要求采用活动图和序列图进行系统逻辑建模。 3.2 功能需求点列表(Function List) 在功能需求分析完成后,要详细列出用户需求功能点列表,提供给后续设计、编程、测试中使用,更是为了用户测试验收中使用。功能需求点列表的格式,如表2-1所示。 表2-3-1功能需求点列表 编 功 能 名 称 号 1 网站浏览 游客 普通用户 学员 教练员 系统管理员 2 登录 普通用户 学员 教练员 系统管理员 3 4 注册 报名 游客 普通用户 通过进入网站,使用人可以查看有关驾校考试的任何信息,以便了解更多的驾校相关知识 登录系统,不仅可以查看网站上的所有展示的东西,而且可以在网站论坛进行留言,咨询等 对于不是未进行注册的用户注册会员 通过报名确定为驾校的学员,可以参加培训,考试等 5 查看文章 游客 普通用户 学员 教练员 系统管理员 6 预览考试、课程安排信息 学员 教练员 系统管理员 7 发帖提问 普通用户 学员 学员通过登录自己用户名和密码,进入学员系统可以了解自己课程和考试信息 注册用户和学员都可以在论坛发贴,来咨发帖内容 发帖成功 用户名和密码,查看课程和考试 课程安排以及考试具体安排 通过打开网页,进入论坛可以查看里面的有关文章 网站的相关网址 学员的详细信息,并缴费 顾客的基本信息 注册成功或者注册不成功 缴费成功成功成为驾校的学员 文章的具体信息 用户名和密码 登录成功或者不成功 网站的相关网址 网站的具体页面,也就是网站的首页 使 用 人 功 能 描 述 输 入 内 容 输 出 内 容 询一些信息,或者单纯的跟帖 8 发帖回答 教练员 教练可以在论坛上根据不同的咨询进行发帖回答,让人们更了解驾校考试和课程的一些东西 9 查看成绩 学员 教练员 系统管理员 10 11 管理用户注册信息 添加、删除、更新课程信息 12 13 添加、删除文章 管理学员账户信息 教练员 系统管理员 系统管理员 系统管理员 进行过考试的学员,可以通过本系统进行查看成绩 系统管理员通过后台可管理注册用户 对驾校的课程的添加、删除、更新进行操作 对论坛中的文章进行添加、删除操作 对学员进行统一的管理,可以进行下一步工作 13 管理学生预定学期培训信息 14 安排课程 教练员 对学员的课程进行安排,以便学员可以尽快上课 15 客户跟进 教练员 通过对预定学期的用户进行管理,可以跟进他们成为学员 16 签订协议 教练员 通过跟进预定用户,或者主动报名的用户,与其签订协议 用户名和密码,进入预定学期培训 用户名和密码,进入签订协议 协议签订成功或者不成功 已经跟进或者没有跟进 用户名和密码,安排课程 具体安排课程信息 教练员 对有意愿要报名,而没有报名的进行管理 用户名和密码,管理预定 预定学员的信息 选中现有的课程,进行相应的操作 选中文章进行相应的操作 用户名和密码,学员信息 学员的相关信息 添加删除成功 添加、删除、更新成功 用户名和密码 登陆成功 考号和身份证 考试相应的成绩 发帖内容 发帖成功 3.3 系统活动图 游客活动图报名入学阅读文章注册会员浏览课程 用户活动图进入系统登录提问参与论坛学习理论已登录?已登录?已登录?YYY 学员活动图登录查看信息修改个人信息预约实务登出 教练活动图登陆提供上课时间填写信息修改信息管理学员 系统管理员活动图登录查看信息管理教练实务预约实务审核用户更新首页信息登出 3.4系统时序图 (1)游客基本操作时序图 : 游客1:输入网址:网站2:返回网站首页3:点击相关链接4:返回相关链接内容 (2)用户注册,登陆时序图 :系统 : 游客1:填写注册信息2:注册成功3:登陆4:反回登陆信息5:论坛操作,提问 : 学员 (3)系统管理员 : 系统管理员1:登陆系统:CRM系统:主页2:返回系统页面3:添加文章4:显示 3.5部署图 Application ServerClient:BrowerHTTPCRM系统信息页面ODBCDataBase Server 4.目标系统性能需求(Performance of Target System) 4.1 时间要求(Time Request) 1、用户登录请求、个人信息填写完毕后的提交、个人信息更改、删除的操作,响应时间应该在1 s之内——用户不应感到系统有延迟的时间; 2、用户执行信息查询,返回记录在100行之内的,响应时间应不超过2s,超过100行记录的情况,应该进行分页显示,每页显示20-80行(具体由设计人员来设定)结果信息; 4.2 空间要求(Space Request) (1)支持的并行操作的使用者数:1000人 (2)处理的文件和记录数:5000条 (3)处理任务的数量:100项 (4)对输入和输出数据的精度要求:由于本系统使用了数摞结构,可以满足各种精度的需 求。 4.3 性能需求点列表(Performance List) 表2-4-1 性能需求点列表 编 号 1 性能 名称 注册响应时间 2 登陆处理时间 使用 部门 所有涉及查询的部 门所有涉及修改的部门 3 更新操作 所有涉及具体数据 的部门 使用 岗位 游客 游客 学员 教练 管理员 管理员 性能描述 当按下提交按钮后3s 内需完成注册当按下登陆按钮后2s内需完成登陆 输入内容 需要填写的注册信息 输出内容 注册成功 用户名和密码 登陆成功 进行增加,删除,修改等操作 需要增加或者删除修改的内容 将内容添加到数据库,部分在首页有所展现 5.目标系统界面与接口需求(Interface of Target System) 5.1 界面需求(Interphase Requirement) 整个系统的界面风格定义:方便、简洁、美观、一致。 由于本网站为驾校网站,需要界面十分绚丽,吸引眼球,所以本系统前台对界面要求较高,要求能够吸引顾客,突出重点;后台界面以简洁为主,要做到美观大方一致,突出重点,使使用者能够快速上手,方便快捷。 某些功能模块的特殊的界面要求: 商品展示模块:此模块要求当顾客光标放在商品图片的某个部位时,该部位放大 说明: [1]输入设备:键盘、鼠标; [2]输出设备:显示器、打印机; [3]显示风格:图形界面 [4]显示方式:960*x; [5]输出格式:显示布局。 5.2 接口需求(Interface Requirement) 硬件接口 支持一般奔腾133,16兆以上内存的pc机。 软件接口 运行于Windows2000及更高版本操作系统上. 6.目标系统其他需求(Other Requirements of Target System) 6.1 安全性(Security) 尽管允许非登录用户进行网站基本课程,文章浏览,但进行论坛交流等模块的,必须是已经登录的用户。 此外,由于本系统在Internet上使用,防止非法的入侵是系统必须要考虑的因素。 6.2 可靠性(Dependability) 系统应该保证在一次开机三个月之内稳定运行,数据库在一些灾难事故中能够在系统安装好之后,两小时内恢复。 6.3 灵活性(Agility) A、操作方式 程序在通常的应用环境下使用鼠标和键盘进行输入操作,对于执行按钮,通常使用鼠标的点击完成,但是,IE页面要求全部支持键盘的定位操作(在不安装鼠标的计算机上,也能够使用该系统)。 B、运行环境 程序在通常的条件下,在Win98/NT/2000、XP及后续的MS的操作系统上,只要已经安装了IE4.0或者后续版本,都能够浏览所公布的页面、执行对应的操作。 但是,要求使用者的IE不要禁用Cookie功能。 页面服务器的环境应安装warmserver,apache正常启动Web服务,数据库服务器及详细的配置和安装参考以下硬件和软件的支持。 6.4 特殊需求(Special Requirements) (1)进度需求: 本系统的最后的交付日期是2011年1月1日.具体各阶段时间要求如下: 2011-10-01~2011-11-01 完成制定项目计划及规范, 2011-11-02~2011-11-31 完成需求分析,页面设计 2011-12-04~2011-12-10 完成网站设计、数据库设计 2011-12-11~2011-12-17 完成代码实现 2011-12-18~2011-12-24 完成集成测试与文档整理 2011-12-25~2012-01-01 完成网站,进行答辩。 (2)运行环境需求:平运行于Windows2000及更高版本操作系统上。 (3)培训需求:本系统操做简单,易于上手,不需要培训。 (4)推广需求:不需要其他推广的支持软件 7.目标系统假设与约束条件(Suppose and Restriction of Target System) 假设与约定条件是对预计的系统风险的描述: [1]法律、法规和方面的: 本系统为网上购物系统,涉及到商品交易,应严格遵守国家在撒谎能够品交易中的各项法律法规,保护消费者合法权益。 [2]硬件、软件、运行环境和开发环境方面的条件和: 硬件需求: 支持一般奔腾133,16兆以上内存的pc机。 运行环境:运行于Windows2000及更高版本操作系统上 开发环境:mysql和SQL Server2008 [3]可利用的信息和资源: 网上现有驾校的分析 [4]系统投入使用的最晚日期:2012年1月1日 需求规格说明变更记录表 变更人 1.用例说明 1.部署图 2.活动图 1.时序图 1.场景描述 2.类图 变更次数:1 变更时间:2011-11-30 变更记录
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务