• 软件工程项目分析(四) 瀚海星云新版网站 By 郭家华


    起因

    在提出了前三个方案之后,最近我们大家又发散思路,结合到自己平常用瀚海星云(中科大BBS)的不便,提出了新的方案。

    瀚海星云简介

    瀚海星云[1]是中国科学技术大学的官方BBS(http://bbs.ustc.edu.cn/,telnet://bbs.ustc.edu.cn/),于1996年1月6日建站,并于2002年7月更换成了FireBird BBS 系统。

    最初的 FireBird BBS 只支持 telnet 登录。在国内各大高校的不断开发下,提供了让用户通过网页浏览的方式。

    但是,或许是因为程序历史过于久远,现在的网页版BBS操作起来有许多不方便的地方。

    我们打算设计一个新的用户界面,方便用户使用。

    需求

    当前的用户界面有不少使用不方便的地方。

    瀚海term界面:

    • 操作需要用户花不少时间学习,对新手不太友好
    • 大小固定,不容易适应更高的屏幕

    瀚海web界面:

    • 操作严重依赖鼠标,无法快速操作
    • 相对term少了一些功能
    • 搜索功能相对薄弱,而版面上图标过小,不能迅速找到感兴趣的版面
    • 页面设计有些地方不合理、不完美的地方,如:
      • 浏览版面时,每一页都有置顶帖。事实上在第一页出现就够了
      • 主题模式阅读帖子内容时,有一些冗余的内容。如:
        • 每层楼都要出现一次标题,而事实上标题基本上都是一样的
        • 很多楼层都带有顶层的引文
    • 发帖页面意外关掉之后,写到一半的内容就都没了

    我们打算实现一个新的瀚海web界面,希望能做到:

    • 对新用户友好
    • 用户使用熟练之后操作速度能赶上term
    • 容易增加新功能

    做法

    写一个网站,后端通过HTTP或Telnet协议与瀚海主站通讯获得数据,前端通过HTML、CSS、JavaScript将数据展示出来并与用户交互。

    目前想到的一些相对于现在的web界面的改进有:

    • 提供方便的键盘操作
    • 重新设计页面布局和交互方式,提高用户的浏览、回复速度

    好处

    • 用户能更快的获取他们所需要的信息
    • 用户能更快的发布信息

    竞争

    竞争对象有:

    • 主站web界面,会有很多人习惯用主站BBS。
    • 各种term软件
  • 相关阅读:
    什么是socket ??
    WebView的使用
    UIWebView 使用
    UIWebView与JavaScript的交互
    iOS中UIWebView使用JS交互
    iOS app支付宝接口调用的一点总结(补充支付宝SDK&Demo下载地址)
    51单片机 按键,键盘检测
    51单片机 数码管的显示与译码器
    C51数据类型扩充定义
    STC12C5A60S2 内部AD+1602显示
  • 原文地址:https://www.cnblogs.com/msra-pos/p/3385384.html
Copyright © 2020-2023  润新知