




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学号:200910311104上海海事大学本科生毕业设计(论文)网上书店的实现学 院:信息工程学院专 业:计算机科学与技术班 级:计算机093姓 名:指导老师:完成日期:2013年5月27日2摘 要网上书店系统是一个基于ASP.NET技术和SQL Server数据库开发的系统。本论文首先介绍了网上书店系统开发的背景,然后详细描述了系统分析和数据库设计,最后又详细介绍了网上书店系统的模块设计与实现。通过本系统管理员可以通过Web浏览器进入后台,实现网上图书添加、删除、图书分类管理及定单管理、用户管理等功能和用户登录、注册,在站内进行搜索等功能。系统运行后,操作界面简单流畅,实用性强。关键词:网上书店;数据库;ASP.NETAbstractOnline bookstore system is a based on ASP technology and SQL Server database development system. This paper firstly introduces the background of the development of online bookstore system, then describes the detailed system analysis and database design, then introduced the module of online bookstore system design and implementation. Through the system administrator can through the Web browser into the background, the realization of online books add, delete, book classification management and order management, customer management function and user login, registered, standing in within the search, and other functions. After the operation of the system, operation interface is simple and fluent, the function is strong.Key words: Online bookstore;Database;ASP.NET 目 录1.引 言11.1开发背景和意义11.2国内外研究现状21.3开发目标和工具22系统分析32.1 需求分析32.2 可行性分析32.2.1 需求可行性32.2.2 技术可行性43.总体设计53.1 设计方案53.2 数据库设计53.2.1 数据库概念设计53.2.2 数据库E-R图63.2.3 数据库逻辑结构设计64. 详细设计84.1 用户管理模块84.1.1 用户注册84.1.2 用户登录94.1.3 用户修改个人信息94.2 图书管理模块104.2.1 维护图书104.2.2 图书搜索114.3 购物车模块114.3.1 加入购物车114.3.2 修改图书数量124.4 订单模块124.4.1 生成订单124.4.2 删除订单134.5 后台管理模块135. 系统实现145.1 网上书店主页的实现145.2 网上书店系统功能的实现145.2.1 用户注册功能的实现145.2.2登录功能的实现155.2.3 用户页面的实现155.2.4 用户信息修改功能的实现165.2.5 图书详情功能的实现165.2.6 图书搜索功能的实现175.2.7 购物车功能的实现185.2.8 添加配送信息功能的实现185.2.9 订单功能的实现195.2.10 管理员功能的实现195.2.11 添加图书功能的实现206. 总结21参考文献21221. 引 言1.1 开发背景和意义电子商务并不是一个新概念,可以说,在几十年前主机系统出现时就诞生了。但是,近年来,Internet的出现给了电子商务以新的活力,基于Internet的电子商务已经引起了全世界的注意。电子商务始于网络计算。网络计算是电子商务的基础。没有网络计算,就没有电子商务。其发展形式多种多样,从最初的电话、电报到电子邮件以及其后的EDI,都可以说是电子商务的某种发展形式。电子商务的发展有其必然性和可能性。传统的商业是以手工处理信息为主,并且通过纸上的文字交换信息,但是随着处理和交换信息量的剧增,该过程变得越来越复杂,这不仅增加了重复劳动量和额外开支,而且也增加了出错机会,在这种情况下需要一种更加便利和先进的方式来快速交流和处理商业往来业务;另一方面,计算机技术的发展及其广泛应用和先进通信技术的不断完善及使用导致了EDI和Internet 的出现和发展,全球社会迈入了信息自动化处理的新时代,这又使得电子商务的发展成为可能。在必然性和可能性的推动下,电子商务得到了较快发展,特别是近两年来其发展速度令世人震惊。虽然如此,电子商务的战略作用却是逐渐被全球各国所认识的,而且其今后的发展道路也是漫长的。随着信息技术的发展,搭上国际网络直通车的文化企业面临着一场新的革命。网站在促成销售方面很有价值,因为有绝大部分的消费者在某商场购物之前会事先到该商场的网站中查询产品信息,实体商店尽管将网站同样也看作一个销售渠道,但对于网站的服务投入很少。这主要是由于对电子商务战略的评价方法存在问题,因为有很多的零售商将销售额作为网站是否成功的指标,有些公司用利润来评价。不过,网上零售商不应该将这种信号看作网上零售可以带来丰厚利润的信号,尽管在网络泡沫膨胀时很多人都这么认为。纯粹的网上零售商理应将网站带来多少利润作为最重要的业绩考评指标。多渠道零售商应该了解,并非每个浏览他们网站的顾客最终都会购买。拥有一个很成功的电子商务网站的零售商,收益将比非交易功能的网站多很多。那些希望将网上交易作为部分业务内容的公司发现,将网上网下集成起来很重要。尽管网上网下相结合成为不可逆转的趋势,但是由于集成的费用可能很高,使得许多零售企业的进程大为减慢,最好在商场内部系统软件已经基于网络标准更新之后再进行整合,一些大型商场的转型都经历了这个过程。由于无法量化,实体商店不能不考虑他们的网站对商店购买的影响,商店花费有限的网络资源支撑网站交易基础是有代价的,有可能最终失去有购买计划的顾客,最终将网下市场份额丢失给精明的竞争者。1.2 国内外研究现状出版物网上销售不仅是传统销售渠道的发展和补充,也是未来图书销售的发展方向目前我国运作和销售较好的大型网上书店,如当当、卓越和旌旗席殊、中国书网网上书店等,这些网上书店各具优势,其中当当网上书店在价格和品种方面的优势是无人能比;卓越网上书店创造流行的能力比较强;旌旗席殊网上书店的优势是网点多,覆盖面广。在国外,影响较大的网上书店有美国的亚马逊,德国的贝塔斯曼和英国的因特网书店。其中亚马逊网上书店在1998年拥有450万名顾客,到2002年有将近32亿人网上购书,销售额达到了78亿美元。1999年英国的20亿英镑图书总销售额中,网上销售占5%。英国书业界人士分析,未来英国的网上售书将成为图书销售渠道中的主要渠道。1.3 开发目标和工具在Visual Studio 2010开发工具和SQL Server 2005数据库软件基础上,采用ASP.NET语言,开发一套网上书店系统,实现管理员可以通过Web浏览器进入后台,实现网上图书添加、删除、图书分类管理及定单管理、用户管理等功能,以及用户登录、注册,在站内进行搜索等功能。2系统分析2.1 需求分析网上书店系统包括如下基本功能:系统前台功能1. 注册、登陆,用户和管理员通过账号和密码登陆系统,新用户可注册后登陆2. 用户信息维护,用于用户添加信息、修改信息等3. 书籍浏览,提供书籍的浏览功能,让用户看到当前网上书店提供的书籍种类4. 书籍搜索,提供书籍搜索的接口,让用户能够迅速搜索到自己想要的书籍5. 购物车,存储用户所购商品的功能,由购物车的书籍清单来生成订单6. 订单管理功能,包括订单生成、查询等功能7. 书籍推荐,提供书籍推荐功能,让用户买书更方便系统后台功能:1. 用户信息维护,用来维护用户的基本信息,包括添加用户信息、修改用户信息等2. 书籍信息维护,用来维护书籍的基本信息,包括添加书籍信息、修改书籍信息等3. 书籍分类维护,用来维护书籍的分类信息,包括添加书籍分类、修改书籍分类等4. 订单监管,提供书店管理员处理用户订单的功能2.2 可行性分析2.2.1 需求可行性网上书店为人们提供了诸多方便。l 更加广阔的环境:人们不受时间、空间的限制,不受传统购物的诸多限制,可随时随在网上交易。l 更加广阔的市场:在网上这个世界将会变得很小,一个商家可以面对全球的消费者,而一个消费者可以在全球的任何一家商家购物。l 更加快速的流通和低廉的价格:电子商务减少了商品流通的中间环节,节省大量开支,从而大大降低了商品流通和交易成本。l 更加符合时代要求:如今人们越来越追求时尚、讲究个性,注重购物的环境,网上购物,更能体现个性化的购物过程。 综合应用所学知识,构建网上书店系统,并重点实现网上书店系统所涉及的功能,从而使本人把所学的理论知识能够很好的运用到实践当中。2.2.2 技术可行性近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。从HTML、Client Script 到CGI,从JAVA的诞生到ActiveX, Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了Active Server Pages (ASP),一种用以取代CGI(Common Gateway Interface,通用网关接口)的技术。简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。使用ASP还有个好处,就在于ASP可利用ADO(Active Data Object,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本系统选择ASP作为开发工具最重要的原因之一。3.总体设计3.1 设计方案为实现需求分析中所提到的网上书店的功能,本系统分为4层,分别为表示层(由ASP.NET Web 窗体组成,主要用于显示信息和与用户交互)、商务逻辑层(用于抽象表示层功能,为表示层提供服务)、数据访问层(为商务逻辑层提供访问数据库系统的接口)和系统数据库。表示层页面包括3类:用户处理相关图书信息的Book*.aspx、用于处理用户信息的User*.aspx页面、用于实现管理的Manage*.asp页面。商务逻辑层包含Books.cs、UserInfo.cs、ShopCart.cs、Order.cs、Admins.cs文件,分别封装了为实现对图书、用户、购物车、订单、管理进行操作而需要的方法。该层可以直接访问数据访问层,并为表示层提供了访问接口,起到了表示层和数据访问层的桥梁的作用。数据访问层包含了SqlAcess.cs文件,封装了对SQL Server2005数据库中数据的读取和对储存过程的操作。3.2 数据库设计3.2.1 数据库概念设计该系统的数据库中涉及到的实体有:图书、用户、管理员、购物车、订单。图书的属性有:图书ID、图书类别、图书名称、图书作者、图书出版社、图书价格、图书介绍、添加时间。用户的属性有:用户ID、用户名、用户真名、用户密码、用户邮箱、用户电话、用户手机、用户地址、用户邮编。购物车的属性有:购物车ID、用户ID、图书名称、购书数量、图书价格。订单的属性有:订单ID、用户ID、订单日期、订单金额、收件人、配送地址、联系电话、订单状态。管理员的属性有:管理员ID、管理员账号、管理员密码。3.2.2 数据库E-R图3.2.3 数据库逻辑结构设计本系统是典型的电子商务系统,数据库包含6个表。1 图书信息表(Books) 图书信息表存储网站图书具体信息,具体字段说明如下表3.1所示:表3.1图书信息表字段名类型长度允许空键值备注BookIdint4否是图书IDBookNamenvarchar50是否图书名称Catnvarchar50是否图书类别authornvarchar50是否图书作者Pressnvarchar50是否图书出版社Pricemoney是否图书价格BookInfonvarchar200是否图书简介Commendchar2是否是否推荐AddDatedatetime是否添加时间2 订单表(Order) 订单表用以存储用户订单,其具体字段内容如下表3.2所示。表3.2 订单表字段名类型长度允许空键值备注OrderIdint4否是订单IDUserIdint4是否用户IDBookNamenvarchar50是否图书名称BookAmountint4是否图书数量Costmoney是否订单金额OrderDatedatetime8是否订单日期3 管理员信息表(Admins)管理员信息表主要用于存储网站管理员信息,具体字段说明如下表3.3所示:表3.3 管理员信息表字段名类型长度允许空键值备注AdminIdint4否是管理员IDAdminNamenvarchar50是否管理员名AdminPwdnvarchar50是否管理员密码4 购物车表(ShopCart)购物车表主要存储网站用户购物车信息,其具体字段说明如下表3.4所示:表3.4购物车表字段名类型长度允许空键值备注Idint4否是IDUserIdnvarchar50是否用户IDBookNamenvarchar50是否图书名称BookPricemoney是否图书价格BookAmountint4是否图书数量5 用户信息表(Userlnfo) 用户信息表主要用于储存网站用户信息,字段说明如下表3.5所示。表3.5 用户信息表字段名类型长度允许空键值备注UserIdint4否是用户IDUserNamenvarchar50是否用户名UserPwdnvarchar50是否用户密码Namenvarchar50是否真实姓名IDCardnvarchar50是否用户身份证Telephonenvarchar50是否固定电话Mobliephonenvarchar50是否用户手机Addressnvarchar50是否用户地址ZoneCodenvarchar50是否邮编Emailnvarchar50是否邮箱地址6 用户配送表(Address) 用户配送表主要用于储存用户配送地址和收件人,字段说明如下表3.6所示。表3.6 用户配送表字段名类型长度允许空键值备注IDint4否是表IDUserIDnvarchar50是否用户名称recipientnvarchar50是否收件人OrderAddressnvarchar50是否配送地址4. 详细设计4.1 用户管理模块4.1.1 用户注册 实现网上书店新用户的注册,流程图如下图4.1:图4.1 用户注册流程图4.1.2 用户登录 用户输入正确的用户名和密码即可登录到网上书店用户界面开始购书,流程图如下图4.2:图4.2 用户登录流程图4.1.3 用户修改个人信息通过登录时记下的用户ID,去数据库中搜索出对应用户的个人信息,让用户自行修改,流程图如下图4.3:图4.3 用户修改个人信息流程图4.2 图书管理模块4.2.1 维护图书为管理员提供添加、修改、删除图书功能,流程图如下图4.4:图4.4维护图书流程图4.2.2 图书搜索为用户提供图书搜索功能,有图书名字模糊搜索和图书分类搜索,流程图如下图4.5:图4.5 图书搜索流程图4.3 购物车模块4.3.1 加入购物车用户购物车具体包括图书名称,图书数量和图书价格,流程图如下图4.6:图4.6 加入购物车流程图4.3.2 修改图书数量用户需进入购物车页面来修改所购图书数量,流程图如下图4.7:图4.7 修改图书数量流程图4.4 订单模块4.4.1 生成订单用户确认完购物车中商品后,选择收件人和配送地址并填写联系电话,既可生成订单,流程图如下图4.8:图4.8 生成订单4.4.2 删除订单用户可进入订单页面删除已生成的订单,流程图如下图4.9:图4.9 删除订单流程图4.5 后台管理模块管理员登陆管理页面对用户信息,图书信息和订单信息进行管理维护,流程图如下图4.10:图4.10 后台管理流程图5. 系统实现5.1 网上书店主页的实现网上书店的首页,显示推荐中的图书,可跳转登录或注册页面,实现页面如下图5.1:图5.1 网上书店主页5.2 网上书店系统功能的实现5.2.1 用户注册功能的实现不是网上书店的游客可通过注册成为网上书店的用户,实现页面如下图5.2:图5.2 用户注册页面5.2.2登录功能的实现用户和管理员通过输入正确的用户名和密码并选择正确的身份登录到网上书店系统,实现页面如下图5.3:图5.3 登录页面5.2.3 用户页面的实现用户登录成功后既可跳转到用户界面购买图书,实现页面如下图5.4:图5.4 用户页面5.2.4 用户信息修改功能的实现用户可进入信息修改页面修改自己的个人信息,实现页面如下图5.5:图5.5 用户信息修改页面5.2.5 图书详情功能的实现 用户可通过点击链接图书详情来查看选定图书的详细情况,实现页面如下图5.6:图5.6 图书详情页面5.2.6 图书搜索功能的实现用户可通过图书搜索页面搜索自己想买的图书,实现页面如下图5.7,图5.8:图5.7 书名搜索图书图5.8 分类搜索图书5.2.7 购物车功能的实现 用户通过购物车页面可修改所购图书数量、删除不需要的图书、选择收件人和配送地址等订单信息然后生成订单,实现页面如下图5.5:图5.9 购物车界面5.2.8 添加配送信息功能的实现在次页面中用户可添加想要长期配送的收件人和配送地址,实现页面如下图5.10:图5.10 添加配送信息页面5.2.9 订单功能的实现用户在购物车页面生成订单后可到订单页面管理自己的订单,实现页面如下图5.11:图5.11 订单页面5.2.10 管理员功能的实现管理员可在管理页面维护订单信息,图书信息和用户信息,实现页面如下图5.12,图5.13,图5.14
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小数乘法(单元测试)-2024-2025学年五年级上册数学人教版
- 2025年事业单位工勤技能-湖南-湖南堤灌维护工四级(中级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-湖北-湖北垃圾清扫与处理工二级(技师)历年参考题库含答案解析
- 2025-2030中国纳米钛酸钡行业发展趋势及投资策略分析报告
- 2025年事业单位工勤技能-湖北-湖北保育员一级(高级技师)历年参考题库含答案解析
- 2025年绿色建筑智能系统集成为核心的节能降耗评估报告
- 2025-2030中国精炼核桃油市场营销策略及发展趋势研究报告
- 2025年事业单位工勤技能-河南-河南管道工二级(技师)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-江西-江西理疗技术员五级(初级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-江苏-江苏垃圾清扫与处理工三级(高级工)历年参考题库含答案解析(5套)
- 音响设备消费行为预测-洞察及研究
- 2025年纪检监察新入职人员岗前考试试题库及答案
- 2025年0-3岁儿童发展指南
- (2025年标准)政府基金协议书
- 安全生产施工管理方案(3篇)
- 个人与公司合作合同协议
- 2025数字量化混凝土配合比设计标准
- 2025年台球裁判测试题库及答案
- 2025年四川省事业单位考试公共基础知识真题及答案解析
- 保障农民工工资课件
- 2025小红书情绪营销白皮书
评论
0/150
提交评论