一、功能模块图
二、功能需求描述
1.支持多端访问
支持多端访问,网站应当支持网页端、手机网页端、以及接入公园的公众号“卧龙圆滚滚”当中,此外,在网页端和手机网页端应当提供适当的方法供用户转接进入微信公众号当中。
2.管理员管理用户
管理员管理使用网站的其他用户,管理用户角色的权限。
3.管理员管理后台数据
管理员可以查看后台数据和网络日志,可以审核旅行者以及新闻媒体上传的内容。
4.管理员管理网站安全
管理员可以管理网站的安全,保证网站的正常运行。
5.注册登录
一般访客、旅行者、新闻媒体、科研人员都可以在网站注册账号后登录,管理员是后台由系统的数据库管理员设置,因为权限高,所以不设置界面注册模块。
6.访客功能
一般访客即未登录的用户,可以查看公开的网站信息,包括公园介绍、大熊猫科普知识、新闻资讯游记和照片等。
7.分享照片和游记
旅行者即注册登录过的用户,可以在网站分享自己的照片或者游记,分享的内容必须经过管理员的审核才能对公众发布内容。
8.新闻媒体功能
大熊猫国家公园接待众多的海内外新闻媒体,公园规定只有注册经过审核的用户才能允许对公众发布内容。
9.基金会功能
大熊猫国家公园收到海内外众多慈善基金会的捐赠,希望提供这部分用户可以登录到网站,查看捐赠金额,资金去向等。
10.技术交流论坛
已经注册登录的科研人员可以进入技术交流论坛,在论坛交流经验。
11.修改个人信息
已经注册登录的所有用户可以进入个人信息页面进行查看、修改个人信息。
三、非功能需求描述
1.可靠性需求
易恢复性:当发布新版本是,需要做好回滚方案,以备异常紧急处理;
容错性:在系统出错时,不影响用户的行为操作与数据,比如:掉网,数据的录入做好本地保存,网络恢复后,可继续上传保存。
2.易用性需求
用户页面需要美观简洁,用户操作起来易上手,有用户错误防御机制。
3.安全性需求
保密性:数据加密保护,保证数据在采集、传输、处理过程中不被偷窥、窃取、篡改。
权限控制:根据用户权限控制访问数据进行操作记录。
权限控制:根据用户权限控制访问数据进行操作记录。
4.性能需求
1.尽量使用缓存,包括用户缓存,信息缓存等,减少与数据库的交互,提高性能
2.优化数据库查询语句,优化数据库结构,多做索引,提高查询效率
3.对于能使用静态页面的地方尽量使用,减少容器的解析(尽量将动态内容生成静态html来显示)
5.可拓展性需求和可维护性需求
模块性:当某类业务流程变动多,此时将系统功能模块化,支持灵活配置,有利于减少重复开发量。
可复用性:类似组件应该统一设计,在需要用到的地方进行微调然后调用。
6.管理员日志记录
工具:log4j
方式:通过配置文件设置日志信息的优先级、日志信息的输出目的地、日志信息的输出格式来实现日志管理,并在java代码中进行使用。
总结
作为大熊猫国家公园门户网站的测试人员,我认为该网站在功能模块图、功能需求描述和费功能需求描述方面设计得非常周全。该网站通过不同的模块满足了用户多样化的需求,使用户可以更加便捷地获取信息和享受服务。
总的来说,大熊猫国家公园门户网站是一款功能齐全、易于操作、安全可靠的网站,为广大游客提供了全面、优质、高效的服务。作为测试人员,我相信该网站将会成为越来越多游客选择的重要出行工具。