"景先生毕设|www.jxszl.com

基于.net的网上书店的设计与实现

2019-12-07 15:40编辑: www.jxszl.com景先生毕设
基于.net的网上书店的设计与实现[20191207152240]
摘要
互联网的快速发展,使得网络已经渗透到人们生活的各个领域,因此人们对网络的依赖也越来越大。相比于传统的购物,消费者需要花很多的时间和精力,为了解决这些问题,“电子商务”便被提出。
电子商务的推进引发了网上书店的兴起。网上书店不同于传统的书店买书过程,它给人们带来了极大的便利,所以人们逐渐喜欢上了该运营方式。
基于.NET的网上书店主要实现了图书管理、会员注册、会员个人信息管理、添加购物车、订单管理等功能。该网上书店的功能较为完善,不仅满足了更多消费者的购书需求,此外也锻炼了自己的网站开发实践能力。

关键字:互联网电子商务网上书店订单管理功能 流程描述:用户在网站首页图书搜索框内输入图书名称的关键词,然后点击“查询”按钮,就会显示相应的查询结果,如果没找到相应的图书,会提示用户网站没有用户想要寻找的图书。
目 录
1绪论 1
1.1 课题背景 1
1.2 研究意义 1
2 系统开发技术 3
2.1 ASP.NET 简介 3
2.2 .NET 简介 3
2.3 C#语言简介 3
2.4 SQL Server2008简介 3
3 系统分析 4
3.1 可行性分析 4
3.2 系统需求分析 4
3.3 系统重要流程图 5
4 系统设计 7
4.1 系统功能结构图 10
4.2 数据库设计 11
4.2.1 概念设计 11
4.2.2 逻辑设计 14
5 详细设计 18
5.1前台系统 18
5.1.1前台主界面 18
5.1.2 注册会员模块 18
5.1.3 用户登录模块详细设计 20
5.1.4用户浏览和检索图书 21
5.1.5用户购买图书 22
5.1.6网站公告的实现 23
5.1.7会员修改个人信息 25
5.2后台管理系统 25
5.2.1后台系统主界面 25
5.2.2 管理员登录模块 26
5.2.3图书信息管理 27
5.2.4订单管理 28
5.2.5图书类别管理 28
6 总结 30
参考文献.......................................................31
致谢...........................................................32
.1绪论
1.1 课题背景
随着互联网的产生和快速发展,人们的生活中早已经不能没有网络了,互联网也已经渗透到人们生活的各个领域。通过互联网,人们可以获取到最新的新闻信息,同时也可以学习最新的知识,并与朋友进行交流和沟通,看视频和节目等,其中对人们生活改变最大的就是网上购物了。如今很多的人都是在网上购买衣服、电器、食品等大部分的生活用品,比如淘宝、拍拍网、京东等主流电商网站,这些在线购物网站都是中国目前的大型购物网站。随着网民购物习惯的日益养成,网络购物相关规范的逐步建立及网络购物环境变得越来越好,中国网络购物市场将开始逐渐进入成熟期。预计未来几年,网络购物市场增速将趋稳,到2016年-2017年,中国网络购物市场交易规模将达到4万亿元。
此外,随着生活水平的提高,人们已经不再满足于衣食住行的问题,而是更加关注自身文化与知识水平的提升,以及此类个性化需求和提升自身文化修养的商品类。现在的人们平时工作紧张,生活压力大,知识要不断地扩充,因此对于图书的需求自然日益增长。但是平时人们根本无时间去书店买书,到了周末休息时也不想亲自去书店买书,所以网上购书成了大众热点。
1.2 研究意义
网上书店与传统书店相比的优势如下:
  1、运作方式新颖完善。网上书店的销售以互联网为依托,首先模拟实体书店的购书流程,然后通过互联网技术进行实现虚拟操作,通过快递的方式将图书送到顾客填写的地址。方便快捷成为最大的优势。
  2、图书价格便宜。网上书店无需象传统书店那样考虑服务设施和多重环节,所以成本上节约了很多,减去这些成本,从而使得在价格上就会对顾客优惠许多。另外,网上书店会根据情况在某些时间对图书进行打折促销。
