會員管理模塊詳細(xì)設(shè)計(jì)說明書_第1頁
會員管理模塊詳細(xì)設(shè)計(jì)說明書_第2頁
會員管理模塊詳細(xì)設(shè)計(jì)說明書_第3頁
會員管理模塊詳細(xì)設(shè)計(jì)說明書_第4頁
會員管理模塊詳細(xì)設(shè)計(jì)說明書_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

網(wǎng)上服裝銷售系統(tǒng)會員管理模塊姓名李玲班級計(jì)0210宿舍桃A511聯(lián)系電話05163595882指導(dǎo)老師毛磊一引言1編寫目的目前,網(wǎng)上購物已經(jīng)成為一種潮流,本軟件為網(wǎng)上服裝銷售系統(tǒng),目的是對商品網(wǎng)上交易和顧客網(wǎng)上購物的需要進(jìn)行的開發(fā)設(shè)計(jì),對于銷售商來說,可以更好銷售自己的商品;對于客戶能更方便于輕松網(wǎng)上購物,進(jìn)而節(jié)省時(shí)間并提高效率。網(wǎng)上銷售的方便快捷代替了傳統(tǒng)購物的諸多缺點(diǎn)。2項(xiàng)目背景說明A開發(fā)的軟件系統(tǒng)的名稱網(wǎng)上服裝銷售系統(tǒng)B本項(xiàng)目的組成人員組長宋云杰組員胡立成、李玲、陸軼、彭葉蓮3參考資料軟件工程原理、方法與應(yīng)用史濟(jì)民、顧春華、李昌武苑榮編寫WEB高級程序設(shè)計(jì)教程劉兵、歐陽崢崢等編著SQLSERVER2000數(shù)據(jù)庫的應(yīng)用開發(fā)DREAMWEAVERMX實(shí)用培訓(xùn)教程朱萍張超編著網(wǎng)站設(shè)計(jì)與網(wǎng)頁制作教程周霞編著二、詳細(xì)設(shè)計(jì)1系統(tǒng)模塊設(shè)計(jì)會員管理模塊圖如下2ER圖會員管理會員登錄會員注冊注冊資料修改修改密碼注冊信息用戶名登錄密碼確認(rèn)密碼密碼提示密碼回答聯(lián)系電話性別出生年月電子郵件密碼找回注注冊資料修改ER圖同上。3數(shù)據(jù)字典數(shù)據(jù)流名注冊信息別名會員注冊資料組成用戶名密碼確認(rèn)密碼密碼提示密碼回答聯(lián)系電話性別出生年月電子郵件備注數(shù)據(jù)流名登錄信息別名會員登錄組成用戶名密碼備注數(shù)據(jù)流名密碼修改別名組成用戶名原密碼輸入新密碼確認(rèn)新密碼備注(注冊資料修改與注冊資料的數(shù)據(jù)字典同)4數(shù)據(jù)表會員注冊表字段名數(shù)據(jù)類型字段大小可否為空USERID文本10否PASSWORD數(shù)字15否REPASSWORD數(shù)字15否修改密碼用戶名原密碼輸入新密碼確認(rèn)新密碼QUESTION文本30是ANSWER文本30是TELEPHONE數(shù)字13是SEX文本2是BIRTHDAY日期/時(shí)間8是EMAIL文本30否5模塊實(shí)現(xiàn)過程分析51登錄界面用戶登錄首先進(jìn)入系統(tǒng)首頁(文件名為INDEXASPX)。首先由用戶輸入登錄的用戶名和密碼,只有用戶名和密碼匹配的話,才能進(jìn)入系統(tǒng)。當(dāng)用戶點(diǎn)擊注冊按紐,進(jìn)入用戶注冊界面(文件名為REGISTERASPX)。登錄算法如下(1)使用CONNECTION對象,建立MYCONN與數(shù)據(jù)庫的連接。(2)定義DATAADAPTER對象MYDATAADAPTER(3)定義DATASET對象MYDATASET(4)使用DATAADAPTER對象的FILL方法把數(shù)據(jù)放入DATASET中(5)驗(yàn)證用戶名和密碼是否匹配,如果正確,進(jìn)入下一個(gè)界面,否則顯示出錯(cuò)信息。文件INDEXASPX的源代碼如下DIMSQLASSTRINGDIMMYCONNASSQLCONNECTIONFUNCTIONGETDATAVIEWSQLASSTRING,STRTABLEASSTRINGASDATAVIEWDIMMYDATAADAPTERASSQLDATAADAPTERDIMMYDATASETASDATASETMYCONNOPENMYDATAADAPTERNEWSQLDATAADAPTERSQL,MYCONNMYCONNCLOSEMYDATASETNEWDATASETMYDATAADAPTERFILLMYDATASET,STRTABLEGETDATAVIEWNEWDATAVIEWMYDATASETTABLESSTRTABLEENDFUNCTIONFUNCTIONGETDATAREADERSQLASSTRINGASSQLDATAREADERDIMMYCMDASSQLCOMMANDMYCMDNEWSQLCOMMANDSQL,MYCONNMYCONNOPENGETDATAREADERMYCMDEXECUTEREADERENDFUNCTIONSUBCLOSECONNECTIONMYCONNCLOSEENDSUBSUBEXECUTESQLSQLASSTRINGDIMMYCMDASSQLCOMMANDMYCMDNEWSQLCOMMANDSQL,MYCONNMYCONNOPENMYCMDEXECUTENONQUERYMYCONNCLOSEENDSUBSUBCHECKUSERSENDERASOBJECT,EASEVENTARGSIFUSERNAMETEXT“THENSTATUESSTYLE“COLOR“RED“STATUESTEXT“用戶名不能為空“ELSEIFPASSWORDTEXT“THENSTATUESSTYLE“COLOR“RED“STATUESTEXT“密碼不能為空“ELSEDIMCONNASSQLCONNECTIONDIMQUERYSTRINGASSTRINGQUERYSTRING“SELECTFROMZHUCEWHEREUSERID“USERNAMETEXT“ANDPASSWORD“PASSWORDTEXT“CONNNEWSQLCONNECTION“SERVERLOCALUIDSAPWDDATABASEWSGW“DIMDSASDATASETNEWDATASETDIMMYCOMMANDASSQLDATAADAPTERNEWSQLDATAADAPTERQUERYSTRING,CONNMYCOMMANDFILLDSMYDATAGRIDDATASOURCENEWDATAVIEWDSTABLES0MYDATAGRIDDATABINDIFMYDATAGRIDITEMSCOUNT0THENSTATUESSTYLE“COLOR“RED“STATUESTEXT“登錄失敗,請檢查用戶名和密碼“CONNCLOSEELSECONNCLOSEDIMUSERNAMEASSTRINGDSTABLES0ROWS0ITEM1SESSION“USERNAME“USERNAMERESPONSEREDIRECT“INDEXASPX“ENDIFENDIFENDSUB52注冊界面新用戶進(jìn)入網(wǎng)站時(shí),必須要先進(jìn)行注冊,RESGISTERASPX中提示用戶填寫個(gè)人基本資料,如圖示算法如下(1)使用CONNECTION對象,建立MYCONN與數(shù)據(jù)庫的連接。(2)定義DATAADAPTER對象MYDATAADAPTER(3)定義DATASET對象MYDATASET(4)使用DATAADAPTER對象的FILL方法把數(shù)據(jù)放入DATASET中(5)使用COMMAND對象向數(shù)據(jù)庫遞交信息(6)判斷所填的用戶名是否為空或者與ZHUCE表中的用戶名是否重復(fù)(7)判斷密碼是否為空,密碼和確認(rèn)密碼的值是否相同,若不同,則重新輸入(8)將用戶填入的信息存入相應(yīng)的字段(9)使用DATAADAPTER對象的UPDATE方法更新ZHUCE表中的數(shù)據(jù)文件REGISTERASPX的部分源代碼為(除與注冊模塊相同的定義部分外)SUBCHECK_REGISTERSENDERASOBJECT,EASEVENTARGSIFUSERIDTEXT“THENSTATUES1STYLE“COLOR“RED“STATUES1TEXT“用戶名不能為空“ELSEIFTRIMPASSWORDTEXTTRIMREPASSWORDTEXTTHENSTATUES1STYLE“COLOR“RED“STATUES1TEXT“你兩次輸入的密碼可能不正確或者密碼為空“ELSEIFPAGEISVALIDTHENDIMMYCOMMANDASSQLCOMMANDDIMCOUNTNUMASINTEGERDIMCONNASSQLCONNECTIONDIMQUERYSTRINGASSTRINGQUERYSTRING“INSERTINTOZHUCEUSERID,PASSWORD,QUESTION,RESPONSE,TEL,EMAIL,SEX,BIRTHDAYVALUES“USERIDTEXT“,“PASSWORDTEXT“,“QUESTIONTEXT“,“ANSWERTEXT“,“PHONETEXT“,“E_MAILTEXT“,“XINGBIESELECTEDITEMVALUE“,“CSRQTEXT“CONNNEWSQLCONNECTION“SERVERLOCALUIDSAPWDDATABASEWSGW“MYCOMMANDNEWSQLCOMMANDQUERYSTRING,CONNDIMQUERYSTRING2ASSTRING“SELECTFROMZHUCEWHEREUSERID“TRIMUSERIDTEXT“DIMDSASNEWDATASETDIMMYCOMMAND2ASSQLDATAADAPTERNEWSQLDATAADAPTERQUERYSTRING2,CONNMYCOMMAND2FILLDSMYDATAGRID1DATASOURCENEWDATAVIEWDSTABLES0MYDATAGRID1DATABINDIFMYDATAGRID1ITEMSCOUNT0THENSTATUES1STYLE“COLOR“RED“STATUES1TEXT“注冊失敗,此用戶名已被注冊,請重新選擇一個(gè)用戶名“ELSETRYCONNOPENCATCHSSASEXCEPTIONSTATUES1TEXTSSMESSAGEENDTRYMYCOMMANDEXECUTENONQUERYSTATUES1STYLE“COLOR“RED“STATUES1TEXT“注冊成功,請直接進(jìn)入“RESPONSEREDIRECT“INDEXASPX“ENDIFCONNCLOSEENDIFENDIFENDSUB53注冊資料修改界面用戶在注冊之后還可以修改自己的個(gè)人資料,在修改信息的界面上顯示出了用戶已經(jīng)有的注冊資料,供用戶修改。如圖示文件REGISTEREDITASPX的主要源代碼(除與注冊模塊相同的定義部分)如下SUBPAGE_LOADSENDERASOBJECT,EASEVENTARGSIFSESSION“USERNAME“THENRESPONSEWRITE“對不起你還沒有登錄請登錄或注冊“RESPONSEENDENDIFDIMSQL3ASSTRINGSQL3“SELECTTOP8FROMFZHTABLEORDERBYCLICKDESC“DIMSQLASSTRING“SELECTFROMZHUCEWHEREUSERID“TRIMSESSION“USERNAME“DIMCONNSTRASSTRING“SERVERLOCALUIDSAPWDDATABASEWSGW“MYCONNNEWSQLCONNECTIONCONNSTRDIMDAASNEWSQLDATAADAPTERSQL,MYCONNDIMDSASNEWDATASETDAFILLDS,“ZHUCE“USERIDTEXTDSTABLES“ZHUCE“ROWS0“USERID“QUESTIONTEXTTRIMDSTABLES“ZHUCE“ROWS0“QUESTION“ANSWERTEXTTRIMDSTABLES“ZHUCE“ROWS0“RESPONSE“PHONETEXTDSTABLES“ZHUCE“ROWS0“TEL“E_MAILTEXTDSTABLES“ZHUCE“ROWS0“EMAIL“XINGBIESELECTEDITEMVALUEDSTABLES“ZHUCE“ROWS0“SEX“CSRQTEXTDSTABLES“ZHUCE“ROWS0“BIRTHDAY“DATAGRID4DATASOURCEGETDATAVIEWSQL3,“TB“DATAGRID4DATABINDENDSUBSUBEDIT_REGISTERSENDERASOBJECT,EASEVENTARGSIFTRIMPASSWORDTEXTTRIMREPASSWORDTEXTTHENRESPONSEWRITE“你兩次輸入的密碼可能不正確“RESPONSEENDENDIFIFPAGEISVALIDTHENDIMMYCOMMANDASSQLCOMMANDDIMCOUNTNUMASINTEGERDIMCONNASSQLCONNECTIONDIMQUERYSTRINGASSTRINGQUERYSTRING“UPDATEZHUCESETPASSWORD“TRIMPASSWORDTEXT“,QUESTION“TRIMQUESTIONTEXT“,RESPONSE“ANSWERTEXT“,TEL“PHONETEXT“,EMAIL“E_MAILTEXT“,SEX“XINGBIESELECTEDITEMVALUE“,BIRTHDAY“CSRQTEXT“WHEREUSERID“TRIMSESSION“USERNAME“CONNNEWSQLCONNECTION“SERVERLOCALUIDSAPWDDATABASEWSGW“MYCOMMANDNEWSQLCOMMANDQUERYSTRING,CONNTRYCONNOPENCATCHSSASEXCEPTIONSTATUES1TEXTSSMESSAGEENDTRYMYCOMMANDEXECUTENONQUERYSTATUES1STYLE“COLOR“RED“STATUES1TEXT“修改成功“CONNCLOSEENDIFENDSUB54密碼修改界面為安全起見,用戶可以隨時(shí)修改自己的密碼,在此界面上用戶在輸入用戶名和原密碼后必須輸入新密碼和對新密碼進(jìn)行確認(rèn)。文件MIMAXIUGAIASPX的主要源代碼如下DIMSTRCONNASSTRINGSTRCONN“SERVERLOCALUIDSAPWDDATABASEWSGW“MYCONNNEWSQLCONNECTIONSTRCONNDIMSQL3ASSTRINGSQL3“SELECTTOP8FROMFZHTABLEORDERBYCLICKDESC“DATAGRID4DATASOURCEGETDATAVIEWSQL3,“TB“DATAGRID4DATABINDUSERIDTEXTSESSION“USERNAME“ENDIFENDSUBSUBEDIT_REGISTERSENDERASOBJECT,EASEVENTARGSDIMMYCOMMANDASSQLCOMMANDDIMCONNASSQLCONNECTIONDIMQUERYSTRINGASSTRINGIFTRIMPWD1TEXTTRIMPWD2TEXTTHENRESPONSEWRITE“你兩次輸入的密碼可能不正確“RESPONSEENDELSEDIMSQLASSTRING“SELECTFROMZHUCEWHEREUSERID“TRIMSESSION“USERNAME“ANDPASSWORD“TRIMPASSWORDTEXT“QUERYSTRING“UPDATEZHUCESETPASSWORD“TRIMPWD1TEXT“WHEREUSERID“TRIMSESSION“USERNAME“ANDPASSWORD“TRIMPASSWORDTEXT“CONNNEWSQLCONNECTION“SERVERLOCALUIDSAPWDDATABASEWSGW“DIMDSASDATASETNEWDATASETDIMMYCOMMAND1ASSQLDATAADAPTERNEWSQLDATAADAPTERSQL,CONNMYCOMMAND1FILLDSMYDATAGRID1DATASOURCENEWDATAVIEWDSTABLES0MYDATAGRID1DATABINDIFMYDATAGRID1ITEMSCOUNT1THENMYCOMMANDNEWSQLCOMMANDQUERYSTRING,CONNTRYCONNOPENCATCHSSASEXCEPTIONSTATUES1TEXTSSMESSAGEENDTRYMYCOMMANDEXECUTENONQUERYRESPONSEWRITE“修改成功“RESPONSEENDCONNCLOSEELSERESPONSEWRITE“原密碼不正確“RESPONSEENDCONNCLOSEENDIFENDIFENDSUB55找回密碼界面如果用戶忘記自己的密碼,可以根據(jù)注冊時(shí)填寫的資料(用戶名電子郵箱),遞交給系統(tǒng),取回密碼。如圖示文件SEARCHMIMAASPX的源代碼如下SUBSEARCH_CLICKSENDERASOBJECT,EASEVENTARGSIFUSERIDTEXT“THENSTATUES1STYLE“COLOR“RED“STATUES1TEXT“用戶名不能為空“ELSEIFPAGEISVALIDTHENDIMMYCOMMANDASSQLCOMMANDDIMCOUNTNUMASINTEGERDIMCONNASSQLCONNECTIONDIMQUERYSTRINGASSTRINGQUERYSTRING“INSERTINTOSEARCHMIMAUSERID,EMAILVALUES“USERIDTEXT“,“ANSWERTEXT“CONNNEWSQLCONNECTION“SERVERLOCALUIDSAPWDDA

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論