ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:145.65KB ,
资源ID:19098777      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19098777.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网上书店系统的设计与实现Word格式文档下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

网上书店系统的设计与实现Word格式文档下载.docx

1、5. 订单处理 8四、 系统实现 8(一) 数据库结构 81. 客户基本信息表 82. 书籍基本信息表 93. 书籍分类信息表 94. 订单信息表 95. 订单条目详细信息表 10(二) 用户界面 101. 用户登录界面: 102. 书籍信息: 123. 订单管理界面: 14(三) 系统实现技术平台 161. ASP.NET技术 162. C#语言 163. WEB 控件设计技术 164. 用户自定义控件设计技术 175. WEB配置技术 18五、 总结 19六、 参考文献 19网上书站的设计与实现概述网上书店系统概述随着信息技术的快速发展,现代社会都是利用快速高效率的Internet来传播大

2、量信息资源。人们通过IE浏览信息已经成为必不可少的获取信息的重要手段,同时随着销售模式多元化、客户需求多样化都必然促进了电子商务这一网络营销事务的发展。所谓电子商务就是指利用简单、快捷、低成本的电子通讯方式,买卖双方不出面也可以进行各种商贸活动,电子商务的发展最重要的途径就是建立在Internet技术上,利用多媒体技术和网络通信技术,在网络环境下开展的商务活动。电子商务有着传统销售模式所无可比拟的优点,它创造了一种全新的销售模式,打破了传统销售模式在时间、空间上的限制,采用了先进的销售手段和销售方法,大大提高了经济效率和资源利用率,使商务活动上了一个新台阶。电子商务作为新的销售模式,其手段也在

3、日渐规范、完善和科技化,针对电子商务的这种特点,提出建立网上书店这一构想正是适应市场发展需求的集中体现,网上书店以客户在线实时查询并提交购书订单的方式达到购书的目的事实已经证明是可行的。基于Internet的网络书店作为出版社一种全新的销售手段,越来越受到人们的关注。因此许多出版社也正是通过IE浏览或其它方式在网络进行书籍的宣传、销售。随着信息以N次方的速度不断的增长,网上书店也变的极其重要。目前,在中国,网络营销已成为社会生活中重要的一部分,各种网上书店种类繁多,譬如当当网、卓越网等规模大,人数多,影响广,宠大的网络消费群体正在孕育一个巨大而有潜力的市场。网上书店系统的目的和意义终上所述,开

4、发一套实用的网上书店系统确实是很有必要的事情。网上书店系统的目的是为了满足消费者只要通过互联网就可以足不出户的购买自己喜欢的书籍,改变传统商业交易,在互联网上进行交易,实现网上购买书籍。为了实现上述目的,我对网上书店系统有了深一步的了解,从而满足客户的要求,让他们可以随时找到自己想要购买的书籍。本论文讨论了基于.NET的网络书店系统的设计思想及其实现方法。出版社使用该系统可以进行网上发布书目、销售书本、调查读者需求等;客户使用该系统在浏览器中观看出版社发布的书目、在网上订购书籍、查询书目、阅读信息、交流评价等。需求分析系统用户使用网上书店系统的用户主要有三种:一是客户,可以浏览网上书店中的书籍

5、信息、进行网上购书;二是网站的管理者,可以对网上书店中的书籍信息进行管理、处理客户的订单。三是出版社,主要对书籍进行配送。系统要求用户提供帐号/密码,通过验证后才能进入系统主页,以此追踪用户身份。系统管理员可以管理客户资料,而客户则不能访问管理员模块所提供的功能(发布书目、查看客户订单等)。系统的功能需求网上书店前台(1)网站首页。首页是客户打开网站的第一个页面,一般在这个页面中呈现的信息量最大,且需充分展现网站的亮点,以吸引客户、留住客户。首页中要展现的信息有:最近新书、特价书籍、 新注册用户、登录界面、各种书籍分类、广告条等(2)最近新书。按录入网上书店系统的时间排序显示,优先显示新录入的

6、书籍信息。(3)特价书籍。显示网上书店中5折及5折以下的特价书籍信息。(4)新注册用户。提供客户网上自助注册功能,填写注册表单并提交后,就能成为网上书店的用户,注册成功并登录后就可以进行网上购书了。(5)用户登录。为已注册的用户提供登录界面,登录后才能在网上购书。(6)网上订购。已登录的用户可以将需要购买的书籍放入购物车,可将已放入购物车中的书籍生成一张订单并作确认。网上书店后台(1)书籍分类管理。供网站管理员对网上书店中的书籍进行管理,可增加、修改、删除书籍的分类信息。(2)书籍信息管理。供网站管理员增加、修改、删除网上书店中书籍的基本资料信息,主要是文本信息。(3)上传书籍图片。供网站管理

