网上书店_毕业论文_第1页
网上书店_毕业论文_第2页
网上书店_毕业论文_第3页
网上书店_毕业论文_第4页
网上书店_毕业论文_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计(论文)20122013学年第二学期题目网上书店销售系统开题报告内容(调研资料的准备,设计/论文的目的、要求、思路与预期成果;任务完成的阶段内容及时间安排;小组内其他成员的分工;完成设计(论文)所具备的条件因素等。)一、开题报告的基本内容本系统题目网上书店销售系统。系统的前期任务是搜集、查询关于网上书店销售系统的资料、数据库设计、系统的研究,以及系统文档的规范化研究、系统功能的设计与研究。本系统分前台管理和后台管理两大部分,前台实现用户注册登陆,图书的浏览、查询及评论,购物车管理及提交订单,用户信息中心,以及留言板功能;后台实现管理员登陆、图书管理、分类管理、评论管理、用户管理及订单管理。计划该系统用时3个月,前两周收集资料规划数据及流程和界面的设计,一个半月实现本系统的大致功能,调试程序,后期完善细节,整理论文。我们小组共三人,系统的顺利实现离不开三人的密切配合,依据三人的情况做如下分工A负责整个网站的设计及功能实现,B负责网站美工及测试,C负责论文的编写,小组成员定期联系,加强沟通,力求使系统功能趋于合理及完善,界面美观人性化,便于用户使用。2、课题进度安排201301820110228查阅资料,分析需求,做好准备工作。2013030120110331程序设计,局部调试。2011040120110415软件测试,页面美化,整体修改。2011041520110426归纳总结,撰写论文。(可加页)指导教师签名日期备注(1)来源A教师拟订;B学生建议;C企业和社会征集;D实习单位提供(2)类型X真实课题;Y模拟课题;Z虚拟课题目录摘要6ABSTRACT71前言811本课题的研究意义812网上书店的优势913本课题的研究内容92系统解决方案的选择1021系统说明10211软硬件环境1022可行性分析11221风险分析11222技术可行性11223操作可行性1123对涉及工具和技术的相关说明11231B/S体系结构11232ASPNET技术介绍12233SQLSERVER200512234利用ADONET访问数据库133需求分析与设计1431系统分析的任务与步骤14311系统分析的任务14312系统分析的步骤1432系统的功能特性1433系统的功能需求14331会员部分15332管理员部分15333系统功能模块划分1634系统数据库设计17341数据库分析与设计17342设计局部ER模式18343数据库中表的设计2135系统设计24351总体功能设计24352系统流程设计274系统实现2941数据库连接2942用户注册和登录3043用户图书浏览及评论3344购物车3645生成订单4146个人账户4247管理员管理网站基本信息435结论49致谢50参考文献51摘要21世纪是网络经济时代,计算机和网络技术的飞速发展,对传统的商品交易形式和流通方式产生了极大地影响。随着人们对信息的获取方式和获取途径的改变,对传统的书店的销售和管理模式带来挑战,建立相应的网上书店显得尤其必要。网络购物正适应了当今社会快节奏的生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品。本设计尝试用ASPNET在网络上架构一个网上书店,它是在VISUALSTUDIO2008下,以SQLSERVER2005为数据库开发平台,采用NET技术开发的网上购物系统。在对网上书店进行综合分析的基础上,结合系统开发技术,明确了系统需求,并在此基础上对系统进行了详细的规划设计,确定了系统所具有的前台管理和后台管理两大基本功能模块的功能前台部分由用户使用,主要包括用户登陆注册,新书上架,分类查找,图书浏览及评论,用户个人信息管理等;后台部分由管理员使用,主要包括图书管理、评论管理、分类管理、用户管理、订单管理等。系统经测试和试运行后基本达到设计要求,系统的图书查找功能和管理员管理图书功能,将为书店的销售和管理带来极大的方便。关键词网上书店;销售管理;ASPNET;SQLSERVER2005ABSTRACT21STCENTURYISTHEAGEOFINTERNETECONOMY,COMPUTERANDNETWORKTECHNOLOGYRAPIDDEVELOPMENT,THETRADITIONALCOMMODITIESTRADINGFORMSANDDISTRIBUTIONPRODUCEDGREATLYINFLUENCESASPEOPLETOINFORMATIONMODEANDTHEACQUIREMENTOFTRADITIONALBOOKSTORESCHANGES,THESALESANDMANAGEMENTMODETOBRINGCHALLENGES,ESTABLISHCORRESPONDINGONLINEBOOKSTOREAPPEARPARTICULARLYNECESSARYTHENETWORKSHOPPINGAREADAPTEDTOTHEQUICKPACEOFLIFEINTODAYSSOCIETY,MAKECUSTOMERSTAYEDINDOORSCANCHOOSECONVENIENTEASILYTHEIRFAVORITEGOODSTHISDESIGNISTRYTOUSEASPNETONTHENETWORKARCHITECTURE,ITISANONLINEBOOKSTOREINVISUALSTUDIO,2008WITHSQLSERVERDATABASEDEVELOPMENTPLATFORMFOR2005,THENETTECHNOLOGYDEVELOPMENTOFONLINESHOPPINGSYSTEMINTOONLINEBOOKSTOREONTHENETTECHNOLOGYDEVELOPMENTOFONLINESHOPPINGSYSTEMINTOONLINEBOOKSTOREONTHEBASISOFCOMPREHENSIVEANALYSIS,COMBINEDWITHTHESYSTEMDEVELOPMENTTECHNOLOGY,HASBEENCLEARABOUTTHESYSTEMREQUIREMENTS,ANDBASEDONTHEDETAILEDPLANNINGSYSTEM,DETERMINESTHEDESIGNSYSTEMWITHFRONTDESKMANAGEMENTANDMANAGEMENTBACKGROUNDTWOBASICFUNCTIONMODULEFUNCTIONFRONTDESKINPARTBYTHEUSERUSE,MAINLYINCLUDINGREGISTEREDUSERSLOGONNEWBOOKSHELVES,CATEGORIES,BOOKSCANNINGANDCOMMENTS,THEUSERPERSONALINFORMATIONMANAGEMENT,ETCBACKSTAGEINPARTBYTHEADMINISTRATORUSED,MAINLYINCLUDINGLIBRARYMANAGEMENT,COMMENTONMANAGEMENT,CLASSIFICATIONMANAGEMENT,USERMANAGEMENT,ORDERMANAGEMENTETCBYTESTINGANDCOMMISSIONINGSYSTEMTOMEETTHEDESIGNREQUIREMENTS,BASICALLYTHEBOOKSEARCHFUNCTIONANDSYSTEMADMINISTRATORTUBERICHARDBOOKFUNCTION,WILLTHESALESANDMANAGEMENTFORBOOKSTOREBRINGGREATCONVENIENCEKEYWORDSONLINEBOOKSTORE;SALEMANAGEMENT;ASPNET;SQLSERVER20051前言随着社会经济和WEB技术的发展,人们不再满足于仅能浏览信息的静态网页,更多的时候需要能与同时上网的互联网用户进行交流和发表自己的意见见解,这样,能提供后台数据库的管理和控制等服务的动态网站有了诞生的必要。近年来,随着互联网在中国的迅速发展,网上B2B、B2C这一利用网络信息进行的购物、买卖方式得到迅速发展。网上B2B、B2C这一利用网络信息进行的购物、买卖方式得到迅速发展。2003年5月10日淘宝网建立。淘宝网目前业务跨越C2C(个人对个人)、B2C(商家对个人)两大部分,至今成为中国乃至亚洲到世界最具影响力的网络购物网站,全国各地纷纷建立起自己的网络购物网络,网上购物呈星火燎原之势,迅速地出现在全国各地。特别是在北京、上海以及广东等网络比较成熟的省市,网上购物已经有了较大的市场。实际上,网上购物与在真实的书店是相同的,不同的是前者是买卖双方通过一个网络虚拟的平台来实现。网站一般为购物者准备了发表评论联系卖家的功能,也在很明显的地方试用了人性化的导航标示,使得没有太多网络知识的人们,也能准确地找到所需,购物者可以用多种方式查询书店发布的书籍信息,书店管理员也可以最大限度的详细介绍书籍信息。11本课题的研究意义随着INTERNET的普及,互联网以一股巨大变革力量的面貌出现在商务关系领域。其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。因为网络本身就是信息的载体,它与普通的书店等书籍出售场所相比,具有速度快、容量大、费用少、使用方便等优势。比如,从网上购书你可以快速分类浏览到全国各地的书籍报价。通过网络进行购书,不仅弥补了传统书店购书的不足,并且网上购书不受时间的限制你什么时候有空就可以什么时候购买,可以购买全国各地的书籍,而不会出现断货的情况,另外,网上购书价格一般比书店的低些,因为店主在成本上节约了,所以价格也就有了一定程度的降低。对购书者而言,也节约了一些银子,省去了到书店和别人拥挤的痛苦。当互联网本身变成信息海洋的时候,人类不得不面临另一场新的挑战那就是超越信息,将信息转化为知识。著名的经济学家、1972年诺贝尔经济学奖获得者赫伯特西蒙早在20多年前就指出过在信息时代,最稀缺的资源不再是信息本身,而是对信息的处理能力。传统的各种网络工具(搜索引擎、网上查询、数据挖掘)以及各种软件工具等,越来越难以满足深层次的需要,如何让信息和知识通过互联网有序、广泛、深入地传播,将零散、隐形的知识快速转化为具有使用价值的显性知识。这是当今社会最为关心的问题。博客技术的出现为人们提供了一种全新可能。网络开始真正凸现无穷的知识价值。为了适应信息网络形势,紧跟时代潮流,使自己能在新世纪中运用网络传播渠道建立网络购书网站去帮助更多的人和传播更多的书籍信息,让购书者和卖书者虽未曾谋面却已相知,利用网站展示书籍信息和展现顾客留言,创建彼此沟通的桥梁,这也是我创建该网上书店销售系统的初衷。12网上书店的优势网络书店的最大优势不是最快,而是最多,它为您提供了无限大的选择空间,各行各业的购书者都可以在这里各取所需。只有网络书店才真正打开了传统书店的四面墙,它甚至最大限度地沟通了城市和乡村,最终解决了图书供应方面的“城乡差别”。网络书店24小时全天候服务读者,你随时可以来这里浏览或买书。网络购书省时省力,闭门家中坐,书从“网络”来,只要您移动一下您的鼠标。网络书店依赖其规模经营和管理优势,可以给读者物美价廉的许诺。书店可供读者选择图书的大容量以及直接与作者与出版者对话等方面的优势显而易见。网络书店的魅力主要表现在三个方面1、品种丰富,购买者选书的余地大。稍具规模的网络书店,一般都具有良好的网络购书界面,读者可以通过分类查找方式选择自己所需购买的图书。2、购买方便。读者在网络上查找到自己所需要的图书后,可立即发出购书信息,网络书店接到订购信息后确认,几天就可收到送达的所购图书。3、售价便宜。在网络售书市场还很不稳定之前,各个经营者都要使用各种手段抢占市场,赔本打折那是很普遍的竞争手段之一。13本课题的研究内容本设计理论联系实际,力求建立一个具有如下特点的完善的网上书店销售系统1、先进的购书流程通过新书上架、推荐图书和分类浏览方式方便用户浏览图书信息,用户注册为会员登陆后这些模块都可以实现对购物车的查询,对感兴趣图书的收藏,以及进入购物车进行购书修改,填写收货人信息,生成订单。2、科学的书店管理模式系统采用多种营销的主动推荐方式,能轻松的找到所需要书籍信息;通过客户意见反馈系统,书店可以随时把握客户的各种新的需求和及时与客户进行网上互动交流;后台结构化管理模式,涵盖了图书资料管理、评论管理、分类管理、用户管理、订单管理等等,为书店的电子化管理提供了一套良好的管理模式。3、人性化的操作界面一个网站,能否吸引顾客的经常光顾,界面的美观也显得非常重要。本书店系统通过精心打造,让书店的设计充分体现软件的时尚、大众化。2系统解决方案的选择21系统说明本系统主要是在现有网上购物基础上,把大量人工信息管理转变为计算机管理,简化网站管理员工作,提高管理效率,也方便用户购书。本系统对数字化信息资源的组织采用数据库。系统的数据库结构是关系数据库SQLSERVER2005,前台使用ASPNET平台开发。信息平台的后台操作采用C/S操作结构以增强系统的安全保密性、系统稳定性和易操作性。C是目前最完备的面向对象语言。SQLSERVER2005采用了关系型数据库结构,是一套精简、快速的数据库管理系统,它提供了多人使用的管理模式,并支持标准的SQL语法。同时,NET平台和SQLSERVER2005作为微软公司的产品,具有良好的整和性。系统采用高度集成的模块结构,将所有的模块整合到一个通用的中央数据库中。211软硬件环境操作系统MICROSOFTWINDOWS7;软件WPSOFFICE;SQLSERVER2005;VISUALSTUDIO2008;硬件环境如图211服务器工作站打印机22可行性分析221风险分析系统软件硬件的风险采用了性能较高的硬件设备,和较稳定的系统软件,网站仍存在一定的因软硬件崩溃而带来的风险。解决办法之一是定期备份数据以降低风险。计划的拖延网站的开发存在因计划拖延带来的风险。222技术可行性大学课程中的数据库原理,计算机操作系统,ASPNET网站建设,软件项目管理等多门课程为整个课题开发提供了坚实的基础。C是一种相对简单的语言,SQLSERVER也是一种简单的数据库,所以技术难度并不高。223操作可行性该网站如投入使用,预期做到界面友好简洁,管理方便,使用简单,管理人员经过短期培训,也是完全能够使用本网站管理书店的相关信息的。23对涉及工具和技术的相关说明231B/S体系结构本系统所面向的对象是广大的互连网用户。因此,将要采用比较流行的B/S三层结构。(如下图231)浏览器WEB服务器数据库服务器请求请求响应响应显示逻辑事务处理逻辑数据处理逻辑数据库图231B/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势1开放的标准B/S所采用的标准都是开放的、非专用的,是经过标准化组织所制定,保证了其应用的通用性和跨平台性。2较低的开发和维护成本B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。3用户使用简单,界面友好B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。从以上的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性它简化了系统的开发和维护,并且特别适用于网上信息发布。232ASPNET技术介绍ASPNET是建立在通用语言运行时(CLR)上的应用程序框架。他用来在服务器端构建功能强大的WEB应用程序。ASPNET提供了世界级水平的开发工具支持。在VISUALSTUDIO2008的集成开发环境(IDE)中,ASPNET框架由丰富的工具箱和设计器组成。所见即所得的编辑方式、拖放服务器控件、以及自动部署,仅仅是这一强大工具所提供的一少部分功能。由于ASPNET是基于CLR的,因此整个NET平台的强大和富有弹性,同样可以应用于WEB应用程序开发者。NET框架的类库、消息以及数据访问解决方案,都可以无缝集成到WEB。ASPNET也是语言中立的,因此你可以选择你最熟悉的语言,或者通过几种语言来共同完成一个应用。233SQLSERVER2005MICROSOFTSQLSERVER2005扩展了SQLSERVER2000的性能、可靠性、可用性、可编程性和易用性。SQLSERVER2005包含了多项新功能,这使它成为大规模联机事务处理OLTP、数据仓库和电子商务应用程序的优秀数据库平台。SQLSERVER2005是一个具备完全WEB支持的数据库产品,提供了对可扩展标记语言XML的核心支持以及在INTERNET上和防火墙外进行查询的能力,提供了以WEB标准为基础的扩展数据库编程功能。丰富的XML和INTERNET标准支持允许使用内置的存储过程以XML格式轻松存储和检索数据。它提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。C、VBNET、ADONET20等都将成为SQLSERVER数据平台上开发数据相关应用的有力工具。234利用ADONET访问数据库在ASPNET应用程序中访问数据库要通过ADONETACTIVEXDATAOBJECT,简写为ADO来实现,即ADONET是WEB应用程序与数据库之间的接口。本文中个性化页面的实现便大量地用到了ADO技术。具体的操作步骤可以归纳为以下几步1选择所使用的数据源,导入相应的命名空间。2使用CONNECTION对象建立与数据库的连接。3使用COMMAND对象或DATAADAPTER对象执行SQL的SELECT、INSERT、UPDATE或DELECT等命令完成对数据源的操作。4利用DATAREADER对象逐次将COMMAND对象取得的数据读出,或将COMMAND对象取得的数据经由DATAADAPTER对象填充到DATASET对象的DATATABLE集合中。5使用各种数据控件。6如有必要,将对数据库中的数据的修改结果写回到数据库。7关闭与数据库的连接。31系统分析的任务与步骤311系统分析的任务了解用户要求。此用户即为网站的使用人员(游客,会员,管理员)。了解他们在网站功能、性能等方面的要求及用户在硬件配置、开发周期处理方式等方面的意向与打算。按用户要求成文,完成网站分析报告。网站的逻辑模型由一系列的图表和文字组成。在逻辑上描述系统的目标和所具备的功能与性能。本系统的目标是更加有效地进行商品的买卖活动,使顾客可以足不出户,在网上轻松购买图书,并完成商品的安全交易。312系统分析的步骤1、描述网站。在详细调查的基础上,用一定的图标、文字描述2、分析用户新的要求,改进现行模型,形成新系统的逻辑模型。3、编写系统分析说明书。32系统的功能特性本系统要满足以点几个功能特性1系统的安全性要求数据库合理安全。防止出现用户信息泄露,账号被盗的现象。2系统易维护性要求应用文件易于维护,数据库应用速度快,不出现错误数据。配置合理的IIS服务,使服务器不出现死锁现象。3操作的简单性系统中注册用户在购买商品时,要求操作简便,层次分明。33系统的功能需求购物系统功能开发的总体任务是实现顾客在线查询商品信息和在线实现所需商品的购买。购物系统要求具有信息分类处理的特性,方便顾客查询商品信息、购买自己所需商品等,也可以随时随地的通过网络来进行新进商品动态的在线查询,又节省了逛商店寻找商品的时间,同时省去了租用店面的费用和聘用服务员的费用等,节省了很大的开销。网上书店系统从两种用户(会员,管理员)角度进行功能划分。331会员部分1、图书展台为会员提供购书平台。1新书上架显示最新图书的部分信息;可以查看图书的详细信息,发表评论;将此书加入购物车或加入收藏夹,登陆后进入购物车或收藏夹查看。2推荐图书显示推荐图书的部分信息;余下功能同1。3图书分类浏览功能显示图书类别列表,例如计算机类,文史类等;根据用户选择的类别显示图书部分信息;余下功能同1。2、会员信息管理新会员注册及老会员修改个人信息。1注册会员根据系统信息自动生成会员ID号,检验用户输入信息的正确性并保存会员信息。2会员登录输入注册的用户名和密码,进入个人账户。3修改密码输入原密码,新密码,确认密码,检验用户输入信息的正确性并写入数据库,重新用新密码登录。4修改并完善个人其他资料用户注册时的资料可能不完整,后期登陆后可以加以完善,以便于网上交易的顺利实现。5找回密码当用户忘记登录密码的时候,可以通过用户名和密码答案来找回密码。6注销退出购买完毕,避免个人信息外漏,必须有能够退出现有账号的功能7留言板会员可以提出自己对网站的一些建议3、购物车显示会员购书的信息1添加购物车将选中的图书信息添加到购物车中;2查看购物车显示客户所选商品的列表,删除要购买的图书;3修改购物车改变购书数量,并自动合计金额。4、收银台生成订单,写入数据库。1填写结账信息要求会员填写相关信息;2生成订单,显示订单提交成功信息;5、订单查询对以前的订单进行查询,修改订单状态。6、我的收藏夹会员可以将自己感兴趣但尚没有购买欲望的图书暂时放入收藏夹中,下次购买时直接去收藏夹中查看并购买,还可以删除收藏夹中的图书。332管理员部分1、图书管理主要实现对书籍的添加、修改、删除、查看以及浏览等功能;2、评论管理主要实现对图书评论的查看与删除功能;3、分类管理主要包括图书大类的修改、删除、添加功能及图书小类的查询、添加、修改、删除功能;4、用户管理主要包括对前台用户信息的查看与删除,对后台管理员的添加修改与删除功能;5、订单管理包括订单查询,浏览、查看订单详细信息、修改订单状态、删除订单等功能;6留言板管理包括留言的删除,查看留言的信息等7注销退出后台333系统功能模块划分在了解了系统功能的分析之后,我们可以把系统划分成2大功能模块,各个模块又有着各自不同的功能,划分如图31和图32所示34系统数据库设计341数据库分析与设计用户的需求具体表现在对各种商品信息的提供上。这就要求数据库结构能充分满足各种信息输出。通过分析系统的现实需求,系统各环节的基本数据及数据处理流程,得到以下基本设计思想。通过对系统工作内容和相关数据流程分析,根据用户的需要,就可以显示出能满足用户需求的各种商品,以及它们的分类关系,由此得到数据库所支持的数据模型,即数据库的逻辑结构,本系统使用的是SQLSERVER2005数据库管理系统,数据库服务器为本机,数据库名为BOOKSHOPDB,具体情况如下此数据库包括6个方面1用户信息表存储用户编号、用户名、密码、真实名、联系电话等有关数据。包括管理员基本信息数据表、注册用户基本信息数据表。2图书信息表存储图书有关分类、图书编号等信息数据。包括图书大类分类、小类分类。3图书评论信息表存储用户对图书的评论信息,如评论内容,评论时间等。4用户订单信息表存储订单商品信息、价钱、订单状态等有关数据。包括用户汇款方式信息。5用户购物车信息表存储有关商品名称、数量等数据。6用户留言信息表存储用户的留言的内容,时间等内容。342设计局部ER模式1、实体和属性的定义1会员(会员编号,用户名,密码,真实姓名,性别,电子邮箱,联系电话,联系地址、邮政编码、QQ号,注册时间,密码问题,密码答案),如图33所示图332管理员(管理员编号,管理员,密码),如图34所示会员会员编号用户名密码真实姓名性别电子邮箱联系电话联系地址邮政编码QQ号注册时间密码问题密码答案管理员编号号管理员密码管理员图343图书(图书编号,图书名称,图书类别编号,作者,出版社,出版日期,ISBN,上架时间,市场价,折扣价,页数,版次,装帧,图片,简介,目录,推荐标志位),如图35所示图354图书类别(图书类别编号,图书类别名称,父类编号),如图36所示图365图书评论(评论编号,评论者,评论内容,评论日期,图书编号),如图37所示图书编号图书名称图书类别编号作者出版社出版日期ISBN上架时间市场价折扣价页数版次装帧图片简介目录推荐标志位图书图书类别编号图书类别图书类别名称父类编号图书评论评论编号评论者评论内容评论日期图书编号图376收藏夹(收藏夹编号,图书编号,用户名,收藏时间),如图38所示图387购物车(购物车编号,会员编号,图书编号,购买数量),如图39所示图398订单(订单编号,会员编号,总金额,下单日期,订单状态编号,收货人姓名,性别,收货地址,邮政编码,联系电话,电子邮箱,送货方式,支付方式,简单留言),如图310所示收藏夹收藏夹编号图书编号用户名收藏时间购物车购物车编号会员编号图书编号购买数量订单订单编号会员编号总金额下单日期订单状态编号收货人姓名性别收货地址邮政编码联系电话电子邮箱送货方式支付方式简单留言图3109订单子项目(订单子项编号,图书编号,图书数量,订单编号),如图311所示图31110订单状态(订单状态编号,订单状态描述),如图312所示图312(11)留言板(留言编号,留言内容,留言时间等)如下图所示、343数据库中表的设计1、会员信息表(USERS),如表1所示表1订单子项目订单子项编号图书编号图书数量订单编号订单状态订单状态编号订单状态描述列名数据类型允许空描述USERIDINT否(自动编号)USERNAMEVARCHAR20否主键,用户的唯一标识,不可重复PASSWORDVARCHAR16否用户密码,至少六位REALNAMEVARCHAR50是用户的真实姓名USEREMAILVARCHAR50是用户的电子邮件PHONEVARCHAR11是用户的手机号码ADDRESSVARCHAR100是用户的详细地址POSTCODEVARCHAR6是用户的邮编SEXVARCHAR(2)是用户的性别USERQQVARCHAR12是用户的QQ号码ADDDATEDATETIME是用户注册的时间QUESTIONVARCHAR100是密码问题ANSWERVARCHAR100是密码答案2、管理员信息表(ADMIN),如表2所示表2列名数据类型允许空描述IDINT否(自动编号),管理员的唯一标识ADMINVARCHAR20否管理员用户名PASSWORDVARCHAR20否管理员密码3、图书信息表(BOOK),如表3所示表3列名数据类型允许空描述BOOKIDINT否(自动编号)BOOKNAMEVARCHAR100否主键,用户的唯一,不可重复CATEGORYIDINT否图书类别编号AUTHORVARCHAR50否作者PUBLISHVARCHAR200是出版社PUBLISHDATEDATETIME是出版日期ISBNVARCHAR15是ISBNADDDATEDATETIME是上架时间PRICE1MONEY是市场价PRICE2MONEY是折扣价PAGENUMINT是页数PRINTEDINT是版次ZHUANGZHENVARCHAR50是装帧BOOKIMAGEVARCHAR100是图片DESCRIPTIONVARCHAR200是简介LISTCONTENTVARCHAR200是目录RECOMMENDMARKINT是推荐标志位4、图书类别表(CATEGORY),如表4所示表4列名数据类型允许空描述CATEGORYIDINT否(自动编号),图书类别编号CATEGORYNAMEVARCHAR100否图书类别名称PARENTIDINT否父类编号5、图书评论信息表(COMMENT),如表5所示表5列名数据类型允许空描述COMMENTIDINT否(自动编号),评论编号唯一标识COMMENTPERSONVARCHAR20是评论者CONTENTTEXT是评论内容COMMENTDATEDATETIME是评论日期BOOKIDINT是图书编号,取自于BOOK表6、收藏夹信息表(STORE),如表6所示表6列名数据类型允许空描述STOREIDINT否(自动编号),主键BOOKIDINT是取自于BOOK表,外键USERIDINT是取自于USERS表,外键STORETIMEDATETIME是收藏时间7、购物车信息表(CART),如表7所示表7列名数据类型允许空描述CARTIDINT否(自动编号),主键USERIDINT是取自于USERS表,外键BOOKIDINT是取自于BOOK表,外键BOOKQUANTITYINT是加入购物车的对应图书数量8、订单信息表(ORDERFORM),如表8所示表8列名数据类型允许空描述ORDERIDINT否(自动编号),主键USERIDINT是用户编号,取自用户表USERSTOTALMONEYMONEY是订单总金额ORDERDATEDATETIME是下单日期ORDERSTATEIDINT否订单状态编号,外键RNAMEVARCHAR20否收货人姓名RSEXVARCHAR2是收货人性别RADDRESSVARCHAR100否收货人地址RPOSTCODEVARCHAR10否收货人邮编RPHONEVARCHAR20否收货人联系电话REMAILVARCHAR50否收货人电子邮箱RDELIVERYVARCHAR50否送货方式RPAYVARCHAR50否支付方式MESSAGEVARCHAR100是简单留言9、订单子项目信息表(ORDERITEM),如表9所示表9列名数据类型允许空描述ORDERITEMIDINT否(自动编号),主键BOOKIDINT是取自于BOOK表,外键NUMBERINT是图书订购数量ORDERIDINT是订单编号,外键,取自订单表ORDERFORM10、订单状态信息表(ORDERSTATE),如表10所示表10列名数据类型允许空描述ORDERSTATEIDINT否(自动编号),主键STATEDESCRIPTIONVARCHAR50否订单状态描述11留言板信息表(LEAVEWORD),如表11所示列名数据类型允许空描述IDINT否自动编号,主键SUBJECTNVARCHAR50是CONTENTNTEXT否留言的内容DATATIMEDATETIME否留言时间UIDNVARCHAR50是35系统设计系统总体功能设计如图313所示功能类别子功能描述会员输入正确用户名密码后,就可享有一定权限。如果忘记密码,下面也会有提示信息。会员登录如果不是会员则可以免费注册成为会员会员浏览图书图书分类浏览,新书上架,推荐图书购物车管理会员购书进入购物车收银台图书出库写入数据库对图书基本信息和评论、分类进行管理对图书入库和订单进行管理对会员及后台管理人员进行管理管理员对基本信息进行管理对系统进行管理会员留言会员可以对网站提出意见图313功能1对于每个网站来说都有自己的会员,网站只有在确定登录人身份后才能提供相应的服务。如图314名称、标识符会员登陆及注册功能描述会员登录,免费注册,输入会员名,密码,会员的详细资料操作序列先登陆,如未成为会员请先注册,填写个人资料输出成功登录或成为会员,补充说明会员的权利,是由管理员监控,一旦发现会员操作有异,及时做出反应并对其进行处理。而且对于忘记密码的会员,下面将有提示信息,帮助会员登录。图314功能2网上书店为会员提供浏览图书的功能,期望会员能用最短的时间查询到书店中的图书信息,以达到成功购买的目的。如图315名称、标识符会员浏览图书功能描述采用不同的方式,让会员能够查询出感兴趣的图书,及其基本信息。输入会员点击分门别类查找自己喜爱的图书输出浏览数据库中的有关图书信息补充说明图书浏览可以通过四种方式查找1分类浏览2新书上架3推荐图书功能3会员在购书的同时可以随时将感兴趣的图书放入购物车,做购买前的初期准备,放入购物车后可以对图书的数量进行更新。如图316名称、标识符购物车管理功能描述用户登录后,将选购的图书放入购物车内,可以查看,添加,更改,删除输入所选图书操作序列添加图书进入购物车,根据所需,更改购买信息输出确定购买信息后,生成订单补充说明购物车在生成订单之前,没有进行对数据库的操作。图316功能4收银台实现真正的购书操作,将会员的购书请求在数据库中进行校验,判断购买是否可以完成。完成购买后,实现的是图书的出库操作,并改变了库存的信息。如图317名称、标识符收银台功能描述提交订单,结账。输入订单操作序列生成订单后,检验数据库是否可以满足购买需要,满足则出库,不满足在给提示信息。(尚未实现)输出出库操作,写入数据库图317功能5管理员在网站中起着相当重要的作用,他不仅负责维护网站,同时也是网站的一员。如图318名称、标识符管理员对基本信息的操作功能描述管理员的职责,不仅是对网站的起发布信息的作用,同时也对整个网站起到实时监控的作用,一旦发现有错,及时修改输入系统设置信息,图书分类,会员及管理员管理,图书出库入库,订单管理等操作序列填写基本信息,数据校验,输出填写成功,写入数据库补充说明管理员所处的可以说是在整个网站的核心地位。图319352系统流程设计1、前台流程设计该模块分为用户浏览模块和用户管理模块。用户浏览模块对所有用户开放,包括对网站新进图书、推荐图书等所有图书及其详细资料的浏览功能。用户管理模块对所有注册类用户及管理员类用户开放。用户可以浏览购物帮助,可以对自己的个人资料、订单、密码、收藏夹、购物车、订单信息进行修改和删除。网上书店销售系统前台管理程序流程图,如图319所示网上书店首页INDEXASPX浏览模块用户管理模块新品图书NEWBOOKASPX推荐图书RECOMMENDBOOKASPXMAINASPX帮助HELPASPX分类BOOKCATEGORYASPX用户登录LOGINASPX个人资料UPDATEINFOASPX修改密码CHANGEPWDASPX欢迎语NEWSWELCOMEASPX我的订单MYORDERASPX购物车GUOWUCHEASPX是否是否登录我的收藏夹MYSTOREASPX图3192、后台流程设计该模块只对管理员类用户进行开放。管理员类用户可以对图书进行增加、删除、修改;也可以对订单、评论进行删除、修改操作;还可以对图书分类的类别进行增加、删除、修改、不同类别间图书的转移、以及用户信息管理、用户管理等。网上书店销售系统后台管理程序流程图,如下图320所示管理员登录页面ADMLOGINASPX是否为管理员前台用户管理USERMANAGELISTASPX后台用户管理ADMINMANAGEASPX类别管理CATEGORYMANAGELISTASPX图书添加ADDBOOKASPX图书修改UPDATEBOOKINFOASPX图书删除DELBOOKINFOASPX图书评论查看COMMENTMANAGEASPX删除评论DELETECOMMENTASPX订单信息管理ORDERMANAGELISTASPX是图32041数据库连接在BOOKSHOP/APP_CODE文件夹下建立数据库操作类DBMANAGERCS,其关键代码如下所示PUBLICSTATICSQLCONNECTIONGETCONN/获取数据库连接对象STRINGCONNSTRING“SERVERDATABASEBOOKSHOPDBUIDSAPWD123456“SQLCONNECTIONCONNNEWSQLCONNECTIONCONNCONNECTIONSTRINGCONNSTRINGRETURNCONNPUBLICSTATICDATATABLEEXECUTEQUERYSTRINGSTRSQLSQLCONNECTIONMYCONNGETCONNTRYSQLDATAADAPTERADANEWSQLDATAADAPTERSTRSQL,MYCONNDATASETDSNEWDATASETADAFILLDSRETURNDSTABLES0FINALLYIFMYCONNSTATECONNECTIONSTATEOPENMYCONNCLOSE42用户注册和登录1、用户注册(REGISTERASPX)(1)人机界面如图41所示(2)用户注册流程图如图42所示图42开始登录首页注册填写注册信息进入个人帐户结束是否完整正确弹出错误提示弹出注册成功提示是否(3)单击“提交”按钮,触发BTNSUBMIT_CLICKOBJECTSENDER,EVENTARGSE事件,该事件的关键代码如下所示PROTECTEDVOIDBTNSUBMIT_CLICKOBJECTSENDER,EVENTARGSESQLCONNECTIONMYCONNDBMANAGERGETCONNMYCONNOPENSTRINGSTRSQL“INSERTINTOUSERSUSERNAME,PASSWORD,REALNAME,USERQQ,PHONE,USEREMAIL,ADDRESS,POSTCODE,SEX,ADDDATE,QUESTION,ANSWERVALUESUNAME,PWD,REALNAME,QQ,PHONE,EMAIL,ADDRESS,POST,SEX,ADDDATE,QUESTION,ANWSER“SQLCOMMANDCMDNEWSQLCOMMANDSTRSQL,MYCONNCMDPARAMETERSADD“UNAME“,SQLDBTYPEVARCHAR,20CMDPARAMETERS“UNAME“VALUETHISTXTNAMETEXTCMDPARAMETERSADD“PWD“,SQLDBTYPEVARCHAR,16CMDPARAMETERS“PWD“VALUETHISTXTPWDTEXTCMDPARAMETERSADD“REALNAME“,SQLDBTYPEVARCHAR,50CMDPARAMETERS“REALNAME“VALUETHISTXTREALNAMETEXTCMDPARAMETERSADD“QQ“,SQLDBTYPEVARCHAR,12CMDPARAMETERS“QQ“VALUETHISTXTQQTEXTCMDPARAMETERSADD“PHONE“,SQLDBTYPEVARCHAR,11CMDPARAMETERS“PHONE“VALUETHISTXTPHONETEXTCMDPARAMETERSADD“EMAIL“,SQLDBTYPEVARCHAR,50CMDPARAMETERS“EMAIL“VALUETHISTXTEMAILTEXTCMDPARAMETERSADD“ADDRESS“,SQLDBTYPEVARCHAR,100CMDPARAMETERS“ADDRESS“VALUETHISTXTADDRESSTEXTCMDPARAMETERSADD“POST“,SQLDBTYPEVARCHAR,6CMDPARAMETERS“POST“VALUETHISTXTPOSTCODETEXTCMDPARAMETERSADD“SEX“,SQLDBTYPEVARCHAR,2CMDPARAMETERS“SEX“VALUETHISRADIOBUTTONLIST1SELECTEDVALUETOSTRINGCMDPARAMETERSADD“ADDDATE“,SQLDBTYPEDATETIMECMDPARAMETERS“ADDDATE“VALUEDATETIMENOWTOSTRINGCMDPARAMETERSADD“QUESTION“,SQLDBTYPEVARCHAR,100CMDPARAMETERS“QUESTION“VALUETHISTXTQUESTIONTEXTCMDPARAMETERSADD“ANWSER“,SQLDBTYPEVARCHAR,100CMDPARAMETERS“ANWSER“VALUETHISTXTANSWERTEXTTRYIFCMDEXECUTENONQUERY0RESPONSEWRITE“ALERT恭喜您注册成功“THISTXTNAMETEXT“THISTXTPWDTEXT“THISTXTCONFIRMPWDTEXT“THISTXTEMAILTEXT“THISTXTREALNAMETEXT“THISTXTPHONETEXT“THISTXTQQTEXT“THISTXTADDRESSTEXT“THISTXTPOSTCODETEXT“THISTXTQUESTIONTEXT“THISTXTANSWERTEXT“RESPONSEWRITE“LOCATIONASSIGN/BOOKSTORE/INDEXASPX“ELSERESPONSEWRITE“ALERT注册失败,请重新输入“MYCONNCLOSECATCHEXCEPTIONERRORTHROWNEWSYSTEMEXCEPTIONERRORMESSAGEPROTECTEDVOIDTXTNAME_TEXTCHANGEDOBJECTSENDER,EVENTARGSEIFTHISTXTNAMETEXTLENGTH0LABMSGVISIBLEFALSEELSESQLCONNECTIONMYCONNDBMANAGERGETCONNMYCONNOPENSTRINGSQLSTR“SELECTCOUNTFROMUSERSWHEREUSERNAME“THISTXTNAMETEXT“SQLCOMMANDCMDNEWSQLCOMMANDSQLSTR,MYCONNINTCOUNTCONVERTTOINT32CMDEXECUTESCALARIFCOUNT0LABMSGTEXT“恭喜您此用户名尚未被注册“RETURNELSELABMSGTEXT“该用户名已被注册,请重新输入“RETURN2、用户登录(LOGINASPX)(1)人机界面如图43所示点击“登录”按钮触发的事件代码如下PROTECTEDVOIDIMAGEBUTTON1_CLICKOBJECTSENDER,IMAGECLICKEVENTARGSEIFTXTBOOKNAMETEXT“|TXTBOOKNAMETEXT“请输入关键字“RESPONSEWRITE“ALERT请输入要查询图书的名称或关键字“TXTBOOKNAMETEXT“TXTBOOKNAMEFOCUSELSERESPONSEREDIRECT“/USER/SEARCHASPXSTRNAME“TXTBOOKNAMETEXT43用户图书浏览及评论用户图书浏览可以通过以下方式进行分类浏览,新书上架,推荐图书。浏览时可查看图书详细信息并发表评论。3、图书浏览4、图书浏览(1)人机界面(INDEXASPX)如图44所示INDEXASPX的实现代码如下PROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSE/ONFOCUSTHISVALUESTRINGSTRNEW“SELECTFROMBOOKWHERERECOMMENDMARK1ORDERBYADDDATEDESC“DATATABLEDTDBMANAGEREXECUTEQUERYSTRNEWPAGEDDATASOURCEPGNEWPAGEDDATASOURCEINTIPAGESIZE6PGALLOWPAGINGTRUEPGPAGESIZEIPAGESIZEPGCURRENTPAGEINDEX0PGDATASOURCEDTDEFAULTVIEWDATALISTNEWBOOKDATASOURCEPGDATALISTNEWBOOKDATABINDSTRINGSTRRECOMMEND“SELECTFROMBOOKWHERER

温馨提示

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

评论

0/150

提交评论