信息系統(tǒng)與數(shù)據(jù)庫技術(shù)報告_第1頁
信息系統(tǒng)與數(shù)據(jù)庫技術(shù)報告_第2頁
信息系統(tǒng)與數(shù)據(jù)庫技術(shù)報告_第3頁
信息系統(tǒng)與數(shù)據(jù)庫技術(shù)報告_第4頁
信息系統(tǒng)與數(shù)據(jù)庫技術(shù)報告_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、上海應(yīng)用技術(shù)學院課程設(shè)計報告課程設(shè)計題目名稱:圖書信息管理班級號:*學號:*學生姓名:*院系:*任課教師:*課程設(shè)計起止日期:2012-5-52012/5/191. 上海應(yīng)用技術(shù)學院課程設(shè)計任務(wù)書(下發(fā))第一篇 課程設(shè)計說明一. 課程設(shè)計目的本課程設(shè)計是信息系統(tǒng)設(shè)計的實踐性環(huán)節(jié)之一,是在學生學習完信息系統(tǒng)與數(shù)據(jù)庫課程后進行的一次全面的綜合技術(shù)實踐。二.課程設(shè)計要求1. 分析課程設(shè)計題目的要求;2. 寫出詳細設(shè)計說明;3. 編寫程序代碼,調(diào)試程序使其能正確運行;4. 設(shè)計完成的軟件要便于操作和使用,有整齊、美觀的使用界面;5. 設(shè)計完成后提交課程設(shè)計報告(按學校要求裝訂)和源代碼文件的電子文檔。

2、三. 課程設(shè)計的內(nèi)容1.在指導(dǎo)書提供的課程設(shè)計題目中選擇一題,每個題目限 2 人完成,題目選定后不可更換;2.用戶提供的主操作界面應(yīng)該方便用戶的操作。3.最后提交的課程設(shè)計成果包括:a)課程設(shè)計報告打印稿;b)課程設(shè)計報告電子稿;c)源程序文件;d)可執(zhí)行程序文件。四. 課程設(shè)計報告的內(nèi)容:1. 課程設(shè)計題目名稱、班級號、學號、學生姓名和課程設(shè)計起止日期(封面);2. 上海應(yīng)用技術(shù)學院課程設(shè)計任務(wù)書(下發(fā))3. 系統(tǒng)目標;4. 需求分析;5. 數(shù)據(jù)庫設(shè)計;6. 系統(tǒng)開發(fā)設(shè)計;7. 課程設(shè)計總結(jié);8. 附錄:1 參考文獻 2 程序清單。五. 評分標準:1. 根據(jù)平時出勤情況和設(shè)計時的工作情況;

3、20%2. 根據(jù)課程設(shè)計程序的完成情況,必須有可運行的程序文件。50%3. 根據(jù)課程設(shè)計報告的質(zhì)量。(課程設(shè)計報告不能雷同,雷同的所有人判為不及格)20%。4. 在題目要求之外附加具有實用性的功能。10%六. 進度安排:1選擇課程設(shè)計題目,分析系統(tǒng)目標,設(shè)計數(shù)據(jù)庫;2按功能模塊編寫詳細設(shè)計說明;3系統(tǒng)開發(fā)設(shè)計;4寫課程設(shè)計報告;5 交課程設(shè)計報告(打印稿及電子稿);第二篇 課程設(shè)計題目題目一 客戶信息管理1. 設(shè)計要求:設(shè)計網(wǎng)上書店信息系統(tǒng)中的客戶信息管理模塊,要求有客戶和店員兩個方面的功能??蛻纛惖挠脩裟茏?、維護個人信息;查看個人購買記錄;查看個人客戶信息。店員類的用戶能查詢、瀏覽、匯總客

