VB課程設計報告 2

2021-04-12 22:34:48 字數 4463 閱讀 2401

計算機課程設計報告

題目系別年級專業

班級學號

學生姓名

指導教師

設計時間

目錄第一章前言2

1. 1 選題背景

1. 2選題意義

1. 3 具體功能及亮點

第二章功能需求分析3

2. 1程式設計環境的選擇

2. 2系統可行性

第三章系統設計和實現4

3. 1設計方案

2. 2具體**

3. 3技術問題及解決方法

3. 4系統設計亮點

3. 5設計參考文獻

第四章結束語5

附錄16

第一章前言

1. 1 選題背景

任何學科的發展都與當時的環境和條件緊密相聯。管理資訊系統也是一樣,在人類進入工業社會以後,出於對生存與發展的需要,人們開始嘗試使用更先進的裝置和技術來處理和使用裝置來解決現實中遇到的問題,從實際求出發,針對性強,功能齊備,旨在通過提高系統資訊管理實現資訊化,以提高企業管理的效率

1. 2選題意義

隨著人員流動規模的不斷擴大,面對龐大的資訊量,就需要有資訊管理系統來提高管理工作的效率。通過這樣的系統,我們可以做到資訊的規範管理和快速查詢,從而減少了管理方面的工作量。為了建立良好的管理秩序,在資訊化時代充分利用計算機作為管理手段提高管理水平和業務處理,為了避免別人盜用篡改他人的身份,所以設計登入介面使用者密碼認證很有必要。

提供良好的人機互動介面,操作簡單快捷,可以對大量管理資訊進行處理,檢索迅速,查詢方便,可靠性高。

1. 3 具體功能及亮點

該登入介面設計實現了乙個使用者名稱多次登入及禁止登入功能,按「確定」或「取消」按鈕後,會有系統提示再次確定;當使用者名稱或密碼為空時,系統提示不能登入。並且設定了建立新使用者功能,方便直接增加使用者,兩次輸入密碼設定,更安全。當選中新增新使用者的時候,command2顯示「註冊」;當沒有選中新增新使用者的時候,command2顯示「登入」。

為了使頁面美觀大方,頁面顏色為綠色,並插入**美觀。窗體被設定成一出來就位於頁面**,去除邊框。

第二章功能需求分析

2. 1程式設計環境的選擇

微軟公司的visual basic 6.0是windows應用程式開發工具,使目前最為廣泛的,易學易用的物件導向的開發工具。visual basic提供了大量的控制項,這些控制項可用於設計介面和實現各種功能,減少了程式設計人員的工作量,也簡化了介面設計過程,從而有效的提高了應用程式的執行效率和可靠性。

故而,實現本系統vb是乙個相對較好的選擇。

2. 2系統可行性

技術上可行:該系統所需硬體裝置,市場上銷售且**較低,甚至可以使用原有的裝置,軟體上,作業系統採用windows系列作業系統,管理系統採用visual basic,這些軟體在mis開發中已被大量應用,技術上都比較成熟。因此在技術上是可行的。

經濟上可行:由於各個急需採用計算機來進行倉庫的管理,因此對開發進銷存系統大力支援,開發經費沒有問題。

管理上可行:使用者登入管理上有很多的管理體制,登入時的身份認證等。而且今天,計算機的**已經十分低廉,效能卻有了長足的進步。

它已經被應用於許多領域,計算機之所以如此流行的原因主要有以下幾個方面:

首先,計算機可以代替人工進行許多繁雜的勞動;

其次,計算機可以節省許多資源;

第三,計算機可以大大的提高人們的工作效率;

第四,計算機可以使敏感文件更加安全,等等。

第三章系統設計和實現

3. 1設計方案

通常情況下,資訊管理系統無論大小,都要具有一定的安全性。在本管理系統中,我們使用本程式的登入對話方塊對使用者的身份進行檢查。註冊時首先判斷使用者名稱與密碼是否為空,如果為空則再次輸入。

密碼有兩次輸入機會,若不對則重新輸入。登入時若密碼或使用者名稱錯誤三次以上則不能登入,退出系統。

3. 2具體**

詳見附錄1

3. 3技術問題及解決方法

在設計此系統過程中遇到的第乙個困難就是command2的「登入」「註冊」不會轉換。後來發現語句其實很簡單,只要當check是否選中只,編寫乙個關於command2的caption的if語句就可以了;而遇到的第二個困難就是註冊的**一時無從下手.後來查詢資料找到了解決辦法,解決**詳見附錄1.

3. 4系統設計亮點

首先,系統設計介面美觀簡潔大方。其次,對於新客戶有註冊功能,操作方便,多次登入錯誤就會退出系統。

系統歸納起來,好處大約有以下幾點:

(1) 可以儲存最新的人員登入資訊既安全又高效;

(2) 只需一到二名管理人員即可作業系統,節省大量人力;

