代码改变世界

【第一组】用例文档、功能说明、技术说明

2017-07-25 10:09  秦老师男朋友  阅读(168)  评论(0编辑  收藏  举报

场景:选课推荐

一、用例:

1、标题:应用选课推荐可以查看系统推荐用户选择的课程。

2、角色:用户

3、主要成功场景:用户点击教务处页面下的选课推荐按钮,进入页面后,通过页面上方的下拉菜单选项,选择自己选择的课程分类,然后系统按照选择的课程分类,显示推荐课程信息。

4、扩展场景:

二、功能说明书:

1、选课推荐:

用户进入到选课推荐页面后,选择分类后,系统会进行选课推荐。

2、功能说明:

1)进入选课推荐:

进入到软件系统内,用户完成注册登陆等一系列操作后,进入教务处页面,点击教务处页面下选课助手分类下的选课推荐页面。

2)查看系统推荐:

进入选课推荐页面后,选择页面上方的菜单栏,选择分类,随后系统会显示用户所选择的分类中的课程。 

三、技术说明书

1、、控件说明:

控件

控件类型

控件的功能描述

选课推荐

Button

跳转进入选课推荐界面

课程分类

Combo box

选择课程的分类

学期

Combo box

选择课程的学期

推荐课程列表

文本

显示推荐课程

课程信息

文本

显示推荐课程的具体信息

 

 

2、简要技术说明

1)、进入主界面,通过HamburgerMenu完成功能导航。

2)、教务处页面通过Grib分区,通过建立button完成教务处页面布局。

3)、选课推荐页面通过Grib分区布局

 

选课推荐页面大致如下(还未美化)

界面设计说明:

0行0列:通过TextBlock 建立整个页面的页面名称项目。

右边建立Button,TextBox以及TextBlock设计一个搜索框。

1行:通过分区,分成6列,通过使用TextBlock 、 ComboBox 以及 CheckBox设计一个课程筛选项目。

2行:TextBlock 设计一个内容提示栏

3行:ListView   显示推荐课程信息。

 

4)、有一个课程数据列表在后台,包含在页面对应的ViewModel中,它作为页面上一个ListView的ItemsSource,当ComboBox选项改变时根据所选项对数据列表进行筛选,页面内容会自动变化。

 

后台代码