4、戶信息;客戶評價;客戶分類等。2. 提示:界面設(shè)計要求以菜單集成各功能窗口。各窗口界面整齊美觀,恰當?shù)厥褂酶鞣N窗體控件,便于用戶使用。有用戶登錄界面(即進行身份驗證,用戶根據(jù)權(quán)限使用不同的功能)。程序設(shè)計注意事項 注意輸入有效性檢查,即用程序檢驗用戶輸入的數(shù)據(jù)是否符合數(shù)據(jù)類型或格式需求,如果不合適,提醒其重新輸入,從而保證與數(shù)據(jù)庫的正確交互以及保證數(shù)據(jù)庫信息的有效性。 全局變量使用:因為系統(tǒng)中含有多個窗體和模塊文件,為了數(shù)據(jù)處理需要,可以使用一些全局變量,這樣可以簡化程序,減少代碼量,簡化提高系統(tǒng)效率,可以將全局變量放在模塊文件中。 過程和函數(shù)的使用:將一些具有獨立功能的程序段編寫為過程或函數(shù)

5、,這樣不僅使程序結(jié)構(gòu)模塊化,而且可以通過過程或函數(shù)多次調(diào)用共享代碼。 存儲過程建立在SQL Server 服務(wù)器端,在數(shù)據(jù)庫應(yīng)用程序中使用存儲過程可以簡化客戶端程序,提供系統(tǒng)運行效率,并且減少網(wǎng)絡(luò)信息傳輸量。 視圖建立在SQL Server 服務(wù)器端,可以簡化客戶端程序和提高訪問安全性。題目二 圖書信息管理1. 設(shè)計要求:設(shè)計網(wǎng)上書店信息系統(tǒng)中的客戶信息管理模塊,要求有客戶和店員兩個方面的功能??蛻纛惖挠脩裟軋D書查詢、瀏覽(包括瀏覽本書信息和相關(guān)圖書列表)。查看個人客戶信息。店員類的用戶能維護圖書基本信息、包括增、刪、改等;圖書折扣管理;圖書信息匯總。2. 提示:界面設(shè)計要求 以菜單集成各功能

6、窗口。 各窗口界面整齊美觀,恰當?shù)厥褂酶鞣N窗體控件,便于用戶使用。 有用戶登錄界面(即進行身份驗證,用戶根據(jù)權(quán)限使用不同的功能)。程序設(shè)計注意事項 注意輸入有效性檢查,即用程序檢驗用戶輸入的數(shù)據(jù)是否符合數(shù)據(jù)類型或格式需求,如果不合適,提醒其重新輸入,從而保證與數(shù)據(jù)庫的正確交互以及保證數(shù)據(jù)庫信息的有效性。 全局變量使用:因為系統(tǒng)中含有多個窗體和模塊文件,為了數(shù)據(jù)處理需要,可以使用一些全局變量,這樣可以簡化程序,減少代碼量,簡化提高系統(tǒng)效率,可以將全局變量放在模塊文件中。 過程和函數(shù)的使用:將一些具有獨立功能的程序段編寫為過程或函數(shù),這樣不僅使程序結(jié)構(gòu)模塊化,而且可以通過過程或函數(shù)多次調(diào)用共享代碼

7、。 存儲過程建立在SQL Server 服務(wù)器端,在數(shù)據(jù)庫應(yīng)用程序中使用存儲過程可以簡化客戶端程序,提供系統(tǒng)運行效率,并且減少網(wǎng)絡(luò)信息傳輸量。 視圖建立在SQL Server 服務(wù)器端,可以簡化客戶端程序和提高訪問安全性。題目三 購書管理1. 設(shè)計要求:設(shè)計網(wǎng)上書店信息系統(tǒng)中的客戶信息管理模塊,要求有客戶和店員兩個方面的功能。客戶類的用戶能圖書查詢、瀏覽(包括瀏覽本書信息和相關(guān)圖書列表)。查看個人客戶信息。店員類的用戶能維護圖書基本信息、包括增、刪、改等;圖書折扣管理;圖書信息匯總。2. 提示: 界面設(shè)計要求 以菜單集成各功能窗口。 各窗口界面整齊美觀,恰當?shù)厥褂酶鞣N窗體控件,便于用戶使用。

