网吧信息管理系统详细设计5.1登录详细设计(1)功能:操作管理员和超级管理员的登录系统(2)输入项:管理员及其相应代码(3)输出项:相应的系统登录提示信息(4)界面设计:如下(5)流程图:5.2主界面详细设计界面设计:如下系统管理会员管理日常管理查询管理统计报表费率设置管理员设置客户端设置会员添加会员删除账号充值会员修改开机管理现时机制换机管理延时重启消息机制账号管理账单查询充值明细上机人数会员统计收费报表收费单据统计管理员5.3系统管理详细设计此模块对系统进行初始化设置。
5.3.1管理员设置详细设计(1)功能:对操作管理员信息进行设置,为费率设置做准备,便于分配工作。
(2)输入项:各个操作管理员的个人信息。
(3)输出项:相应的系统录入提示信息(4)界面设计:如下(5)流程图:5.3.2客户端设置详细设计(1)功能:对每部电脑的类型进行设置,为费率设置做准备。
(2)输入项:各部电脑的详细信息及分类,新添加电脑的详细信息。
(3)输出项:相应的系统录入提示信息(4)界面设计:如下(5)流程图:5.3.3费率设置详细设计(1)功能:对收费费率进行设置(2)输入项:费率信息(3)输出项:相应的系统录入提示信息(4)界面设计:如下(5)流程图:5.4会员详细设计5.4.1会员管理详细设计(1)功能:添加、修改、删除会员信息,此操作为常规操作。
(2)输入项:会员编号,密码以及账号余额。
(3)输出项:相应的系统录入提示信息(4)界面设计:如下(5)流程图:5.4.2会员充值详细设计(1)功能:为会员充值,此操作为常规操作。
(2)输入项:会员充值信息。
(3)输出项:相应的系统录入提示信息(4)界面设计:如下(5)流程图:5.5日常管理详细设计5.5.1开机管理详细设计(1)功能:开机有通信信号接收到的电脑终端开机信息。
(2)输入项:申请IP的通信信号。
(3)输出项:相应的系统录入提示信息(4)界面设计:如下(5)流程图:5.5.2限时机制详细设计(1)功能:对无会员卡的顾客服务,进行计时锁定。
(2)输入项:电脑状态信息。
(3)输出项:电脑状态信息(4)流程图:如下5.5.3换机管理详细设计(1)功能:对会员更换电脑服务。
(2)输入项:新的电脑-会员对应信息(3)输出项:电脑状态信息(4)流程图:如下5.5.4延时重启详细设计(1)功能:延时机制为会员余额不足时的控制机制,重启机制为保留重启前的上机信息。
(2)输入项:电脑状态信息。
(3)输出项:电脑状态信息(4)流程图:如下5.5.5消息机制详细设计(1)功能:对会员进行广播信息通知。
(2)输入项:无。
(3)输出项:短消息信息(4)流程图:如下5.6查询管理详细设计5.6.1账号管理详细设计(1)功能:为会员提供查询服务,对会员个人充值信息(年充值,月充值,周充值总额)进行统计。
(2)输入项:无。
(3)输出项:各种条件下的查询信息(4)流程图:如下5.6.2账单查询详细设计(1)功能:管理员对会员充值信息进行查询管理。
(2)输入项:会员信息。
(3)输出项:充值信息(4)流程图:如下5.6.3充值明细详细设计(1)功能:以管理员角度对充值信息进行查询,以管理员为单位列出充值列表。
(2)输入项:管理员信息(3)输出项:充值信息(4)流程图:如下5.6.4上机人数详细设计(1)功能:对实时上机人数的查询(2)输入项:无(3)输出项:上机人数(4)流程图:如下5.7统计报表详细设计5.7.1会员统计详细设计(1)功能:超级管理员对营运事务的统计,查询会员充值的统计表,生成(日均,月均)充值情况(2)输入项:无(3)输出项:会员-上机信息(4)流程图:如下5.7.2打印单据详细设计(1)功能:超级管理员充值信息情况打印,对索要单据的顾客服务包括充值打印,新添会员收据打印。
(2)输入项:无(3)输出项:管理员-充值信息(4)流程图:如下5.7.3收费报表详细设计(1)功能:超级管理员对收费情况的统计报表,对收费时段上机情况,上机高峰时段统计(2)输入项:无(3)输出项:管理员-充值信息(4)流程图:如下5.7.4管理员统计详细设计(1)功能:超级管理员对管理员工作情况的统计报表(2)输入项:无(3)输出项:管理员-充值信息(4)流程图:如下5.8数据库设计数据库采用MS SQL 2000,其SQL语句为--DB: SQL Server 2000 sp4--创建数据库netbarcreate database netbar;use netbar;/*==============================================================*//* Table: admin *//*==============================================================*/create table admin (id varchar(20) not null primary key,pwd varchar(20) not null,name varchar(20) not null)/*==============================================================*//* Table: computer *//*==============================================================*/create table computer (id varchar(20) not null primary key, --电脑编号type varchar(20) not null, --电脑类型 state bit not null default 0 /*使用状态*/ )/*==============================================================*//* Table: comp_use_log *//*==============================================================*/create table comp_use_log (log_id int not null primary key identity(1,1),comp_id varchar(20) not null,mem_id int not null,on_time datetime not null default getdate(), /*上机时间*/ off_time datetime null, /*下线时间*/ foreign key (comp_id) references computer(id),foreign key (mem_id) references member(id))/*==============================================================*//* Table: rate *//*==============================================================*/create table rate (id int not null primary key identity(1,1),rate float not null, /*费率*/begin_time int not null, /*开始时间:小时值*/end_time int not null, /*结束时间:小时值*/comp_type varchar(20) not null, /*电脑类型*/)/*==============================================================*//* Table: member *//*==============================================================*/create table member (id int not null primary key identity(1,1),pwd varchar(20) not null,name varchar(20) null,sex varchar(2) not null default'男',idc_num varchar(20) null, /*证件编号*/remark varchar(30) null, /*备注*/grade varchar(4) not null default'一级', /*会员等级*/balance float not null default 0, /*会员余额*/ sum float not null default 0, /*累计充值额*/islock bit not null default 0)/*==============================================================*//* Table: topup *//*==============================================================*/create table topup (admin_id varchar(4) not null,mem_id varchar(8) not null,topup_id int not null primary key identity(1,1),topup_time datetime null, /*充值时间*/topup_sum money null, /*充值金额*/ foreign key (admin_id) references admim_info (admin_id),foreign key (mem_id) references mem_info (mem_id))/*==============================================================*//* Table: message *//*==============================================================*/create table message (msg_id varchar(4) not null primary key,msg_title varchar(20) null, /*短消息标题*/msg_context text null/*短消息正文*/)/*==============================================================*//* Table: 系统数据字典dd *//*==============================================================*/create table dd (id int not null primary key identity(1,1), --字典编号type varchar(20) not null, --字典项类型value varchar(20) not null--字典项值)insert into dd(type, value) values('电脑', '大厅');insert into dd(type, value) values('电脑', 'VIP');(注:可编辑下载,若有不当之处,请指正,谢谢!)。