




已阅读5页,还剩44页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
校园微博系统的设计与实现 学 号 2011061518 密 级 哈尔滨工程大学学士学位论文基于ASP.NET的母婴用品购物网站的设计实现院(系)名称:计算机科学与技术学院专业名称:计算机科学与技术专业学生姓名:王悦指导教师:兰海燕 哈尔滨工程大学2015年6月III基于ASP.NET的母婴用品购物网站的设计实现 王悦 哈尔滨工程大学 学 号 2011061518 密 级 基于ASP.NET的母婴用品购物网站的设计实现Design and Implementation of ASP.NET-based baby products shopping site学生姓名:王悦所在学院:计算机科学与技术学院所在专业:计算机科学与技术专业指导教师:兰海燕职称:讲师所在单位:哈尔滨工程大学论文提交日期:2015年6月论文答辩日期:2015年6月学位授予单位:哈尔滨工程大学III基于ASP.NET的母婴用品购物网站的设计实现摘要 随着互联网经济的全球化、顾客需求的多样化、专业化以及物流技术的迅猛发展,网上购物已经成为现代社会生活的重要元素。专业化、特色化的购物网站也成为了一种必然趋势,母婴购物网站就是在此形势下运用ASP.NET技术实现的一个专门针对母婴群体的购物网站,有效降低了运营成本,提高消费者的用户体验,使消费者在家中就能方便地购买到称心如意的商品。笔者在对国内外购物网站系统的发展现状进行了系统分析之后,基于B/S模式,采用ASP.NET技术的开发了这个专门以母婴用户群体为消费者的电子商务网站。在界面排版方面使用了CSS技术,数据库存储主要应用了SQL Server数据库技术,保障了数据库的可靠性、安全性和可扩展性。本文之所以采用ASP.NET技术,主要是因为其具有可跨平台的特性,符合当前互联网的形式。与同类网站相比,这个网站不但结构简单、操作方便、界面友好而且具有实用性、创新性,符合国内母婴购物网站的基本要求。其功能主要包括:用户登录与注册、商品类别管理、商品信息管理、话题模块、在线交易、订单管理、新闻广播。此外,本网站还具有良好的性能,在系统的维护与数据备份操作上更为友好与便利。经过多次测试,系统稳定可以投入使用。关键词:ASP.NET ;母婴购物网站;SQL SERVER 2008 3AbstractWith the globalization of Internet economy, diversification of customer demand, specialization and the rapid development of logistics technology, online shopping has become an essential part of daily life.Professionalization and characteristics of shopping website have also become a kind of inevitable trend.Maternal and child shopping website is in this situation using technology implementation of a specialized shopping site for maternal and infant group, effectively reducing the operating costs, improving user experience of the consumer. The consumers can easily buy a satisfactory product at home.After carrying on the system analysis of domestic and foreign shopping website system development status, at the basis of B / S mode, the author use ASP. Net technology to develop e-commerce site aimed at maternal user groups . In the interface layout, the CSS technology is used, and the database storage is mainly applied to the Server SQL database technology, which ensures the security, reliability and extendibility of the database.This paper uses ASP.NET technology, mainly because it has the characteristics of cross platform, in line with the current form of the Internet.Compared with the same website, this website is not only simple, easy to operate, user-friendly, but also practical and innovative,which can meet the domestic demand for baby shopping site. Its functions include: user login and registration, commodity category management, commodity information management, topic module, online transactions, order management, news broadcast. In addition, this website also has good performance, and in the system maintenance and data backup operation is more friendly as well as convenient. After many tests, the system can be put into use. Key words:ASP.NET;Maternal and child shopping website;SQL SERVER3目 录第1章 绪论11.1 课题的背景与目的及意义11.2 研究现状11.2.1购物网站的概念11.2.2母婴用品购物网站的发展现状21.2.3未来的发展趋势21.3主要研究内容31.4论文的组织结构3第2章 系统可行性分析与需求分析52.1可行性分析52.1.1经济上的可行性52.1.2技术上的可行性52.1.3操作上的可行性52.2 系统需求分析52.2.1业务需求分析52.2.2功能需求分析62.2.3系统性能需求72.2.4系统运行的软硬件平台72.5本章小结8第3章 系统分析与设计93.1系统分析93.1.1系统业务流程分析93.1.2数据流程分析103.2数据库设计103.2.1数据库概念结构设计103.2.2数据库逻辑结构设计123.3系统设计153.3.1系统设计原则1533.3.2系统结构设计163.4各模块的详细设计163.4.1登陆与注册模块:163.4.2首页模块:173.4.3商品模块173.4.4论坛模块:173.4.5搜索模块:183.4.6订单模块:183.4.7后台设计183.5本章小结18第4章 系统各模块的编码实现194.1登陆与注册模块194.2首页模块224.3商品管理模块224.4互动话题模块234.5搜索模块244.6后台管理模块264.6.1后台管理页面274.6.2账户管理页面274.6.3商品类别添加页面284.6.4商品信息添加页面284.7系统测试284.7.1测试环境与测试条件284.7.2单元测试294.8本章小结30总结31参考文献32攻读学士学位期间发表的论文和取得的科研成果33致 谢.343第1章 绪论第1章 绪论1.1 课题的背景与目的及意义 近年来,随着互联网的迅速发展,网络已经融入到了人们生活中的每一个角落。人们的生活方式也随着网络的普及和发展,发生着根本性的转变,人们通过网络交流的方式也是日新月异,由原来的电子邮件到现在的网络购物俗称网上购物,它的出现造就了中国电子商务的蓬勃发展,打破了空间的约束,时间的约束,使买卖双方可以通过互联网实现及时有效的交互,这无论对企业还是对消费者都有积极的作用。对企业来讲,网络购物使得任意一个商家都可以面对全国甚至全世界的消费者,开拓了企业的市场范围降低了运营成本,提升了企业竞争力。对消费者而言,网络购物可以使任何一个消费者足不出户就可以轻松地购买自己需求的商品与服务,适应了现代人的高效、简单的生活理念。网络购物的蓬勃发展为为大家带来便利的同时,也为国民经济注入了新鲜的血液。 随着国内网络购物的迅猛发展,各种类型的购物网站也是层出不穷,购物网站的专业化也成为了一种发展趋势,专门销售母婴用品的网站在此时也大量涌现出来。母婴购物网站的大量涌现从侧面证明了中国母婴用品市场的广阔的发展前景,在当代社会,大家越来越重视孩子健康,自从打算要孩子时起,就进入了全家总动员,更有甚者会高薪聘请月嫂来照顾母子的生活起居,认为自己不具备这方面的知识,月嫂可能更加专业化,也更加方便,但对于普通家庭遇到同样的问题,不知道如何在孕婴期间购买母婴商品、如何照顾小孩。其实代代人经验的总结,大家及时的交流讨论,本身就是一种财富。本网站就是基于互联网为大家提供一个交流孕婴经验的平台,同时让即将成为父母或刚成为父母的爸爸妈妈能够买到健康合格的母婴用品。1.2 研究现状1.2.1购物网站的概念 购物网站(E-MARKET)又可称为“电子市场”或“网上超市”。它是销售商或销售商在网上开设的一种虚拟市场,具有商品展示、网络营销、订单处理等功能,并且能为顾客提供查询商品信息、在线支付和对商品评价等服务。 与实体商场相比,电子购物网站具有以下显著优势:(1)运营成本低,由于省去了店铺租金、导购工资等开支,导致购物网站具有更低的运营成本。 (2)售价低,由于成本的降低,导致售价普遍比实体店中的价格低。商品内容丰富,由于没有空间的限制,购物网站可以添加更多的商品,从而消费者有更多的选择空间,满足消费者的不同需求。消费便捷,可以使消费者在家就能订购需要的商品。支付手段多样化,在购物网站消费者可以使用在线支付、货到付款、分期付款、找人代付、信用卡支付等方式付款。母婴用品购物网站就是指以母婴用品为主要商品的购物网站。1.2.2母婴用品购物网站的发展现状目前购物网站的发展已经基本成熟,形式多种多样,各种类型的购物网站也层出不穷。而销售母婴用品的购物网站主要有以下几种形式:综合性购物网站这类综合性的购物网站为各类商品提供了销售的平台,为消费者提供了更多的选择。典型案例:京东、淘宝、苏宁厂家直销网站这类购物网站主要为厂家直销做销售通道,同时为其宣传企业形象。典型案例:雅培、贝亲、爱得利母婴用品垂直商店网上垂直商店是指服务于某些特定的人群或某种特定的需求,提供有关这个领域或需求的全面产品及更专业的服务体现1。典型案例:母婴之家、红孩子、妈妈团。本文的主题就是讨论如何建立一个母婴用品垂直商店系统。1.2.3未来的发展趋势 在现在互联网信息发达的时代,购物网站无疑为我们的生活提供了便捷。消费者可以在家就能买到自己需要的产品。对女性来说,更是一种生活的时尚。在母婴购物网站中,我认为其最大特点就是能为消费者提供个性化的私人订制式服务,妈妈们可以根据自己和宝宝的情况和需求在网站上寻找最适合宝宝的用品。在网站上,根据其他消费者的评论,妈妈们还可以了解不同产品的受欢迎程度和可信度。这样对新生宝宝的呵护会更周到。 随着国家二胎政策的实行,未来母婴市场发展被看好。在未来12年里,有17%的妈妈表示有生二胎的计划,显示未来母婴市场前景乐观,仍有巨大的潜在发展空间2。再则,怀孕期间的妈妈需要特殊的专业化服务,而且随着经济的发展,人们收入的增加和消费水平的提高,妈妈们对母婴产品的需求会更多样化,母婴用品市场将更加广阔,销售母婴用品的网站也将随之多元化。母婴用品网络市场将在国内电子商务中占据更大份额。 母婴用品购物网站的另一发展趋势就是更加专业化:随着中国经济迅猛发展,家庭收入的提高,消费者对母婴用品的品质要求也会更高,而国内母婴用品质量层次不齐,没有形成统一的标准,在加上最近发生的三鹿奶粉事件,让政府及百姓都对国产母婴用品企业的运行监管制度及职业道德水平产生了怀疑,正是因此,政府相关部门陆续开始了严格的调查并制定相关政策。不止奶粉,其他形形色色的母婴用品有不少从海外进口。为了应对国外商品对国内市场的冲击,赢得国内消费者的信任,国内的母婴用品购物网站,势必要努力为消费者提供更加专业化的指导与服务。 综上所述,目前国内母婴用品市场前景乐观,专业化、个性化将成为其主要发展方向。1.3主要研究内容本论文针对孕妇以及婴幼儿父母这一特殊群体的网上购物需求,采用 ASP.NET 技术开发出网上购物系统,从而使产妇这一用户群体享受便利化、专业化的在网上购物服务。在对孕妇和婴幼儿父母这一群体的购物需求和生活习惯进行调查之后,总结出用户的网上购物特点,从而列出该网站的需求分析、业务流程分析和数据库设计,模拟出包括商品管理、用户管理、订单管理和数据备份等功能的购物网站。尽可能简化购物流程,并提供类目齐全且分类科学合理的产品信息,为客户提供专业化、便捷的服务。 1.4论文的组织结构 课题所研究的母婴购物网站,是一套基于B/S模式采用ASP.NET语言作为开发语言、SQL SERVER数据库开发的电子购物网站与管理系统。其主要功能模块包括:商品管理模块、用户管理模块、评论模块、论坛模块、系统通知模块、后台管理模块。本文共分为5章,按如下方式组织: 第1章是全文的绪论部分,包括了系统开发的背景、目的和意义,国内母婴网站的发展现状与母婴市场的前景评估,用户需求的现状,论文工作的主要内容和基本结构。 第2章主要对网站系统的需求分析作了阐述,利用业务流程图、用例图等对系统的需求作了详细分析。 第3章主要用系统结构图概述了系统的总体框架,简要地描述了数据库系统的设计和各个功能模块的概要设计。 第4章描述了系统的各模块具体的实现方法。 第5章主要对系统进行全面测试与优化。 最后是论文的结论,对本论文进行了系统的总结。 35第2章 系统可行性分析与需求分析 第2章 系统可行性分析与需求分析2.1可行性分析 可行性研究是运用大量的数据资料并以全面系统的分析为主要方法,经济效益为核心,围绕影响项目的各种因素来分析项目是否可行。最后对整个可行性研究提出综合性的评价,并指出优缺点和建议。2.1.1经济上的可行性 随着科技的发展和经济水平的不断提高,网上购物已经成为现代百姓生活的重要组成部分。所以不管是从市场的角度还是从顾客的经济状况考虑,本系统的开发不会遭遇大的风险,况且本系统建立所需要的成本不高,不需要过多的开发费用和维护费用。2.1.2技术上的可行性 系统采用ASP.NET技术进行开发。ASP.NET提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务3。ASP.NET系统可以帮助用户做大部分琐碎的工作。2.1.3操作上的可行性 该系统在操作上很简单的,不需要太多的精力,上手会很快,容易掌握。登陆用户界面,工作人员输入自己的自己登陆名和密码就可以进入系统操作页面进行操作。 综上所述,不管从经济角度、技术角度还是操作可行性方面来看,在现行条件下可以设计出较合适的平台系统。2.2 系统需求分析 软件工程中包括需求分析、系统设计、编码实现、系统测试个阶段,其中需求分析是网站开发中非常重要的一环,在设计和开发某个优秀的计算机软件时,如果软件解决的问题是错误的,那么即使软件开发的再精巧也满足不了任何人的要求。这就是在设计和开发一个基于计算机系统之前理解客户需求的重要性所在4。所以说在开开发网站之前进行系统的需求分析是非常必要的。本章将对整个母婴购物网站作一个全面概括的分析,从系统所需的业务、功能以及性能三个主要方面进行详细的需求分析。为以后的网站设计与开发做好铺垫。2.2.1业务需求分析 母婴用品网上商店是一个主要面向准妈妈或已产婴儿的女性,具有信息交互功能,在网络上构建的一个虚拟的购物商城,使妈妈们购买母婴用品的过程变得快捷、便利、划算。本系统在设计时应该遵循以下几个原则5: (1) 界面设计美观友好,操作简便 (2) 全面、分类展示商城内所有商品 (3) 显示商品的详细信息,方便顾客了解商品信息 (3) 提供查看商品交易量等交易信息的功能 (4) 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为错误 (5)提供新品上市公告,方便顾客及时了解相关信息 (6) 提供网站留言功能 (7) 提供网上在线支付功能 (8)系统应具有易维护性和易操作性,为管理员维护系统提供便利 (9) 系统运行稳定、安全可靠 2.2.2功能需求分析 在项目实现中,只有通过系统的功能需求分析才能保证开发出来的系统具有合理性和实用性,才能确保系统在逻辑上的正确性。 本系统设计的终极目标就是实现对母婴购物网站的高效管理。为此在系统设计前应充分做好用户需求分析,掌握用户的实际需求,从而保证系统具有良好的用户体验。经过仔细研读课题论证书和调查分析,得出该网站的的用户主要分为用户和管理员两大类,用户主要是商品的购买方,而管理员主要负责整个网站的运转与维护,在业务需求方面主要需实现包括以下几点: 前台功能实现: 前台主要负责完成普通用户的需求,使其具有良好的消费体验,参考其他各大网站,得出母婴购物网站前台应主要实现以下几个功能模块: (1)注册模块:此模块包含了用户注册,用户登录。游客通过填写注册信息,并且经过管理员个审核之后才可以成为我们网站的会员。在此之前普通用户只能浏览首页,而不能浏览其他页面,注册成功后,会员填写会员信息,才可成功登陆,方可进入网站的主页面,浏览网站其他页面的信息。 (2)首页模块:本模块包含了用户登录板块、网站的最新动态、网站向用户推送他/她所关注的话题的最新互动以及提供通往其他模块的链接,供用户方便的浏览网站的其他页面。 (3)个人中心模块:本模块包含个人资料的显示、个人资料的修改、查看自己的购买记录、管理自己的购买记录。 (4)互动话题话题模块:在此模块普通用户可以在不同的话题板块中发帖,并能回回帖,交流孕婴经验,进行讨论。 (5)商城模块:此模块是网站中的核心模块,主要用于向用户展示各类商品,用户可以根据商品的种类、名称、商品编号等信息对商品进行搜索。并且能在该模块中添加订单。 (6) 订单模块:主要实现取消订单、在线支付等功能。后台管理系统: 后台的管理主要由系统管理员负责完成,主要是对网站系统内全局数据信息的保存与管理,对网站内所有数据的信息安全和商品的订单管理起到主要作用。具体包括以下模块(1)用户管理:管理用户信息、分配用户权限(2)话题管理:管理话题模块的信息、删除不和谐的讨论话题(3)商城管理:商品种类的添加、修改、删除、查询以及商品的添加、修改、删除、查询(4)订单管理:商城订单的查看,确认订单,提醒用户订单状态的改变(5)统计模块:统计每日每一种商品的销售记录,某种商品在不同时期的销量2.2.3系统性能需求 作为一个为消费者服务的购物网站应该具有良好的性能主要包括以下几个方面: 安全性:作为一个购物网站,安全性是非常重要的,以为它关系到消费者、销售商的资金财产安全、个人隐私的安全等方面。只有具有良好的安全性的购物网站才能具有使用价值模块化: 软件模块是一套一致而互相有紧密关连的软件组织。它分别包含了程序和数据结构两部份。 模块的接口表达了由该模块提供的功能和调用它时所需的元素。 模块是可以被分开进行编写的单位,这样模块就可以被重复利用。编码人员也可以对其进行分工,编写和研究。随着业务的拓展,本网站可能还要进行更新换代,具有模块化的性能,可以使本网站更好的更新与维护,为以后网站的持续发展做好准备。 可维护性:软件维护需要耗费大量的精力,据调查数据显示80年代末用于软件维护的资金约占整个软件生命周期开销的70%-80%6,而且还处于上升趋势。由于互联网技术的多样化,本网站可能在不同的环境中运行,这就需要本网站要有很好适应性维护。 易用性:网站易用性的思想是以用户为中心展开的网络营销,该思想主要体现在网站服务流程、网站导航、网站信息、网站作用、界面设计、可信性等网站建设的不同方面。2.2.4系统运行的软硬件平台硬件需求(1)CPU:Intel(R) Pentiu(R)1.80GHz及更高级的处理器(2)内存:2G及更大内存(3)硬盘:500G以上软件环境要求(1)操作系统:Windows 7(2)开发平台:Visual Studio 2010(3)数据库:Microsoft SQL Server20082.5本章小结本章从网站开发的流程角度阐述了需求分析的重要性,然后对母婴购物网站进行了业务需求、功能需求、性能需求以及运行的环境进行了系统全面的分析。为之后的网站的系统设计与各模块的设计实现做好了铺垫。第3章 系统分析与设计第3章 系统分析与设计 经过前面详细的需求分析,整个网站系统业务流程、系统框架已经初步形成,在这里将网站的框架与业务流程规范的写出,有助于保证系统的规范化,减少后续编码的盲目性与返工工作量。3.1系统分析3.1.1系统业务流程分析 本系统的用户主要为两种:普通用户与网站管理者。 普通用户的主要流程为:进入主页后可以看到主页上的广告、系统简介等信息,详细的商品信息要经登陆之后才能浏览,没有登陆账号的可以注册。登陆之后可以享有修改个人信息、密码、浏览商品信息、联系客服、下订单等服务。管理员的流程较为简单,主要为:登陆之后就可以进行对商品信息的管理、对新注册用户的审核、接受订单等。本网站的功能流程图为:3.1.2数据流程分析数据流程分析的对象是信息的流动、传递、处理、存储等方面。数据流程分析的目的是解决数据流通中的问题【4】。现有的数据流程分析是利用分层的数据流程图按照业务流程顺序将相应调查过程中所掌握的数据进行处理加工,从而完成数据流程图的绘制。整个网站系统的数据流程图如下图2.4所示:3.2数据库设计3.2.1数据库概念结构设计根据上面的系统功能需求分析、业务流程分析和数据流程分析,根据它们之间的关系可以设计出能够满足用户需求的各种实体,从而设计好网站的逻辑结构。这些实体通过相互作用来形成数据之间的联系。下面对主要的实体E-R图作一下展示。整体E-R图如下图所示:图3.3整体ER图管理员主要有用户名、密码两种属性,其E-R图如下图所示:图3.4 管理员实体ER图用户主要包括姓名、用户名、密码等属性,其E-R图如下图所示:图3.5 用户实体ER图商品信息主要包括商品编号、商品名称、类别等属性,其E-R图如下图所示:图3.6 商品信息实体ER图3.2.2数据库逻辑结构设计数据库设计的结果关系整个系统的效果,设计失败的数据库会造成很多的业务处理起来相当复杂,这种情况在编写系统代码的时候也会出现,所以一个合理的数据库是必须的。本系统的数据库结构在设计的时候注意到了这点,建立了规范的命名体系和添加了详细的索引信息,母婴购物网站系统的数据表的结构情况如下:allgonggao表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102titleVarChar 255是2553contentText 16是2554leibieVarChar 50是2555shouyetupianVarChar 50是2556dianjilvVarChar 50是2557addtimeDateTime 8是238addbyVarChar 50是255allusers表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102usernameVarChar 50是2553pwdVarChar 50是2554cxVarChar 50是2555addtimeDateTime 8是23dx表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102leibieVarChar 50是2553contentText 16是255goumaijilu表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102shangpinbianhaoVarChar 50是2553shangpinmingchengVarChar 300是2554leibieVarChar 50是2555jiageVarChar 50是2556kucunVarChar 50是2557goumaishuliangVarChar 50是2558beizhuVarChar 500是2559goumairenVarChar 50是25510isshVarChar 2是25511addtimeDateTime 8是23liuyanban表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102chengVarChar 50是2553biaoqingVarChar 50是2554biaotiVarChar 300是2555neirongVarChar 500是2556huifuVarChar 500是2557addtimeDateTime 8是23pinglun表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102xiangpianIDVarChar 50是2553pinglunneirongVarChar 300是2554pinglunrenVarChar 50是2555pingfenVarChar 50是2556addtimeDateTime 8是23shangpinleibie表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102leibieVarChar 50是2553addtimeDateTime 8是23shangpinxinxi表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102shangpinbianhaoVarChar 50是2553shangpinmingchengVarChar 300是2554leibieVarChar 50是2555tupianVarChar 50是2556jiageVarChar 50是2557kucunVarChar 50是2558beizhuVarChar 500是2559addtimeDateTime 8是23yonghuzhuce表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102yonghumingVarChar 50是2553mimaVarChar 50是2554xingmingVarChar 50是2555dianhuaVarChar 50是2556youxiangVarChar 50是2557QQVarChar 50是2558touxiangVarChar 50是2559jiguanVarChar 50是25510dizhiVarChar 50是25511xingbieVarChar 50是25512beizhuVarChar 50是25513addtimeDateTime 8是2314isshVarChar 2是255youqinglianjie表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102wangzhanmingchengVarChar 50是2553wangzhiVarChar 50是2554addtimeDateTime 8是233.3系统设计3.3.1系统设计原则此次的开发,旨在完成一个安全可靠、简单实用、通过浏览器就可访问、不必安装客户端工具,即可对网站进行访问。本系统在设计时应该注意以下几个条件:(1)设计先进运用成熟的设计理念和面向对象设计思想模块化开发。(2)系统高效可靠只有保证系统的稳定性和数据的可靠以及系统的安全性才能保证系统高效运转。系统必须具备较强的容错能力,完整的安全机制和修复功能。(3)良好的扩展性良好的扩展性是系统必须具备的条件之一,这样也减轻了以后系统维护或升级的工作量。(4)功能结构合理清晰对系统的功能模块的划分需要清晰、合理。(5)较强的参数化设置能力较强的参数化设置能力可以使得系统具有快速的适应能力。(6)界面风格统一为了实现系统的统一效果,各系统间的界面风格需要保持一致性。(7)软件方便易用用户操作便捷。信息查询功能快速、方便、可靠。3.3.2系统结构设计根据系统分析报告的介绍可以设计出下面这些系统功能模块,如图3.2所示:3.4各模块的详细设计3.4.1登陆与注册模块: 用户登录和注册是购物网站必备的功能之一,据统计,电子商务网店的访问者在选中所需商品欲进行购买,但大部分人最终会放弃购买,原因之一是复杂的注册程序,尤其是在注册过程中需要填写较为详细的注册信息,导致消费者产后抵制心理,不愿完成购物流程。本网站所面对的用户群体闲暇时间有限,对购物环节要求简洁,因此,在用户登录和用户注册这一功能模块的设计上本着尽可能简洁的目标,只要求用户提供帐号和密码便可成功注册,进行购物,在成功购物后才提示用户提供邮寄的详细地址及联系方式。这样将能尽可能地吸引客户进行购物,帮助她们快速完成购买行为。 登陆与注册模块是网站开发的经典模块,本文借鉴了大量成功网站的登陆与注册模块的设计,本着简约实用的原则进行设计,主要实现的功能有:(1)用户注册:未经注册的用户只能浏览网页;只有经过注册的用户才能购买商品。(2)用户登陆:登陆需要进行密码的检验(3)修改密码:修改用户信息,密码及账户(4)使用验证码验证3.4.2首页模块: 首页模块是消费者进入网站的第一个界面,人们对一个网站有没有兴趣,网站的主题是否准确传递,主要体现在网站的首页设计上,网站首页设计对整个网站至关重要。一个母婴购物网站应该达到以下几点要求:具有网站首页的必要元素:导航栏、网站LOGO、广告展示区、网站首页的整体规划,网站的首页应该具有良好的布局,在视觉上给予浏览着以感官冲击,向消费者传达积极的信息,在风格上与网站其他页面保持一致。对网站首页功能易用性的要求作为一个面向大众的购物网站,首页必须满足易用原则,能够让所有用户都能很容易地使用它。网站首页设计要求体现出气氛情感表达作为一个销售母婴用品的网站,应该让顾客感觉温馨、可靠。3.4.3商品模块 该模块前台操作对普通用户的相对开放的,任一用户均访问本网站的浏览商品,查询商品评价等详细信息,但只有通经过用户登陆之后,才可进行购买操作。(1)详细展示商品相关信息。(2)普通用户和注册登录用户均可以查看M站丨商品的详细信息。(3)注册登录用户可以对商品进行购买或加入购物车等后续操作。3.4.4论坛模块: 论坛模块为消费者交流经验、分享心得的模块,是本网站的一大特色,分为婴儿与孕妇两大模块,每个版块按内容又可分为:健康、美容、生活等板块。主要实现的功能有:浏览帖子、发布新帖、回复帖子、删除自己发布的贴子。3.4.5搜索模块: 购物网站的信息量大,商品种类繁多,消费者查找起来会比较麻烦,增加一个搜索功能可以方便的解决此问题。主要实现的功能有:对新闻按照关键字查询对新闻、商品、帖子进行分类查询3.4.6订单模块:主要实现的功能有:(1)用户在此模块进一步确定购买信息(2)生成订单和送货单(3)购买中商品列表,己购买未发货的商品列表购买历史,显示用户前期购买商品记录3.4.7后台设计 后台管理模块主要是对网站内的所有数据进行管理,它的用户有一般管理员与超级管理员两种,普通用户主要负责网站正常运行的管理,包括对注册用户的审核、订单的处理、商品的管理、互动话题的管理、新闻的管理以及系统的管理。而超级管理员除了具有普通管理员的全部功能之外还要对普通管理员进行管理,还要负责数据库的备份。3.5本章小结 本章主要介绍了母婴购物网站系统的系统分析、数据库分析与设计、各功能模块的详细设计三个部分。系统分析部分主要对业务的流程和数据流程进行了详细分析,其中数据流程分析为之后的数据库的分析与设计奠定了基础。业务流程的分析使后面功能模块的划分清晰了许多。网站的功能模块主要被分为了登陆与注册模块、首页模块、商品模块、论坛模块、搜索模块、订单模块和后台管理六大板块,本章也同时为这六大板块进行了详细的设计,使后续编码工作轻松了许多。第4章 系统各模块的编码与实现第4章 系统各模块的编码实现4.1登陆与注册模块:本模块涉及到的网页:userreg.aspx、login.aspx、main.aspx一个网络购物的流程开始于用户注册和用户登录。所以这两点是设立购物网站的基本功能。用户登录是进入网站的主要入口,但是顾客也可以通过百度,谷歌等大型搜索引擎搜索网站名称后,也可以在网页上进入本网站浏览。但是不管如何进入,只有登录后的用户,才可以购买本网站的商品。新用户必须先进行注册,其实本网站的注册很简单,不像其他大型购物网站一样需要进行很繁杂的注册程序,只要求用户提供账号和密码就可以完成注册,进入网站购物了。进入网站后,顾客只需要根据网站提示,提供详细的邮寄地址和联系人姓名电话就可。这样对平时工作繁忙,没有时间购物的女性来说是最便捷不过了!本节将详细介绍实现用户注册和用户登录的程序步骤。 (1)用户注册:游客通过填写注册信息,才能成为我们网站的会员。为了更好的用户体验在用户注册的过程,网页应及时的提醒用户应该填写的必要信息,并在用户输入错误时提醒用户及时更正,并且保留之前填写正确的网页信息,减少用户注册时的工作量。本网站的注册页面为userreg.aspx,在实现的过程中非常注意用户的感受,为尽量减少用户注册的工作量,在注册页面,网站用“*”标记用户必须填写的内容,在检验密码与密码是否一致的过程中在前台使用了一个CompareValidator控件,在用户点击页面上其他区域时,前台页面就会自动比较检验密码与密码是否一致,这样可以减少前台与后台数据的传输,提高了网站的运行速度。输入必要信息后需单击“注册”按钮,本网站的后台会首先判断用户是否输入了正确格式的用户名及密码信息,之后再查看用户名是否已经注册,若该用户名未注册则注册完成,否则提示用户修改其他用户名。实现之后的界面:(2) 用户登录: 注册过的会员在输入必要信息后,点击“登陆“按钮,系统会自动检验用户名、密码是否填写完整,之后检验验证码是否正确,最后开始在数据库中查找用户名,并验证密码,只有在用户名和密码均正确的情况下,才可登陆成功。实现技术:使用Image控件来显示验证码图片,VerifyCode.aspx使用SqlConnection对象的open()方法与数据库取得链接,在对数据库的操作完成之后,通过close()方法断开与数据库的连接。管理员登陆: 本界面实现的功能是检测合法的管理员用户,验证其用户名密码,以杜绝非法用户侵入系统。本模块界面非常简单,就 “管理员”、“密码”三个文本框以及“登陆”、“重置”按钮,但实现的方法比较复杂,因为系统要自动判断用户输入的信息及验证码的正误。验证码功能: 为了进一步保证信息安全可靠,在用户登陆与注册时,本网站采用了动态生成的图形码进行验证的功能。验证码技术就是把服务器端生成的随机数保存在内存中,然后将随机数写在设计好的图片中发送给浏览器,并以图片的形式展现在界面中。本文采用数字与字母组合的验证码,这样可以使系统更加安全。关键代码如下:public void Page_Load(object sender, System.EventArgs e) if (!IsP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年陕西中考试卷及化学答案
- 2025年垃圾发电厂安全考试试题题库(附答案)
- 2025年电工预测复习及参考答案详解(突破训练)
- 2025年中国精致鱼露油数据监测研究报告
- 海洋产品的线上电商平台创新创业项目商业计划书
- 技术文档翻译与审校创新创业项目商业计划书
- 2025年年市政工程项目申请报告
- 啤酒包装工中秋节后复工安全考核试卷含答案
- 定向医学合同(标准版)
- 矿热电炉熔炼工中秋节后复工安全考核试卷含答案
- 《搞定:无压工作的艺术》完整课件
- 京东方岗位胜任力测评题库
- 印刷包装公司安全生产管理方案
- 高中数学64数列求和省公开课获奖课件市赛课比赛一等奖课件
- 二手车国庆节活动方案
- 人教版八年级上册地理教学计划及进度表
- 2025高考物理步步高同步练习必修3练透答案
- 分包单位与班组签订合同
- DZ∕T 0215-2020 矿产地质勘查规范 煤(正式版)
- 2024年初中升学考试九年级数学专题复习新课标要求-中考33讲
- (高清版)DZT 0289-2015 区域生态地球化学评价规范
评论
0/150
提交评论