网上购物系统--软件设计文档.doc
《网上购物系统--软件设计文档.doc》由会员分享,可在线阅读,更多相关《网上购物系统--软件设计文档.doc(31页珍藏版)》请在咨信网上搜索。
(完整word版)网上购物系统--软件设计文档 软件工程课程设计 《网上购物系统项目》 软件设计说明书 设计组学生: 李 锋 20082917 杨 瑞 20082935 刁博宇 20082914 刘鹏飞 20082923 郭 靖 20082915 指导教师: 刘利雄 北京理工大学计算机学院 2011年9月 目录 1、引言 2 1.1、编写目的 2 1.2、项目背景 2 1.3、定义 3 1.4、参考资料 3 2、任务概述 4 2.1、目标 4 2.2、运行环境 4 2.3、需求概述 5 2.4、条件与限制 5 3、总体设计 5 3.1、处理流程 5 3.2、总体设计和模块外部设计 8 3.3、功能分配 10 4、接口设计 11 4.1、外部接口 11 4.2、内部接口 13 5、数据结构设计 14 5.1、逻辑结构设计 14 5.2、物理结构设计 17 5.3、数据结构与程序的关系 17 6、运行设计 17 6.1、运行模块的组合 17 6.2、运行控制 18 7、出错处理设计 19 7.1、出错输出信息 19 7.2、出错处理对策 19 8、安全保密设计 19 9、维护设计 21 部分详细设计:用户登录模块 22 1、引言 22 1.1、编写目的 22 1.2、项目背景 22 1.3、定义 23 1.4、参考资料 23 2、总体设计 24 2.1、需求概述 24 2.2、软件结构 24 3、程序描述:用户登录模块 24 3.1、功能 24 3.2、性能 25 3.3、输入项 25 3.4、输出项 25 3.5、算法 25 3.6、程序逻辑 25 3.7、接口 26 3.8、存储分配 27 3.9、限制条件 27 3.10、测试要点 27 1、引言 1.1、编写目的 电子商务是于九十年代初,在欧美兴起的一种全新的商业交易模式,它实现了交易的无纸化,效率化,自动化表现了网络最具魅力的地方,快速的交换信息,地理界限的模糊,这所有的一切也必将推动传统商业行为在网路时代的变革。随着电子商务,尤其是网上购物的发展,商品流通基础设施和配套行业的重点将会将对中国商品流通领域和整个经济发展带来种种影响,确实值得我们认真研究。特别是在全球经济一体化的国际背景下,在我们继续扩大国内流通领域对外开放的同时,深入研究这个问题,审慎制订相应的宏观对策,尤其重要和迫切。 网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。 本设计说明书用于概要说明系统设计的各个环节,供开发人员参考。 1.2、项目背景 软件名称:XXX网上购物系统 开发者:李锋,杨瑞,刁博宇,郭靖,刘鹏飞 项目简介:本系统主要实现网上产品展示,在线买卖,账户管理和仓库货物管理 (1) 不同身份有不同的权限功能(管理人员、注册用户、游客) (2) 在线产品展示(分页显示) (3) 在线定购 (4) 后台管理(用户管理、仓库的管理) 1.3、定义 Asp:(active server pages)是微软公司推出的一种用以取代CGI的技术,基于目前绝大多数网站应用于windows平台,asp是一个位于windows服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式的web服务器应用程序以及EDI(电子数据交换)。 ADO:ActiveX Data Object, ActiveX 数据对象 SQL:Structured Query Language 1.4、参考资料 书籍: [1] 谭浩强 《动态网页制作ASP》 北京电子工业出版社. 2002.8 [2] 彭万波 《网页设计精彩实例》 北京电子工业出版社.2002.3 [3] 袁玫等 《网络数据库应用教程》 北京人民邮电出版社.2002.2 [4] 潘英伟 《网站开发实用手册》 中国广播电视出版社.2001.9 [5] 樊健平 《ASP高级编程及其项目应用开发》 中国水利水电出版社.2003.1 [6] 许卫林 《VBScript+ASP动态网页制作》 中国电力出版社.2002.1 [7] 金旭亮 《网站建设教程》 北京高等教育出版社.2005.1 [8] 张海潘 《软件工程导轮(第五版)》 清华大学出版社.2008.2 [9] 石志国 《ASP精解案例教程》 清华大学出版社.2004.1 [10] 汪晓平、钟军《ASP网络开发技术(第二版)》 人民邮电出版社.2003.12 文档: 《XXX网上购物系统概要设计说明书 V1.0》 李锋 《XXX网上购物系统项目开发计划V1.0》 杨瑞 《XXX需求说明书》 李锋 《测试计划 V0.5》 李锋 《用户操作手册(初稿)》 刁博宇 2、任务概述 2.1、目标 网上购物平台主要是对后台管理和前台操作。后台管理是管理员对本网站的维护,通过商品资料(添加大类、添加小类、商品添加、商品审查)、商品交易(处理订单、发货查询)、会员管理(会员审查)、操作管理(管理员添加、管理员审查、管理员退出)等功能达到对网站的管理。前台操作是用户登录到本网站,可以进行用户注册,通过网站的新品速递、商品热卖、商品分类或电子商品搜索功能,找到自己想要买的书,装入购物车,提交定单进行购买。 网上购书平台的特点是客户和电子商品信息量很大,管理员需要整理的信息很多,为让管理员轻松、方便、快捷的管理,该平台采用符合购买电子商品基本的原则,满足广大客户的日益增长的数量,并达到操作过程中的直观、方便、实用、安全等要求。 基于以上,网上购物系统主要的功能如下: (1) 系统账户管理:具有系统管理员的身份登录,负责添加用户。用户可以分为三类,一类为系统管理员,可以添加和删除各类的用户,可以修改密码;另一类为卖家,卖家可以为顾客提供商品,可以结账接收预定和收货确认,即所有日常的营业活动;最后一类是买家,买家具有浏览商品和购买商品的权限。 (2) 前台营业管理:可以浏览当前商品的库存情况,还有哪些有货商品可以购买。 (3) 预定服务:可以添加和删除订单,添加的订单记录订单编号,预定日期,预定的价格等。 (4) 系统管理:可以添加和删除账户,登记卖家、买家信息,包括编号,姓名,性别,住址,身份证号码。 2.2、运行环境 全面兼容主流Windows操作系统(包括Windows98,ME,2000,Xp,Vista,Win7)。(可根据项目进度,选择是否开发基于Android平台的手机客户端) 2.3、需求概述 完成概要设计,用来指导详细设计和后续的编程、测试与维护。 2.4、条件与限制 (1) 按提供相应的开发阶段文档;用户提供相应的标准,软件开发与典型实例考核相结合。 (2) 用户必须提供相关运行软件有效的数据库接口标准,并在改动的过程中及时通知本软件开发商,以保证从中正确读取预决算参数,进行成本预算。 3、总体设计 总体设计主要从系统结构、功能模块、功能划分等方面进行概要设计。 3.1、处理流程 3.1.1、前台(消费者) 消费者用户浏览网页 非会员用户 会员用户 用户注册 会员登录 忘记密码 修改会员信息 浏览商品 将商品放入购物车 购买商品下订单 网上支付 购买成功 退换货 取消订单 售后评价 图3.1 系统前台处理流程图 3.1.2、后台(系统管理员) 系统管理员登陆 商品信息管理 订单管理 退换货管理 用户信息管理 查看会员列表 查看会员信息 禁止异常用户登录 删除过期会员账号 售后评价管理 支付管理 查看商品库存信息 修改商品信息 管理商品评论 订单人工支付 删除过期订单 意外处理 查看订单信息 查看商品信息 查看交易记录日志 查看商品评价 删除非法评价并 处理相关用户账号 管理退换货信息 图3.2 系统后台处理流程图 3.2、总体设计和模块外部设计 3.2.1、系统架构设计 网站主页 消费者 系统管理员 账号管理 商品信息查询 购物车 商品购买 支付功能 售后评价 退换货 订单管理 支付管理 用户信息管理 商品信息管理 订单管理 售后评价管理 退换货管理 用户登录 图3.3 系统架构设计图 系统主要分为消费者和系统管理员两大模块:在消费者模块中,主要实现消费者购买商品有关的功能,包括挑选商品、购买商品、网上支付、商品评价、退换货等,同时会员用户还有对自己账号的管理权限,包括修改注册信息、修改密码等;另一个模块为系统管理员模块,实现对网站的管理功能,包括用户信息管理、商品信息管理、订单管理、支付管理、售后评价管理和退换货管理,同时管理员拥有对所有信息的查看修改权限,以保证当意外发生时,管理员可以及时采取相关措施,以减小和避免不必要的损失。 3.2.2、模块设计 1、消费者模块 (1) 账号管理模块:实现功能包括游客用户申请注册成为会员用户、会员用户登录、会员用户账号管理、登陆密码修改,是其它模块实现功能的基础; (2) 商品信息查询模块:可以让用户浏览所有的商品信息,并按照一定条件进行商品搜索,例如商品价格、商品种类、折扣信息等; (3) 购物车模块:用户将自己选中的商品放入购物车,并由此生成订单; (4) 商品购买模块:由购物车内商品生成订单; (5) 支付管理模块:用户点击支付后,有低昂钱页面跳转到网银支付页面,实现支付功能,完成商品购买; (6) 售后评价模块:用户买完商品后可以对其进行评价; (7) 退换货申请模块:在相应的期限内,用户可以申请将自己不满意的商品退货或者进行换货调整; (8) 订单管理模块:用户可以查看自己买过的商品,或取消还没有支付的订单。 2、系统管理员模块 (1) 用户信息管理模块:管理员可以查看会员用户的注册信息,对会员用户账号进行权限管理,删除过期账号等; (2) 商品信息管理模块:管理员可以查看并修改商品信息,例如商品价格、库存量、折扣信息等; (3) 订单管理模块:管理员可以查看所有订单信息,删除过期订单和无效订单,处理人工支付的订单; (4) 支付管理模块:管理员可以查看交易记录日志,并以此为凭证与银行等商家合作; (5) 售后评价管理模块:管理员可以查看并管理所有商品的售后评价,删除不合格的评价; (6) 退换货管理模块:管理员可以查看用户提出的退换或申请,核实情况并进行退换货处理; 3.3、功能分配 3.3.1、与消费者有关的功能 (1) 注册:游客用户注册成为会员用户,由账号管理模块实现; (2) 登陆:会员用户登陆获得更多权限,由账号管理模块实现; (3) 账号管理:修改用户账号的信息,由账号管理模块实现; (4) 浏览商品:可以进行分类商品查询,例如按价格查询、按品牌查 询等,由商品信息查询模块实现; (5) 购买商品:用户可以通过网银支付等途径购买自己选中的商品,由商品购买模块和支付管理模块(消费者模块内)共同实现; (6) 售后评价:用户对自己买过的商品进行评价,由售后评价模块实现; (7) 退换货:在相应的期限内,用户可以申请将自己不满意的商品退货或者进行换货调整,由退换货申请模块实现; (8) 订单管理:用户可以查看自己买过的商品,或取消还没有支付的订单,由订单管理模块(消费者模块内)实现。 3.3.2、与系统管理员有关的功能 (1) 用户信息管理:管理员可以查看会员用户的注册信息,对会员用户账号进行权限管理,删除过期账号等,由用户信息管理模块实现; (2) 商品信息管理:管理员可以查看并修改商品信息,例如商品价格、库存量、折扣信息等,由商品信息管理模块实现; (3) 订单管理:管理员可以查看所有订单信息,删除过期订单和无效订单,处理人工支付的订单,由订单管理模块实现; (4) 支付管理:管理员可以查看交易记录日志,并以此为凭证与银行等商家合作,由支付管理模块(管理员模块内)实现; (5) 售后评价管理:管理员可以查看并管理所有商品的售后评价,删除不合格的评价,由售后评价管理模块实现; (6) 退换货管理:管理员可以查看用户提出的退换或申请,核实情况并进行退换货处理,由退换货管理模块实现。 4、接口设计 接口设计包括外部接口设计和内部接口设计。下面将依次描述。 4.1、外部接口 4.1.1、用户界面设计 (1) 用户登录与注册界面(注册界面省略可参考图4.2的用户信息界面) 图4.1 用户登陆与注册界面 (2) 用户信息界面(更新数据界面省略,可对相应数据进行修改,如:密码等),用户信息可以扩展 图4.2 用户信息界面 (3) 用户网页设计 图 4.3 用户网页设计 还有包括购物车、填写订单、下订单、订单管理等界面在此省略。(可参考凡客等现有的购物网站) 4.1.2、软件接口和硬件接口 (1) 用户:有了以下两个条件,用户可执行其享有的所有功能。 ² 可联网的主机(WinXP\Windows7) ² 浏览器 (2) 网站运营商: ² 数据库(搜索服务与数据库直接相连,用ASP技术中的ADO来解决连接问题) ² 网站 ² 服务器等硬件设备 4.2、内部接口 消费者模块、系统管理员模块接口图,如下图4.4所示: 从消费角度出发,一次描述了用户可使用功能模块间的接口,同时系统功能模块在外围提供相应服务,与用户模块连接。 图 4.4 内部模块接口图 5、数据结构设计 5.1、逻辑结构设计 网上购物系统层次图 网上购物系统 前台系统 后台系统 账号管理 商品信息查询 购物车 商品购买 支付功能 售后评价 退换货 订单管理 支付管理 用户信息管理 商品信息管理 订单管理 售后评价管理 退换货管理 图5.1 逻辑结构设计图 数据库逻辑设计:(Online Shopping System/OSS) ² 系统管理表 oss_admin ² 新闻表 oss_news ² 商品表 oss_comm (商品:commodity) ² 订单表 oss_list 数据表详细设计: 系统管理员表 shop_oss(主键:Id) 表5.1 系统管理员shop_admin表的结构 编号 字段名称 数据类型 长度 说明 1 adminId 自动编号 10 自动增加 2 Admin 文本 20 用户名称 3 PassWord 文本 20 用户密码 4 Flag 数字 10 超级管理员 新闻表 shop_news (主键:News_Id) 表5.2 新闻shop_news表的结构 编号 字段名称 数据类型 长度 说明 1 NewsId 自动编号 10 自动增加 2 Newsname 文本 100 新闻名称 3 NewsContent 备注 1000 新闻内容 4 addname 文本 50 新闻作者 5 adddate 日期/时间 长日期 新闻添加时间 6 viewcount 数字 255 阅读次数 商品表 shop_comm (主键:Product_No) 表5.3 商品Product表的结构 编号 字段名称 数据类型 长度 说明 1 shopid 自动编号 10 编号 2 shopname 文本 50 商品名 3 pinpai 文本 30 品牌 4 shopchuban 文本 20 单位 5 yushu 数字 20 剩余量 6 zhuang 文本 255 商品全景图 7 isbn 文本 255 型号 8 shopcontent 文本 1000 介绍 9 shichangjia 货币 货币 市场价 10 huiyuanjia 货币 货币 会员价 11 vipjia 货币 货币 Vip价 12 shoppic 长整型 255 缩略图 订单表 shop_list(主键:ID) 表5.4 订单shop_action表的结构 编号 字段名称 数据类型 长度 说明 1 actionid 自动编号 10 自动增加 2 Username 文本 50 用户姓名/单位 3 Actiondate 时间/日期 长日期 订货日期 4 Shopid 数字 10 商品编号 5 Shopcount 数字 50 订货数量 6 Zhuangtai 数字 20 订单状态 7 Danjia 货币 货币 单价 5.2、物理结构设计 数据库的文件物理结构为:二叉树结构 5.3、数据结构与程序的关系 (1) 数据结构的层次图对程序进行了模块化划分,指导程序的编写。数据结构同时又构成了程序的重要部分。 (2) 程序是对数据结构的一种实现。 6、运行设计 6.1、运行模块的组合 6.1.1、构成模块 (1) 前台模块 ² 前台网上销售模块 :所谓前台网上销售模块,就是指客户在浏览器中所看到的直接与客户面对面的销售程序,包括:浏览商品,订购商品,查询定购,购物车等功能。 (2) 后台模块 ² 后台数据录入模块:前台所销售商品所有数据,其来源都是后台所录入的数据。 ² 后台数据处理功能模块:所谓后台数据处理,是相对于前台网上销售模块而言,网上销售的数据,都放在销售数据库中,对这部分的数据进行处理,是后台数据处理模块的功能。 6.1.2、功能模块 (1) 用户注册功能模块 ² 用户注册,当然并不一定他立即就要买东西,可以先注册,任何时候都可以来买东西,用户注册的好处在于买完东西后无需再要输入一大堆个人信息,只须将帐号和密码输入就可以了。 (2) 订单号模块 ² 所谓订单号模块,就是客户购买完商品后,系统自动分配一个购物号码给客户,以方便客户随时查询帐单处理情况。了解现在货物的状态。 (3) 促销价 ² 厂商自动生成连接问题这个功能并不能算得上是一个模块,更准确地说是网上前台销售模块的一个功能。当有促销价时,结算是以促销价为准。如没有促销价,则以正常的价格为准。厂商自动生成链接功能,也是前台销售程序的功能,如有的产品的厂商有主页,则提供这个厂商的主页链接,使其能得到详细的信息,真正做到处处以顾客的想法为先导。 6.2、运行控制 (1) 服务器流量监测 ² 服务器对用户数据流量和货物流量进行监测,一旦出现异常状况,立即发出报警 (2) 在线人工服务 ² 提供在线人工服务平台,随时解决用户遇到的问题 (3) 在线技术支持 ² 提供在线技术支持,对系统反馈问题及时进行处理 7、出错处理设计 7.1、出错输出信息 (1) 用户界面 ² 当用户操作出现错误,或用户操作后,服务器处理及信息传输出现错误时,在用户界面弹出错误提示窗口,并指导用户进行正确操作,或直接向在线技术支持进行求助 (2) 后台服务器 ² 后台服务器在运行过程中,如果发生数据异常等错误,直接向服务器处理端发出错误提示,并指出错误类型及相关数据 7.2、出错处理对策 (1) 主服务器与备用服务器设置 ² 系统平时由主服务器运行,备用服务器保持前一正常时间段的系统状态,同时同步备份主服务器的数据信息 (2) 问题处理办法 Ø 一般问题 由在线技术支持进行实时处理 Ø 比较严重的问题 先对系统性能进行降级,之后再进行实时处理、 Ø 十分严重的问题(如系统出现重大BUG,服务器瘫痪,不能正常运行) 将系统切到备用服务器运行,同时对主服务器发生的问题进行修复 8、安全保密设计 我们保密设计是使用SSL协议。 在网站生成银行转账单与银行接口进行连接的时候,为了保障交易是在安全的环境下进行的。我们采用了SSL的安全套接字。使用安全连接方式SSL,通常的连接方式中,通信是以非加密的形式在网络上传播的,这就有可能被非法窃听到,尤其是用于认证的口令信息。为了避免这个安全漏洞,就必须对传输过程进行加密。对HTTP传输进行加密的协议为HTTPS,它是通过SSL进行HTTP传输的协议,不但通过公用密钥的算法进行加密保证传输的安全性,而且还可以通过获得认证证书CA,保证客户连接的服务器没有被假冒。 使用公用密钥的方式可以保证数据传输没有问题,但如果浏览器客户访问的站点被假冒,这也是一个严重的安全问题。这个问题不属于加密本身,而是要保证密钥本身的正确性问题。要保证所获得的其他站点公用密钥为其正确的密钥,而非假冒站点的密钥,就必须通过一个认证机制,能对站点的密钥进行认证。当然即使没有经过认证,仍然可以保证信息传输安全,只是客户不能确信访问的服务器没有被假冒。 实际上,在现实生活中有过网上购买经验的人就知道,一个典型的网上购物流程应该是这样: (1)消费者使用浏览器在商家的主页上查看商品目录和选择要购买的商品。 (2)消费者填写相应的订单。 (3)消费者选择付款,此时SSL介入。 (4)消费者发送给商家一个完整的订单以及付款的指令。在SSL中,订单及付款指令由消费者进行数字签名,同时利用双重签名技术保证商家看不懂客户的账号信息。 (5)商家受到订单后,通过支付网关,向授权银行发送客户的转账请求。 (6)银行验证请求并向商家返回付款确认信息。 (7)商家受到确认信息后向消费者显示交易成功,并发送商品。 到此,购买过程结束。以后商家可在适当的时候向银行将此笔交易的款项从消费者的账户转到商家的账户。 通过认证系统的安全保障,交易系统与客户之间的消息可以说是较为安全的。 9、维护设计 我们的网上购物系统在测试后,我们进入了维护阶段。该阶段的目的是保证管理系统正常而可靠的运行,并能使系统不断得到改善和提高,充分发挥系统本身的作用。 在整个系统的运行过程中,系统的维护和管理是始终贯穿其中的,包括进行系统应用程序的维护、代码的维护,数据的备份与恢复、硬件设备的维护。系统在运行时,也要随着环境的变化根据不同的需求及变化对系统进行必要的修改,使系统更加的完善。 系统维护工作贯穿与系统的整个运行过程中,包括:系统应用程序的维护、数据的维护、代码的维护、硬件设备的维护,系统维护的重点是系统应用软件的维护工作,而系统维护工作不应总是被动的等待用户提出要求后才进行,应进行主动的预防性维护。 部分详细设计:用户登录模块 1、引言 1.1、编写目的 电子商务是于九十年代初,在欧美兴起的一种全新的商业交易模式,它实现了交易的无纸化,效率化,自动化表现了网络最具魅力的地方,快速的交换信息,地理界限的模糊,这所有的一切也必将推动传统商业行为在网路时代的变革。随着电子商务,尤其是网上购物的发展,商品流通基础设施和配套行业的重点将会将对中国商品流通领域和整个经济发展带来种种影响,确实值得我们认真研究。特别是在全球经济一体化的国际背景下,在我们继续扩大国内流通领域对外开放的同时,深入研究这个问题,审慎制订相应的宏观对策,尤其重要和迫切。 网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。 本设计说明书用于详细说明系统设计的各个环节,供开发人员参考。 1.2、项目背景 软件名称:XXX网上购物系统 开发者:李锋,杨瑞,刁博宇,郭靖,刘鹏飞 项目简介:本系统主要实现网上产品展示,在线买卖,账户管理和仓库货物管理 (1) 不同身份有不同的权限功能(管理人员、注册用户、游客) (2) 在线产品展示(分页显示) (3) 在线定购 (4) 后台管理(用户管理、仓库的管理) 1.3、定义 Asp:(active server pages)是微软公司推出的一种用以取代CGI的技术,基于目前绝大多数网站应用于windows平台,asp是一个位于windows服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式的web服务器应用程序以及EDI(电子数据交换)。 ADO:ActiveX Data Object, ActiveX 数据对象 SQL:Structured Query Language 1.4、参考资料 书籍: [1] 谭浩强 《动态网页制作ASP》 北京电子工业出版社. 2001 [2] 彭万波 《网页设计精彩实例》 北京电子工业出版社.2002 [3] 袁玫等 《网络数据库应用教程》 北京人民邮电出版社.2002 [4] 潘英伟 《网站开发实用手册》 中国广播电视出版社.2001 [5] 樊健平 《ASP高级编程及其项目应用开发》 中国水利水电出版社.2003 [6] 许卫林 《VBScript+ASP动态网页制作》 中国电力出版社.2002 [7] 金旭亮 《网站建设教程》 北京高等教育出版社.2002 [8] 张海潘 《软件工程导轮》 清华大学出版社.2005 [9] 石志国 《ASP精解案例教程》 清华大学出版社.2004 [10] 汪晓平、钟军 《ASP网络开发技术(第二版)》 人民邮电出版社.2003. 2、总体设计 本部分对用户登录模块进行总体设计。 2.1、需求概述 对软件个模块进行详细设计,用于指导编程。 2.2、软件结构 软件结构如下图所示: 图2.1 软件结构图 3、程序描述:用户登录模块 3.1、功能 用户输入登录账号和登录密码,通过检索会员用户列表判断该登陆账号是否存在:若不存在,则返回登陆页面,提示该账号不存在;若账号存在,则判断相应的登录密码是否正确,不正确返回登陆页面,提示登录密码错误,若正确,则跳转到会员用户欢迎页面。 3.2、性能 可以再一秒钟之内完成全部功能。 3.3、输入项 用户登录账号和登录密码。 3.4、输出项 若登录账号不存在,则输出账号错误提示; 若登陆账号存在但登录密码错误,则输出密码错误提示; 若登录账号存在且登录密码正确,则输出登陆成功提示。 3.5、算法 会员用户列表采用首字母顺序排序,按照先数字、后英文字母、然后汉子、最后其他符号的顺序建立索引,以加快用户账号搜索的速度。用户登录时可以输入注册账号、绑定的手机号或者绑定的邮箱,会员用户列表按照注册账号排序,但与绑定手机和绑定邮箱相联系,可以实现相连检索。 3.6、程序逻辑 程序流程如下图所示: 将账号转换为数据包发送给后台服务器 服务器判断账号是否存在 返回账号不存在信息 前台返回登陆页面,提示登录账号不存在 检查登录密码是否正确 返回登陆成功信息 用户输入登录账号 返回密码错误信息 前台返回登录页面,提示登录密码错误 前台跳转到会员用户欢迎页面 密码正确 密码错误 账号存在 账号不存在 图 3.1 用户登录模块流程图 3.7、接口 (1) 用户输入数据,提交登录后,由程序将用户信息打包(packet)发给服务器。 (2) 服务器程序,通过解包获取用户信息,与存储在数据库中的用户信息表匹配,若成功,则发给用户界面程序正确登录的信息;若失败,说明用户名或密码错误,服务器向用户界面程序发回登录失败信息。 3.8、存储分配 用户信息(用户名和密码)存储在服务器的数据库中。 3.9、限制条件 (1) 对用户注册时,用户名字符的限制:字母、数字或汉字。 (2) 密码长度:不少于6位。 3.10、测试要点 用户程序与服务器的通信,即数据包的接受和发送。 31- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 购物 系统 软件设计 文档
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文