毕业设计--《网吧收费系统》

毕业设计--《网吧收费系统》
毕业设计--《网吧收费系统》

目录

1.前言

2. 需求分析

2.1 用户定位分析

2.2 功能需求分析

2.3 性能需求分析

3.系统分析

3.1 环境平台分析

3.2 程序功能设计

3.3 程序流程设计

4. 详细设计

4.1 程序单元设计

4.2 程序单元编码

4.3 集成开发

前言

根据自己的爱好和软件编程的能力,我选择用VB编写网吧收费系统的服务器端,只是编写出了基本的功能,比现实生活中使用的要粗略.但是这个系统只是自己的一次实践,我会在以后的学习中继续努力的

编写这个使用程序其意义在于锻炼了我的动手能力和逻辑思维能力,而且以前也从来没有尝试过编写这样综合性的程序,培养了对问题考虑的全面性. 为了编写有实用价值的东西,我还参阅了大量的资料,包括网络资料的选择,当然在程序完成只后,也不能只有编写者才会用,所以要写出对应的帮助文挡,一般的软件都会有,这是我们生活中的常识. 只是限于水平,只能编写部分

功能,数据库安全方面也不可靠.一直在寻找解决办法,如果能够采用动态数据库,这些问题就能解决了.

科学这东西讲究的就是严谨的态度,建立数学模型有助于完成设计,在设计的时候避免出现思绪混乱,

在经过系统功能需求分析,在大脑中已经有很清晰的的目标,可以画出要进行的流程图,比如先根据功能模块确定好选择数据库,然后根据实际编写数据库表,完成数据库表的关联,可以先保存后,等窗体确定完毕,再连接数据库.

经过代码调试,确定能正常运行.

2.需求分析

2.1用户定位分析

1.合理的工具设置:用户要求界面简洁容易操作.于是可以使用工具条进行设置,把经常要使用的功能用工具条单独罗列出来,比直接在菜单中选择效率要高.

2.安全要求:为了避免意外事件或者是人为原因导致数据库信息丢失,要做好数据库的保秘和数据库灾难性恢复.

3.简单的操作方式:因为需要有的时候需要对客户机进行远程控制,这样管理起来就轻松起来.

4.提供全面的数据查询和统计:可以任意选择查询条件,而且为了方便可以设置统计报表功能.

5.报表打印导出功能:要随时可以导出以报表格式存放,打印出来长期备份.

6.会员卡管理:会员卡较之现金交易比较方便管理,

7.商品管理:能够对商品进行销售统计,存储查询.

8.网址限制:现在网络病毒流行,尤其要注意一些不良网页上隐藏病毒,所以要限制一些网站.

2.2功能需求分析

主要功能: 对网吧的人员,资源进行管理。公布网吧的通知公告等信息,发布网吧内外新闻动态,提供上网人员的意见、建议反馈场所,管理网吧内的计算机,对上机用户的情况进行统计,计时计费等。

具体功能:

被控制机有一个服务器,控制器集中在管理机上。可以控制登陆,并进行计时,这是两个基本功能;管理机还有上机,下机结帐,开机,关机,重新启动等功能。

网络管理、计费系统:本网站最重要和最复杂的功能。又分会员注册,登录,以及会员的审核系统,员工的管理,计时计费,计算机管理等小系统。

资源管理:分为流行歌曲,影视频道,游戏推荐,动漫Flash,精彩图片几个模块。

交流平台: 提供在线交流的平台,收集上网人员的相关的意见和建议,并及时处理,对有必要的问题进行回复。

以上功能大部份为系统已实现的基本功能,在开发本系统时也为后继系统扩展开发留有接口,使系统更加方便地可以进行升级和扩展。

2.3性能需求分析

强大的安全保障:网络通讯全面采用数字证书认证体系,具有和网上银行同等的安全级别;基于角色的权限管理允许灵活定制管理权限;具有完备的数据保密、备份、灾难恢复等机制,保证数据高度安全可靠。

严谨和高效的业务流程设计:网吧计费管理系统业务数据遵循财务准则设计,严谨、规范;众多独到的设计不仅方便顾客使用也大大减轻了服务员的工作强度。

易于使用和维护:网吧计费管理系统充分考虑了不同层次使用者的接受能力,服务员经过10分钟简单培训就能掌握,管理人员则拥有众多工具和方法用于简化管理和维护。此外,为了帮助用户尽快熟练掌握网吧计费管理系统的使用,相关软件公司还提供了多种方式的培训和技术支持。

集中管理能力:将配置、升级等任务集中到服务器处理,使管理工作大量减少,变得高效。

3.系统分析

3.1系统平台分析

系统的开发、运行、测试环境均选用Windows 系列的操作系统,因为Windows 系统是PC机上普及最广泛的操作系统,它的界面友好、有高效的计算环境、对硬件的支持程度高、支持On-Now设备、有良好的可移植性和可伸缩性、系统运行稳定、可靠性好、维护方便、容易安装;性能经过优化、安全性好、对网络的支持程度好、使网络使用更为方便快捷。本系统可运行于Windows 20000以上操作系统,在这些操作系统上都必须安装IIS,当然最好是在Windows 2000 Advanced Server 上运行,因为微软开发的Windows 2000 Advanced Server是专门用来提供网络服务器的,有微软这个强大的技术支持,并且系统运行稳定、维护方便、性能经过优化、对网络的支持程度好、使网络使用更为方便快捷。

考虑到Windows XP Professional是我们平时用得最多的操作系统,比较熟悉,

且足够支持开发软件VB和Microsoft SQL Server 2000。所以在此我选用了它作为开发环境、运行环境以及测试环境.

在选择开发工具的时候,考虑到各种编程软件,我选择VB6.0主要有其特点决定的,VB 6.0提供了各种丰富的通信接口,比较适合这种服务器-客户端.

在界面设置上,VB 提供可视化编程,可以避免大量的代码编写,需要什么样子的窗口布局,可以直接在工具箱\里面选择,然后调整布局.

采用的是事件驱动方式,代码执行的过程可以直接控制,很方便代码的调试和改写.比起传统的那些编程语言,代码从开始执行到代码结涑

3.2程序功能设计

(1)系统功能设计:这一部分是整个系统最基本也是最重要的设置,其中系统设置至少包括以下几方面的内容:

计算机设置:

管理员设置

数据备份

数据还原

系统设置

(2)记费用功能设计:包括下面内容

开始记费

限定时间

结帐

调换计算机

选购计算机

客户机控制

(3)界面设置功能:主要是对运行中的系统界面设置,不同的工作人员喜欢不同的背景或布局格式,对整个系统没有太大的影响

(4)管理功能:包括商品资料管理,客户管理,会员卡管理

(5)统计功能:

日报表统计:商品统计和上机统计

月报表统计:商品统计和上机统计

3.3程序流程设计

1.数据库设计(采用无源数据库连接)

无源数据库”连接也并不是说不需要数据源,如果没有数据源则连接是纸上谈兵,只是不需要配置ODBC数据源,利用ADO就可通过代码进行连接。

1.1 ADO(ActiveX Data Object)

在Visual Basic6.0中,数据访问接口有三种:ActiveX数据对象(ADO)、远程数据对象(RDO)和数据访问对象(DAO)。这三种接口的每一种都分别代表该技术的不同发展阶段,最新的是ADO,它比RDO和DAO更加简单,更加灵活。对于新工程,应使用ADO作为数据访问接口。

ADO 是Microsoft 数据库使用程序开发的接口,是建立在OLE DB之上的高层数据库访问技术。它封装了OLE DB所提供的接口,比起OLE DB提供者,ADO的接口可以使程序员在更高级别上进行数据交互。ADO技术不仅可以使用于关系数据库,也可以使用于非关系数据库。可以用统一的方法对不同的文件系统进行访问,大大简化了程序编制,增加了程序的可移植性。

1.2 建立无源数据库连接

在连接数据库前,首先要在Visual Basic 6.0菜单中“工程”—“引用”中选择Microsoft ActiveX Data Objects 2.6 Library 和Microsoft ActiveX Data Objects Recordset 2.6 Library这两个组件。

运用ADO对象模型的主要元素:Connection(连接)中的ConnectionString 属性进行连接, ConnectionString为可读写string类型,指定一个连接字符串,告诉ADO 如何连接数据库。

实例:以建立登陆系统为例,介绍无源数据库连接。在Microsoft SQL Server 2000 中建立一个Student 的数据库,在Student数据库中建立

login_user(name,password)的数据表,Microsoft SQL Server服务器的名为data_server。代码如下:

Option Explicit

Public LoginSucceeded As Boolean

'引用Microsoft ActiveX Data Objects 2.6 Library

'定义连接对象和记录集

Dim conn As ADODB.Connection

Dim rs As ADODB.Recordset

'对取消按钮单击事件的响应

Private Sub cmdCancel_Click()

'设置全局变量为false

'不提示失败的登录

LoginSucceeded = False

Me.Hide

End Sub

'对登录按钮单击事件的响应

Private Sub cmdOK_Click()

Set conn = New ADODB.Connection

Set rs = New ADODB.Recordset

'建立无源数据库连接

conn.ConnectionString="driver={sql

