图书商城网站的设计与实现毕业论文.doc
《图书商城网站的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《图书商城网站的设计与实现毕业论文.doc(27页珍藏版)》请在三一办公上搜索。
1、紫琅职业技术学院毕业设计(论文)题 目:图书商城网站的设计与实现副 标 题:学 生 姓 名: 所在系、专业:软件工程系、软件服务外包班 级:外包101指 导 教 师: 日 期:2013年6月1日摘 要随着Internet信息技术的飞速发展,网络在人们的日常生活中扮演的角色越来越重要。越来越多的传统商铺开始部署属于自己的电子商务网站。它不仅实现了购物的时间无关性还做到了购物的地点无关性。在这样的大环境下,网上图书商城应运而生。在所有的电商网站中,网上图书商城是目前做的最成功的典范之一。通过它用户在不受空间时间的影响,随心所以得检索自己所需要的图书,并且方便的款项支付平台,让用户真正做到了足不出户
2、随时购书。本系统采用ASP.NET技术,以Microsoft SQL Server2012作为数据库,使用Microsoft Visual Studio 2012作为开发平台,实现了用户注册、用户登陆、查找图书、在线购买等功能。它的最大的优点是:UI设计美观,利润见效快,系统安全性好,系统维护与管理方便,目标明确,可操作性强等特点。关键词:网上图书商城,电子商务,ASP.NET目 录摘 要I目 录I1、绪论11.1课题背景及研究的意义11.2系统开发环境的选择21.3系统数据库环境的选择22、系统分析32.1系统的设计思想32.2系统可行性分析32.3系统性需求分析32.4系统的描述42.5系
3、统应用环境43、系统总体设计43.1系统目标43.2系统流程图43.3系统模块总体规划53.3.1模块详细设计63.4数据库设计83.4.1数据库概念设计83.4.2数据库逻辑结构设计104、系统功能实现134.1公共类设计134.1.1 数据库操作类的编写134.2系统界面设计134.2.1主页页面设计及主要代码134.2.2用户登录页面设计及主要编码144.2.3用户注册页面设计及主要编码144.2.4用户详情页面设计及主要编码154.2.5购物车页面设计及主要编码154.2.6订单结算中心页面设计及主要编码164.2.7订单查询页面设计及主要编码174.2.8错误提醒页面设计及主要编码1
4、84.2.9用户留言页面设计及主要编码185、系统调试与测试195.1程序调试195.1.1测试的目的及重要性195.1.2测试的内容206、结束语216.1系统评价216.2系统特色216.3安全性问题21致 谢22参考文献231、绪论现今社会正飞速往信息经济新时代过渡,电子商务名正言顺的成为了这个新经济时代的代表。shoping这个词是现代人日常生活中必不可少的,shoping的每一种表现形式都是一个异常巨大的市场,只要我们抓住了这个历史机遇,并付诸行动,它将会给整个经济社会带来巨大的利益。1.1课题背景及研究的意义随着中国经济和IT技术的飞速发展,人们对信息的获取效率有了更高的要求。尤其
5、是这IT井喷式发展的年代,海量的商品在人们采购的时候会对商品类型、价格、质量都有了不同层次的要求,如果仅仅是采用传统的交易方式将各种类型的商品配送到每个可能需要该商品的地区,那就会增加配送成本;同时,买家必须亲自去到店铺选购自己所需的商品也是传统购物方式的短处。因此,在各种成本不断攀升的现代社会,企业想要生存发展,就必须转变思路,用一种更加高效、便捷的服务去迎合消费者。所以网上购物这种新的运营模式就被更多的商家运用到了商业竞争中去,并赢得了大多数客户的青睐。这种用B/S技术实现的网上商城已经初具规模,像当当、亚马逊等网上图书商城的建立,改变了人们传统的消费习惯。如图1-1是CNNIC公布的中国
6、B2C网站购物原因调查表 。50.0%40.0%30.0%10.0%0.0%20.0%46.7%44.2%33.4%32.6%29.7%节省时间操作方便节省费用出于好奇寻找稀有商品图1-1网络购物原因调查表从上图可以看出人们选择网购的最主要原因是解决快节奏都市生活的在购物这块的时间性价比。因此,一个允许买家在任何地点任何时间就能浏览商品信息的在线购物网站将大幅降低商家的工作量和投资的成本。中国电商从上世纪90年代初开始萌芽,相对互联网启蒙较早的欧美地区来说,中国起步是相对较晚的,但是正是这个原因,让中国有了可借鉴的经验教训,少走了很多弯路。中国网民数量乃全世界之最,这样庞大的用户基数为中国电商
7、的发展奠定了非常好的基础。同时中国政府在非常重视信息产业的发展,从政策、经济上进行直接引导,也为中国电商的发展抢占了先机。但截止日前,由于互联网监督机制的不健全,和相应法律法规的缺乏,让这个朝阳产业的发展有了潜在的瓶颈。本网站排除传统购物方式的弊端、吸取市场上成熟的B2C、C2C、B2B等在线购物网站的成功经验,开发出真正适合于中小型企业的网上购物商城。1.2系统开发环境的选择网站开发平台和开发语言的选择,直接影响其开发效率和开发质量。所以下面重点介绍下我所选择的开发环境。1、开发环境的选择Microsoft Visual Studio 2012是面向Windows 8、Office 2013
8、、Web 2.0的下一代开发工具,是对Visual Studio 2010的一次及时、全面的升级。是一个功能强大、高效便捷的编程环境。Microsoft Visual Studio 2012引入了6大新特性,Visual Studio 2012和Visual Studio 2010相比,最大的新特性莫过于对Windows 8 Metro开发的支持。Metro天生为云+端而生,简洁、数字化、内容优于形式、强调交互的设计已经成为未来的趋势。该版本中包含了新的Metro应用程序模板,增加了JavaScript功能、一个新的动画库,并提升了使用XAML的Metro应用程序的性能。Visual Stud
9、io 2012集成了ASP.NET MVC 4,全面支持移动和HTML5,WF 4.5相比WF 4,更加成熟,期待已久的状态极工作流回来了,更棒的是,它的设计器已经支持C#表达式(之前只能用VB.NET)。Visual Studio 2012支持.NET 4.5,和.NET 4.0相比,4.5更多的是完善和改进,4.5也是Windows RT被提出来的首个框架库,.NET获得了和Windows API同等的待遇。2、编程语言的选择目前主流的动态网站的开发语言有ASP、PHP、ASP.NET和JSP等。而本网站采用C#开发,主要有以下几个原因:首先, C#是一种便捷的、面向对象的、类型安全的开发
10、语言。其次,它比较容易上手,特别是和JSP相比较,它符合现阶段便捷开发的需求。1.3系统数据库环境的选择现在市场上有很多数据库系统。例如:Microsoft SQL Server (2005、2008、2012)、Oracle(9i、10g、11g)、 MYSQL、Access,其中Microsoft SQL Server、Oracle使用最为普遍。本网站采用的数据库是Microsoft SQL Server 2012,原因如下:1. SQL Server 2012是我学习时间最久的一个数据库系统,而且T-SQL语句是我最熟悉的语句。2. Oracle是大中型网站使用最普遍的数据库之一,而且它
11、的跨平台性也不错,但是它的配置使用却较为复杂。虽然SQL Server 2012只能在Windows平台上运行,但是SQL Server 2012在微软自家平台上的表现以及它和Windows操作系统的契合度、使用方便性、和Microsoft开发平台的整合性都比Oracle强很多。3.Oracle因为其丰富的安全配置选项而成为大型项目的布尔之选,而SQL Server 2012就是你定位于中小型项目,根据本系统中用到的数据表以及数据表之间关系的复杂程度,SQL Server 2012所提供的功能完全满足网站开发需求,而且又方便省时。2、系统分析2.1系统的设计思想图书商城网站的基本设计思想是为用
12、户提供海量的图书资源,方便用户的选择购买。它主要涉及到图书种类、会员权限、购物车、购物详情、订单查询、结算中心等模块。图书商城网站全部的设计将围绕在线购书来展开,从书籍的新增到书籍的销售;从用户的注册到商品的购买等都是以销售展开,以达到网上购书的快速销售这个目的。2.2系统可行性分析建设Web平台系统的必要性取决于需求的迫切性和实现的可能性。可行性并不等于可能性,它还包括必要性,如果管理人员对信息的需求并不迫切或各方面的条件不具备,就是不具有可行性。可行性分析是软件开发过程中非常重要的一环。它是对系统进行全面、概要的分析。在本阶段可以从技术、经济两个方面对网上图书商城系统的可行性进行分析,从而
13、为确定项目开发决策提供科学依据。经济可行性:选择实体图书作为该系统的主要销售产品,为避免店铺的高额租金,实物图书的仓储管理的损耗,以及各种物流资源的浪费,从而节约了成本。而且开发以及维护系统所需的计算机网络等硬件设备,通信费用和软件支持大体都是现有的,因此以较低的成本将实体图书以图片的形式发布在网上供消费者自由选择。在不花费大量成本的情况下扩大客户群体,提高了销售额。这种销售模式带来的长期收益是比较诱人的。从经济方面看来是存在很大的市场和优势的。技术可行性:B/S架构的网上图书商城系统,关键技术是页面信息的显示,它主要是采集用户注册信息得到用户的数据,对已有用户在进行购买时进行相关处理。本系统
14、主要是用Microsoft Visual Studio 2012和Microsoft SQL Server2012完成的,它大大方便了系统的应用与维护。而且SQL Server数据库技术已经发展的较为成熟,因此可以满足本系统稳定性和其他方面的需求。因此技术方案是可行的。综合所述,该系统在经济和技术方面都可行,并且开发目标明确,具有投入少见效快的特点。因此,此系统的开发是完全必要而且可行的。2.3系统性需求分析需求分析简单来说就是分析用户的需求。需求分析是系统设计的重要开端部分,其分析是否准确反映了用户的需求,将直接影响到后面阶段的设计工作,并同时影响到设计结果是否合理和实用。 系统分析与设计主
15、要思路是将传统书店经营管理、数据库系统以及网络应用相结合。实现一个能进行书籍查询、订购以及基本的管理功能的网上图书销售系统。对于用户而言,可以实现以下功能;(1)用户进入系统后,注册用户方可购买书籍。(2)支持书籍的查询功能,根据书籍名称查询。(3)用户在选择书籍类别后,显示类别下书籍的信息,方便用户浏览。(4)用户浏览书籍时可以将自己所想要购买的书籍放入购物车里。(5)购物车中计算用户购卖书籍的实际价格,让用户明白自己的消费情况。(6)非注册用户也能实现对书籍信息的查阅和搜索但是不可购买。(7)用户可根据自己的订单号进行商品的查询,看是否发货。(9)用户可以在没有登录情况下,可以查看商品的详
16、细信息。(10)用户在选购同一种商品大量购买时,可直接修改数量并可以进行删除。2.4系统的描述针对传统销售模式的局限性,系统的设计重点是有效的管理数据,建立安全可靠的网络管理和简单快捷高效的操作。通过建立的网上鲜花销售系统实现灵活的买卖方式及扩大客户群体。2.5系统应用环境运行环境:Operating system(系统):Windows 8(64bit_企业版)硬件环境:内存8GB,CPU主频2.0GHZ。数据库开发工具:Microsoft SQLServer2012程序开发工具:Microsoft Visual Studio 20123、系统总体设计3.1系统目标对于典型的数据库管理系统,
17、尤其是电子商务平台这样数据流量比较大的网络管理系统,必须要使用方便、操作灵活等设计需求。本系统在设计时应满足已下几个目标:(1)界面设计美观友好,操作简单。(2)界面展示商品。(3)显示商品的详细信息,方便顾客了解商品信息。(4)提供网站留言功能。(5)系统运行稳定、安全可靠。3.2系统流程图网上图书销售系统流程图,如图3-1所示。网上图书销售系统网站管理员网站访问者登录注册否是对商品进行管理否浏览模块是登录否是选择商品是购物车更改商品数量查看订单购买是结算中心否否图3-1 系统流程图3.3系统模块总体规划本系统是针对喜欢在网上购物的用户设计的,首次进入该系统的用户在进入主界面时用户可以点击查
18、看自己喜欢的商品,并可获取该商品的更多信息。当用户决定购买某种商品的时候,如果不是网站注册用户,则会进入注册界面;如果是网站注册用户,可直接进行购买。当用户想对一种商品进行多次购买时,只需修改商品数量即可继续购物并且可以任意删除相应商品。当用户将商品加入购物车后即可付款,然后会生成订单号,用户要记住自己的订单号,可方便查询自己的商品,商家是否发货也可给商家留言。如下是系统的概要设计图(3-2)图书商城网站前台主界面显示管理员管理用户浏览商品用户注册用户登录用户留言商品类型新增商品处理及发货商品新增数据库备份订单查询结算中心查看并购买可批量修改数量搜索想找商品对未处货物发货增加商品详细信息图3-
19、2 系统功能结构图 3.3.1模块详细设计1、用户管理模块(1)用户注册。设计流程如下:输入要注册的用户名,系统会检查该用户名是否存在,如果不存在则允许输入详细信息并向服务器提交注册信息。否则会提示用户名已存在,要求重新输入。该模块流程图如图3-3所示。(2)用户登录。设计流程如下:首先判断用户名及密码是否正确,然后是否进入主页面进行查阅或购买。该模块流程图如图3-4所示。(3)用户购买。设计流程如下:首先判断用户是否登录,如果未登录要先登录,再进行购买。该模块流程图如图3-5所示。(4)用户留言。设计流程如下:首先要判断用户是否已登录,如果已经登录则可以发布留言。该模块流程图如图3-6所示。
20、用户注册用户名是否存在?存在不合法注册信息是否合法不存在注册用户信息用户登录用户名密码是否正确?错误正确进入页面进行购买图3-3 用户注册流程图 图3-4 用户登录流程图购物车是否登录增加要购买商品查看详细信息用户登录下订单结账否是用户登录用户是否登录?登录成功发表留言登录失败图3-5 用户购买流程图 图3-6 用户留言流程图2、管理员操作模块(1)商品订单查询。设计流程如下:首先判断管理员是否登录,如果登录则根据付款时生成订单号进行查询操作。该模块流程图如图3-7所示。(2)商品类型新增。设计流程如下:首先判断管理员是否登录,如果登录则可进行新增操作。该模块流程图如图3-8所示。(3)商品新
21、增。设计流程如下:首先判断管理员是否登录,如果登录则可对其商品选择类型,对详细信息进行新增。该模块流程图如图3-9所示。(4)数据备份。设计流程如下:首先判断管理员是否登录,如果登录则可对其数据库进行备份操作。该模块流程图如图3-10所示。订单查询管理员是否登录?是不存在输入订单号订单号是否存在?存在显示订单信息无相关数据,重新输入商品类型新增是否管理员登录?增加商品类型是管理员提交信息新增成功否管理员登录界面图3-7 订单查询流程图 图3-8 商品类型新增流程图管理员登录界面鲜花新增是否管理员登录?增加商品详细信息是管理员提交信息新增成功否管理员登录界面数据备份是否管理员登录?是数据备份否图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书商城网站的设计与实现 毕业论文 图书 商城 网站 设计 实现
链接地址:https://www.31ppt.com/p-3937473.html