毕业设计论文
题 目 图书商城网站的设计与实现
副 标 题
学生 姓名 徐威
所在系、专业 软件工程系、软件服务外包
班 级 外包101
指 导教师 卫丽华
日 期 2013年6月1 日
摘 要
摘 要
随着Internet信息技术的飞速发展 网络在人们的日常生活中扮演的角色越来越重要。越来越多的传统商铺开始部署属于自己的电子商务网站。它不仅实现了购物的时间无关性还做到了购物的地点无关性。在这样的大环境下 网上图书商城应运而生。
在所有的电商网站中网上图书商城是目前做的最成功的典范之一。通过它用户在不受空间时间的影响随心所以得检索自己所需要的图书并且方便的款项支付平台让用户真正做到了足不出户随时购书。
本系统采用ASP.NET技术 以Microsoft SQL Server2012作为数据库使用MicrosoftVisual Studio2012作为开发平台实现了用户注册、用户登陆、查找图书、在线购买等功能。它的最大的优点是 UI设计美观利润见效快系统安全性好系统维护与管理方便 目标明确可操作性强等特点。
关键词 网上图书商城 电子商务 ASP.NET
I
目 录
目 录
摘 要.............................................................................................................................................................I
目 录.............................................................................................................................................................I
1、绪论...........................................................................................................................................................1
1.1课题背景及研究的意义.......................................................................................................................1
1.2系统开发环境的选择...........................................................................................................................2
1.3系统数据库环境的选择.......................................................................................................................2
2、系统分析...................................................................................................................................................3
2.1系统的设计思想...................................................................................................................................3
2.2系统可行性分析...................................................................................................................................3
2.3系统性需求分析...................................................................................................................................3
2.4系统的描述...........................................................................................................................................4
2.5系统应用环境.......................................................................................................................................4
3、系统总体设计...........................................................................................................................................4
3.1系统目标...............................................................................................................................................4
3.2系统流程图...........................................................................................................................................4
3.3系统模块总体规划...............................................................................................................................5
3.3.1模块详细设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
3.4数据库设计...........................................................................................................................................8
3.4.1数据库概念设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
3.4.2数据库逻辑结构设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
4、系统功能实现.........................................................................................................................................12
4.1公共类设计.........................................................................................................................................12
4.1.1数据库操作类的编写. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
4.2系统界面设计.....................................................................................................................................12
4.2.1主页页面设计及主要代码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
4.2.2用户登录页面设计及主要编码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
4.2.3用户注册页面设计及主要编码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
4.2.4用户详情页面设计及主要编码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
4.2.5购物车页面设计及主要编码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
4.2.6订单结算中心页面设计及主要编码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
4.2.7订单查询页面设计及主要编码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
4.2.8错误提醒页面设计及主要编码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
4.2.9用户留言页面设计及主要编码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
5、系统调试与测试.....................................................................................................................................18
5.1程序调试.............................................................................................................................................18
5.1.1测试的目的及重要性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
5.1.2测试的内容. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
6、结束语.....................................................................................................................................................20
6.1系统评价.............................................................................................................................................20
6.2系统特色.............................................................................................................................................21
I
目 录
6.3安全性问题.........................................................................................................................................21
致 谢...........................................................................................................................................................22
参考文献.......................................................................................................................................................23
II
图书商城网站的设计与实现
1 、绪论
现今社会正飞速往信息经济新时代过渡电子商务名正言顺的成为了这个新经济时代的代表。 shoping这个词是现代人日常生活中必不可少的 shoping的每一种表现形式都是一个异常巨大的市场只要我们抓住了这个历史机遇并付诸行动它将会给整个经济社会带来巨大的利益。
1. 1课题背景及研究的意义
随着中国经济和IT技术的飞速发展人们对信息的获取效率有了更高的要求。尤其是这IT井喷式发展的年代海量的商品在人们采购的时候会对商品类型、价格、质量都有了不同层次的要求如果仅仅是采用传统的交易方式将各种类型的商品配送到每个可能需要该商品的地区那就会增加配送成本 同时买家必须亲自去到店铺选购自己所需的商品也是传统购物方式的短处。因此在各种成本不断攀升的现代社会企业想要生存发展就必须转变思路用一种更加高效、便捷的服务去迎合消费者。所以网上购物这种新的运营模式就被更多的商家运用到了商业竞争中去并赢得了大多数客户的青睐。这种用B/S技术实现的网上商城已经初具规模像当当、亚马逊等网上图书商城的建立改变了人们传统的消费习惯。
如图1-1是CNNIC公布的中国B2C网站购物原因调查表。
%
节省时间 操作方便 节省费用 出于好奇 寻找稀有商品
图1-1网络购物原因调查表
从上图可以看出人们选择网购的最主要原因是解决快节奏都市生活的在购物这块的时间性价比。因此一个允许买家在任何地点任何时间就能浏览商品信息的在线购物网站将大幅降低商家的工作量和投资的成本。
中国电商从上世纪90年代初开始萌芽相对互联网启蒙较早的欧美地区来说 中国起步是相对较晚的但是正是这个原因让中国有了可借鉴的经验教训少走了很多弯路。中国网民数量乃全世界之最这样庞大的用户基数为中国电商的发展奠定了非常好的基础。 同时中国政府在非常重视信息产业的发展从政策、经济上进行直接引导也为中国电商的发展抢占了先机。但截止日前 由于互联网监督机制的不健全和相应
1
图书商城网站的设计与实现
法律法规的缺乏让这个朝阳产业的发展有了潜在的瓶颈。
本网站排除传统购物方式的弊端、吸取市场上成熟的B2C、 C2C、 B2B等在线购物网站的成功经验开发出真正适合于中小型企业的网上购物商城。
1. 2系统开发环境的选择
网站开发平台和开发语言的选择直接影响其开发效率和开发质量。所以下面重点介绍下我所选择的开发环境。
1、开发环境的选择
Microsoft Visual Studio 2012是面向Windows 8、 Office 2013、 Web 2.0的下一代开发工具,是对Visual Studio 2010的一次及时、全面的升级。是一个功能强大、高效便捷的编程环境。 MicrosoftVisual Studio2012引入了6大新特性 Visual Studio2012和Visual Studio 2010相比最大的新特性莫过于对Windows 8 Metro开发的支持。 Metro天生为云+端而生简洁、数字化、 内容优于形式、强调交互的设计已经成为未来的趋势。该版本中包含了新的Metro应用程序模板增加了JavaScript功能、一个新的动画库并提升了使用XAML的Metro应用程序的性能。 Visual Studio 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#是一种便捷的、面向对象的、类型安全的开发语言。其次它比较容易上手特别是和JSP相比较它符合现阶段便捷开发的需求。
1. 3系统数据库环境的选择
现在市场上有很多数据库系统。例如 Microsoft SQLServer (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是大中型网站使用最普遍的数据库之一而且它的跨平台性也不错但是它的配置使用却较为复杂。虽然SQL Server 2012只能在Windows平台上运行但是SQL Server 2012在微软自家平台上的表现以及它和Windows操作系统的契合度、使用方便性、和Microsoft开发平台的整合性都比Oracle强很多。
3.Oracle因为其丰富的安全配置选项而成为大型项目的布尔之选而SQL Server2012就是你定位于中小型项目根据本系统中用到的数据表以及数据表之间关系的复杂程度 SQL Server 2012所提供的功能完全满足网站开发需求而且又方便省时。
2
图书商城网站的设计与实现
2、系统分析
2. 1系统的设计思想
图书商城网站的基本设计思想是为用户提供海量的图书资源方便用户的选择购买。它主要涉及到图书种类、会员权限、购物车、购物详情、订单查询、结算中心等模块。图书商城网站全部的设计将围绕在线购书来展开从书籍的新增到书籍的销售从用户的注册到商品的购买等都是以销售展开 以达到网上购书的快速销售这个目的。
2. 2系统可行性分析
建设Web平台系统的必要性取决于需求的迫切性和实现的可能性。可行性并不等于可能性它还包括必要性如果管理人员对信息的需求并不迫切或各方面的条件不具备就是不具有可行性。
可行性分析是软件开发过程中非常重要的一环。它是对系统进行全面、概要的分析。在本阶段可以从技术、经济两个方面对网上图书商城系统的可行性进行分析从而为确定项目开发决策提供科学依据。
经济可行性选择实体图书作为该系统的主要销售产品为避免店铺的高额租金实物图书的仓储管理的损耗 以及各种物流资源的浪费从而节约了成本。而且开发以及维护系统所需的计算机网络等硬件设备通信费用和软件支持大体都是现有的因此以较低的成本将实体图书以图片的形式发布在网上供消费者自由选择。在不花费大量成本的情况下扩大客户群体提高了销售额。这种销售模式带来的长期收益是比较诱人的。从经济方面看来是存在很大的市场和优势的。
技术可行性 B/S架构的网上图书商城系统关键技术是页面信息的显示它主要是采集用户注册信息得到用户的数据对已有用户在进行购买时进行相关处理。本系统主要是用Microsoft Visual Studio 2012和Microsoft SQL Server2012完成的它大大方便了系统的应用与维护。而且SQL Server数据库技术已经发展的较为成熟 因此可以满足本系统稳定性和其他方面的需求。因此技术方案是可行的。
综合所述该系统在经济和技术方面都可行并且开发目标明确具有投入少见效快的特点。因此此系统的开发是完全必要而且可行的。
2. 3系统性需求分析
需求分析简单来说就是分析用户的需求。需求分析是系统设计的重要开端部分其分析是否准确反映了用户的需求将直接影响到后面阶段的设计工作并同时影响到设计结果是否合理和实用。
系统分析与设计主要思路是将传统书店经营管理、数据库系统以及网络应用相结合。实现一个能进行书籍查询、订购以及基本的管理功能的网上图书销售系统。
对于用户而言可以实现以下功能
1用户进入系统后注册用户方可购买书籍。
2支持书籍的查询功能根据书籍名称查询。
3用户在选择书籍类别后显示类别下书籍的信息方便用户浏览。
3
图书商城网站的设计与实现
4用户浏览书籍时可以将自己所想要购买的书籍放入购物车里。
5购物车中计算用户购卖书籍的实际价格让用户明白自己的消费情况。
6非注册用户也能实现对书籍信息的查阅和搜索但是不可购买。
7用户可根据自己的订单号进行商品的查询看是否发货。
9用户可以在没有登录情况下可以查看商品的详细信息。
10用户在选购同一种商品大量购买时可直接修改数量并可以进行删除。
2. 4系统的描述
针对传统销售模式的局限性系统的设计重点是有效的管理数据建立安全可靠的网络管理和简单快捷高效的操作。通过建立的网上鲜花销售系统实现灵活的买卖方式及扩大客户群体。
2. 5系统应用环境
运行环境
Operating system(系统) :Windows 8(64bit_企业版)
硬件环境
内存8GB CPU主频2.0GHZ。
数据库开发工具 Microsoft SQLServer2012
程序开发工具 Microsoft Visual Studio 2012
3、系统总体设计
3. 1系统目标
对于典型的数据库管理系统尤其是电子商务平台这样数据流量比较大的网络管理系统必须要使用方便、操作灵活等设计需求。本系统在设计时应满足已下几个目标
1界面设计美观友好操作简单。
2界面展示商品。
3显示商品的详细信息方便顾客了解商品信息。
4提供网站留言功能。
5系统运行稳定、安全可靠。
3. 2系统流程图
网上图书销售系统流程图如图3-1所示。
4
图书商城网站的设计与实现
3. 3系统模块总体规划
本系统是针对喜欢在网上购物的用户设计的首次进入该系统的用户在进入主界面时用户可以点击查看自己喜欢的商品并可获取该商品的更多信息。当用户决定购买某种商品的时候如果不是网站注册用户则会进入注册界面如果是网站注册用户可直接进行购买。当用户想对一种商品进行多次购买时只需修改商品数量即可继续购物并且可以任意删除相应商品。当用户将商品加入购物车后即可付款然后会生成订单号用户要记住自己的订单号可方便查询自己的商品商家是否发货也可给商家留言。如下是系统的概要设计图3-2
5
香港ctg云服务器香港ctg云服务器官网链接 点击进入妮妮云官网优惠活动 香港CTG云服务器地区CPU内存硬盘带宽IP价格购买地址香港1核1G20G3M5个19元/月点击购买香港2核2G30G5M10个40元/月点击购买香港2核2G40G5M20个450元/月点击购买香港4核4G50G6M30个80元/月点击购买香...
青云互联怎么样?青云互联美国洛杉矶cn2GIA云服务器低至19元/月起;香港安畅cn2云服务器低至19元/月起;日本cn2云主机低至35元/月起!青云互联是一家成立于2020年的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务。青云互联本站之前已经更新过很多相关文章介绍了,青云互联的机房有香港和洛杉矶,都有CN2 GIA线路、洛杉矶带高防,商家承诺试用7天,打死全额退款点击进入:青云互联...
最近主机参考拿到了一台恒创科技的美国VPS云服务器测试机器,那具体恒创科技美国云服务器性能到底怎么样呢?主机参考进行了一番VPS测评,大家可以参考一下,总体来说还是非常不错的,是值得购买的。非常适用于稳定建站业务需求。恒创科技服务器怎么样?恒创科技服务器好不好?henghost怎么样?henghost值不值得购买?SonderCloud服务器好不好?恒创科技henghost值不值得购买?恒创科技是...