网上书店后台管理系统.docx
- 文档编号:14846866
- 上传时间:2023-06-27
- 格式:DOCX
- 页数:26
- 大小:1.35MB
网上书店后台管理系统.docx
《网上书店后台管理系统.docx》由会员分享,可在线阅读,更多相关《网上书店后台管理系统.docx(26页珍藏版)》请在冰点文库上搜索。
网上书店后台管理系统
Abstract
Nowinformationmoreandmoreprofession,e-businessarecomingtonewsight.MoreandMorepeoplearehabituatedtoshoppingonInternet,followthiscondition,ManycustomersgotoshopbyInternet,soonlinestoremusthavemanygoods.Onthisconditionmusthaveaperfectonlinestore,needaonlinestore’sbackgroundmanagesoftwareisimportant,too.Storeroomkeeperusethisonlinestore’sbackgroundmanagesoftwarecanunderstandgoodsprice,goodsquantity,goodstypeandsoon.Storeroomkeepercanmoreefficienttomanagethisgoods,atthesametime,cancontrolthisgoodsmoreeasy,makesystemmoresafetycompletenessandoperability.
ThisGraduationThesisisdesignaonlinebookstorebackgroundmanagesoftware,thissoftwareismakemanagercontrolbookstore’sbooksomeinformationmoresimply,morequickly,morenicety.ThisGraduationThesisusesoftwaredevelopmenttoolisVisualStudio2005,SQLServer2005.
KeyWords:
bookstorebackgroundmanage,user’sright,order’smanage
customer’smanage,book’smanage,author’smanage.
引言:
现今社会电子技术信息化技术不断发展,网上商店也在慢慢地兴起,并开始冲击着传统的商店,而一个好的电子商务网站除了有一个完善的前台服务以外后台管理也显的尤为重要,本论文以建立网上书店后台管理系统为例,旨在开发一个安全,方便,快捷地后台图书管理系统,使使用者在管理后台图书能够得体现到运用计算机现在技术的快捷和方便。
1研究背景
1.1网上书店后台管理系统概述
1.1.1网上书店后台管理系统的概念
网上书店后台管理系统是一个结合现代计算机编程技术而开发的一个管理系统,是为了使网上书店后台管理者能够在管理后台图书的过程中运用系统软件来对图书,订单,管理人员等方面进行一个有效,系统,方便,快捷的管理过程。
1.1.2网上书店后台管理系统的特点
第一:
网上书店后台管理系统主要的开发理念是为了开发一个实用的系统的后台管理系统,操作者可以通过这个系统对图书进行有效的管理,从而提高前台的服务效率。
第二:
网上书店后台管理系统是一个具有较高安全性的管理系统,由于其对不同类型的管理者分配不同的权限,所以提高对图书管理的安全性,有效防止图书信息泄露与丢失。
第三:
网上书店后台管理系统是一个除了具有较高安全性的系统,同时还是一个极为方便的管理系统,使用者可以通过系统简单地对订单,图书,管理员进行操作管理。
1.2网上书店后台管理系统的市场分析
1.2.1网上书店后台管理系统的发展现状
近年来,第三产业逐渐兴起,在整个国建的经济发展中起了重要的作用,而服务业在第三产业产业中无疑占有极其重要的地位。
企业上网推销产品,个人上网满足需求,越来越多的人开始尝试或习惯网上购物。
19%的互联网用户每周一次上网购物,22%每月一次,43%是非经常性互联网购物者。
16%的人从未在网上购物。
大约5.1%的互联网用户在线上购物一周一次以上。
其中63%是女性,31%年龄在45和54之间。
将近32%的人每年赚七万五千美元。
其中过半数是已婚者,44%有十八岁以下住在家里的孩子。
超过60%的经常性购物者上网时间已超过5年,但20%的人上网时间只有三个月。
每周一次以上上网购物者中,三分之一以上宁愿由电子邮件获得产品信息,26.5%喜欢通过现场文字聊天,6%自助,32%通过IP电话获得信息。
研究发现,当消费者决定是否上网购物时,收入不是重要因素。
大约18%收入不到三万五千美元的用户不在网上购物,收入超过七万五千美元者的相对数字只低两个百分点,为16%。
种族背景也是因素之一。
15%的白人互联网用户说他们从未在互联网上购物,黑人互联网用户从未在线上购物者有24.5%。
而网上购书是个人上网消费的其中一种,随着网上购物的迅速兴起,网上书店也为慢慢成为人们购书方式的一个主流。
这样需要有一个科学的,快捷地,系统的图书后台管理系统。
管理者可以通过这样的一个对数据进行加工,管理,查看。
从中可以更加快捷地,科学地对图书进行管理,也可以通过系统得到一些有效的数据,为销售策划提供了一个很好的数据支持。
1.2.2网上书店后台管理系统的发展前景
对网上书店来说,电子商务业务量大,大量数据需要精确、快速地处理;顾客来自全国各地,在手工情况下,对各种方式的收款单很难进行统一的管理。
因此,摒弃传统的手工管理,利用计算机系统进行各种信息的管理,对客户订单的情况、产品信息、供应商信息进行记录、搜集、分析,来提高工作效率,挖掘潜在信息。
网上图书后台管理系统除了为客户提供一个管理图书,整理图书的一个快捷方便的工具外,对销售图书也起着非常重要的作用。
现在管理的核心是决策,而决策往往需要有效数来进行支持,得到有效数据最科学的方法就是通过信息管理系统来进行统计,一个有效的信息管理系统可以把一些复杂的数据通过一个简单的界面显示给管理者,统计者,决策者。
这样就可以迅速地建立起策略,为网上前台销售获得了先机。
2系统建立目的与介绍
2.1系统建立目的
随着信息化与电子技术的发展,促进了电子商务的发展,越来越多的通过网上来进行买卖,开网店,进行网上交易成为极为普遍的事情。
但是一个成功的电子商务网站除了要有完善的、全面的网上前台以外,还需要具有一个完善的后台管理系统。
一个具有商品品种繁多的商城中,有及时的,高效的,准确的整理货物显然单是靠人手是不能很好的实现的,必须要利用现代化电子技术来开发一个管理系统来对货物进行整理。
建立网上书店后台管理系统就基于这一原因而开发的。
通过这个系统,管理人员可以运用简单的操作来实现对网上书店的图书数量、品种、销售情况进行管理。
在现在这个竞争激励的时代,办每一件事都要追求效益、都要讲求效率,建立这个网上图书后台管理系统就为了增加企业效益,提高企业的商品管理水平。
2.2系统介绍
2.2.1系统的建立环境
网上图书后天管理系统是VisualStudio2005开发平台,使用.NET技术,用C#语言进行编写的,这个由微软开发的年轻语言具有许多经过高度封装的控件和事件方法。
不仅具有很好的稳定性,而且能够简化开发的流程,也简化了代码量。
是一个开发C/S软件的很好的平台。
2.2.2系统风格
网上图书后台管理整个系统主要是以浅蓝为主要颜色的皮肤,系统按钮都搭配了一些图片,使得操作者能够通过图片简单的了解到系统的操作流程和系统按钮的各种功能。
2.2.3系统结构
图1系统角色结构图
图1中显示了系统主要分为三个不同的权限,分别是超级管理员,图书管理员,订单管理员,其都是除了超级管理员具有全部的系统操作权限以外,其他两个管理员都具有相对应的权限。
且权限经过严格的划分,如果没有得到该权限是不可能进入到别的管理员的操作界面,或者进入了操作也会受到相对应得限制。
图2角色关系与权限分配图
这图1中提到了本系统是一个具有相应权限限制的系统,图2中就是来详细描述每一个权限相对应得操作。
超级管理员是一个具有最高权限的管理员,也就是说这个管理员可以执行系统中任何一个操作。
如管理员管理权限,图书管理权限,订单管理权限,客户管理权限,图书作者管理权限。
管理员管理权限:
通过这个权限,可以增加管理员和对管理员的相应信息进行修改,查看和删除。
图书管理权限:
通过这个权限,可以增加图书和对图书的相应信息进行修改,查看。
订单管理权限:
通过这个权限,可以查看订单的所有消息和修改订单的某些信息,同时也可以增加送货方式,增加付款方式,也可以对送货方式,付款方式的相应进行修改。
客户管理权限:
通过这个权限,可以查看客户的相应信息,如果有需要的话还可以对用户进行冻结,即把该客户在前台网站上的一切操作终止。
图书作者管理权限:
通过这个权限,可以增加新的作者,可以查询作者的信息,也可以进行修改。
图3系统结构图
整个图书后台管理系统都主要的分为管理员管理模块,图书管理模块,订单管理模块,客户管理模块,图书作者管理模块。
2.2.4五层框架下的设计
本项目主要运用.NET技术中五层框架下设计架构下来完成的,五层框架包括:
表示层(BookManager),业务逻辑层(Business),模型层(Model),数据访问层(SQLDal),工具层(DBUtitlty)。
图4五层架构图
其中表示层是(BookManager)也叫界面层,系统中每一窗体设计都是在这一层中实现,层里包括了登陆界面窗体(LoginForm.cs),主界面窗体(LoginForm.cs),添加管理员窗体(AddManagerForm.cs),查看管理员窗体(SearchManagerForm.cs),增加图书窗体(AddBookForm.cs),增加出版社信息窗体(AddPublisherrsForm.cs),图书详情窗体(BookDetailForm.cs),修改出版社信息窗体(PublishersForm.cs),查看图书窗体(SearchBookForm.cs),订单管理信息窗体(OrdersForm.cs),订单子项信息窗体(OrderItemsForm.cs),发货和付款方式窗体(SendTypeForm.cs),查看客户信息窗体(SearchCustomerForm.cs),增加作者信息窗体(AddAuthor.cs),查看作者信息窗体(AuthorForm.cs)。
业务逻辑层(Business)是把数据从数据访问层传到表示层的桥梁,层中包括的类文件有管理员业务逻辑文件(AdminBLL.cs),登陆业务逻辑文件(LoginBLL.cs),增加出版社业务逻辑文件(AddPublishersBll.cs),图书信息业务逻辑文件(BooksInfoBLL.cs),图书树形业务逻辑文件(CategoryBLL.cs),出版社信息业务逻辑文件(PublishersBLL.cs),查看图书业务逻辑文件(SearchBookBll.cs),订单状态业务逻辑文件(Order_StatusBLL.cs),订单信息业务逻辑文件(OrdersBLL.cs),付款方式业务逻辑文件(Pay_TypeBLL.cs),发送方式逻辑文件(Send_TypeBLL.cs),客户信息业务逻辑文件(CustomerBLL.cs),增加作业业务逻辑文件(AddAuthor.cs),作者信息业务逻辑文件(Author.cs)。
模型层(Model)是将用来存储数据并且传送数据的一层,层中包括的类文件有管理信息模型文件(admin.cs),管理员角色模型文件(AdminAndRoleName.cs),增加图书模型文件(Addpublishers.cs),图书订单子项模型文件(Book_Orderitem.cs),图书信息模型文件(BookAllName.cs),图书树形模型文件(Category.cs),出版社信息模型文件(Publishers.cs),订单状态模型文件(Order_Status.cs),订单信息模型文件(Orders.cs),订单顺序模型文件(OrdersSort.cs),付款方式模型文件(Pay_Type.cs),发货方式模型文件(Send_Type.cs),订单枚举模型文件(SortDirection.cs),客户信息模型文件(Customer.cs),增加作者模型文件(AddAuthor.cs),作者信息模型文件(AuthorInfo.cs)。
数据访问层(SQLDal)主要是编写着系统所需要的所有的SQL语句,这些SQL语句都是为了实现系统对数据的增加,修改,删除,查询而编写的。
其中数据访问层所包含的文件有管理员信息数据访问文件(AdminDAL.cs),增加图书数据访问文件(AddPublishersDal.cs),查找图书子项数据访问文件(BookDal.cs),增加图书信息数据访问文件(BooksInfoDAL.cs),图书树形数据访问文件(CategoryDal.cs),出版社信息数据访问文件(PublishersDal.cs),修改图书信息数据访问文件(PublishersDal.cs),订单状态数据访问文件(Order_StatusDal.cs),订单信息数据访问文件(OrdersDal.cs),订单子项数据访问文件(OrdersItemsDal.cs),状态信息数据访问文件(OrderStatusInfo.cs),付款方式信息数据访问文件(PayTypeDal.cs),发货方式数据访问文件(SendTypeDal.cs),客户信息数据访问文件(CustomerDAL.cs),增加作者数据访问文件(AddAuthor.cs),修改作者信息数据访问层(UpAuthor.cs),查找作者数据访问文件(SelectDal.cs),登陆系统数据访问文件(LoginDal.cs)。
工具层(DBUtitlty)主要是实现连接数据库,并且编写统一增加,修改,查询的SQL语句的模型。
其中工具层有SQLHelper.cs工具文件。
2.2.5数据库结构
数据库是使用SQLServer2005的数据库,里面包含有12个数据表,7个视图表,4个存储过程。
12个数据表分别是:
管理员树形结构表AdminCategory,管理员信息表tb_Admin,管理员角色表tb_adminrole,图书信息表tb_Book,图书树形结构表tb_Category,图书出版信息表tb_Publishers,订单信息表tb_Orders,订单状态表tb_Order_Status,订单子项表tb_OrderItem,付款方式表tb_Pay_Type,送货方式表tb_Send_Type,客户信息表tb_Customer,作者信息表tb_Author。
下面截取部分的数据表图片进行解释。
7个视图表分别是:
管理员树形结构视图view_adminCategory,管理员角色视图vw_admin,图书信息视图vw_Book,图书树形结构视图vw_Category,订单信息视图vw_Orders,订单信息视图vw_Orders,订单子项视图view_Book_Orderitem,客户信息视图vw_Customer。
下面截取部分的视图进行解释。
4个存储过程分别是:
管理员信息分页存储过程proc_getPagedAdmin,图书信息分页存储过程proc_getPagedBook,客户信息分页存储过程proc_getPagedCustomer,订单分页信息存储过程proc_getPagedOrder。
图5管理员信息表tb_Admin
管理员信息表主要有7个字段:
分别是管理员的ID编号字段,管理员姓名字段,固定电话号码字段,手机电话号码字段,密码字段,管理角色ID号字段,图片路径字段。
这几个字段都是用来存储管理的相应信息。
图6图书信息表tb_Book
图书信息表主要是11个字段,分别是图书的ISBN字段,由于图书的ISBN码是唯一的,所以该字段一可以看作是图示的ID编号字段。
其余的字段是图书名称字段,图书出版时间字段,图书出版社ID编号字段,图书价格字段,图书类别ID编号字段,图书介绍字段,图书总量字段,图书图片路径字段,图书描述字段,图书作者字段。
图7图书出版信息表tb_Publishers
图书出版社信息表主要有4个字段,分别是图书出版社ID编号字段,出版社名称字段出版社地址字段,出版社电话字段。
图8订单信息表tb_Orders
订单信息表主要有8个字段组成,分别是订单ID编号字段,客户ID编号字段,开始送货时间字段,送货方式ID编号字段,付款方式ID编号字段,订单状态ID编号字段,送货失败原因描述字段,送货地址字段。
图9客户信息表tb_Customer
客户信息表主要由10个字段组成,分别是客户ID编号字段,客户姓名字段,客户电话字段,客户地址字段,客户E-mail地址字段,客户密码字段,客户密码提示问题ID编号字段,客户密码提示问题答案,客户付款方式字段,客户是否为黑名单字段。
图10作者信息表tb_Author
作者信息表主要由7个字段组成,分别为作者ID编号字段,作者姓名字段,作者电话字段,作者E-mail地址字段,作者地址字段,作者相对应的出版社名称字段,作者相对应写的书的名称。
图11管理员角色视图vw_admin
管理员角色视图是把管理员表和管理员角色表通过管理员ID编号联系起来,作用是为了方便管理者能够通过简单的图片可以观察得到该管理员相对应得管理员角色,同时也方便做了界面能够友善地展显给管理员操作。
图12图书信息视图vw_Book
图书信息视图是通过图书出版社ID编号把图书信息表和出版社信息表联系起来,作用是为了使管理员能够简单地图表可以看的出相应图书所相对应得出版社。
图13图书树形结构视图vw_Category
图书树形结构视图是把图书和各种图书类别通过特殊的方法把其联系在一起然后显示出来,通过这个图可以把图书与类别的管理通过VS软件中的树形控件显示出来。
图14订单子项视图view_Book_Orderitem
订单子项视图是通过订单ID编号把图书中订单信息和订单子项信息联系在一起,订单子项就是每一个订单中至少会有一本图书,当管理员进入订单后是需要查看究竟这订单里有多少本书,或者这些书中的一些信息。
通过这个视图就可以在VS中同过简单的代码实现订单和订单子项相关连的显示。
3网上书店后台管理系统的内容
3.1公共窗体
网上图书后台管理系统是一个专为网上书店而设计的后台管理系统,为了使得方便管理,分别设计了三种类型的管理员,不同的管理员的权限都有所不同,登陆后的界面也有所不同。
对与每一个管理者而言登陆界面是他们唯一的公共窗体。
图15登陆窗体
登陆窗体除了可以判断用户是否存在,判断用户密码是否一致,还可以通过用户名来判断该用户是那一类型的用户,从而使用户登陆后显示相应的窗体,得到相应的权限。
3.2图书管理员的使用界面
3.2.1图书管理员登陆后的主界面
图书管理员在图书后台管理系统中是具有增加图书,查看图书,修改图书部分信息,修改图书作者信息,增加新图书作者,查看图书作者的相应信息。
图16图书管理员登陆主界面
图书管理员可以通过点击工具栏的点取下拉菜单或者是点击系统的带图片的按钮进行选择,操作相对的过程。
3.2.2图书管理员登陆后的图书管理功能
(1)增加图书功能
图17增加图书界面
在增加图书功能中管理者可以根据需要增加图书,通过系统增加图书的各种属性,从而达到增加图书的目的,如增加图书的ISBN码,图书名称,入库数量,入库价格,出版时间,作者,类别,出版社,图书简介,图书说明,图书图片。
除了图书说明,图书简介没有进行非空判定以外,图书中其他的属性都进行了非空判定,即如果没有把必要的信息填满,点击保存时没法保存的。
在时间设定的控件里设置的时间不能超过当天的时间。
(2)查找图书功能
图18查找图书窗体
在查找图书窗体中可以看到所有图书的相关信息,而且还可以根据需要通过左边的图书树结构来选择需要查看的图书类别。
在窗体的顶部有可以根据书名,作者,ISBN码为条件进行查询,这些条件可以支持模糊查询,同时也支持联合查询。
通过这样多种条件查询图书,可以方便管理者对图书进行查询,实现管理者能够对图书进行方便快捷地管理。
(3)查看图书子项详情窗体
图19图书子项详情窗体
当在查找图书窗体中双击某一图书时,就会弹出该图书相应的子项窗体,通过该窗体我们可以修改部分图书的信息,通过简单的操作界面是管理者能够轻易地对图书信息进行修改。
3.2.3出版社管理功能
图20出版社管理窗体
在出版社管理窗体中管理员可以进行出版社的查询,删除不必要的管理员信息,增加新的管理员信息如(出版社名称,出版社地址,出版社电话)。
3.2.4作者管理功能
图21作者管理窗体
在作者管理窗体中同样可以查询所有的作者信息,管理员可以通过查询条件查询需要的查找的作者,同时查询条件也支持模糊查询与联合查询。
点击顶部的修改作者控件中可以作者的相关信息如(作者地址,邮箱,电话),当点击增加作者会弹出增加作者窗体,在增加窗体中可以添加作者相应的信息如(作者姓名,作者地址,作者邮箱,作者电话)。
图22增加作者窗体
3.3订单管理员使用界面
3.3.1订单管理员登陆后的主界面
在订单管理员在网上图书后台管理系统中主要负责的功能有查询图书,订单管理,客户管理。
其他如图书增加,图书修改界面由于权限的设计,这样功能的按钮都别隐藏,因此不能进行相对应得操作。
界面显示也和图书管理员的界面显示有所不同。
图23订单管理员登陆的主界面
3.3.2订单管理员登陆后的查看图书功能
图24订单管理员登陆后的图书子项窗体
由于订单管理员在确认订单的同时有些时候需要确认一下图书的价格,数量等相关属性,因此订单管理员同样也有查看图书的权限,也就是说订单管理员可以通过软件实现查看图书信息的功能,但有一点例外的是,由于其毕竟还是订单管理员,在进入图书子项窗体中不能对任何一项图书属性进行修改。
3.3.3订单管理模块
(1)查看查找所有订单
当点击查看订单按钮的时候,就会进入查看所有订单界面窗体,通过这个界面可以按照自己不同的需要对订单进行查询,操作起来相当简单而且方便。
图25查看订单窗体
在订单查找窗体中我们可以看到所有的订单都列在一个表中,而且在表中我们可以看到很多关于订单的一些属性,同时我们还可以通过上面所列出这么多项条件中对图书进行查询,我们可以进行单一查询,同时也可以进行联合查询,而且还支持模糊查询。
在订货时间上选择,还在订货的时间控件上规定了不能选择超过当天时间的日期。
(2)订单子项窗体
当在订单列表中选中其中一条记录进行双击或者点击窗体上方的查看订单详情按钮,就可以进入订单详情窗体。
图26订单详情窗体
在订单详情窗体中,管理员可以看到这个订单中具体的订单详情,看到订单中究竟存在着那几本图书,在图书价格超过200元的时候,图书列表中就会把信息以红色的行数进行区分,以方便订单管理者观察,当管理员双击具体到订单中的某一本图书时,还可以进入到图书的子项信息窗体中,同样进
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 书店 后台 管理 系统