1、用户注册与登录模块一、相关代码目录与包设计项目名WEB-INFweb.xmlclassesglobal 放数据库访问等工具类businesses 业务逻辑处理login 登录cart 购物车userinfo 用户信息自维护tagspageui 页面 UI 标记库封装 loginui 登录 UI 封装lib 驱动库index.jsp 主页cart 商品交易transactions.jsplogin 登录模块userlogin.jspuserinfo 用户信息自维护userinfo.jsp二、相关表1UserInfo字段英文名 字段中文名 类型 主键 约束 备注umail 电子邮件 VARCHAR
2、(20)uid 用户 ID INT Y 根据电子邮件 hashcode 生成uname 用户名称 VARCHAR(12)upassword 用户密码 VARCHAR(12)uaddress 用户发货地址 VARCHAR(50)utele 用户电话 VARCHAR(20)umobile 用户移动电话 VARCHAR(13)uzip 用户邮编 VARCHAR(6)2Produts字段英文名 字段中文名 类型 键 约束 备注pid 商品 ID INT PKpname 商品名称 VARCHAR(20)pdescription 商品描述 VARCHAR(200)pdate 商品生产日期 DATEppri
3、ce 商品价格 DOUBLEpphoto 商品图片 BLOBpamount 商品数量 INTpnotes 商品备注 VARCHAR(20)pprority 是否推荐商品 TINYINTpdiscount 折扣率 0-100 INTptypeid 商品类别 INT FK ProductType3ProductType字段英文名 字段中文名 类型 键 约束 备注ptid 商品类别 ID INT PKptname 商品类别名称 VARCHAR(30)ptnote 商品类别注释 VARCHAR(30)4Transactions字段英文名 字段中文名 类型 主键 约束 备注tid 交易流水号 INT P
4、Ktuid 交易用户 id INT FK UserInfotpid 交易的商品 id INT FK Produtstdate 交易的日期 DATETtime 交易的时间 TIMETshiped 商品标志 INT 0 未发货,1 已发货 2 已收到Tshipdate 发货日期 DATETshiptime 发货时间 TIMETamount 商品数量 INT三、模块a) 用户信息自维护主模块1 使用技术1. JSP2 文件1. userinfo.jsp3 UI用 户 信 息 自 维 护用 户 信 息 自 维 护系统 l o g o 头用户信息自维护用户注册信息修改用户注销定单信息交易用户 : 登录日
5、期 当前 2 / 总 5 页 页 文本5用户使用说明与注意事项说明4 类图与说明1. 略5 时序图1. 略6 流程图1. 略7 参数说明1. 略8 UI 数据项1. 略9 事件项说明1. 点击用户注册信息维护的按钮事件2. 点击用户注册信息注销的按钮事件3. 点击定单维护的按钮事件4. 点击交易记录查询的按钮事件b) 定单维护模块1 使用技术1. JSP2. Servlet2 文件1. orderquery.jsp 定单查询浏览2. ordermodify.jsp 定单修改3. orderupdate.jsp 定单修改信息更新4. orderdelete.jsp 定单删除3 UI1. 定单查询
6、定 单 查 询定 单 查 询系统 l o g o 头商品名称商品厂家交易日期输入文本输入文本输入文本查询定单的统计信息 总定单金额 用户 : 登录日期 输入文本当前 2 / 总 5 页 页 文本5定单号 商品名称 数量 单价 金额 定单修改 不购买修改修改修改修改修改修改修改修改修改不购买不购买不购买不购买不购买不购买不购买不购买不购买2. 定单修改定 单 修 改定 单 修 改系统 l o g o 头产品名称输入文本输入文本输入文本修改注册流程向导 : 用户帐号 - 用户信息 - 注册信息提交生产厂家价格折扣率输入文本定单编号输入文本重添数量输入文本商品照片4 类图与说明1. 定单查询2. 定
7、单修改3. 定单删除5 时序图1. 定单查询:主 :index.jsp :userinfo.jsp :orderquery.jsp :Transactions1: url 2: link 3: link7: query4: query5: 8: 6: submit2. 定单修改:userinfo.jsp :orderquery.jsp :ordermodify.jsp :Transactions :orderupdate.jsp1: link 2: link 3: submit 4: update5: 6: 3. 定单删除 : userinfo.jsp : orderquery.jsp : T
8、ransactions : orderdelte.jsp1: link 2: submit 3: delte4: 5: 6 流程主主主UI(from Stae/Activity Model3)主主主(from Stae/Activity Model3) 主主主(from Stae/Activity Model3)主主(from Stae/Activity Model3)主主(from Stae/Activity Model3)主主ID(from Stae/Activity Model3)主(from Stae/Activity Model3) 主主(from Stae/Activity Mod
9、el3)M主主主主主(from Stae/Activity Model3)主主主(from Stae/Activity Model3)主主ID(from Stae/Activity Model3)主主(from Stae/Activity Model3)主主 主主( ID )主主主主( ID ) 主主orderupdate.jspordermodify.jsporderlet.jsporderquery.jspuserinfo.jsp7 参数说明1. 参考流程设计中事件的说明8 UI 数据项:见 UI 界面设计9 事件项说明1. 定单查询浏览a) 点击定单查询按钮事件b) 点击定单修改按钮事件
10、c) 点击定单删除按钮事件2. 定单修改a) 点击保存按钮事件c) 交易信息查询模块1 使用技术1. JSP2 文件名1. transactionquery.jsp3 类图4 时序图: userinfo.jsp : transactionquery.jsp : Transactions1: link 2: query3: 4: submit5: query6: 5 UI交 易 记 录 查 询交 易 记 录 查 询系统 l o g o 头商品名称商品厂家交易日期输入文本输入文本输入文本查询定单的统计信息 总定单金额 用户 : 登录日期 输入文本当前 2 / 总 5 页 页 文本5交易编号 商品名
11、称 数量 单价 金额 折扣率 折扣金额已经发货已经签收6 流程主主主主(from State/Activity Model3)主主主(from State/Activity Model3)主主主UI(from State/Activity Model3)主主主主UI(from State/Activity Model3)主主主主(from State/Activity Model3)主主transactionquery.jspuserinfo.jsp7 参数说明1. 交易查询参数,注:与表字段同8 UI 数据项:见 UI 界面设计9 事件项说明1. 点击查询按钮事件d) 用户信息维护模块1 使用技术1. JSP2. SERVLET2 文件名1. userinfomodify.jsp2. userinfoupdate.jsp3. userinfodelete.jsp3 类图1. 用户信息修改