7、员为已录入的书籍上传书籍封面图片到数据库中。(4)订单管理。供网站管理员管理客户提交的订单,客户“已确认”的订单可修改状态为“正在配货”,“正在配货”的订单可修改状态为“缺货”或“已发货”。综上综述,系统功能结构图如下:网络书店的基本流程流程图如下:网上书店的基本架构网上书店系统是采用采用三层体系结构将应用程序划分为三个逻辑层面,分别是表现层、业务层、数据层。表现层表现层主要是用于展现信息。是用户与应用程序进行交互的端点。WIN32或者基于浏览器的图形用户界面(GUI)应用构成。在该层用户可以查看、输入和处理数据。从用户的角度来看,用户服务层就是整个应用。在3-层或著N-层体系结构中,用户服务

8、层只能够执行与用户接口相关的任务,例如简单的数据格式化和验证,并依赖商务服务层来执行事务处理,应用服务规则以及检索数据。在本系统中,用户服务层由ASP.NET Web Form 构成,它可以让消费用户游览和搜索书籍,向他们的购物增加书籍,并且下订单及一些网络“冲浪”功能,例BBS、Email等。业务层业务层主要是将业务功能封装类,并与和表现层及数据层关联。也称为中间层或者应用服务层,它负责封闭事务处理、商务规则、数据访问及其他的核心应用逻辑。商务服务层可以有效的作为前台用户服务层和后台数据服务和数据存储之间的桥梁。在网络书店系统中,商务服务层将由在Windows组件服务(COM+)中执行的事务

9、处理和非事务处理.NET服务组件构成。商务服务层也会包含提供商务处理的ASP.NET Web Service,例如下订单等,这些Web Service可以被商务客户和贸易伙伴操作的远程应用使用。数据层数据层包括数据操作和数据逻辑层,主要功能是将数据操作封装到类,一般通过数据封装类来操作数据,系统采用SQL Server数据库系统支撑,用SQL Server 2000数据库中设计出数据库表,用于存放数据。数据服务(数据访问)层,该层负责检索和操作在一个或者多个数据存储中存储数据。通过将数据访问和操作分离到独立逻辑层中,就可以将商务服务层从附属存储的细节中抽象出去。数据服务层通常可以实现为编译组件

10、或者存储过程,触发器和视图这样的特定于数据源的接口。在该网络书店系统中,数据服务层将实现为一组封装了SQL数据访问数据库中的数据。数据存储通常不会将其当作3层体系结构中的一部分,但是在系统的逻辑体系结构中还应该包含数据存储本身。它将会负责数据存储、检索、数据一致性以及事务处理的参与。 综上所述,系统体系图示意如下:系统设计数据库设计用户信息表字段:用户编号,密码,用户名,邮箱,性别,地址,邮编,电话,权限。用户订单表用户编号,订购日期,书籍编号,订购数量,总金额,送货方式,付款方式,订单状态。书籍信息表书籍编号,书籍类别,书籍名称,单价,出版社,摘要,库存数量。书籍分类表书籍编号,类别,父类别

11、编号,备注用户功能模块网站欢迎界面进入网站后,显示欢迎信息及各功能按钮。用户个人信息管理新用户注册实现网上书店客户信息的注册、及身份验证。由于目前网上商城普遍采用的方式为送货上门或者邮寄,因此需要收集与客户相关的联系方式、通信地址等信息点击注册按钮进入用户注册界面,针对用户信息表操作,填写各字段内容,完成后按确认键,相应信息存入用户信息表。用户登录输入用户名和密码,点击确认键后,系统与用户信息表中的用户编号及密码进行核对。数据一致则通过验证,允许用户进入个人管理页面,否则提示错误信息,返回初始界面。用户资料修改用户登录后,点击用户资料修改按钮,进入个人信息修改界面,显示并编辑用户信息表各字段内

12、容。完成后按确认键,相应信息存入用户信息表;随时按放弃键作废此次修改并返回初始界面。用户历史交易查询用户登录后,点击查询历史交易按钮,按用户编号查询用户已购买纪录。用户购物车管理 用于维护每一个进入网上书店的客户对应的购物车。即将客户所选购的书籍商品信息记录到对应的购物车中,以便于进行结账处理点击购买按钮后,将测试请求发至后台,并显示订单表申请页面。输入书籍购买数量后系统自动检测书籍数量,如满足条件则提示用户填写邮购地址及邮购快递方式,填写完毕后提示用户进入费用支付界面,支付成功后,订单提交成功等待管理员审核并配送状态,等书籍配送结束发货成功后本次订单结束。网站管理功能模块管理员登录输入管理员