8、有用戶登錄界面(即進行身份驗證,用戶根據(jù)權(quán)限使用不同的功能)。程序設(shè)計注意事項 注意輸入有效性檢查,即用程序檢驗用戶輸入的數(shù)據(jù)是否符合數(shù)據(jù)類型或格式需求,如果不合適,提醒其重新輸入,從而保證與數(shù)據(jù)庫的正確交互以及保證數(shù)據(jù)庫信息的有效性。 全局變量使用:因為系統(tǒng)中含有多個窗體和模塊文件,為了數(shù)據(jù)處理需要,可以使用一些全局變量,這樣可以簡化程序,減少代碼量,簡化提高系統(tǒng)效率,可以將全局變量放在模塊文件中。 過程和函數(shù)的使用:將一些具有獨立功能的程序段編寫為過程或函數(shù),這樣不僅使程序結(jié)構(gòu)模塊化,而且可以通過過程或函數(shù)多次調(diào)用共享代碼。 存儲過程建立在SQL Server 服務(wù)器端,在數(shù)據(jù)庫應(yīng)用程序中

9、使用存儲過程可以簡化客戶端程序,提供系統(tǒng)運行效率,并且減少網(wǎng)絡(luò)信息傳輸量。 視圖建立在SQL Server 服務(wù)器端,可以簡化客戶端程序和提高訪問安全性。2. 系統(tǒng)目標;我選擇的是圖書信息管理模塊。在此次課程設(shè)計中,我致力于開發(fā)一款簡單的網(wǎng)上書店信息系統(tǒng)。本系統(tǒng)支持圖書商品管理、圖書銷售、客戶分析等三個方面的功能,兼具有信息管理、事務(wù)處理和決策支持的系統(tǒng)特點。3. 需求分析;網(wǎng)上書店可以擠壓盜版空間,濃縮了圖書的庫存空間,數(shù)量、種類多,出版時間跨度大,綜合性的網(wǎng)上書店涉及各種各類內(nèi)容的圖書,提供訂購的書目信息達上萬、幾十萬條,而圖書出版的時間有最新出版的,也有幾十年前的,這是傳統(tǒng)書店難以做到的

10、。且不受時間、地域限制 ,信息豐富,網(wǎng)上書店的欄目豐富:特價書、書業(yè)視窗、銷售排行、新品上架、最新推薦等,動態(tài)地向用戶提供各種信息,讓用戶了解書市的最新情況。另外,每種被檢索出來的圖書也有詳盡的介紹,如基本書目信息、封面、目次、內(nèi)容提要、書評等,這些信息都有助于用戶選書。多途徑綜合檢索,相對于其它購書方式來說找書更快捷。價格低廉,一般來講,網(wǎng)上書店買書,要比普通書店便宜。由于拋棄了傳統(tǒng)書店運作的所需的服務(wù)設(shè)施和多重環(huán)節(jié),絕對的成本低廉。在系統(tǒng)實施方面,有以下具體幾個需求:1)業(yè)務(wù)需求網(wǎng)上書店主要有三類用戶角色:客戶、店員、店長。他們各自的主要業(yè)務(wù)處理需求如下: 客戶在系統(tǒng)中完成圖書瀏覽和訂購。

