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

B(VB)047VB用户兴趣事态数据管理系统

  第三章  系统设计

第一节   需求分析 paper51.com

本次实习要完成的主要内容:1)能够存储用户处理事件的历史性信息;2)定义时间段(如现代、近代、古代)和时间跨度,实现数据在时间段之间的转换和数据压缩,如根据频率等;3)实现数据库系统中元事件的时态信息查询:可以查询元事件的出现时间,或查看某时间段出现的元事件,或查看一些元事件的统计信息。 paper51.com

根据完成的内容和用户的要求,主要各功能如下: 内容来自论文无忧网 www.paper51.com

信息输入从界面输入,输入的信息有元事件(上网、使用office、玩游戏等等)、起始时间、结束时间,存入时间记录表。

copyright paper51.com

信息输入完毕进行检测(可手动也可设置时间自动触发),将时间记录表中的所有时间与系统当前时间进行比较,当时间记录表的时间-系统当前时间>一天,将该记录存入现代(一天)时间记录表中,以此类推,将时间记录表中的信息存入古代(一个月),近代(一个星期)时间记录表中。 http://www.paper51.com

信息查询: http://www.paper51.com

1)按时间段查询,输入一个时间段(如2006-04-04---2006-04-26),能查询到该时间段内发生的元事件、次数、以及每一次的起始时间和结束时间。 内容来自www.paper51.com

2)按事件查询,当点击其中一个事件,能查询到该事件在古代、近代、现代发生的次数,最早起始时间、最晚起始时间、以及每次的时间记录。 内容来自www.paper51.com

3)图表显示:将古代、近代、现代发生元事件的次数以图表的形式显示,目的是通过该图表可以反映出用户对那个事件感兴趣,达到了课题所要求的用户兴趣的事态数据管理。

内容来自www.paper51.com

第二节   系统总体功能设计 内容来自www.paper51.com

系统总体功能设计是指在系统调查与分析的基础上,对整个系统在结构上的划分,硬软件环境的配置和确定子系统与模块的处理流程。总体设计中最核心的问题是系统总体功能结构的确定和子系统与模块的划分。本系统结构化设计思想,结构化系统设计的思想,就是自顶向下地将系统划分为若干个子系统,而子系统又划分为模块,模块又划分为子模块,层层划分,直到每一个模块能够作为计算机可执行的单独程序为止。 paper51.com

根据用户兴趣事态数据管理系统的需求分析,系统分为信息输入、信息检索、图形显示、系统关于、数据处理五个模块。 paper51.com

系统各模块流程图如下图3-1:

http://www.paper51.com

内容来自www.paper51.com

图 3-1   系统功能流程图 内容来自论文无忧网 www.paper51.com

各模块详细的功能如下:

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

信息输入:手工输入元事件的信息。 内容来自www.paper51.com

信息处理:是对输入的元事件进行处理。分自动和手动,自动处理是系统每次启动的时候都要自动进行处理,手动处理是人工处理,随时处理元事件。

内容来自www.paper51.com

信息检索:对输入的元事件、处理的元事件进行检索。

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

系统关于:主要记录元事件和元事件编号的信息及系统的一些信息。

paper51.com

图形显示:主要是对处理的元事件进行直观的统计后以图形的方式显示出来。 http://www.paper51.com

第三节   数据库的设计

内容来自www.paper51.com

在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。 paper51.com

本系统的数据库设计的表有:时间记录表、元事件古代时间记录表、元事件近代时间记录表、元事件现代时间记录表、元事件信息表五个表。

paper51.com

时间记录表是记录所有元事件发生的信息。

paper51.com

古代时间记录表是记录发生在一个月以前的元事件信息。

http://www.paper51.com

近代时间记录表是记录发生在一个月以内,一周以前的元事件信息。 paper51.com

现代时间记录表是记录发生在一周以内,一天以前的元事件信息。

paper51.com

元事件信息表是记录所有的元事件和元事件编号的信息。

paper51.com

各表的结构如下: 内容来自www.paper51.com

时间记录表

内容来自www.paper51.com

