毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
基于WCF服务编程框架的网吧管理系统的设计与实现(4)
(2) 消费者充值:管理员可以给消费者充值,消费者也可以在任何一位管理员处充值,并且消费者可以多次充值。
(3) 消费者消费:消费者可以在任意一台计算机上机,但同时只能登陆一台,消费完毕消费记录需要保存在消费历史中。
(4)注销类型::主要文护消费者注销时的情形。
经过分析,可得数据库关系如图2:
图2 数据库关系图
4.系统功能实现
本系统在数据库设计的基础上实现了用户的登陆,用户信息的修改,会员上机的计时、计费及管理员/会员对此的查询,会员的充值,管理员的充值金额统计及充值记录查询,用户的退出。作为网吧管理系统,会员的消费信息及安全是关键,所以本系统的核心功能有用户的登陆管理、会员余额不足提醒的管理、会员的消费管理。
4.1用户上机登陆
4.1.1功能描述
本系统的用户主要有管理员、会员。用户在登录界面输入登录账号和密码后,点击登录按钮即可实现登录功能。如果登录失败给予相关信息提示;登录成功则提示该账户的成功登录信息。本功能是为了对用户的信息进行记录,以便对以后的会员消费、管理员的操作记录。其设计效果如图3:
图3 登陆页面图
4.1.2服务端实现步骤描述
(1)服务契约设计
Step 1:在数据访问层中创建会员登陆函数,其成员包括:会员账号,会员密码,IP地址,电脑名称,会员姓名,登陆信息,上机开始时间,下机时间,消费余额,费率;创建管理员登陆函数,其成员包括:管理员账号,管理密码,手机号。
Step 2:在业务逻辑层中,调用数据访问层(会员)中的会员登陆函数和数据访问层(管理员)中的管理员登陆函数,分别返回其成员。
Step 3:创建会员服务接口,定义会员登陆接口,其成员和数据访问层中会员登陆函数一致;创建管理员服务接口,定义管理员登陆接口,其成员和数据访问层中管理员登陆一致。
Step 4:创建会员服务接口实现和管理员服务接口实现,调用业务逻辑层(会员)中会员登陆和业务逻辑层(管理员)中管理员登陆,分别实现会员服务接口。
(2)业务逻辑
在数据库里,创建会员登陆存储过程,设置会员登陆信息的验证;在管理员登陆函数中,使用Select语句从数据库读取数据,并验证管理员登陆信息。具体实现功能实现如下:
会员上机,输入登陆账号和密码后,程序将根据“登陆账号+密码+用户机IP地址+用户计算机名”进行如下登陆逻辑处理:
Step 1:判断用户机IP地址和计算机名:如果不匹配,则登录失败,返回1,并给出相应提示;否则转Step 2。
Step 2: 判断登录账号:不存在,则登录失败,返回2,并提示相应信息;否则转 Step 3;
Step 3:判断密码:如果错误,则登录失败,返回3,并提示信息:密码输入错误信息,请重新输入;否则转Step 4;
Step 4:判断登陆账户余额:如果不满足则登录失败,返回4,并提示相应信息;否则转Step 5;
Step 5:如果该账号注销情况:登录失败,返回5,提示相应信息;否则转Step 6;
Step6:登陆成功,进行如下逻辑处理:将登录信息添加到当前消费表中,并输出请求登录计算机的IP,姓名,开始时间,当前账户余额,并返回0。
共6页:
上一页
1
2
3
4
5
6
下一页
上一篇:
ASP.NET+SQL Server幼儿园管理网站的设计与实现
下一篇:
ASP.net+sqlserver研究性学习平台的设计
基于Apriori算法的电影推荐
基于PageRank算法的网络数据分析
基于神经网络的验证码识别算法
基于网络的通用试题库系...
python基于决策树算法的球赛预测
基于消费者个性特征的化...
银行行办公信息服务系统【1544字】
AT89C52单片机的超声波测距...
医院财务风险因素分析及管理措施【2367字】
中国学术生态细节考察《...
公寓空调设计任务书
国内外图像分割技术研究现状
神经外科重症监护病房患...
承德市事业单位档案管理...
C#学校科研管理系统的设计
志愿者活动的调查问卷表
10万元能开儿童乐园吗,我...