首先,我们得确定使用这个系统的用户主要是广大的消费群体。
该系统在性能功能上应达到如下需求:
操作简单、界面友好: 完全控件式的页面布局,使得首页商家,每个商家商品的显示,商品的详情,店铺的详情等信息的显示工作更简便,用户能够很清晰的了解到商品的详情,然后再进行取舍,在个人中心中看到自己的订单记录以及历史足迹,使用户体验更加流畅。
系统运行应该快速、稳定、高效和可靠。
在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。
非功能需求见下表。
表2。1。1非功能需求表
主要
质量属性 详细要求
正确性 按照需求正确执行任务,完成各个模块的相应要求。
健壮性 具有较高的容错能力和恢复能力。
性能效率 软件的输出结果更新周期应该与系统的信息更新周期相同。在网络情况良好的情况下,3秒内可响应用户请求。
易用性 易理解性:软件研制过程中形成的所有文档语言简练、前后一致、易于理解以及语句无歧义。论文网
安全性 防止软件受到意外或蓄意的存取、使用、修改、毁坏或泄密的软件属性其数据应能集中存放于总部的数据库服务器。
可扩展性 能方便的进行二次开发,满足对功能的扩充或提高并能提高相应的安全控制。
兼容性 不易与其他软件起冲突。
(2)系统可行性分析
随着经济的高速发展,人民生活水平的提高,现在外出就餐已经成为一个趋势,我做的网上订餐系统,是一个方便餐厅点餐,使点餐环节更高效的应用。在这个经济高速发展的时代,人们越来越追求就餐方面的享受,外出就餐客户的增多使得在就餐高峰期时餐厅的点餐成为一大问题。所以这个网上订餐平台能有效缓解这类矛盾。这个app也是一个电子商务,电子商务是一个发展潜力巨大的市场,极具有发展前景。因此,一款通过网络来点餐软件应运而生。它不仅可以提高点餐的效率,还能大大节约消费者的时间。
综合以上几点分析,此次毕业设计决定基于Android平台开发网上点餐软件。
Android平台给我们提供了巨大的自由空间,再运用JAVA面向对象语言,是系统功能更加强大。Mysql 是一个杰出的数据库平台,具有功能强大,安全可靠等特点,可用于中小型联机事务处理、数据仓库及电子商务等。
3。系统项目架构
3。1系统物理架构
系统的物理架构是这样的,客户端Android系统智能手机,通过无线网络访问后台服务器,如果需要数据访问,则访问后台数据库。
系统物理结构图如图3-1所示:
图3-1网上点餐系统物理结构图
3。2技术选型文献综述
Android客户端应用使用Java技术,网络通信使用Apache HTTP 协议客户端。中间WEB服务器采用Servlet响应客户请求。
后台数据库采用JDBC访问数据库,客户端的一部分数据存储我们采用SQLite数据库,这里要涉及到Android客户端的数据和服务器中的数据的同步问题。
图3-2 技术选型
4。数据库设计
4。1数据库设计步骤
数据库设计 (Database Design)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。 就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。 安卓平台网上订餐的设计+ER图(3):http://www.youerw.com/jisuanji/lunwen_93975.html