字段名 copyright paper51.com

类型

内容来自www.paper51.com

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

自动编号 copyright paper51.com

元事件编号 http://www.paper51.com

char paper51.com

元事件

http://www.paper51.com

char

paper51.com

起始时间

paper51.com

datetime

http://www.paper51.com

结束时间

http://www.paper51.com

datetime http://www.paper51.com

古代时间记录表

http://www.paper51.com

字段名

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

类型 paper51.com

元事件编号

paper51.com

char

paper51.com

元事件

内容来自www.paper51.com

char

http://www.paper51.com

最早起始时间

copyright paper51.com

datetime paper51.com

最晚起始时间 copyright paper51.com

datetime http://www.paper51.com

出现的次数

内容来自www.paper51.com

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

近代时间记录表

http://www.paper51.com

字段名 copyright paper51.com

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

元事件编号 paper51.com

char

copyright paper51.com

元事件

paper51.com

char copyright paper51.com

最早起始时间

http://www.paper51.com

datetime

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

最晚起始时间

内容来自www.paper51.com

datetime

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

出现的次数

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

int

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

现代时间记录表

copyright paper51.com

字段名

内容来自www.paper51.com

类型 copyright paper51.com

元事件编号

paper51.com

char http://www.paper51.com

元事件

http://www.paper51.com

char copyright paper51.com

最早起始时间 内容来自论文无忧网 www.paper51.com

datetime

http://www.paper51.com

最晚起始时间 内容来自www.paper51.com

datetime 内容来自www.paper51.com

出现的次数 paper51.com

int 内容来自www.paper51.com

元事件信息表

内容来自www.paper51.com

字段名 copyright paper51.com

类型 copyright paper51.com

元事件编号

内容来自www.paper51.com

char

内容来自www.paper51.com

元事件 内容来自www.paper51.com

char

paper51.com

第四章   系统应用程序的开发

paper51.com

应用程序是用VB开发的,界面设计的简单明了。根据需求分析和功能设计,系统应用程序分为五大模块:信息输入、数据处理、信息检索、图形显示、系统关于五个模块。 copyright paper51.com

第一节   界面开发 copyright paper51.com

系统界面非常简单明了,操作很实用。在界面上采用了四个按钮把各功能分开。如图4-1所示。

paper51.com

http://www.paper51.com

图4-1  系统界面 内容来自论文无忧网 www.paper51.com

四个按钮分别对应信息输入、信息检索、图形显示、关于系统(包括检测处理)。

内容来自www.paper51.com

系统连接数据库采用ADO控件。引擎采用Microsoft.Jet.OLEDB.4.0连接数据库(Access 2000)实现代码如下: paper51.com

       DimCN As New ADODB.Connection If CN.State Then CN.Close

CN.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource= " & App.Path & "\database.mdb;Persist SecurityInfo=False"

CN.Open copyright paper51.com

详细代码实现请参考附录程序源代码。 copyright paper51.com

第二节   信息输入模块 内容来自www.paper51.com

在系统界面上点信息输入选项卡,进入了信息输入界面。输入的信息有元事件(上网、使用office、玩游戏等等)、起始时间、结束时间,存入时间记录表。如图4-2 信息输入。

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

信息输入模块的设计采用了记录列表来显示所有的记录。下边有添加(修改)、删除、保存、退出按钮。

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

添加:是添加一新元事件信息到时间记录表中。 paper51.com

修改:是在记录列表区中,选中记录,在记录输入区修改数据,保存。 copyright paper51.com

删除:是在时间记录表中,删除选中的元事件记录。 内容来自论文无忧网 www.paper51.com

保存:是在添加和修改了一条记录时,要保存入时间记录表中。 copyright paper51.com

退出:是退出元事件管理系统。

http://www.paper51.com

http://www.paper51.com

图4-2  信息输入模块 内容来自论文无忧网 www.paper51.com

信息输入的设计: http://www.paper51.com

ID记录,系统自动的编号,用户无法改。 paper51.com

