




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于ASP.NET的网上书店设计XXXXXXXXXXXX摘要:本文描述了用ASP.NET技术实现动态网上书店的开发概述、技术特征、应用原理及方法,充分突出了ASP.NET技术的优越性。简要论述了电子商务的优势、对社会的影响和建立电子商务网站应该注意的问题,并介绍了整个网站的运行流程,数据库的结构及网站的页面组成。着重论述了购物车和购书管理子系统的具体功能实现、关键技术的使用,以及与其他方法的综合应用。关键词:电子商务 动态服务网页 网上书店1、开发概述1.1、开发技术本次毕业设计的任务是,构建一个电子商务网站网上书店,采用的主要技术是基于IIS服务器端的ASP.NET、IIS的组件、网页编程语言HTML、数据库以Microsoft Office 的Access为平台以及链接数据库ODBC。ASP.net是M的一部分,作为战略产品,不仅仅是 Active Server Page (ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。1.2、ASP.net的新性能ASP.net提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。贯穿整个ASP.net的主题就是系统帮用户做了大部分不重要的琐碎的工作。一全新的构造新的ASP.net引入受管代码(Managed Code)这样一个全新概念,横贯整个视窗开发平台。受管代码在NGWS Runtime下运行,而NGWS Runtime是一个时间运行环境,它管理代码的执行,使程序设计更为简便。二高效率对于一个程序,速度是一件非常令人渴望的东西。一旦代码开始工作,接下来你就得尽可能地让它运作得快些快些再快些。在ASP中你只有尽可能精简你的代码,以至于不得不将它们移植到一个仅有很少一点性能的部件中。而现在,ASP.net会妥善地解决这一问题。三易控制在ASP.net里,你将会拥有一个“Data-Bounds” (数据约束),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。四语言支持ASP.net支持多种语言,支持编译类语言,支持比如VB、VC+、C#等,它比这些编译类语言运行速度快,更适合编写大型应用。2、项目背景开发工具: Microsoft Office Access2000 Macromedia DreamWeaverMX 2004,FlashMX2004,FireWorkMX2004,PhotoShop。开发语言:VB,VBScript,Html, SQL.开发技术:基于IIS等服务器的ASP.NET技术3、功能概述3.1.系统简介1.系统主要包括两个模块:用户购物模块和网站管理模块2.方便用户和系统管理员在网络直接进行操作3.2.系统目标网上购书系统要实现的目标主要是:1对使用的用户进行使用权限限制3.3.系统范围网上购书系统主要针对用户在线购物和管理员在线上管理商品而使用,研究的主要对象是在线会员和系统管理员。系统通过互联网连接使用。3.4.系统主要功能1会员登陆及身份验证A用户注册成为会员 B验证用户注册信息C会员登陆系统时的身份给证 D修改资料2在线选购商品A浏览不同类别的书籍 B. 搜索图书3系统管理A书籍信息管理 B交易信息管理 C会员管理 D管理员管理3.5、网站功能概述该系统主要分为三大模块:用户登录注册、网上购物、管理系统。各模块的功能如下:(一)、用户登录、注册用户注册是为了保证用户在本网站的安全性,便于网站管理。用户登录后才可以进行购物。(二)、网上购物用户在进行网上购物时,必须现登陆,如果是新用户,则必须先进行注册。(三)、管理系统管理系统是系统管理员对整个网站后台数据库进行维护,是此网站最重要的大门。在进入本栏目时系统会提示输入系统管理员的用户名和密码,对于其他用户此界面是不可见的。它包括用户管理、书籍管理等,这里重点介绍书籍管理。书籍管理包括图书库存管理、订单管理、图书销售情况管理。1、图书库存管理管理员可以添加新书、添加书籍分类以及修改书籍库存信息和删除书籍。2、图书销售情况管理管理员可根据日期和书号任一种或这两个条件作为查询条件,了解图书的销售情况。3.7、网站功能模块图注册登录查看书籍网上购物管理模块商品展示用户管理购物管理4、系统主模块的实现我们的网上书店包括三大功能模块,我在这里详细介绍一下购物车的实现和后台图书管理系统的实现。首先讲述一下数据库的设计。4.1数据库连接网上书店采用Microsoft Access 2002作为后台的数据库.数据库的连接:dim dbname as string dbname=server.mappath(authors.mdb) myConnection = New OleDbConnection( PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=&dbname ) myConnection.Open() la1.text=Connection Opened!4.2 数据表设计各表的名称和功能如表1所示。表1 数据库中的表及其功能说明表 名功 能 说 明Shop_admin管理员信息表Shop_books书籍信息表Shop_anclass书籍大类信息表Shop_nclass书籍小类信息表Shop_news新闻信息表Shop_pinglun评论信息表User客户信息表 下面将详细介绍各表的数据结构。 1、Shop_admin表 在Shop_admin(管理员信息表)表中,存放有关管理员的一切信息,详细的数据结构如表2所示。表2 Shop_admin表的数据结构字段名称数据类型长 度说 明Adminid自动编码(long)关键字,类型编号admin文本(String)50 管理员帐号password文本(String)50管理员密码2、Shop _books表Shop_books(书籍信息表)表中存放书籍的一切信息,详细的数据结构如表3所示。表3 Shop_books表的数据结构字段名称数据类型长 度说 明Bookid自动编码(long)关键字,书籍编号BookName文本(String)50书籍名称Author文本(String)50作者ClassNo数字(long)用于存放书籍分类的编号Publish文本(String)50出版社Content备注(String)内容简介Picture文本(String)图片信息Price数字(double)书籍定价WebPrice数字(double)本站的售价NowPrice数字(double)现价RegTime日期(datetime)登记日期,默认值Date() 3、Shop_anclass表 在Shop_vanlass(书籍大类信息表)表中,存储所有书籍分类的信息,包括给每个大类唯一的ClassNo、分类的名称。详细的数据结构如表4所示。表3 Shop_anclass表的数据结构字段名称数据类型长 度说 明Classid自动编码(long)关键字,类型编号adclass文本(String)50 分类名称4、Shop_news表在Shop_news (新闻信息表)表中,存储新闻信息,详细的数据结构如表4所示。表4 Shop_news表的数据结构字段名称数据类型长 度说 明newsid自动编码(long)关键字,自增字段newsname文本(String)50新闻标题newscontent备注(long)新闻内容addname文本(long)作者adddate日期(datetime)时间viewcount数字(double浏览计数5、Shop_pinglun表在Shop_pinglun (评论信息表)表中,存储图书评论信息,详细的数据结构如表4所示。表5 Shop_pinglun表的数据结构字段名称数据类型长 度说 明pinglunid自动编码(long)关键字,自增字段bookid数字(long)50图书编号pinglunname文本(string)评论人pinglundate日期(datetime)时间pingluncontent备注(long)评论内容5、user表在user (客户信息表)表中,存储客户注册信息,详细的数据结构如表4所示。表6 user表的数据结构字段名称数据类型长 度说 明userid (long)关键字,自增字段username文本(string)注册帐号useremail文本(string)E-Mailuserpassword文本(string)密码adddate时间(long)注册时间quesion文本(string)密码提示问题answer文本(string)答案shouhuodizhi文本(string)收货地址youbian文本(string)邮编usertel文本(string)电话zhifufangshi文本(string)支付方式userzhenshiname文本(string)真实姓名4.3用户注册其核心代码register.aspx如下:void Button1_Click(Object sender, EventArgs E)String strConnection=Persist Security Info=false;strConnection+=user id=sa;password=;database=hqshop; String insertCmd=insert into users(user_id,user_name,user_pwd,user_email) values(user_id,user_name,user_password,email);SqlConnection conn=new SqlConnection(strConnection); SqlCommand istCmd=new SqlCommand(insertCmd,conn);istCmd.Parameters.Add(user_id, SqlDbType.VarChar,50).Value=user_id.Text;istCmd.Parameters.Add(user_name, SqlDbType.VarChar,20).Value=user_name.Text;istCmd.Parameters.Add(user_password, SqlDbType.VarChar,20).Value=user_password.Text;istCmd.Parameters.Add(email, SqlDbType.VarChar,50).Value=email.Text;try conn.Open(); istCmd.ExecuteNonQuery(); conn.Close(); msg.Text=恭喜您已经注册成功!; ClearText(); catch(System.Data.SqlClient.SqlException e) if(e.Number=2627) RequiredFieldValidator2.ErrorMessage=用户名已存在,请重新输入; RequiredFieldValidator2.IsValid=false; Response.Write(e.ToString(); private void ClearText() user_id.Text=;user_name.Text=;user_password.Text=;email.Text=;4.4图书搜索 用户对本网站图书的查询,可以通过“搜索”功能来实现的。(1)想查询一本书,可以通过“搜索”功能来实现。其核心代码search.aspx如下: void Search_Click(Object sender, EventArgs E) string strConnection = Persist Security Info=false; strConnection += user id=sa;password=;database=hqshop; string queryStr = select book_id,title,price,type from books where title like% + keyText.Text + %; SqlConnection cn = new SqlConnection(strConnection); SqlDataAdapter resAdapter = new SqlDataAdapter(queryStr,cn); DataSet resSet = new DataSet(); resAdapter.Fill(resSet,books); bookGrid.DataSource = resSet.Tablesbooks.DefaultView; bookGrid.DataBind();4.5新书入库其核心代码load_new.aspx 如下:private void Add_Click(Object sender,EventArgs E) String strConnection = Persist Security Info=false; strConnection += user id=sa;password=;database=hqshop; string queryStr=insert into books(book_id,title,type,price,notes,inventory)values(book_id,title,type,price,notes,inventory); SqlConnection conn = new SqlConnection(strConnection); SqlCommand addCmd=new SqlCommand(queryStr,conn); addCmd.Parameters.Add(book_id,SqlDbType.VarChar,6).Value=book_id.Text; addCmd.Parameters.Add(title,SqlDbType.VarChar,80).Value=title.Text; addCmd.Parameters.Add(type,SqlDbType.VarChar,20).Value=type.SelectedItem.Text; addCmd.Parameters.Add(price,SqlDbType.Money,8).Value=price.Text; addCmd.Parameters.Add(inventory,SqlDbType.Int,4).Value=inventory.Text; addCmd.Parameters.Add(notes,SqlDbType.VarChar,250).Value=notes.Text; try conn.Open();addCmd.ExecuteNonQuery();conn.Close();Msg.Text=新书已入库!;ClearText();catch(System.Data.SqlClient.SqlException e) if(e.Number!=0) Msg.Stylecolor=red;if(e.Number=2627) Msg.Text = 图书编号重复,请重新输入!;/ERROR:+ + e.Number.ToString() + + e.ToString(); else Msg.Text=ERROR:+ +e.Number.ToString()+e.ToString();private void ClearText() book_id.Text=; title.Text=; price.Text=; inventory.Text=; notes.Text=;结论通过这次论文设计,做出了图书销售网站,但在会员管理,付账等环节还是没有做好。在页面的美工方面也做得不好,在网站的整体功能方面,整合的也不够好,但在一些基本的功能上,如会员注册,会员登陆,分类浏览环节还是挺不错的。总体来说,通过这次论文设计,让我发现了自己的不足,使自己得到了提升。 参考文献1.美Charles Ashbacher.XML速成教程.机械工业出版社,2005.2.美Natanya Pitts.XML技术内幕.机械工业出版社,2004.3.Scott
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全施工规范课件
- 官方的购房合同2篇
- 农业碳汇项目碳排放权交易市场潜力与2025年政策建议报告
- 农业碳汇项目碳排放权交易市场交易主体行为与市场发展研究
- 理想信念主题课件
- 电气工程专项方案(3篇)
- 农业温室项目2025年投资策略与风险防范研究报告
- 广西启点工程咨询服务有限公司45t-h循环流化床锅炉技改项目变更(非辐射类)环境影响报告表
- 房屋屋面改造工程方案(3篇)
- 农业气象服务在设施农业中的应用效果评价报告
- 极地车辆轻量化复合材料结构-洞察阐释
- 婴幼儿托育专业教学标准(中等职业教育)2025修订
- 劳务外包工安全管理制度
- 2025-2030中国对香豆酸市场发展形势与未来趋势研究报告
- 体育政策法规课件
- 2025年《畜禽屠宰生产企业事故隐患内部报告奖励制度》(修订版)
- DB62T 4342-2021 涉路工程安全评价技术规范
- 医院实验室生物安全委员会文件
- 医疗卫生行业从业人员资格及工作经历证明(6篇)
- 供应室消毒员培训课件
- 线虫病疫木及异常枯死松树处置方案枯死松树清理服务投标方案(两套方案)
评论
0/150
提交评论