详细设计文档
1.引言
随着广大在校大学生生活水平的提高,在假期选择外出旅游的学生愈加增多,针对大学生群体的旅游APP就显得很有市场价值。
1.1编写目的
本节描述软件详细设计文档的目的是:
定义软件总体要求,作为用户和软件开发人员之间互相了解的基础;
作为软件总体测试和系统结构设计的依据;
本文档的预期读者包括:软件设计人员、模块开发人员、管理人员、测试人员。
1.2项目背景
项目名称:做作旅游
项目提出者:华中农业大学改革春风吹满地小组
开发单位:华中农业大学信息学院
项目实施单位:华中农业大学改革春风吹满地小组
1.3定义
MYSQL:一种免费的功能较强的数据库管理系统
Android Studio:基于IntelliJ IDEA. 类似Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。
结对编程:两位程序员肩并肩的坐在同一台计算机前合作完成同一个设计或者同一段代码的编写,其中一个程序员充当驾驭者角色,负责代码的编写,另一个程序员充当导航员的角色,负责查看代码错误和设计缺陷等。两个程序员定期的互换角色。
结对学习:两个合作者一起结对学习知识或讨论的过程。
驾驭者:负责编写代码的程序员。
导航员:负责查看代码错误和设计缺陷的程序员。
性格评测:根据一些题目来评测一个人的个性。
能力评测:根据一些题目来评价一个人的编程水平。
相容性:两个合作者非常适合结对工作。
角色:充当不同的工作职责。
1.4参考资料
窦万峰.软件工程与实践[M].北京:机械工业出版社,2017
需求规格说明书标准【S】.GB856D——1988
1.5版本信息
修改编号 |
修改日期 |
修改后版本 |
修改位置 |
修改内容概述 |
1 |
2019-5-29 |
1.0 |
全部 |
完成第一次编写 |
2.总体设计
2.1需求规定
本数据库系统是为了支持用户查找最佳旅游线路的一系列操作,如:酒店预订、路线推荐、购票方式等。其系统需求如下:
1)查询:查询旅游目的地的特色景点与门票,查询美食攻略,查询酒店价位等。
2)智能推荐:通过对用户搜索记录的统计,推荐出用户可能感兴趣的方面。以及最近比较热门的旅游出行地等。
3)统计:通过对数据库各标的相互开合以及对SQL函数的调用来实现对各类数据的统计与查询,使用户可以随时查询自己的行程,包括:机票、酒店、景点、火车票行程。
4)客服:为用户提供客服服务,包括:退款进度、发票问题、酒店设施问题等。
2.2运行环境
硬件环境:PC机及网络连接
3.程序描述
做作旅游是一款Java开发的自由行服务软件,一开始就希望把最美好的留给用户。在做作旅游软件的首页,最显著的位置永远是用户上传的精美图片、游记。做作旅游通过把社区氛围、旅行文化、产品功能、社交互动、旅游决策和交易等各种用户体验系统性地融合,提高了用户的使用体验。为了激发用户的分享,做作旅游推出了系列措施:进行个性化的界面创新,优化用户阅读攻略、撰写游记和行程的体验;通过旅游点评、旅游问答,做作旅游以“所有人帮助所有人”的方式解决用户的疑问并提供决策参考;增添了晾晒旅游资产般的“足迹”等,做作旅游激励用户分享和互动,根据不同的地点,人数,人均消费等来查询对应的攻略,这也是我们本款app的最主要的功能。另外可以根据用户的搜索记录,给用户提供对应的推荐;或者对没有目的的用户提供不同的目的地,供用户参考。
3.1注册及登陆
新用户通过登陆页面的“注册新用户”选项以短信验证码形式绑定手机号来注册账号,注册成功后以同样方式登陆;
3.2查询攻略
按照旅游出发地和目的地查询
按照出行人数查询
按照出行方式查询
按照旅行出时长(天)查询
.按照人均费用查询
3.3编辑攻略
用户通过“我的攻略”选项进入编辑面板,游记可以自行排版、插入文字等。编辑后选择选择“完成”选项发布游记,游记发布后分享范围默认为该软件所有用户;
3.4反馈
用户意见可以通过反馈界面直接添加负责人QQ进行反馈;
3.5安全
用户收到骚扰可以通过举报页面对其他用户不良行为提交举报申请,申请提交后有软件负责人进行审核,审核通过将对不良用户提出警号或者冻结被举报用户账号。