目录
第一章引言 (2)
第二章系统分析 (2)
1. 需求分析 (2)
2. 可行性分析 (3)
3. 开发目标 (3)
4.业务流程分析 (3)
5. 系统模块分析 (4)
6. 初始设计 (8)
7. E-R图向关系模型的转换 (11)
8. 数据模型的优化 (13)
第三章系统设计 (14)
1. 一般关系模型设计 (14)
2. 系统平台的总体结构设计 (16)
3. 代码设计 (16)
4. 测试系统设计 (16)
第四章结束语 (17)
第一章引言
某网吧现有电脑和电脑桌数百台,对应座椅等。
现有吧台一个,吧台内部设有俩台电脑,网吧收银人员三个(分三班)、网吧电脑管理人员四个、卫生保洁人员一名。
对于网吧的硬件、软件管理系统等等需要分析设计一套适合此网吧的网吧管理系统,将网吧硬件、网吧收银系统和消费人员进行综合处理。
网吧内分包厢、雅座、和普通座三种不同类型的电脑座,同时对网吧内包厢、雅座、普通座等进行分区管理系统。
不同的卡座会有不同的收费系统。
网吧内部设有闭路安全监测系统,进入网吧有公安部门对于管理网吧安全的扫描系统。
第二章系统分析
1. 需求分析
(1)用户需求
用户希望通过网吧管理系统得到所需信息,达到提高管理水平的目的。
希望提供的系统有
以下功能:
1). 可以通过网吧管理系统可以处理会员与临时会员用户。
2). 通过计算机可以对上网消费人员进行缴费、收费业务。
3). 网吧消费人员通过系统可以对自己使用的电脑进行自助挂机和自助结帐操作。
4). 消费人员可以直接通过系统直接呼叫网管进行服务。
5). 吧台可以通过系统监测系统对网吧内部进行闭路监控,防止突发事件发生。
6). 可以通过扫描系统对进入网吧人员进行扫描。
(2)用户功能需求
1). 用户权限设置:网吧管理人员对系统有独立的管理权限,非网管人员需进行身份验
证后才能进行操作。
2). 消费用户权限设置:网吧消费用户可以登录系统对自己的个人账户
进行密码权限的修改,可以查询消费记录等。
3). 数据查询:可以通过吧台直接对网吧内电脑区上网消费用户进行查询。
2. 可行性分析
1).经济层面:首先,如果不采用该管理信息系统,其业务过程中所产生的数据将得不到及时、有效的存储和处理,显得比较杂乱无章,难以分析、归纳和比较,影响网吧的管理和决策,造成效率低下,浪费人力资源和时间和金钱。
其次,比较低成本开发出来的管理信息系统将整个业务流程数据进行系统的整合管理,从而能够有效的提高网吧内外的信息沟通效率,节省大量的人力、时间和金钱,从而降低成本,加快业务流程,提高网吧效益,给网吧带来巨大的经济回报。
最后,本系统开发成本少,时间短,无需投入太多的人力、物力和财力,完全能够以最短的时间、最少的人力最低的成本开发出该系统。
2).技术层面:网吧管理系统整体简单,不需要大量的技术和相关专业知识。
普通程序员可以在了解了网吧的管理流程后直接进行开发。
3).社会层面:该系统不仅对于玩吧的管理简单,还有就是相较于传统的网吧管理系统对于网吧用户也有一定的快捷上网提供方便。
所以该系统的设计在社会层面得到支持。
3. 开发目标
1). 方便网吧管理人员对于整个网吧的系统管理
2). 便于用户安全,快速的上网,网吧把用户信息,包括姓名、身份证号、卡号、上机时间等。
3). 下机时间、级别等信息,输入网吧管理系统的客户端程序,系统经过查询网吧内电脑信息数据服务器后,为用户安排电脑。
在用户运行电脑期间,系统自动为用户计时,并根据不同用户的不同级别给出相应的单价,提示用户该缴纳的费用。
同时系统还给每个电脑分配电脑的网管进行电脑的维护,方便用户上网。
4.业务流程分析
经过可行性分析和初步需求调查,抽象出该系统业务流程图,结合该实例具体
情况,给出用户信息、电脑信息,计费信息和网管管理的信息的具体需求。
图一:用户上网流程图
⑴调查用户需求
①用户管理需求
·功能:为每个上网用户登记信息,分配卡号,有效而且安全的管理用户的信息。
·统计功能:
·按上网电脑统计用户人数
·按卡号查找出用户名和级别
②费用管理需求
·交费功能:
·交费
·上机时间,下机时间
③电脑管理需求
·管理查询功能:
·查询不同电脑编号的不同名称及其单价并加以管理
④网管管理需求
·查询功能:
·网管编号
·网管姓名
·分区号
5. 系统模块分析
▴在调查完了用户需求之后,就要开始分析用户需求。
在此,我们采用自顶向下的结构化分析方法(SA方法)。
首先,定义全局概念结构的框架。
图二:网吧管理系统总框架
对各子系统需要进一步细化。
旅客信息系统为例进一步细化。
图三:用户信息系统细化
对查询用户系统的进一步细化。
图四:查询用户信息功能
图五:电脑信息系统细化
图六:费用信息系统细化
图七:分区信息系统细化
图八:网管信息系统细化
▴将所有子系统全部细化。
将所有用户需求分析完毕之后,就要开始构造数据字典了。
经分析之后,本系统要用到五个基本表:用户信息表,电脑信息表,费用信息表,分区信息表,网管信息表。
6. 初始设计
▵系统总框架图,设计实体属性图以及局部E-R图
▵用户信息实体属性图
▵费用实体属性图
▵分区实体属性图
▵网管实体属性图
▲用户话费局部E-R图
▲用户使用电脑局部E-R图
▲电脑所属分区局部E-R图
▲网管管理电脑局部E-R图
▵经过逐步细化再进行每两个一集成初步形成一个E-R图,左后得到总体概念结构E-R图。
7. E-R图向关系模型的转换
将总体概念结构E-R图转化成关系模型。
用户信息表(卡号,身份证号,用户名,,级别)
电脑信息表(电脑编号,电脑名称,单价)
费用信息表(卡号,电脑编号,上机时间,下机时间)
分区信息表(分区号,电脑编号,分区名称)
网管信息表(网管编号,分区号,网管姓名)
▲系统总体结构E-R图
8. 数据模型的优化
将转化的关系模式进行优化,最终达到第三范式。
(1)、确定数据依赖
用户信息表(卡号,身份证号,用户名,级别)根据这个关系写出数据依赖
卡号→用户名,卡号→级别,卡号→身份证号
电脑信息表(电脑编号,电脑名称,单价)
电脑编号→电脑名称,电脑编号→单价
费用信息表(卡号,电脑编号,上机时间,下机时间)(卡号,电脑编号)→上机时间,(卡号,电脑编号)→下机时间
分区信息表(分区号,电脑编号,分区名称)
分区号→电脑编号,分区号→分区名称,
网管信息表(网管编号,分区号,网管姓名)
网管编号→分区号,网管编号→网管姓名
(2)、对各关系模式间数据依赖进行极小化处理,消除冗余
卡号→用户名,卡号→级别,卡号→身份证号,电脑编号→电脑名称
电脑编号→单价,(卡号,电脑编号)→上机时间,(卡号,电脑编号)→下机时间
分区号→电脑编号,分区号→分区名称,网管编号→分区号,网管编号→网管姓名
(3)、看这些模式是否符合要求,确定是否要对某些模式进行合并或者分解最终分解成第三范式:
(卡号,用户名,级别,身份证号)(电脑编号,电脑名称,单价)(分
区号,电脑编号,分区名称)(网管编号,分区号,网管姓名)(卡
号,电脑编号,上机时间,下机时间)
第三章系统设计
1. 一般关系模型设计
△刷卡消费数据流图
△游客网吧消费数据流图
2. 系统平台的总体结构设计
总体设计要求:
▵吧台电脑控制网吧内所有电脑的消费情况。
▵吧台电脑能够查询用户相关信息。
▵网吧内每台电脑都登录后都能够查询用户的消费情况。
▵会员登录系统和吧台系统相关联可以直接在吧台登录等等。
▵网吧内不同分区有不同的记时消费准则。
3. 代码设计
代码设计关键将所有相关联的数据代码串联后,根据E-R图将数据代码连接使其能生成系统后有相关的功能及作用。
(此处不写出代码)
4. 测试系统设计
代码完成后,需要进行初步试用运行,在原来的初试代码基础上发现问题并解决问题,将初始代码升级后生成所需要的网吧信息管理系统。
第四章结束语
随着社会的发展,经济基础的提高,在网络技术发达的今天,我们这次对于网吧信息系统的设计已经初步尝试了网络技术手段,但是在这基础之上,我们首先要掌握对于系统设计的基础知识。
通过对网吧信息管理系统的设计可以提高对安全信息系统的认识程度,更要牢牢掌握有关安全信息系统设计的基础知识,在未来专业道路上我们的任务任重而道远,所以掌握基本的安全信息知识对专业工作有更好的帮助。
网吧信息系统的设计只是对于专业知识的一方面的考查,我们将会努力学习基础知识,争取在以后的专业考查中一定要做初更好的成绩。