计算机专业毕业论文图书网上销售系统.docx
- 文档编号:27272450
- 上传时间:2023-06-28
- 格式:DOCX
- 页数:33
- 大小:1.02MB
计算机专业毕业论文图书网上销售系统.docx
《计算机专业毕业论文图书网上销售系统.docx》由会员分享,可在线阅读,更多相关《计算机专业毕业论文图书网上销售系统.docx(33页珍藏版)》请在冰豆网上搜索。
计算机专业毕业论文图书网上销售系统
XX大学高等教育自学考试“专接本”
毕业论文(设计)
题目艾芮图书网上销售系统
专科学校XX学院
专业计算机信息管理
班级
考生姓名XX
准考证号x
指导教师XX
XX年4月23日
摘要
随着Internet的不断发展,网络对于人们而言已经不再陌生,人们的生活和管理都开始依赖数字技术的发展。
网络给人们带来许多便利,人们可以离开传统意义上的生活和工作方式,甚至影响着社会价值观的变化。
本论文以一个网上书城电子商务网站作为解决方案的背景,详细论述了本系统开发的需求分析、概要设计、详细设计、测试与系统适用说明,构成了一个完整的网上预订系统的解决方案。
这次毕业设计系统地阐述了网上书城的功能和实现。
利用VisualStudio2005开发工具和SQLServer2005数据库,实现了图书管理、图书分类、购物车的实现、用户注册登录,再到后台管理,基本上实现了网上购物的流程。
本次系统设计界面简单直观,但基础功能都完全实现了,为了使系统的功能更强
关键词:
VisualStudio2005;SQLServer2005;网上购物
作者:
XX
指导老师:
王靓
第一章概述
1.1选题的背景
就目前而言,电子商务已经成为我们服务业中最重要的一员,电子商务按照参与主体和客体的不同,分为了不同的形式,但主要形式分为B2B、B2C和C2C这三种,其中B2B在电子商务交易中一直占据主导地位。
美国是最早发展电子商务的国家,也是发展最为成熟的国家,根据目前调查表明,美国家庭已经越来越习惯在家中进行网上购物。
而电子商务在中国的发展才只有短短的几年,中国第一次网络购物经历发生在1996年11月,是由加拿大驻中国大使贝祥购进了一只景泰蓝“龙凤牡丹”,虽然支付方式不是在网上进行,但是这是我国零售业奏出了网上购物的先知。
根据调查显示,自2010年开始,中国网络购物市场交易规模将近5000亿,到2013年,中国网络购物的用户规模大约已经达到3.02亿,使用率约达到48.9%,相比较于2012年已经增长了6.0个百分点。
这说明了一点,网上购物在中国将有更好的群众基础,网上购物将会受到更多人的青睐。
“网上书城”只是一个小型的电子商务类的网站,它要实现的核心功能就是在网络上提供图书零售业务。
相比较于传统书店而言,网上书城提供了一个安全、快速和安全的服务,人们可以不受时间和空间的限制,可以随时上网用更低廉的价格进行购买,所以更受广大消费者的青睐。
它不仅方便了消费者,也给商家提供了一个销售平台。
1.2 选题的依据
现在很多消费者还是更加倾向于传统书店,他们认为亲临书店购买可以节约时间,也可以即时购买,即时阅读,更重要的是担心在网上购买到盗版书籍,其实有的时候在书店也会购买到盗版书籍,除了这个传统书店也会出以下几个弊端。
1.书籍更新频率越来越快,而一些书店存货过多,导致更新速率很慢。
在知识爆炸的今天,书籍作为知识传播媒介,更新和发布频率更快,更多的作品也在不断地上市,而一般书店会很少考虑到更新书籍的情况,会导致消费者跟不上最新书籍的潮流。
而网上书城购买在这方面优势明显,更新速率可保持与发布时间同步,掌握先机,就把握了大众需求。
2.购物时间和购物地址的限制。
一般书店都只白天营业,晚间打烊,且需要消费者本人亲自到书店进行挑选,而网上书城对此全无限制,全天24小时顾客可随意购买,只需上网登录网站,搜索自己需要的书籍,就会省去舟车劳顿之苦,即使在家,只要登上电脑上网,也可以轻松购买自己需要的商品。
3.书价过于死板
平常书店价格为正常市场售价,而网上书城会进行打折活动,加上大量的不定期有奖优惠活动,网上书城购买的价目往往更容易使消费者心动,且选择方便,还可以进行货比三家。
4.资源成本
正规书店都会需要店面租赁,售货员和管理员雇佣,水电装修等多项杂费,而网上书城的成本相比之下微乎其微,运作成本的低廉使得利润及可行性上升。
伴随着网络的出现,网络逐渐融入人们的生活。
快速及时的信息查找,大容量的信息存储,使网络与人们的生活息息相关,网上购物已不是陌生的词汇。
通过以上的介绍,网上书城的优势逐渐显示出来,所以开设网上书城可以解决传统书店所不能达到的效果。
1.3系统开发的意义
随着Internet的发展和普及,人们已经逐渐倾向于网上购物,网上购物也成为了互联网经济的一个重要组成部分。
应用网络优势,开发网上书城网站,为更多的学生和读书爱好提供更好的便利,节约选购时间与购物成本,更重要的是为商家提供了售卖媒介。
Internet电子商务技术使读者能够及其方便轻松地获得商家和企业的信息。
作为一个虚假的书城,网上书城具有很多新的特性:
减少租赁店铺和水电费的成本,不受时间和地狱的限制,从而实现24小时营业,店铺容纳空间大,产品种类多且更新频率快。
能够为用户提供一个更大的购物平台是这次系统设计的目标。
第二章系统需求分析
2.1系统总功能分析
伴随着网络的日益发展,网购已经成为一种时尚,目前,当当网和亚马逊等电商纷纷涉足于图书网购中,导致网购图书一瞬间成为电商巨头的“宠儿”。
根据erburn数据的《2013年3月网购图书数据分析报告》指出,38%的消费者选择区实体店购买图书;44%的消费者选择直接去网购;还有一种消费者则是去实体店挑选想要购买的书籍,然后去网上购买,这一类的人所占比例为16%。
通过以上数据显示,大多数消费者因为网上书店的便捷和廉价而倾向于网购图书,网购图书俨然成为国民购书的新兴渠道。
目前大多数人会去公共信任度较高的网上书城,像是亚马逊,其消费者占55%,但偶尔也有一部分的消费者会选择其他网上书城,这一部分的消费者给我们这些其他网上书城提供了一个发展的机会。
根据其中的调查显示,46%的消费者在选择图书商城的时候会看中书城中图书的品种,价格廉价还有商品搜索精准快捷也是消费者比较看重的一个环节。
本系统设计之前,我选择在淘宝网上进行一些图书数据分析,为系统设计图书分类。
通过以上的总共能分析,我准备在以下部分进行具体设计。
1.对图书进行分类
根据以上的数据分析,分类图书比起杂乱无章地囊括所有图书更加吸引消费者的眼球。
因此,我把图书分为艺术、励志、少儿、生活和个人理财这5个大类,为方便消费者快速选择自己想要的图书分类。
2.优化购物车设计
为了方便消费者购买商品,我们把购物车与商品联系在一起,这样,便在选择好想要的图书之后直接可以把它的信息导入进购物车。
同时可以把订单模块设计的方便快捷,方便消费者进行下单支付,也可以方便消费者对自己选择的图书进行删除、添加和结算。
3.站内搜索模块
站内搜索时提供用户在特定的网站内,通过网站中设定关键字进行精确或模糊的检索,减少用户在寻找图书中所消耗的精力,实现对所有图书的查找功能。
2.2系统模块功能描述
本网站管理主要包括网站的浏览者、用户和网站管理员的三个方面。
浏览者的需求是查询该网站的商品信息,想要购买所需的东西,则需要注册登录成为用户;用户的需求是查询该网站的书籍商品以及购买所需要的商品,网站管理员可以对用户、图书、订单和信息进行管理。
通过以上对系统的需求分析,可以把系统主要划分为前台和后台两个模块。
前台模块的功能主要是实现图书的展示,供浏览者和用户查看图书信息,还要实现用户注册和登录的功能,浏览者只有注册成为用户以后才可以实现购买图书的功能。
而后台模块主要是管理员进行登录的,管理员从后台对网站的所有信息,包括用户、图书、订单和公告进行管理。
系统总体结构如图2-1所示。
图2-1系统总统结构
本网站系统有以下功能:
(1)登录密码验证
在登录的时候验证用户名和用户密码来判断用户角色,根据用户角色分配不同的权限。
用户未登录只能查看图书信息,登录的用户可以查看图书信息和购买图书,而管理员登录可以对用户和图书进行管理,也可以对订单进行相应的处理。
(2)图书管理
将需要在网络上销售的图书加以归总和分类,用户可以在浏览器中浏览最新上架的图书,也可以通过浏览不同的分类进行图书查找,并且用户能够通过简单的书名进行精确或模糊检索,实现对所有图书的查找功能。
图书管理最主要的就是实现图书和图书分类的新增、修改、删除和查询。
(3)公告消息管理
对网站进行图书促销和活动的消息尽心添加、修改和删除,为了方便用户及时了解到网站最新消息。
(4)订单管理
实现注册用户在线选购商品和订单的生成,用户可以查看自己选择订购的所有商品,也可以取消订单。
订单管理主要实现查看、修改、删除编号、名称、类别、价格、购买数量、购买人、发货地址和添加时间等功能。
第三章系统开发环境与技术
3.1系统开发环境
(1)硬件环境
CPU:
1.3GHZ以上;内存:
2G以上;硬盘:
120G以上。
(2)软件环境
操作系统:
Windows7
3.2系统开发技术
本次系统设计是使用VisualStudio2005进行开发的,并使用SQLServer2005数据库系统来进行信息的存储和处理,方便于整理系统中的信息,而图片的修改和美化采用的是Photoshop软件。
1.SQLServer2005
SQLServer是由Microsoft公司推出的一个功能齐全也很强大的关系数据库管理系统软件,它在数据库市场中占有着非常大的市场份额,以及它卓越性能与高性价比、易于部署和易于开发的特点,赢得了广大软件开发者的喜爱。
它可以用来处理海量的数据,运行速度非常快。
并且速度也很快,更难得的是能够用于网络应用,是处理大型数据库的主要数据库的产品之一,本次系统设计我选择的就是SQLServer2005作为后台的数据库管理软件。
2.VisualStudio2005
VisualStudio是微软公司推出的一种开发环境,是基于Windows平台应用程序的开发环境,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简洁明了。
VisualStudio2005是基于.NET2.0框架的。
它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机程序等。
总体来说是一个非常庞大的软件,甚至包含代码测试功能。
3.ASP.NET
ASP.NET是一种建立在通用语言上的一种程序架构,它可以被用于一台web服务器来建立强大的web应用程序。
并且它还提供很多比现在的web开发模式更强大的优势。
ASP.NET与以前的web开发模型相比,提供了以下几个重要的优点:
(1)简易性。
ASP.NET可以让执行常见任务变得容易,从简单的窗体进行提交和客户端的身份验证到最后的部署和站点配置。
(2)安全性。
它借助内置的Windows身份验证和基于每个应用程序的配置,能够验证应用程序是安全可靠的。
(3)威力和灵活力。
因为ASP.NET是基于公共语言来运行的,所以开发人员可以利用它这一优势。
它也与语言无关,我妈妈可以选择最适合应用程序的语言,或跨多种语言来分割应用程序。
(4)可管理性。
ASP.NET采用的是基于文本的分层配置系统,它简化了将设置运用到服务器环境和应用程序当中。
因为我们配置信息的时候是以纯文本的形式来进行存储的,所有我们能够在不使用本地管理工具前提下应用新设置。
(5)自定义性和扩展性。
ASP.NET的设计结构使得开发人员可以在适当的级别插入代码,或可以使用自定义组件进行扩展和替换。
(6)世界级的工具支持。
ASP.NET框架补充了VisualStudio集成开发环境中的工具箱和设计器。
第四章数据库设计
4.1系统E-R图
根据对本系统的需求分析,已经明确了本系统的主要功能,以及对功能的相关规定,设计出图书网上销售系统的实体-关系模型,即E-R图,如图4-1所示。
4.2数据库逻辑设计
数据逻辑结构设计的任务就是把在概念结构设计阶段,设计的系统E-R图转换为关系模型以及转化成相应的数据表,并确定各表的字段。
当确定好每个表的字段后,再确定表与表之间的关系,表与表之间的关系式通过设置主键和外键的参照关系来体现的。
根据E-R图,设计艾芮图书网上销售系统后台数据库中的各个数据表。
数据表名称即表结构如下:
(1)Admin表,记录管理员的登陆信息,包括管理员账号和密码。
设置如下表4-1所示。
表4-1Admin(管理员信息表)
列名
数据类型
允许空
字段说明
username
nvarchar(50)
否
管理员登陆名
password
nvarchar(50)
否
管理员密码
addtime
datetime
否
管理员注册时间
(2)tblUser表,记录用户的登陆信息和用户的基本信息,设置如下表4-2所示。
表4-2tblUser(会员信息表)
列名
数据类型
允许空
字段说明
ID
int
否
用户ID
Psw
nvarchar(50)
否
密码
UserName
nvarchar(50)
否
登陆名
真实姓名
nvarchar(50)
否
真实姓名
性别
nvarchar(50)
否
性别
年龄
int
否
年龄
联系方式
nvarchar(50)
否
联系方式
家庭住址
text
否
家庭住址
(3)Category表,记录图书类别,设置如下表4-3所示。
表4-3Category(图书类别表)
列名
数据类型
允许空
字段说明
CID
int
否
商品类型ID
CName
nvarchar(50)
否
商品类型名称
(4)Products表,记录图书详细信息,设置如下表4-4所示。
表4-4Products(图书信息表)
列名
数据类型
允许空
字段说明
PID
int
否
图书ID
PName
nvarchar(100)
否
图书名称
CID
int
否
图书类别ID
Price
money
否
价格
Validity
text
否
简介
(5)P_Order表,记录图书批量信息,设置如下表4-5所示。
表4-5P_Order(图书批量信息表)
列名
数据类型
允许空
字段说明
ID
int
否
批量ID
tblUser
nvarchar(50)
否
用户名
Pid
nvarchar(50)
否
图书ID
isN
int
否
图书数量
isMoney
int
否
图书单价
OrderNo
nvarchar(50)
否
批量订单号
(6)Order表,记录订单信息,设置如下表4-6所示。
表4-6Order(订单表)
列名
数据类型
允许空
字段说明
OID
int
否
订单ID
PID
int
否
图书ID
PName
nvarchar(30)
否
图书名称
PCPrice
money
否
图书成本价
PPrice
money
否
图书现价
TotalPrice
money
否
订单总额
Pubdate
datetime
否
提交订单时间
TName
nvarchar(30)
否
用户名称
nvarchar(30)
否
用户Email
Phone
nvarchar(30)
否
用户联系电话
PNum
int
否
图书数量
OState
int
否
订单状态
(7)tblBasket表,记录购物车信息,设置如下表4-7所示。
表4-7tblBasket(购物车信息表)
列名
数据类型
允许空
字段说明
ID
int
否
购物车ID
tblUser
nvarchar(50)
否
用户名
Pid
int
否
图书ID
isN
int
否
图书数量
isMoney
money
否
图书价格
isDate
datetime
否
放入购物车时间
(8)tblFav表,记录收藏夹信息,设置如下表4-8所示。
表4-8tblFav(收藏夹信息表)
列名
数据类型
允许空
字段说明
ID
int
否
收藏夹ID
tblUser
nvarchar(50)
否
用户名
Pid
int
否
图书ID
isDate
datetime
否
放入收藏夹时间
(9)tblLeaveWord表,记录评论信息,设置如下表4-9所示。
表4-9tblLeaveWord(评论信息表)
列名
数据类型
允许空
字段说明
ID
int
否
评论ID
UserName
nvarchar(50)
否
用户名
PID
int
否
图书ID
isNote
text
否
评论内容
isDate
datetime
否
评论时间
(10)Message表,记录留言信息,设置如下表4-10所示。
表4-10Message(留言信息表)
列名
数据类型
允许空
字段说明
MID
int
否
留言ID
UName
nvarchar(50)
否
用户名
UPhone
nvarchar(100)
否
用户联系电话
UEmail
nvarchar(100)
否
用户Email
MTitle
nvarchar(200)
否
留言标题
MContent
text
否
留言内容
Pubdate
datetime
否
留言时间
MState
int
否
留言状态
第五章系统实现
本章主要是对该系统的主要模块的实现进行详细的介绍,主要是从功能描述和界面设计等方面进行论述的。
5.1系统前台模块的实现
5.1.1首页模块
网站首页是网站对外展示的窗口,首先可以清晰地给浏览者传达我做的艾芮网上书城,首页界面功能是将该网站的主要功能都显示在上面,主要有首页、图书列表、退出登陆、会员登陆、会员注册、修改个人资料、我的购物车、我的订单、我的收藏夹、订单查询、用户留言、后台登陆、图书查询、客户服务等等。
只要点击相关的链接就可以进入相关的网页。
用户可通过按类查询,查找自己想要的图书,点击图片进入浏览。
在主页面上显示图书的分类,管理员推荐的图书,本网站热卖的图书和最新上架的图书,还显示本月销售前五名的图书名称供用户参考。
只要点击商品图片就可以显示该商品的详细信息。
如图5-1所示。
图书搜索可以根据图书的分类和价格进行搜索,搜索模块如图5-2所示。
图5-1首页界面
图5-2搜索模块
核心代码如下:
protectedvoidbtnSelect_Click(objectsender,System.EventArgse)
{
stringstrClass=ddlClass.SelectedValue;
stringstrText=txtSelect.Text;
stringstrMin=this.txtMin.Text.Trim()+"";
stringstrMax=this.txtMax.Text.Trim()+"";
doublemin=-1;
doublemax=-1;
if(!
double.TryParse(strMin,outmin))
min=-1;
if(!
double.TryParse(strMax,outmax))
max=-1;
strText=CleanString.htmlInputText(strText);
getSelectResult(strClass,strText,min,max);//查询
}
5.1.2会员管理模块
用户管理模块分为用户登录和用户注册两个方面。
点击首页的“用户注册”按钮就可以进入会员注册界面。
(1)填写会员基本信息,完成后点击“注册”按钮就可以进入会员登录界面。
用户名不可以与之前注册过的用户重名,如果输入一样的用户名,系统会自动提示“用户名已存在,请重新输入用户名”,如图5-3所示。
图5-3用户注册界面
核心代码如下:
sringsSql="InsertintotblUser(UserName,Psw,性别,年龄,备注,联系方式,真实姓名,agio)values('"+UserName+"','"+Psw+"','"+性别+"','"+年龄+"','"+备注+"','"+联系方式+"','"+真实姓名+"',1)";
SqlCommandcmd=newSqlCommand(sSql,con);
cmd.ExecuteNonQuery();
Session["User"]=txtUserName.Text.ToString();
Session["agio"]="1";
Response.Write("");
Response.Write("");
(2)注册成功,则返回到登录页面。
在登录页面中,输入用户名和密码,点击“登录”按钮,系统自动核实用户名和密码是否存在和是否正确,如果正确直接跳到首页界面,并在导航栏上显示“用户vivian已经登录”字样,当用户登陆时,系统会自动分配一个ID,这个ID是不会重复的,用来标志每一个不同的用户;否则系统会自动提示信息“用户名或密码不正确,请重新输入”。
如图5-4所示。
图5-4用户登陆界面
核心代码如下:
protectedvoidButton1_Click(objectsender,EventArgse)
{
stringstrAdminname=tname.Text;
stringstrAdminPW=tpass.Text;
if(strAdminname==String.Empty||strAdminPW==String.Empty)
{
Response.Write("");
return;
}
if(isAdmin(strAdminname,strAdminPW))
{
Session["User"]=strAdminname;
Response.Write("");
Response.Write("");
}
else
{
Response.Write("");
}
5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机专业 毕业论文 图书 网上 销售 系统