论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > DELPHI >

A450网吧管理系统论文

第二章  总体概要设计

2.1  系统需求分析

copyright paper51.com

在此实例中,我们要开发一个实现局域网门禁系统功能的客户/服务器(C/S)数据库应用系统,下面是用户对系统需求功能的陈述。

paper51.com

系统应用在一个各台PC均安装WINDOWS  NT/2000操作系统的局域网内,且此网由一台域控制器(服务器)和多台域成员PC组成。此局域网的用户为某学校的学生与教职员,分成Teacher、Master和Graduate三组。他们每人均有一张机读卡,对学生而言标识其学号,对教职员而言则标识其员工代号,在此我们系统称为ID。每个ID均由数字和英文字母组成,长度不大于16位。现在要对该网进行管理,实现刷卡上机,自动计费。因此,该系统应有刷卡和实时监控两个模块。在刷卡端能够使用刷卡器读取用户卡上的ID并发送给服务器,然后显示用户信息及刷卡成功或失败等反馈消息;在实时监控端,要求设立管理员,能够实时显示已刷卡用户、进行自动计费以及输出查询统计报表。管理员可以维护上机用户的数据,实现增加、删除用户及修改用户信息。下表1-1显示了系统模块划分情况。 内容来自www.paper51.com

模块名 内容来自www.paper51.com

所在机器

内容来自论文无忧网 www.paper51.com

功能 内容来自www.paper51.com

刷卡模块

http://www.paper51.com

专门用于刷卡的PC上 paper51.com

刷卡及显示反馈信息

内容来自www.paper51.com

实时监控模块

内容来自论文无忧网 www.paper51.com

域控制器上(服务器)

内容来自www.paper51.com

实时显示、自动计费、用户管理和输出查询统计报表

内容来自论文无忧网 www.paper51.com

表1-1 局域网门禁系统模块划分情况

内容来自www.paper51.com

刷卡模块主要完成刷卡功能,同时显示从服务器上反馈回来的信息,包括:用户ID、用户姓名、用户班级、用户刷卡登记时间、用户刷卡注销时间、当前的上机余款、刷卡是否成功。为了防止用户使用键盘关闭刷卡模块,必须实现只能通过服务器端的实时监控模块制刷卡模块退出的功能。 paper51.com

实时监控模块主要完成实时监控功能,随时监听从刷卡端发来的刷卡消息,叛断是刷卡登录还是刷卡注销,随后进行相应的数据处理,再向刷卡端返回反馈消息。

http://www.paper51.com

用户管理主要分为用户帐号的增加、删除,用户信息的修改。每一个欲上机的用户必须首先在实时监控模块端进行注册,然后在刷卡端刷卡,方可使用局域网内的任一台机器。系统对用户进行了分类,分成老师、研究生、本科生三类,分别有不同的计费标准。

paper51.com

统计查询功能要求有登录日志查询、用户信息查询、组信息查询和用户上机情况统计。登录日志查询要求显示某段日期内某个用户的登录记录;用户信息查询要求显示某用户的具体信息如金额等;组信息查询要求显示某组的计费标准和成员列表;用户上机情况统计要求统计用户的总上机小时数以便核查。所有查询统计结果均为只读信息,不可以进行任何修改。在用户管理和查询统计前,均要求使用者输入管理员帐号和密码。 内容来自论文无忧网 www.paper51.com

由于实时临近模块端可以对用户数据库进行操作,考虑到安全性,必须在启动的时候对使用者的身份进行认证,由使用者输入管理员帐号和密码,同数据库中的记录进行核对,核对正确后方可进入系统。这样确保了只有管理员才可以运行实时监控模块,也保证了用户资料不受恶意修改。管理员进入实时监控模块后,可以维护自己的密码,以满足自己的需要。

copyright paper51.com

2.2   系统设计 http://www.paper51.com

在以上的系统功能分析中,我们确定了系统的模块划分和所需要具有的功能。然而用户需求还不能直接指导我们进行开发,作为开发人员,我们必须根据用户需求进行详细的系统分析和设计,形成相应的数据模型,包括数据库的表结构、数据在各表及各模块之间的传递关系、网络通信所使用的自定义协议等。只有事先确定了这些,我们才能在开发时做到心中有数,游刃有余。

copyright paper51.com

2.2.1  画出数据流图 内容来自www.paper51.com

