个人项目(二)-- 自助点餐系统

一、需求分析

现在很多餐馆里都使用自助点餐系统节省人力,但是页面大都略显花哨,忽视了系统应有的便捷性。因此,我有了设计一个页面简单,功能齐全的点餐系统的想法。

二、程序设计

自助点餐系统应该具有以下功能:
实现对用户的注册,登录,点餐,查看账单,查看本人订单状态,退出账号;
实现对管理员的登录,查看菜品,新增或删除菜品,改变订单状态,删除订单,查看所有订单账单,退出登录的功能。

然后通过 Java 实现相应的功能:
通过 HTML 实现音乐播放器前端页面的显示;
通过 HTTP 实现服务器前后端的交替;
通过 MySQL 实现播放列表的增删改查;
通过 socket 实现多线程服务器;
通过 Linux 将项目部署到服务器上。

三、所遇问题

已经有了第一个项目的经验,所有这个项目的问题少了许多。
下面的链接是项目常见错误的总结:
具体问题解决方法

注意:如果项目中数据库的表太多,慎用外键,否则会影响功能的实现。

四、项目测试

实现项目的每个功能后,都会对其进行单元测试,及时解决 bug。
实现项目后,通过编写的测试用例,对项目整体进行功能测试(推荐使用自动化测试)。
若功能测试的预期结果与实际结果相同,则可以通过 LoadRunner 对项目进行性能测试(并发性测试)。

这样才算彻底完成了项目。

五、源码链接
自助点餐系统源码

你可能感兴趣的:(java,软件测试)