基于WCF服务编程框架的网吧管理系统的设计与实现(5)
时间:2016-12-24 16:11 来源:毕业论文 作者:毕业论文 点击:次
管理员登陆:输入账号密码后,和从数据库中读出的信息比较: ①账号或密码不一致,提示“登陆失败”,并给出提示; ②若均一致,则提示“登陆成功”。 4.1.3客户端实现步骤描述 通过Netbaradminclent和Netbaruserclient实现对服务端对应服务的调用。通过对选择控件(checkbox)的选择判断,分别实现管理员和会员的登陆功能,并跳转。 4.2会员余额不足提醒 4.2.1功能描述 该功能是为了对会员上机余额进行动态查看,以便管理员随时掌握网吧会员的消费情况,及时提醒余额不足的会员。其设计效果如图4: 图4 余额不足提醒图 4.2.2服务端实现步骤描述 (1)服务契约设计 Step 1:在数据访问层中创建会员余额不足提醒函数,其成员包括:房间号; Step 2:在业务逻辑层中,调用数据访问层(管理员)中的会员余额不足提醒函数,返回其成员; Step 3:创建管理员服务接口,定义会员余额不足提醒接口,其成员和数据访问层中会员余额不足提醒函数一致; Step 4:创建管理员服务接口实现,调用业务逻辑层(管理员)中会员余额不足提醒,实现管理员服务接口; (2)业务逻辑 在数据库中,创建会员余额不足提醒存储过程,对会员的余额进行统计、判断并提醒不足者进行充值。具体判断如下: 选择一个房间,查询正在上网的会员的余额, Step 1:若小于等于1元,则返回该会员的IP,房间号,电脑名,以便管理员能够统一进行提醒,否则转向Step 2; Step 2:若余额大于1元,则不作处理。 4.2.3客户端实现步骤描述 在管理员,通过Netbaradminclient调用对应服务,进入管理端进行会员余额不足统计,显示在数据集合中,并进行提醒。 4.3会员消费管理 4.3.1功能描述 该功能是为了实现会员上机的计时、计费及查询,其设计效果如图5: 图5 会员消费查询图 4.3.2服务端实现步骤描述 (1)服务契约设计 Step 1:在数据访问层中创建会员消费查询函数,其成员包括:会员账号,上机开始时间,下机时间;在数据访问层中创建会员消费查询函数,其成员包括:会员账号,费率。 Step 2:在业务逻辑层中,分别在会员端和管理端调用数据访问层中的会员消费查询函数,返回其成员。 Step 3:创建会员服务接口和管理员服务接口,分别定义会员消费查询接口。 Step 4:在会员服务接口实现和管理服务接口实现中,分别调用业务逻辑层中会员消费查询,实现会员服务接口和管理服务接口。 (2)业务逻辑 在数据库中,创建会员上机消费存储过程,具体实现思路如下: Step 1:将当天的上机时间根据相关优惠时间段的安排进行分离 (a)读取和消费者当天上机过程相关的优惠时间段的设置信息(满足条件:开始时间<上机结束时间 并且 结束时间>上机开始时间)并按上机开始时间升序排列;(b)针对每个优惠时间段完成以下操作:如果上机开始时间<优惠段开始时间<上机结束时间,则将上机开始时间至优惠段开始时间的上机时间段写入时间表,并将上机开始时间设置为优惠段开始时间;然后判断优惠段的结束时间是否小于上机结束时间,如果满足,则将上机开始时间至优惠段的结束时间段写入时间表,并将上机开始时间设置为优惠段的结束时间,否则将上机开始时间至上机结束时间段写入数据表,并将上机开始时间设置为上机结束时间。(c)所有优惠时间段处理完毕,如果上机开始时间仍然小于上机结束时间,则将上机开始时间至上机结束时间段写入时间表。 (责任编辑:qin) |