您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 在线购物管理平台软件设计说明书
在线购物管理平台软件设计说明书11.引言1.1编写目的本说明书确定在线购物管理平台软件系统的详细功能模块和及对应的数据结构,为了后面阶段开发工作的展开提供依据。1.2背景软件系统的用户:面向全体互联网购物用户:主要针对追求时尚和接触新事物的学生、年轻人群体。1.3定义Dao(Database):对数据库操作类;Driver(JDBCDriver):JDBC数据库驱动RA(RequestAgent):服务请求代理;SA(ServerAgent):服务代理;Register:注册管理器;ISMQ(MessageQueue):消息队列1.4参考资料项目文件:1、在线购物管理平台软件系统需求分析文档2、在线购物管理平台软件系统概要设计文档3、在线购物管理平台软件小组项目管理文件2.程序(模块)系统的组织结构如下图是功能模块之间的关系和组织结构。在线购物管理平台软件设计说明书23.设计约束3.1界面要求用户界面的总体风格,面对广大互联网用户,界面采用网页编码,考虑用户浏览器的普及程度和大多数互联网用户。明确面向的大多数的用户为追求时尚,接触较多网络和电子产品的年轻人,界面设计要色彩鲜艳,吸引购物者,但是随着互联网的普及,大多数掌握较少电脑知识的人也开始习惯网上购物,针对这一点界面要达到操作简单,达到友好体验。界面设计要求标准:颜色色调简洁明亮,勾起购物欲望性能减少图片和flash素材,加快网页打开速度浏览器界面体验最好的程度下,满足现在在在使用最低版本浏览器3.2性能设计要求现在多数浏览器能正常浏览页面。快速写入读出数据库,方便、安全、友好交互等特性。4.本软件系统中各程序(模块)的设计说明※管理员-商品管理模块:描述:实现管理员对商品的基本管理操作。功能描述:实现对存在数据库中的商品进行添加,编辑,删除等操作。管理员用户管理用户商品商品结算添加商品编辑商品删除商品查询产品商品管理注册登录删除商品添加商品浏览历史数据库模块在线购物管理平台软件设计说明书3性能描述:实现快速正确地读取写入数据库。输入项:商品的属性。输出项:对应的sql操作语句。※用户-购物模块:描述:实现用户浏览产品,添加产品,购物的操作。功能描述:实现用户向对应数据库表中添加或删除产品的功能。性能描述:实现快速正确地读取写入数据库。输入项:商品的属性。输出项:对应的sql操作语句。※注册登录模块:描述:实现用户输入个人信息进行登录或注册操作。功能描述:实现登录或注册功能。性能描述:实现快速正确地读取写入数据库。输入项:用户信息输出项:布尔类型※管理员-用户管理模块:描述:实现管理员对用户进行管理。功能描述:实现对用户的删除操作。性能描述:实现快速正确地读取写入数据库。输入项:用户的信息属性。输出项:布尔类型。4.1界面的设计说明4.1.1、注册/登录界面注册界面功能:用户注册时将用户信息从前台获得,并且写入数据库,注册时的信息包括:创建密码、昵称、性别、及生日。正确输入验证码后点击立即开通即可成功注册微博。成功注册的用户在登陆界面通过正确输入用户名和密码可以进行购买、评论、收藏等各项操作。注册:输入到表单的数据从后台获取,经过数据库处理后写入数据库登陆:输入的登陆信息从后台抓取,经过check方法处理后验证是否存在线购物管理平台软件设计说明书44.2模块(注册/登录)的设计说明模块文件名:Register..cs和Login..cs功能简述:实现用户信息注册和登录验证。注册/登录内方法等关系图:4.2.1登录/注册模块:Register类、接口说明功能描述获得用户信息,提交到数据库中。该注册用户包括买家用户和卖家用户两类,判断信息是否符合插入到数据库的规则,满足则插入到数据库对应的表中。定义publicclassRegister基类Object实现接口无4.2.1.1属性定义属性描述及签名PrivateCustomerCus;//购物者用户对象,买家的信息PrivateSalerSaler;//卖家用户对象,卖家的信息数据库Register.javaUserInfoLogin.javaDao.javasetUser(类型);getUser(类型);isUser(类型);checkLogin();····setUser(类型);getCustomer();getSaler();····setUser(类型);getUserinfo();·····信息数据信息数据Register.jspLogin.jsp在线购物管理平台软件设计说明书54.2.1.2方法描述方法名称参数名类型描述setCustomer()CustomerCusCustomer设置购物者用户对象的信息getCustomer()无无获得购物者用户对象的信息setSaler()SalerSalerSaler设置卖家用户对象的信息getSaler()无无获得卖家用户对象的信息wctoDatabase()无无将购物者的信息写入数据库wstoDatabase()无无将卖家的用户信息写入数据库4.2.2登录/注册模块:Login类说明功能描述获得用户的输入的信息,从提交信息中区分卖家和买家信息,将用户信息和数据库中的数据进行比较,返回布尔类型,做出正确判断,若满足登录条件,则返回正确登录响应信息;若不满足,则返回登录失败信息。定义publicclassLogin基类Object实现接口无4.2.2.1属性定义属性描述及签名PrivateCustomerCus;//购物者用户对象,买家的信息PrivateSalerSaler;//卖家用户对象,卖家的信息4.2.2.2方法描述方法名称参数名类型描述setCustomer()CustomerCusCustomer设置购物者用户对象的信息getCustomer()无无获得购物者用户对象的信息setSaler()SalerSalerSaler设置卖家用户对象的信息getSaler()无无获得卖家用户对象的信息cusLogin()无无将提交的购物者信息与数据库信息比较salLogin()无无将提交的卖家信息与数据库信息比较4.3模块(管理员_管理商品)的设计说明功能简述:实现卖家进行添加商品,删除商品,修改商品信息的功能。模块文件名:GoodsAdd..cs;GoodsDel..cs;GoodsModify..cs在线购物管理平台软件设计说明书6模块内方法等关系图:4.3.1管理员_管理商品模块:GoodsAdd类、接口说明功能描述卖家可以输入商品的基本信息,向数据库中添加新的商品信息,对于已有的商品不予以添加,自动分配商品编号或卖家有自己的一套编码规则来保证商品的唯一性。定义publicclassGoodsAdd基类Object实现接口无4.3.1.1属性定义属性描述及签名PrivateGoodsGood;//商品对象,还有商品的基本信息4.3.1.2方法描述义数据库GoodsInfosetGoodinfo(类型);getGoodinfo(类型);insrtgoodsinfo();delgoodsinfo();····Dao.javasetGoodinfo();getGoodinfo();addgoodsinfo();Goodsadd.javaGoodsDel.javaGoodsModify.javasetGoodinfo();getGoodinfo();delgoodsinfo();setGoodinfo();getGoodinfo();Modgoodsinfo();addGoods.jspDelGoods.jspModGoods.jsp在线购物管理平台软件设计说明书7方法名称参数名类型描述setGoodinfo()GoodsgoodGoods设置将要添加的商品的信息getGoodinfo()无无获得添加的商品对象的信息addGoodinfo()GoodsgoodGoods将要添加的商品对象添加到数据库4.3.2管理员_管理商品模块:GoodsDel类、接口说明功能描述卖家或有商品管理权限的人,输入指定下架的商品编号、名称等信息确定要删除的商品,然后从数据库中删除该商品。定义publicclassGoodsDel基类Object实现接口无4.3.2.1属性定义属性描述及签名PrivateGoodsGood;//商品对象,还有商品的基本信息4.3.2.2方法描述义方法名称参数名类型描述setGoodinfo()GoodsgoodGoods设置将要删除的商品的信息getGoodinfo()无无获得的要删除商品对象的信息DelGoodinfo()GoodsgoodGoods从数据库中删除指定的商品信息4.3.3管理员_管理商品模块:GoodsModify类、接口说明功能描述卖家或有商品管理权限的管理员,可以输入商品编号、名称等信息确定要修改的商品,重新编辑商品的信息,例如价格等信息,并提交到数据库。定义publicclassGoodsModify基类Object实现接口在线购物管理平台软件设计说明书8无4.3.3.1属性定义属性描述及签名PrivateGoodsGood;//商品对象,还有商品的基本信息4.3.3.2方法描述义方法名称参数名类型描述setGoodinfo()GoodsgoodGoods设置将要修改的商品的信息getGoodinfo()无无获得要编辑的商品对象的信息ModGoodinfo()GoodsgoodGoods将指定要修改的商品修改信息后写入数据库4.4模块(用户_浏览购买商品)的设计说明功能描述:用户可以浏览各个商品信息,可以讲中意的商品添加的个人购物车中,此购物车并不是当前信息,而是保存入数据库中,便于用户及时查看该商品的信息及购买。即:浏览历史购物或中意商品记录。对购物车的记录,注册用户购物者可以自行删改。文件名:AddGoodsToCart..cs和ViewCart..cs用户_浏览购买商品模块关系图:4.4.1用户_浏览购买商品模块:AddGoodsToCart类、接口说明功能描述购物者即买家(强调已经注册的买家)可以随意浏览商品的信息,并将中意或要购买的物品加入的自己的购物车中,此处要说明的是购物车为该用户账号对应的数据库,便于用户数据库GoodsInfosetGoodinfo(类型);getGoodinfo(类型);insrtgoodsinfo();delgoodsinfo();····Dao.javaCartsInfosetGoodinfo();getGoodinfo();addgoodsinfo();AddGTocart.javaViewCart.javagetGoodinfo();delGinfoFcart();showGoods.jspviewCart.jsp在线购物管理平台软件设计说明书9今后的操作。定义publicclassAddGoodsToCart基类Object实现接口无4.4.1.1属性定义属性描述及签名PrivateGoodsGood;//商品对象,还有商品的基本信息4.4.1.2方法描述义方法名称参数名类型描述setGoodinfo()GoodsgoodGoods设置将要添加商品的信息getGoodinfo()无无获得购物车中的商品信息addGoodinfo()GoodsgoodGoods将指定的商品信息后写入数据库4.4.2用户_浏览购买商品模块:ViewCart类、接口说明功能描述购物者即买家,可以查看购物车中的商品,对购物车中的商品进行删除等操作。定义publicclassViewCart基类Object实现接口无4.4.2.1属性定义属性描述及签名PrivateGoodsGood;//商品对象,还有商品的基本信息4.4.2.2方法描述义方法名称参数名类型描述getGoodinfo()无无获得购物车(数据库)中保存的商品信息delGoodinfo()Goodsgoo
本文标题:在线购物管理平台软件设计说明书
链接地址:https://www.777doc.com/doc-2562366 .html