软件工程系统分析网吧收费管理系统(信息技术学院ZL小组).ppt
-
资源ID:93268791
资源大小:1.96MB
全文页数:35页
- 资源格式: PPT
下载积分:15金币
快捷下载
![游客一键下载](/images/hot.gif)
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
软件工程系统分析网吧收费管理系统(信息技术学院ZL小组).ppt
进击的网吧管理系统制作者:ZL 小组团队信息和分工v 兵 长L:兰孟飞(2010161531010)v 小 兵z:钟婷婷(20101615310041)-界面设计、会员注册,删除-代码实现、上下机管理-换机,系统测试,计时器设计-帮助,退出,PPT 素材项目简介v 名 称:进击的网吧管理系统v 功 能:上下机管理-会员上机、非会员上机、下 机、换机、上机时间、下 机时间、费用、余额 会员-会员注册、会员注销、会员充值、会 员减值 查询系统-历史记录、会员查询、机器查询 帮助-帮助、锁屏、关于 退出-退出v 设计工具:national rose2003 eclipse jdk(java)my sql v 运行环境:Windows xp 2000选题说明v 笔者(俺)曾出没于学校周边各种网吧,对各种网吧管理系统可谓了如指掌,类如南门的ikeeper,北门的万象,东门的netbar。这次的“网吧管理系统”是根据目前网吧管理的实际情况和具体的要求而虚拟构造的一个系统,这一领域和我们息息相关,是我们较熟悉的系统。first part:需求分析v 回想我们每次去网吧上网的经历,不难分析知,一个功能齐全的网吧管理系统必须包括以下几个管理模块。用户登录v 由用户登录、用户注销、退出系统3 个部分组成。用户可以用两种身份登录本系统:普通上网者或网吧管理人员;不同身份登录被系统授予不同的使用权限,这样提高了系统的安全性,避免了无关人员获取不在他权限范围内的信息。用户在登录后可以不退出本系统,而采用用户注销的方式使系统不存在激活状态下的用户。网吧管理v 网吧管理系统中,包括上网机器、空余机器、会员资料、上机时间及金额4 个功能模块组成。网吧管理系统是整个网吧系统的核心,是所有数据的来源。用户通过本系统的使用,可以使数据更清晰,不易出错,从而导致损失。v 业务查询v 业务查询系统包括会员数据查询、上网时间及金额查询和上网历史记录查询3 个功能模块组成。会员数据查询实时提供会员数据变化的信息,随时应不同客户的要求得到其当前的数据。上网时间及金额查询提供了一个完整的金额查询平台:用户可以根据其lD 号查询其剩余的钱和当前所扣除的钱及使用时间。上网历史记录查询功能模块:在本系统中可查询会员一段时间的使用记录情况。v 系统设置v 系统设置包括网管设置和网民设置两个部分。网管是上网服务的提供者,在网管设置中:用户可以输入详细的会员(网民)信息,包括联系方法、会员卡号,密码,余款,冲值等信息,方便网吧管理查询和维护。网民设置:在本系统中,用户可以修改自己密码,查询基本信息。v v(5)安全使用管理功能模块v 这是任何一个管理系统都需要的部分,网吧管理系统的操作也只能由专人进行,只有网吧的工作人员才能拥有权限,特别是上下线,如果没有安全管理部分,后果难以想象,这样每次登录都需要用户身份的验证。v(6)帮助功能模块v 这也是软件不可缺少的部分,为了方便使用者使用软件,应该有一个详细的帮助模块。网吧管理系统总体功能框图网吧管理系统下面逐一细化分析blablabla南门问道的ikeeper,你们用过么?(1)用户登录v 基本维护信息包括:用户登录、用户注销和用户退出(a)用户登录用户进入网吧管理系统的入口,没有得到身份验证的用户不能使用,即只能选择退出系统或用户登录。本系统的使用者可以用两种身份登录系统:普通上网者或网管,不同的身份意味着不同的权限,这是一个稳定安全的系统所必备的。前提条件:无。(b)用户在完成工作后,点击退出系统按钮可以安全的退出,以免不安全退出导致数据丢失或隐私泄露的情况发生。(注:南门点退出后,仅锁屏而不关闭程序,有泄露隐私的风险)(2)网吧管理v 网吧管理包括:上网机器、空余机器、会员资料、上机时间及金额。网吧管理注:上网机器分布网吧各处,需要随时查出所有正在使用中的机器(3)业务查询v 用户经常需要查看自己资料或修改,冲值。O:给出该会员的历史记录(4)系统设置v 系统设置包括网管设置和网民设置两个部分。网管是上网服务的提供者,在网管设置中:用户可以输入详细的会员(网民)信息,包括联系方法、会员卡号,密码,余款,冲值等信息,方便网吧管理查询和维护。网民设置:在本系统中,用户可以修改自己密码,查询基本信息。网管的权限是可以增加新的会员(网民),输入会员的一些信息,包括会员卡号、密码、余额、有效期等。对已经输入的会员信息进行修改和查询。(5)安全管理和帮助v 安全管理功能包括管理员权限设置和管理员用户名和密码验证的管理。帮助功能包括软件总体说明和软件使用说明。second part:系统用例模型v 上机;v 登录验证v 下机;v 上网时间;v 空机管理v 扣钱:v 分配机器v 会员办理;v 会员历史记录查询:v 会员信息维护;v 冲值v 用户登录;v 退出系统。(another and Steins;Gate)用例图(rose)用例描述(共12 例)v a(13)用例1用例名:上机行为者:会员目的:登录计算机进行使用类型:主要的、基本的级别:一级过程描述:1)会员打开机器登录。2)系统提示输入会员卡号和密码。3)正确开机。4)进行关于计算机方面的活动。5)用例结束。A1:没有余额1)系统提示该会员卡金额不足。2)反回主事件流2。(2)用例2用例名:下机行为者:会员目的:安全退出计算机类型:主要的、基本的级别:一级过程描述:1)会员作出退出操作时,用例开始。2)系统保存相关数据3)退出4)用例结束。(3)用例3用例名:会员信息维护行为者:网管目的:维护会员资料,使数据保持最新状态类型:主要的、基本的级别:一级过程描述:1)网管作出创建会员卡账户操作时,用例开始。2)系统自动给出卡号和开卡日期,提示用户填写相关资料3)获取数据,更新到数据库4)在退出系统前时时保持更新5)用例结束。(b)用例46(4)用例4用例名:分配机器行为者:网管,会员目的:使会员得到空余机器类型:主要的、基本的级别:一级过程描述:1)会员在网管那刷卡时,用例开始。2)系统查看空机。3)系统显示空机位置。A1:没有空机。8)用例结束。A1:没有空机。1)系统提示没有空机。2)返回主事件流1。(5)用例5用例名:会员历史记录查询行为者:会员目的:使会员得到一定时间内的消费情况类型:主要的、基本的级别:一级过程描述:1)会员在上机时查询,用例开始。2)系统给出主菜单。3)选择查询时间段。4)给出结果5)用例结束。(6)用例6用例名:上网时间行为者:网管,会员目的:使网管得到会员上机时间类型:主要的、基本的级别:一级过程描述:1)会员在下机时,用例开始。2)系统给出上机时间。3)给出结果。4)用例结束。(c)用例79(7)用例7用例名:扣钱行为者:网管,会员目的:使网吧能从提供上网服务中得到盈利类型:主要的、基本的级别:一级过程描述:1)会员在下机时,用例开始。2)系统给出上机时间。3)系统更据会员类别结算所需金额。4)在会员帐户中扣除。5)用例结束。(8)用例8用例名:冲值行为者:网管,会员目的:使会员能向自己卡里打入更多钱类型:主要的、基本的级别:一级过程描述:1)会员在请求冲卡时,用例开始。2)会员给出冲值金额。3)系统更据会员所给多少将其打入卡内。4)用例结束。(9)用例9用例名:会员办理行为者:网管,会员目的:想来上机者需先办一种会员类别类型:主要的、基本的级别:一级过程描述:1)来上机者请求办理会员时,用例开始。2)上网者给出会员类别和冲值金额。3)系统更据其所给数据建立档案。4)网管给出会员凭证。4)用例结束。(d)用例1012(10)用例10用例名:空机管理行为者:网管目的:使网管清楚还有的空机数和位置类型:主要的、基本的级别:一级过程描述:1)系统开始运行时,用例开始。2)有上机的就减去有下机的就加上。3)系统更据其上下机情况进行即时更新。4)系统退出运行。5)用例结束。(11)用例11用例名:用户登录行为者:网管目的:使网管登录系统从而能控制管理类型:主要的、基本的级别:一级过程描述:1)开机时,用例开始。2)进入登录画面。3)输入卡号和密码。4)用例结束。(12)用例12用例名:退出系统行为:网管目的:使网管退出系统从而结束所有活动类型:主要的、基本的级别:一级过程描述:1)要退出时,用例开始。2)进入退出画面。3)保存所有修改过的数据并退出。4)用例结束。third part:uml动态模型(活动图、状态图、时序图、协作图)v(1)活动图空机活动图(2)状态图网吧管理分配机器的状态图(3)时序图v 网吧管理系统会员办理的时序图(4)协作图v 会员历史协作图forth part:静态模型图1.定义类之间的关系如用户的继承关系。2.确定和建立系统包图对象类模型包含多个类图,为了完整、清晰地描述对象类模型,常用包图(子系统)来描述一个系统。网吧管理系统包图the last:物理体系结构建模构件图部署图uml 的理论建模结束,尝试用java 编写项目(偶认为c+太难太繁琐,vb 适合写小程序,而java 的跨平台性、简单性很适合做这个系统)程序语言:java设计工具:eclipse jdk后台数据库:mysql6.0程序登录界面会员注册,注销会员/非会员上机,下机,换机会员充值,减值历史,会员,机器查询快捷方式帮助,关于总结v 开始时,简直不知如何下手,装个rose 都显示神马1706 错误。慢慢学习后,才知道了jdk,知道了eclipse,知道用DBSE 连接数据库,用socket 程序连接c/s 模型。java 虽同先前学过的c+不同,但面向对象的方法是相同的。v 水平问题,没有把所有的功能需求实现,但基本简单的骨架部分是实现了的。v 感谢这“磨人”的作业让我(浅)学会了java,不得不说还是挺有意思的,居然做出来了你敢信。v 在这次项目中明白团队合作的重要性