2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p>  《信息系統(tǒng)與數(shù)據(jù)庫技術(shù)》技術(shù)實踐</p><p><b>  系統(tǒng)目標(biāo)</b></p><p>  本系統(tǒng)支持網(wǎng)上圖書的信息維護(hù)、圖書信息匯總、圖書折扣管理3個方面的功能,并且具有信息管理、事物處理、和決策支持的系統(tǒng)特點。</p><p><b>  需求分析</b></p><p

2、><b>  2.1業(yè)務(wù)需求</b></p><p>  設(shè)計網(wǎng)上書店信息系統(tǒng)中的客戶信息管理模塊,要求有客戶和店員兩個方面的功能。他們各自的主要業(yè)務(wù)處理需求如下:</p><p>  客戶類的用戶能注冊、維護(hù)個人信息;查看個人購買記錄;查看個人客戶信息。</p><p>  店員類的用戶能查詢、瀏覽、匯總客戶信息;客戶評價;客戶分類等。

3、</p><p><b>  2.2數(shù)據(jù)處理需求</b></p><p>  系統(tǒng)涉及的數(shù)據(jù)源有圖書數(shù)據(jù)、客戶數(shù)據(jù)、客戶購買數(shù)據(jù),產(chǎn)生圖書信息表、客戶信息表、訂單、客戶分析表等各項表單。結(jié)合業(yè)務(wù)處理需求,系統(tǒng)數(shù)據(jù)流圖如圖2-1所示。</p><p><b>  圖2-1</b></p><p>&l

4、t;b>  數(shù)據(jù)庫設(shè)計</b></p><p>  3.1根據(jù)需求分析及三層架構(gòu)設(shè)計的思想,設(shè)計出客戶系統(tǒng)功能如圖3-1所示。</p><p><b>  圖 3-1 </b></p><p>  后臺管理的系統(tǒng)功能圖如圖3-2</p><p>  3.2網(wǎng)上書店ER圖</p><p

5、><b>  3.3數(shù)據(jù)字典:</b></p><p>  3.3.1 Customer客戶表:存儲客戶基本信息。</p><p>  3.3.2 Book圖書表:存儲圖書基本情況。</p><p>  圖書類別BookSort取值:人文、科學(xué)、經(jīng)管、其他</p><p>  3.3.3 Order訂單表:存儲訂

6、單的基本情況</p><p>  訂單狀態(tài)OrderStatus取值:“P”為處理中,“F”為完成,“C”為取消。</p><p>  支付方式PayType取值:“C”為貨到現(xiàn)金支付;“I”為信用卡支付。</p><p>  發(fā)貨方式SendType取值:“F”為快遞;“P”為郵局郵寄。</p><p>  3.3.4 OrderDeta

7、il訂單詳細(xì)情況表:存儲訂單的詳細(xì)情況。</p><p><b>  3.4 關(guān)系模式:</b></p><p>  客戶(客戶號,姓名,性別,職業(yè),生日,所在省區(qū),聯(lián)系電話,Email,客戶等級,忠誠度)</p><p>  圖書(書號,書名,作者,出版社,出版時間,類別,內(nèi)容簡介,價格,折扣)</p><p>  訂

8、單(訂單號,客戶號,支付方式,發(fā)貨方式,發(fā)貨地址,訂貨時間)</p><p>  訂單詳細(xì)資料(訂單號,書號,數(shù)量)</p><p><b>  3.5 數(shù)據(jù)庫表:</b></p><p>  3.6 數(shù)據(jù)庫關(guān)系圖:</p><p><b>  系統(tǒng)開發(fā)設(shè)計</b></p><p

9、>  4.1 系統(tǒng)技術(shù)方案</p><p>  4.4.1 系統(tǒng)前臺開發(fā)工具:面向客戶的應(yīng)用程序和面向店員的應(yīng)用程序,都采用Visual Studio 2008開發(fā)環(huán)境,使用VB.NET語言開發(fā)。</p><p>  4.4.2后臺數(shù)據(jù)庫:采用Microsoft SQL Server 2005企業(yè)版。</p><p><b>  4.2 界面設(shè)計&l

