基于bs的图书销售管理系统的设计与实现—免费毕业设计论文_第1页
基于bs的图书销售管理系统的设计与实现—免费毕业设计论文_第2页
基于bs的图书销售管理系统的设计与实现—免费毕业设计论文_第3页
基于bs的图书销售管理系统的设计与实现—免费毕业设计论文_第4页
基于bs的图书销售管理系统的设计与实现—免费毕业设计论文_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计论文基于B/S的图书销售管理系统的设计与实现论文作者姓名申请学位专业申请学位类别指导教师姓名(职称)论文提交日期基于B/S的图书销售管理系统的设计与实现摘要随着INTERNET的兴起,网络已经成为现代人生活中的一部分,人们越来越想在最短的时间内购买到自己所需要的图书。于是网上购书便成了人们向往的事情,本系统就是一个基于B/S模式的网络化的图书销售管理系统,采用的是ASPNET技术,实现了用户注册信息管理、用户信息管理、图书销售点管理、图书信息管理、客户订单管理、购物信息管理,库存管理,消息管理等模块。通过测试,基本实现了这个集成书籍管理、网上定购等功能于一体的图书销售管理系统。在INTERNET上通过它用户可以突破时间和空间的限制来实现网上购书,为消费者带来了很大的方便,使他们足不出户就可以买到自己想要的书;还有一个最大的优势是便于管理员的管理与维护,既省时又省力。它还有着经营成本低、库存是虚拟的、用户检索方便、地域限制少等特点。关键词图书销售;管理系统;B/S;CDESIGNANDREALIZATIONOFBOOKSELLINGMANAGEMENTSYSTEMBASEDONB/SABSTRACTWITHTHERISEOFTHEINTERNET,THENETWORKHASBECOMETHEPARTOFTHEMODERNLIFE,ITISGROWINGTOINTHESHORTESTPERIODOFTIMETHATPEOPLEBUYTHEBOOKSSOONLINEBOOKSTORESWILLBECOMEANALLURINGTHINGS,THISISASYSTEMBASEDONB/SMODENETWORKOFBOOKSELLINGMANAGEMENTSYSTEM,ITUSEDTHEASPNETTECHNOLOGY,THEUSERREGISTRATIONINFORMATIONMANAGEMENT,USERINFORMATIONMANAGEMENT,BOOKSELLINGMANAGEMENT,LIBRARYINFORMATIONMANAGEMENT,CUSTOMERORDERMANAGEMENT,TOINFORMATIONMANAGEMENT,INVENTORYMANAGEMENT,INFORMATIONMANAGEMENTMODULEPASSTHETEST,THEBASICREALIZATIONOFTHEINTEGRATEDMANAGEMENTBOOKS,ONLINEORDERINGANDOTHERFUNCTIONSINTOONEBOOKSALESMANAGEMENTSYSTEMONTHEINTERNETTHROUGHWHICHUSERSCANOVERCOMETIMEANDSPACELIMITATIONSTOACHIEVEONLINEBOOKSTORESBRINGCONSUMERSAGREATCONVENIENCESOTHATTHEYCANBUYONTHEIRDOORSTEPSTHEYWANTTOBOOKANOTHERADVANTAGEISTHELARGESTADMINISTRATORFACILITATETHEMANAGEMENTANDMAINTENANCE,SAVINGYOUTIMEITALSOHASALOWOPERATINGCOST,INVENTORYISVIRTUAL,USERSCONVENIENTACCESS,FEWERRESTRICTIONSONGEOGRAPHICALCHARACTERISTICSKEYWORDSBOOKSELLINGMANAGEMENTSYSTEMB/SC目录论文总页数25页1引言111课题背景112课题研究的意义113课题的目标12系统开发概述121目的概述122B/S模式的图书销售管理概述2221B/S结构2222系统开发采用的技术及系统配置2223图书销售管理的概述43系统分析与设计431需求概述432系统功能设计4321用户注册信息管理4322用户信息管理4323图书销售点管理4324图书信息管理5325客户订单管理5326库存信息管理5327购物与销售信息管理5328客户评论和留言信息管理533系统功能结构图534系统模块设计64数据库的分析与设计741数据库中主要表的设计742系统中的主要数据表85系统程序实现1051系统页面结构图1052系统设计与实现11521系统首页面11522客户端主要页面的设计与实现12523后台管理主要页面的设计与实现166系统测试2061系统测试结果2062存在的问题22结论22参考文献23致谢24声明251引言11课题背景随着IT技术与INTERNET的发展,网络已经成为现代人生活中的一部分,越来越多的人喜欢在网上交易。传统的销售方式已经不能适应时代的要求,在这种情况下,基于WEB方式的电子商务系统得到了充分的发展,可以说电子商务系统已经改变了人们的生活、工作方式。在这种情况下,作为一个出版社,如何制作一个电子商务系统,以适应客户的需要,已经成为决定其发展的重要因素之一,正是基于上述情况才开发了本系统。本系统是一个基于B/S模式的网络化交易系统,该系统主要是用于售书交易的网络化管理,使图书销售工作更加容易,从而提高工作效率、降低管理成本,既方便用户,又可以为自己的网站增加额外的利润。12课题研究的意义网络正在从产品形式向服务形式转化,所以电子商务在网络中的发展将要占据重要的地位,因为它的宗旨就是充分利用INTERNET取代传统的销售方式,充当买主和卖主的零售商。微软的NET技术战略意义本身就是帮助用户在任何时候、任何地方、利用任何的工具都可以获得网络上的信息,并享受网络通讯带来的快乐。本课题就是通过微软的ASPNET开发的一个基于B/S的图书销售管理系统,主要实现了网上购书和后台的管理。虽然当前的图书销售管理系统很多,但采用ASPNET开发的还是寥寥无几,通过本系统的开发不但可以学习到如何用ASPNET来开发一个比较完善的集成书籍管理,网上订购等功能于一体的图书销售管理系统,而且还可以促进我们对所学知识的综合运用,使我们对应用程序的开发过程有一个更深入的理解。13课题的目标本课题的目标主要是要学会怎样运用ASPNET和C实现电子商务系统中的图书销售管理系统。在设计与开发之前,首先要熟悉业务的需求。通过分析需求,在拟定出详细的功能设计与流程,进而就可以利用NET平台的特性设计出结构合理的WEB应用程序,以及如何使用C与数据库结合便捷地开发出高效的WEB应用程序。在开发过程中将要涉及到ASPNET服务器组件的使用技巧和SQLSERVER2000数据库。2系统开发概述21目的概述在互联网日益发展的今天,网上购物已经不是一件什么新鲜的事物,商家为了能够保证自己的收入,除了通过发布广告以外,常常还会提供网上商店等功能,使用户能够通过网络选购商品,这样做既方便用户,又可以为自己的网站增加额外的利润。本系统就是当前流行的网上商店的一种形式,是一款基于ASPNET技术来开发的一个比较完善的集成书籍管理、网上定购等功能于一体的图书销售管理系统。22B/S模式的图书销售管理概述221B/S结构本系统采用的是B/S结构,即BROWSER/SERVER浏览器/服务器结构,是随着INTERNET技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种SCRIPT语言C、VBSCRIPT和ACTIVEX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着WINDOWSXP/WINDOWS2003将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。222系统开发采用的技术及系统配置1系统开发的技术简介本系统的开发采用的开发技术是ASPNET。MICROSOFTVISUALSTUDIONET是MICROSOFT公司新一代的软件开发平台,也是NETFRAMEWORK的重要战略产品。ASPNET作为NET的组成部分之一,是INTERNET和INTRANET开发WEB应用程序的新一代开发工具,正在被广大的程序员使用。2ASPNET的结构在ASPNET中,所有WEB客户端都通过MICROSOFTINTERNET信息服务(IIS)与ASPNET应用程序通信。IIS对客户端的请求进行解密并验证请求是否合法(如果“允许匿名”设置为TRUE,则不进行身份验证)。如果请求合法,则IIS会查找所请求的资源(如ASPNET应用程序)。当客户已被授权,IIS会将客户请求通过进程传到ASPNET运行引擎,然后返回适当的资源,ASPNET的结构如图1所示。图1ASPNET的结构图3ADONET的介绍ADONET是MICROSOFT公司新推出的NET框架中用户数据访问的组件。ADONET是在用与直接满足用户开发可伸缩应用程序需求的ADO数据访问模型的基础上发展而来的。它是专门为WEB设计的,并且考虑了伸缩性,无状态性和XML的问题。4系统开发所需的软件系统运行的操作系统平台是WINDOWSSERVER2003,在开发中所用到的软件有MICROSOFTVISUALSTUDIONET2003,MICROSOFTSQLSERVER2000,MACROMEDIADREAMWEAVERMX2004。5系统的配置一个WEB站点可以有多个应用程序运行,而每一个应用程序用唯一URL来访问,所以首先利用IIS开发应用程序的目录为“虚拟目录”。各个应用程序的“虚拟目录”可以不存在任何物理上的关系。所以要运行该系统还需要将工程文件考入“CINTERPUBWWWROOT”目录下,然后在IIS中建一个“虚拟目录”,并命名为“BOOKSALESMANAGEMENTSYSTEM_ZHOU”。本系统采用的MICROSOFTSQLSERVER2000作为数据库服务器,所以还要打开“企业管理器”把以下两文件“BOOKSALESMANAGEMENTSYSTEM_ZHOUMDF与DBBOOKSALESMANAGEMENTSYSTEM_ZHOULDF”附加到数据库中。配置系统的WEBCONFIG,NET平台提供了一个统一的WEB开发平台,新建一个空白解决方案,在解决方案中自动生成一个WEBCONFIG,在这里面还要设置数据库连接信息,添加如下语句。WEB客户端ASPNET应用程序IISNETFRAMEWORKWIDOWSNT/2003223图书销售管理的概述利用INTERNET来销售商品或提供服务,已经成为电子商务商品交易的新选择,网上交易也慢慢成为一种潮流,为适应这种电子商务的要求,为此开发了在线图书销售管理系统。本系统的主要目的就是售书交易的网络化管理,使图书销售工作更加容易,从而提高了工作效率,降低了管理成本。3系统分析与设计31需求概述设计这个在线图书销售管理系统的目标是为了更加有效的进行书籍的买卖活动,这也是商品交易的一种新选择。这使得售书交易趋于网络化的管理方式,是图书销售工作更加容易,从而提高工作效率,降低管理成本。在本系统中需要对用户身份进行管理,包括匿名身份、已注册客户身份和系统管理员身份3种,其中匿名身份用户可以简单地搜索图书的信息,可以选择作者也可以选择图名进行搜索;已注册用户客户除了可以查看图书信息操作外,还可以进行购书操作,以及查看历史消费记录和个人消息等操作;系统管理员具有接受新用户注册的身份请求,也可以删除该用户,因此新用户提交注册信息之后,系统管理员要对用户注册信息要进行确认。32系统功能设计321用户注册信息管理系统管理员可以对用户提交的注册信息进行验证,在确认信息之后,可以将其列为正式的用户,若管理员确认其注册信息不详细,也可以将其删除,只有在注册成功以后才可以在网上购书。322用户信息管理每个用户可以对自己的信息进行查看,修改以及密码修改等操作。323图书销售点管理该模块主要是为客户提供售书点查询这个功能,因为图书销售是面向全国各地的客户。客户可以查看所在地是否有售书点,如果有可以到销售点直接购买,如果没有则可以在填写订单的时候选择需哪种服务。324图书信息管理图书可以分成不同的类别,系统管理员可以对图书类别进行增加和更改等操作。在系统管理员录入图书信息时,需要输入图书名称、图书作者、出版社及价格等信息,同时还需要选择图书类别,上传图书图片和图书内容简要等信息。对已存在的图书信息可以进行修改删除操作。325客户订单管理客户在选购了自己所买的书以后,就会自动添加到购物车中,然后点击提交就会生成订单。系统管理员在后台可以查看所有购书者所购买的图书名称及购买的数量和库存图书数量,如果定购量超过库存量,则不允许发货。发货之后,系统自动会给客户发送已经发货的信息,以便客户查收。326库存信息管理在此模块中,系统管理员可以查看对应一种书,其库存量多少,目前需求量是多少,且可以直接在页面上进行库存量的修改操作,其中还可以链接到图书详细信息查询。327购物与销售信息管理在此模块中,用户可以查看所有图书信息,选择图书进行购买操作,通过查看购物车信息,确定购买数量以及删除购买操作。用户单击提交按钮之后,购物车中的信息将会被清空。此外,用户还可以查看历次消费记录及交易是否完成等信息。系统管理员可以在后台查看销售额,寄货数量,利润额,付款与未付款,寄出与未寄出等销售情况。328客户评论和留言信息管理客户可以在评论及留言板上发表评论或留言,系统管理员在后台对以上消息进行阅读、删除、回复,还可在后台发布图书新闻。33系统功能结构图系统功能结构图如图2所示。34系统模块设计本系统的模块划分如图3所示,将系统分为了8个模块,每个模块负责不同的功能。其中,用户身份验证识别提供对用户身份的验证,可以识别普通用户和管理员用户,普通用户在登录后就可以在网站上购书,而管理员用户则可以管理后台,操纵整个系统。在系统的底层采用ADONET提供对ASPNET的支持和实现对数据库的访问操作。系统的最低层是数据库,本系统采用的SQLSERVER2000数据库。图书销售管理系统用户注册信息管理用户信息管理图书销售点管理图书信息管理客户订单管理库存信息管理购书与销售信息管理客户评论与留言信息管理查看修改个人信息修改密码查看图书销售点所在地查看销售点提供有那些服务增删改图书信息增删改图书类类别查看图书销售的详细情况客户购书、并查看购物车中信息查看历史消费信息图2系统功能结构图4数据库的分析与设计41数据库中主要表的设计本系统采用的是SQLSERVER2000作为数据库。首先创建了一个数据库,命名为DBBOOKSALESMANAGEMENTSYSTEM_ZHOU。根据以上分析,本系统共有11个表,其中主要的表有7个,系统的数据库模型如图4所示。数据库访问组件数据库用户身份验证识别模块用户注册信息管理模块用户信息管理模块图书销售点管理模块图书信息管理模块客户订单管理模块库存信息管理模块购物与销售信息管理模块客户评论与留言信息管理模块图3系统模块图图4系统的数据库模型42系统中的主要数据表在上面的数据模型中不仅列出系统中的主要数据表,同事也标出了各表主键等信息。以上各表是按照系统设计和系统功能需求分析设计的,以下各信息表列出了系统中所用到的主要表。分别是“用户表”,“图书信息表”,“销售点表”,“购物车表”,“订单表”,“图书新闻表”,“留言消息表”等表,具体设计如下。1用户表USER该表用于存放用户的资料,具体设计如表1所示。表1USER字段名字段类型字段长度说明USERIDINT4用户编号字段LOGINIDCHAR20登录帐号USERPSDVARCHAR50帐号密码USERNAMECHAR20用户名USERADDRVARCHAR50用户地址USEREMAILVARCHAR50用户的EMAILLOGINTIMEDATETIME8用户注册时间LOGINCOUNTINT4登录的次数ORDERCOUNTINT4定购次数2图书信息表BOOK该表用于存放图书的信息,具体设计如表2所示。表2BOOK字段名字段类型字段长度说明BOOKIDINT4图书编号字段BOOKNAMEVARCHAR500图书名BOOKAUTHORVARCHAR20图书作者BOOKTYPEIDINT4图书类型BOOKPRESSVARCHAR50图书出版社BOOKPRICEDECIMAL9图书的销售价格IMPORTPRICEDECIMAL9图书进价BOOKCOUNTINT4图书的数量BOOKSELLINT4图书的销售量BOOKCLICKINT4图书的点击率BOOKINTROVARCHAR1000图书简介3销售点表ADDRESS该表用于存放图书销售点的信息,具体设计如表3所示。表3ADDRESS字段名字段类型字段长度说明ADDRESSIDINT4销售点编号字段ADDRESSCITYVARCHAR50城市字段ADDRESSDIANVARCHAR50具体销售点字段SERVERVARCHAR50销售点提供的服务4购物车表CART该表用于存放购物车的信息,具体设计如表4所示。表4CART字段名字段类型字段长度说明CARTIDINT4购物车编号字段BOOKIDINT4图书编号字段BOOKNAMEVARCHAR500图书名字段QUANTITYINT4定购的图书数量UNITPRICEMONEY8总的价格USERIDINT4用户ID编号字段ORDERIDINT4订单ID编号字段5订单表ORDER该表用于存放订单的信息,具体设计如表5所示。表5ORDER字段名字段类型字段长度说明ORDERIDINT4订单编号字段USERIDINT4用户ID字段PAYERVARCHAR50定购者姓名RECEIVERVARCHAR50接收者姓名ORDERPRICEMONEY8总的价格ORDERPROFITMONEY8利润ORDERDATEDATETIME8下订单的日期ADDRESSVARCHAR500所在地MAILCODECHAR10邮编BILLNAMEVARCHAR50选用那种货币付款MAILTYPEVARCHAR50采用那种送书方式PAYTYPEVARCHAR50采用那种付款方式STATUSVARCHAR50是否已经付款ISPOSTVARCHAR50书是否已经寄出6图书新闻表BOOKNEWS该表用于存放图书新闻的信息,具体设计如表6所示。表6BOOKNEWS字段名字段类型字段长度说明NEWSIDINT4新闻ID字段NEWSTITLEVARCHAR1000新闻标题字段NEWSCONTENTVARCHAR5000新闻主要内容DATETIMEDATETIME8上传新闻的时间7留言消息表BOOKCOMMENT该表用于存放客户评论的信息,具体设计如表7所示。表7BOOKCOMMENT字段名字段类型字段长度说明COMMENTIDINT4消息ID字段BOOKIDINT4图书ID字段USERNAMECHAR20用户姓名COMMENTVARCHAR1000消息内容DATETIMEDATETIME8评论时间ADMINHUIFUVARCHAR1000管理员回复信息5系统程序实现51系统页面结构图下图展现了该系统所有功能模块中涉及到的页面之间的逻辑关系,其中的各个功能模块并不一定代表一个页面,下面简要介绍这些功能模块在网页页面中的结构图,如图5所示。图书搜索新书介绍用户注册友情链接新闻阅读销售点查询用户登录系统首页系统管理员普通用户客户修改信息查看删除评论并回复留言管理员查看修改库存添加删除图书管理员查看图书信息客户评论或者留言客户浏览图书信息添加删除用户图书新闻发布图书销售点的管理客户选书并加入购物车客户提交订单图5系统页面结构图52系统设计与实现521系统首页面1系统首页面给我们一目了然的感觉,其布局可以分为三块,分别是左、中、右。在左边部分的上角,有一个图书搜索引擎,下面还有图书分类浏览,图书销售点查询,免费电子阅览室和一个日历。在中间部分,从上到下分别是一个图书新闻发布栏,最新图书展现和一个客户评论和留言栏。在右边部分分别是,系统登录页面,畅销图书浏览,和友情连接,其结构图如图6所示。2把系统首页分为了三块,各块又有各自的功能。现将按照从左到右,从上到下的顺序简单阐述一下各部分的作用,以下将分别叙述。3图书搜索引擎,是为客户提供的一个搜索图书的便利,将在以后详细介绍。图书分类浏览的作用是便于客户对书籍进行分类的检索,客户需要那种书籍就可以点击它所属的类别,然后就可以直观地浏览所属类别的所有书籍。图书销售点查询,主要是让客户可以查询售书点和该点有哪些服务,将在以后详细介绍。免费电子书的阅读和下载为客户提供了一些免费的电子书籍,任何已登录本系统的用户且无需登录的都可以浏览、阅读,还可以下载。电子日历查询就只是一个简单的日期查询作用。4图书新闻发布栏,主要是让客户能在第一时间了解图书的一些新闻动向,新闻的发布是由管理员在后台上传的,新闻排序是按照时间排列的。最新图书展现,也是一个按照时间的排序将管理员上传的最新的6本书展现出来,这些书都加有链接,客户在已登录后就可以直接点击书的封面就可以查看图书的详图书排行榜图6首页结构图图6首页结构图图书新闻发布栏最新图书展现图书展现用户登录用户注册客户留言信息阅读系统首页图书搜索引擎图书分类浏览图书销售点查询免费电子书阅读下载电子日历查询推荐图书友情链接细信息,并可以加入购物车中。图书展现,只是一个动态的图片效果,让客户可以大概的了解有哪些书籍。客户留言信息阅读,就是以前已登录本系统的客户对书的评论或者留言,现在客户就可以阅读这些信息。5用户登录和用户注册将在以下作详细的讲述。图书排行榜,主要是按照图书的点击率来排序并展现出来的。推荐图书、就是把一些好的书籍展现出来。友情链接,是加的一些与图书相关的超连接。522客户端主要页面的设计与实现1图书搜索引擎页面图书搜索引擎主要是为客户提供一个图书搜索的功能,便于客户查找自己所需要的书籍。在这里,客户可以通过选择下拉列表框中的选项,选择书名,作者名或者出版社三个选项中的任意一个,再在文本框中输入相应的信息后点击确定,就可以搜索到对应的图书信息,页面如图7所示。实现搜索的主要代码如下STRINGCONNSTRCONFIGURATIONSETTINGSAPPSETTINGS“CONNSTR“SQLCONNECTIONSQLCONNNEWSQLCONNECTIONCONNSTR/连接数据库SQLCOMMANDCMDNEWSQLCOMMAND“,SQLCONNSQLCONNOPENIFSESSION“INFO“NULLCMDCOMMANDTEXT“SELECTFROMBOOK“ELSEINFOSESSION“INFO“TOSTRINGSORTSESSION“SORT“TOSTRINGIFSORT“作者“CMDCOMMANDTEXT“SELECTFROMBOOKWHEREBOOKAUTHORLIKE“INFO“/模糊查询IFSORT“书名“CMDCOMMANDTEXT“SELECTFROMBOOKWHEREBOOKNAMELIKE图7图书搜索引擎“INFO“IFSORT“出版社“CMDCOMMANDTEXT“SELECTFROMBOOKWHEREBOOKPRESSLIKE“INFO“SQLDATAADAPTERDANEWSQLDATAADAPTERCMDCOMMANDTEXT,SQLCONNDATASETDSNEWDATASETDAFILLDSDATAGRID1DATASOURCEDSDATAGRID1DATABINDSQLCONNCLOSE2用户登录页面用户登录页面,该页面有一个权限区分,主要用于区分系统管理员和普通客户的登录。当登录的帐号是系统管理员时,管理员可以进行图书的后台管理,而普通客户只能进行购书的操作,普通客户只有在注册登录以后方可在网上购书。如果客户还没有登录的帐号和密码,必须先在系统上注册一个。在登录后,可以进入购书的操作,还可以在留言板上留言或发表评论。已登录的用户可以查看、修改个人信息以及密码修改等操作。用户信息的查看功能在MYSELFASPX页面中实现。用户信息,和密码修改功能在系统窗口SELF中实现的。3用户注册页面用户注册页面主要用于客户注册,在这个页面中客户要填写用户名,密码,姓名,地址和EMAIL等信息,并且各项信息都不能为空。客户也可以点击修改个人资料和密码。系统管理员对已注册客户的信息可进行确认,可将用户列为正式用户,也可以将其删除。一般注册了的用户默认都是正是用户,前提是管理员没有删除该帐号。客户在注册成功以后,才可登录系统。模块的功能是在CREATEACCOUNTASPX页面中实现的。4购物车页面购物车页面主要用于客户购书,当客户选定了要购的书以后,可以查看图书的内容简介。在客户已登录的前提下,在搜索到自己所需的书以后,当点击添加到购物车时,可把自己选购的书添加到购物车中。系统默认的是一本书,如果客户要购买多本书,可以点击更改,填写自己所需的书的本数以后,需要点击保存。当然如果客户觉得书不好,可以点击移出,则可把对应的图书从购物车中移出,此功能在SHOPCARTASPX页面中实现的。在购物车页面上还可以查看自己的注册信息,订单信息和购物车信息。系统管理员在后台还可以查看图书的销售信息,便于统计销售情况,该功能是在MANAGESALEASPX页面中实现的,页面如图8所示。图8客户的购物车实现购物车的主要代码如下IFSESSION“USERID“NULLSQLCONNOPENTHISSQLCOMCOMMANDTEXT“SELECTCOUNTFROMCARTWHEREORDERID0ANDUSERID“SESSION“USERID“ANDBOOKID“BOOKIDINTICONVERTTOINT32SQLCOMEXECUTESCALARTOSTRINGIFI0CONNSTRCONFIGURATIONSETTINGSAPPSETTINGS“CONNSTR“SQLCONNNEWSQLCONNECTIONCONNSTRSQLCOMNEWSQLCOMMAND“,SQLCONNSQLCOMCOMMANDTEXT“SELECTFROMBOOKWHEREBOOKID“BOOKIDSQLCONNOPENSQLDATAREADERAREADERSQLCOMEXECUTEREADERAREADERREADSTRINGPRICEAREADER“BOOKPRICE“TOSTRINGAREADERCLOSETHISSQLCOMCOMMANDTEXT“INSERTINTOCARTBOOKID,BOOKNAME,QUANTITY,UNITPRICE,USERIDVALUES“BOOKIDTOSTRING“,“LBBOOKNAMETEXT“,1,“PRICE“,“SESSION“USERID“TOSTRING“SQLCOMEXECUTENONQUERYTHISALERT“THISLBBOOKNAMETEXT“成功添加到购物车中“SQLCONNCLOSEELSETHISALERT“你已经将“THISLBBOOKNAMETEXT“添加到购物车中“5客户订单客户订单管理模块主要包括了查看客户订单,详细订单和处理订单等功能。这些功能分别在MANAGEORDERASPX,ORDERDETAILASPX和CHECKORDERASPX三个页面中实现的。客户填写订单,主要是在把选购的书加入购物车以后,需填写的一个订单。目的是为了让管理员了解客户的信息,也是为客户提供一个购书的便利,以下信息客户必须填写。为了方便客户,特为客户提供了多种的支付币种,支付方式和送货方式,客户可以在下拉列表框中选择适合自己情况的方式,主页面如图9所示。图9客户填写订单实现填写订单的主要代码如下SESSION“PAYER“THISTXTPAYERTEXTSESSION“RECEIVER“THISTXTRECEIVERTEXTSESSION“ADDR“THISTXTADDRTEXTSESSION“MAILCODE“THISTXTMAILCODETEXTSESSION“BILLNAME“THISDDLBILLNAMESELECTEDVALUESESSION“MAILTYPE“THISDDLMAILTYPESELECTEDVALUESESSION“PAYTYPE“THISDDLPAYTYPESELECTEDVALUERESPONSEREDIRECT“CONFIRMORDERASPX“6客户查询图书销售点图书销售点查询主要是为客户提供一个查询售书点的平台,客户首先可以在地图上看到售书点的分布,然后在下拉列表框中选择所在地,就可以在下面的文本框中查看到销售点。再在下一个下拉列表框中选择销售点,还可以看到该销售点为客户提供了那些服务。既方便客户购书也方便各地售书点之间的联系,如果出现某个销售点的销售供不应求,而有些点库存又很多,那么就可以及时的通告对方,通过协商后在实现送书服务,并可以收取一定的服务费或者免费。客户查询销售点是在CLIENTADDRESSASPX页面中实现的,后台管理员管理是在MANAGEADDRESSASPX中完成的。523后台管理主要页面的设计与实现1管理员查询图书信息管理员在首页通过管理员帐号登录以后,就可以进入后台管理。查询图书信息主要可以查看图书的编号,图书作者,单价等信息。图书信息管理模块中包含图书类别信息管理和图书信息管理两个小模块。在图书类别信息管理小模块中系统管理员可以对图书类别信息管理进行更改,其功能是在EDITBOOKASPX页面中实现的。而图书信息管理模块提供了图书信息的添加修改删除等功能。其中添加是在ADDBOOKASPX中实现的,可以添加图书名,作者,类型,出版社,进价,单价,以及上传图片和书的简介等信息。删除操作是在DELETEBOOKASPX中实现的,系统管理员管理操作是在MANAGEBOOKASPX中实现的。系统管理员还可以查看当前图书库存信息。该模块中包含的页面是EDITBOOKASPX,系统管理员可以在此页面修改库存量,同时可以提供修改图书信息的操作,可对图书信息进行修改更新。2管理员上传新书该页面主要用于系统管理员在后台添加新的图书信息,图书名、作者、类型、出版社、进价、单价、数量、图书路径、上传图片,书的内容简介等信息,界面如图10所示。图10管理员上传图书实现管理员上传图书的主要代码如下STRINGFILEPATH“,MFILENAME,MPATH,FILEEXTNAMESYSTEMTEXTSTRINGBUILDERSTRMSGNEWSYSTEMTEXTSTRINGBUILDER“IF“FILEUPPOSTEDFILEFILENAMEFILEPATHFILEUPPOSTEDFILEFILENAME/取得文件路径MPATHSERVERMAPPATH“IMAGES/“MFILENAMEFILEPATHSUBSTRINGFILEPATHLASTINDEXOF“1STRMSGAPPEND“IMAGES“MFILENAME/获得文件名FILEUPPOSTEDFILESAVEASMPATHMFILENAMESTRSTATETEXTSTRMSGTOSTRING3管理员查看客户订单系统管理员在后台可以查看客户订单,主要包括订单的ID,用户ID、订购时间、订单金额、付款状态,并且在最后一项中点击继续可以查看订单的详细信息。在订单详细信息页面中可以查看订单的付款人,收货人、收货地址、支付的的币种、支付的方式、邮寄的方式、付款的方式和发送状态等信息。当然系统管理员还可以处理订单,主要是要更新付款状态和发货状态。4图书新闻发布栏图书新闻发布栏主要是用于管理员发布一些图书新闻的信息。管理员在后台可以录入一些新书的目录和书的内容简要。客户则可以在系统的首页阅读这些新闻摘要,让客户可以及时地了解这些图书的信息,既方便客户也可以向客户在最短的时间内了解我们的图书,便利了销售工作的进行,其主要的页面如图11所示。图11管理员添加新闻实现图书新闻发布的主要代码如下STRINGCONNSTRCONFIGURATIONSETTINGSAPPSETTINGS“CONNSTR“SQLCONNECTIONSQLCONNNEWSQLCONNECTIONCONNSTRSQLCONNOPENSQLCOMMANDCMDNEWSQLCOMMAND“,SQLCONNCMDCOMMANDTEXT“INSERTINTOBOOKNEWSNEWSTITLE,NEWSCONTENTVALUES“THISTXTTITLETEXT“,“THISTXTCONTENTTEXT“CMDEXECUTENONQUERYALERT“发布成功,请继续发布“THISTXTTITLETEXT“THISTXTCONTENTTEXT“客户信息管理页面客户信息管理主要是为客户和系统管理员提供一个交流的平台,让管理员了解客户对图书的评论、或者提出的意见。同时只要登录本系统的所有用户都可以看到以前客户的评论和留言,这些信息是按时间排序的。当然,管理员在后台可以查看详细的信息,并且可以删除这些信息,也可以对一些需回复的信息进行回复。该功能是在INDEXASPX页面中实现的,系统管理员在后台对客户评论与留言信息进行阅读、删除、回复,而且还可在后台发布图书新闻该功能是在MANAGEMESSAGEASPX页面中实现的,主要的页面如图12所示。图12客户信息管理页面实现图书新闻发布的主要代码如下LABELCOMMENTIDLABELEITEMFINDCONTROL“ID“STRINGSQLCOM“DELETEBOOKCOMMENTWHERECOMMENTID“COMMENTIDTEXTSQLCONNECTIONCONNNEWSQLCONNECTIONCONFIGURATIONSETTINGSAPPSETTINGS“CONNSTR“TOSTRINGSQLCOMMANDCMDNEWSQLCOMMANDSQLCOM,CONNCONNOPENTRYCMDEXECUTENONQUERYTHISBINDDATACATCHSQLEXCEPTIONERRRESPONSEWRITEERRTOSTRINGFINALLYCONNCLOSE6系统测试61系统测试结果1图书搜索是一个模糊查询,在输入相应的关键字以后,搜索的结果如下图13所示。图13搜索的结果2在用户注册成功以后,并登录后情况如图14所示。图14登录成功3用户登录成功以后,并把选购的图书加入购物车以后的结果如图所示。在这里,客户可以查看到自己购物车里的图书的总数和总的价格,还可以修改购买的数量。如果觉得又些书又不想要,那么点击移出按钮可以把图书从购物车里移出,显示结果如图15所示。图15客户的购物车信息4在提交购物车并填写订单以后,客户可以确认自己的详细订单,结果如图16所示。图16客户的详细订单5管理员在登录以后,就可以直接进入后台对图书进行管理。在这里管理员可以查看图书的详细信息,可以添加新的图书,修改库存量,删除图书。点击右边的黑色字体可以查看用户的信息,客户的消息,图书销售点的查询,上传图书新闻,查看客户订单和销售情况等操作,后台管理主页面如图17所示。图17后台管理主页面62存在的问题1在客户注册的时候没有对客户的信息进行具体的限制,比如说客户注册的密码没有长度限制,邮箱没有格式的限制等等。2对网站的访问量没有限制等等问题。3系统总体的功能还不够完善,如果要真正运用到网络中,进行商品的交易,还需要完善和改进。结论通过本课题的研究及几个月的设计与开发,基于B/S的图书销售管理系统基本开发完毕,并实现了小型的图书销售管理系统的基本功能。主要包括用户注册信息管理、用户信息管理、图书销售点管理、图书信息管理、客户订单管理、购物信息管理,库存管理,消息管理等模块。但是由于时间仓促及知识的缺陷,所以本系统还有很多不足的地方,比如没有与银行系统挂钩的在线转帐模块,没有安全访问的限制,没有帮助文档,用户界面不够美观,出错处理不够,没有销售表的打印等多方面的问题,这些都有待进一步的完善。本课题按软件工程的要求设计与实现了整个系统,即需求分析、总体设计、功能设计、数据库设计、详细设计与编码实现等步骤。经开发与测试,其功能基本符合需求。在开发过程中,不但使我了解了MICROSOFTVISUALNET框架中的ASPNET技术,而且还学习到怎样根据系统的必要性和需求,去归纳和整理相关的数据,并写出详细的需求分析。然后依据软件工程计划阶段的知识进行了该系统的详细设计和模块设计,并确定了系统的各个模块结构体系。最后,进行了必要的软件测试。在详细设计和数据库设计的过程中,要根据详细设计中的功能设计来建数据表,而且每一个数据表必须有序号且最好为关键字并由系统自动生成,这便于表与表之间的关联。参考文献1CHRISULLMAN美,JOHNKAUFFMANASPNET11入门经典M北京清华大学出版社,2004。2李明刚,肖建ASPNETWEB站点高级编程范例M北京清华大学出版社,2004。3章立眀用实例学ASPNETM北京电子工业出版社,2005。4STEPHENWALTHER美ASPNET技术内幕M北京机械工业出版社,2002。5JEFFREYRSHAPIRO美SQLSERVER2000参考大全M北京电子工业出版社,2002。6求是科技ASPNET数据库管理系统开发实例导航M北京人民邮电出版社,2005。7方睿,刁仁宏,吴四九网络数据库原理及应用M成都四川大学出版社,2005。8邹建峰,李律松,李晓栓ASPNET开发技术详解M北京人民邮电出版社,2005。9李万宝ASPNET技术详解与应用实例M北京机械工业出版社,2005。致谢本文是在秦智老师的热情关心和指导下完成的,他丰富的知识和严谨的治学作风使我受益匪浅,在数据库设计与流程思路设计等方面得到了很大的帮助,对顺利完成本课题起到了极大的作用。在此向他表示我最衷心的感谢在论文完成过程中,本人还得到了张仕斌老师、闫丽丽老师、王翔老师、索望老师、林宏刚老师和李文军、张帅等同学的热心帮助,本人向他们表示深深的谢意最后向在百忙之中评审本文的各位专家、老师表示衷心的感谢作者简介姓名周俊性别男出生年月1983年2月28日民族汉EMAILZHOUJUN5036YAHOOCOMCN声明本论文的工作是2007年2月至2007年6月在成都信息工程学院网络工程系完成的。文中除了特别加以标注地方外,不包含他人已经发表或撰写过的研究成果,也不包含为获得成都信息工程学院或其他教学机构的学位或证书而使用过的材料。除非另有说明,本文的工作是原始性工作。关于学位论文使用权和研究成果知识产权的说明本人完全了解成都信息工程学院有关保管使用学位论文的规定,其中包括(1)学校有权保管并向有关部门递交学位论文的原件与复印件。(2)学校可以采用影印、缩印或其他复制方式保存学位论文。(3)学校可以学术交流为目的复制、赠送和交换学位论文。(4)学校可允许学位论文被查阅或借阅。(5)学校可以公布学位论文的全部或部分内容(保密学位论文在解密后遵守此规定)。除非另有科研合同和其他法律文书的制约,本论文的科研成果属于成都信息工程学院。特此声明作者签名2007年6月日CHAPTERIOFVOLUMEIIMISSBINGLEYSLETTERARRIVED,ANDPUTANENDTODOUBTTHEVERYFIRSTSENTENCECONVEYEDTHEASSURANCEOFTHEIRBEINGALLSETTLEDINLONDONFORTHEWINTER,ANDCONCLUDEDWITHHERBROTHERSREGRETATNOTHAVINGHADTIMETOPAYHISRESPECTSTOHISFRIENDSINHERTFORDSHIREBEFOREHELEFTTHECOUNTRYHOPEWASOVER,ENTIRELYOVERANDWHENJANECOULDATTENDTOTHERESTOFTHELETTER,SHEFOUNDLITTLE,EXCEPTTHEPROFESSEDAFFECTIONOFTHEWRITER,THATCOULDGIVEHERANYCOMFORTMISSDARCYSPRAISEOCCUPIEDTHECHIEFOFITHERMANYATTRACTIONSWEREAGAINDWELTON,ANDCAROLINEBOASTEDJOYFULLYOFTHEIRINCREASINGINTIMACY,ANDVENTUREDTOPREDICTTHEACCOMPLISHMENTOFTHEWISHESWHICHHADBEENUNFOLDEDINHERFORMERLETTERSHEWROTEALSOWITHGREATPLEASUREOFHERBROTHERSBEINGANINMATEOFMRDARCYSHOUSE,ANDMENTIONEDWITHRAPTURESSOMEPLANSOFTHELATTERWITHREGARDTONEWFURNITUREELIZABETH,TOWHOMJANEVERYSOONCOMMUNICATEDTHECHIEFOFALLTHIS,HEARDITINSILENTINDIGNATIONHERHEARTWASDIVIDEDBETWEENCONCERNFORHERSISTER,ANDRESENTMENTAGAINSTALLTHEOTHERSTOCAROLINESASSERTIONOFHERBROTHERSBEINGPARTIALTOMISSDARCYSHEPAIDNOCREDITTHATHEWASREALLYFONDOFJANE,SHEDOUBTEDNOMORETHANSHEHADEVERDONEANDMUCHASSHEHADALWAYSBEENDISPOSEDTOLIKEHIM,SHECOULDNOTTHINKWITHOUTANGER,HARDLYWITHOUTCONTEMPT,ONTHATEASINESSOFTEMPER,THATWANTOFPROPERRESOLUTIONWHICHNOWMADEHIMTHESLAVEOFHISDESIGNINGFRIENDS,ANDLEDHIMTOSACRIFICEHISOWNHAPPINESSTOTHECAPRICEOFTHEIRINCLINATIONSHADHISOWNHAPPINESS,HOWEVER,BEENTHEONLYSACRIFICE,HEMIGHTHAVEBEENALLOWEDTOSPORTWITHITINWHATEVERMANNERHETHOUGHTBESTBUTHERSISTERSWASINVOLVEDINIT,AS,SHETHOUGHT,HEMUSTBESENSIBLEHIMSELFITWASASUBJECT,INSHORT,ONWHICHREFLECTIONWOULDBELONGINDULGED,ANDMU

温馨提示

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

评论

0/150

提交评论