火车售票系统(Web服务开发)
WebAPI完整代码:
WebAPI(第一组)
客户端完整代码:
TrainTicketSystem(第一组)
一、WebAPI
本次实验中,我们将用户类与数据库相关的操作封装在了webapi里,在第二次实验的基础上,查询账号密码、登录、注册等功能将改变为通过自己设计的api间接访问数据库,而不是直接操作数据库。
基于Rest风格的webapi(WebServer项目)
(1)model层
model层即数据库实体层,也被称为entity层。
一般数据库一张表对应一个实体类,类属性同表字段一一对应。
在本项目中,model层中的Product类即对应于管理员类。里面的属性账号、密码分别于数据库中管理员表的字段一一对应。
namespace Webserver.Models
{
public class Product
{
private int id;
private int password;
public int Id
{
get
{
return id;
}
set
{
id = value;
}
}
public int Password
{
get
{
return password;
}
set
{
password = value;
}
}
}
}
(2)repository层
这一层的作用为访问数据库,向数据库发送sql语句,完成数据的增删改查任务。
本项目中,我们在ProductRepository.cs中访问数据库,包括查询账号密码是否正确、当前账号是否在表中已经存在、新增账号和删除管理员账户几个功能。
//查询账号密码是否正确以便于登录
public bool CheckIsPwdCorrect(int Account, int Password)
{
DatabaseConnection();

该博客介绍了如何使用WebAPI实现火车售票系统的用户管理功能,包括模型层、仓储层和控制器层的设计。在模型层,定义了管理员实体类;仓储层实现了数据库操作,如账号密码验证、账户注册和删除;控制器层处理前端请求。客户端通过HttpClient调用WebAPI进行注册、登录和删除操作。博客还展示了实际运行的截图。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