10、t;/b></p><p><b>  4.4.1首頁</b></p><p>  4.4.2 登錄界面</p><p>  4.4.3 用戶界面</p><p>  4.4.4 用戶查看個人信息</p><p>  4.4.5 后臺管理界面</p><p>  4.

11、4.6 客戶信息匯總</p><p>  4.4.7 新用戶注冊</p><p><b>  課程設(shè)計總結(jié)</b></p><p>  本次課程設(shè)計完成的是網(wǎng)上圖書信息管理系統(tǒng)中的客戶信息管理,我基本完成了所要求的幾個功能,包括用戶個人信息查詢、購書查詢,管理員客戶信息匯總,新用戶注冊等功能。通過本次課程設(shè)計,自己對Visual Stdio20

12、08的基本知識有了一個很好的鞏固和學(xué)習(xí),特別是VS2008中的VB.Net,它的功能是非常強(qiáng)大的,使用它制作圖形界面很方便。而且自己還進(jìn)一步熟悉了Microsoft SQL Sever2005數(shù)據(jù)庫的知識,包括建表、查詢、修改等操作,以及學(xué)習(xí)了VS2008中怎樣連接數(shù)據(jù)庫。開始做這個課程設(shè)計的時候,感覺到自己只有一些理論知識,無法動手來操作。通過認(rèn)真的學(xué)習(xí)來解決這一問題,這也提高了實際操作的能力。在編寫程序的過程中,也發(fā)現(xiàn)自己還是存在著

13、很多的缺點,對相關(guān)知識和使用不是很熟悉,操作數(shù)據(jù)庫也不熟練,還需要自己多加練習(xí)來達(dá)到熟練的目的,以后還要努力學(xué)習(xí)鍛煉自己。</p><p><b>  6. 附錄</b></p><p><b>  附錄1 參考文獻(xiàn)</b></p><p>  [1] David Schneider著,孫燕,等譯,Visual Basic

14、 2005程序設(shè)計[M],清華大學(xué)出版社,2007.</p><p>  [2] 孫踐知,張迎新,肖媛媛編著,Visual Basic.Net程序設(shè)計[M],清華大學(xué)出版社,2010.</p><p>  [3] 白曉勇,余健,等編著,Visual Basic課程設(shè)計案例精編[M],清華大學(xué)出版社,2007.</p><p>  [5] 錢雪忠,羅海馳,陳國俊,等編

15、著,數(shù)據(jù)庫原理及技術(shù)課程設(shè)計 [M],清華大學(xué)出版社,2009.</p><p>  [6] 張智強(qiáng),張福兆,余健,陳皞,等編著,SQL Server 2005課程設(shè)計案例精編[M],清華大學(xué)出版社,2008.</p><p><b>  附錄2 程序清單</b></p><p><b>  窗體1</b></p&

16、gt;<p>  Public Class Form1</p><p>  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click</p><p>  Form2.ShowDialog()</p><

17、;p>  Me.Close()</p><p><b>  End Sub</b></p><p><b>  End Class</b></p><p><b>  窗體2</b></p><p>  Public Class Form2</p><

18、p>  Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged</p><p>  TextBox1.Text = "Customer"</p><p&g

19、t;<b>  End Sub</b></p><p>  Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged</p><p>  TextBox1.

20、Text = "店小二"</p><p><b>  End Sub</b></p><p>  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click</p><p&g

21、t;  Dim sno1, sno2, psw As String</p><p>  sno1 = "Customer"</p><p>  sno2 = "店小二"</p><p>  psw = "123"</p><p>  If TextBox1.Text = sno1 T

