基于的书海图书销售系统设计大学论文.docx

上传人:b****8 文档编号:11466419 上传时间:2023-03-01 格式:DOCX 页数:38 大小:2.39MB
下载 相关 举报
基于的书海图书销售系统设计大学论文.docx_第1页
第1页 / 共38页
基于的书海图书销售系统设计大学论文.docx_第2页
第2页 / 共38页
基于的书海图书销售系统设计大学论文.docx_第3页
第3页 / 共38页
基于的书海图书销售系统设计大学论文.docx_第4页
第4页 / 共38页
基于的书海图书销售系统设计大学论文.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

基于的书海图书销售系统设计大学论文.docx

《基于的书海图书销售系统设计大学论文.docx》由会员分享,可在线阅读,更多相关《基于的书海图书销售系统设计大学论文.docx(38页珍藏版)》请在冰豆网上搜索。

基于的书海图书销售系统设计大学论文.docx

基于的书海图书销售系统设计大学论文

 

 

本科毕业论文(设计)

 

题目基于A(C#)的书海图书销售系统设计与实现

院(系)计算机与信息工程学院

专业计算机科学与技术

学生姓名陈震

学号09010004

指导教师苗慧勇职称讲师

论文字数9348

完成日期:

2013年6月7日

巢湖学院本科毕业论文(设计)诚信承诺书

本人郑重声明:

所呈交的本科毕业论文(设计),是本人在导师的指导下,独立进行研究工作所取得的成果。

除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律结果由本人承担。

 

本人签名:

日期:

 

巢湖学院本科毕业论文(设计)使用授权说明

本人完全了解巢湖学院有关收集、保留和使用毕业论文(设计)的规定,即:

本科生在校期间进行毕业论文(设计)工作的知识产权单位属巢湖学院。

学校根据需要,有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许毕业论文(设计)被查阅和借阅;学校可以将毕业论文(设计)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编毕业,并且本人电子文档和纸质论文的内容相一致。

保密的毕业论文(设计)在解密后遵守此规定。

 

本人签名:

日期:

导师签名:

日期:

摘要

随着科技的飞速发展,网络逐渐渗入并影响着人们的日常工作和生活理念,网上书店是将传统图书销售与计算机网络技术相结合的电子商务系统。

通过它可以连接销售商和消费者,通过分析消费者与销售商的需求,本系统使用Asp.Net技术与SQLServer数据库来实现,其主要功能有:

系统信息管理、角色权限设定、管理员管理、会员管理、新闻分类管理、新闻管理、留言板管理、图书分类管理、图书管理、订单管理、系统模块管理。

销售商可在后台动态管理图书信息,并处理订单、查看库存、管理系统信息,消费者在前台可注册、管理个人信息、浏览产品、选购产品、管理订单与购物车,且网站整体简约美观大方,采用div+css技术,优化网页加载速度,从而使用户能更快更好的选购图书。

关键词:

ASP.NET;SQLServer;网上书店;电子商务

Abstract

Withtherapiddevelopmentofscienceandtechnology,thenetworkgraduallypenetrateandaffecttheconceptofPeople'sDailyworkandlife,theonlinebookstoreisatraditionalbooksalesandcomputernetworktechnologycombinedwiththee-commercesystem.Throughitcanconnectsellersandconsumers,throughtheanalysisofthedemandoftheconsumersandsellers,thesystemusesASP.NETtechnologyandSQLServerdatabase,itsmainfunctionincludes:

systeminformationmanagement,rolepermissionssettings,theadministratormanagement,membershipmanagement,theNewscategorymanagement,Newsmanagement,messageboardmanagement,Bookscategorymanagement,Bookmanagement,ordermanagement,modulemanagementsystem.sellersinthebackgrounddynamicmanagementbooks,andprocessorders,viewinventorymanagementsysteminformation,consumerscanregisteratthefrontdesk,managepersonalinformation,browseproducts,buyproducts,manageordersandcart,andthesiteasawholesimpleandbeautifulgenerous,div+csstechnology,optimizethepageloadingspeed,sothattheusercanbefasterandbettertobuybooks.

KeyWords:

ASP.NET,SQLServer2008,Onlinebookstore,E-commerce

 

第1章绪论

随着新技术的飞速发展,网上购物也变得越来越普遍,加上网上银行的开通,大大的降低了网购的复杂度,网上图书销售是一种新的图书销售渠道,它使得网购更加简单容易。

网上书店与传统店面相比,它可以让人们足不出户,便可订到满意的图书。

对于消费者来说:

可提供24小时服务,价格相对低廉,图书种类丰富,选购方便,搜索方便,没有区域限制,易运送,对于销售商来说:

可省去店铺租金,增加客户流量,营销方便,培养顾客选购的积极性,而传统书店则无法兼具这些优点。

1.1课题背景

电子商务的发展对传统的生产销售带来了巨大影响,企业要想在新一轮的竞争中保持领先,就必须要顺应时代潮流,迎接创新,融入到电子商务的大潮流中,积极建设自己的电子商务系统,网上图书销售作为一种新的销售渠道,可为销售商提供更好更优的服务,可为消费者提供优质服务,因此网上书店时非常必要和可行的。

1.2国内外在该方向的研究现状及分析

随着我国出版业市场的发展,以及生活水平的不断提高,人们对于图书的需求不断增大,网上书店的数量也在不断增加,同时随着我国对外开放的不断深入,国外网上书店通过并购、联合等多种方式成功进入我国市场,现在以卓越、当当、京东为代表的网上书店在中国掀起了新一轮的竞争热潮。

但是网购还有一些问题需要解决:

(1)配送货物方面:

如供应商供货不及时,容易出现缺货状况。

(2)网络安全方面:

网上支付在带来便利的同时也带来支付安全问题,网络安全仍有待增强。

(3)网站美化与性能方面:

如果网页美化程度较高,则可能含有较多图片,网页加载速度较慢,国内宽带上网速度参差不齐,可能会出现网站加载速度慢,影响性能。

1.3开发环境简介

1.3.1SQLServer2008简介

微软公司的SQLServer历经数次重大改版,功能早已成熟,由于人们对资料应用的不断演进,资料的收集与处理较以往更普遍、更复杂,SQLServer每个版本也都会整合新功能至资料库应用中,SQLServer2008包括了大量看似微小单非常实用的功能,例如:

(1)新增的且非常有用的数据类型(分离的日期和时间数据类型以及对地理空间数据和分成数据表示的支持)

(2)新增的MERGE命令(将INSERT、UPDATE和DELETE选项结合到一条语句,其他产品有时将其称作UPSERT语句)

(3)改进了ReportingService,可提供更优雅的报表。

1.3.2ASP.NET简介

ASP.NET是一个Web开发平台,提供了构建企业级应用所需的服务、编程模型和软件基础结构,它提供了一种基于组件的、可扩展的且易于使用的方法,用以构建、部署和运行供所有浏览器或移动设备中使用,虽然ASP.NET的语法基本上与其前辈ASP兼容,但是ASP.NET并不仅仅是ActiveServerPage的下一个版本,而且是一种建立在通用语言上的程序结构,能被用于一台Web服务器来建立强大的Web应用程序。

另外,它还是一个已编译的、基于.NET的Web应用程序开发环境,可以使用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JavaScript)创作Web应用程序。