数据流图(Data Flow Diagram,简称DFD图)是用一些规定的图标和符号来描述数据在系统中的流动和处理的情况。数据流图在表示系统时,采用自上而下逐步细化的结构化方法表示。顶层一级的功能在下一级中加以细化。

copyright paper51.com

根据系统分析,我们可以画出如图1-5所示的顶层数据流图。

内容来自www.paper51.com

copyright paper51.com

图1-5   顶层数据流图 内容来自论文无忧网 www.paper51.com

上面的顶层数据流图经过细化后,得到图1-6所示的监控模块第二层数据流图与图1-7所示的刷卡模块第二层数据流图。 paper51.com

                           反  退 刷 paper51.com

                           馈  出 卡

paper51.com

                           消  命 消 内容来自www.paper51.com

                           息  令 息

内容来自论文无忧网 www.paper51.com

                刷卡消息量               验证信息 http://www.paper51.com

                                          身份验证

paper51.com

                处理结果                                      验  身 http://www.paper51.com

                                                               证  份

内容来自www.paper51.com

                   调用信息     调用信息       调用信息        信  验 内容来自论文无忧网 www.paper51.com

                   查询要求     统计要求       修改要求        息  证

http://www.paper51.com

                   查询结果     统计结果       修改结果

内容来自www.paper51.com

图1-6  实时监控模块第二层数据流 http://www.paper51.com

                   

内容来自www.paper51.com

                       显示信息                刷卡消息 copyright paper51.com

                                                刷卡反馈消息

内容来自论文无忧网 www.paper51.com

                       刷卡ID                 系统退出命令

paper51.com

图1-7  刷卡模块第二层数据流

paper51.com

2.2.2  编写数据项

内容来自论文无忧网 www.paper51.com

根据数据项的含义,我们将数据项的定义分为以下几个方面:数据项名、类型、长度、附加说明。主要数据项定义如表5-14至表5-16所示。 内容来自论文无忧网 www.paper51.com

数据项名 copyright paper51.com

类型

paper51.com

长度 http://www.paper51.com

说明 paper51.com

用户ID(id)

copyright paper51.com

字符型

内容来自www.paper51.com

16 paper51.com

英文字符和数字的组合 http://www.paper51.com

类型(type) 内容来自论文无忧网 www.paper51.com

字符型

内容来自论文无忧网 www.paper51.com

4 copyright paper51.com

固定为“刷卡”,为以后功能扩充使用 http://www.paper51.com

登录时间(intime) copyright paper51.com

日期型

copyright paper51.com

形式:2005-3-4 12:00 http://www.paper51.com

注销时间(outtime) copyright paper51.com

日期型 内容来自论文无忧网 www.paper51.com

形式同上

paper51.com

IP

copyright paper51.com

字符型

内容来自论文无忧网 www.paper51.com

15

内容来自论文无忧网 www.paper51.com

以后功能扩充使用

copyright paper51.com

表1-14  数据项定义(登录日志)

paper51.com

数据项名 内容来自论文无忧网 www.paper51.com

类型

http://www.paper51.com

长度 内容来自www.paper51.com

说明

paper51.com

组类别(type) http://www.paper51.com

字符型 copyright paper51.com

16

内容来自www.paper51.com

英文字符和数字的组合(主码),为Teacher|Master|Graduate http://www.paper51.com

计费标准(criteria) copyright paper51.com

浮点型 paper51.com

Single类型

copyright paper51.com

表1-15 数据项定义(组计费标准) 内容来自论文无忧网 www.paper51.com

数据项名

内容来自www.paper51.com

类型 http://www.paper51.com

长度

内容来自论文无忧网 www.paper51.com

说明

paper51.com

用户ID(id) copyright paper51.com

字符型 http://www.paper51.com

16

paper51.com

用户卡上的标识码(主码)

paper51.com

类型(type)

copyright paper51.com

字符型 paper51.com

16 copyright paper51.com

同组类别

内容来自www.paper51.com

姓名(name) paper51.com

字符型 copyright paper51.com

20

http://www.paper51.com

密码(pwd) copyright paper51.com

字符型

copyright paper51.com

20

copyright paper51.com

英文字符和数字的组合 内容来自www.paper51.com

金额(money)

paper51.com

浮点型

http://www.paper51.com

Single类型 paper51.com

附加信息(info) copyright paper51.com

字符型 paper51.com

100

paper51.com

其他信息

copyright paper51.com

表1-16  数据项定义(用户列表) paper51.com

  内容来自论文无忧网 www.paper51.com

------分隔线----------------------------
联系方式