会员管理模块详细设计说明书_第1页
会员管理模块详细设计说明书_第2页
会员管理模块详细设计说明书_第3页
会员管理模块详细设计说明书_第4页
会员管理模块详细设计说明书_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网上服装销售系统会员管理模块姓名李玲班级计0210宿舍桃A511联系电话05163595882指导老师毛磊一引言1编写目的目前,网上购物已经成为一种潮流,本软件为网上服装销售系统,目的是对商品网上交易和顾客网上购物的需要进行的开发设计,对于销售商来说,可以更好销售自己的商品;对于客户能更方便于轻松网上购物,进而节省时间并提高效率。网上销售的方便快捷代替了传统购物的诸多缺点。2项目背景说明A开发的软件系统的名称网上服装销售系统B本项目的组成人员组长宋云杰组员胡立成、李玲、陆轶、彭叶莲3参考资料软件工程原理、方法与应用史济民、顾春华、李昌武苑荣编写WEB高级程序设计教程刘兵、欧阳峥峥等编著SQLSERVER2000数据库的应用开发DREAMWEAVERMX实用培训教程朱萍张超编著网站设计与网页制作教程周霞编著二、详细设计1系统模块设计会员管理模块图如下2ER图会员管理会员登录会员注册注册资料修改修改密码注册信息用户名登录密码确认密码密码提示密码回答联系电话性别出生年月电子邮件密码找回注注册资料修改ER图同上。3数据字典数据流名注册信息别名会员注册资料组成用户名密码确认密码密码提示密码回答联系电话性别出生年月电子邮件备注数据流名登录信息别名会员登录组成用户名密码备注数据流名密码修改别名组成用户名原密码输入新密码确认新密码备注(注册资料修改与注册资料的数据字典同)4数据表会员注册表字段名数据类型字段大小可否为空USERID文本10否PASSWORD数字15否REPASSWORD数字15否修改密码用户名原密码输入新密码确认新密码QUESTION文本30是ANSWER文本30是TELEPHONE数字13是SEX文本2是BIRTHDAY日期/时间8是EMAIL文本30否5模块实现过程分析51登录界面用户登录首先进入系统首页(文件名为INDEXASPX)。首先由用户输入登录的用户名和密码,只有用户名和密码匹配的话,才能进入系统。当用户点击注册按纽,进入用户注册界面(文件名为REGISTERASPX)。登录算法如下(1)使用CONNECTION对象,建立MYCONN与数据库的连接。(2)定义DATAADAPTER对象MYDATAADAPTER(3)定义DATASET对象MYDATASET(4)使用DATAADAPTER对象的FILL方法把数据放入DATASET中(5)验证用户名和密码是否匹配,如果正确,进入下一个界面,否则显示出错信息。文件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注册界面新用户进入网站时,必须要先进行注册,RESGISTERASPX中提示用户填写个人基本资料,如图示算法如下(1)使用CONNECTION对象,建立MYCONN与数据库的连接。(2)定义DATAADAPTER对象MYDATAADAPTER(3)定义DATASET对象MYDATASET(4)使用DATAADAPTER对象的FILL方法把数据放入DATASET中(5)使用COMMAND对象向数据库递交信息(6)判断所填的用户名是否为空或者与ZHUCE表中的用户名是否重复(7)判断密码是否为空,密码和确认密码的值是否相同,若不同,则重新输入(8)将用户填入的信息存入相应的字段(9)使用DATAADAPTER对象的UPDATE方法更新ZHUCE表中的数据文件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“注册失败,此用户名已被注册,请重新选择一个用户名“ELSETRYCONNOPENCATCHSSASEXCEPTIONSTATUES1TEXTSSMESSAGEENDTRYMYCOMMANDEXECUTENONQUERYSTATUES1STYLE“COLOR“RED“STATUES1TEXT“注册成功,请直接进入“RESPONSEREDIRECT“INDEXASPX“ENDIFCONNCLOSEENDIFENDIFENDSUB53注册资料修改界面用户在注册之后还可以修改自己的个人资料,在修改信息的界面上显示出了用户已经有的注册资料,供用户修改。如图示文件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密码修改界面为安全起见,用户可以随时修改自己的密码,在此界面上用户在输入用户名和原密码后必须输入新密码和对新密码进行确认。文件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找回密码界面如果用户忘记自己的密码,可以根据注册时填写的资料(用户名电子邮箱),递交给系统,取回密码。如图示文件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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论