(3) 可以迅速查到所需資訊。

3. 5設計參考文獻

[1] 劉彬彬(,高春豔,安劍) .visual basic技術方案寶典[m]. 北京:人民郵電出版社,2008.

第四章結束語

這次一周的vb實訓讓人在莫明的欣慰中獲得某種自然而然的成就感,有時在彷徨和無助中漸漸感到失落,有時甚至於讓人恨它。

因為自己不能企圖擁有,但卻又捨不得放棄。但是如果,稍微理智一點的話,我們應該學會享受這個即不能擁有又不能放棄的過程,正如某個哲學家所說,生活的本質就是過程。或者是一種在路上的感覺。

只要不斷跌倒,然後不斷的爬起,等到頭破血流的那種程度的時候,那時侯,我們才會有所體會的說:「我終於會了一點vb啊」,這就是生活的本質吧。

說實話第一天的時候真的沒有什麼頭緒,後來在圖書館找了好久的資料才找到一點相關的文獻.可是回宿舍後發現書上的**有些太深奧了,有些沒學過都看不懂,當時真的挺失落的.不過後來第二天我放棄了建立資料庫的想法,突然想到了註冊新使用者的方法,似乎這個要簡單些.

後來經過無數多次的猜想實驗終於成功了.不過在嘗試寫**的過程中,因為老是寫出來有些地方不對,所以一度想要放棄這個方法了,但是有覺得可惜,所以還是一直做下來了. 當自己成功的時候那是多麼奇妙的感覺啊,讓人猶如在雲端漫步一般,一切都是顯得那麼的飄飄然。

幸福的感覺霎時間填充著飽受創傷的心靈。

但是一種莫明的失落感漸漸取代幸福,因為,我知道不可能一點小小的進步便沾沾自喜,因為,要走的路還很長,vb可不是每乙個人輕易就精通了的。因為,在學習的道路上,永遠不會有乙個結果讓人說,夠了,因為我已經完全會了。不,學習是一條沒有止境的道路。

只有不斷的學習,才能不斷進步。其實總的來說,vb 對我最大的感觸可以概括為兩個字—堅持!一切事物的成功與否都在於自己的堅持罷了,對於vb的學習之路我還要繼續失落並幸福著!

附錄1private type personal

pw as string * 12

name as string * 12

end type

dim someone as personal

private sub check1_click()

if check1.value = 0 then 『如果沒有先選中

command2.caption = "登入"

text1.visible = false 『text1與label3不可用

label3.visible = false

else

command2.caption = "註冊"

text1.visible = true

label3.visible = true

end if

end sub

private sub command2_click()

dim recnumber as integer

dim a as string, b as string, c as string, e as string, f as string, g as string

static m as integer

open "d:\password.txt" for random as #1 len = len(someone)

if check1.value = 1 then

a = text2.text

b = text1.text

for x = 1 to lof(1) \ len(someone)

get #1, x, someone

next x

if text2.text = "" and text1.text = "" then使用者名稱或密碼為空

msgbox "使用者名稱或密碼不能為空!", , "注意"

else

if a = b and combo1.text <> trim( then

for i = 1 to len(a)

c = c & chr((asc(mid(a, i, 1)) xor 6))

next i

someone.pw = c

= combo1.text

recnumber = lof(1) / len(someone) + 1

put #1, recnumber, someone

msgbox "註冊成功"

else

if combo1.text = trim( then 『如果使用者已存在

msgbox "註冊失敗,使用者名稱已存在!"

text1.text文字框都清空

text2.text = ""

Vb課程設計報告

vb程式設計 日期 2012年6日20日 學生姓名 徐啟鵬 學號 04101189 專業班級 計科1006 指導教師 王博 貪吃蛇 是一種很流行的電子遊戲。遊戲方法如下 一條蛇在棋盤上爬行,由鍵盤控制其轉彎 棋盤上隨機地出現食物,當蛇的頭部碰到食物,蛇的身體會變長。當蛇的頭部撞到障礙時或碰到自己身體...

vb時鐘課程設計報告

課程設計報告 課程設計題目 模擬時鐘 學生姓名 專業 軟體工程 班級 學號 指導教師 2012年 6 月 13日 東華理工大學 課程設計評分表 學生姓名班級學號 課程設計題目 模擬時鐘 目錄第一章題意分析3 第二章工作日誌4 第三章關鍵實現技術6 第四章設計小結8 第一章題意分析 vb是物件導向的程...

VB課程設計之陣列2實驗報告

實驗報告 實驗目的 1 掌握靜態陣列和動態陣列定義及使用 2 掌握陣列元素的引用,陣列的輸入和輸出 3 掌握 控制項陣列 的使用 實驗內容 1 在名稱為form1的窗體上有乙個名稱為shape1的形狀控制項畫乙個名稱為l1的列表框,並在屬性視窗中設定列表項的值為1,2,3,4,5,將窗體的標題設為 ...