基于net的网上书店系统的设计与实现新.docx
《基于net的网上书店系统的设计与实现新.docx》由会员分享,可在线阅读,更多相关《基于net的网上书店系统的设计与实现新.docx(26页珍藏版)》请在冰豆网上搜索。
基于net的网上书店系统的设计与实现新
基于net的网上书店系统的设计与实现新
晋中学院
本科毕业论文(设计)
题目基于.net网上书店
系统的设计与实现
院系信息技术与工程学院
专业网络工程
姓名侯向宇
学号
学习年限9月至7月
指导教师邓曦辉教授
申请学位理学学士学位
5月23日
基于.net网上书店系统的设计与实现
学生姓名:
侯向宇指导教师:
邓曦辉
摘要:
本设计尝试采用ASP.NET在网络上构建一个网上书店,以使每一位顾客不用出门在家里就能够经过上网来轻松购物。
论文首先对网上书店的发展情况、现状以及优势进行了详细的分析。
其次,对本系统采用的工具进行了分析选择、对设计目标与系统的整体结构进行了明确的规划。
最后对系统的主要页面、数据库、应用程序的设计与实现作了较为详细的讲解。
本网上书店系统是在VisualStudio.Net平台上运用ASP.NET技术来实现的。
其主要功能有:
用户管理,最新上架,分类查找,商品检索,购买流程,销售排行,留言板,查看购物车等。
整个系统基本上达到了操作方便、界面美观、实用、人性化的效果。
关键词:
SQL;ASP.NET;网上书店系统;B/S
TheDesignandImplementationofOnlineBookstoreBasedOn.Net
Author’sName:
HOUXiang-yuTutor:
DENDXi-hui
ABSTRACT:
Thisdesign'stryingtouseASP.NETtostructureanbookstoresystemonthenetwork.SothateverycustomercanbeeasyshoppingthroughtheInternetathome.Firstly,developmentandcurrentsituationandadvantageofonlinebookstorecarriedoutadetailedanalysis.Secondly,thetoolsofthesystemareanalyzedselection,theoverallstructureandsystemdesignobjectiveswereclearplan.Finally,themainpageofthesystem,database,designandimplementationofapplicationsmadeamoredetailedexplanation.
ThisonlinebookstoresystemisinVisualStudio.NetplatformuseASP.NETtechnologytorealize.Itthemainfunctionhave:
customermanagement,newestbook,seekbookintheformofclassification,retrievegoods,purchaseprocess,salestheranking,messageboard,viewtheshoppingcartetc.Thewholesystemisbasicallyreachedtheeaseofoperation,theinterfaceisbeautiful,practical,humaneresults.
KEYWORD:
SQL;ASP.NET;onlinebookstoresystem;B/S
1引言
1.1计算机电子商务行业的发展情况
计算机的出现给人类社会带来了巨大的变化,计算机和计算机网络已经被应用到各行各业。
随着互联网的不断扩大与发展,互联网把世界各地的人都连接在一起,形成了一条“信息高速路”。
信息高速路给人们的工作、学习和生活带来了巨大的影响,主要的影响主要有以下三点:
第一,经过网络查阅信息,为用户解决各种问题;第二,经过网络能够跟世界各个地方的人进行交流;第三,能够在网络上购买各种有形、无形的物品。
正是因为有了这么一条信息高速路,使得网上购物和网上查询成为可能。
电子商务是在九十年代初欧美兴起的一种全新的商业交易模式,它实现无纸化、效率化、自动化的交易,因此这将推动传统行业的变革。
电子商务的出现逐渐的得到大家的认同,使人们的生活方式发生了巨大的改变,这将带人们进入一个全新的世界。
电子商务的交易模式与传统的交易模式相比有很多的优势。
比如,电子商务能够创造更大的利益,为我们提供了更多更大的机会,特别是对社会经济的发展起到了重要的作用。
一件事物的产生有有利的一面同时也会有不利的一面,电子商务给人们带来方便的同时也会产生数据的急剧膨胀。
如何解决数据急剧膨胀带来的危害是知识工程研究面临的新课题。
1.2网上书店系统的现状
中国的第一家网上书店“中国书店”在1995年开通;在杭州市中国新华书店系统的第一家网上书店“新华书店”在1997年开通;在美国纽约国际互联网中心由中国出版对外贸易总公司和美国亚太网络公司创办的“中国现代书店”在1997年5月28日开通;上海书城、国际VISA集团、中国银行上海总行等多家金融企业在1999年2月开办了网上书店;北京商品大厦电子书城在1999年3月9日正式开通;国内网络公司、风险投资公司在1999年底到上半年期间掀起了一股创办网上书店的热潮;的短短几个月内,投资过1000万的网上书店就已经超过了10家而提供中文网上书店业务的网站已经超过100家。
在,大约有32亿人经过网络购书,销售额达到78亿元左右。
当前国内的网上书店已经出现百家争鸣,一片繁荣的景象,普遍被大家认可的网上书店有当
当、亚马逊、卓越、淘宝网上书店。
中国人网上购书的数量比5年前增长了十几倍,绝大部分人都有过网上购书的经历,电子商务中存在的物流配送、支付等方面的瓶颈也正在逐步打破。
1.3网上书店的优势
网上书店的最大优势不是快,而是多。
她为购书者提供了无限大的选择空间,各行各业的购书者都能够在这里各取所需。
网上书店真正的打开了传统书店的四面墙,最大限度的沟通了城市和乡村,最终解决了商品供应方面的“城乡差别”。
网上书店全天服务购书者,购书者能够在一天24小时中的任意时间段购书。
在生活节奏如此快的今天,网上书店给购书者节省了去书店的时间,只要购书者动一动鼠标就就能够找到自己需要的书,同时省去了购书者在书店中心急如焚的查找。
网上书店还提供了比传统书店价钱便宜、质量一样的书籍。
2开发工具的简介
2.1B/S体系结构
网上书店系统采用B/S三层结构。
浏览器
Web服务器
数据库服务器
请求
响应
响应
请求
显示逻辑
事务处理逻辑
数据处理逻辑
数据库
请求
图2-1B/S三层结构图
浏览器发出请求,服务器响应,服务器处理逻辑去数据库取数据。
然后返回给服务器,服务器响应浏览器的请求。
比如当一个用户登录XX账号,这个属于浏览器发出请求,服务器收到来自用户的请求之后,将判断用户的用户名和密码,这个判断的过程属于服务器的处理逻辑。
如果用户名和密码正确,服务器去数据库取数据返回正确的信息,用户能够正常的登录,这个过程就是服务器响应浏览器的一个请求。
2.2SQLServer
SQL也就是结构化查询语言,是关系数据库的标准语言,SQL是一个通用的、功能强大的关系数据库语言。
其功能不但仅是查询。
当前,几乎所有的关系数据库管理系统软件都支持SQL。
SQL之因此能够为用户和业界所接受,并成为国际标准,是因为她是一个综合的、功能极强同时又简洁易学的语言。
SQL集数据查询、数据操纵、数据定义、数据控制功能于一体,主要特点包括:
综合统一、高度非过程化、面向集合的操作方式、以同一种语法结构提供多种使用方式、语言简单易学易用[1]。
SQLServer提供强大的开发工具,能够大大的提高开发效率,这必将带来新的商业机遇。
例如,Internet数据互联的实现能够经过XML数据库与WebService的支持。
ASP.NET集成扩展了开发空间、ServiceBroker、数据的异构集成能够达到数据与应用无缝集成的效果。
SQLServer数据库为ADO.Net、C#、VB等平台上开发数据应用提供了有力的工具[2]。
2.3HTML
HTML(HyperTextMarkupLanguage)是一种制作万维网页面的标准语言,她消除了不同计算机之间交流的障碍,HTML非常易于掌握且实施简单。
HTML定义了许多用于排版的命令,虽然HTML是一种语言,可是她不同于C#、JAVA之类的编程语言,她只是标记语言,只要明白标记的用法就能够掌握HTML语言。
HTML的语言格式非常的简单,只是标签和文字组合而成的,因此WORD等任何的文本处理器都能够方便的制作HTML页面[3]。
完成对网页的设计即能够在编辑器中输入HTML代码,想要生成动态网页则能够在已经编辑好的HTML代码中加入VB、JAVA等脚本文件以及与数据库连接有关的语句指令。
2.4ASP.NET
ASP.NET是Microsoft.NETFramework中一套用于生成Web应用程序和XMLWebServices的技术。
ASP.NET页面在服务器上执行并生成发送到桌面或移动浏览器的标记(如HTML、WML或XML)。
该页面使用一种已编译的、由时间驱动的编程模型,这种模型能够提高性能并支持将应用程序逻辑同用户界面相
隔离[4]。
ASP.NET网页是面向对象的。
在ASP.NET网页中,经过使用属性、方法和
事件来处理HTML元素。
ASP.NET页框架为响应在服务器上运行的代码中的客户端事件提供统一的模型,从而不考虑基于Web的应用程序中固有的客户端和服务器隔离的实现细节。
该框架还会在页面处理生命周期中自动维护页及该页上控件的状态。
3需求分析
3.1需求分析的任务
首先确定对系统的综合要求,一般对软件系统有以下综合要求:
功能需求、性能需求、可靠性和可用性需求、出错处理需求、接口需求、约束、逆向需求、将来可能提出的需求。
其次分析系统的数据要求,然后导出系统的逻辑模型,最后修正系统开发计划[5]。
3.2功能需求
网上书店的主要功能就是让用户能够足不出户就能够购买到自己想要的书籍,因此网上书店系统主要提供如下的功能:
(1)商品分类。
根据用户的需求进行分类浏览,使用户能够迅速找到自己需要的书籍。
网上书店系统按照书籍内容属于的类别能够分为:
文学、人文社科、经济、生活、少儿、计算机,按照销售情况、上架时间能够分为:
热卖商品、最新上架、推荐商品、特价商品。
(2)销售排行榜。
商品销售排在前8名的书籍的信息。
(3)客户留言。
会员经过亲身的购书体验对网站等提出的建议或者建议。
(4)购物车。
查看会员在当前浏览中选中的书籍的数量、总价格等信息。
以上功能分析主要是针对买家用户提出来的。
为了维护网上书店系统,系统还应该为管理员提供如下功能:
(1)书籍管理。
对书籍的供应商、书籍列表、书籍类别进行管理的功能模块。
(2)用户管理。
对管理员、会员进行管理的功能模块。
(3)订单管理。
对会员提交的订单进行审核、查看进行管理的功能模块。
(4)留言管理。
查看会员的留言内容的功能模块。
4总体设计
4.1系统功能结构
网上书店系统所需实现的功能主要有以下几个模块:
订单管