软件工程项目分析(四) 瀚海星云新版网站 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软件