3.6. 界面设计

3.6.1. 界面样式设计

本组在开发前进行了详细的功能需求分析和界面规划设计,使用即时设计网站设计了原型图,并在开发完成后附上实际程序界面截图,下面进行展示。

3.6.1.1. 首页界面

原型界面:

程序界面:

3.6.1.2. 登陆界面

原型界面:

程序界面:

3.6.1.3. 注册界面

原型界面:

程序界面:

3.6.1.4. 题库界面

程序界面:

3.6.1.5. 代码提交界面

程序界面:

3.6.1.6. 教学界面

程序界面:

作业列表界面:

3.6.1.7. 个人主页界面

程序界面:

个人主页界面:

个人信息设置界面:

个人提交信息界面:

3.6.2. 界面交互设计

3.6.2.1. 页面导航

  • 主导航:

    • 首页公告管理

    • 题库管理

    • 教学管理

    • 登陆管理

    • 注册管理

    • 个人界面管理

3.6.2.2. 界面元素和布局设计

  • 用户注册页面

    • 输入框: 用户名、密码、邮箱、用户角色

    • 按钮: 注册、取消

  • 用户登录页面

    • 输入框: 用户名、密码

  • 按钮: 登录、忘记密码

  • 题目创建页面

    • 输入框: 题目标题、描述、分区、输入输出样例

    • 按钮: 提交、重置

  • 题库做题页面

    • 输入框: 输入关键词筛选题目

    • 下拉框: 选择一页显示题目的数量,例:10条/页

    • 按钮: 重置关键词筛选,打开/关闭标签

    • 标签:根据标签进行题目的筛选

    • 标签的隐藏与显示按钮:对标签进行隐藏与现实以实现对题目算法类型的确认,以免提前知道题目类型,或针对类型题训练。

  • 代码提交页面

    • 输入框: 代码编辑器

    • 下拉框: 编程语言选择

    • 按钮: 提交代码、重置

  • 教学页面

    • 输入框: 输入关键词筛选作业

    • 下拉框: 根据状态选择作业,分为进行中和已结束

    • 跳转框: 作业名字作为跳转选项,点击进入做题详细界面

  • 作业页面

    • 菜单元素: 界面右侧为菜单栏,分为题目与提交信息,点击实现界面切换

    • 跳转框: 作业名字作为跳转选项,点击进入编译界面

Last updated