基于顾客喜好的在线购物系统毕业论文.doc
《基于顾客喜好的在线购物系统毕业论文.doc》由会员分享,可在线阅读,更多相关《基于顾客喜好的在线购物系统毕业论文.doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 本科学生毕业论文基于顾客喜好的在线购物系统 作者 系(院) 人文管理学院数信系 专业 计机科学与技术 年级 2010级 学号 指导教师 日期 2012-4-24 学生诚信承诺书本人郑重承诺:所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写的研究成果,也不包含为获得安阳师范学院或其他教育机构的学位或证书所使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。签名: 日期: 论文使用授权说明本人完全了解安阳师范学院有关保留、使用学位论文的规定,即:学校有权保留送交
2、论文的复印件,允许论文被查阅和借阅;学校可以公布论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文。签名: 导师签名:日期:目 录摘 要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基于顾客喜
3、好的在线购物系统 摘 要:Internet 最早在美国出现,如今,世界各国纷纷加入到这个行列,使Internet成为全球化的网际网络。随着用户的不断增加,其规模迅速扩大,它的领域也走向多元化。电子商务是当今IT行业的热点,而网上书店无疑是电子商务一个重要组成部分,也是电子商务的基础技术之一。在线购物系统指的是一种Web系统,它通过Internet为用户提供图书信息及销售服务,用户只要能够使用浏览器访问Internet,就可以在这个网站中获取商品信息,按照网站的规定购买网站提供的商品和服务以及享受该网站提供的其他服务。本系统是在Visual 平台上,采用ASP.NET 2.0开发和性能较高的SQ
4、L Server 2005对数据库进行访问。关键词:电子商务;网上商店;数据库1.绪论1.1 课题背景20世纪90年代以来,随着网络、通信和信息技术的突破性进展,Internet在全球爆炸性增长并迅速普及。电子商务也因此应运而生。电子商务是基于互联网、以交易双方为主体、以银行电子支付和结算为手段、以客户数据为依托的全新的商务模式,它可以使商家与供应商更紧密地联系起来,更快地满足客户需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。电子商务具体运用的主要体现就是网上购物:企业或个人通过网站推销自己的产品,消费者既可以是个人也可以是企业,通过不同的在线支付方式购买商品。作为一种流
5、行的生活方式,在网上购物点点鼠标、敲敲键盘,足不出门,就能买到自己想要的东西,对大学生来说是相当具有吸引力的。1.2 目的和意义随着近代计算机网络技术的发展和普及,人们开始越来越多地利用计算机解决实际问题。也正是这样,一种新的购物方式-电子购物在兴起及发展,特别是在像阿里巴巴等电子商务做的非常成功的公司的影响下,这种购物方式给商家和消费者带来的便利也显示出来了。因此,开发一个界面友好、易于操作的网上购书系统将能使商业活动变的异常快捷,而且还可以让顾客通过浏览器浏览网站的售书目录,从而挑选自己满意的商品,并下订单购买。1.3 电子商务的产生和发展情况电子商务是伴随着网络信息技术的发展和计算机应用
6、的普及而产生的一种新型的商务交易形式。这种新型的国际贸易方式以其特有的优势(成本低、易于参与、对需求反映迅速等),已被愈来愈多的国家及不同行业所接受和使用。2.需求分析需求分析的任务是准确地回答“系统做什么”的问题,是对目标系统提出完整、准确、清晰和具体的要求。在需求分析阶段,分析成功与否,决定着整个系统功能的完善性以及稳定性,因此本阶段是从业务流程图和数据流图中对系统进行分析的。2.1 业务流程图第1页业务流程图是一种描述系统内各单位,人员之间的业务关系,作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向。在本系统中,业务主要分为前台管理和后台管理两大类。其中前台
7、管理业务主要是用户操作处理。例如用户在本系统中浏览图书、匿名留言、登录后修改个人信息以及进行购买图书等一系列的操作。后台管理业务则主要是管理员操作,例如管理员可以添加、删除、修改图书的信息、用户留言回复信息、管理员信息、公告栏信息以及新闻信息。还可以删除、修改用户订单信息。也可以删除用户信息、用户留言信息和用户对商品的评论信息。同时还可以进行定期的备份数据库操作。前台业务流程如图1所示。图1前台业务流程图后台业务流程如图2所示。图2后台业务流程图2.2 在线购物系统的需求分析软件需求分析过程是软件生存周期中重要的一步,也是最关键的一步。只有通过软件需求分析,才能把软件和性能的总体概念描述为具体
8、的软件需求规格说明,进而建立软件开发的基础。首先,系统分析人员要确定用户对目标系统的综合要求,并提出这些需求实现的条件,以及需求应达到的标准。这些需求包括对功能、性能、环境、可靠性、安全保密、用户界面、资源使用、软件成本消耗与开发进度要求,系统分析人员还应预先估计终极系统可能达到的目标。同时还需要注意其他功能的需求。此外,要建立从事分析工作所需的通信途径,以保证顺利地对本软件进行分析。2.2.1数据流图数据流图是一种图形化技术,它描绘信息流和数据流从输入到输出的过程中所经受的变换。在数据流入中没有具体的物理部件,它只描绘数据在软件中流动和被处理的逻辑过程。系统前台数据流图如图3所示。用户可以不
9、用登录直接浏览商品信息、顾客正在欣赏的图书的信息和新闻信息,同时用户用可以进入留言板进行匿名留言。当用户需要购书时,就必须要先登录,如果用户不是本书店的会员,可以注册新用户,系统返还给用户登录时所需的信息。用户登录后可以把要购买的商品放入购物车中,然后提交订单。同时用户也可以把喜欢的图书,但因为某些原因而不能购买的图书放入存储架中,以方便日后购买。系统后台数据流图如图4所示。进入后台页面中,管理员首先需要登录。管理员可以执行订单信息,删除用户信息,删除用户商品评论信息,删除用户留言信息,添加、删除和修改图书总分类信息,添加、删除和修改图书子分类信息,添加、删除和修改图书信息,添加、删除和修改公
10、告信息,添加、删除和修改新闻信息,添加、删除和修改管理员回复信息。同时高级管理员还可以添加、删除和修改管理员信息和备份数据库。图3系统前台数据流图 第4页 图4系统后台数据流图3.总体设计3.1 系统模块的总体设计系统的总体模块设计是利用层次图来表示系统中各模块之间的关系。层次方框图的层次越多代表功能分的越详细,本系统一共分为前台和后台两大类,其中前台包括十一个模块,后台包括十个模块。其中系统前台模块包括:注册、登录和退出登录、用户信息、商品信息、搜索商品信息、购物车及存储架、订单及配送、信息中心、留言版、和客服中心。系统后台模块包括:管理员登录、用户信息管理、管理员信息管理、商品信息管理、订
11、单信息管理、留言板管理、回复信息管理、用户评论信息管理、信息中心管理、备份数据库和退出。系统功能结构图如图5所示。图5系统功能结构图3.2 数据库设计与实现3.2.1 数据表设计根据上面的需求分析和在线购书的实际情况,本系统的数据库命名为:shop。本数据库是用来存储用户信息、管理员信息、管理员角色信息、图书总分类信息、图书子分类信息、图书信息、图书评论信息、用户留言信息、管理员回复信息、顾客正在浏览信息、销售信息、用户存储架信息、购物车信息和订单信息。shop数据库中共分14张信息表。用户信息表(userinfo)主要用于存储用户的信息;用户存储架表(wishlist)主要用于存储用户因某些
12、原因不能立即购买的图书的信息;购物车表(shoppingcart)主要用于存储用户本次将要购买的图书信息;管理员角色表(role)用于存储管理员角色的信息;图书总分类表(prozfl)主要用于存储图书总分类信息;图书子分类表(profl)主要用于存储图书子分类信息;图书信息表(proinfo)主要用于存储图书信息;图书评论表(pinglun)主要用于存储用户对图书的评价信息;订单信息表(orders)主要用于订单信息;销售排行信息表(news)主要用于存储图书的销售情况的信息;用户留言表(leavelist)主要用于存储用户的留言信息;回复留言表(huifu)主要用于存储管理员针对用户的留言信
13、息给予的回复信息;顾客浏览表(gonggao)主要用于存储顾客正在看的图书的信息;管理员信息表(admin)主要用于存储管理员信息。3.2.2数据库E-R图在本系统数据库中,各个表之间的关系比较简单,表之间的引用关系也比较简单。管理员信息表(admin)引用角色表(role)的roleid字段;图书信息表(proinfo)分别与图书总分类信息表(prozfl)、图书子分类信息表(profl)、图书评论表(pinglun)、购物车表(shoppingcart)、存储架表(wishlist)形成关联;订单表(orders)分别与用户表(proinfo)、购物车表(shoppingcart)形成关联
14、;顾客浏览信息表(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 Inf
15、ormation 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改进了上一版本中的性能表现和安全性,以满足微软所谓的“企业级”应用。同时微软还发
16、布了高端版本的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是企业用户和独立软件供应商们创建企业应用程序时首选的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于顾客喜好的在线购物系统 毕业论文 基于 顾客 喜好 在线 购物 系统
限制150内