11、主要業(yè)務(wù)和流程包括:查詢、瀏覽圖書商品選擇放入購物車選擇支付方式、發(fā)貨方式和填寫個人信息生成和提交訂單。 店員在系統(tǒng)中完成商品管理、訂單處理等:商品上架、下架;商品折扣管理;商品匯總;訂單查看訂單處理(系統(tǒng)中不包括費用結(jié)算、發(fā)貨等管理,此處的訂單處理僅實現(xiàn)訂單完成情況標記,即標記完成、取消等狀態(tài))。 店長在系統(tǒng)中獲得商品和銷售狀況分析、客戶分析以制訂營銷策略:商品匯總(包括分類匯總);銷售分析(包括按時間、圖書類別、客戶地域、客戶類別等匯總);客戶分析(按客戶訂單匯總、客戶興趣分析、客戶重要性、忠誠度分析等)。2)功能需求要求有客戶和店員兩個方面的功能??蛻纛惖挠脩裟軋D書查詢、瀏覽(包括瀏覽本

12、書信息和相關(guān)圖書列表)。查看個人客戶信息。店員類的用戶能維護圖書基本信息、包括增、刪、改等;圖書折扣管理;圖書信息匯總。3)性能需求此系統(tǒng)是一個網(wǎng)上書店管理系統(tǒng),所以該系統(tǒng)在時間方面和安全性方面性能要求還是比較的高。而且此系統(tǒng)涉及到很多的書籍,則數(shù)據(jù)庫的要求比較高。而且由于系統(tǒng)涉及到了商業(yè)的隱私,所以在登錄那里的密碼驗證要求比較高,密碼采用加密存儲。4)數(shù)據(jù)處理需求系統(tǒng)涉及的數(shù)據(jù)源有圖書數(shù)據(jù)、客戶數(shù)據(jù)、客戶購買數(shù)據(jù),產(chǎn)生圖書信息表、客戶信息表、訂單、客戶分析表、銷售分析表等各項表單。結(jié)合業(yè)務(wù)處理需求,系統(tǒng)數(shù)據(jù)流圖如圖 9-1 所示???戶客 戶店 員店 長4. 數(shù)據(jù)庫設(shè)計;(1)數(shù)據(jù)庫概念設(shè)計

13、支 付方 式系統(tǒng)主要實體有圖書和客戶兩個,它們通過“訂購”活動建立聯(lián)系,分析定義各實體的屬性,建立實體聯(lián)系模型的E-R 圖如圖 9-5 所示。圖 9-5 網(wǎng)上書店的E-R 圖(2)數(shù)據(jù)庫邏輯設(shè)計首先,我們給出幾個定義:如果A 是關(guān)系模式R 的候選鍵中的屬性,那么稱 A 是 R 的主屬性對于函數(shù)依賴WA,如果存在 X W 有 XA 成立,那么稱 WA 是局部函數(shù)依賴如果XY,YA,且 Y 不依賴于 X 和 A Y ,那么稱 XA 是傳遞函數(shù)依賴(A 傳遞依賴于 X)第一范式:如果關(guān)系模式 R 的所有屬性都是不可再分的數(shù)據(jù)項,則稱 R 是第一范式(first normal form,1NF)的模式

14、第二范式:如果關(guān)系模式 R 是 1NF,且它的每一個非主屬性都完全依賴于候選鍵(不存在部分函數(shù)依賴),則稱 R 是第二范式(second normal form,2NF)的模式第三范式:如果關(guān)系模式 R 是 1NF,且它的每一個非主屬性都不傳遞依賴于 R 的候選鍵,則稱 R 是第三范式(third normal form,3NF)的模式BCNF 范式:如果關(guān)系模式 R 是 1NF,且它的每個屬性都不傳遞依賴于 R 的候選鍵,則稱 R 是 BCNF 范式(Boyce-Codd NF)的模式根據(jù)以上數(shù)據(jù)庫規(guī)范化理論,我們設(shè)計如下表:客戶(客戶號,帳戶密碼,客戶姓名,性別,職業(yè),生日,所在省區(qū),郵編

15、,qq 號碼,Email,聯(lián)系電話,注冊時間,用戶等級,忠誠度)圖書(書號,書名,國際標準書號,作者出版社,出版時間,版次,圖書類別,內(nèi)容簡介,價格,庫存,折扣)員工(員工號,賬戶密碼,員工姓名,性別,身份證號,權(quán)限,出生年月,民族,婚姻狀況,政治面貌,籍貫,電話號碼,家庭地址,學歷,畢業(yè)學校,專業(yè),參加工作時間,本人照片,入職時間,月薪)訂單表(訂單號,客戶號,審核員,支付方式,發(fā)貨方式,收貨人,收貨地址,郵編,收貨人聯(lián)系電話,訂貨時間,訂單狀態(tài))訂單詳細資料(訂單號,書號,數(shù)量)注:下劃線表示主鍵,波浪線表外鍵根據(jù)范式理論,我們驗證得所有表都是滿足BCNF 范式,因此數(shù)據(jù)庫是具有較少的數(shù)據(jù)