任何ASP.NET应用程序都可以使用整个.NETFramework提供的技术,包括托管的公共语言运行库环境、类型安全、继承等。

经过几年的发展,ASP.NET已经成为网站设计与开发的主流技术。

随着VisualStudio.NET版本的更新,对ASP.NET的支持也越来越完善。

1.3.3三层架构简介

在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构,微软推荐的分层结构一般分为三层:

表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL),用于实现系统高内聚,低耦合,其中表现层就是展示给用户的节目,即用户在使用时看到的画面,业务逻辑层就是针对具体问题的操作,也就是对数据层进行业务逻辑处理,数据访问层直接操作数据库,针对数据进行增删改查。

1.3.4PhotoShop简介

PhotoShop是Adobe公司推出的跨平台的图片处理软件,它功能强大,界面友好,得到了许多第三方厂商的支持,因此也赢得了许多图片处理工作者的喜爱。

它具备的功能有:

界面设计、网页设计、平面设计、广告摄影、艺术文字、三维贴图、图片修饰、绘画。

第2章系统分析

2.1需求分析

需求分析又称为要求分析,其目的是准确回答“系统是做什么的?

”这个问题,也就是要确定为了满足用户的需求,系统需要实现什么功能。

具体来说,就是应该确定图书销售系统必须具有的功能、性能、系统需要的运行环境以及预测系统未来的发展前景等。

要完成這些功能需要系统设计人员对这个系统所对应的行业进行市场调查,之后再与用户进行详细的沟通以了解整个网站的业务流程,确定整个系统的具体功能模块,然后对业务流程进行抽象得到系统的数据流分析。

2.1.1市场分析

