发布时间:2023-05-06 10:52:06
全微程序设计团队是一家专注于JAVA/PYTHON/PHP/ASP/安卓/小程序开发的软件开发团队,十年开发经验让我身经百战,若您有需求而我们恰好专业。
同时,我们也有文稿文档代写服务,文档降重润文服务,好评如潮,期待您的光临哦。
今天将为大家分析一个餐厅预约系统,餐厅预约系统项目使用框架为SSM(MYECLIPSE),选用开发工具为idea。
管理员需要对管理员信息进行管理,需要从数据库中查询出所有的管理员信息。点击对应的管理员搜索按钮,可以执行Admincontroller的manage方法,在对应的方法中调用Adminservice层,在Adminservice层中定义了具体获取代码。在Adminservice中使用selectadmin方法调用Adminmapper中的select t_admin sql语句进行数据库的获取,再通过层层返回到Admincontroller控制层中,保存到request的admin字段中返回管理员搜索页面使用for语句循环展示。核心操作代码如下:
// 实例化AdminExample类为example
AdminExample example = new AdminExample()
// 使用 Admindao.selectByExample(example)方法获取所有的Admin数据
List Adminall = Admindao.selectByExample(example);
// 将所有的Admin数据保存到request中的Adminall参数里
request.setAttribute("Adminall", Adminall);
图管理管理员界面
表添加管理员测试表
| 测试用例 | 用例描述 | 功能内容 | 用户操作 | 预期结果 | 实际结果 | 是否通过 |
|---|---|---|---|---|---|---|
| TEST_1 | 在系统中进行管理员的添加,从页面中获取输入管理员详细信息,提交到Admin控制层中,使用insertadmin进行管理员数据的添加 | 输入完整的管理员信息,封装为Admin类,保存到数据库t_admin表中 | 获取完整管理员信息,点击添加按钮,完成管理员表单提交 | Admin控制层中接受到管理员、密码、账号、信息,提交到数据库中插入t_admin数据表,页面给出添加管理员成功信息 | Admin控制层中接受到管理员、密码、账号、信息,提交到数据库中插入t_admin数据表,页面给出添加管理员成功信息 | 通过 |
管理员需要对菜品类型信息进行管理,需要从数据库中查询出所有的菜品类型信息。点击对应的菜品类型搜索按钮,可以执行Dishtypecontroller的manage方法,在对应的方法中调用Dishtypeservice层,在Dishtypeservice层中定义了具体获取代码。在Dishtypeservice中使用selectdishtype方法调用Dishtypemapper中的select t_dishtype sql语句进行数据库的获取,再通过层层返回到Dishtypecontroller控制层中,保存到request的dishtype字段中返回菜品类型搜索页面使用for语句循环展示。核心操作代码如下:
// 实例化DishtypeExample类为example
DishtypeExample example = new DishtypeExample()
// 使用 Dishtypedao.selectByExample(example)方法获取所有的Dishtype数据
List Dishtypeall = Dishtypedao.selectByExample(example);
// 将所有的Dishtype数据保存到request中的Dishtypeall参数里
request.setAttribute("Dishtypeall", Dishtypeall);
图管理菜品类型界面
表添加菜品类型测试表
| 测试用例 | 用例描述 | 功能内容 | 用户操作 | 预期结果 | 实际结果 | 是否通过 |
|---|---|---|---|---|---|---|
| TEST_2 | 在系统中进行菜品类型的添加,从页面中获取输入菜品类型详细信息,提交到Dishtype控制层中,使用insertdishtype进行菜品类型数据的添加 | 输入完整的菜品类型信息,封装为Dishtype类,保存到数据库t_dishtype表中 | 获取完整菜品类型信息,点击添加按钮,完成菜品类型表单提交 | Dishtype控制层中接受到名称、菜品类型id、信息,提交到数据库中插入t_dishtype数据表,页面给出添加菜品类型成功信息 | Dishtype控制层中接受到名称、菜品类型id、信息,提交到数据库中插入t_dishtype数据表,页面给出添加菜品类型成功信息 | 通过 |
管理员需要对客户信息进行管理,需要从数据库中查询出所有的客户信息。点击对应的客户搜索按钮,可以执行Customercontroller的manage方法,在对应的方法中调用Customerservice层,在Customerservice层中定义了具体获取代码。在Customerservice中使用selectcustomer方法调用Customermapper中的select t_customer sql语句进行数据库的获取,再通过层层返回到Customercontroller控制层中,保存到request的customer字段中返回客户搜索页面使用for语句循环展示。核心操作代码如下:
// 实例化CustomerExample类为example
CustomerExample example = new CustomerExample()
// 使用 Customerdao.selectByExample(example)方法获取所有的Customer数据
List Customerall = Customerdao.selectByExample(example);
// 将所有的Customer数据保存到request中的Customerall参数里
request.setAttribute("Customerall", Customerall);
图管理客户界面
表添加客户测试表
| 测试用例 | 用例描述 | 功能内容 | 用户操作 | 预期结果 | 实际结果 | 是否通过 |
|---|---|---|---|---|---|---|
| TEST_3 | 在系统中进行客户的添加,从页面中获取输入客户详细信息,提交到Customer控制层中,使用insertcustomer进行客户数据的添加 | 输入完整的客户信息,封装为Customer类,保存到数据库t_customer表中 | 获取完整客户信息,点击添加按钮,完成客户表单提交 | Customer控制层中接受到昵称、密码、性别、客户、客户id、账号、信息,提交到数据库中插入t_customer数据表,页面给出添加客户成功信息 | Customer控制层中接受到昵称、密码、性别、客户、客户id、账号、信息,提交到数据库中插入t_customer数据表,页面给出添加客户成功信息 | 通过 |
管理员需要对餐桌信息进行管理,需要从数据库中查询出所有的餐桌信息。点击对应的餐桌搜索按钮,可以执行Tablecontroller的manage方法,在对应的方法中调用Tableservice层,在Tableservice层中定义了具体获取代码。在Tableservice中使用selecttable方法调用Tablemapper中的select t_table sql语句进行数据库的获取,再通过层层返回到Tablecontroller控制层中,保存到request的table字段中返回餐桌搜索页面使用for语句循环展示。核心操作代码如下:
// 实例化TableExample类为example
TableExample example = new TableExample()
// 使用 Tabledao.selectByExample(example)方法获取所有的Table数据
List Tableall = Tabledao.selectByExample(example);
// 将所有的Table数据保存到request中的Tableall参数里
request.setAttribute("Tableall", Tableall);
图管理餐桌界面
表添加餐桌测试表
| 测试用例 | 用例描述 | 功能内容 | 用户操作 | 预期结果 | 实际结果 | 是否通过 |
|---|---|---|---|---|---|---|
| TEST_4 | 在系统中进行餐桌的添加,从页面中获取输入餐桌详细信息,提交到Table控制层中,使用inserttable进行餐桌数据的添加 | 输入完整的餐桌信息,封装为Table类,保存到数据库t_table表中 | 获取完整餐桌信息,点击添加按钮,完成餐桌表单提交 | Table控制层中接受到位置、状态、餐桌id、编号、信息,提交到数据库中插入t_table数据表,页面给出添加餐桌成功信息 | Table控制层中接受到位置、状态、餐桌id、编号、信息,提交到数据库中插入t_table数据表,页面给出添加餐桌成功信息 | 通过 |
管理员需要对资讯信息进行管理,需要从数据库中查询出所有的资讯信息。点击对应的资讯搜索按钮,可以执行Newscontroller的manage方法,在对应的方法中调用Newsservice层,在Newsservice层中定义了具体获取代码。在Newsservice中使用selectnews方法调用Newsmapper中的select t_news sql语句进行数据库的获取,再通过层层返回到Newscontroller控制层中,保存到request的news字段中返回资讯搜索页面使用for语句循环展示。核心操作代码如下:
// 实例化NewsExample类为example
NewsExample example = new NewsExample()
// 使用 Newsdao.selectByExample(example)方法获取所有的News数据
List Newsall = Newsdao.selectByExample(example);
// 将所有的News数据保存到request中的Newsall参数里
request.setAttribute("Newsall", Newsall);
图管理资讯界面
表添加资讯测试表
| 测试用例 | 用例描述 | 功能内容 | 用户操作 | 预期结果 | 实际结果 | 是否通过 |
|---|---|---|---|---|---|---|
| TEST_5 | 在系统中进行资讯的添加,从页面中获取输入资讯详细信息,提交到News控制层中,使用insertnews进行资讯数据的添加 | 输入完整的资讯信息,封装为News类,保存到数据库t_news表中 | 获取完整资讯信息,点击添加按钮,完成资讯表单提交 | News控制层中接受到标题、封面、资讯、添加时间、资讯id、信息,提交到数据库中插入t_news数据表,页面给出添加资讯成功信息 | News控制层中接受到标题、封面、资讯、添加时间、资讯id、信息,提交到数据库中插入t_news数据表,页面给出添加资讯成功信息 | 通过 |
管理员需要对菜品信息进行管理,需要从数据库中查询出所有的菜品信息。点击对应的菜品搜索按钮,可以执行Dishcontroller的manage方法,在对应的方法中调用Dishservice层,在Dishservice层中定义了具体获取代码。在Dishservice中使用selectdish方法调用Dishmapper中的select t_dish sql语句进行数据库的获取,再通过层层返回到Dishcontroller控制层中,保存到request的dish字段中返回菜品搜索页面使用for语句循环展示。核心操作代码如下:
// 实例化DishExample类为example
DishExample example = new DishExample()
// 使用 Dishdao.selectByExample(example)方法获取所有的Dish数据
List Dishall = Dishdao.selectByExample(example);
// 将所有的Dish数据保存到request中的Dishall参数里
request.setAttribute("Dishall", Dishall);
图管理菜品界面
表添加菜品测试表
| 测试用例 | 用例描述 | 功能内容 | 用户操作 | 预期结果 | 实际结果 | 是否通过 |
|---|---|---|---|---|---|---|
| TEST_6 | 在系统中进行菜品的添加,从页面中获取输入菜品详细信息,提交到Dish控制层中,使用insertdish进行菜品数据的添加 | 输入完整的菜品信息,封装为Dish类,保存到数据库t_dish表中 | 获取完整菜品信息,点击添加按钮,完成菜品表单提交 | Dish控制层中接受到类型id、菜品、价格、名字、类型、菜品id、介绍、信息,提交到数据库中插入t_dish数据表,页面给出添加菜品成功信息 | Dish控制层中接受到类型id、菜品、价格、名字、类型、菜品id、介绍、信息,提交到数据库中插入t_dish数据表,页面给出添加菜品成功信息 | 通过 |
管理员需要对订单信息进行管理,需要从数据库中查询出所有的订单信息。点击对应的订单搜索按钮,可以执行Ordercontroller的manage方法,在对应的方法中调用Orderservice层,在Orderservice层中定义了具体获取代码。在Orderservice中使用selectorder方法调用Ordermapper中的select t_order sql语句进行数据库的获取,再通过层层返回到Ordercontroller控制层中,保存到request的order字段中返回订单搜索页面使用for语句循环展示。核心操作代码如下:
// 实例化OrderExample类为example
OrderExample example = new OrderExample()
// 使用 Orderdao.selectByExample(example)方法获取所有的Order数据
List Orderall = Orderdao.selectByExample(example);
// 将所有的Order数据保存到request中的Orderall参数里
request.setAttribute("Orderall", Orderall);
图管理订单界面
表添加订单测试表
| 测试用例 | 用例描述 | 功能内容 | 用户操作 | 预期结果 | 实际结果 | 是否通过 |
|---|---|---|---|---|---|---|
| TEST_7 | 在系统中进行订单的添加,从页面中获取输入订单详细信息,提交到Order控制层中,使用insertorder进行订单数据的添加 | 输入完整的订单信息,封装为Order类,保存到数据库t_order表中 | 获取完整订单信息,点击添加按钮,完成订单表单提交 | Order控制层中接受到订单、餐桌编号、餐桌id、订单id、菜品、客户id、菜品id、价格、数量、信息,提交到数据库中插入t_order数据表,页面给出添加订单成功信息 | Order控制层中接受到订单、餐桌编号、餐桌id、订单id、菜品、客户id、菜品id、价格、数量、信息,提交到数据库中插入t_order数据表,页面给出添加订单成功信息 | 通过 |
管理员需要对购物车信息进行管理,需要从数据库中查询出所有的购物车信息。点击对应的购物车搜索按钮,可以执行Shoppingcartcontroller的manage方法,在对应的方法中调用Shoppingcartservice层,在Shoppingcartservice层中定义了具体获取代码。在Shoppingcartservice中使用selectshoppingcart方法调用Shoppingcartmapper中的select t_shoppingcart sql语句进行数据库的获取,再通过层层返回到Shoppingcartcontroller控制层中,保存到request的shoppingcart字段中返回购物车搜索页面使用for语句循环展示。核心操作代码如下:
// 实例化ShoppingcartExample类为example
ShoppingcartExample example = new ShoppingcartExample()
// 使用 Shoppingcartdao.selectByExample(example)方法获取所有的Shoppingcart数据
List Shoppingcartall = Shoppingcartdao.selectByExample(example);
// 将所有的Shoppingcart数据保存到request中的Shoppingcartall参数里
request.setAttribute("Shoppingcartall", Shoppingcartall);
图管理购物车界面
表添加购物车测试表
| 测试用例 | 用例描述 | 功能内容 | 用户操作 | 预期结果 | 实际结果 | 是否通过 |
|---|---|---|---|---|---|---|
| TEST_8 | 在系统中进行购物车的添加,从页面中获取输入购物车详细信息,提交到Shoppingcart控制层中,使用insertshoppingcart进行购物车数据的添加 | 输入完整的购物车信息,封装为Shoppingcart类,保存到数据库t_shoppingcart表中 | 获取完整购物车信息,点击添加按钮,完成购物车表单提交 | Shoppingcart控制层中接受到客户id、数量、价格、客户、购物车、购物车id、菜品id、信息,提交到数据库中插入t_shoppingcart数据表,页面给出添加购物车成功信息 | Shoppingcart控制层中接受到客户id、数量、价格、客户、购物车、购物车id、菜品id、信息,提交到数据库中插入t_shoppingcart数据表,页面给出添加购物车成功信息 | 通过 |
专业程序代做
为你量身定制的程序设计
诚信经营,我们将尽心尽力为你完成指定功能
十年程序经验,尽在全微程序设计