基于顾客喜好的在线购物系统 毕业论文.doc_第1页
基于顾客喜好的在线购物系统 毕业论文.doc_第2页
基于顾客喜好的在线购物系统 毕业论文.doc_第3页
基于顾客喜好的在线购物系统 毕业论文.doc_第4页
基于顾客喜好的在线购物系统 毕业论文.doc_第5页
免费预览已结束,剩余13页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科学生毕业论文基于顾客喜好的在线购物系统 作者 系(院) 人文管理学院数信系 专业 计机科学与技术 年级 2010级 学号 指导教师 日期 2012-4-24 学生诚信承诺书本人郑重承诺:所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写的研究成果,也不包含为获得安阳师范学院或其他教育机构的学位或证书所使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。签名: 日期: 论文使用授权说明本人完全了解安阳师范学院有关保留、使用学位论文的规定,即:学校有权保留送交论文的复印件,允许论文被查阅和借阅;学校可以公布论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文。签名: 导师签名:日期:目 录摘 要1关键词11.绪论11.1 课题背景11.2 目的和意义11.3 电子商务的产生和发展情况12.需求分析12.1业务流程图12.2网上商店系统的需求分析33.总体设计63.1系统模块总体设计73.2数据库设计与实现74.详细设计94.1开发工具简介104.2系统首页设计104.3用户基本信息设置功能设计104.4系统后台功能设计114.5系统其他功能设计115.软件测试的过程与策略116.结论11abstract12key words12基于顾客喜好的在线购物系统 摘 要:internet 最早在美国出现,如今,世界各国纷纷加入到这个行列,使internet成为全球化的网际网络。随着用户的不断增加,其规模迅速扩大,它的领域也走向多元化。电子商务是当今it行业的热点,而网上书店无疑是电子商务一个重要组成部分,也是电子商务的基础技术之一。在线购物系统指的是一种web系统,它通过internet为用户提供图书信息及销售服务,用户只要能够使用浏览器访问internet,就可以在这个网站中获取商品信息,按照网站的规定购买网站提供的商品和服务以及享受该网站提供的其他服务。本系统是在visual 平台上,采用asp.net 2.0开发和性能较高的sql server 2005对数据库进行访问。关键词:电子商务;网上商店;数据库1.绪论1.1 课题背景20世纪90年代以来,随着网络、通信和信息技术的突破性进展,internet在全球爆炸性增长并迅速普及。电子商务也因此应运而生。电子商务是基于互联网、以交易双方为主体、以银行电子支付和结算为手段、以客户数据为依托的全新的商务模式,它可以使商家与供应商更紧密地联系起来,更快地满足客户需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。电子商务具体运用的主要体现就是网上购物:企业或个人通过网站推销自己的产品,消费者既可以是个人也可以是企业,通过不同的在线支付方式购买商品。作为一种流行的生活方式,在网上购物点点鼠标、敲敲键盘,足不出门,就能买到自己想要的东西,对大学生来说是相当具有吸引力的。1.2 目的和意义随着近代计算机网络技术的发展和普及,人们开始越来越多地利用计算机解决实际问题。也正是这样,一种新的购物方式-电子购物在兴起及发展,特别是在像阿里巴巴等电子商务做的非常成功的公司的影响下,这种购物方式给商家和消费者带来的便利也显示出来了。因此,开发一个界面友好、易于操作的网上购书系统将能使商业活动变的异常快捷,而且还可以让顾客通过浏览器浏览网站的售书目录,从而挑选自己满意的商品,并下订单购买。1.3 电子商务的产生和发展情况电子商务是伴随着网络信息技术的发展和计算机应用的普及而产生的一种新型的商务交易形式。这种新型的国际贸易方式以其特有的优势(成本低、易于参与、对需求反映迅速等),已被愈来愈多的国家及不同行业所接受和使用。2.需求分析需求分析的任务是准确地回答“系统做什么”的问题,是对目标系统提出完整、准确、清晰和具体的要求。在需求分析阶段,分析成功与否,决定着整个系统功能的完善性以及稳定性,因此本阶段是从业务流程图和数据流图中对系统进行分析的。2.1 业务流程图第1页业务流程图是一种描述系统内各单位,人员之间的业务关系,作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向。在本系统中,业务主要分为前台管理和后台管理两大类。其中前台管理业务主要是用户操作处理。例如用户在本系统中浏览图书、匿名留言、登录后修改个人信息以及进行购买图书等一系列的操作。后台管理业务则主要是管理员操作,例如管理员可以添加、删除、修改图书的信息、用户留言回复信息、管理员信息、公告栏信息以及新闻信息。还可以删除、修改用户订单信息。也可以删除用户信息、用户留言信息和用户对商品的评论信息。同时还可以进行定期的备份数据库操作。前台业务流程如图1所示。图1前台业务流程图后台业务流程如图2所示。图2后台业务流程图2.2 在线购物系统的需求分析软件需求分析过程是软件生存周期中重要的一步,也是最关键的一步。只有通过软件需求分析,才能把软件和性能的总体概念描述为具体的软件需求规格说明,进而建立软件开发的基础。首先,系统分析人员要确定用户对目标系统的综合要求,并提出这些需求实现的条件,以及需求应达到的标准。这些需求包括对功能、性能、环境、可靠性、安全保密、用户界面、资源使用、软件成本消耗与开发进度要求,系统分析人员还应预先估计终极系统可能达到的目标。同时还需要注意其他功能的需求。此外,要建立从事分析工作所需的通信途径,以保证顺利地对本软件进行分析。2.2.1数据流图数据流图是一种图形化技术,它描绘信息流和数据流从输入到输出的过程中所经受的变换。在数据流入中没有具体的物理部件,它只描绘数据在软件中流动和被处理的逻辑过程。系统前台数据流图如图3所示。用户可以不用登录直接浏览商品信息、顾客正在欣赏的图书的信息和新闻信息,同时用户用可以进入留言板进行匿名留言。当用户需要购书时,就必须要先登录,如果用户不是本书店的会员,可以注册新用户,系统返还给用户登录时所需的信息。用户登录后可以把要购买的商品放入购物车中,然后提交订单。同时用户也可以把喜欢的图书,但因为某些原因而不能购买的图书放入存储架中,以方便日后购买。系统后台数据流图如图4所示。进入后台页面中,管理员首先需要登录。管理员可以执行订单信息,删除用户信息,删除用户商品评论信息,删除用户留言信息,添加、删除和修改图书总分类信息,添加、删除和修改图书子分类信息,添加、删除和修改图书信息,添加、删除和修改公告信息,添加、删除和修改新闻信息,添加、删除和修改管理员回复信息。同时高级管理员还可以添加、删除和修改管理员信息和备份数据库。图3系统前台数据流图 第4页 图4系统后台数据流图3.总体设计3.1 系统模块的总体设计系统的总体模块设计是利用层次图来表示系统中各模块之间的关系。层次方框图的层次越多代表功能分的越详细,本系统一共分为前台和后台两大类,其中前台包括十一个模块,后台包括十个模块。其中系统前台模块包括:注册、登录和退出登录、用户信息、商品信息、搜索商品信息、购物车及存储架、订单及配送、信息中心、留言版、和客服中心。系统后台模块包括:管理员登录、用户信息管理、管理员信息管理、商品信息管理、订单信息管理、留言板管理、回复信息管理、用户评论信息管理、信息中心管理、备份数据库和退出。系统功能结构图如图5所示。图5系统功能结构图3.2 数据库设计与实现3.2.1 数据表设计根据上面的需求分析和在线购书的实际情况,本系统的数据库命名为:shop。本数据库是用来存储用户信息、管理员信息、管理员角色信息、图书总分类信息、图书子分类信息、图书信息、图书评论信息、用户留言信息、管理员回复信息、顾客正在浏览信息、销售信息、用户存储架信息、购物车信息和订单信息。shop数据库中共分14张信息表。用户信息表(userinfo)主要用于存储用户的信息;用户存储架表(wishlist)主要用于存储用户因某些原因不能立即购买的图书的信息;购物车表(shoppingcart)主要用于存储用户本次将要购买的图书信息;管理员角色表(role)用于存储管理员角色的信息;图书总分类表(prozfl)主要用于存储图书总分类信息;图书子分类表(profl)主要用于存储图书子分类信息;图书信息表(proinfo)主要用于存储图书信息;图书评论表(pinglun)主要用于存储用户对图书的评价信息;订单信息表(orders)主要用于订单信息;销售排行信息表(news)主要用于存储图书的销售情况的信息;用户留言表(leavelist)主要用于存储用户的留言信息;回复留言表(huifu)主要用于存储管理员针对用户的留言信息给予的回复信息;顾客浏览表(gonggao)主要用于存储顾客正在看的图书的信息;管理员信息表(admin)主要用于存储管理员信息。3.2.2数据库e-r图在本系统数据库中,各个表之间的关系比较简单,表之间的引用关系也比较简单。管理员信息表(admin)引用角色表(role)的roleid字段;图书信息表(proinfo)分别与图书总分类信息表(prozfl)、图书子分类信息表(profl)、图书评论表(pinglun)、购物车表(shoppingcart)、存储架表(wishlist)形成关联;订单表(orders)分别与用户表(proinfo)、购物车表(shoppingcart)形成关联;顾客浏览信息表(gonggao)、销售排行信息表(news)、留言表(leavelist)、评论表(pinglun)都与用户信息表(userinfo)形成关联;用户留言表(leavelist)与回复信息表(huifu)形成关联。最终设计各个表之间的e-r图,如图6所示。图6 数据库e-r图4.详细设计4.1开发工具简介1. asp.net的第一个版本是0.9测试版,它能够将代码直接嵌入html,使得设计web页面变得更简单更强大,并且通过内置的组件能够实现强大的功能,最明显的就是activex data objects(ado,数据访问接口)。asp1.0作为iis(internet information server,internet信息服务器)的附属产品免费发送,并且不久就在windows平台上广泛使用。1998年,微软公司又发布了asp2.0。asp1.0和asp2.0主要区别是外部组件。有了asp2.0和iis4.0,就可以建立asp应用了。2002年微软发布了.net 正式版本,.net framework1.1正式版,其中asp版本就是asp.net1.1。2005年微软发布.net framework2.0正式版本,也就是asp.net2.0。2. visual studio 2005改进了上一版本中的性能表现和安全性,以满足微软所谓的“企业级”应用。同时微软还发布了高端版本的visual studio 2005 team system,主要针对程序员、测试员以及软件架构师,可以在一个团队之间建立有效的协作关系。sql server 2005支持93000个并发用户,配合.net framework 2.0,可以“为运行在ibm websphere 6.0和oracle 10g上的代码相同的ejb程序带来18的性能提升”。3. sql server 2005是在 sql server 7.0的基础上发展来的,作为在windows nt、windows 2000上运行得最好的数据库,sql server是企业用户和独立软件供应商们创建企业应用程序时首选的关系型数据库管理系统。随着用户需求的不断增长sql server已经在易用性、可收缩性和可靠性、数据仓库等方面获得了重大的创新。不断地改进和创新,使microsoft sql server 2005成为服务器数据库应用领域中的佼佼者。sql server 2005在sql server 7.0的基础上进一步扩展了它的性能、可靠性和易用性。4.2系统首页的设计本系统分为前台和后台两个部分,其中前台中包括首页、教辅/考试/教材、文学/生活/艺术、经济/管理/科技、动漫/儿童读物、其他书籍、用户登录、用户注册、用户取回密码、修改个人信息、顾客正在欣赏栏、销售排行榜、你可能感兴趣的信息、用户留言、用户存储架、购物车、高级搜索、查看用户留言、查看回复、交易安全、客服中心、商品详细信息等界面。在本系统的首页界面的整体结构为上中下结构,其中上部分是本系统的一些主要的功能。中间的部分是用户登录、注册、取回丢失的密码以及修改个人详细信息。下部分是显示本书店中最新添加的图书信息。在本系统的首页中,用户点击设为首页的按钮,就可以把本系统的首页设置为首页。同时点击加入收藏可以把首页的地址放入收藏夹中。用户可以单击首页中的菜单进入相应的页面。用户可以根据下拉列表框中的内容,单击搜索按钮,快速的查找到自己所需的商品信息。在首页的下方是顾客正在欣赏栏、销售排行榜、你可能感兴趣的模块,单击其中的任何信息,都分别在顾客正在欣赏栏页面、销售排行页面、你可能感兴趣的页面中显示用户所单击信息的详细信息。首页右下方显示的是最新添加前7种商品信息。4.3 用户基本信息设置功能的设计4.3.1 用户登录设置用户登录时在用户名称后面的文本框中输入用户名,在用户密码后面的文本框中输入用户密码单击登录按钮,如果想重新登录入可单击重置按钮。如果用户忘记密码,可以单击忘记密码按钮,取回密码。如果非本网站的会员,可以单击注册会员按钮,注册会员。用户登录后显示您好加用户名,此时用户可以单击修改资料按钮修改个人信息。用户同时还可以单击退出登录按钮退出登录。4.3.2用户注册设置第10页在显示页面时,用户通过文本框输入用户名称、用户密码、确认密码、提示问题、问题答案、真实姓名、联系地址、联系电话、电子邮件、创建时间、备注信息,其中用户名称不能与别人重复,且用户名称、用户密码、确认密码、提示问题、问题答案、真实姓名、联系地址、联系电话、电子邮件、创建时间不能为空,用户密码与确认密码必须一致,移动电话必须是11位,当信息都添完整的时候,用户必须阅读大学生电子商店服务协议,如果同意就单击同意以下服务条款,提交注册信息按钮,注册成功时系统提示注册成功,用户就可以返回首页登录了。4.4 系统后台功能设计4.4.1 订单页面设置订单信息的页面的整体结构是上左右结构,上面显示的是方便管理员使用的操作,包括首页管理、用户信息管理、管理员信息管理、商品信息管理、公告信息管理等。左面显示管理员信息,管理员单击修改个人资料按钮修改自己的资料。右面显示的是所有的订单信息,管理员单击执行列表中的执行按钮,执行状态就会由0变成已执行,代表此订单已经执行。同时管理员还可以单击列表中的某个选择按钮,查看某个订单的详细信息。4.4.2 图书信息管理页面图书信息管理的页面的整体结构是上左右结构,左面是以树型层次结构显示商品所有的分类信息,管理员单击某个图书分类信息的节点,右面就会显示相应的图书信息。同时管理员还可以单击图书总分类管理按钮,进入图书总分类管理的页面。单击图书子分类管理按钮,进入图书子分类管理页面。单击图书信息管理按钮,进入图书信息管理页面。4.4.3 数据库备份页面 备份数据库的页面的整体结构是上下结构,上面显示的是方便管理员使用的操作,包括首页管理、用户信息管理、管理员信息管理、图书信息管理、销售排行管理等。下面显示的备份数据库的操作,管理员可以单击备份按钮,就可以把数据库备份到盘的根目录下。管理员单击恢复按钮,就可以把盘的根目录下的数据库备份恢复到盘的根目录下。4.5 系统其他功能设计4.5.1 详细信息页面设置详细信息的页面的整体结构是上左右结构,上面显示的是系统基本功能和方便用户使用的一部分操作。左面显示针对当前页的商品的评论模块,用户在文本框中输入评论信息,然后单击提交评论按钮,提交评论信息。在文本框下方显示的是对当前页中的图书的所有评论信息。在右面的是用户单击查看某个图书而显示的该商品的详细信息,用户可以单击放入购物车按钮把当前页面显示的图书放入购物车中或单击放入存储架按钮把当前页面显示的图书放入存储架中。4.5.2 用户留言页面设置用户留言的页面的整体结构是上左右结构,上面显示的是系统基本功能和方便用户使用的一部分操作。左面显示的是本系统中所有用户留言的信息,单击查看回复按钮,可以查看管理员对相应的留言的回复信息。右面显示的是新用户留言的操作,用户可以在文本框中输入留言信息,然后单击提交留言按钮,如果用户想继续留言,可以单击继续留言按钮继续留言。如果用户没有登录,在用户名称的文本框中显示匿名用户,否则显示用户登录时的名称。4.5.3 购物车页面设置在本系统中,如果用户没有登录是没有使用购物车的权限的,所以在此环节,用户必须要先登录,才可以进行下面的操作。购物车的页面的整体结构是上左右结构,上面显示的是系统基本功能和方便用户使用的一部分操作。左面显示送货方式、付款方式、备注信息和总计信息,用户可以在送货方式后面的下拉列表框中选择送货上门或者是邮局邮递,在付款方式后面的下拉列表框中选择款到发货或者是货到付款,在备注信息后的文本框中输入留言信息。总计后面的标签中显示的是本次购物的总价钱,单击提交并生成订单按钮提交本次购物的订单。如果放弃本次购物的订单可以单击清空购物车,就可以清空购物车中所有的图书信息。4.5.4 存储架页面设置用户存储架的页面的整体结构是上下结构,在本页面的下面显示用户存储架中的内容。用户单击删除按钮删除存储架中不需要的图书信息,同时用户还可以单击编辑按钮修改备注信息。同时用户还可以单击图书信息按钮查看此图书的详细信息,在详细信息页面中购买此图书。4.5.5 高级搜索页面设置高级搜索的页面的整体结构是上中下结构,上面显示的是系统基本功能和方便用户使用的一部分操作。中间显示的是搜索信息,用户在关键字后面的文本框中输入包含图书名称的一部分或者全部的名称,然后单击搜索宝贝按钮即可。下面显示的是图书名称包含后者等同于关键字后面文本框中内容的所有的图书信息。用户可以单击详细信息列中的详细信息按钮进入详细信息页面,执行相应的操作。4.5.6 你可能感兴趣页面设置你可能感兴趣的页面的整体结构是上下结构,上面显示的是方便管理员使用的操作,包括首页管理、用户信息管理、管理员信息管理、图书信息管理、销售排行信息的管理等。在本页面的下面显示你可能感兴趣中的内容,包括图书的编号、名称和内容。5.软件测试的过程与策略软件测试过程按四个步骤进行,即单元测试、集成测试、确认测试和系统测试。单元测试集中对用源代码实现的每个程序单元进行测试,检查各个程序模块是否正确地实现规定的功能。然后,进行集成测试,根据软件设计规定的软件体系结构,把已测试过的模块组装起来,组装时,检查程序结构组装的正确性。确认测试则是要检查已实现的软件是否满足了需求规格说明中所确定的各种需求,以及软件配置是否完全、正确。最后是系统测试,把已确认的软件纳入实际运行环境中,与其他系统成分组合在一起进行测试。从理论定义来分,本系统可分为前台测试,后台测试。6.结论在线购书系统实现了系统的预期功能:系统前台的注册、登录、修改用户的信息、退出登录、浏览图书信息、购物车、存储架等功能;系统后台的管理员登录、用户信息管理、管理员信息管理、图书信息管理、订单信息管理、用户留言信息管理、管理员回复信息管理、用户评论信息管理、备份数据库等功能。本系统采用了面向对象的开发方法。开发过程中,充分考虑客户的需求,所以本系统的技术成熟、完备,测试手段可靠,具有良好的市场拓展前景,它追求的是简单、易懂、易用、方便、快捷、技术较为成熟、完备、可靠,因此这个应用软件完成了需求分析所要求达到的目标。在本系统的整个设计阶段中,还有一些不完善的地方,希望在以后的工作中能使系统开发更加标准化和系统化,对结构和功能的设计与开发达到更强大的使用功能和灵活性,以利于系统的更全面的开发。参考文献1 张海藩软件工程导论m清华大学出版社,1998:8-13. 2 薛成华电子商务m清华大学出版社,2000:20-33. 3 萨师煊,王珊数据库系统概论m高等教育出版社,2000:16-28. 4 汤庸结构化与面向对象软件方法m科学出版社,1998:10-12. 5 彭东sql server 2000应用开发技术指南m清华大学出版社,2001:28-35. 6 赛奎春,郑齐心asp.net 数据库开发实例解析m机械工业出版社, 2004:39-74. 7 dusan petkovicsql server 2000基础教程m清华大学出版社,2002:28-35. 8 黄卓,刘祯祥asp.net 2.0精彩编程百例m中国水利电出版社,2003:55-63. 9 李香敏,徐进.sql server 2000 programmers guide 编程员指南m北京希望电子出版社,2000-12:212-230:48-50. 10 杨宗志asp.net数据库程序设计m清华大学出版社,2003-10:59-120. 11 张大年asp.net数据库应用开发技术与实例m清华大学出版社,2002-1:55-63. 12 李坚数据仓库与决策支持m国防工业出版社,2003:20-36. 13 h s nwana, d ndumua perspective on software agents researchj . the knowledge engineering review,1999-10:80-81.the design and implementation of online stores abstract:internet in the united states as early

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论