16、冗余的。數(shù)據(jù)庫基本表關(guān)系圖如下:數(shù)據(jù)庫表的具體結(jié)構(gòu)如下:1) Customer 客戶表:存儲客戶基本信息。字段名稱字段說明類型定義屬性限定索引關(guān)系(外鍵)CustomerCode客戶號Char(8)Primary Key主 索引CustomerKeyCode帳戶密碼Char(20)Not NullName客戶姓名Varchar (16)Not NullSex性別Char (1)Not Null M 或FDefault“M”Job職業(yè)Char(12)Not NullBirthday生日DatetimeHometown所在省區(qū)Varchar(100)Not NullZIPCode郵編Char(6)

17、Not Null 數(shù)字組成QQqq 號碼Varchar (10)數(shù)字組成EmailEmailVarchar (40)必 需 形 如*.comTelephone聯(lián)系電話Varchar (40)Not Null 數(shù)字組成RegisterTime注冊時間DatetimeNot Null DefaultGetDate()VIPClass用戶等級Char(1)“A”D”LoyaltyClass忠誠度Char(1)“A”D”注:sex 中 F 表示女,M 表示男。Hometown 中我改為 100,因為只有 100 為才夠用。2) BookInfo 圖書基本信息表:存儲圖書基本情況。字段名稱字段說明類型定

18、義屬性限定索引關(guān)系(外鍵)BookCode書號Char(8)PrimaryKey主索引BookName書名Varchar(60)Not NullISBN國 際標 準書號Char(17)Not NullAuthor作者Char(20)Not NullPublisher出版社Varchar(50)Not NullPublishTime出版時間DateTimeNot NullPublishCount版次Varchar(9)Not NullBookSort圖書類別Char(8)Not NullContent內(nèi)容簡介TextPrice價格Numeric(4,1)Not NullStock庫存Int =0

19、Not NullDiscount折扣Numeric(3,2)Not NullDefault 1圖書類別 BookSort 取值:少兒、計算機、社會、生活、體育、外語、其他為 ISBN、Author 添加索引是為了提高查詢速度,圖書類別非空是為了便于查詢。字段名稱字段說明類型定義屬性限定索引關(guān)系(外鍵)EmployerCode員工號Char(4)Primary Key主索引EmployerKeyCode賬 戶 密碼Char(20)Not NullEmployerName員 工 姓名Char(8)Not NullEmployerSex性別Char(1)NotNull“M”或”F”Default“M

20、”ID身 份 證Char(18)Not null UniqueDiscount 改為:Numeric(3,2)是由于Numeric(2,1)實際上是不夠用的。 3)Employer 員工基本信息表:存儲員工的基本信息號Authority權(quán)限Char(1)Not null 0 或 1Default 0Birthday出 生 年月DatetimeNot null=1960-1-1Royal民族Char(12)Not null Default漢族IsMarry婚 姻 狀況Char(1)Not null Y 或 NPoliticalLand政 治 面貌Char(8)Not nullBirthHomeT

