999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Visual Basic的新生報名系統(tǒng)的設(shè)計與實現(xiàn)

2010-01-01 00:00:00曹惠茹,張曉軍
電腦知識與技術(shù) 2010年6期

摘要:文章從軟件設(shè)計的角度出發(fā),分別從編程語言的選用,數(shù)據(jù)流圖,數(shù)據(jù)庫,數(shù)據(jù)表的建立等方面介紹新生報名系統(tǒng)的建立過程。根據(jù)需求分析設(shè)計的要求,選擇相應(yīng)的算法設(shè)計系統(tǒng),在VB 6.0應(yīng)用程序的基礎(chǔ)上,實現(xiàn)如何建立數(shù)據(jù)庫,查詢數(shù)據(jù)庫,填寫數(shù)據(jù)庫。

關(guān)鍵詞:數(shù)據(jù)流圖;ER圖; Visual Basic; VisData

The Designation and Realization of Freshman Enrolled in System Based on Visual Basic

CAO Hui-ru1, ZHANG Xiao-jun2

(1.Guangzhou Huali Science and Technology Vocational College, Department of Computer Science,Guangzhou 511325,China;2.Guangdong University of Technology Institute,Department of Computer Science,Guangzhou 511325,China)

Abstract: From the perspective of software design, this paper introduces the building of a system for freshman enrolled in, in aspect of the choice of programming language, and the creation of DF diagram, database,database tables,etc. According to the needs of demand analysis and design, choose related algorithm design system.

Key words: Data flow diagram; ER diagram; Visual Basic; VisData

隨著數(shù)字化的來臨,各院校相繼建立了相應(yīng)的電子數(shù)據(jù),而新生報名注冊系統(tǒng)就成為首當(dāng)其沖需要建立的電子系統(tǒng)。

1 系統(tǒng)需求分析

1.1 軟件設(shè)計需求

新生報名系統(tǒng)軟件,1) 能夠在新生報名時,第一時間查詢其信息。2) 報名時其他信息的添加。3) 同時,該軟件有相應(yīng)的登錄保護(hù)系統(tǒng)。

1.2 軟件設(shè)計的流程圖

根據(jù)軟件需求分析,畫出相應(yīng)的流程圖(如圖1)。

2 系統(tǒng)相關(guān)數(shù)據(jù)的建立

2.1 數(shù)據(jù)庫的ER圖

根據(jù)系統(tǒng)設(shè)計要求,建立相應(yīng)的數(shù)據(jù)庫,在建立數(shù)據(jù)庫之前,應(yīng)先建立ER圖(如圖2),進(jìn)而確定關(guān)鍵字,由于學(xué)生準(zhǔn)考證無重復(fù)并且無相同,故選擇其作為關(guān)鍵字。

2.2數(shù)據(jù)庫的建立

使用VB 6.0系統(tǒng)自帶的“可視化數(shù)據(jù)管理器”來建立系統(tǒng)所需要的數(shù)據(jù),操作如下:1) 打開VB 6.0應(yīng)用程序,選擇“外接程序”,“可視化數(shù)據(jù)管理器”,進(jìn)入VisData窗口;

2) 利用菜單欄的“文件”-?“新建”命令創(chuàng)建數(shù)據(jù)庫(如圖3)。

3) 給數(shù)據(jù)庫命名并保存數(shù)據(jù)庫。

2.3 數(shù)據(jù)庫的表

在建立數(shù)據(jù)表之前先對系統(tǒng)所需要的數(shù)據(jù)進(jìn)行分析,確定需要的數(shù)據(jù)表的個數(shù);確定好數(shù)據(jù)表的個數(shù)之后,再針對每個表進(jìn)行整體規(guī)劃,確定各個字段的數(shù)據(jù)類型以及字段長度,保證數(shù)據(jù)在系統(tǒng)中的合理分配。將這些內(nèi)容確定好之后就開始數(shù)據(jù)表的創(chuàng)建。

2.4 VB和數(shù)據(jù)庫的連接

VB6.0與數(shù)據(jù)庫的連接方法有以下四種:

方法一:

當(dāng)數(shù)據(jù)源為DSN時,必須首先配置main1數(shù)據(jù)源,然后定義如下:

Public Sub ConnectionString_example()

Dim conn As ADODB.Connection

conn.ConnectionString = \"DSN=(此處填寫數(shù)據(jù)庫路徑)main1\"

