演示视频:
https://www.bilibili.com/video/BV1ZN411G7VU/
第5章详细设计
5.1系统运行平台设置
2.软件环境:Windows XP 操作系统。
5.2网吧管理系统主界面设计
本系统的主界面整体结构为上左右结构,上面部分是系统功能导航,左面部分采用了树型层次结构罗列了系统的全部功能,右面部分为客户区,显示当前操作的使用窗口。系统主界面,如图5-1所示。
图5-1 网吧管理系统主界面
5.3登录详细设计
操作员登录是每个网吧管理系统的基本功能,以下介绍了本网吧管理系统登录设计与实现的具体目标和实现过程。
1.实现目标
操作员要输入由管理员已经且分配权限注册的用户和用户密码,单击“登录”进入网站登录后的首页,如用户名或密码不正确返回到首页重新输入用户名和密码进行登录。登录界面如图5-2所示。
图5-2登录界面
2.操作员登录程序流程描述
当操作员输入操作员用户名和密码后首先要进行身份验证,如果操作员用户名存在,则成功登录,反之,如果操作员用户名不存在,提示错误信息“登录失败!”,返回登录界面重新输入操作员用户名和密码。操作员登录的程序流程图如图5-3所示。
图5-3 操作员登录程序流程图5.4 系统管理详细设计与实现
系统管理主要包括管理员设置、客户端设置、费率设置。下面主要是对系统管理的各个功能详细设计与实现。
5.4.1管理员设置详细与实现
1.实现目标
管理员登录后,对操作员信息进行设置,管理员可以对本网吧的操作人员进行添加、删除、修改及为操作员设置权限,然后把操作员的信息写入数据库。界面的设计如图5-4所示。
图5-4 管理员信息设置
2.管理员设置程序流程描述
管理员登录后,如果管理员添加操作员,输入操作员个人信息点击添加,如果该操作员还没有注册,添加成功,反之操作员已存在会提示“该用户已存在!”,重新输入操作员信息。管理员还可以为新添加的操作员进行权限设置,修改、删除操作员的操作。管理员设置添加流程图如图5-5所示。
图5-5 管理员信息设置添加
5.4.2客户端设置的设计与实现
1.实现目标
管理员为对客户端进行设置,主要是对每部电脑的类型进行设置,首先录入各部电脑的详细信息及分类,新添加电脑的详细信息,然后可以把非正常运行的电脑进行了维护。界面的设计如图5-6所示。
图5-6 客户端设置
2.客户端设置程序流程描述
管理员添加电脑,首先录入电脑编号并判断新编号是否存在,如果不存在,为电脑选择电脑类型。反之,提示“电脑编号已存在!”。管理员对电脑进行维护,判断电脑是否正常运行,如果非常运行,进行设备维护,如果电脑可进行恢复,那么显示电脑,反之删除电脑。客户端设置添加流程,如图5-7所示。
图5-7 客户端设置添加
3.实现过程
客户端设置主要JSP文件功能,如表5-10所示。
表5-10客户端设置主要JSP文件功能列表
JSP页面名称
功能
tab/editClient.jsp
显示编辑客户端页面
tab/addClient.jsp
显示增加客户端页面
tab/updateClient.jsp
显示修改客户端页面
tab/error.jsp
显示错误页面
客户端设置主要用到的类,如表5-11所示。5.4.3费率设置详细设计与实现
1.实现目标
管理员为上网收费进行设置。不同的时间、不同位置的机器收费是不同的。大厅比包房的机器便宜。界面设计如图5-8所示。
图5-8 费率设置
2.费率设置程序流程描述
管理员可以增加费率和修改费率信息。增加费率信息,首先选择计费时段,然后选择电脑类型,之后录入费率进行提交。修改费率,根据要进行修改费率的ID,然后录入修改的新费率,点击确认修改。
3.实现过程
费率设置主要JSP文件功能,如表5-14所示。5.5日常管理详细设计与实现
日常管理包括:开机管理和换机管理。
5.5.1开机管理详细设计与实现
1.实现目标
根据电脑图标的颜色来判断客户端电脑开机信息。红色图标表示已上机的机器,黄色图标表示包房的空机器,蓝色图标表示大厅的空机器,绿色的图标表示出现故障的机器,需要进行维修。界面设计如图5-9所示。
图5-9 开机管理
2.开机管理的程序流程描述
选择机器编号之后,弹出会员上机的对话框,这时输入会员身份证号和押金之后,点击“上机”按钮。监测电脑变动,如果是获取电脑编号,修改该编号的状态,之后刷新电脑状态页面。这时电脑图标变成红色表示上机成功。反之上机失败。流程图如图5-10所示。
1.实现过程
开机管理主要JSP文件功能,如表5-18所示。
图5-10 开机管理
开机管理主要用到的类,如表5-19所示。5.5.2换机管理详细设计与实现
1.实现目标:对会员更换电脑服务。
2.换机操作的流程进行描述。
按会员名取信息,修改对应的电脑编号,修改对应电脑状态,之后刷新电脑状态。流程图如图5-12所示。
图5-12 换机管理
3.实现过程
换机管理主要JSP文件功能,如表5-22所示。5.6 本章小结
本章除了介绍了开发本系统所采用的开发工具和数据库外,还介绍了本系统的主要功能模块的实现目的和实现过程,并详细给出了每一个功能模块所涉及到的JSP页面、数据库表和Java类。通过本章的介绍,可以让读者能够清晰的了解到本系统的运行流程,并能够进一步的了解到系统各功能模块的相关信息。
IV