竞价拍买项目需求文档第一部分需求描述1.1开发背景:电子商务是计算机网络所带来的又一次革命,它的发展将形成新的交换体制,产生新的市场规则,冲破时间与空间的限制,加快全球市场一体化的进程,电子商务还将有力地推动信息和信息服务业的发展。它不仅涉及电子技术和商业交易本身,而且涉及到诸如金融、税务、教育等其他社会层面,是一个与社会大环境息息相关并且具有完整结构体系的系统工程。电子商务的发展为网上拍卖带来了勃勃生机,使得网上拍卖迅速成为一种非常活跃的电子商务模式。网上竞价拍卖系统是一个C2C模式下的电子商务系统,提供了一个网上拍卖的市场给买方和卖方,企业可以以拍卖的方式出售自己的产品。拥有商品展示、拍卖竞投、用户注册、网上支付、信息反馈和新商品发布几项基本功能。使得网上的用户可以安全、便捷的使用该系统。企业可以通过该系统观察到消费者、客户之间的买卖情况,从中获取最直接的市场消息,掌握最详细的市场动态。它与传统的拍卖模式相比具有以下五个方面的主要优势。(1)降低了采购价格,借助EDI企业能够完成自动的例行采购,可减少采购过程中人力、印刷和邮寄的费用。(2)采用“零库存”管理方式,可大大缩短资金的周转周期。(3)互联网商务更有利于开拓全球市场。(4)实现24小时不问断营业,有利于提高营业额。(5)可使用多媒体手段进行促销活动,可依靠客户数据库提供全新个人服务。随着通信技术和网络技术的飞速发展,网上竞价拍卖的开展势在必行。应该说网上竞价拍卖发展的前景十分广阔,作用越来越大。1.2功能概述该系统要求实现用户界面部分和后台管理部分用户界面部分:注册、登录、发布新商品、对商品出价、搜索商品、修改个人信息和给卖家留言后台管理部分:后台登录、商品类别管理、用户管理、商品管理、短信息管理和系统配置系统功能对应的用例图如图4.1和4.2所示:图4.1用户界面功能用例图图4.2系统后台管理功能用例图第二部分开发环境WindowXp;MyEclipse5.5.1GA;Oracle11g第三部分技能点描述(1)会使用Struts框架开发基于MVC设计模式的JSP应用程序(2)用Oracle存储过程、触发器和函数来处理复杂业务逻辑(3)使用JDBC编写通用数据库访问类(4)使用Struts标签库、OGNL、EL来显示数据(5)使用Struts拦截器处理用户权限(6)使用Struts异常处理框架处理应用中出现的异常(7)使用Stuts中的Token阻止表单重复提交第四部分概要设计4.1功能清单1)后台功能清单功能编号功能名称01后台登录02用户管理0201显示所有用户0202修改用户密码0203删除选中的用户0204锁定用户03管理短信息0301显示所有短信0302删除选中的短信04管理发布的商品0401显示所有发布的商品0402删除选中的商品05商品分类管理0501修改商品分类名称0502修改商品分类排序0503添加商品分类0504删除指定的商品分类06系统配置0601配置系统标题、logo、公司名称、版权信息2)前台功能清单功能编号功能名称01用户登录02用户注册03用户操作0301发布新商品0302商品出价0303搜索已发布商品0304显示商品竞价过程0305查看买家信用04我的竞拍0401已买到的商品0402竞拍中的商品0403竞拍结束的商品0404已买出的商品0405出售中的商品0406未拍卖成功的商品0407评价商品买/卖家0408卖家/买家回复/留言0409用户信息修改4.2前台功能详细说明(1)首页用户通过首页可以执行发布商品、对商品进行出价、登录、注册、浏览个人历史竞拍等操作。如图4.3所示:图4.3竞价拍买前台首页(2)用户登录在发布新商品或对商品竞价前,必须先要登录。如图4.4所示:图4.4用户登录如上图所示,如果用户忘记密码,可以单击“忘记密码”超链接,系统将弹出找回密码对话框,用户输入会员名和邮箱地址,密码即会自动发送到指定的邮箱中,如图4.5所示:图4.5找回密码对话框(3)用户注册用户只有注册成会员后,才能发布新商品,并对商品出价。用户注册的界面,如图4.6所示:图4.6用户注册页面(4)发布新商品用户可在首页单击“卖东西”按钮,系统将弹出选择发布方式的对话框,如图4.7所示:图4.7选择商品发布方式如果选择以“一口价”的方式发布商品,则该商品价格固定,不能还价,这样卖家更省时省心;如果选择以“拍卖”的方式发布商品,则该商品进入竞价拍卖方式,之后卖家会从竞价的客户中选择最高价出售。单击“拍卖”按钮,选择以拍卖方式发布新商品,弹出“拍卖新商品“对话框,如图4.8所示:图4.8拍买新商品用户填写拍卖商品的相关信息后,单击提交按钮,即完成该商品的拍卖。(4)商品出价商品出价是指买方对卖方参与竞拍的商品出价,以促使该商品成交。用户在首页单击“我要买”按钮,进入商品搜索页面,如图4.9所示:图4.9出价商品搜索页面单击“手机/电话/通讯类”超链接,系统将按该类别查询参与竞价的商品列表,如图4.10所示:图4.10按类别查询参与竞价的商品列表单击“商品名称”列中的“爱普生手机”超链接,对参与竞价的商品进行出价,系统将进入商品出价页面,如图4.11所示:图4.11商品出价页面单击“查看卖家信用详情”超链接,可查询卖家信用信息,如图4.12所示:图4.12查看买家信用详情单击“查看竞拍过程”超链接,可查询该商品历史竞拍记录,如图4.13所示:图4.13商品历史竞拍记录单击“出价”按钮,由买家对竞价商品进行出价,如图4.14所示:图4.14商品出价(5)我的竞拍在首页上单击“我的竞拍”,即进入“我的竞拍”页面,通过我的竞拍,可以让用户查询自己卖出、买进、竞拍、结束竞拍等商品信息,如图4.15所示:图4.15我的竞拍单击“已买到的商品”超链接进入如图4.16所示的页面,在该页面中,以列表形式显示已经购买到的商品信息。图4.16已买到的商品单击“竞拍中的商品”超链接进入如图4.17所示的页面,在该页面中,以列表形式显示用户参与过的竞拍商品。图4.17竞拍中的商品单击“卖家回复/留言”超链接进入如图4.18所示的页面,在该页面中,用户可以查看并回复卖/买家的留言。图4.18卖家回复/留言单击“评价商品买/卖家”超链接进入如图4.19所示的页面,在该页面中,用户可以对买/卖家做出批量评价。图4.19对卖/买家做出评价单击“用户信息修改”超链接进入如图4.20所示的页面,在该页面中,用户可以修改密码。图4.20用户信息修改4.3后台功能详细说明(1)后台登录。在地址栏中输入即可进入后台登录页面,如图4.21所示:图4.21后台管理登录页面输入正确的账号、密码和验证码,单击“登陆”按钮进入后台管理的主页面,如图4.22所示:图4.22后台管理主页面(2)管理用户。单击“管理用户”超链接进入如图4.23所示的页面,在该页面中用户可以对用户进行管理。图4.23用户管理(3)管理短信息单击“管理短信息”超链接进入如图4.24所示的页面,在该页面中用户可以对系统所有短信息进行管理。单击“隐藏/显示”超链接,可以将某条短屏蔽或显示出来。图4.24管理短信息(4)商品类别管理单击“商品分类管理”超链接进入如图4.25所示的页面,在该页面中用户可以对商品类别进行管理,包括修改分类、删除分类、添加分类和分类级别设定等。图4.25商品类别管理(5)系统配置单击“系统配置”超链接进入如图4.26所示的页面,在该页面中用户可以对系统进行数据源的用户名、密码、端口号等配置。图4.26系统配置4.4系统数据库设计根据需求设计数据库表。如表4.1:表名功能说明users用户信息表fh_admin管理员信息表sort商品主分类信息表subsort商品子分类信息表message短消息信息表pingjia用户评价数据表cat商品信息表bid用户出价信息表fh_config系统配置信息表表4.1竞价拍卖系统表设计各表明细如下:users用户信息表字段名类型是否为空默认值备注uIdnumber否无用户标识isAllowLoginnumber(4)否0是否允许用户登录isLoginInnumber(4)否0用户是否已经登录lastLoginTimedatetime是无最后一次登录时间lastLoginIpvarchar2(30)是无最后一次登录IPmsgCountnumber(3)否0收到的新消息数nickNamevarchar2(40)是无用户的昵称passwordvarchar2(40)是无用户密码usernamevarchar2(40)是无用户名addressvarchar2(40)是无地址emailvarchar2(40)是无邮箱creditnumber(4)否0信用等级degradenumber(4)否0等级haopingnumber(4)否0好评zhongpingnumber(4)否0中评chapingnumber(4)否0差评fh_admin管理员信息表字段名类型是否为空默认值备注adminidnumber(4)否无管理员标识admin_namevarchar2(40)否无管理员名字admin_pwdvarchar2(40)是无管理员的密码privnumber(4)否0权限位isLoginInnumber(4)否0是否已经登录sort商品主分类信息表字段名类型是否为空默认值备注sidnumber(4)否无主分类标识sortnamevarchar2(40)是无主分类名称subsort商品子分类信息表字段名类型是否为空默认值备注ssidnumber(4)否无子分类的标识subsortnamevarchar2(40)是无子分类的名称sidnumber(4)是无上级分类的标识message短消息信息表字段名类型是否为空默认值备注midnumber(4)否无短信息标识titlevarchar2(40)否无标题contentvarchar2(40)否无内容send_timetimestamp否无发送时间isreadnumber(4)否0是否已读from_namevarchar2(40)否无发送者to_namevarchar2(40)否无接受者isallnumber(4)否0是否发给每个人pingjia用户评价数据表字段名类型是否为空默认值备注pjIdvarchar2(40)否无评价的标识uIdvarchar2(40)否无评价者标识leixingvarchar2(40)否无评价类型pjDatetimestamp否无发表评价的时间creditnumber(4)否0评价的得分contentvarchar2(40)否无附加内容recuidnumber(4)否无评价接受者catidnumber(4)否0此评价针对的商品cat商品信息表字段名类型是否为空默认值备注cidnumber(4)否无主键,递增uidnumber(4)否0发布者的标识cnamevarchar2(40)否0商品名称cnewvarchar2(40)Yes无商品新旧程序cmainnumber(4)否0商品主分类csubnumber(4)否0商品子分类cpicvarchar2(40)是无商品图片地址ctimedatetime是无发布商品的时间cdaysnumber(4)否0出售的天数cendnumber(4)否0是否已经结束chotnumber(4)否0商品关注的程序cwhobuyitnumber(4)否0请买了这个商品climitnumber(4)否0用户的等级startbidnumber(4)否0开始价incrementnumber(4)否0增加等级ykjnumber(4)否0一口价modelnumber(4)否0商品出售的模式bid用户出价信息表字段名类型是否为空默认值备注bidnumber(4)否无出价的标识cidnumber(4)否无对就的商品标识usernamevarchar2(40)否无出价的用户名bt