End Sub

方法二:

當(dāng)數(shù)據(jù)源為main1.udl鏈接文件時,應(yīng)首先建立main1.udl數(shù)據(jù)文件,后定義:

Public Sub ConnectionString_example()

Dim conn As ADODB.Connection

conn.ConnectionString = \"FileName= main1\"

End Sub

方法三:

當(dāng)數(shù)據(jù)源為默認(rèn)的ODBC數(shù)據(jù)提供者時,首先知道數(shù)據(jù)源為main1,后定義:

Public Sub ConnectionString_example()

Dim conn As ADODB.Connection

conn.ConnectionString = \"Provider=MSDASQL.1;DataSource=(此處填寫數(shù)據(jù)庫路徑)main1\"

End Sub

方法四:

當(dāng)數(shù)據(jù)源為Micosoft jet3.51時,并指定將與Access數(shù)據(jù)文件鏈接時,定義如下:

Public Sub ConnectionString_example()

Dim conn As ADODB.Connection

connstring = \"provider=Microsoft.Jet.OLEDB.3.51;Data source =\" App.Path \"/main1.mdb\"

End Sub

3 系統(tǒng)設(shè)計過程

3.1 系統(tǒng)登錄窗口的設(shè)計以及在VB6.0應(yīng)用程序中的體現(xiàn)

3.1.1 系統(tǒng)登錄窗口的設(shè)計

為了保護(hù)系統(tǒng)安全,需要建立登錄窗口,具體的程序如下:

Private Sub cmd_login_Click()

If Trim(user_name.Text) = \"\" Then

MsgBox \"用戶名不能為空!\", vbExclamation + vbOKOnly, \"警告\"

user_name.SetFocus

Exit Sub

End If

'用戶名是否為空的判斷

If Trim(password.Text) = \"\" Then

MsgBox \"密碼不能為空!\", vbExclamation + vbOKOnly, \"警告\"

password.SetFocus

Exit Sub

End If

'密碼框是否為空的判斷

Dim conn As New ADODB.Connection

Dim mrc As ADODB.Recordset

txtsql = \"select name from user where name='\" Trim(user_name.Text) \"'\"

Set mrc = ExecuteSQL(txtsql)

If mrc.EOF = True Then

MsgBox \" 用戶名錯誤!\", vbExclamation + vbOKOnly, \"警告\"

user_name.SetFocus

user_name.SelStart = 0

user_name.SelLength = Len(user_name.Text)

Exit Sub

End If

txtsql = \"select sid from user where sid='\" Trim(password.Text) \"'\"

Set mrc = ExecuteSQL(txtsql)

If mrc.EOF = True Then

MsgBox \" 密碼錯誤!\", vbExclamation + vbOKOnly, \"警告\"

password.SetFocus

password.SelStart = 0

password.SelLength = Len(password.Text)

Exit Sub

End If

'用戶名和密碼的確認(rèn),即確認(rèn)輸入的用戶名和密碼是否與數(shù)據(jù)庫中的一致

frm_login.Hide

frm_main.Show

End Sub

3.1.2 在VB6.0中程序?qū)崿F(xiàn)的窗口

如圖4。

3.2 系統(tǒng)查詢窗口的實現(xiàn)

3.2.1 為了實現(xiàn)查詢,可以添加如下的程序

Private Sub cmd_look_Click()

Dim str1, str2 As String