13、名称和密码,按确认键后与系统管理员表中的数据进行比较,数据一致则通过验证,管理员可进入网站各管理系统进行操作;数据不一致则提示错误信息,返回网站初始页面。系统管理员表中的数据由后台直接编辑,不提供单独的修改界面。用户资料管理针对用户信息表进行操作,浏览用户资料,管理员可统计注册用户数。书籍类别管理该模块实现书籍书目信息的分类便于系统检索,进行分类查找。书籍信息管理该模块实现书籍书目信息的分类显示也是提供书籍信息依据书名及作者信息快速搜索的功能。此外,在用户选择了对应书目信息后,还可以显示出有关该书籍的详细信息,以便于客户了解所购商品。针对书籍目录数据表进行增删改操作,具体包括以下操作:浏览书籍

14、增加书籍点击增加按钮,录入新书籍的主要内容等信息。修改书籍点击修改按钮,对当前书籍信息进行修改操作。删除书籍点击删除按钮,提示是否删除,如按确认键则删除当前书籍记录,如按放弃键则返回浏览界面。订单处理 根据客户购物车中的信息,以及客户所选择的送货方式和付款方式,连同客户对应的个人信息生成订单,以便于后续进行送货处理。系统实现因网站涉及方面较多,本文的系统实现部分以重点实现用户注册,书籍信息发布和订单过程为主。下面是系统关键部分的数据结构、界面及代码。本系统基于微软的.net Framework来实现,后台数据库使用SQL Server 2000。数据库结构客户基本信息表序号字段名类型长度小数位

15、允许空主/外键中文含义1UserIdInt4N主键用户编号2UserNameVarchar60Y用户名3Password密码RealName真名5Address100地址6Postcode20邮编7Phone电话8Mobilephone手机9Email10RoleID用户权限11Remark备注书籍基本信息表BookID书籍编号Name书籍名称CategoryID书籍类别Desntext16详细说明Authorvarchar200作者Publish出版社PublishDatedatetime出版日期ISBN书籍ISBNForeword前言List目录Pricemoney单价OutLine摘要T

16、otalNum库存数量12书籍分类信息表类别编号类别名称ParentID父类编号OrderBy 顺序号40订单信息表OrderFormID订单编号UserIDTotalNumber总数量TotalMoney总金额OrderDate订单日期phonenumbersendmothod送货方式paymothod付款方式orderdateorderstatus订单状态orderfinishdate完成日期订单条目详细信息表OrderItemID记录号Number订购数量ItemDate记录日期用户界面用户登录界面:主要功能实现代码:protected void LoginBtn_Click(objec

17、t sender,ImageClickEventArgs e) if (UserName.Text = null | UserName.Text = | UserName.Text.Length = 0) ShowMessage(用户名称为空,请输入用户名称!); return; if (Password.Text = null | Password.Text = | Password.Text.Length 用户密码为空,请输入用户密码! String userId = ; String roleId = /定义类并获取用户的登陆信息 BookShop.User user = new Use

18、r(); SqlDataReader recu = user.GetUserLogin(UserName.Text.Trim(), BookShop.User.Encrypt(Password.Text.Trim(); /判断用户是否合法 if (recu.Read() userId = recuUserID.ToString(); roleId = recuRoleID recu.Close(); /验证用户合法性,并跳转到系统平台 if (userId != null) & (userId != ) Session = userId;UserName = UserName.Text; if

19、 (roleId !) Session = roleId; /跳转到登录后的第一个页面 Response.Redirect(/UserControls/UserLoginPage.aspx else /显示错误信息你输入的用户名称/密码有误,请重新输入! 书籍信息:public int AddBook(string sName,int nCategoryID,string sDesn,string sAuthor, string sPublish,DateTime dPublishDate,string sISBN,string sForeword,string sList, string s

20、OutLine,DateTime dBuyInDate,decimal dPrice,int nTotalNum, string sAttribute1,string sAttribute2,string sAttribute3, string sAttribute4,string sAttribute5,string sRemark) /定义类SQLHelper SQLHelper.SQLHelper sqlHelper = new SQLHelper.SQLHelper(); /创建访问数据库的参数 SqlParameter paramList = sqlHelper.CreateInPa

21、ram(Name,SqlDbType.VarChar,200,sName),CategoryID,SqlDbType.Int,4,nCategoryID),Desn,SqlDbType.VarChar,200,sDesn),Author,SqlDbType.VarChar,200,sAuthor),Publish,SqlDbType.VarChar,200,sPublish),PublishDate,SqlDbType.DateTime,8,dPublishDate),ISBN,SqlDbType.VarChar,200,sISBN),Foreword,SqlDbType.VarChar,80

22、00,sForeword),List,SqlDbType.VarChar,8000,sList),OutLine,SqlDbType.VarChar,8000,sOutLine),BuyInDate,SqlDbType.DateTime,8,dBuyInDate),Price,SqlDbType.Money,8,dPrice), sqlHelper.CreateInParam(TotalNum,SqlDbType.Int,4,nTotalNum), sqlHelper.CreateInParam(Remark,SqlDbType.VarChar,8000,sRemark) ; try /执行存储过程 return (sqlHelper.RunProc(Pr_AddBook,p

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1