收藏 分享(赏)

本科毕业设计(论文):网上书店系统的设计与实现.doc

上传人:文档投稿赚钱 文档编号:1463474 上传时间:2018-07-20 格式:DOC 页数:29 大小:1,015KB
下载 相关 举报
本科毕业设计(论文):网上书店系统的设计与实现.doc_第1页
第1页 / 共29页
本科毕业设计(论文):网上书店系统的设计与实现.doc_第2页
第2页 / 共29页
本科毕业设计(论文):网上书店系统的设计与实现.doc_第3页
第3页 / 共29页
本科毕业设计(论文):网上书店系统的设计与实现.doc_第4页
第4页 / 共29页
本科毕业设计(论文):网上书店系统的设计与实现.doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、汕头职业技术学院计算机系题 目: 网上书店系统的设计与实现 专 业: 计算机应用技术 年 级: 2009 级(1)班 学 号: 09171034 姓 名: 张三 指导教师: 李四 完成日期: 2011 年 5 月 20 日 汕头职业技术学院计算机系毕 业 设 计 指 导 教 师 评 语专业: 计算机应用技术 年级: 2009 级 1 班 姓名: 张三 题目: 网上书店系统的设计与实现 指导教师评语:(包括对论文写作、作品和答辩情况的评语)评定成绩:指导教师(签字): 摘 要随着 Internet 的不断普及,人们对于互联网技术的要求已不单是浏览网页,收发电子邮件,日益忙碌的人们开始追求足不出户

2、,利用互联网这一强大的平台来实现网上购物。本文设计的网上书店系统,使用分页显示技术具有布局合理、文本整齐,功能导向清晰、便于浏览阅读等特点。网上书店系统是典型的信息管理系统,前台程序开发工具采用 ASP.net,后台数据库采用 SQL Server 2005 数据库, 它既可运行于 Internet,又可运行于内部的局域网。本系统设置了 9 个栏目:首页、分类查询、特价图书、我的订单、缺书登记、付款方式、客服中心、联系我们和后台管理。系统满足用户的各种需求,新书速递,用户订单快速计算,实现网上购书的系统化,规范化。顾客可以很方便的注册成为会员,对图书进行浏览检索,查看图书的详细资料,然后根据各

3、人的喜好购买心仪的图书。系统会自动为顾客生成订单,按照顾客所填写的信息提交订单并发货。系统管理员则可以对现有的图书进行添加和编辑,审查已注册的用户并对提交的订单进行处理。关键词:购书篮;分类查询;我的订单;后台管理目 录1 绪论 .11.1 课题背景 .11.2 研究意义 .11.3 国内外现状分析 .11.4 本文的主要研究工作及组织安排 .22 相关理论与技术 .42.1 系统需求分析 .42.2 B/S 模式介绍 .42.3 ASP.net 技术 .52.3.1 ASP.net 的特点 .52.3.2 ASP.net 页面访问数据库 .53 系统总体设计 .73.1 系统整体设计 .73

4、.2 角色识别 .83.3 业务流程 .83.4 数据库设计 .94 系统详细设计与实现 .134.1 首页模块 .134.2 分类查询模块 .134.3 购书篮模块 .144.4 我的订单模块 .164.5 后台管理模块 .174.5.1 注册用户管理 .174.5.2 图书管理 .184.5.3 订单管理 .194.5.4 公告栏管理 .195 万能密码问题 .216 结束语 .236.1 本文做了如下工作 .236.2 进一步工作展望 .23参考文献 .24致 谢 .2511 绪论1.1 课题 背景随着 Internet 的发展和普及,个人和企业要生存、要发展,就必须采取新的生存方式和竞

5、争手段去适应 Internet 的发展。Internet 本身具有开放性、全球性、低成本、高效率等特点。相比之下,传统商业就其商业格局、商业运作模式等缺点越来越明显。客观形势迫使我们必须重组原有的商业格局,使得传统的经营模式和经营理念发生巨大的变化。电子商务创造了巨大的利益和机会,在市场上发挥了巨大的作用。目前,我国网购用户达 2 亿,规模呈持续快速增长的势头。Internet 的发展促进了电子商务的发展,另一方面,电子商务的发展也进一步推进Internet 的发展。当今社会,网络销售越来越受到重视,许多大型企业以及相关行业纷纷建立自己的网站,直接面向消费者销售业务和服务。来自全美图书协会的数

6、字显示,超过 80%的经销商都建立了自己的网站,其销售额逐年增长。但是现有大部分网站的设计没有给企业和客户直接带来更多的业绩与便利。经验表明:只有提供更人性化、实用性的销售网站才能树立自己的特点。1.2 研究意义由于网络已经覆盖全球,信息量巨大而且独具优势。借助这个良好的平台进行书籍的销售,读者足不出户就能选购自己需要的书本。网上书店近在咫尺,且永不关门,读者可以随时随地查询和订购图书。与传统书店相比,网上书店具有全面且快速的图书检索功能,齐全的图书品种,方便快捷的配送服务,低廉的销售价格,直接准确的数据积累,灵活多样的营销平台,先进的互联网技术,完善的售后服务等优势。网上书店最突出的优点是:

7、不再限制读者的购买时段,扩大和巩固了客户群,从而增加了书店的核心竞争力,节省实际开店时需要投入的成本和租用费用。由于网上书店为大众提供便捷、廉价、高效的购书方式,极大地促进了文化的传播,具有长远的社会效益和经济效益。可以预言,网上书店将会迎来快速发展的美好前景,研究网上书店的设计与实现既具有理论意义又具有实践意义。1.3 国内外现状分析据了解,2007 年亚马逊销售额为 120 亿美元,当当网和卓越网销售额加起来是 1 亿美元,占我国网上销售的 75%以上。化学工业出版社销售中心副总经理邓云艳分析,1 亿美元的销售额和亚马逊 120 亿美元比起来相差甚远,再加上我国有庞大的网民基数和民众购买行

8、为的改变,因此网上书店在我国存在着巨大2的市场潜力。机械工业出版社市场部主任马明介绍,从 2005 年开始,网上销售在机械工业出版社总销售比重中只占 1%。2006 年网上销售比重达 2%,2007 年网上书店的销售又翻了一番,占到出版社整体销售的 4%。2008 还是在高速增长。马明说,从机械工业出版社来讲,预计今年的网上销售比重能达到 10%。马明预测在未来三至五年内网上销售占全国销售份额将达到 20%到 25%。在国外,世界上第一家网上书店是 1991 年在美国联机公司(AOL)的网络上建立的“阅读美国”书店。1994 年贝佐斯在西雅图成立的亚马逊网上书店,如今已成为全球最大网上书店,1

9、998 年的顾客总数为 450 万,销售额达 6.1 亿美元,股票市值 100 多亿美元,控制着美国 80%的网上图书销售市场。亚马逊网上书店的成功在图书销售领域产生了巨大影响。1997 年 5 月,美国最大的连锁书店巴诺书店也正式开办了网上书店。此外,美国较有名的网上书店还有肥脑网上书店、鲍德斯网上书店等。据统计,到 1998 年美国的网上书店已达 1200 多家。随着网上书店问题的逐步解决和网络的普及、电子商务软硬件的发展以及人们观念的改进,网上书店也将不断地发展,总的来说,网上书店的发展趋势有如下几个方面:(1)图书销售数字化。图书发行电子化是信息技术发展的必然趋势。它省去了图书配送这一

10、重要而又难度很大的环节,有望成为销售盈利的突破口。(2)信息服务特色化。信息服务在未来将成为网上书店赢得竞争优势的关键。网上书店的信息服务将更强调深度与可信度,注重文化氛围的营造,以专业化和特色化、人性化的服务来体现差异,避免重复,吸引读者。(3)规模化与专门化。通过合作的方式统一配送渠道,减少成本,达到规模化要求;建设专门性书店,通过锁定集中性的市场形成竞争优势。(4)出版业务一体化。改进优化传统的出版流程,开拓出版业务,网络出版将整合传统印刷形式,具有更大的自由度来拓展业务范围。(5)集团化与联合化。通过激烈的竞争,将出现相互依赖相互补充的网上书店系统,以整合资源优势,促进市场的合理划分与

11、有序竞争。(6)业务发展多样化。网上书店将逐渐渗入图书发行、销售行业,成为重要甚至主要的图书销售渠道,网上书店的业务范围也将不断拓展。1.4 本文的主要研究工作及组织安排本文以 ASP.net 为开发工具, SQL Server 2005 为后台数据库,采用 B/S 架构研发了一个完善的网上书店系统。通过本系统,能帮助客户快速地检索书籍,进行网上购书;而系统管理员则方便地进行会员管理、书籍入库、订单管理,使网上购书方便、安全、快捷。3本论文的组织结构如下:第 1 章绪论。阐述论文工作的背景和意义第 2 章相关理论与技术。分析网上书店系统的需求,介绍构建网上书店系统的相关技术及实现方法。第 3

12、章系统总体设计。根据需求分析对系统进行功能模块划分,并阐述各个模块的具体功能,最后对数据库进行设计。第 4 章系统详细设计与实现。对首页、分类查询、购书篮、我的订单、后台管理等模块进行深入研究,并给出实现算法。第 5 章万能密码问题。对用户登录的安全问题进行控制。第 6 章结束语。总结论文的主要工作,提出进一步深入研究网上书店系统的方向。42 相关理论与技术2.1 系统需求分析网上书店系统分为前台和后台两个子系统。前台子系统是面向客户的,主要完成图书分类、查询、排行、推荐、读者反馈及会员购书等。在设计网站时,根据所销售书籍的特点安排布局,书籍信息根据需要从数据库中提取,照顾客户浏览习惯,简化购