server};server=data_server;uid=sa;pwd=;Database=student"

conn.ConnectionTimeout = 50

conn.Open

Dim str As String

'连接连接对象

Set rs.ActiveConnection = conn

'设置游标类型

rs.CursorType = adOpenDynamic

If Trim(txtUserName.Text = "") Then

MsgBox "用户名不能为空,请重新输入用户名!", vbOKOnly + vbExclamation, "警告"

txtUserName.SetFocus

Else

'设置查询字符串

str = "select * from login_user where name ='" & Trim(txtUserName.Text) & "'" rs.Open str

If rs.EOF = True Then

MsgBox "没有这个用户,请重新输入用户名!", vbOKOnly + vbExclamation, "警告"

txtUserName.SetFocus

Else

'登录成功,连接主窗口

If (Trim(txtPassword.Text) = Trim(rs.Fields("password"))) Then LoginSucceeded = True

Me.Hide

main.Show

Else

MsgBox "密码不正确,请重输入密码!", , "警告"

txtPassword.SetFocus

SendKeys "{Home}+{End}"

End If

End If

End If

End Sub

无源数据库连接则不用配置ODBC环境,可以省去手工设置DSN的麻烦,这种方法所编写的软件适应性广,又符合专业软件的要求。

DO封装并且实现了Microsoft强大的数据访问接口OLE DB的所有功能,

它具有通用性好,效率高的特点。通过ADO进行无源数据库连接,省去手工设置DSN的麻烦,使ADO对象模型获得更大的灵活性.

2.界面设置

确定使用程序的功能后,从最基本的界面布局设置,这一步的关键就是熟悉VB控件的基本功能,包括常用控件和其它需要从部件里面添加的控件.界面设置要合理,美观为好.

3.代码编辑

VB 采用的是事件驱动方式,可以直接选择控件的事件和属性,在编写代码的时候会自动给予提示,这样当对一个事件进行代码编辑的时候如果没有给予格式提醒,这个时候要考虑是不是出错了,如果没有这种功能,这种错误只能到代码编译运行的时候才会发现,那个时候会浪费很多时间来修改错误代码. 4.模块建立

模块一般是放全局公用的函数、过程、常数、自定义结构、全局变量等等东西的地方,也就是公用部分的集中场所。当然,模块中也可以定义private 的函数或者过程以便公用过程的内部调用。类模块是定义一个类,类模块中的所有public成员必须在创建了累的实例以后才能够调用,需要和标准模块区分开来。好的编程习惯是把不同种类的功用模块分类放在不同的标准模块中,便于查阅,所以很多程序中会有多个标准模块存在.

类模块和标准模块的不同点在于存储数据方法的不同。标准模块的数据只有一个备份。这意味着标准模块中一个公共变量的值改变以后,在后面的程序中再读取该变量时,它将得到同一个值。

而类模块的数据,是相对于类实例(也就是,由类创建的每一对象)而独立存在的。

同样的,标准模块中的数据在程序作用域内存在,也就是说,它存在于程序的存活期中;而类实例中的数据只存在于对象的存活期,它随对象的创建而创建,随对象的撤消而消失。

最后,当变量在标准模块中声明为Public 时,则它在工程中任何地方都是可见的;而类模块中的Public 变量,只有当对象变量含有对某一类实例的引用时才能访问

5.运行调试

1.运行程序

运行程序,可用下列方法之一:

(1)选择主窗口的“运行"菜单的“启动”命令。

(2)按快捷键F5。

(3)选择工具栏上的启动按钮。

在程序运行过程中,标题栏显示:

工程1-Microsoft Visual Basic[运行]

表示进入运行状态。

2.暂停运行

若程序有错误,可用以下任一种方式进入中断状态,对程序进行调试:

(1)选择“运行"菜单的“中断"命令。

(2)按Ctrl+Break键。

(3)选择工具栏上的中断图标。

进人中断状态,标题栏显示:

工程1-Microsoft Visual Basic[break]

若要继续运行,可直接按F5键,或选取“运行”菜单的“继续"命令。若要重新运行,按

Shift+F5键或选择“运行”菜单的“重新启动”命令。

3.结束程序运行

结束程序运行返回设计状态的方法为:

(1)选择“运行”菜单的“结束"命令。

(2)选择工具栏上的结束图标。

(3)按程序的结束按钮或程序窗口的关闭按钮

4.详细设计

4.1程序单元设计

1.登陆窗口设计:登陆系统窗口界面要简单为好,需要两个标签框用来标明用户名和密码,两个文本框用来输入用户名和密码,还有两个命令按扭用来实现登入和取消命令:

根据需要添加ACTIVE XActiveX控件数据输入和函数功能执行都必须通过容器,因此ActiveX控件和容器都必须支持一些特定的接口协议。根据Microsoft 相应的规格标准,ActiveX控件应具备如下的性能机制。属性和方法:ActiveX控件必须提供属性的名称、方法的名称及参数,通过这项机制容器可以存取和改变ActiveX控件的属性参数。事件:ActiveX控件由这项机制通知容器在ActiveX控件中发生的事件,比如属性参数的改变,用户按下鼠标左键等。存储:容器由这项机制通知ActiveX控件存储和提取有关信息数据等。ActiveX控件只要在Windows的Registry数据库中注册后,就可以像其他Windows使用程序一样发挥各自的功能。ActiveX 控件是一个模块化的灵活对象,如果某个使用程序或网页需要增加一项特殊的功能,无须重写整个程序,只要灵活地插入一个具有此项功能的ActiveX 控件即可实现。ActiveX的优势还在于它的动态可交互性,用户可以动态地在使用过程中,通过改变它的属性和参数,在使用程序中实现自己的特殊要求。也许有的读者会问:目前在市面上可以找到各种各样现成的ActiveX控件,还有没有必要自己创建ActiveX控件呢?关于这个问题很容易解释,现有的控件种类是很多,功能也比较齐全,问题是有许多时候会遇

到这种情况:使用现成的控件虽能完成任务,但自己需要的一些特性(属性、事件或方法)该控件却没有提供,还需要自己手工写代码来实现,而这些特性偏偏在自己的使用系统中又经常会用到,为了避免大量的重复劳动,一劳永逸的办法就是在创建自己的ActiveX控件。目前可以使用Visual Basic或其它开发工具创建ActiveX控件。无论按照哪种标准,Visual Basic 都是计算机历史上最为成功的(同时也是最流行的)编程语言,其中最令人兴奋的特性就是可以创建用户自己的控件并可以像其他控件一样使用于支持ActiveX控件技术的使用程序中。下面通过一个具体实例来阐述如何在Visual Basic 6.0(中文企业版)下进行ActiveX控件创建。

\ 4.2.程序单元编码

1.登陆窗口代码:

rivate Sub cmdOK_Click()

'检查正确的密码

With frmMain.Data8.Recordset

.MoveFirst

For i = 1 To .RecordCount

