上网书店销售系统本科毕业设计.docx
- 文档编号:5873658
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:58
- 大小:1.55MB
上网书店销售系统本科毕业设计.docx
《上网书店销售系统本科毕业设计.docx》由会员分享,可在线阅读,更多相关《上网书店销售系统本科毕业设计.docx(58页珍藏版)》请在冰豆网上搜索。
上网书店销售系统本科毕业设计
毕业设计(论文)
题目网上书店销售系统
开题报告内容:
(调研资料的准备,设计/论文的目的、要求、思路与预期成果;任务完成的阶段内容及时间安排;小组内其他成员的分工;完成设计(论文)所具备的条件因素等。
)
一、开题报告的基本内容:
本系统题目:
网上书店销售系统。
系统的前期任务是搜集、查询关于网上书店销售系统的资料、数据库设计、系统的研究,以及系统文档的规范化研究、系统功能的设计与研究。
本系统分前台管理和后台管理两大部分,前台实现用户注册登陆,图书的浏览、查询及评论,购物车管理及提交订单,用户信息中心,以及留言板功能;后台实现管理员登陆、图书管理、分类管理、评论管理、用户管理及订单管理。
计划该系统用时3个月,前两周收集资料规划数据及流程和界面的设计,
一个半月实现本系统的大致功能,调试程序,后期完善细节,整理论文。
我们小组共三人,系统的顺利实现离不开三人的密切配合,依据三人的情况做如下分工:
A负责整个网站的设计及功能实现,B负责网站美工及测试,C负责论文的编写,小组成员定期联系,加强沟通,力求使系统功能趋于合理及完善,界面美观人性化,便于用户使用。
2、课题进度安排:
2013-0-18-----------2011-02-28 查阅资料,分析需求,做好准备工作。
2013-03-01------------2011-03-31 程序设计,局部调试。
2011-04-01------------2011-04-15 软件测试,页面美化,整体修改。
2011-04-15------------2011-04-26 归纳总结,撰写论文。
(可加页)
指导教师签名:
日期:
备注:
(1)来源:
A—教师拟订;B—学生建议;C—企业和社会征集;D—实习单位提供
(2)类型:
X—真实课题;Y—模拟课题;Z—虚拟课题
摘要
21世纪是网络经济时代,计算机和网络技术的飞速发展,对传统的商品交易形式和流通方式产生了极大地影响。
随着人们对信息的获取方式和获取途径的改变,对传统的书店的销售和管理模式带来挑战,建立相应的网上书店显得尤其必要。
网络购物正适应了当今社会快节奏的生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品。
本设计尝试用ASP.NET在网络上架构一个网上书店,它是在VisualStudio2008下,以SQLServer2005为数据库开发平台,采用.NET技术开发的网上购物系统。
在对网上书店进行综合分析的基础上,结合系统开发技术,明确了系统需求,并在此基础上对系统进行了详细的规划设计,确定了系统所具有的前台管理和后台管理两大基本功能模块的功能.前台部分由用户使用,主要包括:
用户登陆注册,新书上架,分类查找,图书浏览及评论,用户个人信息管理等;后台部分由管理员使用,主要包括:
图书管理、评论管理、分类管理、用户管理、订单管理等。
系统经测试和试运行后基本达到设计要求,系统的图书查找功能和管理员管
理图书功能,将为书店的销售和管理带来极大的方便。
关键词:
网上书店;销售管理;ASP.NET;SQLserver2005
Abstract
21stcenturyistheageofInterneteconomy,computerandnetworktechnologyrapiddevelopment,thetraditionalcommoditiestradingformsanddistributionproducedgreatlyinfluences.Aspeopletoinformationmodeandtheacquirementoftraditionalbookstoreschanges,thesalesandmanagementmodetobringchallenges,establishcorrespondingonlinebookstoreappearparticularlynecessary.Thenetworkshoppingareadaptedtothequickpaceoflifeintoday'ssociety,makecustomerstayedindoorscanchooseconvenienteasilytheirfavoritegoods.
Thisdesignistrytouseonthenetworkarchitecture,itisanonlinebookstoreinVisualStudio,2008withSQLServerdatabasedevelopmentplatformfor2005,technologydevelopmentofonlineshoppingsystem.Intoonlinebookstoreontechnologydevelopmentofonlineshoppingsystem.Intoonlinebookstoreonthebasisofcomprehensiveanalysis,combinedwiththesystemdevelopmenttechnology,hasbeenclearaboutthesystemrequirements,andbasedonthedetailedplanningsystem,determinesthedesignsystemwithfrontdeskmanagementandmanagementbackgroundtwobasicfunctionmodulefunction.Frontdeskinpartbytheuseruse,mainlyincluding:
registereduserslogonnewbookshelves,categories,bookscanningandcomments,theuserpersonalinformationmanagement,etc.;Backstageinpartbytheadministratorused,mainlyincluding:
librarymanagement,commentonmanagement,classificationmanagement,usermanagement,ordermanagementetc.
Bytestingandcommissioningsystemtomeetthedesignrequirements,basicallythebooksearchfunctionandsystemadministratortubeRichardbookfunction,willthesalesandmanagementforbookstorebringgreatconvenience.
Keywords:
OnlineBookstore;Salemanagement;ASP.NET;SQLserver2005
1前言
随着社会经济和Web技术的发展,人们不再满足于仅能浏览信息的静态网页,更多的时候需要能与同时上网的互联网用户进行交流和发表自己的意见见解,这样,能提供后台数据库的管理和控制等服务的动态网站有了诞生的必要。
近年来,随着互联网在中国的迅速发展,网上B2B、B2C这一利用网络信息进行的购物、买卖方式得到迅速发展。
网上B2B、B2C这一利用网络信息进行的购物、买卖方式得到迅速发展。
2003年5月10日淘宝网建立。
淘宝网目前业务跨越C2C(个人对个人)、B2C(商家对个人)两大部分,至今成为中国乃至亚洲到世界最具影响力的网络购物网站,全国各地纷纷建立起自己的网络购物网络,网上购物呈星火燎原之势,迅速地出现在全国各地。
特别是在北京、上海以及广东等网络比较成熟的省市,网上购物已经有了较大的市场。
实际上,网上购物与在真实的书店是相同的,不同的是前者是买卖双方通过一个网络虚拟的平台来实现。
网站一般为购物者准备了发表评论联系卖家的功能,也在很明显的地方试用了人性化的导航标示,使得没有太多网络知识的人们,也能准确地找到所需,购物者可以用多种方式查询书店发布的书籍信息,书店管理员也可以最大限度的详细介绍书籍信息。
1.1本课题的研究意义
随着Internet的普及,互联网以一股巨大变革力量的面貌出现在商务关系领域。
其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
因为网络本身就是信息的载体,它与普通的书店等书籍出售场所相比,具有速度快、容量大、费用少、使用方便等优势。
比如,从网上购书你可以快速分类浏览到全国各地的书籍报价。
通过网络进行购书,不仅弥补了传统书店购书的不足,并且网上购书不受时间的限制你什么时候有空就可以什么时候购买,可以购买全国各地的书籍,而不会出现断货的情况,另外,网上购书价格一般比书店的低些,因为店主在成本上节约了,所以价格也就有了一定程度的降低。
对购书者而言,也节约了一些银子,省去了到书店和别人拥挤的痛苦。
当互联网本身变成信息海洋的时候,人类不得不面临另一场新的挑战:
那就是超越信息,将信息转化为知识。
著名的经济学家、1972年诺贝尔经济学奖获得者赫伯特·西蒙早在20多年前就指出过:
在信息时代,最稀缺的资源不再是信息本身,而是对信息的处理能力。
传统的各种网络工具(搜索引擎、网上查询、数据挖掘)以及各种软件工具等,越来越难以满足深层次的需要,如何让信息和知识通过互联网有序、广泛、深入地传播,将零散、隐形的知识快速转化为具有使用价值的显性知识。
这是当今社会最为关心的问题。
博客技术的出现为人们提供了一种全新可能。
网络开始真正凸现无穷的知识价值。
为了适应信息网络形势,紧跟时代潮流,使自己能在新世纪中运用网络传播渠道建立网络购书网站去帮助更多的人和传播更多的书籍信息,让购书者和卖书者虽未曾谋面却已相知,利用网站展示书籍信息和展现顾客留言,创建彼此沟通的桥梁,这也是我创建该网上书店销售系统的初衷。
1.2网上书店的优势
网络书店的最大优势不是最快,而是最多,它为您提供了无限大的选择空间,各行各业的购书者都可以在这里各取所需。
只有网络书店才真正打开了传统书店的四面墙,它甚至最大限度地沟通了城市和乡村,最终解决了图书供应方面的“城乡差别”。
网络书店24小时全天候服务读者,你随时可以来这里浏览或买书。
网络购书省时省力,闭门家中坐,书从“网络”来,只要您移动一下您的鼠标。
网络书店依赖其规模经营和管理优势,可以给读者物美价廉的许诺。
书店可供读者选择图书的大容量以及直接与作者与出版者对话等方面的优势显而易见。
网络书店的魅力主要表现在三个方面:
1、品种丰富,购买者选书的余地大。
稍具规模的网络书店,一般都具有良好的网络购书界面,读者可以通过分类查找方式选择自己所需购买的图书。
2、购买方便。
读者在网络上查找到自己所需要的图书后,可立即发出购书信息,网络书店接到订购信息后确认,几天就可收到送达的所购图书。
3、售价便宜。
在网络售书市场还很不稳定之前,各个经营者都要使用各种手段抢占市场,赔本打折那是很普遍的竞争手段之一。
1.3本课题的研究内容
本设计理论联系实际,力求建立一个具有如下特点的完善的网上书店销售系统:
1、先进的购书流程
通过新书上架、推荐图书和分类浏览方式方便用户浏览图书信息,用户注册为会员登陆后这些模块都可以实现对购物车的查询,对感兴趣图书的收藏,以及进入购物车进行购书修改,填写收货人信息,生成订单。
2、科学的书店管理模式
系统采用多种营销的主动推荐方式,能轻松的找到所需要书籍信息;通过客户意见反馈系统,书店可以随时把握客户的各种新的需求和及时与客户进行网上互动交流;后台结构化管理模式,涵盖了图书资料管理、评论管理、分类管理、用户管理、订单管理等等,为书店的电子化管理提供了一套良好的管理模式。
3、人性化的操作界面
一个网站,能否吸引顾客的经常光顾,界面的美观也显得非常重要。
本书店系统通过精心打造,让书店的设计充分体现软件的时尚、大众化。
2系统解决方案的选择
2.1系统说明
本系统主要是在现有网上购物基础上,把大量人工信息管理转变为计算机管理,简化网站管理员工作,提高管理效率,也方便用户购书。
本系统对数字化信息资源的组织采用数据库。
系统的数据库结构是关系数据库SQLServer2005,前台使用ASP.Net平台开发。
信息平台的后台操作采用C/S操作结构以增强系统的安全保密性、系统稳定性和易操作性。
C#是目前最完备的面向对象语言。
SQLServer2005采用了关系型数据库结构,是一套精简、快速的数据库管理系统,它提供了多人使用的管理模式,并支持标准的SQL语法。
同时,.Net平台和SQLServer2005作为微软公司的产品,具有良好的整和性。
系统采用高度集成的模块结构,将所有的模块整合到一个通用的中央数据库中。
2.1.1软.硬件环境
操作系统:
MicrosoftWindows7;
软件:
WPSoffice;
SQLServer2005;
VisualStudio2008;
硬件环境如图2.1.1
2.2可行性分析
2.2.1风险分析
系统软件硬件的风险:
采用了性能较高的硬件设备,和较稳定的系统软件,网站仍存在一定的因软硬件崩溃而带来的风险。
解决办法之一是定期备份数据以降低风险。
计划的拖延:
网站的开发存在因计划拖延带来的风险。
2.2.2技术可行性
大学课程中的《数据库原理》,《计算机操作系统》,《ASP.NET网站建设》,《软件项目管理》等多门课程为整个课题开发提供了坚实的基础。
C#是一种相对简单的语言,SQLServer也是一种简单的数据库,所以技术难度并不高。
2.2.3操作可行性
该网站如投入使用,预期做到界面友好简洁,管理方便,使用简单,管理人员经过短期培训,也是完全能够使用本网站管理书店的相关信息的。
2.3对涉及工具和技术的相关说明
2.3.1B/S体系结构
本系统所面向的对象是广大的互连网用户。
因此,将要采用比较流行的B/S三层结构。
(如下图2.3.1)
浏览器Web服务器数据库服务器
请求请求
响应响应
图2.3.1
B/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势:
(1)开放的标准:
B/S所采用的标准都是开放的、非专用的,是经过标准化组织所制定,保证了其应用的通用性和跨平台性。
(2)较低的开发和维护成本:
B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。
(3)用户使用简单,界面友好:
B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。
从以上的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性:
它简化了系统的开发和维护,并且特别适用于网上信息发布。
2.3.2ASP.NET技术介绍
ASP.Net是建立在通用语言运行时(CLR)上的应用程序框架。
他用来在服务器端构建功能强大的web应用程序。
ASP.Net提供了世界级水平的开发工具支持。
在VisualStudio2008的集成开发环境(IDE)中,ASP.Net框架由丰富的工具箱和设计器组成。
所见即所得的编辑方式、拖放服务器控件、以及自动部署,仅仅是这一强大工具所提供的一少部分功能。
由于ASP.Net是基于(CLR)的,因此整个.Net平台的强大和富有弹性,同样可以应用于web应用程序开发者。
.Net框架的类库、消息以及数据访问解决方案,都可以无缝集成到web。
ASP.Net也是语言中立的,因此你可以选择你最熟悉的语言,或者通过几种语言来共同完成一个应用。
2.3.3SQLServer2005
MicrosoftSQLServer2005扩展了SQLServer2000的性能、可靠性、可用性、可编程性和易用性。
SQLServer2005包含了多项新功能,这使它成为大规模联机事务处理(OLTP)、数据仓库和电子商务应用程序的优秀数据库平台。
SQLServer2005是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力,提供了以Web标准为基础的扩展数据库编程功能。
丰富的XML和Internet标准支持允许使用内置的存储过程以XML格式轻松存储和检索数据。
它提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。
C#、VB.Net、ADO.Net2.0等都将成为SQLServer数据平台上开发数据相关应用的有力工具。
2.3.4利用ADO.NET访问数据库
在ASP.NET应用程序中访问数据库要通过ADO.NET(ActiveXDataObject,简写为ADO)来实现,即ADO.NET是Web应用程序与数据库之间的接口。
本文中个性化页面的实现便大量地用到了ADO技术。
具体的操作步骤可以归纳为以下几步:
(1)选择所使用的数据源,导入相应的命名空间。
(2)使用Connection对象建立与数据库的连接。
(3)使用Command对象或DataAdapter对象执行SQL的SELECT、INSERT、UPDATE或DELECT等命令完成对数据源的操作。
(4)利用DataReader对象逐次将Command对象取得的数据读出,或将Command对象取得的数据经由DataAdapter对象填充到DataSet对象的DataTable集合中。
(5)使用各种数据控件。
(6)如有必要,将对数据库中的数据的修改结果写回到数据库。
(7)关闭与数据库的连接。
3.1系统分析的任务与步骤
3.1.1系统分析的任务
了解用户要求。
此用户即为网站的使用人员(游客,会员,管理员)。
了解他们在网站功能、性能等方面的要求及用户在硬件配置、开发周期处理方式等方面的意向与打算。
按用户要求成文,完成网站分析报告。
网站的逻辑模型由一系列的图表和文字组成。
在逻辑上描述系统的目标和所具备的功能与性能。
本系统的目标是:
更加有效地进行商品的买卖活动,使顾客可以足不出户,在网上轻松购买图书,并完成商品的安全交易。
3.1.2系统分析的步骤
1、描述网站。
在详细调查的基础上,用一定的图标、文字描述;
2、分析用户新的要求,改进现行模型,形成新系统的逻辑模型。
3、编写系统分析说明书。
3.2系统的功能特性
本系统要满足以点几个功能特性:
(1)系统的安全性:
要求数据库合理安全。
防止出现用户信息泄露,账号被盗的现象。
(2)系统易维护性:
要求应用文件易于维护,数据库应用速度快,不出现错误数据。
配置合理的IIS服务,使服务器不出现死锁现象。
(3)操作的简单性:
系统中注册用户在购买商品时,要求操作简便,层次分明。
3.3系统的功能需求
购物系统功能开发的总体任务是实现顾客在线查询商品信息和在线实现所需商品的购买。
购物系统要求具有信息分类处理的特性,方便顾客查询商品信息、购买自己所需商品等,也可以随时随地的通过网络来进行新进商品动态的在线查询,又节省了逛商店寻找商品的时间,同时省去了租用店面的费用和聘用服务员的费用等,节省了很大的开销。
网上书店系统从两种用户(会员,管理员)角度进行功能划分。
3.3.1会员部分
1、图书展台:
为会员提供购书平台。
(1)新书上架:
显示最新图书的部分信息;可以查看图书的详细信息,发表评论;将此书加入购物车或加入收藏夹,登陆后进入购物车或收藏夹查看。
(2)推荐图书:
显示推荐图书的部分信息;余下功能同
(1)。
(3)图书分类浏览功能:
显示图书类别列表,例如:
计算机类,文史类等;根据用户选择的类别显示图书部分信息;余下功能同
(1)。
2、会员信息管理:
新会员注册及老会员修改个人信息。
(1)注册会员:
根据系统信息自动生成会员ID号,检验用户输入信息的正确性并保存会员信息。
(2)会员登录:
输入注册的用户名和密码,进入个人账户。
(3)修改密码:
输入原密码,新密码,确认密码,检验用户输入信息的正确性并写入数据库,重新用新密码登录。
(4)修改并完善个人其他资料:
用户注册时的资料可能不完整,后期登陆后可以加以完善,以便于网上交易的顺利实现。
(5)找回密码:
当用户忘记登录密码的时候,可以通过用户名和密码答案来找回密码。
(6)注销退出:
购买完毕,避免个人信息外漏,必须有能够退出现有账号的功能
(7)留言板:
会员可以提出自己对网站的一些建议
3、购物车:
显示会员购书的信息
(1)添加购物车:
将选中的图书信息添加到购物车中;
(2)查看购物车:
显示客户所选商品的列表,删除要购买的图书;
(3)修改购物车:
改变购书数量,并自动合计金额。
4、收银台:
生成订单,写入数据库。
(1)填写结账信息:
要求会员填写相关信息;
(2)生成订单,显示订单提交成功信息;
5、订单查询:
对以前的订单进行查询,修改订单状态。
6、我的收藏夹:
会员可以将自己感兴趣但尚没有购买欲望的图书暂时放入收藏夹中,下次购买时直接去收藏夹中查看并购买,还可以删除收藏夹中的图书。
3.3.2管理员部分
1、图书管理:
主要实现对书籍的添加、修改、删除、查看以及浏览等功能;
2、评论管理:
主要实现对图书评论的查看与删除功能;
3、分类管理:
主要包括图书大类的修改、删除、添加功能及图书小类的查询、添加、修改、删除功能;
4、用户管理:
主要包括对前台用户信息的查看与删除,对后台管理员的添加修改与删除功能;
5、订单管理:
包括订单查询,浏览、查看订单详细信息、修改订单状态、删除订单等功能;
6留言板管理:
包括留言的删除,查看留言的信息等
7注销退出后台
3.3.3系统功能模块划分
在了解了系统功能的分析之后,我们可以把系统划分成2大功能模块,各个模块又有着各自不同的功能,划分如图3.1和图3.2所示:
3.4系统数据库设计
3.4.1数据库分析与设计
用户的需求具体表现在对各种商品信息的提供上。
这就要求数据库结构能充分满足各种信息输出。
通过分析系统的现实需求,系统各环节的基本数据及数据处理流程,得到以下基本设计思想。
通过对系统工作内容和相关数据流程分析,根据用户的需要,就可以显示出能满足用户需求的各种商品,以及它们的分类关系,由此得到数据库所支持的数据模型,即数据库的逻辑结构,本系统使用的是SQLServer2005数据库管理系统,数据库服务器为本机,数据库名为BookShopDB,具体情况如下:
此数据库包括6个方面:
(1)用户信息表:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 上网 书店 销售 系统 本科 毕业设计
![提示](https://static.bdocx.com/images/bang_tan.gif)