某书店图书销售管理系统的设计与实现ASP语言毕业设计.docx
- 文档编号:11243678
- 上传时间:2023-02-26
- 格式:DOCX
- 页数:34
- 大小:642.58KB
某书店图书销售管理系统的设计与实现ASP语言毕业设计.docx
《某书店图书销售管理系统的设计与实现ASP语言毕业设计.docx》由会员分享,可在线阅读,更多相关《某书店图书销售管理系统的设计与实现ASP语言毕业设计.docx(34页珍藏版)》请在冰豆网上搜索。
某书店图书销售管理系统的设计与实现ASP语言毕业设计
毕业论文
某书店图书销售管理系统的设计与实现
论文作者姓名:
申请学位专业:
申请学位类别:
指导教师姓名(职称):
韩桂华
论文提交日期:
20XX年6月8日
某书店图书销售管理系统的设计与实现
摘要
在计算机迅猛发展,新技术革命浪潮不断涌动的二十一世纪,中国如何才能赶上这一时代快车,已经成为一个十分紧迫的时代课题。
在众多的行业中,电子商务的发展最令人瞩目。
在国外电子商务系统迅速发展的时候,国内的电子商务系统也在不断发展。
如何构建和传统商业模式类似的电子商务系统,已是各行各业关心的问题。
该设计针对如何在中小书店快速实施电子商务这一目标,设计一个ASP模式中小商家的图书销售管理平台。
系统设计采用基于B/S模式的三层体系架构,采用SQLSERVER20XX数据库服务器。
系统分为前台购物和后台管理两个部分。
前台购物从用户的注册、登录、图书的选购开始,到系统生成订单。
商家可以通过后台的管理系统,管理订单、书籍情况、库存等信息。
系统为广大中小客户提供一个图书销售管理的平台,通过本系统能够很好的满足商家与消费者之间的交易,显著降低商家的经营成本,扩大市场范围,也方便消费者根据自己的喜好,更加方便的购买到想要的书籍。
整个系统界面友好,易维护,易扩展。
关键词:
电子商务;B/S;ASP;SQLServer20XX
TheDesignandRealizationofABooksSellingManagementSystem
Abstract
Inthe21stcentury,withcomputerdevelopingfast,newtechnologyflowsoutcontinuouslywhichmakesahugerevolution,anditisbecomeaveryurgentcasethathowcanChinatakethischanceandbebehalffromtheexpresstrainofage.Innumerousprofessions,e-commercehasfocusedalltheattentions.Whene-commercehasdevelopedquicklyoverseas,it'salsohasbeendevelopingfastinchina.Howtobuildthee-commercesystemthatissimilartothetraditionalcommercialpattern,hasbeenthemainproblemthatalltradesandprofessionsconcern.
Thedesignaimsatthegoalofhowtoimplemente-commercefastincentersmallbookstore,anddesignanASPpatternsmallandmediumbookshopsellingsystem.ThesystemisdesignedthreesystemsconstructionandbasedontheB/Spattern,adoptSQLSERVER20XXdatabaseserver.TheSystemcontainstwoparts,shoppinginthefrontandmanagementinthebackground.Thecustomerscanregister,loginthesystem,choosethebooks,andthesystemwillcreatetheorders.Thesellerscansellthebooksbasedontheorders,andthepersonwhoorderedthebookswillreceivethebooks.Themanagercanmanagetheorders,theordersofbooks,quantityofthebooks.Thesystemforthesmallandmediumcustomerprovidesboossalesmanagementplatform,bythissystembetweenthesellersandtheconsumer,remarkablyreducesmerchant'scost,expandsthemarketscope,alsoisconvenienttoconsumerinchoosingbooksaccordingtohisfond,especiallyconvenientpurchasethebookswanted.Theentiresystemcontactssurfacefriendly,iseasytomaintain,andiseasytoexpand.
Keywords:
ElectronicCommerce;B/S;ASP;SQLServer20XX
论文总页数:
26页
1引言
1.1课题背景
在当今的Internet时代,电子商务发展日新月异,它已成为商业系统不可缺少的一部分。
电子商务是在Internet的广阔联系与传统信息技术系统的丰富资源相互结合的背景下,所产生的一种相互关联的动态商务活动,是一种通过电子方式进行的商务活动,不是传统意义上的通过面对面的交换或面对面的交谈方式进行的交易方式,而是一种系统的、完整的电子化运作。
如今,Internet已经成为电子商务应用的一个核心平台,它的进步将会推进电子商务的全面发展。
如今电子商务已经成长为日常生活中的应用,大大改变了人们进行商业活动的方式、时间、地点。
为商家提供了更为广阔的商业市场,为消费者提供了更多可选择的商品和更便捷的购物方式。
1.2国内外研究现状
电子商务这个概念起源于20XX70年代。
现在大家公认的“电子商务”的概念是由著名的IBM公司于1998年率先提出并迅速得到广泛认同。
随着时代的发展,计算机及网络产品、互联网技术(Web技术)、完全支付等电子商务的支撑技术在电子商务应用的大潮中产生质的飞跃,电子商务的概念正在得到不断的补充和完善。
电子商务提出了一种全新的商业机会、需求、规划和挑战,正是新世纪全球经济与社会发展的朝阳领域。
作为亚洲最大的贸易大国之一,我国内地的电子商务模式是从1994年开始出现的,并且发展相当迅速。
据中国互联网信息中心(CNNIC)公布的数据表明,网上商店已经发展到近10万余家。
另外,证券公司、金融结算机构、民航定票、信用卡发放等机构和领域也成功迈入电子商务,并已经可以进行大量可靠的交易了。
虽然从总体而言,我国的电子商务仍处在初级阶段,企业和企业之间的网络交易、企业和消费者之间、消费者和消费者之间的网上的购物尚处于起步发展阶段,但我们有理由相信,随着Internet的迅速发展,电子商务将成为现在和未来国内互联网建设的一大热点。
1.3本课题研究的意义
本课题的目的是通过对一个网上图书销售管理系统的设计与实现,探讨一种基于Web平台的应用解决方案,并对一些相关技术做了一定的分析与研究,并付诸实施,从而体现了基于模块设计、三层结构应用、组件重用等的技术特点,为今后的企业级开发应用积累经验。
开发一套功能齐全、性能良好的基于Web的图书销售管理系统,为小型企业提供一个通用的基于Web销售平台,其具有如下的现实意义:
1.拓宽企业的产品销售渠道,使销售途径多元化,帮助企业开拓更加广阔的市场;
2.更快地满足客户更加个性化的定制需求,商家通过订单统计也能更好地掌握消费者的购买意愿;
3.帮助企业在销售中减少交易环节,从而降低了服务成本,提高商品价格竞争力;
4.加强商家对销售情况的监管力度,随时掌握商店的商品销售状况,实现商品的合理供应。
因此,开发和使用基于Web技术的销售管理系统,可以极大的发挥网络的优势,以方便、快捷的数据传输来替代原始的手工、TEL口头传输,有效地提高商家销售工作的质量和效率,节约大量的人力,物力和财力,适应现代化、网络化管理的要求,为商家经营的科学化、网络化起到积极的促进作用。
1.4本课题的研究方法
根据客户购买书籍的实际流程设计整个系统的购物流程,以稳定性、实用性、安全性为总体原则。
此系统采用B/S模式,分为前台页面和后台管理。
前台管理是友好的操作界面,供用户浏览、查询使用。
包括:
浏览书籍信息、查询书籍、订购书籍、购物车、服务台等功能;后台管理是提供给管理员的,其中包括:
书籍管理、用户管理、订单管理、公告管理等。
使管理员从繁琐的手工操作中解脱出来,并提高了工作效率。
在设计中采用软件工程的方法,以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的设计文挡,为后面的毕业论文的写作准备材料;最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的相关记录,也为后面的毕业论文的写作准备材料。
2系统需求分析
2.1系统设计目标
根据对网上图书销售管理系统的调研,系统具有的功能要满足以下几个设计目标:
1.实用性原则:
真正为网上书店的实际工作服务,按照需求的轻重缓急,合理设计网上图书销售管理系统。
2.可靠性原则:
必须为商家提供安全的服务,尤其是要保证从Internet上可以访问到的前台销售管理系统的安全。
3.友好性原则:
使用网上图书销售管理系统的用户中相当一部分对计算机知识了解很少,所以系统操作上要求简单方便,便于用户掌握。
4.可扩展性原则:
采用开放的标准和接口,便于系统向更大的规模和功能扩展。
2.2系统总体需求分析
根据用户需求,本系统分为两个子系统:
前台在线购书子系统是在Internet上接受来自全国各地的客户访问的网上书店前台销售管理系统(网站),后台管理子系统是在Intranet内部用于书店的管理员管理网上书店的后台管理系统。
本系统的前台销售管理系统实现的功能类似于现实生活中的商店销售,顾客可以浏览商品、选择商品、结账完成购物等。
在设计网站时,应根据所销售商品的特点安排布局,在编制程序时应充分考虑这一点商品数据应根据需要能灵活的从数据库中挑出,按照顾客浏览习惯,简化购物流程,真正做到“简洁、高效、流畅”的购物环境。
网上购物的过程为:
当客户通过Internet访问书店的网站时,如果他要购买商品,那么必须先注册成为会员,然后再进行会员登录(确认身份),然后可以把商品放入“购物车”,通过购物车完成购物后,会员进行结账,生成网上订单,具体流程如图2-1所示。
本系统的后台管理系统融入了企业传统的进销存概念,对图书进行分类管理,提供图书信息的添加,修改和删除等功能,支持图书的封面图片上传功能,从而增强了图书商品的宣传效果。
对订单的管理是后台管理系统中关键的部分,根据需求,采用订单状态来标识图书的各个流通环节。
该子系统通过简洁而明晰的Web页面,提示管理员进行各项管理工作。
图2-1用户购物流程图
2.3系统使用的技术路线和方案
2.3.1B/S模式工作方式
众所周知,Internet技术正应用于全球各行各业,发挥着高效而巨大的作用。
未来应用系统的发展趋势是与Internet进一步走向融合,即以B/S模式为主流构架企业级数据处理网络。
这种模式结合了当前先进的Internet技术,大大地减少系统维护工作。
这种模式只要求用户端具有浏览器IE功能便可与服务器中心相通,并传输和共享数据资源,系统程序、应用程序及数据都完全地集中于服务器中心,改变了传统的C/S模式网络系统结构,大大减少系统维护工作量,而且用户数量、地域位置和使用时间都不受限制。
使系统负载轻,开放性好,系统维护升级方便,是标准的三层结构体系,如图2-2所示。
图2-2B/S模式工作方式
从图2-2中可知,用户通过浏览器收到用户的请求后,对数据加以处理,IE向Web服务器发出数据请求,Web服务器最后将处理结果返回给用户(浏览器)。
B/S模式与C/S模式相比,具有如下优点:
1.先进性:
结合了当前先进的Internet技术;
2.对用户端要求较低:
只要求用户端具有浏览器IE功能便可与服务器中心相通,传输和共享数据资源,而C/S模式的客户端难学难用;
3.更安全:
实行数据集中管理,增加了安全性;
4.减少维护和升级工作量:
系统程序、应用程序都安装在服务器上,更新、
修改与客户端无关,系统维护升级方便,大大减少系统维护工作量;
5.使用灵活性:
用户数量、地域位置和使用时间都不受限制;
6.开放性较好:
改变了C/S模式平台的局限性。
2.3.2B/S三层结构模式
采用B/S模式构架应用系统网络,即采用三层体系结构(如图2-3):
由浏览器替代客户端(Client),服务器端由Web服务器、数据库系统服务器及中间件组成。
在浏览器和服务器之间,物理上通过Internet或Intranet相连,根据HTTP协议,逻辑上通过URL建立二者之间的连接。
即让用户通过浏览器直接访问位于服务器上的应用程序和交易数据,再借助Internet国际互联网,实现用户登录本系统实现图书的销售。
图2-3B/S三层结构模式
从图2-3不难看出,这种B/S结构被分割成三个相对独立的层次,即表示层、功能层和数据层。
第一层表示层:
Web浏览器
在表示层中包含系统的显示逻辑,位于客户端。
其任务是由Web浏览器向网络上的某一Web服务器提出服务请求,Web服务器对用户身份进行验证后,用HTTP协议把所需的主页传送给客户端,客户端接受传来的主页文件,并把它显示在Web浏览器上。
第二层功能层:
具有应用程序扩展功能的Web服务器
功能层包含系统的事务处理逻辑,位于Web服务器端,它的任务是接受用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过SQL等方式向数据库服务器提出数据处理申请,数据库服务器将数据处理的结果提交给Web服务器,再由Web服务器传送回客户端。
第三层数据层:
数据库服务器(DBServer)
在数据层中包含系统的数据处理逻辑,位于数据库服务器端。
它的任务是接受Web服务器对数据库操作的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给Web服务器。
2.3.3Web数据库技术
本系统根据实际情况,选取的方案是采用SQLServer20XX数据库。
微软公司推出了系列版本的SQLServer数据库,具有更好的易用性、可缩放性、界面友好性和可靠性,能较好地适应B/S网络结构,适用性强,具有广泛的用户。
考虑到基于Web的应用程序的敏感性和易受攻击性,SQLServer20XX引入了非常新颖的安全增强功能。
首先,安装级别很高的默认安全性,利用Windows20XX集成安全性。
这使得服务器在实际环境中能更容易、更快速的锁定。
基于角色的、功能强大而灵活的服务器安全性;数据库和应用程序配置文件;用于安全审批的集成工具(跟踪18个不同的安全事件及其他子事件);支持复杂文件和网络加密(包括SSL);Kerberos和委托,具有C2等级安全性。
SQLServer20XX中提供的数据迁移工具DataTransferService,可以实现绝大多数数据库管理系统之间的数据传输,可以很方便地把数据从像Oracle等异种数据库中一步迁移到SQLServer里,并且可以把此迁移过程创建为任务调度,定期执行。
SQLServer甚至还可以实现服务器间通过Internet进行数据复制。
SQLServe提供的强大功能可以很方便地实现和原系统的数据交换,为业务系统的功能拓展打下了很好的基础。
2.3.4系统开发平台
平台的操作系统应采用可靠性高、安全性好、易于维护的网络操作系统,MicrosoftWindows20XXServer是一个理想的网络操作系统。
Window20XXServer应用于部门与企业级服务器,不仅有助于降低总体拥有成本,而且还提供能增加竞争力的服务器基础架构。
同时,新的Windows20XXServer内嵌了强大的构建Web服务的技术及安全手段,如IIS及安全的ExchangeServer,SSL服务器及IPSEC应用等,提供了构建Web平台的整套解决方案。
2.3.5系统开发语言
本系统采用ASP语言开发。
ASP是ActiveServerPages(动态服务器页面)的缩写,它是一种类似于HTML,SCRIPT与CGI的结合体,但是其运行效率却比CGI更高、程序能力也比HTML更全面、更具灵活性,程序安全及保密性也远比SCRIPT好。
同时,它可以创建和运行动态、交互的Web服务器应用程序。
3系统规划与设计
3.1系统流程简述
顾客在进入本系统后,首先进入的是系统的首页。
在这里,顾客注册登录后,可以对本系统有个总体的认识,可以查看最新上架的图书,查看商家列出的特价商品,查看商家发布的公告,根据类别查看商品,并且可以从这里进入到浏览商品的界面。
顾客能够方便地搜索商品,在查看商品的介绍和价格等详细信息后,可以把自己喜欢的商品添加到购物车中,并能在购物车中对自己已放入的商品进行处理,如修改商品数量,从购物车里去掉不想买或不满意的商品等。
当用户购完图书后应到商城的服务台结账(下订单),商城能根据顾客的注册信息保存订单,方便随后的订单处理。
商家通过管理员入口登录系统后台,可以查看订单具体内容,并通过Email或TEL同顾客进行确认,同时以便及时准备发货。
同时,商家在后台可以管理自己书店里的商品,添加新的商品,删除过时的商品,删除过期的公告,以及管理在自己商店注册的用户等。
3.2系统流程与模块划分
根据上面所描述的系统需求、流程,以流程图的形式画出系统功能模块图总体上可以分为客户端和管理端。
图3-1为客户端流程模块图,图3-2为管理端流程模块图。
图3-1客户端模块图
图3-2管理端模块图
根据3.1节的系统流程描述和本节根据上述描述做出的流程图,就可以将系统划分为以下一些模块,如表3-1所示。
表3-1功能模块列表
功能模块类别
功能模块
备注
客户端
浏览商品模块
查询/搜索商品模块
用户模块(注册/登录/验证)
需要用户模块共同工作
查看公告/特价商品模块
购物车模块
服务台模块
管理端
管理端用户模块(用户登录/验证)
公告管理模块
需要管理端用户验证
商品管理模块
需要管理端用户验证
特价商品管理模块
需要管理端用户验证
订单管理模块
需要管理端用户验证
3.3系统功能模块详细设计与列表
根据3.2节的流程图和模块分析及划分结果,将每个模块的详细功能以表的形式列出,也为后面的数据库设计打下基础。
按表3-1共有11个模块,前台共6个模块,后台共5个模块,下面以表的形式详细列出。
表3-2列出了浏览商品模块功能:
表3-2浏览商品模块功能
序号
功能列表
功能说明
1
浏览商品类别列表
类别名称,类别列表
2
浏览商品列表
商品名称,商品类别,上架时间,浏览量
3
商品详细内容
商品名称能、类别、图标、详细介绍,上架时间
表3-3列出了查看公告/特价商品模块功能:
表3-3查看公告/特价商品模块功能
序号
功能列表
功能名称
1
公告列表
公告标题,发布时间,在一定时间内有NEW标识
2
公告内容
公告内容,发布时间,内容,浏览器
3
特价商品列表
商品名称、类别,发布时间,在一定时间内有NEW标识
4
特价商品详细内容
商品名称、类别,发布时间,特价说明,浏览量
表3-4列出了查询/搜索商品模块功能:
表3-4查询/搜索商品模块功能
序号
功能列表
功能明细
1
关键字查询
搜索商品名称和商品内容介绍
2
分类查询
按照商品分类查询
表3-5列出了用户(注册/登录/验证等)商品模块功能:
表3-5用户(注册/登录/验证等)模块功能
序号
功能列表
功能名细
1
用户登录
用户输入用户名和密码进行验证
2
用户注册
用户注册项
3
个人信息浏览
浏览用户填写的各项信息
4
用户信息修改
编辑自己的各项信息
5
修改密码
用户修改自己的密码
6
取回密码
根据注册的Email取回密码
表3-6列出了购物车商品模块功能:
表3-6购物车模块功能
序号
功能列表
功能明细
1
购买商品
将选中的商品添加到购物车中
2
浏览购物车
商品名称,购买数量,商品单价,所有商品总价
3
取消购物车中商品
从购物车中奖物品删除
4
编辑购物车中商品
修改购物车中已存在的商品的数量
5
清空购物车
把购物车中的商品全部取消
表3-7列出了服务台(结账)商品模块功能:
表3-7服务台(结账)模块功能
序号
功能列表
功能名细
1
填写收货Adress
姓名、Adress、TEL、邮编、Email
2
清空用户购物车
把订单中的商品清除
3
订单回执
给用户Email返回订单列表
表3-8列出了管理端用户模块功能:
表3-8管理端用户模块功能
序号
功能列表
功能名细
1
管理员登录
输入用户和密码,系统进行验证
2
管理员验证
管理员在进行各模块功能时,系统都要验证
3
添加管理员
添加新的管理员
4
编辑管理员
遍及管理员信息
5
删除管理员
删除管理员(系统默认管理员不能删除)
表3-9列出了公告管理模块功能:
表3-9公告管理模块功能
序号
功能列表
功能名细
1
公告列表
序号、标题、添加时间、添加管理员
2
公告详细内容页
3
添加公告
添加公告内容
4
编辑公告
编辑公告内容
5
删除公告
删除公告内容
表3-10列出了商品管理模块功能:
表3-10商品管理模块功能
序号
功能列表
功能名细
1
商品列表
序号,名称,类别,上架时间,浏览量,
2
商品搜索
商品名称,商品类别,上架日期
3
商品详细内容页
列出商品信息项及相关项
4
添加商品
添加商品信息
5
编辑商品
编辑商品信息
6
删除商品
删除商品信息
表3-11列出了订单管理模块功能:
表3-11订单管理模块功能
序号
功能列表
功能名细
1
订单列表
序号,名称,类别,上架时间,浏览量,
2
订单搜索
商品名称,商品类别,上架日期
3
订单详细内容页
列出订单详细相关项
4
删除订单
从数据库中删除订单
5
设置订单状态
对订单的处理状态进行编辑
6
订单确认
通过TEL或Email确认订单
3.4系统数据库设计
3.4.1数据库表及各表的相互关系
图3-3数据库表关系图
表3-12列出了设计的数据库的8个表:
表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 书店 图书 销售 管理 系统 设计 实现 ASP 语言 毕业设计