21、own籍貫Char(20)Not nullEmployerTeleph電 話 號碼Varchar(11)HomeAddress家 庭 地址Char(100)Not nullDegree學歷Char(8)School畢 業(yè) 學校Char(20)Major專業(yè)Char(20)TimetoWork參 加 工作時間DatetimeNot Null=1980-1-1Picture本 人 照片ImageJointoHere入 職 時間DatetimeNot Null= TimetoWorkSalary月薪FloatNot Null =1200注:authority 中 0 表示普通員工,1 表示店長。Is

22、Marry 中 Y 表示已婚,N 表示未婚字段名稱字段說明類型定義屬性限定索引關(guān)系(外鍵)OrderCode訂單號Char(8)Primary Key主索引CustomerCode客戶號Char(8)Not NullCustomer: CustomerCodeEmployerCode審核員Char(4)Employer :EmployerCo dePayType支 付 方式Varchar(1)Not Null “C”或“I”,“B”SendType發(fā) 貨 方Varchar(1)Not Null “F”或HomeAddress 由Char(40)改為Char(100),因為 Char(40)是不

23、夠用的。 4)Order1 訂單表:存儲訂單的基本情況式“P”ReceiverName收貨人Char(8)NotNullDefault 客 戶姓名Address收 貨 地址Varchar(200)NotNull Default 客 戶地址ZIPCode郵編Char(6)NotNullDefault 客 戶郵編ReceiverTeleph one收 貨 人聯(lián) 系 電話Varchar(40)NotNull Default 客 戶電話OrderTime訂 貨 時間DateTimeNot Null Default GetDate() =1990-1-1OrderStatus訂 單 狀態(tài)Char(1)“

24、 P ”、“ F ”、“ C ”、“ A ”、 “R”Default “P”支付方式 PayType 取值:“C”為貨到現(xiàn)金支付;“I”為信用卡支付;“B”為銀行卡支付。發(fā)貨方式 SendType 取值:“F”為快遞;“P”為郵局郵寄。訂單狀態(tài) OrderStatus 取值:“P”為處理中,“F”為完成,“C”為取消,“A”表示已發(fā)貨、“R”表示正在配貨。因為order 為 SQL 數(shù)據(jù)庫的關(guān)鍵字,故我們將 order 表更改為 order1 表.書上 Address 表示發(fā)貨地址,但本人認為發(fā)貨地址不好理解,易產(chǎn)生歧義,聯(lián)系實際,考慮再三,改為收貨地址。5)OrderDetail 訂單詳細情

25、況表:存儲訂單的詳細情況。字段名稱字段說明類型定義屬性限定索引關(guān)系(外鍵)OrderCode訂單號Char(8)PrimaryKey主索引Order:OrderCodeBookCode書號Char(8)PrimaryKey主索引Book:BookCodeAmount數(shù)量IntDefault 10注:書本上 Amount 默認是 0,本人認為默認為 1 最好,因為單個客戶在購書時一般某種書只會買一本,故在此本人用默認 15. 系統(tǒng)開發(fā)設(shè)計;在本系統(tǒng)的開發(fā)中,具體環(huán)境為:Windows 7 操作系統(tǒng)、Microsoft Visual Stdio 2008 集成環(huán)境、SQL Server 2005

26、數(shù)據(jù)庫、C-Free 5 專業(yè)版、AMD V series 2.5G CPU、3G 內(nèi)存本系統(tǒng)的設(shè)計思路:打開系統(tǒng)時為系統(tǒng)登錄界面,點擊登錄后,進入第二個窗體界面,顯示正在登錄,請稍候。當?shù)卿洺晒筮M入相應(yīng)的系統(tǒng)界面,在此將產(chǎn)生三個窗體,第一個為客戶信息界面,具有查看圖書,查看個人信息,系統(tǒng)設(shè)置等三大主功能,查看圖書分為圖書查詢、圖書瀏覽(包括瀏覽本書信息和相關(guān)圖書列表)等若干子功能,查看個人信息分為個人信息查看與修改個人信息等功能;第二個為店員圖書管理界面,具有圖書管理,查看個人信息,系統(tǒng)設(shè)置等功能,圖書管理包括維護圖書基本信息如增、刪、改等,圖書折扣管理,圖書信息匯總等子功能,查看個人信息