传统的图书市场由于受地理条件的限制,只能够配送当地附近的一些订单,然而网上图书销售系统则可以突破这个限制,因为随着互联网的发展,人们越来越习惯于在网上浏览信息以及买东西。

在网上发布的信息可以实现共享,只要可以上网的人都可以免费的浏览到网页上的信息,这样不管是在哪个城市用户都可以在任何时间看到商家发布的信息,可以迅速的扩大商品销售的范围,突破了时间和地域的限制,从而给商家和消费者都带来了方便。

2.1.2系统目的

经过市场调查得知,作为以图书销售为主要经营项目的公司,需要跟随时代潮流、结合先进的互联网信息技术,可将图书仓库分布在不同城市,联系起来形成一个网络以保证送货的速度和质量,并通过在线订单、网上支付、配送货物来完成交易。

从商品的进货以及到商品的销售、从用户的注册以及到用户的购买等等都是在网上来实现以突显网上销售的方便与快捷。

2.2可行性分析

系统可行性是指在当前所处的内外环境下,系统的开发工作是否已经具备必要的资源以及其他必要条件,如果说需求分析是确定“做什么,不做什么”,那么可行性分析就是用来决定“能不能做”。

在进行可行性分析的工作时,不仅仅要考虑到目前市场和此系统所对应的行业背景,还需要分析自身的优势以及竞争对手的优势。

一般在软件领域,可行性分析主要考虑四个要素:

经济、技术、社会环境和人。

下面就从这几个方面逐一介绍。

2.2.1经济可行性

此系统只需要一台电脑作为Web服务器,硬件上不需要过多的投资。

另外在宽带使用及网站维护方面,本系统只需满足日常正常访问即可,网站易维护,不需大额维护费用。

由此可见,这是一个投资小、收益大的经营模式,所以商家无需担心投资的额度。

2.2.2技术可行性

本系统采用ASP.NET编程语言和SQLServer2008数据库来实现,前台的网页设计使CSS+DIV来布局,其中的图片用PhotoshopCS4来制作,以保证界面友好、易操作并且易于消费者接受。

2.2.3社会环境可行性

目前网上购物已经成为了一种大众的趋势。

据市场调查可知,各个年龄阶段的人群对图书的需求都比较大,因此图书市场广阔,而年轻人比其他年龄阶段的人群对网络更有一定的依赖性。

他们喜欢在网上浏览信息、买东西,所以可把他们作为主要消费群体。

第3章数据库分析及设计

此网站是一个电子商务网站,在满足商家的同时还要满足消费者的需求,所以经过分析之后确立了一下功能模块。

并且在这些模块的基础上建立数据库以及各个表之间的关系。

(1)后台管理模块中,管理员可以对商品信息进行增删改查的维护、查询订单信息、动态添加新闻等操作。

(2)前台模块中,消费者可以浏览商品信息、加入购物车、提交订单等操作。

3.1系统功能图

根据分析此系统的结构可分为前台模块和后台模块。

后台模块包括商品管理、订单管理、用户管理、新闻管理以及个人信息管理;前台模块包括网站首页、用户注册、商品浏览、订购商品以及用户个人中心,详细的结构图如图3-1所示。

图3-1系统功能结构图

3.2数据库详细信息

3.2.1数据库表的详细信息

根据网上查到的资料以及对整个网站系统的详细分析,此系统建立了一下10张表,如表3-1所示。

(1)所有表以及表的用途

表3-1所有表的信息

编号

表名

用途

1

Book

图书信息表

2

BookType

图书类型表

3

Manager

管理员信息表

5

Managerlevel

管理员角色权限表

6

Module

网站模块信息表

7

MsgBoard

留言板信息表

8

News

新闻信息表

9

NewsType

新闻类型表

10

Orders

订单信息表

11

ShoppingCar

购物车信息表

12

Siteinfo

站点信息表

13

WebUser

网站会员表

(2)各个表的详细信息如下:

表3-2表Book

字段

数据类型

是否为主键

含义

id

int

主键id(自增)

BookName

nvarchar(100)

图书名

Author

nvarchar(100)

作者

BookTypeID

int

图书类型(外键)

Press

nvarchar(50)

出版社

DatePressed

varchar(20)

出版日期

ISBN

varchar(50)

ISBN

Description

ntext

图书介绍

OriginalPrice

money

原价

SellPrice

money

现价

Quatity

int

进货数量

Storage

int

库存数量

IsCommended

bit

是否推荐

VisitedCount

int

访问次数

ImgPath

varchar(200)

图书封面图片

DateAdded

datetime

添加时间

表3-3表BookType

字段

数据类型

是否为主键

含义