13、物流程。网上购物的流程为:注册为会员登录选择书籍收银台结账,生成网上订单。没有登录的用户为游客,不能进行购物,但可以查看书籍信息。后台子系统融入了企业传统的促销理念,对图书进行分类管理,提供图书信息的添加,修改和删除等功能,支持图书的封面图片显示功能,从而增强了图书商品的宣传效果。对订单的管理是后台子系统中关键的部分,根据公司的需求,采用订单状态与库存的一致性。对于后台的客户管理则要提供便捷的查询方式,提供合理的管理操作。2.2 B/S 模式介绍目前,网络应用软件运行的模式主要有两类:Client/Server 模式、Brower/Server 模式、前者主要的缺点是维护、升级较麻烦,后者是近

14、几年伴随Internet 迅速发展起来的一种技术,应用程序与数据库均装在服务器端,客户端只要有一个浏览器即可,维护、升级、功能扩充都很简便。B/S 模式以访问 Web 数据库为中心,以 HTTP 为传输协议,客户端通过浏览器访问 Web 服务器和与其相连接的后台数据库。其三层结构如图 2-1 所示。图 2-1 三层 B/S 结构示意图B/S 模式分为三个层次:第一层是客户端即浏览器,该层是表示层。主要完成客户和后台的交互,显示和接收用户输入的数据,输出最终查询结果,为用户提供一种交互式操作的界面。客户端向指定的 Web 服务器提出服务请求,Web 服务器依据 HTTP 协议把需要5的资料传给用

15、户,显示在客户端 WWW 浏览器上。第二层是 Web 服务器,该层是业务逻辑层。提供业务逻辑、事务调度、以及数据库连接,充当客户端与数据库之间的桥梁,完成客户的应用功能。当 Web 服务器接受客户请求,并与后台数据库连接,进行业务处理,后台数据库将处理结果返回 Web 服务器,再传至客户端。第三层是数据库服务器,该层是数据访问层。主要实现管理后台数据库的功能,完成 Web 服务器的请求,对数据库中的表等文件进行操作,最后将结果返回Web 服务器。基于 B/S 模式的开发平台有 ASP、PHP、JSP 与 ASP.net 四种。它们各有所长,且都有相当数量的支持者。其中,ASP.NET 不是 A

16、SP 的简单升级,它不仅吸收了ASP 技术的优点并改正了 ASP 中的某些缺憾,更重要的是,它借鉴了 Java,VB 语言的开发优势,从而成为 Microsoft 推出的新一代 Active Server Page。ASP.NET 是微软发展的新的体系结构.NET 的一部分,其中全新的技术架构会让每个人的编程工作变得更简单。基于上述考虑,用 Brower/Server 模式来设计网上书店系统,采用 ASP.net搭配 SQL Server2005 作为开发工具,它既可运行于 Internet,又可运行于内部的局域网。2.3 ASP.net 技术2.3.1 ASP.net 的特点ASP.NET

17、是微软推出的基于通用语言的编程框架,使用它可以在服务器端创建强大的网络程序,例如,商务网站、聊天室、论坛等,它是新一代编制企业网络程序的平台,为开发人员提供了一个崭新的网络编程模型。首先,ASP.NET 是基于.NET 平台的,开发者可以使用.NET 兼容的语言,所有.NET Framework 技术在 ASP.NET 中都是可用的。其次,ASP.NET 在技术设计过程中充分考虑到程序的开发效率问题,可以使用所见即所得的 HTML 编辑器或其他的编程工具来开发 ASP.NET 程序,包括Visual Studio .NET 版本。可将设计、开发、编译和运行集中在一起,大大地提高 ASP.NET

18、 程序的开发效率。2.3.2 ASP.net 页面访问数据库ASP.net 页面访问数据库的接口为 ADO.net,ADO.NET 包含两大核心模块:.NET 数据提供程序和 DataSet 数据集。.NET 数据提供程序提供了 4 个核心对象。Connection 对象用于创建当前页面与数据库的连接。Command 对象用于执行命令文本(包括 SQL 语句、表名、存6储过程名) 。DataReader 对象代表一个记录集,用户只能从中读取数据,不能写入数据。DataAdapter 对象是连接 DataSet 对象和数据库的桥梁,负责将数据库中的数据取出后填充到 DataSet 对象,或者将数

19、据存回数据库。DataSet 对象是 ADO.NET 的核心,代表内存中的一个数据库,它可以存储多个表以及各表间的关系。ADO.NET 的对象模型如图 2-2 所示。图 2-2 ADO.NET 的对象模型利用 Connection、Command、DataReader 对象可以对数据源进行插入、修改、删除和浏览操作。但 DataReader 对象使用“连接定向传输模式” ,当用户要求访问数据源时,必须经过冗长的连接操作,当前用户会锁定数据源,其它用户无法访问该数据源。 利用 Connection、DataAdapter、DataSet 对象也可对数据源进行插入、修改、删除和浏览操作。DataSet 对象使用“无连接传输模式” ,当用户要求访问数据源时,无须经过冗长的连接操作,而且数据由数据源读入 DataSet 对象之后,便关闭数据连接,解除数据源的锁定,其它用户可以再使用该数据源,用户之间无须争夺数据源。ASP.NET 页面DataReader DataSetDataAdapterCommandConnection数据库

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报