系统图书商城网站的设计与实现毕业论文

商城网站建设  时间:2021-04-11  阅读:()

毕业设计论文

题 目 图书商城网站的设计与实现

副 标 题

学生 姓名 徐威

所在系、专业 软件工程系、软件服务外包

班 级 外包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云服务器1核 1G 3M19元/月

香港ctg云服务器香港ctg云服务器官网链接 点击进入妮妮云官网优惠活动 香港CTG云服务器地区CPU内存硬盘带宽IP价格购买地址香港1核1G20G3M5个19元/月点击购买香港2核2G30G5M10个40元/月点击购买香港2核2G40G5M20个450元/月点击购买香港4核4G50G6M30个80元/月点击购买香...

青云互联19元/月,美国洛杉矶CN2GIA/香港安畅CN2云服务器低至;日本云主机

青云互联怎么样?青云互联美国洛杉矶cn2GIA云服务器低至19元/月起;香港安畅cn2云服务器低至19元/月起;日本cn2云主机低至35元/月起!青云互联是一家成立于2020年的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务。青云互联本站之前已经更新过很多相关文章介绍了,青云互联的机房有香港和洛杉矶,都有CN2 GIA线路、洛杉矶带高防,商家承诺试用7天,打死全额退款点击进入:青云互联...

恒创科技SonderCloud,美国VPS综合性能测评报告,美国洛杉矶机房,CN2+BGP优质线路,2核4G内存10Mbps带宽,适用于稳定建站业务需求

最近主机参考拿到了一台恒创科技的美国VPS云服务器测试机器,那具体恒创科技美国云服务器性能到底怎么样呢?主机参考进行了一番VPS测评,大家可以参考一下,总体来说还是非常不错的,是值得购买的。非常适用于稳定建站业务需求。恒创科技服务器怎么样?恒创科技服务器好不好?henghost怎么样?henghost值不值得购买?SonderCloud服务器好不好?恒创科技henghost值不值得购买?恒创科技是...

商城网站建设为你推荐
操作httpsns平台sns是什么平台thinkphpthinkphp与PHP的差别,怎么查看thinkphp编写的系统?phpcms模板phpcms v9 模板设置360arp防火墙在哪360ARP防火墙sns网站有哪些有哪些好的SNS商务社交类网站?滴滴估值500亿滴滴出行股权项目投资怎么投 100w怎么可以投资不泉州商标注册泉州商标注册找什么公司?瞄准的拼音碰的拼音是什么400电话查询能查出400电话是什么地区的吗
godaddy域名注册 花生壳免费域名 sugarhosts singlehop 外贸主机 优key 谷歌香港 174.127.195.202 美国php主机 贵州电信宽带测速 搜狗抢票助手 ca4249 国外代理服务器软件 亚马逊香港官网 hktv 如何安装服务器系统 in域名 美国凤凰城 免费的域名 宿迁服务器 更多