BookTypeID

int

主键id(自增)

BookTypeName

nvarchar(50)

图书分类

ParentID

int

父分类编号

表3-4表Manager

字段

数据类型

是否为主键

含义

id

int

主键id(自增)

username

varchar(50)

用户名

password

varchar(100)

密码

role

varchar(50)

角色(外键)

表3-5表Managerlevel

字段

数据类型

是否为主键

含义

id

int

主键id(自增)

name

varchar(50)

角色名称

表3-6表Module

字段

数据类型

是否为主键

含义

id

int

主键id(自增)

module_name

varchar(50)

模块名称

urllink

varchar(100)

链接地址

father_id

int

父模块编号

is_close

bit

是否关闭

memberLevel_id

int

权限角色(外键)

表3-7表MsgBoard

字段

数据类型

是否为主键

含义

id

int

主键id(自增)

title

varchar(50)

主题

content

varchar(50)

留言内容

response

varchar(50)

回复内容

addtime

datetime

添加时间

表3-8表News

字段

数据类型

是否为主键

含义

id

int

主键id(自增)

title

varchar(150)

标题

author

varchar(50)

作者

content

text

文章内容

addtime

datetime

添加时间

clickcount

int

查看次数

col_id

int

新闻分类(外键)

imgpath

varchar(50)

图片路径

ispic

bit

是否有图

表3-9表NewsType

字段

数据类型

是否为主键

含义

id

int

主键id(自增)

column_name

varchar(50)

新闻类型

father_id

int

父类型

is_colse

varchar(50)

是否关闭

表3-10表Orders

字段

数据类型

是否为主键

含义

id

varchar(50)

主键id(自增)

UserID

int

用户编号

BookId

nvarchar(50)

图书编号

UnitPrice

decimal

单价

Amount

int

数量

OrderDate

datetime

下单日期

ReceiverName

nvarchar(50)

收件人姓名

ReceiverAddress

nvarchar(100)

收件人地址

ReceiverPostalCode

varchar(10)

收件人邮编

ReceiverPhone

varchar(50)

收件人电话

PortTypeName

nvarchar(50)

配送类型

PayTypeName

nvarchar(50)

支付方式

Status

int

订单状态

表3-10表ShoppingCar

字段

数据类型

是否为主键

含义

id

int

主键id(自增)

userid

int

用户编号

productId

int

产品编号

addtime

datetime

加入购物车时间

表3-11表Siteinfo

字段

数据类型

是否为主键

含义

id

int

主键id(自增)

sitename

varchar(100)

网站名称

tel

varchar(50)

联系电话

email

varchar(100)

电子邮件

zipcode

varchar(50)

邮编

copyright

varchar(200)

版权

address

varchar(200)

联系地址

remark

text

备注

表3-12表WebUser

字段

数据类型

是否为主键

含义

id

int

主键id(自增)

UserName

nvarchar

用户名

UserPwd

nvarchar

密码

RealName

nvarchar

真实姓名

IdNumber

Varchar(50)

身份证号

Email

nvarchar

电子邮件

Address

nvarchar

家庭住址

PostalCode

Varchar(50)

邮编

Phone

Varchar(50)

联系电话

IsLock

bit

是否锁定

isLegal

bit

是否审核

3.3数据库操作类的设计

此系统采用三层架构,数据库操作在业务访问层完成,数据访问层调用公共层(Common)中的数据库帮助类DbHelp,部份代码如下:

privatereadonlystringConnectionString=System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;

publicSqlConnectionGetCon()

{

Myconn=newSqlConnection(ConnectionString);

returnMyconn;

}

publicintExecuteSqlStr(stringsqlStr)

{

SqlConnectioncon=GetCon();

SqlCommandcmd=newSqlCommand(sqlStr,con);

inti=0;

try

{

con.Open();

i=cmd.ExecuteNonQuery();

con.Close();

}

catch(Exceptiones)

{

con.Close();

throw(es);

}

finally

{

con.Dispose();

}

returni;

}

publicDataTableGetTableByStr(stringsqlstr)

{

SqlConnectioncon=GetCon();

SqlCommandcmd=newSqlCommand(sqlstr,con);

SqlDataAdaptersda=newSqlDataAdapter(cmd);

DataTabledt=newDataTable();

try

{

con.Open();

sda.Fill(dt);

con.Close();

}

catch(Exceptiones)

{

con.Close();

throw(es);

}

finally

{

con.Dispose();

}

returndt;

}

 

第4章系统详细设计

通过详细分析可知,在后台管理的中,需要实现

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 研究生入学考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1