元事件编号和元事件,采用选择式的输入方法,只有在关于系统里输入了元事件和元事件编号。在些才可以选择。

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

日期时间输入,采用DTPicker控件,格式为yyyy-MM-dd HH:mm:ss,如2006-04-09 01:10:22。如图4-3 所示。 内容来自www.paper51.com

添加、删除、保存的代码实现如下:

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

copyright paper51.com

图4-3  日期时间选择 http://www.paper51.com

Private Sub cmdRegAdd_Click() '''添加按钮

Dim i As Integer

For i = 0 To txt.Count - 1

    txt(i).Text =""

Next i

End Sub

Private Sub cmdRegDel_Click() '''删除按钮

On Error GoTo Err

If Trim(txt(0).Text) <> "" Then

    IfMsgBox("真的删除吗?", vbInformation + vbYesNo, "提示") = vbYesThen

       CN.Execute "delete from 时间记录表 where ID=" &Trim(txt(0).Text)

        Dimrs1 As New ADODB.Recordset

        Ifrs1.State Then rs1.Close

       rs1.Open "select * from 时间记录表", CN, adOpenStatic,adLockOptimistic

        SetMSHFlexGrid1.DataSource = rs1

       MsgBox "删除成功!", vbInformation, "提示"

    End If

End If

Exit Sub

Err:

MsgBox Err.Description, , "提示"

End Sub copyright paper51.com

Private Sub cmdRegSave_Click() '''保存按钮

Dim rs1 As New ADODB.Recordset

Dim i As Integer

On Error GoTo Err

If txt(0).Text = "" Then ''添加

    IfTrim(txt(1).Text) <> "" And Trim(txt(2).Text) <>"" And Trim(txt(3).Text) <> "" Then

        Ifrs1.State Then rs1.Close

       rs1.Open "select * from 时间记录表", CN, adOpenStatic,adLockOptimistic

       rs1.AddNew

        Fori = 1 To txt.Count - 1

           rs1.Fields(i).Value = Trim(txt(i).Text)

        Nexti

       rs1.Update

        SetMSHFlexGrid1.DataSource = rs1

       MsgBox "添加成功!", , "提示"       End If

Else '''修改

    IfTrim(txt(1).Text) <> "" And Trim(txt(2).Text) <>"" And Trim(txt(3).Text) <> "" Then

        Ifrs1.State Then rs1.Close

       rs1.Open "select * from 时间记录表 where ID= " &Trim(txt(0).Text), CN, adOpenStatic, adLockOptimistic

        Fori = 1 To txt.Count - 1

           rs1.Fields(i).Value = Trim(txt(i).Text)

        Nexti

       rs1.Update       

        Ifrs1.State Then rs1.Close

       rs1.Open "select * from 时间记录表", CN, adOpenStatic,adLockOptimistic

        SetMSHFlexGrid1.DataSource = rs1

       MsgBox "修改成功!", , "提示"

    End If

End If

Exit Sub

Err:

MsgBox Err.Description

End Sub http://www.paper51.com

copyright paper51.com

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

paper51.com

内容来自www.paper51.com

http://www.paper51.com

内容来自www.paper51.com

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

paper51.com

http://www.paper51.com

copyright paper51.com

copyright paper51.com

paper51.com

copyright paper51.com

copyright paper51.com

内容来自www.paper51.com

paper51.com

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

paper51.com

http://www.paper51.com

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

copyright paper51.com

copyright paper51.com

copyright paper51.com

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

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

http://www.paper51.com

内容来自www.paper51.com

copyright paper51.com

http://www.paper51.com

http://www.paper51.com

copyright paper51.com

http://www.paper51.com

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

内容来自www.paper51.com

http://www.paper51.com

paper51.com

copyright paper51.com

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

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

copyright paper51.com

http://www.paper51.com

http://www.paper51.com

copyright paper51.com

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

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

内容来自www.paper51.com

paper51.com

paper51.com

内容来自www.paper51.com

paper51.com

http://www.paper51.com

内容来自www.paper51.com

http://www.paper51.com

copyright paper51.com

paper51.com

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