基于B/S的图书销售管理系统的设计与实现
摘要
关键词:图书销售;管理系统;ASP.NET;C#
DesignandRealizationofbooksellingmanagementsystembasedonB/S
Abstract
WiththeriseoftheInternet,thenetworkhasbecomethemodernlifeofthepart.Moreandmorepeoplepreferonlinetransactions.ThebooksellingmanagementsystemisbasedonB/S.ItusedtheASP.NETtechnology.Registeredusersachievetheinformationmanagement,user’sinformationmanagement,salesmanagementlibrary,libraryinformationmanagement,customerordermanagement,toinformationmanagement,inventorymanagement,informationmanagementmodule.Passthetest,thebasicrealizationoftheintegratedmanagementbooks,onlineorderingandotherfunctionsintoonebooksalesmanagementsystem.Usersbreakthoughtheconfineofthetimeandspace.TheycanshopintheInternet.Itshorteningthebooksincirculationlinkstoalargenumberofreaders,books,publishersanddistributorstoworkcloselytogether,greatlyincreasedthelibrarycirculationrateontheInternet.Ithasalowoperatingcosts,inventoryisvirtual,convenientaccess,fewerrestrictionsongeographicalcharacteristics.
Keywords:Bookselling;Managementsystem;ASP.NET;C#
目录
论文总页数:25页
随着IT技术与Internet的发展,网络已经成为现代人生活中的一部分,越来越多的人喜欢在网上交易。传统的销售方式已经不能适应时代的要求,在这种情况下,基于Web方式的电子商务系统得到了充分的发展,可以说电子商务系统已经改变了人们的生活、工作方式。在这种情况下,作为一个出版社,如何制作一个电子商务系统,以适应客户的需要,已经成为决定其发展的重要因素之一,正是基于上述情况才开发了本系统。本系统是一个基于B/S模式的网络化交易系统,该系统主要是用于售书交易的网络化管理,使图书销售工作更加容易,从而提高工作效率、降低管理成本,既方便用户,又可以为自己的网站增加额外的利润。
网络正在从产品形式向服务形式转化,所以电子商务在网络中的发展将要占据重要的地位,因为它的宗旨就是充分利用Internet取代传统的销售方式,充当买主和卖主的零售商。微软的.NET技术战略意义本身就是帮助用户在任何时候、任何地方、利用任何的工具都可以获得网络上的信息,并享受网络通讯带来的快乐。本课题就是通过微软的ASP.NET开发的一个基于B/S的图书销售管理系统,主要实现了网上购书和后台的管理。
虽然当前的图书销售管理系统很多,但采用ASP.NET开发的还是寥寥无几,通过本系统的开发不但可以学习到如何用ASP.NET来开发一个比较完善的集成书籍管理,网上订购等功能于一体的图书销售管理系统,而且还可以促进我们对所学知识的综合运用,使我们对应用程序的开发过程有一个更深入的理解。
本课题的目标主要是要学会怎样运用ASP.NET和C#实现电子商务系统中的图书销售管理系统。在设计与开发之前,首先要熟悉业务的需求。通过分析需求,在拟定出详细的功能设计与流程,进而就可以利用.NET平台的特性设计出结构合理的Web应用程序,以及如何使用C#与数据库结合便捷地开发出高效的Web应用程序。在开发过程中将要涉及到ASP.NET服务器组件的使用技巧和SQLServer2000数据库。
本系统采用的是B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(C#、VBScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着WindowsXP/Windows2003将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。
1.系统开发的技术简介
本系统的开发采用的开发技术是ASP.NET。MicrosoftVisualStudio.NET是Microsoft公司新一代的软件开发平台,也是.NETFrameWork的重要战略产品。ASP.NET作为.NET的组成部分之一,是Internet和Intranet开发Web应用程序的新一代开发工具,正在被广大的程序员使用。
2.ASP.NET的结构
图1ASP.NET的结构图
3.ADO.NET的介绍
ADO.NET是Microsoft公司新推出的.NET框架中用户数据访问的组件。ADO.NET是在用与直接满足用户开发可伸缩应用程序需求的ADO数据访问模型的基础上发展而来的。它是专门为Web设计的,并且考虑了伸缩性,无状态性和XML的问题。
4.系统开发所需的软件
系统运行的操作系统平台是WindowsServer2003,在开发中所用到的软件有:MicrosoftVisualStudio.NET2003,MicrosoftSQLServer2000,MacromediaDreamweaverMX2004。
5.系统的配置
①一个Web站点可以有多个应用程序运行,而每一个应用程序用唯一
URL来访问,所以首先利用IIS开发应用程序的目录为“虚拟目录”。各个应用
程序的“虚拟目录”可以不存在任何物理上的关系。所以要运行该系统还需要将工程文件考入“C:\Interpub\wwwroot”目录下,然后在IIS中建一个“虚拟目录”,并命名为“BookSalesManagementSystem_zhou”。
②本系统采用的MicrosoftSQLServer2000作为数据库服务器,所以还要打开“企业管理器”把以下两文件“BookSalesManagementSystem_zhou.mdf与dbBookSalesManagementSystem_zhou.ldf”附加到数据库中。
③配置系统的Web.config,.NET平台提供了一个统一的web开发平台,新建一个空白解决方案,在解决方案中自动生成一个Web.config,在这里面还要设置数据库连接信息,添加如下语句。
……
利用Internet来销售商品或提供服务,已经成为电子商务商品交易的新选择,网上交易也慢慢成为一种潮流,为适应这种电子商务的要求,为此开发了在线图书销售管理系统。本系统的主要目的就是售书交易的网络化管理,使图书销售工作更加容易,从而提高了工作效率,降低了管理成本。
设计这个在线图书销售管理系统的目标是为了更加有效的进行书籍的买卖活动,这也是商品交易的一种新选择。这使得售书交易趋于网络化的管理方式,是图书销售工作更加容易,从而提高工作效率,降低管理成本。在本系统中需要对用户身份进行管理,包括匿名身份、已注册客户身份和系统管理员身份3种,其中匿名身份用户可以简单地搜索图书的信息,可以选择作者也可以选择图名进行搜索;已注册用户客户除了可以查看图书信息操作外,还可以进行购书操作,以及查看历史消费记录和个人消息等操作;系统管理员具有接受新用户注册的身份请求,也可以删除该用户,因此新用户提交注册信息之后,系统管理员要对用户注册信息要进行确认。
系统管理员可以对用户提交的注册信息进行验证,在确认信息之后,可以将其列为正式的用户,若管理员确认其注册信息不详细,也可以将其删除,只有在注册成功以后才可以在网上购书。
每个用户可以对自己的信息进行查看,修改以及密码修改等操作。
该模块主要是为客户提供售书点查询这个功能,因为图书销售是面向全国各
地的客户。客户可以查看所在地是否有售书点,如果有可以到销售点直接购买,
如果没有则可以在填写订单的时候选择需哪种服务。
图书可以分成不同的类别,系统管理员可以对图书类别进行增加和更改等操
作。在系统管理员录入图书信息时,需要输入图书名称、图书作者、出版社及价格等信息,同时还需要选择图书类别,上传图书图片和图书内容简要等信息。对已存在的图书信息可以进行修改删除操作。
客户在选购了自己所买的书以后,就会自动添加到购物车中,然后点击提交
就会生成订单。系统管理员在后台可以查看所有购书者所购买的图书名称及购买的数量和库存图书数量,如果定购量超过库存量,则不允许发货。发货之后,系统自动会给客户发送已经发货的信息,以便客户查收。
在此模块中,系统管理员可以查看对应一种书,其库存量多少,目前需求量是多少,且可以直接在页面上进行库存量的修改操作,其中还可以链接到图书详细信息查询。
在此模块中,用户可以查看所有图书信息,选择图书进行购买操作,通过查看购物车信息,确定购买数量以及删除购买操作。用户单击提交按钮之后,购物车中的信息将会被清空。此外,用户还可以查看历次消费记录及交易是否完成等信息。系统管理员可以在后台查看销售额,寄货数量,利润额,付款与未付款,寄出与未寄出等销售情况。
系统功能结构图如图2所示。
本系统的模块划分如图3所示,将系统分为了8个模块,每个模块负责不同
本系统采用的是SQLServer2000作为数据库。首先创建了一个数据库,命名为dbBookSalesManagementSystem_zhou。根据以上分析,本系统共有11个表,其中主要的表有7个,系统的数据库模型如图4所示。
在上面的数据模型中不仅列出系统中的主要数据表,同事也标出了各表主键等信息。以上各表是按照系统设计和系统功能需求分析设计的,以下各信息表列出了系统中所用到的主要表。分别是“用户表”,“图书信息表”,“销售点表”,“购物车表”,“订单表”,“图书新闻表”,“留言消息表”等表,具体设计如下。
1.用户表-user
该表用于存放用户的资料,具体设计如表1所示。
表1user
字段名
字段类型
字段长度
说明
userId
int
4
用户编号字段
loginId
char
20
userPsd
varchar
50
帐号密码
userName
用户名
userAddr
用户地址
userEmail
用户的Email
loginTime
datetime
8
loginCount
orderCount
Int
定购次数
2.图书信息表-book
该表用于存放图书的信息,具体设计如表2所示。
表2book
bookId
图书编号字段
bookName
500
图书名
bookAuthor
图书作者
bookTypeId
图书类型
bookPress
图书出版社
bookPrice
decimal
9
图书的销售价格
importPrice
图书进价
bookCount
图书的数量
bookSell
图书的销售量
bookClick
图书的点击率
bookIntro
1000
图书简介
3.销售点表-address
该表用于存放图书销售点的信息,具体设计如表3所示。
表3address
addressId
销售点编号字段
addressCity
城市字段
addressDian
具体销售点字段
server
销售点提供的服务
4.购物车表-cart
该表用于存放购物车的信息,具体设计如表4所示。
表4cart
cartId
购物车编号字段
图书名字段
quantity
定购的图书数量
unitPrice
money
总的价格
用户Id编号字段
orderId
订单Id编号字段
5.订单表-order
该表用于存放订单的信息,具体设计如表5所示。
表5order
订单编号字段
用户Id字段
payer
定购者姓名
receiver
接收者姓名
orderPrice
orderProfit
利润
orderDate
下订单的日期
address
所在地
mailCode
10
邮编
billName
选用那种货币付款
mailType
采用那种送书方式
payType
采用那种付款方式
status
是否已经付款
isPost
书是否已经寄出
6.图书新闻表-bookNews
该表用于存放图书新闻的信息,具体设计如表6所示。
表6bookNews
newsId
新闻Id字段
newsTitle
新闻标题字段
newsContent
5000
新闻主要内容
dateTime
7.留言消息表-bookComment
表7bookComment
commentId
消息Id字段
图书Id字段
用户姓名
comment
消息内容
adminHuiFu
管理员回复信息
下图展现了该系统所有功能模块中涉及到的页面之间的逻辑关系,其中的各个功能模块并不一定代表一个页面,下面简要介绍这些功能模块在网页页面中的结构图,如图5所示。
2.把系统首页分为了三块,各块又有各自的功能。现将按照从左到右,从上到下的顺序简单阐述一下各部分的作用,以下将分别叙述。
1.图书搜索引擎页面
图书搜索引擎主要是为客户提供一个图书搜索的功能,便于客户查找自己所需要的书籍。在这里,客户可以通过选择下拉列表框中的选项,选择书名,作者名或者出版社三个选项中的任意一个,再在文本框中输入相应的信息后点击确定,就可以搜索到对应的图书信息,页面如图7所示。
笔记本销售网站是一种电子商务类网站,能提供一种用户足不出户就能选购自己喜欢的笔记本电脑的快捷购物方式。
信息技术的飞速发展,尤其是网络通讯技术、数据库技术及自动化技术的日新月异,为单位、企业的办公带来了极大的便利。但是由于单位、企业的工作性质众多,工作流程各有差异,企业、单位、部门之间的管理机制各不相同,从而使单位、企业不能对工作计划流程进行有效的控制,导致各种资源的浪费,因此工作计划流程管理系统应运而生。
在线查询公交信息,如今都被广大用户所接受。而我国目前的城市公交乘客信息系统发展却不够先进,广大乘客可以获得信息的途径不多,这给广大出行人士带来不便。
随着市场、经济的全球化,越来越多的企业认识到:提高企业的竞争力,选择信息化是必由之路。本文论述的订餐系统是针对餐饮娱乐业而设计的一种商务服务网站。其主要功能是完成外卖的前期和辅助工作,即通过网络进行定餐和对服务进行评价。而餐饮工作流程的其他部分如送外卖、付款等后期工作依旧采用传统方式。
Bbs起源于20世纪80年代初。最初只是用于公布公告信息和讨论问题的在线交流平台;后来随着网络的普及,贴吧的功能越来越丰富。受到广大网民的欢迎。因此商业网站对贴吧重视起来,纷纷在自己的网站上开辟贴吧,作为与网民交流的园地,同时在线技术和在线服务也在贴吧开展起来。
本设计具有一般网上论坛的所有功能,并体现出校园的风格。该系统提供的功能包括会员注册、个人信息查询和修改、密码找回、阅读帖子、发表帖子、帖子搜索、和会员留言等。
《网上图书预约系统的设计》是以为读者提供便利为前提而开发的一个信息管理系统,它不仅要求建立数据的一致性和完整性,一篇不错的网页设计论文。
现代高速发展的信息时代,超市管理系统已是一个超市管理者与决策者不可缺少的管理工具,因此超市管理系统应该能够为用户提供充足的信息,便捷的操作,快速的查询手段。
随着互联网的迅速发展,基于互联网的各种应用日益受到人们的重视,基于Web的教师档案信息管理系统在这种形势下应运而生,它是伴随着网络技术和数据库技术而逐渐发展起来的。它可以利用网络,很方便地对教师信息进行管理,是传统资料管理的延伸。
本站所列毕业设计(论文)资料均属于原创人员制作,为的是大家在毕业设计(论文)过程中可以学习、参考,请勿做其他非法用途,转载必究