3、追踪和增值服务。通过网上购书后,网上书店就会根据你上次的购书信息了解你的阅读兴趣,下次光顾时则会为你提供你感兴趣的新图书,并通过你购买时留下的个人信息联系你,让你再次光临并购买图书,通过这样则能保证一定的顾客群。
  4、详尽的图书信息。网上书店对于图书的信息描述非常到位,图书所有相关的,比如书名、作者、出版社、库存量、折扣、精彩详尽的图书介绍等均被提供。通过这些信息,读者能够迅速方便地了解到自己需要购买的图书,以便做出决定是否购买。
5、图书品种繁多。网上书店的图书品种可以比大型传统书店多出十几倍甚至几十倍,
因为网上书店只需要展示图书就可以,具体的图书存放可以有专门的地方存放,而书店就不同书店再大也只能承载有限的图书,用户看到的也只能是一间书店那么多的书。
6、查找图书更方便。相比传统的书店,要通过书架上的标签去一个个查找自己要购买的图书,网上书店只需要顾客在查询条件框内输入查询条件,而且是支持多种查询条件,例如:书名,作者,出版社等,还支持模糊查询,就可以检索到自己感兴趣的图书了。这是传统书店绝对做不到的一点。
本系统是基于ASP.NET技术开发的一个B/S模式的书店系统,主要实现了网上购书和后台的管理。
互联网的快速发展是网上书店发展的重要保证和基石,与此同时,普通大众对网上购物也渐渐习惯,并接受,因为人们感受到了它带来的好处。此外,电子商务正成朝阳之势蓬勃发展,因此,网上书店的发展前途必然是一片光明的。
2 系统开发技术
2.1 ASP.NET 简介
ASP.NET 是的.NET FrameWork的一部分,是微软公司的一项技术。其嵌入网页中的脚本可由因特网服务器执行的服务器端脚本,同时,它可以在通过HTTP请求文档时,再在Web服务器上动态创建它们。
2.2 .NET简介
.NET 是 Microsoft XML Web services的平台。其主要特征是,不管你所采用的是哪种操作系统、编程语言或设备,当应用程序获得XML Web services的许可后,即可以进行通讯和数据的共享,此外,.NET平台提供了很多组件,可以直接进行拖拽,便于开发人员进行高效的开发。
2.3 C#语言简介
C#是微软公司发布的一种面向对象的、并可运行于.NET Framework之上的高级程序设计语言。其具有简单、安全、稳定的特征,且是由C和C++衍生出来,面向对象的编程语言。它在继承C和C++强大功能的同时,去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。
2.4 SQL Server2008 简介
SQL Server 2008 主要用在 Microsoft的数据平台上。支持关系模型数据库,语法也较为简单。另外,操作也是可视化的,便于用户创建数据库,创建表等操作。
3 系统分析
3.1 可行性分析
以下将从技术、经济、操作的三方面对系统可行性进行分析:
我所设计的这个系统采用的是 Asp.net网络开发技术。由于微软的大力支持与推广,.NET现在已经成为较为流行的开发平台。而且,asp.net提供很多组件,便于高效的开发和界面设计。此外,在这个系统中,我使用的是SQL Server 2008 数据库,这也是当前比较主流且实用的数据库。运用这些技术,我所开发的网上书店也一定具有主流的一些购物网站那样的大部分功能,一定程度上能够满足顾客的购书需求。
经济可行性研究主要对开发这个系统的成本进行估算。如果开发的成本太大,远远高于它所能带来的利润,那么这项开发就是失败的。实际上,开发这个书店的成本很低,我只用个人笔记本电脑和查阅一些网上的资料便完成了书店的整体设计和功能的开发。但是,开发出的网站还是符合电子购物网站的特性的,可以让消费者很容易地查找到自己想要的图书,并且购买到。它所带来的实际收益必然是大于开发它的成本的。
另外,我开发的这个网上书城参考和借鉴了了一些主流的购物网站的设计和内容,系统设计的界面清晰美观,符合大众的网上购物习惯,且易于上手操作,即使是对于第一次进行网上购物的消费者来说,也会很容易上手,因为我们的购书流程是模拟传统书店的操作流程的,而且还有一些必要的操作提示信息,所以说用户只需要进行简单的鼠标操作即可快速查找到想要购买的图书,并且实现购买。对于后台的书店管理人员来说,后台管理系统则采用了较为清晰的框架结构,这样的好处是管理员的功能一目了然,而且整体页面布局符合大部分管理系统的结构设计,管理员很容易查看到需要管理的内容,同时只需要进行简单的增删改查操作即可实现后台管理功能。因此,我所设计的这个网上购书平台系统在操作可行性方面也是可行的。
3.2 系统需求分析
参考和借鉴现有的一些主流购物网站以及人们的购物习惯,购物者无非是想迅速地找到自己喜欢的商品,然后查看相关的信息,才决定是否要去购买。所以,网上书店一定要对图书进行详细地划分和归类,并且要在网页上面非常清晰地显示出来,让购物者一眼就能查看的到,这样才能吸引客户,网站才能有生存下去的可能性。
对于书店管理人员来说,后台管理系统无疑要将后台管理内容进行细致地划分和归类,使管理人员能够迅速找到要管理的内容进行相应的操作。同时,界面的信息要尽可能的精简和准确,如果有像前台系统那样有很多图片,做出很炫酷的界面,那么管理人员无疑会头大,不知该如何管理这些内容。此外,管理的内容要能列出相应的对应信息,显示出来的相应数据最好以表格图文结合形式呈现,这样才更加形象、清晰、直观,便于管理人员的操作。
3.3 系统重要流程图
(1)用户通过注册可以成为会员,对应的流程图如下图3-1:
图3-1用户注册流程图
流程描述:用户进入注册页面填写相关的注册信息,填写信息完全正确后,点击“注册”按钮,如果信息验证通过,则可以注册成为本网站的会员,如果验证不通过,会提示相应的错误提示,提示用户重新输入注册信息。
(2)用户注册为会员后则可登录系统,以为购书做准备。其流程图如下图3-2:
图3-2 用户登录流程图
流程描述:用户点击“登录”按钮,进入登录界面,输入用户名和密码,然后点击“确定”按钮,如果输入的用户名和密码在数据库中存在,则验证通过,成功登录到本网站中。如果用户名和密码验证不通过,则提示“用户名或密码错误”,让用户重新输入用户名和密码。
(3)注册用户对所购的图书可添加留言信息,其流程图如下图3-3:
图3-3添加留言信息流程图
流程描述:用户首先填写留言信息,填写完之后,点击“发布”按钮,系统会验证用户是否登录,如果已经登录,则留言信息就会发布成功;如果验证用户还没有登录,则页面会跳转到登录界面,提示用户先登录,登录完成之后再跳转到发布留言的界面,让用户重新填写留言信息,从而发布留言信息。
(4)新增图书的流程图如下图3-4:
图3-4添加图书信息管理流程图
流程描述:管理员进入网站后台系统,选择添加图书,然后输入相关的图书信息,点击“添加”按钮,如果输入的信息验证通过,则新增的图书信息就会显示在图书列表中。如果验证不通过,那么就会提示管理员验证不通过的信息,好让管理员进行修改。
(5) 查询图书的流程如下图 3-5:
图3-5 查询图书
(6)添加到购物车流程图如下图3-6:
图3-6添加到购物车流程图
流程描述:用户在浏览或查询图书之后,找到自己中意的图书,可以点击相应的图书,让后就会进入相应图书的页面,用户输入想要购买的图书数量,然后点击购买按钮,如果购买数量为正整数,则用户要买的图书就会添加到购物车中,如果不是,会提示用户输入正确的数量。

原文链接:http://www.jxszl.com/jsj/qrs/757.html