If Combo1.Text = .Fields("用户名称") And txtPassword = .Fields("用户

密码") Then

LoginSucceeded = True

UserName = .Fields("用户名称")

UserPass = .Fields("权限")

Exit For

End If

.MoveNext

Next i

If LoginSucceeded Then

'将代码放在这里传递

'成功到calling 函数

'设置全局变量时最容易的

Unload Me

Else

MsgBox "无效的密码,请重试!", , "登录"

txtPassword.SetFocus

SendKeys "{Home}+{End}"

End If

End With

End Sub

Private Sub Form_Load()

On Error Resume Next

With frmMain.Data8.Recordset

.MoveFirst

For i = 1 To .RecordCount

Combo1.AddItem .Fields("用户名称")

Combo1.ItemData(Combo1.NewIndex) = .AbsolutePosition .MoveNext

Next i

End With

2.管理员模块代码

Dim aa As Long

Private Sub Combo1_Click()

Command4.Enabled = True

End Sub

Private Sub Command1_Click()

'添加用户

On Error Resume Next

If Command1.Caption = "添加用户" Then

ListView1.Visible = False

Frame1.Visible = True

Text1.Text = ""

Text2.Text = ""

Text3.Text = ""

Text4.Text = ""

Combo1.Text = Combo1.List(0)

Command2.Enabled = False

Command3.Enabled = False

Command4.Enabled = True

Command1.Caption = "放弃添加"

Else

ListView1.Visible = True

Frame1.Visible = False

Command2.Enabled = True

Command3.Enabled = True

Command4.Enabled = False

Command1.Caption = "添加用户"

End If

End Sub

Private Sub Command2_Click()

'编辑用户

On Error Resume Next

With frmMain.Data8.Recordset Text1.Text = .Fields("用户名称") Select Case .Fields("权限")

Case "A"

Combo1.Text = Combo1.List(0) Text2.PasswordChar = ""

Text3.PasswordChar = ""

Text4.PasswordChar = ""

Text2.Text = .Fields("用户密码") Text3.Text = .Fields("用户密码") Text4.Text = .Fields("用户密码") Case "B"

Combo1.Text = Combo1.List(1) Text2.PasswordChar = ""

Text3.PasswordChar = ""

Text4.PasswordChar = ""

Text2.Text = .Fields("用户密码") Text3.Text = .Fields("用户密码") Text4.Text = .Fields("用户密码") Case "C"

Combo1.Text = Combo1.List(2) Text2.PasswordChar = ""

Text3.PasswordChar = ""

Text4.PasswordChar = ""

Text2.Text = .Fields("用户密码") Text3.Text = .Fields("用户密码") Text4.Text = .Fields("用户密码") Case "D"

Text2.PasswordChar = "*"

Text3.PasswordChar = "*"

Text4.PasswordChar = "*"

Text2.Text = ""

Text3.Text = ""

Text4.Text = ""

Combo1.Text = Combo1.List(3)

End Select

End With

If Command2.Caption = "修改用户" Then

ListView1.Visible = False

Frame1.Visible = True

Command1.Enabled = False

Command3.Enabled = False

Command4.Enabled = False

Command2.Caption = "放弃修改"

Else

ListView1.Visible = True

Frame1.Visible = False

Command1.Enabled = True

Command3.Enabled = True

Command4.Enabled = False

Command2.Caption = "修改用户"

End If

End Sub

Private Sub Command3_Click()

'删除用户

On Error Resume Next

With frmMain.Data8.Recordset

If MsgBox("确实要删除用户:" & .Fields("用户名称") & " 吗?", vbYesNo + vbQuestion) = vbYes Then

If Err <> 0 Then Exit Sub

If .Fields("权限") = "D" Then

mm = InputBox("请输入密码:")

If mm = .Fields("用户密码") And .Fields("用户名称") <> UserName Then

.Delete

ListView1.ListItems.Clear

Form_Load

Else

MsgBox "不能删除用户!", vbCritical

End If

Else

.Delete

ListView1.ListItems.Clear

Form_Load

End If

End If

End With

End Sub

Private Sub Command4_Click()

'保存设置

On Error Resume Next

If Trim(Text1.Text) = "" Then

MsgBox "用户名错误!", vbCritical

Text1.SetFocus

Exit Sub

End If

With frmMain.Data8.Recordset

If Text3.Text <> Text4.Text Then

MsgBox "前后密码设置不一至,请重新输入!", vbCritical

Text3.Text = ""

Text4.Text = ""

Text3.SetFocus

Exit Sub

End If

aa = .AbsolutePosition

.MoveFirst

For i = 1 To .RecordCount

If .Fields("用户名称") = Text1.Text Then

If .AbsolutePosition <> aa Then

MsgBox "用户名已经存在了,请你再换一个!", vbExclamation .MoveFirst

.Move aa

Text1.SetFocus

Text1.SelStart = 0

Text1.SelLength = Len(Text1.Text)

Exit Sub

End If

End If

.MoveNext

Next i

.MoveFirst

.Move aa

If Command1.Caption = "放弃添加" Then

.AddNew

Else

If Text2.Text <> .Fields("用户密码") Then

MsgBox "密码错误,请重新输入!", vbCritical Text2.Text = ""

Text3.Text = ""

Text4.Text = ""

Text2.SetFocus

Exit Sub

End If

.Edit

End If

.Fields("用户名称") = Text1.Text

.Fields("用户密码") = Text3.Text

.Fields("权限") = Left(Combo1.Text, 1)

.Update

End With

If Err <> 0 Then MsgBox Error: Exit Sub

ListView1.Visible = True

Frame1.Visible = False

Command1.Enabled = True

Command2.Enabled = True

Command3.Enabled = True

Command4.Enabled = False

Command1.Caption = "添加用户"

Command2.Caption = "修改用户"

ListView1.ListItems.Clear

Form_Load

End Sub

Private Sub Command5_Click()

Unload Me

End Sub

Private Sub Form_Load()

On Error Resume Next

With frmMain.Data8.Recordset

aa = .AbsolutePosition

.MoveFirst

For i = 1 To .RecordCount

ListView1.ListItems.Add i, , .Fields("用户名称")

' ListView1.ListItems(i).SubItems(1) = .Fields("用户密码")

ListView1.ListItems(i).SubItems(1) = "********"

Select Case .Fields("权限")

Case "A"

ListView1.ListItems(i).SubItems(2) = "A—记费员"

Case "B"

ListView1.ListItems(i).SubItems(2) = "B—操作员"

Case "C"

ListView1.ListItems(i).SubItems(2) = "C—管理员"

Case "D"

ListView1.ListItems(i).SubItems(2) = "D—超级管理员"

End Select

.MoveNext

Next i

.MoveFirst

.Move aa

End With

End Sub

Private Sub Form_Resize()

On Error Resume Next

ListView1.Move 30, 10, Me.Width - 150, Me.Height - 1200

Picture1.Top = ListView1.Top + ListView1.Height + 100

Picture1.Left = (Me.Width - Picture1.Width) / 2

End Sub

Private Sub Label5_Click()

End Sub

Private Sub ListView1_ItemClick(ByVal Item As MSComctlLib.ListItem) '

On Error Resume Next

With frmMain.Data8.Recordset

.MoveFirst

.Move Item.Index - 1

End With

End Sub

Private Sub Text1_Change()

Command4.Enabled = True

End Sub

Private Sub Text2_Change()

Command4.Enabled = True

End Sub

Private Sub Text3_Change()

Command4.Enabled = True

End Sub

Private Sub Text4_Change()

Command4.Enabled = True

End Sub

4.3集成开发

窗体和代码都设置完毕,就可以运行调试了,当然有共同点的窗体可以借用模块来设计.这里设置两个模块来节省代码执行时间,并不会影响到系统本身的功能:

打开VB程序菜单下的工具→模块,打开创建模块窗体,名字为MODULE1,可以使用默认的名称.

模块其实也就是代码窗体,只不过这个窗体是功用的,涉及其它窗体的功能,这样在出现错误的时候代码改写很方便.

模块代码:

Public UserName As String

Public UserPass As String

Public Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long

'Public Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal

cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long

Public Declare Function GetShortPathName Lib "kernel32" Alias "GetShortPathNameA" (ByVal lpszLongPath As String, ByVal lpszShortPath As String, ByVal cchBuffer As Long) As Long

Type Lwinsock

Ip As String

Index As Long

JSJ As Long

End Type

Public IndexSock() As Lwinsock

Type lChatUser

Name As String

Sex As String

Used As Boolean

End Type

Public IChatUser() As lChatUser

Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hWnd As Long, ByVal lpString As String, ByVal cch As Long) As Long Declare Function EnumWindows Lib "user32" (ByVal lpEnumFunc As Long, ByVal lParam As Long) As Long

Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long

Declare Function BringWindowToTop Lib "user32" (ByVal hWnd As Long) As Long

Public Declare Function CopyFile Lib "kernel32" Alias "CopyFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As Long) As Long

Public Declare Function SetCursorPos Lib "user32" (ByVal X As Long, ByVal Y As Long) As Long

Declare Function SystemParametersInfoByRef Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, lpvParam As Any, ByVal fuWinIni As Long) As Long

