




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘摘 要要 随着网络的日益腾飞与发展,人们的生活已逐渐离不开网络。在网上可以不出门 就可以与人视频交流,可以休闲娱乐,进行电子商务交易等等。可以说网络已是人们 生活中必可少的一个便捷工具。 “网上购物” ,这个逐渐流行于二十一世纪的购物方式 已经为越来越多的人所接受。 喜欢上网的人们,平时工作繁忙,下班已经疲惫不堪,没多少精力再去买菜,网 上卖菜,极大的方便了人们的生活。网上买菜省钱又便利,提前下单,下班回到家, 选购好的新鲜蔬菜保质保量就送到家门口,直接下厨烧菜,也不用去菜场,可以更好 的休息。这也是本课题的由来。 电子农贸市场有着深远的发展前景与潜力,因为买菜是人们每天要做的事情,所 以网上买菜也最具有大众化的可能。平时在菜市场买菜可能由于一次拿不了,可能会 出现来回多次往返于家与市场的情况,这样是很不方便的,每逢在节假日里,菜市场 里顾客更是摩肩接踵。还有上班族不喜欢逛市场的,不喜欢和菜商讨价还价的,工作 忙没时间精力去购买的这些人都将是网上市场极好的客源。 关键词关键词: :网络 购物 便利 ABSTRACT With the increasing take-off and development of networks, peoples life has gradually inseparable from the network.Without going outside,you can communicate with people by video, entertainment, e-commerce transactions and so on. Can be said that the network is already in peoples lives will be less of a convenient tool. More and more people have been accepted the “Online shopping”,the emerging popular way to shop the twenty-first century. The people who likes surfing the Internet usually be busy, has been exhausted by working,has no much energy to go grocery shopping.Online selling vegetables is a great convenience to peoples lives. Online grocery shopping can save money and facilities,making advance orders, good quality and quantity of fresh vegetables will be delivered to your home.You can cook directly and have a rest without going to the market. This is the subject of the origin. E- market has a far-reaching prospects and potential, because the shopping is that people do every day, so E-market is also possible to be popular.The situation may appear that several times back and forth between the home and the market because sometimes you can not take all you want to by once. During the holidays, the markets where the customer is even more crowds. There are office workers do not like visiting the market, or do not like bargaining with food providers, too busy to buy, these people would be an excellent source of online market. Key words: Networks Shopping Convenience 目目 录录 1 1 前前 言言 1 1.11.1 开发背景开发背景 1 1.21.2 国内外研究现状国内外研究现状 1 1.31.3 系统设计目标系统设计目标 1 2 2 系统开发所采用的技术系统开发所采用的技术 3 2.12.1 V VISUALISUAL B BASICASIC.NET.NET3 2.22.2 SQLSQL S SERVERERVER 20052005 3 2.32.3 ASP.NETASP.NET D DEVELOPMENTEVELOPMENT S SERVERERVER4 2.42.4 开发环境:开发环境: 4 3 3 系统需求分析系统需求分析 5 3.13.1 可行性分析可行性分析 5 3.23.2 功能分析功能分析 7 4 4 概要设计概要设计 8 4.14.1 功能结构设计功能结构设计 9 4.24.2 前台模块设计前台模块设计 10 4.34.3 后台模块设计后台模块设计 11 4.44.4 数据库设计数据库设计 12 5 5 系统详细设计与实现系统详细设计与实现17 5.15.1 用户登录用户登录 17 5.25.2 商品检索商品检索 17 5.35.3 商品推荐与通知商品推荐与通知 18 5.45.4 商品配送商品配送 18 5.55.5 管理员登陆管理员登陆 19 5.65.6 商品管理商品管理 20 5.75.7 订单管理订单管理 20 5.85.8 其它功能模块其它功能模块 21 6 6 系统测试系统测试22 6.16.1 测试概论测试概论 22 6.26.2 系统采用的测试方法系统采用的测试方法 23 6.36.3 功能测试功能测试 23 结结 论论26 致致 谢谢27 参考文献参考文献28 附附 录录29 大连交通大学信息工程学院 2011 届本科生毕业设计(论文) 1 1 1 前前 言言 1.11.1 开发背景开发背景 随着网络的日益腾飞与发展,人们的生活已逐渐离不开网络。在网上可以不出门 就可以与人视频交流,可以休闲娱乐,进行电子商务交易等等。可以说网络已是人们 生活中必可少的一个便捷工具。 “网上购物” ,这个逐渐流行于二十一世纪的购物方式 已经为越来越多的人所接受。这其中有的也许仅仅想拥有这种体验的感觉,有的则可 能已将网上购物作为自己日常生活的重要组成部分而取代了传统上街购物的方式。 喜欢上网的人们,平时工作繁忙,下班已经疲惫不堪,没多少精力再去买菜,网 上卖菜,极大的方便了人们的生活。网上买菜省钱又便利,提前下单,下班回到家, 选购好的新鲜蔬菜保质保量就送到家门口,直接下厨烧菜,也不用去菜场,可以更好 的休息。 电子农贸市场商务有深远的发展前景与潜力,因为买菜是人们每天要做的事情, 所以网上买菜也最具有大众化的可能。平时在菜市场买菜可能由于一次拿不了,可能 会出现来回多次往返于家与市场的情况,这样是很不方便的,每逢在节假日里,菜市 场里顾客更是摩肩接踵。还有上班族不喜欢逛市场的,不喜欢和菜商讨价还价的,工 作忙没时间精力去购买的这些人都将是网上生鲜店极好的客源。 1.21.2 国内外研究现状国内外研究现状 现在网上买菜反映出电子商务区域化的发展趋势,针对社区网络的服务是一个潜 力很大的市场。然而,很多从事着成为“先烈”而不是“先锋”,这是因为他们很多没有做 到这几点: 1.实现和专业配送机构的合作。由于配送蔬菜有不同的包装、运输的需求,因此要 与快递公司取得特别配送的合作协议,而不是自己雇人配送,这样才能降低成本。 2.网上出售的产品要多样化。比如除了在网上卖菜外,还兼卖水果、鱼肉、米面、 干货、调料等商品。 3.与蔬菜种植基地合作,由基地直接配送。这样可以减少流通环节降低售价,保证 菜品质量和新鲜度,也有益于保持蔬菜价格相对稳定。 最后,选择消费能力较强的城市,选择附近没有便捷蔬菜市场的居住区。同样的 经营模式在上海赚钱,在消费水平较低的二三线城市就不一定赚钱。 1.31.3 系统设计目标系统设计目标 项目的性能需求:操作方便、可靠、高效、界面赏心悦目,能够对系统定期进行 维护。 大连交通大学信息工程学院 2011 届本科生毕业设计(论文) 2 安全保密性要求:设置用户权限,用户登录时,要输入用户名和密码。 本系统必须要求开发人员对网络技术有一定的了解。 大连交通大学信息工程学院 2011 届本科生毕业设计(论文) 3 2 2 系统开发所采用的技术系统开发所采用的技术 本系统运用 B/S 模式(B/S 结构利用不断成熟和普及的浏览器技术实现原来需要复 杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技 术。 ) ,基于面向对象的开发方法,采用 VB.NET 编程语言,以 SQL Server 2005 做为后 台数据库,WEB 服务器采用 ASP.NET Development Server。 2.12.1 VisualVisual Basic.NETBasic.NET Visual Basic.NET 虽然是 Visual Basic 的升级版本,但并不是简单的功能改善。微 软公司重新设计了该产品的核心技术,以便使开发者能够更加容易的开发分布式应用, 例如,基于 WEB 的程序以及多层系统。 VB.NET 中有两种窗体包:Windows 窗体和 Web 窗体。一个新版的 ADO.NET 用 于接受离线数据源,同时,新语言移走了原来的关键字,提高了 Type 数据的安全性以 及提供低级别结构以满足高级开发者的需求。 这些新的特性为 Visual Basic 开发者提供了新的开发窗口。通过 Web 窗体以及 ADO.NET 可以快速开发可扩展的 Web 站点;通过继承实现了真正的面向对象编程。 Windows 窗体本身支持可视继承,现在设计程序就像个拷贝可执行文件和控件到另一 个目录那样简单。 VB.NET 被完全集成在 Microsoft Visual Studio .NET 开发环境中,不仅可以通过不 同的语言开发组件,而且通过交叉语言继承,实现从用一种语言编写的类中派生用另 一种语言编写的类。 2.22.2 SQLSQL ServerServer 20052005 SQL Server 2005 是微软公司的数据库产品,是一个大型关系数据库管理系统。 SQL Server 2005 功能完备。它包括支持开发的引擎、标准的 SQL 语言、扩展的特性 (如复制、OLAP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥 有的。 SQL Server 2005 是一个全面的数据库平台,其数据引擎是企业数据管理方案的核 心。集成的商业智能(BI)工具、分析、报表、集成和通知功能为用户提供了企业级的数 据管理。 SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储 功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。此外,应用 SQL Server 2005 可用过记分卡、Dashboard、Web dervices 和移动设备将数据应用推向业务 的各个领域。 大连交通大学信息工程学院 2011 届本科生毕业设计(论文) 4 2.32.3 ASP.NETASP.NET DevelopmentDevelopment ServerServer ASP.NET Development Server:VS2010 自带的 WEB 服务器。Visual Studio 是微软 公司推出的开发环境。是目前最流行的 Windows 平台应用程序开发环境。Visual Studio 2010 版本的集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。 Visual Studio 2010 同时带来了.NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview-CTP),并且支持开发面向 Windows 7 的应用程序。除 了 Microsoft SQL Server,它还支持 IBM DB2 和 Oracle 数据库。Visual Studio 2010 的 推出是微软公司.NET 战略的重要一步。 2.42.4 开发环境:开发环境: 硬件环境:PC 机:CPU:P133 以上;内存(Mem):128 以上;可用硬盘空间:2G 以上。 软件环境:WindowsXP + IE6.0 + VS2010 + SQL Server 2005。 大连交通大学信息工程学院 2011 届本科生毕业设计(论文) 5 3 3 系统需求分析系统需求分析 需求分析阶段是为了完全弄清楚目标系统的各种需求,较好地解决了要让所开发 的软件“做什么”的问题,并在软件需求规格说明和数据要求规格说明中详尽和充分 地阐明这些需求。需求分析之所以重要,就是因为它具有决策性、方向性和策略性的 作用。在软件开发的过程中具有举足轻重的地位。其作用远远大于程序设计。 3.13.1 可行性分析可行性分析 3.1.1 市场可行性 近一两年来,在北京、上海、沈阳、厦门、广州、杭州等地的蔬菜售卖网上集市 纷纷开张。网上一搜索,经营网上卖菜的网站还真不少, “买菜网”、 “家百福”、 “诚德农场” 、 “易家网”、 “菜管家”等好多网站,拥有雷同的名字,相似的菜品。其中一些经营尚可, 一些却坚持不到几个月,就关门倒闭了。大多倒闭的原因是生意清淡、配送环节和仓 储环节成本居高不下、资金周转不灵等。 据悉,上海的一些买菜网经营状态勉强维持,广州以及一些二线城市的买菜网大 多已经停业。白领客户群潜力无限。那么,网上卖菜是不是很难实现?调查了上海几 家成功经营的卖菜网站之后,发现做得好的也不是没有。目前全国卖菜网经营最好的 当属上海菜管家买菜网。公开的资料显示,菜管家目前拥有基地合作伙伴 300 家,个 人会员总数超过 2 万名,包月会员总数超过 1000 个家庭,服务的企业会员 3000 家。 它们不仅有当季新鲜蔬菜,有机蔬菜,还有各地知名菜品供选择,比如智利姬娜果、 舟山野生大明虾、有机鲜人参、金丰特选鲁西黄牛牛仔骨、阳澄湖大闸蟹、桃园散养 芦花鸡蛋等。 更有新意的是,他们不仅卖新鲜的蔬菜鱼虾,还有家庭包月、包年的蔬菜配送服 务。比如有机蔬菜两人份,每周两次配送,一个月的价格是 800 元,五口之家的半年 服务是 8600 多元。此外,还有特供鸡蛋的全年配送,沪郊特色米的全年配送等。从他 们某些产品七天就卖了 3000 多份的记录看,网站的生意还是不错的。 目前,卖菜的 B2C 网站也推出了与其他 B2C 网站相似的各种招数。除了正常销售, 甚至还设有“秒杀”专区,一袋 200g 的无公害金针菇仅售 3 元。还有购物返券,购物积 分,购物送礼,满额免运费等招数,也无所不用。 如兴起的团购网一样,网上买菜反映出电子商务区域化的发展趋势,针对社区网 络的服务是一个潜力很大的市场。然而,如何才能成为“先锋”而不是“先烈”,创业专家 给了以下几个点子: 首先,从定向商户售卖开始起步。刚开业期间,个人客户较少,因此最好事先与 大连交通大学信息工程学院 2011 届本科生毕业设计(论文) 6 周边餐馆商户建立联系,形成商户大量蔬菜的定向配送,有了这个保底,才有可能用 时间慢慢积累个人用户,做网站宣传,最后形成拥有大量个人客户的销售市场。 其次,要建立网上买菜消费者评价系统。蔬菜、食品等商品具有保存时间较短、 在运输过程易损耗的特点,最容易出现实际送到的商品与网上显示的图片不一致的问 题。因此,应该建立如淘宝网上好差评价类的消费者评价系统。尤其是对于采取地区 加盟店形式的买菜网站而言,获得第一手的用户评价是建立“良品淘汰劣品”机制的关 键。 其三,发展逆向物流解决用户退换货问题。蔬菜网购依然受到目前物流配送能力 的制约。一方面,物流配送的时间和成本问题制约网上蔬菜零售的质量和价格,这决 定了目前网上买菜网只能在配送服务较好的一、二线城市发展。另一方面,需要解决 送到的蔬菜不满意如何退货的问题,目前的物流主要是卖方向买方流动的正向物流, 而从消费者销售者流动的逆向物流还十分薄弱。 其四,实现和专业配送机构的合作。由于配送蔬菜有不同的包装、运输的需求, 因此要与快递公司取得特别配送的合作协议,而不是自己雇人配送,这样才能降低成 本。 其五,网上出售的产品要多样化。比如除了在网上卖菜外,还兼卖水果、鱼肉、 米面、干货、调料等商品。 其六,与蔬菜种植基地合作,由基地直接配送。这样可以减少流通环节降低售价, 保证菜品质量和新鲜度,也有益于保持蔬菜价格相对稳定。 最后,选择消费能力较强的城市,选择附近没有便捷蔬菜市场的居住区。同样的 经营模式在上海赚钱,在消费水平较低的二三线城市就不一定赚钱。 3.1.2 技术可行性 采用 ASP.NET 技术进行开发,ASP 技术相对于传统的 html 技术有着绝对的优势, 支持数据库的读取,大大优化了程序员的代码量,对程序员开发 WEB 应用程序提供了 完备的技术支持。也使得开发出来的 WEB 应用程序具有更好的扩展性,能够运行于不 同的操作平台之下。后台数据库采用 SQLServer 数据库,该数据库与 ASP 同属微软产 品,在接口、性能支持上比其它数据库能达到更好的效果。而 ASP.NET 不仅仅是 ASP 的简单升级,而是全新一代的动态网页实现系统,用于一台 WEB 服务器建立强大的应 用程序。是微软发展的新体系结构.NET 的一部分,是 ASP 和.NET 技术的结合。提供 基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用 ASP.NET 建立网 络服务。ASP.NET 摆脱了以前 ASP 使用脚本语言来编程的缺点,理论上可以使用任何 编程语言包括 C+ , VB , JS 等等,运行的是服务器上的编译好的公共语言运行时库代 大连交通大学信息工程学院 2011 届本科生毕业设计(论文) 7 码,可以利用早期绑定,实施编译来提高效率。并且把界面设计和程序设计以不同的 文件分离开,复用性和维护性得到了提高。因此,本网站的开发在技术上是可行的。 3.1.3 操作可行性 网站运行于 Windows 环境,其用户操作页面友好,设置功能栏便于用户操作。 3.23.2 功能分析功能分析 项目的功能需求: 1.前台:用户登录、商品检索、按种类查询商品、销售排行榜、商品推荐与通知、 商品配送。 (1)用户登录:没有注册的用户要先注册,登录后可以进行购物车和订单的添加。 (2)商品检索:查询商品,可以按种类查询查询。支持模糊查询。点击查看详细, 可以看到商品详细信息,可以加入购物车,可以加入收藏夹。登录后才可以将商品加 入购物车或加入收藏夹,放入收藏夹的商品可以再放入购物车。 (3)商品推荐与通知:推荐给顾客的商品配搭以及新商品的通知。 (4)商品配送:提供了商品配送时间和方式的介绍。 2.后台:管理员登录、商品管理、订单管理、积分点管理、用户信息、用户操作、 通知管理。 (1)管理员登录:管理员登录见面。 (2)商品管理:可以增加,修改,删除商品的信息。 (3)订单管理:订单查看,订单修改,配送日查看,金额查看。 (4)其他:.积分点管理,用户信息,用户操作,通知管理。 大连交通大学信息工程学院 2011 届本科生毕业设计(论文) 8 4 4 概要设计概要设计 概要设计又称为总体设计或初步设计。概要设计的基本目的就是回答“怎样做” 的问题。概要设计过程首先寻找实现目标系统的各种不同的方案,需求分析阶段得到 的数据流图是设想各种可能方案的基础。然后分析员从这些供选择的方案中选取若干 个合理的方案,为每个合理的方案都准备一份系统流程图,列出组成系统的所有物理 元素,进行成本/效益分析,并且制定实现这个方案的进度计划。分析员应该综合分析 比较这些合理的方案,从中选出一个最佳方案向用户和使用部门负责人推荐。如果用 户和使用部门的负责人接受了推荐的方案,分析员应该进一步为这个最佳方案设计软 件机构,通常,设计出初步的软件结构后还要多方改进,从而得到更合理的结构,进 行必要的数据库设计,确定测试要求并且制定测试计划。 在体系结构中应注意如下几个问题: 1.模块的分割要有一个合理的度。实际上,如果模块是相互独立的,当模块变得越 小,每个模块花费的工作量越低;但当模块数增加时,模块间的联系也随之增加,把 这些模块联接起来的工作量也随之增加。如图 4-1 所示。因此,存在一个模块个数 M, 它使得总的开发成本达到最小。 图 4-1 模块大小、模块数目与费用的关系 2.合理的控制层次 控制层次也叫做程序结构,它表明了程序构件(模块)的组织情况。控制层次往 往用程序的层次(树形或网状)结构来表示。如图 4-2 所示。位于最上层根部是顶层 模块,它是程序的主模块。与其联系的有若干下属模块,各下属模块还可以进一步引 出更下一层的下属模块。模块 M 是顶层模块,如果算做第 0 层,则其下属模块 A、B 和 C 为第 1 层,模块 D、E、K、L 和 N 是第 2 层,等等。 大连交通大学信息工程学院 2011 届本科生毕业设计(论文) 9 图 4-2 程序的层次结构图示例 程序结构的深度:程序结构的层次数称为结构的深度。结构的深度在一定意义上 反映了程序结构的规模和复杂程度。 程序结构的宽度:层次结构中同一层模块的最大模块个数称为结构的宽度。 模块的扇入和扇出:扇出表示一个模块直接调用(或控制)的其它模块数目。扇 入则定义为调用(或控制)一个给定模块的模块个数。多扇出意味着需要控制和协调 许多下属模块。而多扇入的模块通常是公用模块。 要注意的是,程序结构是软件的过程表示,但并未表明软件的某些过程性特征。 比如,进程序列、事件决策的顺序或其它的软件动态特性。 根据对系统需求分析中的总体目标和具体目标部分的分析,得到系统的功能树如 下: 4.14.1 功能结构设计功能结构设计 本网站的功能结构设计如图所示: 大连交通大学信息工程学院 2011 届本科生毕业设计(论文) 10 图 4-3 功能结构图 本网站的业务流程图如图所示: 图 4-4 业务流程图 4.24.2 前台模块设计前台模块设计 1.用户登录:没有注册的用户要先注册,登录后可以进行购物车和订单的添加。 2.商品检索:查询商品,可以按种类和销售排行榜查询。支持模糊查询。点击查看 大连交通大学信息工程学院 2011 届本科生毕业设计(论文) 11 详细,可以看到商品详细信息,可以加入购物车,可以加入收藏夹。登录后才可以将 商品加入购物车或加入收藏夹,放入收藏夹的商品可以再放入购物车。 3.商品推荐与通知:推荐给顾客的商品配搭以及新商品的通知。 4.商品配送:提供了商品配送时间和方式的介绍。 图 4-5 前台功能模块结构图 4.34.3 后台模块设计后台模块设计 1.管理员登录:管理员登录见面。 2.商品管理:可以增加,修改,删除商品的信息。 3.订单管理:订单查看,订单修改,配送日查看,金额查看。 4.其他:.积分点管理,用户信息,用户操作,通知管理。 图 4-6 后台功能模块结构图 大连交通大学信息工程学院 2011 届本科生毕业设计(论文) 12 4.44.4 数据库设计数据库设计 数据库设计是软件开发的灵魂和基础,是整个系统成功的关键所在,是开发高品 质应用的前提。 设计过程应按照概念模型设计-关系模型设计-物理数据库设计的步骤进行。由系统 的概念模型导出关系模式。主要原则及实现方法如下: 一个实体型转换为一个关系模式,实体的属性就是关系的属性,实体的键就是关 系的键。个实体的联系转换为关系模式时,应首先确定该联系的类型,再确定相应的 键: 若关系的类型为 1:1,则每个实体的键均为该关系的侯选键,可二者择一为该联系的 键。若关系的类型为 1:n,则应把一端实体的键移到 n 端,与 n 端实体的键共同组成 该联系的键。如果为弱实体集,可为其增加一个强制属性作为键。若关系的类型为 m:n,则该联系的键为两个实体的键的复合,即该关系的键一定为复合键。 进行规范化处理,求出关系模式中的最小依赖集,并依据规范化理论,将关系模 式规范到三范式。各范式的定义如下: 范式是对关系的不同数据依赖程度的要求。通过模式分解将一个低级范式转换为 若干个高级范式的过程称作规范化(概念的纯粹化) 。 1NF: 关系中每一分量不可再分。即不能以集合、序列等作为属性值。 2NF:若 R1NF, 且每个非主属性完全依赖于码,则称 R2NF(消除非主属性 对码的部分依赖 ) 。 3NF:关系模式 R中,若不存在这样的码 X,属性组 Y 及非主属性 Z(Z Y),使得此式成立,XY , YZ , YX。则称 R3NF(消除非主属性对码的传递依 赖) 。 本网站的数据表如下表所示: 表 4-1 M_USER 表 数据元素数据类型长度主键是否为空备注 user_idvarchar16Y user_namenvarchar30N passwordvarchar20N mail_adrvarchar30N security_questionnvarchar50N security_answernvarchar50N telvarchar15N 大连交通大学信息工程学院 2011 届本科生毕业设计(论文) 13 celvarchar15N del_flagBit1N reg_timeDateN pass_typevarchar1N0 护照 1 身份证 pass_idvarchar20N adressnvarchar50N birthdayvarchar8N sexvarchar1N0 男 1 女 2 保密 del_timeDateN 表 4-2 M_SENDPLACE 表 数据元素数据类型长度主键是否为空备注 user_idvarchar16Y send_place_idnvarchar5Y consignee_nmnvarchar15N city_nmnvarchar20N district_nmnvarchar20N block_nmnvarchar20N adr_detailnvarchar50N zip_cdvarchar6N telvarchar15N celvarchar15N 表 4-3 P_CART 表 数据元素数据类型长度主键是否为空备注 user_idvarchar16Y commodity_idvarchar13Y itemsnumberN add_timeDateN is_regular_orderBit1Y regular_order_idvarchar10Y 表 4-4 M_SUPPLIER 表 数据元素数据类型长度主键是否为空备注 大连交通大学信息工程学院 2011 届本科生毕业设计(论文) 14 supplier_idvarchar3Y supplier_nm_jpnvarchar50N supplier_nm_cnnvarchar50N supplier_nm_ennvarchar50N addressnvarchar50N mailvarchar30N urlvarchar40N telvarchar15N faxvarchar15N supplier_instruction_jpnvarchar500N supplier_instruction_cnnvarchar500N supplier_instruction_ennvarchar500N 表 4-5 M_COMMODITY 表 数据元素数据类型长度主键是否为空备注 commodity_idvarchar13Y supplier_id(3)+type_id(3)+商 品编号(5) supplier_idvarchar3N commodity_nm_jpnvarchar30N commodity_nm_cnnvarchar30N commodity_nm_ennvarchar30N instruction_jpnvarchar1000N instruction_cnnvarchar1000N instruction_ennvarchar1000N priceFloatN originnvarchar20N preservation_nth_jpnvarchar100N preservation_nth_cnnvarchar100N preservation_nth_ennvarchar100N shelf_lifenvarchar8N notice_jpnvarchar500N notice_cnnvarchar500N 大连交通大学信息工程学院 2011 届本科生毕业设计(论文) 15 notice_ennvarchar500N pointFloatN is_setBit1N0 一般商品 1 套餐 type_idvarchar3N img_smallvarchar50N img_bigvarchar50N inst_timeDateN upd_timeDateN del_timeDateN is_deletedBit1N purchasePriceFloat8N 表 4-6 M_COMMODITY_SET 表 数据元素数据类型长度主键是否为空备注 set_idvarchar13Y999+999+商品编号(5) commodity_idnvarchar13Y supplier_idvarchar3N commodity_nm_jpnvarchar30N commodity_nm_cnnvarchar30N commodity_nm_ennvarchar30N priceFloatN bar_codechar50N pointFloatN type_idvarchar3N numbernumberN purchasePriceFloat8N 表 4-7 P_ORDER 表 数据元素数据类型长度主键是否为空备注 order_idvarchar10Y日期 6 位+编号 4 位 user_idvarchar16N consignee_nmnvarchar15N city_nmnvarchar20N 大连交通大学信息工程学院 2011 届本科生毕业设计(论文) 16 district_nmnvarchar20N block_nmnvarchar20N adr_detailnvarchar50N zip_cdvarchar6N telvarchar15N celvarchar15N inst_timeDateN upd_timeDateN del_timeDateN is_deletedBit1N sendto_dayDateN sendto_time_begvarchar2N sendto_time_endvarchar2N 表 4-8 P_POINT 表 数据元素数据类型长度主键是否为空备注 order_idvarchar10Y commodity_idvarchar13Y supplier_idvarchar3N user_idvarchar16N pointFloatN单位点数*数量 inst_timeDateN upd_timeDateN del_timeDateN is_deletedBitN M_PLACE 表、P_FAVIOR 表、M_SUPPLIER 表、M_TYPE 表、P_ORDER_DETAIL 表、P_REGULAR_ORDER_STD 表略。 大连交通大学信息工程学院 2011 届本科生毕业设计(论文) 17 5 5 系统详细设计与实现系统详细设计与实现 从软件开发的工程化观点来看,在使用程序设计语言编制程序以前,需要对所采 用算法的逻辑关系进行分析,设计出全部必要的过程细节,并给予清晰的表达,使之 成为编码的依据。这就是详细设计的任务。 5.15.1 用户登录用户登录 用户在登录时需检查用户名与密码是否正确。如不正确,则提示重新输入用户名与 密码或注册新用户;如果正确,则跳转到用户欢迎页面。若没有账号则可以点击在线 注册会员跳转到用户注册页面。点忘记密码则可以跳转至密码找回页面。 图 5-1 功能截图 5.25.2 商品检索商品检索 用户可以根据商品分类与销量排行来检索商品并查看商品详细信息。支持模糊查 询。点击查看详细,可以看到商品详细信息。登录后才可以将商品加入购物车或加入 收藏夹,放入收藏夹的商品也可以放入购物车。 大连交通大学信息工程学院 2011 届本科生毕业设计(论文) 18 图 5-2 功能截图 5.35.3 商品推荐与通知商品推荐与通知 显示网站推荐的商品和套餐,并显示最近的活动公告或通知。点击套餐可以显示套 餐详细信息;点击活动公告或通知则可以弹出详细信息。 图 5-3 商品推荐功能截图 图 5-4 通知功能截图 大连交通大学信息工程学院 2011 届本科生毕业设计(论文) 19 5.45.4 商品配送商品配送 提供了商品配送时间以及方式的说明。 图 5-5 功能截图 5.55.5 管理员登陆管理员登陆 管理员登录时需检查用户名与密码是否正确。如不正确,提示重新输入用户名与 密码;如果正确,则跳转到管理员页面。点重置则可以清空用户名框与密码框。 图 5-6 功能截图 大连交通大学信息工程学院 2011 届本科生毕业设计(论文) 20 5.65.6 商品管理商品管理 可以查询在库的商品,修改商品描述、单价、图片,新增商品和删除商品。 图 5-7 功能截图 5.75.7 订单管理订单管理 可以查看用户的订单,也可以根据客户的需要及时修改订单内容。 图 5-8 功能截图 大连交通大学信息工程学院 2011 届本科生毕业设计(论文) 21 5.85.8 其它功能模块其它功能模块 管理用户的积分点,用户的信息,对用户进行操作,管理活动公告和通知。 图 5-9 功能截图 大连交通大学信息工程学院 2011 届本科生毕业设计(论文) 22 6 6 系统测试系统测试 6.16.1 测试概论测试概论 软件测试是为了发现错误而不断执行程序的过程。或者说,软件测试是根据软件 开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其 预期的输出结果) ,并利用这些测试用例去运行程序,以发现程序错误的过程按顺序逐 个对测试项目做出说明。软件测试过程应该遵循如下的原则: 1.尽早地和不断地进行软件测试。 不应把软件测试仅仅看作是软件开发的一个独立阶段,而应当把它贯穿到软件开 发的各个阶段中。坚持在软件开发的各个阶段的技术评审,这样才能在开发过程中尽 早发现和预防错误,把出现的错误克服在早期,杜绝某些发生错误的隐患。 2.测试用例应由测试输入数据和与之对应的预期输出结果这两部分组成。 测试以前应当根据测试的要求选择测试用例(Test case) ,用来检验程序员编制的 程序,因此不但需要测试的输入数据,而且需要针对这些输入数据的预期输出结果。 3.程序员应避免检查自己的程序。 程序员应尽可能避免测试自己编写的程序,程序开发小组也应尽可能避免测试本 小组开发的程序。如果条件允许,最好建立独立的软件测试小组或测试机构。这点不 能与程序的调试(debuging)相混淆。调试由程序员自己来做可能更有效。 4.在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。 合理的输入条件是指能验证程序正确的输入条件,不合理的输入条件是指异常的, 临界的,可能引起问题异变的输入条件。软件系统处理非法命令的能力必须在测试时 受到检验。用不合理的输入条件测试程序时,往往比用合理的输入条件进行测试能发 现更多的错误。 5.充分注意测试中的群集现象。 在被测程序段中,若发现错误数目多,则残存错误数目也比较多。这种错误群集 性现象,已为许多程序的测试实践所证实。根据这个规律,应当对错误群集的程序段 进行重点测试,以提高测试投资的效益。 6.严格执行测试计划,排除测试的随意性。 测试之前应仔细考虑测试的项目,对每一项测试做出周密的计划,包括被测程序 的功能、输入和输出、测试内容、进度安排、资源要求、测试用例的选择、测试的控 制方式和过程等,还要包括系统的组装方式、跟踪规程、调试规程,回归测试的规定, 以及评价标准等。对于测试计划,要明确规定,不要随意解释。 大连交通大学信息工程学院 2011 届本科生毕业设计(论文) 23 7.应当对每一个测试结果做全面检查。 有些错误的征兆在输出实测结果时已经明显地出现了,但是如果不仔细地全面地 检查测试结果,就会使这些错误被遗漏掉。所以必须对预期的输出结果明确定义,对 实测的结果仔细分析检查,抓住征侯,暴露错误。 8.妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便。 测试过程按 4 个步骤进行,即单元测试、组装测试、确认测试和系统测试。图 6-1 显示出软件测试经历的 4 个步骤。 图 6-1 软件测试的过程 软件测试的种类大致可以分为人工测试和基于计算机的测试。而基于计算机的测 试由可以分为白盒测试和黑盒测试。 6.26.2 系统采用的测试方法系统采用的测试方法 本系统所采用的测试方法为黑盒测试。所谓黑盒测试就是根据软件产品的功能设 计规格,在计算机上进行测试,以证实每个实现了的功能是否符合要求。这种测试方 法就是黑盒测试。黑盒测试意味着测试要在软件的接口处进行。就是说,这种方法是 把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性, 只依据程序的需求分析规格说明,检查程序的功能是否符合它的功能说明。 用黑盒测试发现程序中的错误,必须在所有可能的输入条件和输出条件中确定测 试数据,来检查程序是否都能产生正确的输出。 6.36.3 功能测试功能测试 6.3.1 用户注册测试要点 测试要点:用户注册信息输入格式 测试路径:用户注册信息输入格式是否正确 大连交通大学信息工程学院 2011 届本科生毕业设计(论文) 24 测试结果:格式正确,系统增加新的用户注册信息并进入用户页面;不正确,提 出出错信息。 6.3.2 用户登录测试要点 测试要点:用户名和密码 测试路径:用户名和密码是否为真 测试结果:为真,进入系统;为假,提示重新输入用户信息 6.3.3 功能测试用例 1.用户注册 表 6-1 用户注册测试用例 编号测试项操作步骤预期结果输入数据实际结果结果比较说明 001用户注 册 在注册页面 填写注册信 息 注册信息格式正 确,系统增加新 的用户注册信息; 不正确,提示出 错信息。 0#不符合, 邮箱格式 不正确 符合 002用户注 册 在注册页面 填写注册信 息 注册信息格式正 确,系统增加新 的用户注册信息; 不正确,提示出 错信息。 kaworu163. com 符合,邮 箱格式正 确,可注册 符合 2.用户登录 表 6-2 用户登录测试用例 编号测试项操作步骤预期结果输入数据实际结果结果比较说明 003用户登录在系统首页 输入用户名 密码 用户名和密码为 真进入系统,否 则,提示出错信 息。 admin abc 不符合,用 户名密码出 错 符合 大连交通大学信息工程学院 2011 届本科生毕业设计(论文) 25 004用户登录在系统首页 输入用户名 密码 用户名和密码为 真进入系统,否 则,提示出错信 息。 lujb 1 符合,进入 主页 符合 6.3.4 功能测试图 图 6-2 用户注册功能测试图 图 6-3 用户登录功能测试图 大连交通大学信息工程学院 2011 届本科生毕业设计(论文) 26 结结 论论 经过一个月的基础培训和两个月的项目实战,在公司领导、前辈和同事们的大力 帮助下,我终于完成了电子农贸市场项目的开发与测试工作。该网站基本实现了前期 设计所预期的功能,除了业务上的功能实现外,还包括基本的账号登录检查、文档下 载、发送邮件等。 不过是程序终究会有不可预期的问题。由于时间有限,可能有些问题在后期的测 试验收中并没有及时发现并改正。但这也是项目后期维护升级的重要所在。 在完成毕业设计的这段期间里,我学会了新的开发环境,开发语言和开发技术。 体验了公司里严谨的开发流程和编码规约。我发现在大学中学到的知识的确像老师说 的仅仅是皮毛中的皮毛。到了真实的项目开发中去的话,用的知识很多都是我未曾听 闻过的,我也深知自己的不足。不过组长和前辈们都非常的热情,帮我们这些新人解 答各种问题。这段时间我也学到了不少东西,为毕业后成为一个真正的公司员工、一 个社会人做着准备。 大连交通大学信息工程学院 2011 届本科生毕业设计(论文) 27 致致 谢谢 在此,特别感谢冈三华大计算机系统有限公司的陈轩部长、组长周源、技术维护 部的潘曦和同事们的大力帮助。是他们让我接触到真实项目的开发流程,体验到了作 为一名员工在企业中的生活。让我认识到编写代码并不是程序员的全部,更多的是前 期的分析设计工作,还有平时不断地知识积累。我只身来到上海,是他们帮助我熟悉 上海的环境、适应这里的生活、也结识了很多好人。 我还要感谢学校领导、老师和中软国际培训中心的支持。首先是提供了很多的面 试机会,让我有幸能够到企业实习工作。并在毕业设计的整个过程中为我的文档做出 指摘,并对具体的要求进行讲解。 我也要感谢大学四年朝夕相处的同学和寝室的兄弟们。大学四年,说长不长,说 短不短。中间的苦辣酸甜我们都一起走过,就像一家人一样。这份美好的回忆是永远 不会忘记的。 最后我还要感谢我的家人和朋友们在这段期间给我加油打气,让我在上海的生活 中感受到亲情和友情的温暖。有了各位的帮助,我的毕业设计才得以顺利完成并且找 到一份适合我的工作。 大连交通大学信息工程学院 2011 届本科生毕业设计(论文) 28 参考文献参考文献 1 萨师煊.王珊.数据库系统概论M.高等教育出版社 2 Willis.T.Crossland.J.Beginning Visual Basic.NET M.set in century oldstyle by York Graphic Services.2000 3 曾翎.彭德中.软件工程理论与实践M.高等教育出版社 4 贺平.软件测试教程M.电子工业出版社 5 张海藩.软件工程导论(第四版)M.清华大学出版社.2003 年 12 月 6 布鲁志著.吴丹等译.面向对象
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 温差电器件制造工岗位操作技能考核试卷及答案
- 缩放排工异常处理考核试卷及答案
- 建筑方案设计平面布局图
- 游艇制作厂家施工方案
- 市政承台降水施工方案
- 校园防性侵安全教育方案
- 装修微信营销策划方案
- 罗平新年装修活动方案策划
- 建筑方案设计任务和内容
- 移动人工智能营销方案
- 2024年连云港东海县招聘社区工作者真题
- 燃料电池催化剂研究报告
- 湖北省华大新高考联盟2026届高三上学期9月教学质量测评语文试题(含答案)
- 2025年化妆品代理合同范本模板
- 2025年江苏省农垦集团有限公司人员招聘笔试备考及参考答案详解
- 人工智能应用技术-教学大纲
- 虚拟货币挖矿管理办法
- 2025至2030年中国粗杂粮及粗杂粮加工行业市场调研分析及投资战略咨询报告
- 军用无人机讲解课件
- 2025年中国移动校园招聘笔试试题解析及答题技巧
- 长宏国际安全知识培训课件
评论
0/150
提交评论