str1 = Trim(InputBox(\"\", \"\"))

If str1 <> \"\" Then

str2 = \"number='\" str1 \"'\"

Data1.Recordset.FindFirst str2

If Data1.Recordset.NoMatch Then

MsgBox \"no match\"

Data1.Recordset.MoveLast

End If

End If

End Sub

3.2.2 在VB6.0中程序?qū)崿F(xiàn)的窗口

如圖5。

3.3 數(shù)據(jù)更新的實現(xiàn)

Private Sub cmd_submit_Click()

txt_time.Text = Date$ \" \" Time$

Dim conn As New ADODB.Connection

Dim rs As New ADODB.Recordset

txtsql = \"select name from base_infor where name='\" Trim(txt_name.Text) \"'\"

Set mrc = ExecuteSQL(txtsql)

If mrc.EOF = False Then

MsgBox \"該同學(xué)已注冊 \", vbExclamation + vbOKOnly, \"警告\"

txt_name.SetFocus

txt_name.SelStart = 0

txt_name.SelLength = Len(txt_name.Text)

mrc.Update

Exit Sub

End If

‘此段程序的作用是判斷學(xué)生是否注冊。

rs.Open cmd.CommandText

rs.Fields(\"fee\") = \"¥10000\"

rs.Fields(\"roomtype\") = Combo1.Text

rs.Fields(\"roomnumber\") = Combo2.Text

rs.Fields(\"sum_fee\") = txt_totalfee.Text

rs.Fields(\"time\") = txt_time.Text

rs.Update

rs.Close

conn.Close

End Sub

‘此段程序用于更新數(shù)據(jù)庫。

3.2.3在VB6.0中程序?qū)崿F(xiàn)的窗口

如圖6。

4 結(jié)束語

以上新生報名系統(tǒng)功能是根據(jù)基本的需求設(shè)計的,對于窗體的選擇和具體內(nèi)容的安排上只是做了初步的計劃,但是在具體的使用過程,還需要根據(jù)不同單位的具體要求進(jìn)一步美化界面,豐富內(nèi)容,完善新增的功能。但設(shè)計思路是相似的。

參考文獻(xiàn):

[1] 佟偉光.Visual Basic程序設(shè)計教程[M].2版.北京:電子工業(yè)出版社,2005:184-208.

[2] 劉懷亮.Visual Basic 2005語言程序設(shè)計[M].廣州:研究出版社,2008:137-156.

[3] 趙萬龍.Visual Basic程序設(shè)計[M].2版.北京:中國鐵道出版社,2008:60-82

[3] 趙萬龍.Visual Basic程序設(shè)計習(xí)題解答與上機指導(dǎo)[M].2版.北京:中國鐵道出版社,2008:60-82.

主站蜘蛛池模板: 日韩 欧美 小说 综合网 另类| 亚洲视频一区| 色老头综合网| 亚洲综合经典在线一区二区| 精品国产免费人成在线观看| 亚洲三级网站| 亚洲精品欧美日本中文字幕| 欧美国产日产一区二区| 在线日韩一区二区| 亚洲中文精品人人永久免费| 日韩久久精品无码aV| 五月激情婷婷综合| 人与鲁专区| 国产精品流白浆在线观看| 手机在线国产精品| 无码乱人伦一区二区亚洲一| 亚洲三级成人| 精品1区2区3区| 亚洲日本精品一区二区| 精品少妇人妻一区二区| 国产精品亚洲一区二区三区在线观看| 五月天综合婷婷| 国产精品主播| 国产成人精品亚洲日本对白优播| 91网红精品在线观看| 韩日无码在线不卡| 992Tv视频国产精品| 任我操在线视频| 99热最新网址| 亚洲黄色高清| 日韩天堂在线观看| 国产91av在线| 日本精品影院| 亚洲aⅴ天堂| 久久亚洲中文字幕精品一区| 精品综合久久久久久97超人| 嫩草国产在线| 一本二本三本不卡无码| 国产综合色在线视频播放线视| 国产经典免费播放视频| 日韩在线永久免费播放| 97se亚洲| 色精品视频| 国产高清在线精品一区二区三区 | 国产成人资源| 精品伊人久久大香线蕉网站| 亚洲视屏在线观看| A级全黄试看30分钟小视频| 日本91视频| 欧美激情视频一区| 国产小视频免费| a国产精品| 第九色区aⅴ天堂久久香| 国产成人精品2021欧美日韩| 男女精品视频| 久久久久88色偷偷| 国产精品蜜芽在线观看| 国产一区二区三区在线观看免费| 在线永久免费观看的毛片| 亚洲成网777777国产精品| 久久亚洲天堂| 久久精品无码专区免费| 亚洲天堂日韩av电影| 欧美一级高清免费a| 日韩毛片基地| 亚洲AV无码久久精品色欲| 九月婷婷亚洲综合在线| 日a本亚洲中文在线观看| 亚洲制服中文字幕一区二区| 亚洲一区精品视频在线| 女同国产精品一区二区| 国产无套粉嫩白浆| 日韩精品久久久久久久电影蜜臀| 国产成人免费高清AⅤ| 亚洲欧美日韩色图| 日韩中文字幕免费在线观看| 欧美三级视频网站| 男人天堂亚洲天堂| 国产成人无码AV在线播放动漫 | 日韩毛片视频| 无码免费的亚洲视频| 久久国产精品电影|