欢迎来到天天文库
浏览记录
ID:57688598
大小:151.50 KB
页数:36页
时间:2020-09-01
《JAVA课程设计网吧管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java课程设计指导书(学生版初稿)第一章1234网吧计费管理系统1.1背景介绍1.1.1业务背景1.1.2技术背景1.2需求分析1.2.1功能需求分析1.2.2业务对象分析1.2.3验收测试要求1.3系统设计1.3.1总体设计1.3.2详细设计1.4系统实现1.5小结1.6展望第一章1234网吧计费管理系统1.1背景介绍1.1.1业务背景1234网吧,是一个小型网吧,以前是人工记帐,现需要开发一个简单的网吧计费管理系统。原人工管理的主要过程如下:客户在门口服务台,出示上机卡,若是新客户则先发新卡;管理员先查询是否有空机器,若有则根据上机卡号查到该卡对应的记录(账簿
2、),若有余额(余额>5元),则分配一个空闲的机器号给客户,客户根据机器号对号入座,管理员记下客户卡号、上机机器号、上机时间。客户下机要到门口的服务台,请求下机,管理员根据当前时间、上机时间及费率计算出本次上机费用,并记录,同时将费用从卡余额中扣除,若费用不够则需充值。原手工系统主要有如下缺点:1手工记帐,管理员工作量大,且易出错;2超时超费使用不能及时发现。因此需要开发一个简易计费管理软件,取代人工记帐方式,由软件统一管理记录上下机、计费、上机卡、机器情况,提供简单统计功能,超时超费提醒功能等。1.1.2技术背景本系统要求使用java技术开发,使用数据库(如MySQ
3、L)保存数据,集成开发环境可使用支持可视化GUI界面设计的主流工具(如eclipse)。开发者应有java程序设计语言、文件使用、JDBC存取数据库、使用一种集成开发工具的基本知识和技能。系统采用两层C/S体系结构,C端负责通过GUI与管理员交互、处理业务逻辑及存取数据库,S端主要是数据库系统。系统分析设计主要采用面向对象的分析设计方法。1.2需求分析1.2.1功能需求分析系统需求分析的主要任务是从用户角度考察系统应具有哪些功能及非功能性需求,对于网吧计费管理系统,用户主要是指系统管理员,系统的主要功能是:登录、上机、下机、身份证管理(刷身份证、删身份证、充值、查询
4、)、机器管理(添加机器、删除机器、查询状态、修改状态),统计功能(日、月费用统计),口令管理(添加用户、删除用户、修改口令),参数设置(时段费率),使用帮助。主要使用流程是:管理员登录,根据客户请求上机,根据客户请求下机。主要功能的用例(usecase)描述如下:一.上机1管理员输入空闲机器号,上网人输入口令、卡号,请求上机。2系统验证卡号,检查卡中余额,卡状态3系统获取当前系统时间作为上机开始时间4系统修改该机器的使用标志为“在用”,卡标志为“在用”。5系统记录上机信息(卡号、机器号、上机时间)6系统提示上机成功若1中无空闲机器又请求上机的,系统提示“没用空闲机器
5、”,2中卡验证未通过,提示“无此卡号”,余额不足,提示“余额不足”,卡状态为“在用”,则提示“不能一卡多用”。二.下机1管理员选择被使用的机器号,请求下机2系统获取系统当前时间作为下机时间;3系统计算费用;4系统显示应缴费用5系统记录下机时间和此次费用;6系统从卡中扣费,修改卡状态为“空闲”;7系统修改该机器的状态为“空闲”;8系统显示本次上机记录信息,提示下机成功三.登录1管理员输入用户名和密码,请求进入系统2系统验证用户名和密码3系统显示主界面若一次验证不通过,则提示再输入一次,仍不通过则系统退出。四.卡维护卡有三种状态:停用、空闲、在用。发新卡:1管理员输入卡
6、号(保证卡号唯一)2管理员输入卡初始金额3上网人输入用户名、口令4管理员请求添加新卡5系统保存卡号、金额、用户名和密码,状态为“空闲”6系统提示添卡成功,显示卡号及金额,以便核对。7管理员将系统生成的有卡号、用户名的纸卡给上网人。充值:1管理员输入卡号2系统显示该卡信息(卡号、用户名、余额、状态)3管理员核对后,输入充值金额4系统计算并保存该卡总金额5系统显示充值后的卡信息(卡号、用户名、余额、状态)。查询卡信息:1管理员输入卡号或请求察看所有卡信息2系统查询卡信息(卡号、用户名、余额)并显示删除卡:1管理员输入卡号2系统查询卡余额及状态3若余额已结清且状态为“空闲
7、”,则将该卡信息删除4系统提示删除成功若有余额或“在用”则不能删除五.机器维护机器有三种状态:停用、空闲、在用。添加机器:1管理员输入机器号,请求添加2系统验证机器号是否重复3系统添加机器记录信息(机器号、状态为“空闲”)4系统提示添加成功删除机器:1管理员输入机器号,请求删除2系统删除相应机器信息3系统提示删除成功查询机器状态:1管理员输入机器号或请求察看所有机器信息2系统查询并显示机器信息(机器号和状态)并显示六.管理员口令管理添加用户1管理员输入用户名、密码和确认密码,请求添加2系统验证用户是否是新用户,两次输入的密码是否相同3系统添加用户、密码信息4系统
此文档下载收益归作者所有