27、分為個人信息查看,與個人信息修改等子功能,其中個人信息修改只能修改手機號碼這一項;第三個為店長管理界面,包括圖書銷售情況查看,客戶服務(wù),員工服務(wù),系統(tǒng)設(shè)置等功能,客戶服務(wù)分為刪除不常用的客戶等功能,員工服務(wù)包括修改員工工資,重置員工密碼等子功能。修改密碼統(tǒng)一放置在系統(tǒng)設(shè)置功能的子功能里。當?shù)卿洸怀晒Γㄓ脩裘e誤后密碼錯誤)則返回,如果登錄失敗兩次將進入一個需要回答簡單問題的界面。當?shù)卿浭〈螖?shù)多于 5 次時,系統(tǒng)會自動關(guān)閉。本系統(tǒng)的功能結(jié)構(gòu)圖如下:查看個人信息重置員工密碼在具體的界面設(shè)計中,我們設(shè)計了八個界面:一個是沒有驗證碼的登錄界面,一個是有驗證碼的登錄界面,一個是顯示登錄中的引擎界面,一

28、個是用戶注冊界面,一個是顯示作者信息界面,其余三個分別為用戶使用界面、店員使用界面、店長使用界面。第一個界面如下:登錄主界面當點擊最上方的注冊時,會彈出注冊界面,在本界面中,設(shè)計了一定的過濾功能,當點擊注冊時,如果帳號或密碼為空,則提示用戶帳號或密碼不能為空,如下圖所示。當兩個文本框都非空時,進入正在登錄界面。在本系統(tǒng)中,客戶、店員、店長統(tǒng)一使用這個登錄界面,這樣設(shè)計的目的在于人人平等這個偉大理念。為了防止用戶誤操作,當用戶點擊退出時,會顯示如圖所示的確認面板,在確認面板中,點擊確認就會退出系統(tǒng),點擊取消,系統(tǒng)不會退出,當用戶點擊本界面的關(guān)閉按鈕就會退出系統(tǒng),不會彈出確認界面。非空提示界面退出

29、確認界面當進入正在登錄界面時,前臺會顯示漂亮的進度條和能變動的“登錄中,請稍候”提示信息。后臺的 backgroundwork 組件進行賬戶、密碼驗證,界面選擇。在此界面設(shè)計中使用了多線程技術(shù)。若用戶名或密碼錯誤,將根據(jù)登錄次數(shù)選擇返回的界面,登錄超過兩次,進入需要驗證的登錄界面,否則返回,并根據(jù)錯誤類型提示用戶,如下圖所示:正在登錄界面錯誤提示界面需要驗證的登錄界面當用戶點擊注冊時,顯示注冊界面如下:注冊界面為了防止惡意注冊,本界面添加了回答問題的必填項,如果回答錯誤,則系統(tǒng)拒絕注冊。為了使用戶順利注冊,本界面設(shè)計了非常人性化的錯誤提示,使用的是 ToolTip 提示,當賬號文本框失去焦點時

30、,系統(tǒng)進行客戶表數(shù)據(jù)檢索,如果賬號已存在,則提示用戶并要求用戶輸入新的賬號。當確認密碼與密碼不同時,會提示用戶,要求用戶更正輸入。為了防止用戶用戶輸入非法的日期,出生日期一欄使用 DateTimePicker 工具,為了防止用戶輸入非法的性別,我們使用 ComboBox 工具,ComboBox 提供“男“女“兩個選項,默認為男。聯(lián)系電話、郵編、QQ 號、答案等欄目都具有過濾功能,只允許輸入數(shù)字。E-Mail 一欄要求有字符,當鼠標移動到提示信息上時,提示信息會變黑,當鼠標離開時,提示信息會變成灰色。本界面及本系統(tǒng)的所有界面的文本框都根據(jù)數(shù)據(jù)庫列屬性的長度進行了長度限制,故本系統(tǒng)文本框的內(nèi)容超過

