2.3 SQL SERVER数据库
现今流行的系统或者大型网站,都关联着大量的数据管理和动态网页技术,这就需要和数据库结合,对数据进行操作。目前,流行的数据库大多是关系数据库,主要有Oracle、Sql Server、Mysql等。
Oracle可在所有主流平台上运行,该数据库采用开放的策略目标,它使得客户可以选择一种最适合他们特定需要的解决方案。它增加了诊断功能,为支持加密数据提供自动化工具,ASO为Oracle提供了网络加密和整套功能强大的验证服务,为详细的访问控制提供了先进和灵活的基于标签的安全性[9]。Mysql因其开源性、体积小、高性能、总体成本低[10],成为众多中小型企业信息系统数据存储的首要选择,尤其在互联网应用中更是如此。Sql Server是微软产品,随着Windows的广泛使用而流行。Sql Server有使用方便、伸缩性好、集成度较高、使用XML技术、安全性强、全文搜索强的特点[11]。Sql语言简单易于学习,并且能够满足大多人的需求。
由于会员有对自身信息进行操作的需求,因此在客户端必须具有一些有关的操作功能,并且这些功能应该详细、易操作。在数据库方面,由于网吧的信息量大,信息安全也相对的要求较高。为了实现网吧信息的有效、安全管理和管理员的快速、简捷操作,因此选用Sql Server 2005作为数据库。
2.4系统体系结构
    常见的系统体系结构主要有两种:B/S和C/S模式。
    B/S模式即浏览器/服务器模式,该模式具有用户规模不受限制、操作只需对服务器进行、操作地点不受限、网络升级、文护便利的优势,但同时也有很大的不利之处,比如:响应速度慢、安全性差、 消耗客户资源、服务器压力过重。
C/S模式一般由客户应用程序和服务器程序组成。当需要对数据库的数据进行操作时,客户发送请求到服务端,服务器由预定的规则做出回应送回结果,这样可以减轻服务器的压力。同时,数据的存储管理由客户端和服务端独立进行,客户端不能了解服务器端的具体操作,服务器的存储管理功能对于客户就是“透明的”。因此为了实现会员对自己信息自由、安全操作的需求和减轻服务器压力的效果,本系统采用了C/S模式。
3.系统设计与分析
3.1系统需求分析
    网吧业主希望网吧管理系统提供自动化的管理,具体包括:
   (1)负责人能够文护多家分店的基础信息,包括:分店的名称、管理员信息、每个分店的房间上机费率。系统能文护各台电脑的基础信息:机房信息、费率、计算机名称和IP。
   (2)每个分店有各自的管理员账号信息,包括:姓名、密码、电话,同时分店还有各自的费率信息。
   (3)系统实现日常操作:会员信息管理、安全控制,且能够提供会员登陆和注销的管理,管理端具有用户提供查询、余额提醒等服务。
   (4)管理员可以管理会员的信息,也可修改自己信息、查询充值明细、统计充值金额。
由以上分析可得本系统的功能模块图如图1:
 
图1  系统功能模块图
3.2数据库分析设计
    常见的信息管理系统均把数据保存到数据库中,因此数据库的设计工作也是系统设计的一部分。根据该系统的需求分析结果,可以得到以下几个实体信息:分店、机房、计算机、管理员、分店时间优惠费率、注销类型。
    实体间包括如下几种关系:
    (1) 每个分店可以包含多个机房;每个分店有自己独立的优惠时间折扣,但可以设置多个优惠时间段;每个分店有自己独立的网管,但可以有多个网管;每个机房包含多台计算机。
上一篇:ASP.NET+SQL Server幼儿园管理网站的设计与实现
下一篇:ASP.net+sqlserver研究性学习平台的设计

基于android的环境信息管理系统设计

基于激光超声检测金属材...

基于MOODLE平台的在线交互式学习设计

基于离散事件系统Petri网模型的可达图研究

基于高斯过程动态模型的时序数据恢复方法

基于深度学习的目标识别算法研究

MATLAB基于流形学习与神经网络的预测建模

AES算法GPU协处理下分组加...

浅谈高校行政管理人员的...

浅论职工思想政治工作茬...

从政策角度谈黑龙江對俄...

STC89C52单片机NRF24L01的无线病房呼叫系统设计

酵母菌发酵生产天然香料...

提高教育质量,构建大學生...

压疮高危人群的标准化中...

上海居民的社会参与研究

基于Joomla平台的计算机学院网站设计与开发