输入用户名和密码, 系统根据已有的注册用户信息, 判定是否登录成功.
在搜索框中输入商品关键词(只需要商品中包含该词)
或商品ID
, 则会筛选符合的商品显示.
单击订单列表, 会切换到订单界面, 同时发起一次查看我的订单的请求, 如果未查询到我的订单信息, 会进行提示.
按照要求填写后点击确认添加即可发布商品.同样,不合法的输入将会失败.
当然, 系统会对竞拍的状态进行判断:
出价后, 进入我的订单界面,会显示历史订单.
对于用户余额充值功能, 该栏左侧显示当前余额, 右侧输入一个大于零的整数或一位小数后, 点击充值进行充值.
输入管理员账号admin, 密码root, 点击登录进入管理员界面.
查看/搜索逻辑同卖家和买家界面, 在此不赘述.双击可以查看全部信息并进行修改.
用户界面显示所有用户的信息, 双击某一用户的状态栏可进行封禁/激活.
相应的, 被封禁的用户将登录失败.
使用逻辑同卖家界面和买家界面, 不赘述.
管理员随时可以点击终止拍卖按钮, 系统将判断所有inProcess
的订单的最终结果(succeeded/failed
)并显示
拍卖结束后, 会自动更新订单, 商品, 用户余额信息.
MD5加密
的用户密码加密存储¶用户密码通过加密存储, 防止密码泄露.
regex
的输入合法性判断和模糊搜索¶Qt
的交互界面和交互逻辑¶中文显示
GUI界面, 更加美观
简化用户操作逻辑:
买家/卖家界面快速切换
查看/搜索合二为一
查看详细/修改or竞拍合二为一
读写userInfo.txt文件信息
用户注册, 登录验证, 登录成功后将对应的用户信息指针作为参数调用UserCenter
模块
读写commodityInfo.txt & orderInfo.txt
对"客户端"提供接口, 负责处理各类请求并返回结果
仅负责交互: 接收用户输入->调用AuctionSystem
对应API,返回结果->在界面中显示结果
类似用户界面, 不赘述
见实机演示