22、hen</p><p>  If TextBox2.Text = psw Then</p><p>  Me.Close()</p><p>  Form3.ShowDialog()</p><p><b>  Else</b></p><p>  MsgBox("密碼輸入錯誤,請重新輸

23、入!", MsgBoxStyle.Exclamation, "提示")</p><p>  TextBox2.Text = ""</p><p><b>  End If</b></p><p>  ElseIf TextBox1.Text = sno2 Then</p><

24、p>  If TextBox2.Text = psw Then</p><p>  Me.Close()</p><p>  Form4.ShowDialog()</p><p><b>  Else</b></p><p>  MsgBox("密碼輸入錯誤,請重新輸入!", MsgBoxSty

25、le.Exclamation, "提示")</p><p>  TextBox2.Text = ""</p><p><b>  End If</b></p><p><b>  End If</b></p><p><b>  End Sub<

26、;/b></p><p>  Private Sub RadioButton3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton3.CheckedChanged</p><p>  Form8.ShowDialog()</p>&l

27、t;p><b>  End Sub</b></p><p><b>  End Class</b></p><p><b>  窗體3</b></p><p>  Public Class Form3</p><p>  Private Sub 查看信息ToolStrip

28、MenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 查看信息ToolStripMenuItem.Click</p><p>  Form5.Show()</p><p><b>  End Sub</b></p><p>  Pri

29、vate Sub 退出ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 退出ToolStripMenuItem.Click</p><p><b>  End</b></p><p><b>  End Sub</b&g

30、t;</p><p>  Private Sub 已購買ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 已購買ToolStripMenuItem.Click</p><p>  Form6.Show()</p><p><b&

31、gt;  End Sub</b></p><p>  Private Sub 關(guān)于ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 關(guān)于ToolStripMenuItem.Click</p><p>  MsgBox("此功能暫時不可用

32、!", MsgBoxStyle.Exclamation, "提示")</p><p><b>  End Sub</b></p><p>  Private Sub 關(guān)于ToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

33、Handles 關(guān)于ToolStripMenuItem1.Click</p><p>  MsgBox("請訪問官方網(wǎng)站首頁www.douniwan.com", MsgBoxStyle.Exclamation, "提示")</p><p><b>  End Sub</b></p><p><b&g

34、t;  End Class</b></p><p><b>  窗體4</b></p><p>  Public Class Form4</p><p>  Private Sub 查看客戶信息ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As Syst

35、em.EventArgs) Handles 查看客戶信息ToolStripMenuItem.Click</p><p>  Form7.Show()</p><p><b>  End Sub</b></p><p>  Private Sub 客戶信息查詢ToolStripMenuItem_Click(ByVal sender As Syst

36、em.Object, ByVal e As System.EventArgs)</p><p>  Form8.Show()</p><p><b>  End Sub</b></p><p>  Private Sub 圖書匯總ToolStripMenuItem_Click(ByVal sender As System.Object, ByV

37、al e As System.EventArgs) Handles 圖書匯總ToolStripMenuItem.Click</p><p>  MsgBox("此功能暫時不可用!", MsgBoxStyle.Exclamation, "提示")</p><p><b>  End Sub</b></p><p

38、>  Private Sub 折扣管理ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 折扣管理ToolStripMenuItem.Click</p><p>  MsgBox("此功能暫時不可用!", MsgBoxStyle.Exclamation, &

39、quot;提示")</p><p><b>  End Sub</b></p><p>  Private Sub 圖書設(shè)置ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 圖書設(shè)置ToolStripMenuItem.Clic

40、k</p><p>  MsgBox("此功能暫時不可用!", MsgBoxStyle.Exclamation, "提示")</p><p><b>  End Sub</b></p><p>  Private Sub 查看訂單ToolStripMenuItem_Click(ByVal sender A

41、s System.Object, ByVal e As System.EventArgs) Handles 查看訂單ToolStripMenuItem.Click</p><p>  MsgBox("此功能暫時不可用!", MsgBoxStyle.Exclamation, "提示")</p><p><b>  End Sub</b&

42、gt;</p><p>  Private Sub 信息維護(hù)ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 信息維護(hù)ToolStripMenuItem.Click</p><p>  MsgBox("親,再點還是不能用!", MsgBo

43、xStyle.Exclamation, "提示")</p><p><b>  End Sub</b></p><p>  Private Sub 幫助HToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 幫助HToo

44、lStripMenuItem.Click</p><p><b>  End</b></p><p><b>  End Sub</b></p><p><b>  End Class</b></p><p><b>  窗體5</b></p>

45、<p>  Imports System.Data.SqlClient</p><p>  Public Class Form5</p><p>  Private Sub Form5_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load</p>

46、<p>  Dim myconn As New SqlConnection("Initial Catalog = BookSell; Data Source=(Local);Integrated Security=SSPI;")</p><p>  Dim sql As String = "Select CustomerCode,UserName,Name,Sex,Job,

47、Birthday,Hometown,Email,Telephone," _</p><p>  & "VIPClass From Customer Where Customer.CustomerCode='9001'"</p><p>  Dim mycmd As New SqlCommand(sql, myconn)</p>

48、;<p>  Dim myread As SqlDataReader</p><p>  myconn.Open()</p><p>  myread = mycmd.ExecuteReader</p><p>  myread.Read()</p><p>  TextBox1.Text = myread.Item(0)<

49、;/p><p>  TextBox2.Text = myread.Item(1)</p><p>  TextBox3.Text = myread.Item(2)</p><p>  TextBox4.Text = myread.Item(3)</p><p>  TextBox5.Text = myread.Item(4)</p>

50、<p>  TextBox6.Text = myread.Item(5)</p><p>  TextBox7.Text = myread.Item(6)</p><p>  TextBox8.Text = myread.Item(7)</p><p>  TextBox9.Text = myread.Item(8)</p><p&g

51、t;  TextBox10.Text = myread.Item(9)</p><p>  myread.Close()</p><p>  myconn.Close()</p><p><b>  End Sub</b></p><p><b>  End Class</b></p>

52、<p><b>  窗體6</b></p><p>  Imports System.Data.SqlClient</p><p>  Public Class Form6</p><p>  Private Sub Form6_Load(ByVal sender As System.Object, ByVal e As Syste

53、m.EventArgs) Handles MyBase.Load</p><p>  Dim myconn As New SqlConnection("Initial Catalog = BookSell;Data Source=(Local);Integrated Security=SSPI;")</p><p>  Dim sql As String = "

54、;Select BookName,Amount,OrderTime From Book,OrderDetail,BookOrder Where Book.BookCode=100001 And BookOrder.OrderCode=08601"</p><p>  Dim mycmd As New SqlCommand(sql, myconn)</p><p>  Dim my

55、read As SqlDataReader</p><p>  myconn.Open()</p><p>  myread = mycmd.ExecuteReader</p><p>  myread.Read()</p><p>  ListBox1.Items.Add(myread.Item(0))</p><p&g

56、t;  TextBox1.Text = myread.Item(1)</p><p>  TextBox2.Text = myread.Item(2)</p><p>  myread.Close()</p><p>  myconn.Close()</p><p><b>  End Sub</b></p>

57、<p><b>  End Class</b></p><p><b>  窗體7</b></p><p>  Public Class Form7</p><p>  Private Sub Form7_Load(ByVal sender As System.Object, ByVal e As Syste

58、m.EventArgs) Handles MyBase.Load</p><p>  SqlDataAdapter1.Fill(DataSet1, "Customer")</p><p><b>  End Sub</b></p><p><b>  End Class</b></p>&

59、lt;p><b>  窗體8</b></p><p>  Imports System.Data.SqlClient</p><p>  Public Class Form8</p><p>  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As Syst

60、em.EventArgs) Handles Button1.Click</p><p>  Dim myconn As New SqlConnection("Initial Catalog = BookSell;Data Source=.\SQLEXPRESS;AttachDbFilename=D:\BookSell.mdf;" _</p><p>  & &q

61、uot;Integrated Security=True;Connect Timeout=30;User Instance=True;")</p><p>  Dim sql As String = "Insert Into Customer Values( " & TextBox1.Text & "," & TextBox2.Text &

62、amp; "," & TextBox3.Text & "," _</p><p>  & "" & TextBox4.Text & "," & TextBox5.Text & "," & TextBox6.Text & ","

63、; & TextBox7.Text & "," & TextBox8.Text & "," & TextBox9.Text & " )"</p><p>  Dim mycmd As New SqlCommand(sql, myconn)</p><p>  Dim i As Int

64、eger</p><p>  myconn.Open()</p><p><b>  Try</b></p><p>  i = mycmd.ExecuteNonQuery()</p><p>  Catch ex As Exception</p><p>  MsgBox(ex.Message)

65、</p><p><b>  End Try</b></p><p>  myconn.Close()</p><p>  MsgBox(i & "注冊成功")</p><p><b>  End Sub</b></p><p><b>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論