Declare Function SetWindowPos Lib "user32" (ByVal hWnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long

Declare Function BitBlt Lib "gdi32" (ByVal hDestDC As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long

Declare Function GetDC Lib "user32" (ByVal hWnd As Long) As Long Declare Function ReleaseDC Lib "user32" (ByVal hWnd As Long, ByVal hdc As Long) As Long

Public IsupperMsg As Integer

Public Const LB_SETHORIZONTALEXTENT = &H194

Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any)

As Long

Public Declare Function GetV olumeInformation Lib "kernel32" Alias

"GetV olumeInformationA" (ByVal lpRootPathName As String, ByVal

lpV olumeNameBuffer As String, ByVal nV olumeNameSize As Long, lpVolumeSerialNumber As Long, lpMaximumComponentLength As Long, lpFileSystemFlags As Long, ByVal lpFileSystemNameBuffer As String, ByVal nFileSystemNameSize As Long) As Long

Function EnumWindowsProc(ByVal hWnd As Long, ByVal lParam As Long) As Boolean

Dim s As String

s = String(80, 0)

Call GetWindowText(hWnd, s, 80)

s = Left(s, InStr(s, Chr(0)) - 1)

If Len(s) > 0 Then

If InStr(1, s, "网吧记费器——用户:") Then

BringWindowToTop hWnd

End If

End If

EnumWindowsProc = True

End Function

Function GetWeek(setDate As Date) As String

ww = Weekday(setDate, vbSunday)

Select Case ww

Case 1

GetWeek = "星期日"

Case 2

GetWeek = "星期一"

Case 3

GetWeek = "星期二"

Case 4

GetWeek = "星期三"

Case 5

GetWeek = "星期四"

Case 6

GetWeek = "星期五"

Case 7

GetWeek = "星期六"

End Select

End Function

(完整版)道路勘测设计期末考试试卷(B)卷及答案

道路勘测设计期末考试试卷(B)卷及答案 一、名词解释(3×5=15分) 1.缓和曲线2.纵断面3.横净距4.选线5.渠化交通 二、填空(15分,每空0.5分) 1.道路勘测设计的依据有、、、。 2.平曲线中圆曲线的最小半径有、、。 3.纵断面设计线是由和组成。 4.有中间带公路的超高过渡方式有、、。 5.公路选线的步骤为、、。 6.沿河线路线布局主要解决的问题是、、。 7.纸上定线的操作方法有、。 8.平面交叉口可能产生的交错点有、、。 9.平面交叉口的类型有、、、 10.交叉口立面设计的方法有、、三种。三、判断、改错(20分,判断0.5分,改错1.5分) 1.各等级公路的设计速度是对车辆限制的最大行驶速度。() 2.《公路设计规范》推荐同向曲线间的最小直线长度必须大于6V(m);反向曲线间的最小直线长度必须大于2V(m)。() 3.某S型曲线,平曲线1的圆曲线半径R 1=625m,缓和曲线长度L s1 =100m;平曲线2的圆曲线 半径R 2=500m,缓和曲线长度L s2 =80m,则其回旋线参数A 1 / A 2 =1.5625。() 4.某二级公路设计速度V=80Km/h,缓和曲线最小长度为Ls min =70m ,则不论平曲线半径的大小,缓和曲线长度均可取70m。() 5.对于不同半径弯道最大超高率i h 的确定,速度V为设计速度,横向力系数μ为最大值。()6.越岭线纸上定线中,修正导向线是一条具有理想纵坡,不填不挖的折线。() 7.纵坡设计中,当某一坡度的长度接近或达到《标准》规定的最大坡长时,应设置缓和坡段。缓和坡段的纵坡应不大于3%,但其长度不受限制。() 8.越岭线的垭口选定后,路线的展线方案就已确定;过岭标高与展线方案无关,仅影响工程数的量的大小。() 9.环形交叉口,对于圆形中心岛半径的确定,是按照环道上的设计速度来确定。()

本科毕业设计--基于51单片机的电子日历设计

成都电子机械高等专科学校成教院毕业设计(论文) 论文题目:基于51单片机的电子日历设计 教学点:重庆科创职业学院 指导老师:张忠雨职称:讲师 学生姓名:聂燕学号: 2011700558 专业:应用电子技术 成都电子机械高等专科学校成教院制 2012 年 3 月 9 日

成都电子机械高等专科学校成教院毕业设计(论文)任务书 题目:基于51单片机的电子日历设计 任务与要求: 通过单片机设计电子日历数码管正常显示阳历、阴历日期,显示的格式为年-月-日,利用外部按键的操作实现阳历和阴历之间的 转换,实现阴历和阳历显示的暂停、运行等功能。 时间:2011年12月15日至2012 年3月15日共12 周教学点:重庆科创职业学院 学生姓名:聂燕学号:2011700558 专业:应用电子技术 指导单位或教研室: 指导教师:张忠雨职称:讲师 成都电子机械高等专科学校成教院制

毕业设计(论文)进度计划表

摘要 设计以单片机AT89C51为核心部件的电子日历,利用74LS245作为驱动器,74LS138作为译码器使用,六个七段数码管均采用共阴极的方式,P0口作为段选码输出口,P2口作为位选码输出口。 本次设计的题目是基于单片机的电子日历设计,可以正常的显示年、月、日,还可以利用外部按键实现阴历和阳历之间的转换以及暂停等功能。电子日历具有性能稳定、精确度高、成本低、易于产品化,以及方便、实用等特点。适用于家庭、公司、机关等众多场所。为人们的日常生活、出行安排提供了方便,成为人们日常生活中不可缺少的一部分。 本次设计可分为两部分:硬件系统、软件系统。 硬件系统包括:AT89S51单片机、74LS245驱动器、74LS138译码器、RC复位电路、+5V直流电源电路、去抖电路、动态显示扫描电路。 软件系统主要有单片机的编程构成。 关键词:单片机,日历,位码,段码,显示

【强烈推荐】道路勘测设计期末试卷(含答案)

道路勘测设计期末试卷(含答案) 试卷 A 考试方式 闭卷 考试时间(120分钟) 一、单项选择题(本大题共 10 小题,每小题 2 分,总计 20 分), 在每个小题四个备选答案中选出一个正确答案,填在题末的括号中。 1.通常为一般公路所采用的测设程序是 ( )。 A.一阶段测设 B.二阶段测设 C.三阶段测设 D.四阶段测设 2.空气阻力大小的主要影响因素是 ( )。 A.汽车质量 B.道路质量 C.轮胎与路面的附着条件 D.汽车车速 3.根据设计规范的规定,不需设置缓和曲线时,其圆曲线半径应大于等于 ( )。 A.极限最小半径 B.一般最小半径 C.不设超高的最小半径 D.临界半径 4.不属于纵断面设计的控制指标是 ( )。 A.最大纵坡 B.平均纵坡 C.最短坡长 D.坡度角 5.设相邻两桩号的横断面面积分别为A1和A2,该两桩号间距为L ,则用于计算土石方体积V 的平均断面法公式为 ( )。 A.V=(A1+A2)L B.V=2(A1+A2)L C.V=(A1-A2)L D.V=(A1+A2)L/2 6.选线的第一步工作是 ( )。 A.进行路线平、纵、横综合设计 B.确定所有细部控制点 C.解决路线的基本走向 D.逐段解决局部路线方案 7.现场定线时,放坡的仪具可采用 ( )。 A.水准仪 B.手水准 C.罗盘仪 D.求积仪 8.某断链桩 K2+100=K2+150,则路线 ( )。 A.长链50米 B.短链50米 C.长链25米 D.短链25米 9.某级公路平曲线半径R =60m ,s l =35m ,采用第2类加宽,最大加宽W =1.5m ,加宽过渡方式按直线比例,缓和曲线上距ZH 点10m 处加宽值为 ( )。 A.0.15m B.0.23m C.0.43m D.0.86m 10.测角组作分角桩的目的是 ( )。 A.便于中桩组敷设平曲线中点桩 B.便于测角组提高精度 C.便于施工单位放线 D.便于选择半径 二、判断改错题(本大题共 5小题,每小题 2 分,总计 10 分), 判断正误,如果正确,在题干后的括号内划√;否则划×并改正错 误。 1.公路平面线形基本要素有直线、圆曲线与二次抛物线。 ( ) 2.计算路基横断面挖方面积时,挖土方与挖石方的面积合在一起计算。 ( ) 3.公路行车视距标准有停车视距标准、错车视距标准、超车视距标准三种。 ( ) 4.汽车匀速运动,动力因数等于道路阻力系数。 ( ) 5.沿溪线布线时,一般应优先考虑高线位。 ( ) 三、名词解释(本大题共5小题,每小题3分,共15分) 1.超高:

道路勘测设计期末试题(含答案)

道路勘测设计试题 (1*25=25分) 一、填空题1.现代交通运输由_____铁路_____ 、____公路___ 、_水运____ 航空、管道等五种运输方式组成。 3.公路平面线形的三要素是指_____直线______ 、__缓和曲线_____和___圆曲线__。 4.《公路工程技术标准》规定,公路上的圆曲线最大半径不宜超过_10000___米。 5. 停车视距计算中的眼高和物高《设计规范》规定为:眼高 米,物高米。 6. 汽车在公路上行驶的主要阻力有__空气_____阻力、____道路____阻力、___惯性___阻力。 7.无中间带道路的超高过渡方式有___绕内侧边缘旋转________、____绕路中线旋转_______和____绕车道外侧边缘旋转_______ 三种。 8.选线一般要经过的三个步骤是__全面布局_________、__逐段安排_________、____具体定线_______。 9. 公路定线一般有___纸上定线________、___实地定线________和_____航测定线_______三种方法。 10. 对于交通量较大的交叉口,减少或消灭冲突点的措施通常有_建立交通管制__________ 、__采用渠化交通_________和___修建立体交叉_________。 (1*15=15分) 二、选择题1.公路设计时确定其几何线形的最关键的参数是(C )。 A 设计车辆 B 交通量 C 设计车速 D 通行能力 共 页,第 页

2.高速、一级公路一般情况下应保证( A )。 A 停车视距 B 会车视距 C 超车视距 D 错车视距 3.一般公路在高路堤情况下的超高构成可采用( B )。 A 内边轴旋转 B 外边轴旋转 C 中轴旋转 D 绕各自行车道中心旋转 4.反映汽车在圆曲线上行驶横向安全、稳定程度的指标是( D )。 A 离心力 B 横向力 C 垂向力 D 横向力系数 5.基本型平曲线,其回旋线、圆曲线、回旋线的长度之比宜为(A )。 A 1:1:1 B 1:2:1 C 1:2:3 D 3:2:1 6.确定路线最小纵坡的依据是(D )。 A 汽车动力性能 B 公路等级 C 自然因素 D 排水要求 7.在纵坡设计中,转坡点桩号应设在(B )的整数倍桩号处。 A 5m B 10m C 20m D 8.路基设计表是汇集了路线( D )设计成果。 A 平面 B 纵断面 C 横断面 D 平、纵、横 9.汽车在公路上行驶,当牵引力等于各种行驶阻力的代数和时,汽车就(B )行驶。 A. 加速 B. 等速 C. 减速 D. 无法确定 10.人工运输土石时,免费运距为第一个( C )。 A 5m B 10m C 20m D 50m 装 订 线

连锁企业管理信息系统的结构组成

连锁企业管理信息系统 的结构组成 文件管理序列号:[K8UY-K9IO69-O6M243-OL889-F88688]

连锁企业管理信息系统的结构组成 1.组成 连锁企业管理信息系统由总部管理信息系统、配送中心管理信息系统、连锁分店管理信息系统及远程联网系统等四部分组成。各部分分别采用局域网络,各部分之间则采用广域网络,通过通讯线路、电话线或其他传输介质实现异地数据通信。 连锁企业管理信息系统结构与网络,如下图所示: (1)连锁总部 连锁总部管理信息系统,不仅要对其各职能部门实行管理,更重要的是指导、协调各部门之间的业务及采集配送中心、各连锁分店的信息,以便正确决策、统一指挥。

(2)连锁配送中心 配送中心管理信息系统,主要实现商品库存的静态和动态管理,统一调度商品流向、车辆运输及仓储管理等。 (3)连锁分店 连锁分店管理信息系统,一般包括:POS系统、EOS系统及店内管理系统等。 (4)远程联网系统 远程联网系统是沟通总部、配送中心、各连锁分店之间的信息交流桥梁,是整个企业成为一个有机整体、发挥规模效益的重要环节。通过总部,配送中心和各连锁分店三部分管理信息系统的联网,总部能够及时获得配送中心和各连锁分店的有关业务资料,并能及时将有关信息反馈给配送中心和连锁分店,加速信息的流转。 2.结构 目前连锁企业的管理信息系统,多是以通信联网系统为中心,采用客户机/服务器结构,并采用ECR、POS、EOS、EDI等技术手段联接零售业、批发业和制造业,构成了全面的信息管理系统。随着连锁业的不断扩大和发展,业务领域、经营内容和服务质量也会不断提高,所需要的经营信息、服务信息也更为完整、全面和灵活。连锁业的信息管理系统除了包括零售业、批发业、制造业外,还将把服务业和金融业结合在内。 3.远程联网

(完整版)道路勘测设计课后习题复习题参考答案

《道路勘测设计》复习思考题 第一章:绪论 2. 城市道路分为几类? 答:快速路,主干路,次干路,支路。 3. 公路工程建设项目一般采用几阶段设计? 答:一阶段设计:即施工图设计,适用于技术简单、方案明确的小型建设项目。 两阶段设计:即初步设计和施工图设计,适用于一般建设项目。 三阶段设计:即初步设计、技术设计和施工图设计,适用于技术复杂、基础资料缺乏和不足的建设项目或建设项目中的个别路段、特大桥互通式立体交叉、隧道等。 4. 道路勘测设计的研究方法 答:先对平、纵、横三个基本几何构成分别进行讨论,然后以汽车行驶特性和自然条件为基础,把他们组合成整体综合研究,以实现空间实体的几何设计。 5. 设计车辆设计速度. 答:设计车辆:指道路设计所采用的具有代表性车辆。 设计速度:指当天气条件良好、交通密度小、汽车运行只受道路本身条件的影响时,中等驾驶技术的驾驶员能保持安全顺适行驶的最大行驶速度。 6.自然条件对道路设计有哪些影响? 答:主要影响道路等级和设计速度的选用、路线方案的确定、路线平纵横的几何形状、桥隧等构造物的位置和规模、工程数量和造价等。 第二章:平面设计 1. 道路的平面、纵断面、横断面。 答:路线在水平面上的投影称作路线的平面,沿中线竖直剖切再行展开则是路线的纵断面,中线上任一点法向切面是道路在该点的横断面。 2. 为何要限制直线长度? 答:在地形起伏较大地区,直线难与地形相适应,产生高填深挖,破坏自然景观,运用不当会影响线形的连续性,过长会使驾驶员感到单调、疲惫急躁,不利于安全行驶。 3. 汽车的行驶轨迹特征。 答:轨迹是连续的,曲率是连续的饿,曲率变化率是连续的。 4. 公路的最小圆曲线半径有几种?分别在何种情况下使用。 答:极限最小半径,特殊困难情况下使用,一般不轻易使用; 一般最小半径,通常情况下使用; 不设超高的最小半径,在不必设置超高就能满足行驶稳定性的圆曲线使用。 5. 平面线形要素及各要素的特点。 答:直线,圆曲线,缓和曲线。 6.缓和曲线的作用,确定其长度因素。 答:(1)作用:曲率连续变化,便于车辆遵循;离心加速度逐渐变化,旅客感到舒适; 超高及加宽逐渐变化,行车更加平稳;与圆曲线配合,增加线形美观。 (2)因素:旅客感到舒适;超高渐变率适中;行驶时间不过短。 第三章:道路纵断面设计 1.纵断面:沿中线竖直剖切再行展开则是路线的纵断面。 2. 纵断面图上两条主要的线形:地面线和设计线。 3. 纵断面设计线由直坡线和竖曲线组成的。 4. 路基设计标高:路线纵断面图上的设计高程。 5. 最大纵坡;:根据道路等级、自然条件、行车要求等因素所设定的路线纵坡最大值;

道路勘测设计期末考试资料

一、填空题(1*25=25分) 1.现代交通运输由___________ 、___________ 、___________ 航空、管道等五种运输方式组成。 2.各级公路能适应的年平均日交通量均指将各种汽车折合成___________ 的交通量。 3.公路平面线形的三要素是指___________ 、___________和____________。 4.《公路工程技术标准》规定,公路上的圆曲线最大半径不宜超过___________米。 5. 停车视距计算中的眼高和物高《设计规范》规定为:眼高_____ 米,物高_____米。 6. 汽车在公路上行驶的主要阻力有___________阻力、___________阻力、___________阻力。 7.无中间带道路的超高过渡方式有___________、___________和___________ 三种。 8.选线一般要经过的三个步骤是___________、___________、___________。 9. 公路定线一般有___________、___________和____________三种方法。 10. 对于交通量较大的交叉口,减少或消灭冲突点的措施通常有___________ 、___________和____________。 二、选择题(1*15=15分) 1.公路设计时确定其几何线形的最关键的参数是()。A 设计车辆 B 交通量 C 设计车速 D 通行能力 2.高速、一级公路一般情况下应保证()。A 停车视距 B 会车视距 C 超车视距 D 错车视距 3.一般公路在高路堤情况下的超高构成可采用()。A 内边轴旋转 B 外边轴旋转 C 中轴旋转 D 绕各自行车道中心旋转 4.反映汽车在圆曲线上行驶横向安全、稳定程度的指标是()。A 离心力 B 横向力 C 垂向力 D 横向力系数 5.基本型平曲线,其回旋线、圆曲线、回旋线的长度之比宜为()。A 1:1:1 B 1:2:1 C 1:2:3 D 3:2:1 6.确定路线最小纵坡的依据是()。A 汽车动力性能 B 公路等级 C 自然因素 D 排水要求 7.在纵坡设计中,转坡点桩号应设在()的整数倍桩号处。A 5m B 10m C 20m D 5.0m 8.路基设计表是汇集了路线()设计成果。A 平面 B 纵断面 C 横断面 D 平、纵、横 9.汽车在公路上行驶,当牵引力等于各种行驶阻力的代数和时,汽车就()行驶。A. 加速 B. 等速 C. 减速 D. 无法确定10.人工运输土石时,免费运距为第一个()。A 5m B 10m C 20m D 50m 11.路基填方用土取“调”或“借”的界限距离称为()。A 免费运距 B 平均运距 C 超运运距 D 经济运距 12.假设方向盘转动速度为常数,汽车由直线匀速驶入圆曲线的轨迹为()。A双纽曲线B回旋曲线C抛物线D圆曲线 13.展线的目的是为了()。A克服高差B绕避障碍物C放坡D跨河 14.纸上定线一般在()。A大比例地形图上进行B小比例地形图上进行C大比例的航片上进行D小比例的航片上进行15. 不采用任何措施的平面交叉口上,产生冲突点最多的是()车辆。 A 直行 B 左转弯 C 右转弯D直右混行 参考答案 一、填空题(每空1分,共25分) 铁路、公路、水运小汽车直线、缓和曲线、圆曲线 10000 1.2、 0.1 空气、道路、惯性 绕内侧边缘旋转、绕路中线旋转、绕车道外侧边缘旋转全面布局、逐段安排、具体定线纸上定线、实地定线、航测定线 建立交通管制、采用渠化交通、修建立体交叉 二、单选题(每题1,共15分) 1. C 设计车速 2. A 停车视距 3. B 外边轴旋 4. D 横向力系数 5. A 1:1:16. D 排水要求7. B 10m 8. D 平、纵、横9. B. 等速 10. C 20m 11. D 经济运距 1 2. B回旋曲线 1 3. A克服高差 1 4. A大比例地形图上进行 1 5. B 左转弯 三、问答题:(每小题10分,共30分) 1.现代交通运输方式有哪些?与这些运输方式比较,公路运输有哪些特点?(10分) 答:现代交通运输由铁路、公路、水运、航空及管道等五种运输方式组成。 与这些运输方式比较,公路运输有如下特点: ①机动灵活,能迅速集中和分散货物,做到直达运输。

电子商务网站的设计与实现毕业设计..

目录 第1章绪论 (1) 1.1课题背景 (1) 1.2研究意义 (1) 1.3设计目标 (1) 第2章开发工具及相关技术简介 (2) 2.1J A V A语言 (2) 2.2E CLIPSE (2) 2.3T OMCAT (2) 2.4M Y SQL与N A VICAT F OR M Y SQL (2) 2.5MVC框架 (3) 2.6B/S架构 (3) 第3章系统总体设计 (4) 3.1功能模块分析 (4) 3.1.1前台功能模块分析 (4) 3.1.2后台功能模块分析 (4) 3.2业务流程分析 (4) 3.3可行性研究 (4) 3.3.1技术可行性 (5) 3.3.2经济可行性 (5) 3.3.3管理可行性 (5) 3.4数据库设计 (5) 3.4.1数据库需求分析 (5) 3.4.2数据库概念设计 (6) 3.4.3数据库逻辑设计 (6) 3.4.4数据库结构实现 (8) 第4章系统详细设计与实现 (10) 4.1界面设计原则 (10) 4.2主要功能及界面的实现 (10) 4.2.1前台子系统的设计与实现 (10) 4.2.2后台子系统的设计与实现 (13) 第5章系统测试 (16) 5.1测试环境 (16) 5.2测试过程 (16) 第6章总结与展望 (20)

6.1总结 (20) 6.2展望 (20) 参考文献 (21) 致谢 ................................................ 错误!未定义书签。附录 ................................................ 错误!未定义书签。

道路勘测设计第6章习题及答案

一、单项选择题 1.确定路线具体位置的工作是在下列那个阶段完成的?() A、工程规划阶段 B、预可行性研究阶段 C、可行性研究阶段 D、设计阶段 2.完成一般路段的平面和纵断面设计是属于()阶段的主要工作之一。 A、初步设计 B、技术设计 C、施工图设计 D、综合设计 3.平原区选线的主要特征是克服()。 A、平面障碍 B、纵断面坡度 C、纵断面高差 D、横断面高宽比 4.山岭区河谷选线时,下列关于河谷选择要点错误的是()。 A、河谷走向应与路线走向基本一致 B、应选择人口密集的河谷作为路线走廊 C、应选择纵坡较缓的河谷 D、要处理好纵坡相差较大的河谷上下游的衔接 5.路线在跨越与其接近平行的主河流时,宜把桥头路线做成()。 A、杓形 B、圆形 C、椭圆形 D、抛物线形 6.在越岭选线中,须以安排路线()为主导,处理好平面和横断面的布设。 A、圆曲线半径 B、平曲线半径 C、横坡 D、纵坡 7.隧道高程的选定应根据越岭地段的地质条件,以()作为参考依据。 A、临界宽带 B、临界长度 C、临界高程 D、临界造价 8.山脊线选线的关键是()。 A、选择过岭高程 B、选择控制垭口 C、选择侧坡 D、试坡布线 9.当丘陵区地形开阔、布线条件理想时,路线技术指标应选择()水平。 A、高 B、中偏高 C、中 D、中偏低 10.按照现行设计文件编制要求,除少数特殊情况外,定线均应采用()。 A、纸上定线 B、现场定线 C、三位模拟定线 D、航测定线 二、多项选择题 1.最有效的选线做法包括()。 A、从大面积着手 B、由面到线 C、由粗到细 D、逐步优化

E、经济与技术综合比较 2.影响路线方案选择的主要因素包括()。 A、拟建项目的功能定位 B、拟建项目在综合交通运输系统中的作用 C、沿线自然条件的影响 D、技术标准和施工条件的影响 E、拟建项目在区域路网的分布 3.下列关于平原区选线要点说法错误的是()。 A、路线应采用较高的平纵面技术指标 B、路线应尽量直穿城镇密集区 C、路线与河流的夹角宜为90° D、天然气输送管道应采用上跨式跨越高速公路 E、路线宜采用大半径平面曲线绕避障碍 4.在进行沿河(溪)线的河岸选线时,在不影响路线整体布局的前提下,尽可能选择()的一岸。 A、阴坡 B、背风 C、阳坡 D、迎风 E、任意 5.直穿狭窄峡谷的路线,可根据河床宽窄、水文情况、岸壁陡缓等采用()方法通过。 A、与河争路,侵占部分河床 B、开凿半隧道 C、采用半边桥 D、采用悬出路台 E、修建顺水桥 6.下列垭口底层构造中,路线一般尽量避开的是()。 A、软弱层型 B、构造型 C、断层破碎带型 D、松软土侵蚀型 E、断层陷落型 7.适宜回头展线的有利地形包括()。

道路勘测设计期末试卷(含答案)

《道路勘测设计》课程考核试卷 试卷 A 考试方式 闭卷 考试时间(120分钟) 一、单项选择题(本大题共 10 小题,每小题 2 分,总计 20 分), 在每个小题四个备选答案中选出一个正确答案,填在题末的括号中。 1.通常为一般公路所采用的测设程序是 ( )。 A.一阶段测设 B.二阶段测设 C.三阶段测设 D.四阶段测设 2.空气阻力大小的主要影响因素是 ( )。 A.汽车质量 B.道路质量 C.轮胎与路面的附着条件 D.汽车车速 3.根据设计规的规定,不需设置缓和曲线时,其圆曲线半径应大于等于 ( )。 A.极限最小半径 B.一般最小半径 C.不设超高的最小半径 D.临界半径 4.不属于纵断面设计的控制指标是 ( )。 A.最大纵坡 B.平均纵坡 C.最短坡长 D.坡度角 5.设相邻两桩号的横断面面积分别为A1和A2,该两桩号间距为L ,则用于计算土石方体积V 的平均断面法公式为 ( )。 A.V=(A1+A2)L B.V=2(A1+A2)L C.V=(A1-A2)L D.V=(A1+A2)L/2 6.选线的第一步工作是 ( )。 A.进行路线平、纵、横综合设计 B.确定所有细部控制点 C.解决路线的基本走向 D.逐段解决局部路线方案 7.现场定线时,放坡的仪具可采用 ( )。 A.水准仪 B.手水准 C.罗盘仪 D.求积仪 8.某断链桩 K2+100=K2+150,则路线 ( )。 A.长链50米 B.短链50米 C.长链25米 D.短链25米 9.某级公路平曲线半径R =60m ,s l =35m ,采用第2类加宽,最大加宽W =1.5m ,加宽过渡方式按直线比例,缓和曲线上距ZH 点10m 处加宽值为 ( )。 A.0.15m B.0.23m C.0.43m D.0.86m 10.测角组作分角桩的目的是 ( )。 A.便于中桩组敷设平曲线中点桩 B.便于测角组提高精度 C.便于施工单位放线 D.便于选择半径 二、判断改错题(本大题共 5小题,每小题 2 分,总计 10 分), 判断正误,如果正确,在题干后的括号划√;否则划×并改正错误。 1.公路平面线形基本要素有直线、圆曲线与二次抛物线。 ( ) 2.计算路基横断面挖方面积时,挖土方与挖石方的面积合在一起计算。 ( ) 3.公路行车视距标准有停车视距标准、错车视距标准、超车视距标准三种。 ( ) 4.汽车匀速运动,动力因数等于道路阻力系数。 ( ) 5.沿溪线布线时,一般应优先考虑高线位。 ( ) 三、名词解释(本大题共5小题,每小题3分,共15分) 1.超高:

电子信息工程专业本科毕业设计(论文)选题指南范文

电子信息工程专业本科毕业设计(论文)选题指南 一、电子信息工程专业的学科领域 电子信息工程专业属于电气信息类专业。电气信息类专业还包括:电气工程及其自动化();自动化();通信工程();计算机科学与技术();电子科学与技术();生物医学工程()。 二、电子信息工程专业的主要研究方向和培养目标 1、电子信息工程专业的主要研究方向 (1) 电路与系统 (2) 信息与通信系统 (3) 计算机应用 2、电子信息工程专业的培养目标 本专业培养具备电子技术和信息系统的基础知识,能从事各类电子设备和信息系统的研究、设计、制造、应用和开发的高等工程技术人才。 本专业是一个电子和信息工程方面的较宽口径专业。本专业学生主要学习信号的获取与处理、电子设备与信息系统等方面的专业知识,受到电子与信息工程实践的基本训练,具备设计、开发、应用和集成电子设备和信息系统的基本能力。 毕业生应具备以下几方面的知识、能力和素质: (1)较系统地掌握本专业领域宽广的技术基础理论知识、适应电子和信息工程方面广泛的工作范围; (2)掌握电子电路的基本理论和实验技术,具备分析和设计电子设备的基本能力; (3)掌握信息获取、处理的基本理论和应用的一般方法,具有设计、集成、应用及计算机模拟信息系统的能力; (4)了解信息产业的基本方针、政策和法规; (5)了解电子设备和信息系统的理论前沿,具有研究、开发新系统、新技术的初步能力; (6)掌握文献检索、资料查询的基本方法,具有较强的获取新知识的能力及一定的科学研究和实际工作能力; (7)具有独立观察,分析问题的能力,敢于标新立异,勇于置疑,具备开展科学创新活动的基本能力,能灵活地把所学知识服务于社会;

道路勘测设计期末试卷试题包括答案.doc

道路勘测设计试题 得分 一、填空题(1*25=25 分) 1.现代交通运输由_____铁路 _____ 、____ 公路 ___ 、_水运 ____ 航空、管道等五种运输方式组成。 3.公路平面线形的三要素是指_____直线 ______ 、 __缓和曲线 _____和 ___圆曲线 __。4.《公路工程技术标准》规定,公路上的圆曲线最大半径不宜超过_10000___米。 5. 停车视距计算中的眼高和物高《设计规范》规定为:眼高米,物高米。 6.汽车在公路上行驶的主要阻力有__空气 _____阻力、 ____道路 ____阻力、 ___惯性 ___ 阻力。 7.无中间带道路的超高过渡方式有___绕内侧边缘旋转 ________、 ____绕路中线旋转 _______和____ 绕车道外侧边缘旋转 _______ 三种。 8.选线一般要经过的三个步骤是__全面布局 _________、 __逐段安排 _________、具体定线 _______。 ____ 9.公路定线一般有 ___纸上定线 ________、 ___实地定线 ________和 _____航测 定线 _______三种方法。 10.对于交通量较大的交叉口,减少或消灭冲突点的措施通常有_建立交通管制 __________ 、 __采用渠化交通 _________ 和___修建立体交叉 _________。 得分 (1*15=15 分) 二、选择题 1.公路设计时确定其几何线形的最关键的参数是( C )。 A 设计车辆 B 交通量 C 设计车速 D 通行能力 2.高速、一级公路一般情况下应保证( A )。 A 停车视距 B 会车视距 C 超车视距 D 错车视距 3.一般公路在高路堤情况下的超高构成可采用( B )。 A 内边轴旋转 B 外边轴旋转 C 中轴旋转 D 绕各自行车道中心旋转 4.反映汽车在圆曲线上行驶横向安全、稳定程度的指标是( 共页,第页D )。 A 离心力 B 横向力 C 垂向力 D 横向力系数

道路勘测设计课后题答案

道路勘测设计课后题(部分) 第一章 1.我国公路如何分级的? 答:高速公路一级,二级,三级,四级 2.自然条件对道路设计有哪些影响? 答:1.地形决定了选线条件,并直接影响道路的技术标准和指标 2.气候状况直接或间接地影响地面水的数量、地下水位高度、路基水温情况等,影响路线平面位置和竖向高度的确定 3.水温情况决定了地基和路基附近岩层的稳定性,决定路线方案和布设,同时也决定了土石方施工的难易程度和筑路材料的质量 4.土是路基和路面基层的材料,它影响路基形状和尺寸,也影响路面类型和结构的确定 5.地面植物影响路线的布设 3.城市道路网的结构形式及其特点和适用性有哪些? 答:四种基本形式:方格网式、环形放射式、自由式和混合式 特点:p19 4.道路设计阶段及各阶段的主要内容是什么? 答:一阶段设计,两阶段设计或三阶段设计 内容:p24 第二章 计算题:p48 第三章 1.道路最大纵坡是如何确定的? 答:大纵坡是指纵坡设计时,各级道路允许采用的最大坡度值。考虑因素:汽车的动力性能、道路等级、自然条件以及工程及运营的经济等。城市道路最大纵坡:公路最大纵坡-1% ;高速公路:最大纵坡可上调1%(特殊情况);海拔2000m以上,四级公路最大纵坡8% ;大中桥上最大纵坡4% ;桥头引道最大纵坡5% ;隧道内最大纵坡3% ;非机动车交通量较大时:平原微丘2~3%;山岭重丘4~5% 2.为何要限制平均纵坡及合成坡度? 答:限制平均纵坡是为合理运用最大纵坡、坡长限制及缓和坡段的规定,保证车辆安全顺适行驶。限制合成坡度可以避免急弯和陡坡的不利组合,防止因合成坡度过大而引起该方向滑移,保证行车安全 3.为何要设置爬坡车道?如何设置? 答:在公路纵坡段较大的路段,大型车与小型车的速差变大,超车频率增加,对行车安全不利。速差较大的车辆混合行驶,必然减小小快车行驶自由度,导致通行能力降低。为消除不利影响,在陡坡路段增设爬坡车道。 爬坡车道设置包括:横断面组成、横坡度、平面布置与长度 4.避险车道的作用及其组成是什么? 答:作用:一是使失控车辆从主线中分流,避免对主线车辆造成干扰;二是使失控车辆平稳停车,不应出现人员伤亡、车辆严重损坏和装载货物严重散落的现象。 组成:引道、制动车道、服务车道、辅助设施 5.纵断面设计的方法步骤是什么? 答:1.拉坡前准备工作(绘制纵、横断面图)2.标注控制点位置(高程控制点,经济点)3.试坡(用直线通过高程控制点,穿过一系列经济点重心位置)4.调整(根据规范和选线意图进行微调)5.核对6.定坡 6.计算题:p83

电子系毕业设计论文

湖南安全技术职业学院毕业设计(论文) 题目简易数字钟电路设计 学生姓名 专业班级 指导教师 系主任 评阅人 完成日期2009年4月10日

本系统由石英晶体振荡器、分频器、计数器、译码器、LED 显示器和校时电路组成,采用了CMOS系列(双列直插式)中小规模集成芯片。总体方案设计由主体电路和扩展电路两大部分组成。其中主体电路完成数字钟的基本功能,扩展电路完成数字钟的扩展功能,进行了各单元设计,总体调试。 关键字: 石英晶振器; 分频器; 计数器; 译码器; LED显示器; Abstract The system is made up by silicon crystal oscillator,frequency divider,number counter,decipherer,LED indicator and calibrated circuit and utilizes the medium-sized and small-sized integruted chip of CMOS series(double-row plug-in).The design for the overall project is composed of two parts the main circuit and the expanded circuit.The main circuit carries on the basic function of the digital electronic clock and the expanded circuit carries on the expanded function of it.Each unit is designed and the overall. Key word: silicon crystal oscillator; frequency divider; number counter; decipherer; LED indicator;

电子设计毕业设计-开关电源论文资料-

目录 1 前言 (1) 2.总体方案设计 (2) ** 方案一 (2) ** 方案二 (3) **方案选择 (4) 3.单元模块设计 5 **单元模块功能介绍 (5) **辅助电源部分设计 (5) **主要电源部分设计 (6) **保护电路部分设计 (7) **继电器驱动部分设计 (7) **输出电压比较部分设计 (8) **编码译码部分设计 (9) **电路设计及参数计算 (10) **特殊器件介绍: (11) **各单元模块连接 (16) 4.系统调试及结果分析17 5.设计总结 (17) 【参考文献】 (18) 6 系统原理图 (19) 1前言 可以说,有电器的地方就有电源。所有的电子设备都离不开可靠的电源为其供电。现代电子设备中的电路使用了大量的半导体器件,这些半导体需要几伏到几十伏的直流供电,以便得到正常工作所必需的能源。这些直流电源有的属于化

学电源,如采用干电池和蓄电池,但这些不能持久性的供电。大多数电子设备的直流供电方法都是将交流电源经过变压、整流、滤波、稳压等变换为所需的直流电压。完成这种变换任务的电源成为直流稳压电源。 现代电子设备中使用的直流稳压电源有两大类:线性稳压电源和开关性稳压电源。所谓线性稳压电源就是其调整管工作在线性放大区,这种稳压电源的最主要的缺点是变换效率低,一般只有35%~60%左右。开关稳压电源的开关管工作在开关状态,其主要的优越性就是变换效率高,可高达70%~95%。目前,计算机、通信设备、雷达、电视及家用电器等现代电子设备中的稳压电源已基本采用了开关稳压电源,因此,下面将介绍开关稳压电源的设计。 2.总体方案设计 ** 方案一

电子设计毕业设计-交通控制器设计论文资料-中期报告

天津工程师范学院 04学生毕业设计(论文)中期报告 系别高职部班级电气043 学生 姓名 林伟 指导 教师 李杰 课题名称:交通控制器设计 简述开题以来所做的具体工作、取得的进展及下一步主要工作: 2006-2007学年 (1)第一学期(11.15-12.15) ①通过收集整理资料,认真阅读资料,对电子万年历设计有个整体的了解。然后设 计方案,对所设计的方案进行分析论证,记下各方案的优缺点,选择比较可取的方案而且电路所用到的器件必须是性价比较高、在市场上比较容易买到的。 ②方案选择完毕后,针对该方案看懂电路的原理,分析整个系统的流程并用框图表 示出来,构造出大体框架。然后再分析每个模块电路的具体作用以及可能出现的问题。 ③根据方案选择出元器件后,查找各器件的管脚图及其用法,根据公式计算所用到 器件的型号及大小,列元件清单,购买器件。 (2)第二学期(4.5-4.20、4.20-5.10) 第一阶段:根据上学期整理的资料开始焊接电路,构思整个系统的信号流程和布局工作。对各个模块进行编程,不断修改程序以达到预期要实现的功能。 第二阶段:完成所有模块的编程及调试任务,接着统调,在统调的过程中注意电源的正负极以及各模块间的信号是否接好、是否共地、芯片是否装反等问题。 (3)取得的进展 各模块电路已基本实现,获得的指标与预期的差距不大。 (4)下一步的主要工作 ①尽力解决统调过程中出现的问题,分析产生各种现象的原因。 ②记下调试过程中各个指标。 ③整理资料,准备着手写论文。 ④回想设计的整个过程,准备答辩。 学生签字: 年月日

指导教师的建议与要求: 指导教师签字: 年月日注:本表格同毕业设计(论文)一同装订成册,由所在单位归档保存。

管理信息系统课程设计(X餐饮企业连锁管理信息系统)

前言 一、系统名称:A餐饮连锁管理信息系统 二、开发目标: 开发出一个操作简便,界面友好,灵活实用,安全可靠的餐饮连锁管理信息系统。该系统可以加强对餐饮连锁网络的科学管理与有效控制;实现对前端销售现场的数据收集、汇总、分析;及时把握销售规律、趋势;在餐饮连锁体系中实施严格的质量管理。传统的手工化管理是制约餐饮连锁经营竞争优势充分发挥的“瓶颈”,运用信息管理系统可使连锁经营突破管理“瓶颈”束缚,实现从“粗放型”到“集约高效型”的质的飞跃。 三、主要功能: (1)提高企业竞争水平 营业数据实时汇总为管理者提供了大大的方便,也为连锁企业进一步提升企业竞争力水平做了有力的支撑。 (2)提高运营效率,提升规模效应 统一管理等规范化的网络式经营使得企业资源达到最优配置和优化经营。管理信息系统的运用,可极大地提高连锁企业对信息的处理能力,增强他的协调、管理能力,使餐饮连锁企业规模有极大的提高,连锁企业可以在一个更高的高度获取更多的规模效益。 四、开发背景: 餐饮企业在高速发展的同时,自然会面临着传统的管理方法和竞争手段落后,效率低下的问题,企业迫切需要改进管理思维,利用科学的管理手段来加强自身管理。随着餐饮连锁企业规模迅速的发展和壮大,先前的手工管理方式难以支撑该体系的快速扩充,并且信息的及时汇总和分析就显得尤为重要。因此,建立起一套先进的连锁管理信息系统就非常重要,为餐饮连锁企业效率化提升提供保证。

第一章系统目标和开发的可行性 第一节系统目标 一、现行系统是手工运作的系统,业务人员手工作业量大,数据传递不及时,对数据的统计和计 算过程容易发生错误,工作效率较低。 二、业务流程管理不够严密。 三、主要从销售收入角度向管理层提供数据,不能满足管理要求。 四、对账务的查询不方便。

智慧树知到《道路勘测设计(东北林业大学)》章节测试答案

智慧树知到《道路勘测设计(东北林业大学)》章节测试答案 第一章 1、方式具有机动灵活、门对门运输、通达性好等显著特点。 A.铁路运输 B.道路运输 C.航空运输 D.水路运输 答案:道路运输 2、道路设计可以采用一阶段设计、两阶段设计和三阶段设计。其中,最为常用的是()。 A.一阶段设计 B.两阶段设计 C.技术设计 D.三阶段设计 答案:两阶段设计 3、以集散交通的功能为主,兼有服务功能的城市道路属于()。 A.快速路 B.主干路 C.次干路 D.支路 答案:次干路 4、公路标志、标线、视线诱导标、隔离栅、防护网、防眩设施、路侧护栏等属于()。 A.交通安全设施

B.交通管理设施 C.防护设施 D.绿化与环保设施 答案:防护设施 5、在我国道路设计中,交通量换算采用的标准车型均为小客车。 A.对 B.错 答案:对 第二章 1、汽车油门的开度不同,发动机的特性曲线亦不相同,发动机油门全开时的特性曲线称为发动机外特性曲线。 A.对 B.错 答案:对 2、牵引力Pt、空气阻力Pw和车自重Ga取决于汽车的结构特点和道路条件。 A.对 B.错 答案:错 3、在倾斜的横坡面上作曲线运动的汽车,汽车发生横向倾覆的临界条件为()。 A.1.png B.2.png C.Nr=0 D.Nr>0

答案:Nr=0 4、汽车在海平面高度上,满载情况下,单位车重所具有的后备牵引力称为()。 A.平衡牵引力 B.惯性阻力 C.动力因数 D.满载动力 答案:动力因数 5、汽车行驶稳定性可用()指标衡量。 A.横向稳定性 B.纵向稳定性 C.静态稳定性 D.自身稳定性 答案:横向稳定性,纵向稳定性 第三章 1、直线曲率为(),圆曲线曲率为(),缓和曲线曲率为()。 A.无穷,变数,常数 B.无穷,常数,变数 C.0,常数,变数 D.0,变数,常数 答案:C 2、《公路路线设计规范》(JTGD20-2017)中规定,二级公路、三级公路、四级公路的圆曲线半径小于或等于()时,应设置加宽。

【道路勘测设计】期末试题(卷)与答案解析

《道路勘测设计》期末考试答卷及详解 一.填空题:21分 1.高速公路为全封闭、全立交并全部控制出入的干线公路,高速公路分为四车道、六车道和八车道三种。 2.城市道路网的结构形式可归纳为方格网式、放射式、自由式和混合式四种基本类型。 3.我国现行的《公路工程标准》将设计车辆分为小客车、载重车、鞍式车三类。 4.道路平面线形是由直线、圆曲线和缓和曲线组成,称之为“平面线形三要素”。 5.越岭线的展线方式主要有自然展线、回头展线和螺旋展线三种。 6.道路建筑限界由净空和净高两部分组成。 二、名词解释:16分 1.S型曲线:相邻两反向曲线通过缓和曲线直接相连的线形 2.城市道路:在城市围,主要供车辆和行人通行的具有一定的技术条件和设施的道路 3.回旋参数:、回旋线中表征回旋线缓急程度的一个参数 4.计价土石方:所有的挖方和借方之和 5.行车视距:为了保证行车安全,驾驶员应能看到前方一定距离的公路以及公路上的障碍物或迎面来车,以便及时刹车或绕过,汽车在这段时间里沿公路路面行驶的必要的安全距离。 6.缓和坡段:当连续陡坡长度大于最大坡长限制的规定值时,应在不大于最大坡长所规定的长度处设置纵坡不大于3%的坡段,称为缓和坡段。缓和坡段的纵坡应不大于3%,坡长应满足最小坡长的规定。 7.通行能力:道路通行能力是在一定的道路和交通条件下,道路上某一路段适应车流的能力,以单位时间通过的最大车辆数表示。 8.冲突点:来自不同行驶方向的车辆以较大的角度相互交叉的地点 三、判断题:12分 1.路线转角的大小反应了路线的舒顺程度,转角越大越有利于行车。(×) 2.高速公路与一级公路所要求的行车视距要长,应不小于停车视距的两倍。(×) 3.路拱对排水有利,但对行车不利。(√) 4.对于半径大于250m的圆曲线,可以不设加宽。(√) 5.超高的过渡可在缓和曲线全长可某一区段进行。(√) 6.在路基土石方调配中,所有挖方均应计价。(√) 7.在计算横断面图中填挖面积时,填与挖应分别计算,而不能抵消。(√) 8.为保持技术指标的连续性,一条公路只能采用同一公路等级。(×) 9.纵断面上的坡长是指该坡在水平面上投影的长度。(√) 10.纵断面线形和平面线形一样,设计不当时,也会出现断背曲线。(√) 11.路线偏角小于7。时,应对平曲线长度严格控制。(√) 12.平曲线半径越大,要求缓和曲线长度越长。(√) 四.问答题:15分 1.公路如何分级、 公路的分级:根据现行交通部《公路工程技术标准》(JTJ001-97)的规定: 公路按其使用任务、功能和适应的交通量分为五个等级。分别为:高速公路一级公路二级公路三级公路和四级公路 2.我国《规》对公路路基设计标高有何规定? 纵断面上的设计标高,即路基(包括路面厚度)的设计标高,规定如下: ①对于新建公路的路基设计标高:高速公路和一级公路采用中央分隔带的外侧边缘标高,二、三、四级公路采用路基边缘标高,在设置超高加宽地段,指设超高加宽前该处原路基边缘的标高。 ②对于改建公路的路基设计标高:一般按新建公路的规定办理,也可视具体情况而采用中央分隔带中线或行车道中线标高。 3.公路的超高设置有哪些方式? 双车道公路:1.绕边轴旋转; 2. 绕中轴旋转 3.绕边轴旋转 有中央分隔带公路:1.绕中央分隔带中心线旋转2.绕中央分隔带两侧分别旋转3.绕两侧路面中心旋转。 4.什么叫沿溪线?沿溪线布线的关键问题是什么? 沿着河(溪)岸布置的路线。 主要问题:择岸、路线高度、跨河地点 5.道路设置加宽的作用是什么?怎样设置?制订加宽值标准的原理是什么? 由于汽车在曲线上行驶时,每一个车轮都以不同的半径绕园心运动,汽车前后轮的轨迹不重合,因此,汽车在曲线上行驶所占路面宽度就比直线上宽。另外,由于曲线行车受横向力的影响,汽车会出现不同程度的摆动(其值与实行行驶速度有关),因此,为保证行车的安全,曲线段的路面应做适当的加宽。 《标准》规定,当平曲线半径小于等于250m时,应在平曲线侧加宽。

相关文档
最新文档