[论文设计]一个网上购书系统_第1页
[论文设计]一个网上购书系统_第2页
[论文设计]一个网上购书系统_第3页
[论文设计]一个网上购书系统_第4页
[论文设计]一个网上购书系统_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

综合实训报告书一个网上购书系统专业计算机应用技术班级计算机应用技术学号姓名指导教师实习方向NET编程基础实习时间2011年5月27日2011年7月2日填表日期2011年07月01日计算机系制摘要随着社会经济的不断发展,电子商务这种新兴的商业形式开始进入中国社会。当人们不用走出家门就能得到自己想要的商品的时候,他就己经体会到电子商务的优越性了。由于电脑和网络的普及,越来越多的企业开始建造自己的网站,网上购物已经成为当今社会的另一种生活方式。网上购物给人们带来了极大的方便。作为一个新兴的产业,网上购物有着很好的发展前景。本文介绍的是一个网上购书系统,是利用ASPNET语言编写的动态网页。它是一个商业性的书籍交易网站,系统实现了前台购物和后台管理的功能。顾客在客户端可以浏览全部的信息,通过注册可以购买所需要的书籍。管理员进行网站的维护和更新,及时更新书籍信息和对已购买的用户进行发货等。本系统利用C,SQL数据库可实现动态的网页制作。数据库采用SQL语言实现,网页部分用C语言编写脚本和动作,并基于WEB来实现的。基于WEB的网上书籍销售网站实现了一个完整的购物功能。从用户注册到商品查询,再到下订单并最终达到购物的实现。关键词ASPNETSQL语言C网上购物目录摘要1第1章前言3第2章系统分析521系统详细调查522系统功能结构分析523业务流程分析624数据流程分析7第3章系统设计831模块设计832系统功能结构设计933代码设计1034数据库设计14341数据库概念结构设计14342数据库逻辑设计16343数据库物理设计1735界面设计19第4章系统调试与测试23第5章系统实施运行24结束语25参考文献26第1章前言随着全球经济一体化的逐步发展和深入,人们的观念也有了巨大的变化。过去逛商场,如今坐在家里,轻轻点击鼠标,就可以轻松购物,免去了逛商场的时间和劳累。坐在家里就可以等着货物上门,方便快捷。这就是网上购物,现如今网上购物成了一种新时尚,许多人都通过网络来购买自己喜欢的东西,比如说衣服,化妆品,手机等等。网上购物几乎成为了许多人生活中不可或缺的部分,为我们的生活提供了便捷。当然网上书店也不会缺席,它同样成为网上购物的重要部分。网上书店已成为传统书店必不可少的经营策略之一。目前,网上书店在国际互联网上可以实现的商务已经多样化,可以完成从最基本的信息展示、信息发布功能到在线交易、在线客户服务、在线网站管理功能等。可以说,传统书店所具备的功能几乎都可以在互联网上进行电子化的高效动作。网上书店与传统书店相比更加的方便快捷,管理更加高效。网上书店使交易的时间和空间都有了更大的突破。在空间上,突破了地区的限制,不在拘泥于过去的一个狭小的区域,将方向指向了世界各地。时间上,不在局限于营业时间,一天二十四小时,顾客随时都可以在网上购买书籍。网上书店是传统书店的发展方向,它拥有者广阔的空间和市场,对企业的发展有着举足轻重的作用。网上书店改变了企业竞争的交易成本。网上书店具有投入成本低、批发数量大,用户多的优势。电子商务也使企业规模影响竞争力的基础发生了改变。例如在传统的销售渠道中,大书商与小书商之间的竞争差别很大。电子商务使大书商与小书商之间规模差距的竞争变得几乎微不足道。美国西雅图亚马逊公司在网上开办了一家大型书店,提供250万册图书供在线购买。只有两个人管理的网上书店提供的书目和服务,几乎可以与200人管理的传统书店提供的书目和服务一样。网上书店的经验表明,如果网上书店可以为顾客提供品种齐全的图书、折扣以及灵活的条件、可靠的安全性和友好的界面,在线购物者一般都愿意在网上进行图书交易。在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。根据CNNIC的统计结果,截止2004年1月中国有互联网用户7950万人,而又有407以上的网民在过去的一年里有过网上购物经历,这就说明中国有网上购物的用户达是32357万人,并且这一数字还在以17左右的速度增长,预计到2006年中国网上购物用户将达到6962万人,这说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。第2章系统分析现如今,网络已经进入了我们的生活,正在扮演着重要角色。为适应时代的飞速发展,网上购物越来越普遍,为此做网上书店系统,来方便人们的生活。本系统希望通过构建一个电子商务网站,利用日益繁荣的互联网,打造一个网上销售书籍的平台。对书籍的销售、入库等进行信息化管理,提高工作效率。实现读者网上浏览、购买书籍的功能。21系统详细调查系统是为广大网民服务的,要以便利人们为目的,使人们能舒服的使用,确实感觉到网上书店带给人的方便和乐趣。网上书店系统操作流程要简单明了,运行稳定,还要安全,让客户能够放心的使用本系统进行网上交易。出于安全的考虑,系统分成前台和后台两个部分,每个部分都采用用户密码登录的形式,保证了客户信息的安全。同时,前台和后台相互分开,客户在浏览网页时是无法通过前台进入后台界面的,这样就保证了客户信息的安全。为了能够招揽更多的客户,网页上所销售的书籍应该有详细的简介,让客户一目了然,增加购买欲。网站还应该具有美感,界面要友好,舒适,简洁,不要让人有种眼花缭乱的感觉。客户浏览时赏心悦目,增加购买欲。本系统主要分为前台和后台两大部分前台主要是客户浏览,登录,注册和购买;后台主要是管理员的管理功能,包括用户、书籍、订单、采购单等的管理。22系统功能结构分析本系统是B/S模式的WEB交互界面,应当实现如下功能前台用户功能顾客浏览、登录、注册、购买。后台管理员功能用户信息查看及修改、图书添加、修改及查看、订单管理、书籍采购管理。网上书店功能结构图网上书店前台用户功能后台管理员功能顾客浏览用户登录用户注册用户购买用户信息管理图书管理订单管理书籍采购管理用户删除添加图书查看图书修改图书23业务流程分析顾客浏览网页,查看书籍信息,选择要购买的书籍。点击购买,如果没有登录,系统提示先登录,若是新用户需要注册后再登录。登录之后就可以进行购买。客户注册登录购买图书登录登记订单信息书籍管理用户管理订单管理存档存档存档存档存档订单管理员业务流程图24数据流程分析9采购单管理存档存档客户1注册存档2登录3购买进入购物界面4填写订单管理员5登录存档6书籍管理存档7会员管理存档8订单管理数据流程图第3章系统设计31模块设计前台功能用户浏览查看所有的书籍信息,可以分类查看,选择要购买的书籍。用户登录输入用户名、密码登录,然后才能购买书籍。用户注册新用户需要注册之后才能登录购买书籍。前台功能用户登录用户注册用户购买用户浏览前台功能模块后台功能用户管理查看用户信息,删除非法用户;图书信息管理增加删改图书信息,对图书信息进行更新;订单管理查看订单信息,及时给客户发货;采购单管理添加查看采购单,进行书籍的采购;后台功能用户管理图书管理订单管理采购单管理添加图书查看图书用户删除修改图书后台功能模块32系统功能结构设计系统功能结构设计的主要任务就是根据系统的总体目标和功能,将整个系统合理地划分成若干个功能模块,正确处理模块之间的调用关系和数据关系,并根据评价标准对模块结构进行优化。1系统结构设计的原则(1)子系统要有相对的独立行(2)子系统划分的结果应使数据冗余较小(3)子系统的设置应考虑管理发展的需要(4)子系统的划分应便于系统分阶段实现(5)子系统的划分应考虑到各类资源的充分利用2系统安全性设计(1)系统环境安全设计(2)数据安全设计(3)运行于维护的管理规范(4)审计与跟踪3系统的保密性设计(1)利用系统环境提供的管理软件(2)有选择的隔离和限制对资源的使用(3)对一般用户采用伪藏措施(4)制定系统保密管理的规章制度(5)逻辑访问控制(6)用户标识与认证33代码设计代码即信息编码,是系统中不可或缺的元素。系统采用代码,处理起来简便、标准、节省存储空间,有效的提高信息处理的效率。代码设计是一个科学管理的问题为特定的系统设计出一套公用的、优化的代码系统,可以提高处理效率。代码设计原则1逻辑与结构上的要求2代码的唯一性3代码的前瞻性4系统化与标准化5代码的清晰性6代码表述结构合理7代码分段表示8代码组合本系统主要代码设计1数据库连接SQLCONNECTIONSTRCONNECTIONNEWSQLCONNECTION“DATASOURCELOCALINTEGRATEDSECURITYSSPI“INITIALCATALOGBOOKSHOPONLINEDB“STRCONNECTIONOPEN2书籍搜索PROTECTEDVOIDTREEVIEW1_SELECTEDNODECHANGEDOBJECTSENDER,EVENTARGSESTRINGTYPEIDTREEVIEW1SELECTEDVALUESQLDATASOURCE1SELECTCOMMANDSTRINGFORMAT“SELECTFROM图书信息WHERE分类“TYPEID“GRIDVIEW1DATABINDIFGRIDVIEW1ROWSCOUNT0LABEL4VISIBLETRUEELSELABEL4VISIBLEFALSE3用户登录PROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSESQLCONNECTIONSTRCONNECTIONNEWSQLCONNECTION“DATASOURCELOCALINTEGRATEDSECURITYSSPI“INITIALCATALOGBOOKSHOPONLINEDB“/SQLCONNECTIONOBJCONNECTIONNEWSQLCONNECTIONSTRCONNECTIONSTRCONNECTIONOPENSTRINGMSG“SELECTCOUNTFROM用户WHERE用户名“TEXTBOX1TEXT“AND密码“TEXTBOX2TEXT“SQLCOMMANDCMDNEWSQLCOMMANDMSG,STRCONNECTIONINTUCCONVERTTOINT32CMDEXECUTESCALARSTRCONNECTIONCLOSEIFUC0LABEL2TEXT“用户名或密码错误“ELSESESSION“USER“TEXTBOX1TEXTRESPONSEREDIRECT“MAINASPX“4注册代码PROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSEIFTEXTBOX1TEXT“|TEXTBOX2TEXT“RESPONSEWRITE“无法注册“ELSESQLCONNECTIONSTRCONNECTIONNEWSQLCONNECTION“DATASOURCELOCALINTEGRATEDSECURITYSSPI“INITIALCATALOGBOOKSHOPONLINEDB“STRCONNECTIONOPENSTRINGINTO“INSERTINTO用户用户名,密码,性别,EMAILVALUES用户名,密码,性别,EMAIL“SQLCOMMANDCMDNEWSQLCOMMANDINTO,STRCONNECTIONCMDPARAMETERSADDWITHVALUE“用户名“,TEXTBOX1TEXTTRIMCMDPARAMETERSADDWITHVALUE“密码“,TEXTBOX2TEXTTRIMCMDPARAMETERSADDWITHVALUE“性别“,SEXSELECTEDVALUETRIMCMDPARAMETERSADDWITHVALUE“EMAIL“,TEXTBOX5TEXTTRIMTRYCMDEXECUTENONQUERYCATCHEXCEPTIONEXRESPONSEWRITEEXTOSTRINGSTRCONNECTIONCLOSERESPONSEWRITE“用户添加成功“5数据库添加数据代码STRINGINTO“INSERTINTO用户用户名,密码,性别,EMAILVALUES用户名,密码,性别,EMAIL“SQLCOMMANDCMDNEWSQLCOMMANDINTO,STRCONNECTIONCMDPARAMETERSADDWITHVALUE“用户名“,TEXTBOX1TEXTTRIMCMDPARAMETERSADDWITHVALUE“密码“,TEXTBOX2TEXTTRIMCMDPARAMETERSADDWITHVALUE“性别“,SEXSELECTEDVALUETRIMCMDPARAMETERSADDWITHVALUE“EMAIL“,TEXTBOX5TEXTTRIMCMDEXECUTENONQUERY;STRCONNECTIONCLOSERESPONSEWRITE“用户添加成功“6购买代码源码COMMANDNAME“FREEZE“COMMANDARGUMENTALERT请先登录“ELSESESSION“NAME“LABELGRIDVIEW1ROWSINDEXFINDCONTROL“LABEL1“TEXTSESSION“ZUOZHE“LABELGRIDVIEW1ROWSINDEXFINDCONTROL“LABEL2“TEXTSESSION“JIAGE“LABELGRIDVIEW1ROWSINDEXFINDCONTROL“LABEL3“TEXTRESPONSEREDIRECT“BOOKASPX“7密码显示TEXTBOX3TEXTMODETEXTBOXMODEPASSWORD34数据库设计数据库设计是指对于一个给定的应用环境,提供一个确定最佳数据模型与处理模式的逻辑设计,以及一个确定数据库的合理存储结构与取存方法的物理设计,建立起既能反映现实世界的信息和信息联系,满足各种用户需求(信息需求和处理要求),又能在某个数据库管理系统上实现系统目标并有效地存取数据的数据库。数据库的使用方便了网站的管理,使大量的数据有了一个系统化的管理,减少了不必要的错误,提高了管理效率。341数据库概念结构设计概念数据库设计的任务是产生反映企业和组织信息需求的数据库概念结构。概念结构是对现实世界的一种抽象,即对实际的人、物、事和概念进行人为的处理,抽取人民关心的共同特性,忽略其本质细节。作者图书出版社单价分类图书编号书名库存图书信息ER图订单用户名收件人姓名书名数量单价金额联系方式收件人地址邮编购买日期订单ER图采购单采购书目采购数量采购时间采购地点采购人金额采购单ER图管理员管理员账号管理员密码管理员ER图用户名收件人地址用户用户名密码性别EMAIL图书编号作者图书出版社单价分类书名库存购买填写订单收件人姓名书名数量单价金额联系方式邮编购买日期管理员管理员账号管理员密码修改ER图342数据库逻辑设计用户(用户名、密码、性别、EMAIL)订单(收件人姓名、用户名、订购书目、收件人地址、数量、金额、单价、购买时间、联系方式、邮编)采购单(采购人、采购书目、采购数量、采购时间、金额、采购地点)管理员(管理员账号、管理员密码)图书信息(书名、作者、出版社、图书编号、单价、分类、库存)343数据库物理设计浏览器WEB服务器(ASP)ADO数据库ASP的实现流程数据库物理设计的主要任务是对数据库中数据在物理设备上的存储结构和存取方法进行设计。数据库物理结构依赖于给定的计算机系统,而且与具体的数据库管理系统密切相关。ASP技术可以将编程语言集成到HTML主页环境中,通过ASP指令和ACTIVEX元件建立动态的,交互式的WEB服务器应用程序。ASP是通过ADO实现数据库访问的,当用户申请一个ASP格式的主页时,WEB服务器响应应该HTTP请求,启用ASP技术,读取ASP文件的内容,执行脚本命令,利用ADO进行数据库访问,将所得结果生成HTML页面并返回到浏览器。ASP脚本无需编译,易于编写,可在服务器端直接执行,减轻了客户端浏览器的负担,大大提高了交互的速度。ASP源程序不会被下载到浏览器,保证了源程序的安全性。数据表的具体设计用户列名数据类型允许空用户名NVARCHAR10否密码NVARCHAR10是性别NVARCHAR3是EMAILNVARCHAR20是管理员列名数据类型允许空管理员账号NVARCHAR10否管理员密码NVARCHAR15是图书信息列名数据类型允许空书名NVARCHAR20是作者NVARCHAR20是出版社NVARCHAR30是图书编号NVARCHAR20是单价MONEY是库存INT是分类NVARCHAR10是采购单列名数据类型允许空采购书目NVARCHAR20是采购数量INT是采购人NVARCHAR10是采购时间DATETIME是金额MONEY是采购地点NVARCHAR30是订单列名数据类型允许空用户名NVARCHAR20是订购书目NVARCHAR20是数量INT是金额MONEY是订购日期DATETIME是收件人地址NVARCHAR30是邮编NVARCHAR10是单价MONEY是联系方式NCHAR15是收件人姓名NCHAR10是35界面设计主页界面用户登录界面用户注册界面购买界面管理员登录界面信息管理界面1、用户管理2、图书信息管理3、采购单4、订单第4章系统调试与测试1、系统调试运行系统,浏览书籍信息,点击购买,如果没有登录,系统会提示先登录,如果是新用户,需要先去注册成为会员。登录后,选择要买的书籍,进入购买界面,填写购买信息,点击购买,即购买成功。管理员同样需要登录才能操作,登录后,选择需要操作的模块(四大模块用户管理、图书信息管理、采购单、订单)根据提示要求进行操作。2、系统测试系统测试是对系统性能的整体测试,通过测试能够法发现系统隐藏的问题,以便及时的修正,完善系统。测试数据软件测试测试报告3、测试问题(1)数据库连接问题数据库连接失败,无法获取数据,数据库字符不存在;解决方案添加命名空间,修改数据地址,重新配置数据源。(2)点击购买时无法随机获取点击的那行的数据;解决方案设置购买按钮的COMMANDARGUMENT属性为COMMANDARGUMENTDATABINDEREVALCONTAINER,“ROWINDEX“利用INTINDEXCONVERTTOINT32ECOMMANDARGUMENT语句获取行号。然后根据行号获取列的内容就可以了第5章系统实施运行系统的运行环境为WINDOWSXP/VISTA7/WIN7的操作系统,数据库系统为MICROSOFTSQLSERVER2005,浏览器为INTERNETEXPLORE60以上,代码编译器MICROSOFTVISUALSTUDIO2005。ASPNET是基于通用语言的编译运行程序,所以他的强大性和实用性可以使其运行在WEB应用软件开发者的几乎所有平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASPNET的WEB中去。ASPNET同时也是语言独立化的,所以你可以选择适合你的语言来编写程序。ASPNET还具有简单性和易学性,执行效率高,拥有世界级的工具支持。他使用一种字符基础的分级的配置系统,使服务器的环境和应用程序的设置更加简单。SQLSERVER2005是MICROSOFT公司推出的SQLSERVER数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论