版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、上海應(yīng)用技術(shù)學(xué)院課程設(shè)計(jì)報(bào)告課程設(shè)計(jì)題目名稱:圖書信息管理班級號:*學(xué)號:*學(xué)生姓名:*院系:*任課教師:*課程設(shè)計(jì)起止日期:2012-5-52012/5/191. 上海應(yīng)用技術(shù)學(xué)院課程設(shè)計(jì)任務(wù)書(下發(fā))第一篇 課程設(shè)計(jì)說明一. 課程設(shè)計(jì)目的本課程設(shè)計(jì)是信息系統(tǒng)設(shè)計(jì)的實(shí)踐性環(huán)節(jié)之一,是在學(xué)生學(xué)習(xí)完信息系統(tǒng)與數(shù)據(jù)庫課程后進(jìn)行的一次全面的綜合技術(shù)實(shí)踐。二.課程設(shè)計(jì)要求1. 分析課程設(shè)計(jì)題目的要求;2. 寫出詳細(xì)設(shè)計(jì)說明;3. 編寫程序代碼,調(diào)試程序使其能正確運(yùn)行;4. 設(shè)計(jì)完成的軟件要便于操作和使用,有整齊、美觀的使用界面;5. 設(shè)計(jì)完成后提交課程設(shè)計(jì)報(bào)告(按學(xué)校要求裝訂)和源代碼文件的電子文檔。
2、三. 課程設(shè)計(jì)的內(nèi)容1.在指導(dǎo)書提供的課程設(shè)計(jì)題目中選擇一題,每個(gè)題目限 2 人完成,題目選定后不可更換;2.用戶提供的主操作界面應(yīng)該方便用戶的操作。3.最后提交的課程設(shè)計(jì)成果包括:a)課程設(shè)計(jì)報(bào)告打印稿;b)課程設(shè)計(jì)報(bào)告電子稿;c)源程序文件;d)可執(zhí)行程序文件。四. 課程設(shè)計(jì)報(bào)告的內(nèi)容:1. 課程設(shè)計(jì)題目名稱、班級號、學(xué)號、學(xué)生姓名和課程設(shè)計(jì)起止日期(封面);2. 上海應(yīng)用技術(shù)學(xué)院課程設(shè)計(jì)任務(wù)書(下發(fā))3. 系統(tǒng)目標(biāo);4. 需求分析;5. 數(shù)據(jù)庫設(shè)計(jì);6. 系統(tǒng)開發(fā)設(shè)計(jì);7. 課程設(shè)計(jì)總結(jié);8. 附錄:1 參考文獻(xiàn) 2 程序清單。五. 評分標(biāo)準(zhǔn):1. 根據(jù)平時(shí)出勤情況和設(shè)計(jì)時(shí)的工作情況;
3、20%2. 根據(jù)課程設(shè)計(jì)程序的完成情況,必須有可運(yùn)行的程序文件。50%3. 根據(jù)課程設(shè)計(jì)報(bào)告的質(zhì)量。(課程設(shè)計(jì)報(bào)告不能雷同,雷同的所有人判為不及格)20%。4. 在題目要求之外附加具有實(shí)用性的功能。10%六. 進(jìn)度安排:1選擇課程設(shè)計(jì)題目,分析系統(tǒng)目標(biāo),設(shè)計(jì)數(shù)據(jù)庫;2按功能模塊編寫詳細(xì)設(shè)計(jì)說明;3系統(tǒng)開發(fā)設(shè)計(jì);4寫課程設(shè)計(jì)報(bào)告;5 交課程設(shè)計(jì)報(bào)告(打印稿及電子稿);第二篇 課程設(shè)計(jì)題目題目一 客戶信息管理1. 設(shè)計(jì)要求:設(shè)計(jì)網(wǎng)上書店信息系統(tǒng)中的客戶信息管理模塊,要求有客戶和店員兩個(gè)方面的功能??蛻纛惖挠脩裟茏?、維護(hù)個(gè)人信息;查看個(gè)人購買記錄;查看個(gè)人客戶信息。店員類的用戶能查詢、瀏覽、匯總客
4、戶信息;客戶評價(jià);客戶分類等。2. 提示:界面設(shè)計(jì)要求以菜單集成各功能窗口。各窗口界面整齊美觀,恰當(dāng)?shù)厥褂酶鞣N窗體控件,便于用戶使用。有用戶登錄界面(即進(jìn)行身份驗(yàn)證,用戶根據(jù)權(quán)限使用不同的功能)。程序設(shè)計(jì)注意事項(xiàng) 注意輸入有效性檢查,即用程序檢驗(yàn)用戶輸入的數(shù)據(jù)是否符合數(shù)據(jù)類型或格式需求,如果不合適,提醒其重新輸入,從而保證與數(shù)據(jù)庫的正確交互以及保證數(shù)據(jù)庫信息的有效性。 全局變量使用:因?yàn)橄到y(tǒng)中含有多個(gè)窗體和模塊文件,為了數(shù)據(jù)處理需要,可以使用一些全局變量,這樣可以簡化程序,減少代碼量,簡化提高系統(tǒng)效率,可以將全局變量放在模塊文件中。 過程和函數(shù)的使用:將一些具有獨(dú)立功能的程序段編寫為過程或函數(shù)
5、,這樣不僅使程序結(jié)構(gòu)模塊化,而且可以通過過程或函數(shù)多次調(diào)用共享代碼。 存儲過程建立在SQL Server 服務(wù)器端,在數(shù)據(jù)庫應(yīng)用程序中使用存儲過程可以簡化客戶端程序,提供系統(tǒng)運(yùn)行效率,并且減少網(wǎng)絡(luò)信息傳輸量。 視圖建立在SQL Server 服務(wù)器端,可以簡化客戶端程序和提高訪問安全性。題目二 圖書信息管理1. 設(shè)計(jì)要求:設(shè)計(jì)網(wǎng)上書店信息系統(tǒng)中的客戶信息管理模塊,要求有客戶和店員兩個(gè)方面的功能。客戶類的用戶能圖書查詢、瀏覽(包括瀏覽本書信息和相關(guān)圖書列表)。查看個(gè)人客戶信息。店員類的用戶能維護(hù)圖書基本信息、包括增、刪、改等;圖書折扣管理;圖書信息匯總。2. 提示:界面設(shè)計(jì)要求 以菜單集成各功能
6、窗口。 各窗口界面整齊美觀,恰當(dāng)?shù)厥褂酶鞣N窗體控件,便于用戶使用。 有用戶登錄界面(即進(jìn)行身份驗(yàn)證,用戶根據(jù)權(quán)限使用不同的功能)。程序設(shè)計(jì)注意事項(xiàng) 注意輸入有效性檢查,即用程序檢驗(yàn)用戶輸入的數(shù)據(jù)是否符合數(shù)據(jù)類型或格式需求,如果不合適,提醒其重新輸入,從而保證與數(shù)據(jù)庫的正確交互以及保證數(shù)據(jù)庫信息的有效性。 全局變量使用:因?yàn)橄到y(tǒng)中含有多個(gè)窗體和模塊文件,為了數(shù)據(jù)處理需要,可以使用一些全局變量,這樣可以簡化程序,減少代碼量,簡化提高系統(tǒng)效率,可以將全局變量放在模塊文件中。 過程和函數(shù)的使用:將一些具有獨(dú)立功能的程序段編寫為過程或函數(shù),這樣不僅使程序結(jié)構(gòu)模塊化,而且可以通過過程或函數(shù)多次調(diào)用共享代碼
7、。 存儲過程建立在SQL Server 服務(wù)器端,在數(shù)據(jù)庫應(yīng)用程序中使用存儲過程可以簡化客戶端程序,提供系統(tǒng)運(yùn)行效率,并且減少網(wǎng)絡(luò)信息傳輸量。 視圖建立在SQL Server 服務(wù)器端,可以簡化客戶端程序和提高訪問安全性。題目三 購書管理1. 設(shè)計(jì)要求:設(shè)計(jì)網(wǎng)上書店信息系統(tǒng)中的客戶信息管理模塊,要求有客戶和店員兩個(gè)方面的功能。客戶類的用戶能圖書查詢、瀏覽(包括瀏覽本書信息和相關(guān)圖書列表)。查看個(gè)人客戶信息。店員類的用戶能維護(hù)圖書基本信息、包括增、刪、改等;圖書折扣管理;圖書信息匯總。2. 提示: 界面設(shè)計(jì)要求 以菜單集成各功能窗口。 各窗口界面整齊美觀,恰當(dāng)?shù)厥褂酶鞣N窗體控件,便于用戶使用。
8、有用戶登錄界面(即進(jìn)行身份驗(yàn)證,用戶根據(jù)權(quán)限使用不同的功能)。程序設(shè)計(jì)注意事項(xiàng) 注意輸入有效性檢查,即用程序檢驗(yàn)用戶輸入的數(shù)據(jù)是否符合數(shù)據(jù)類型或格式需求,如果不合適,提醒其重新輸入,從而保證與數(shù)據(jù)庫的正確交互以及保證數(shù)據(jù)庫信息的有效性。 全局變量使用:因?yàn)橄到y(tǒng)中含有多個(gè)窗體和模塊文件,為了數(shù)據(jù)處理需要,可以使用一些全局變量,這樣可以簡化程序,減少代碼量,簡化提高系統(tǒng)效率,可以將全局變量放在模塊文件中。 過程和函數(shù)的使用:將一些具有獨(dú)立功能的程序段編寫為過程或函數(shù),這樣不僅使程序結(jié)構(gòu)模塊化,而且可以通過過程或函數(shù)多次調(diào)用共享代碼。 存儲過程建立在SQL Server 服務(wù)器端,在數(shù)據(jù)庫應(yīng)用程序中
9、使用存儲過程可以簡化客戶端程序,提供系統(tǒng)運(yùn)行效率,并且減少網(wǎng)絡(luò)信息傳輸量。 視圖建立在SQL Server 服務(wù)器端,可以簡化客戶端程序和提高訪問安全性。2. 系統(tǒng)目標(biāo);我選擇的是圖書信息管理模塊。在此次課程設(shè)計(jì)中,我致力于開發(fā)一款簡單的網(wǎng)上書店信息系統(tǒng)。本系統(tǒng)支持圖書商品管理、圖書銷售、客戶分析等三個(gè)方面的功能,兼具有信息管理、事務(wù)處理和決策支持的系統(tǒng)特點(diǎn)。3. 需求分析;網(wǎng)上書店可以擠壓盜版空間,濃縮了圖書的庫存空間,數(shù)量、種類多,出版時(shí)間跨度大,綜合性的網(wǎng)上書店涉及各種各類內(nèi)容的圖書,提供訂購的書目信息達(dá)上萬、幾十萬條,而圖書出版的時(shí)間有最新出版的,也有幾十年前的,這是傳統(tǒng)書店難以做到的
10、。且不受時(shí)間、地域限制 ,信息豐富,網(wǎng)上書店的欄目豐富:特價(jià)書、書業(yè)視窗、銷售排行、新品上架、最新推薦等,動態(tài)地向用戶提供各種信息,讓用戶了解書市的最新情況。另外,每種被檢索出來的圖書也有詳盡的介紹,如基本書目信息、封面、目次、內(nèi)容提要、書評等,這些信息都有助于用戶選書。多途徑綜合檢索,相對于其它購書方式來說找書更快捷。價(jià)格低廉,一般來講,網(wǎng)上書店買書,要比普通書店便宜。由于拋棄了傳統(tǒng)書店運(yùn)作的所需的服務(wù)設(shè)施和多重環(huán)節(jié),絕對的成本低廉。在系統(tǒng)實(shí)施方面,有以下具體幾個(gè)需求:1)業(yè)務(wù)需求網(wǎng)上書店主要有三類用戶角色:客戶、店員、店長。他們各自的主要業(yè)務(wù)處理需求如下: 客戶在系統(tǒng)中完成圖書瀏覽和訂購。
11、主要業(yè)務(wù)和流程包括:查詢、瀏覽圖書商品選擇放入購物車選擇支付方式、發(fā)貨方式和填寫個(gè)人信息生成和提交訂單。 店員在系統(tǒng)中完成商品管理、訂單處理等:商品上架、下架;商品折扣管理;商品匯總;訂單查看訂單處理(系統(tǒng)中不包括費(fèi)用結(jié)算、發(fā)貨等管理,此處的訂單處理僅實(shí)現(xiàn)訂單完成情況標(biāo)記,即標(biāo)記完成、取消等狀態(tài))。 店長在系統(tǒng)中獲得商品和銷售狀況分析、客戶分析以制訂營銷策略:商品匯總(包括分類匯總);銷售分析(包括按時(shí)間、圖書類別、客戶地域、客戶類別等匯總);客戶分析(按客戶訂單匯總、客戶興趣分析、客戶重要性、忠誠度分析等)。2)功能需求要求有客戶和店員兩個(gè)方面的功能。客戶類的用戶能圖書查詢、瀏覽(包括瀏覽本
12、書信息和相關(guān)圖書列表)。查看個(gè)人客戶信息。店員類的用戶能維護(hù)圖書基本信息、包括增、刪、改等;圖書折扣管理;圖書信息匯總。3)性能需求此系統(tǒng)是一個(gè)網(wǎng)上書店管理系統(tǒng),所以該系統(tǒng)在時(shí)間方面和安全性方面性能要求還是比較的高。而且此系統(tǒng)涉及到很多的書籍,則數(shù)據(jù)庫的要求比較高。而且由于系統(tǒng)涉及到了商業(yè)的隱私,所以在登錄那里的密碼驗(yàn)證要求比較高,密碼采用加密存儲。4)數(shù)據(jù)處理需求系統(tǒng)涉及的數(shù)據(jù)源有圖書數(shù)據(jù)、客戶數(shù)據(jù)、客戶購買數(shù)據(jù),產(chǎn)生圖書信息表、客戶信息表、訂單、客戶分析表、銷售分析表等各項(xiàng)表單。結(jié)合業(yè)務(wù)處理需求,系統(tǒng)數(shù)據(jù)流圖如圖 9-1 所示???戶客 戶店 員店 長4. 數(shù)據(jù)庫設(shè)計(jì);(1)數(shù)據(jù)庫概念設(shè)計(jì)
13、支 付方 式系統(tǒng)主要實(shí)體有圖書和客戶兩個(gè),它們通過“訂購”活動建立聯(lián)系,分析定義各實(shí)體的屬性,建立實(shí)體聯(lián)系模型的E-R 圖如圖 9-5 所示。圖 9-5 網(wǎng)上書店的E-R 圖(2)數(shù)據(jù)庫邏輯設(shè)計(jì)首先,我們給出幾個(gè)定義:如果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ù)項(xiàng),則稱 R 是第一范式(first normal form,1NF)的模式
14、第二范式:如果關(guān)系模式 R 是 1NF,且它的每一個(gè)非主屬性都完全依賴于候選鍵(不存在部分函數(shù)依賴),則稱 R 是第二范式(second normal form,2NF)的模式第三范式:如果關(guān)系模式 R 是 1NF,且它的每一個(gè)非主屬性都不傳遞依賴于 R 的候選鍵,則稱 R 是第三范式(third normal form,3NF)的模式BCNF 范式:如果關(guān)系模式 R 是 1NF,且它的每個(gè)屬性都不傳遞依賴于 R 的候選鍵,則稱 R 是 BCNF 范式(Boyce-Codd NF)的模式根據(jù)以上數(shù)據(jù)庫規(guī)范化理論,我們設(shè)計(jì)如下表:客戶(客戶號,帳戶密碼,客戶姓名,性別,職業(yè),生日,所在省區(qū),郵編
15、,qq 號碼,Email,聯(lián)系電話,注冊時(shí)間,用戶等級,忠誠度)圖書(書號,書名,國際標(biāo)準(zhǔn)書號,作者出版社,出版時(shí)間,版次,圖書類別,內(nèi)容簡介,價(jià)格,庫存,折扣)員工(員工號,賬戶密碼,員工姓名,性別,身份證號,權(quán)限,出生年月,民族,婚姻狀況,政治面貌,籍貫,電話號碼,家庭地址,學(xué)歷,畢業(yè)學(xué)校,專業(yè),參加工作時(shí)間,本人照片,入職時(shí)間,月薪)訂單表(訂單號,客戶號,審核員,支付方式,發(fā)貨方式,收貨人,收貨地址,郵編,收貨人聯(lián)系電話,訂貨時(shí)間,訂單狀態(tài))訂單詳細(xì)資料(訂單號,書號,數(shù)量)注:下劃線表示主鍵,波浪線表外鍵根據(jù)范式理論,我們驗(yàn)證得所有表都是滿足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注冊時(shí)間DatetimeNot Null DefaultGetDate()VIPClass用戶等級Char(1)“A”D”LoyaltyClass忠誠度Char(1)“A”D”注:sex 中 F 表示女,M 表示男。Hometown 中我改為 100,因?yàn)橹挥?100 為才夠用。2) BookInfo 圖書基本信息表:存儲圖書基本情況。字段名稱字段說明類型定
18、義屬性限定索引關(guān)系(外鍵)BookCode書號Char(8)PrimaryKey主索引BookName書名Varchar(60)Not NullISBN國 際標(biāo) 準(zhǔn)書號Char(17)Not NullAuthor作者Char(20)Not NullPublisher出版社Varchar(50)Not NullPublishTime出版時(shí)間DateTimeNot NullPublishCount版次Varchar(9)Not NullBookSort圖書類別Char(8)Not NullContent內(nèi)容簡介TextPrice價(jià)格Numeric(4,1)Not NullStock庫存Int =0
19、Not NullDiscount折扣Numeric(3,2)Not NullDefault 1圖書類別 BookSort 取值:少兒、計(jì)算機(jī)、社會、生活、體育、外語、其他為 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)實(shí)際上是不夠用的。 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學(xué)歷Char(8)School畢 業(yè) 學(xué)校Char(20)Major專業(yè)Char(20)TimetoWork參 加 工作時(shí)間DatetimeNot Null=1980-1-1Picture本 人 照片ImageJointoHere入 職 時(shí)間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),因?yàn)?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訂 貨 時(shí)間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”表示正在配貨。因?yàn)閛rder 為 SQL 數(shù)據(jù)庫的關(guān)鍵字,故我們將 order 表更改為 order1 表.書上 Address 表示發(fā)貨地址,但本人認(rèn)為發(fā)貨地址不好理解,易產(chǎn)生歧義,聯(lián)系實(shí)際,考慮再三,改為收貨地址。5)OrderDetail 訂單詳細(xì)情
25、況表:存儲訂單的詳細(xì)情況。字段名稱字段說明類型定義屬性限定索引關(guān)系(外鍵)OrderCode訂單號Char(8)PrimaryKey主索引Order:OrderCodeBookCode書號Char(8)PrimaryKey主索引Book:BookCodeAmount數(shù)量IntDefault 10注:書本上 Amount 默認(rèn)是 0,本人認(rèn)為默認(rèn)為 1 最好,因?yàn)閱蝹€(gè)客戶在購書時(shí)一般某種書只會買一本,故在此本人用默認(rèn) 15. 系統(tǒng)開發(fā)設(shè)計(jì);在本系統(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è)計(jì)思路:打開系統(tǒng)時(shí)為系統(tǒng)登錄界面,點(diǎn)擊登錄后,進(jìn)入第二個(gè)窗體界面,顯示正在登錄,請稍候。當(dāng)?shù)卿洺晒筮M(jìn)入相應(yīng)的系統(tǒng)界面,在此將產(chǎn)生三個(gè)窗體,第一個(gè)為客戶信息界面,具有查看圖書,查看個(gè)人信息,系統(tǒng)設(shè)置等三大主功能,查看圖書分為圖書查詢、圖書瀏覽(包括瀏覽本書信息和相關(guān)圖書列表)等若干子功能,查看個(gè)人信息分為個(gè)人信息查看與修改個(gè)人信息等功能;第二個(gè)為店員圖書管理界面,具有圖書管理,查看個(gè)人信息,系統(tǒng)設(shè)置等功能,圖書管理包括維護(hù)圖書基本信息如增、刪、改等,圖書折扣管理,圖書信息匯總等子功能,查看個(gè)人信息
27、分為個(gè)人信息查看,與個(gè)人信息修改等子功能,其中個(gè)人信息修改只能修改手機(jī)號碼這一項(xiàng);第三個(gè)為店長管理界面,包括圖書銷售情況查看,客戶服務(wù),員工服務(wù),系統(tǒng)設(shè)置等功能,客戶服務(wù)分為刪除不常用的客戶等功能,員工服務(wù)包括修改員工工資,重置員工密碼等子功能。修改密碼統(tǒng)一放置在系統(tǒng)設(shè)置功能的子功能里。當(dāng)?shù)卿洸怀晒Γㄓ脩裘e(cuò)誤后密碼錯(cuò)誤)則返回,如果登錄失敗兩次將進(jìn)入一個(gè)需要回答簡單問題的界面。當(dāng)?shù)卿浭〈螖?shù)多于 5 次時(shí),系統(tǒng)會自動關(guān)閉。本系統(tǒng)的功能結(jié)構(gòu)圖如下:查看個(gè)人信息重置員工密碼在具體的界面設(shè)計(jì)中,我們設(shè)計(jì)了八個(gè)界面:一個(gè)是沒有驗(yàn)證碼的登錄界面,一個(gè)是有驗(yàn)證碼的登錄界面,一個(gè)是顯示登錄中的引擎界面,一
28、個(gè)是用戶注冊界面,一個(gè)是顯示作者信息界面,其余三個(gè)分別為用戶使用界面、店員使用界面、店長使用界面。第一個(gè)界面如下:登錄主界面當(dāng)點(diǎn)擊最上方的注冊時(shí),會彈出注冊界面,在本界面中,設(shè)計(jì)了一定的過濾功能,當(dāng)點(diǎn)擊注冊時(shí),如果帳號或密碼為空,則提示用戶帳號或密碼不能為空,如下圖所示。當(dāng)兩個(gè)文本框都非空時(shí),進(jìn)入正在登錄界面。在本系統(tǒng)中,客戶、店員、店長統(tǒng)一使用這個(gè)登錄界面,這樣設(shè)計(jì)的目的在于人人平等這個(gè)偉大理念。為了防止用戶誤操作,當(dāng)用戶點(diǎn)擊退出時(shí),會顯示如圖所示的確認(rèn)面板,在確認(rèn)面板中,點(diǎn)擊確認(rèn)就會退出系統(tǒng),點(diǎn)擊取消,系統(tǒng)不會退出,當(dāng)用戶點(diǎn)擊本界面的關(guān)閉按鈕就會退出系統(tǒng),不會彈出確認(rèn)界面。非空提示界面退出
29、確認(rèn)界面當(dāng)進(jìn)入正在登錄界面時(shí),前臺會顯示漂亮的進(jìn)度條和能變動的“登錄中,請稍候”提示信息。后臺的 backgroundwork 組件進(jìn)行賬戶、密碼驗(yàn)證,界面選擇。在此界面設(shè)計(jì)中使用了多線程技術(shù)。若用戶名或密碼錯(cuò)誤,將根據(jù)登錄次數(shù)選擇返回的界面,登錄超過兩次,進(jìn)入需要驗(yàn)證的登錄界面,否則返回,并根據(jù)錯(cuò)誤類型提示用戶,如下圖所示:正在登錄界面錯(cuò)誤提示界面需要驗(yàn)證的登錄界面當(dāng)用戶點(diǎn)擊注冊時(shí),顯示注冊界面如下:注冊界面為了防止惡意注冊,本界面添加了回答問題的必填項(xiàng),如果回答錯(cuò)誤,則系統(tǒng)拒絕注冊。為了使用戶順利注冊,本界面設(shè)計(jì)了非常人性化的錯(cuò)誤提示,使用的是 ToolTip 提示,當(dāng)賬號文本框失去焦點(diǎn)時(shí)
30、,系統(tǒng)進(jìn)行客戶表數(shù)據(jù)檢索,如果賬號已存在,則提示用戶并要求用戶輸入新的賬號。當(dāng)確認(rèn)密碼與密碼不同時(shí),會提示用戶,要求用戶更正輸入。為了防止用戶用戶輸入非法的日期,出生日期一欄使用 DateTimePicker 工具,為了防止用戶輸入非法的性別,我們使用 ComboBox 工具,ComboBox 提供“男“女“兩個(gè)選項(xiàng),默認(rèn)為男。聯(lián)系電話、郵編、QQ 號、答案等欄目都具有過濾功能,只允許輸入數(shù)字。E-Mail 一欄要求有字符,當(dāng)鼠標(biāo)移動到提示信息上時(shí),提示信息會變黑,當(dāng)鼠標(biāo)離開時(shí),提示信息會變成灰色。本界面及本系統(tǒng)的所有界面的文本框都根據(jù)數(shù)據(jù)庫列屬性的長度進(jìn)行了長度限制,故本系統(tǒng)文本框的內(nèi)容超過
31、數(shù)據(jù)庫表列屬性長度。當(dāng)點(diǎn)擊注冊后,如果用戶填寫都正確,系統(tǒng)會創(chuàng)建一個(gè)新用戶,用戶就可以用剛注冊的賬號登錄了。如果注冊成功,系統(tǒng)會根據(jù)登錄次數(shù)選擇相應(yīng)的登錄界面。若用戶名和密碼都正確,系統(tǒng)會根據(jù)用戶所在的類別顯示相應(yīng)的界面,這里帳號是不會重復(fù)的,因?yàn)榭蛻糍~號必須大于五位,而員工或店長賬號只有四位。當(dāng)客戶注冊時(shí),由于要求注冊帳號必須至少五位,故在客戶表中不會產(chǎn)生四位的賬號??蛻粝到y(tǒng)界面如下:客戶系統(tǒng)界面客戶系統(tǒng)界面集成了所有功能,它的查詢界面如下客戶系統(tǒng)查詢界面在此查詢中有三種查詢方式:按書名查詢、按ISBN 查詢、按作者查詢。這三種功能中用的是模糊查詢,用戶只要輸入部分信息就可以返回相關(guān)的圖書信
32、息??蛻粝到y(tǒng)瀏覽界面在圖書瀏覽中有三種瀏覽方式:按出版社瀏覽、按圖書類別瀏覽、瀏覽全部。其中按出版社瀏覽采用模糊匹配??蛻粝到y(tǒng)個(gè)人信息界面在個(gè)人信息界面中,由于系統(tǒng)在不支持修改個(gè)人信息,故采用的是不可編輯的文本框,單擊確定按鈕會返回主界面??蛻粝到y(tǒng)修改密碼界面在修改密碼中添加了回答問題一項(xiàng),以此防止用戶誤操作,單擊確定按鈕,如果輸入都合法,密碼就會被修改。單擊取消會返回主界面。關(guān)于作者界面在此界面中給出了作者的聯(lián)系方式,單擊鏈接還會進(jìn)入作者的主頁!當(dāng)單擊系統(tǒng)的關(guān)閉按鈕時(shí)會彈出如圖的詢問按鈕。店員系統(tǒng)界面當(dāng)進(jìn)入店員系統(tǒng)時(shí),顯示在用戶面前的是如上的主界面。店員系統(tǒng)修改圖書信息界面在修改圖書信息界面
33、中當(dāng)用戶輸入正確的圖書編號后,確定與取消按鈕就可以使用了。為了防止用戶誤操作,再次還增加了答案一項(xiàng)。店員系統(tǒng)添加圖書界面當(dāng)圖書編號一欄失去焦點(diǎn)時(shí),系統(tǒng)會進(jìn)行編號檢索,如果數(shù)據(jù)庫中已存在該圖書編號,將會彈出如下所示的提示信息,并會使圖書編號一欄重新得到焦點(diǎn)!店員系統(tǒng)刪除圖書界面當(dāng)用戶輸入正確的圖書編號時(shí),兩個(gè)按鈕及文本框都能使用了!店員系統(tǒng)折扣管理界面當(dāng)輸入正確的圖書編號后,原本不可用的確定按鈕就可用了!店員系統(tǒng)信息匯總界面在用戶登錄時(shí),該界面的數(shù)據(jù)就已經(jīng)從數(shù)據(jù)庫中查詢出來了,所以用戶進(jìn)入這個(gè)界面是很迅速的,不會進(jìn)行數(shù)據(jù)庫查詢!店員系統(tǒng)個(gè)人信息界面單擊確定會返回主界面店員系統(tǒng)修改密碼界面店員系統(tǒng)修改密碼與用戶系統(tǒng)修改密碼功能及實(shí)現(xiàn)方式一樣,在此不再贅述!店長系統(tǒng)界面進(jìn)入店長系統(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度跨境電商倉儲租賃合同合法經(jīng)營拓展全球市場4篇
- 二零二五年度建筑工地鋼筋施工安全培訓(xùn)合同
- 二零二五版網(wǎng)絡(luò)短視頻剪輯師招聘合同范本3篇
- 二零二五年度建筑用沙子購銷及環(huán)保審計(jì)合同3篇
- 2025年皮包原材料進(jìn)口合同二零二五年度版4篇
- 二零二五年度拍賣會籌備及組織服務(wù)合同4篇
- 2025年度牛羊肉品牌保護(hù)及侵權(quán)糾紛處理合同
- 二零二五年度內(nèi)墻抹灰工程質(zhì)量監(jiān)督合同范例
- 二零二五版摩托車二手車交易評估與收購合同4篇
- 2025年建筑物清潔與智能安防系統(tǒng)維護(hù)合同3篇
- 2024-2025學(xué)年北京石景山區(qū)九年級初三(上)期末語文試卷(含答案)
- 第一章 整式的乘除 單元測試(含答案) 2024-2025學(xué)年北師大版數(shù)學(xué)七年級下冊
- 春節(jié)聯(lián)歡晚會節(jié)目單課件模板
- 中國高血壓防治指南(2024年修訂版)
- 糖尿病眼病患者血糖管理
- 抖音音樂推廣代運(yùn)營合同樣本
- 教育促進(jìn)會會長總結(jié)發(fā)言稿
- 北師大版(2024新版)七年級上冊數(shù)學(xué)第四章《基本平面圖形》測試卷(含答案解析)
- 心理調(diào)適教案調(diào)整心態(tài)積極應(yīng)對挑戰(zhàn)
- 噴漆外包服務(wù)合同范本
- 2024年江蘇農(nóng)牧科技職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫含答案
評論
0/150
提交評論