31、數(shù)據(jù)庫表列屬性長度。當點擊注冊后,如果用戶填寫都正確,系統(tǒng)會創(chuàng)建一個新用戶,用戶就可以用剛注冊的賬號登錄了。如果注冊成功,系統(tǒng)會根據(jù)登錄次數(shù)選擇相應(yīng)的登錄界面。若用戶名和密碼都正確,系統(tǒng)會根據(jù)用戶所在的類別顯示相應(yīng)的界面,這里帳號是不會重復(fù)的,因為客戶賬號必須大于五位,而員工或店長賬號只有四位。當客戶注冊時,由于要求注冊帳號必須至少五位,故在客戶表中不會產(chǎn)生四位的賬號??蛻粝到y(tǒng)界面如下:客戶系統(tǒng)界面客戶系統(tǒng)界面集成了所有功能,它的查詢界面如下客戶系統(tǒng)查詢界面在此查詢中有三種查詢方式:按書名查詢、按ISBN 查詢、按作者查詢。這三種功能中用的是模糊查詢,用戶只要輸入部分信息就可以返回相關(guān)的圖書信

32、息??蛻粝到y(tǒng)瀏覽界面在圖書瀏覽中有三種瀏覽方式:按出版社瀏覽、按圖書類別瀏覽、瀏覽全部。其中按出版社瀏覽采用模糊匹配??蛻粝到y(tǒng)個人信息界面在個人信息界面中,由于系統(tǒng)在不支持修改個人信息,故采用的是不可編輯的文本框,單擊確定按鈕會返回主界面??蛻粝到y(tǒng)修改密碼界面在修改密碼中添加了回答問題一項,以此防止用戶誤操作,單擊確定按鈕,如果輸入都合法,密碼就會被修改。單擊取消會返回主界面。關(guān)于作者界面在此界面中給出了作者的聯(lián)系方式,單擊鏈接還會進入作者的主頁!當單擊系統(tǒng)的關(guān)閉按鈕時會彈出如圖的詢問按鈕。店員系統(tǒng)界面當進入店員系統(tǒng)時,顯示在用戶面前的是如上的主界面。店員系統(tǒng)修改圖書信息界面在修改圖書信息界面

33、中當用戶輸入正確的圖書編號后,確定與取消按鈕就可以使用了。為了防止用戶誤操作,再次還增加了答案一項。店員系統(tǒng)添加圖書界面當圖書編號一欄失去焦點時,系統(tǒng)會進行編號檢索,如果數(shù)據(jù)庫中已存在該圖書編號,將會彈出如下所示的提示信息,并會使圖書編號一欄重新得到焦點!店員系統(tǒng)刪除圖書界面當用戶輸入正確的圖書編號時,兩個按鈕及文本框都能使用了!店員系統(tǒng)折扣管理界面當輸入正確的圖書編號后,原本不可用的確定按鈕就可用了!店員系統(tǒng)信息匯總界面在用戶登錄時,該界面的數(shù)據(jù)就已經(jīng)從數(shù)據(jù)庫中查詢出來了,所以用戶進入這個界面是很迅速的,不會進行數(shù)據(jù)庫查詢!店員系統(tǒng)個人信息界面單擊確定會返回主界面店員系統(tǒng)修改密碼界面店員系統(tǒng)修改密碼與用戶系統(tǒng)修改密碼功能及實現(xiàn)方式一樣,在此不再贅述!店長系統(tǒng)界面進入店長系統(tǒng)的主界面如上所示。店長系統(tǒng)圖書查詢界面店長系統(tǒng)圖書查詢功能有三種查詢方式:按類別查詢、按銷量查詢、按庫存查詢。按銷

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論