网上书店向广大用户推出的是一种全新的网上信息服务,旨在书店与消费者之间架起了一座高速、便捷的网上信息桥梁。用户可以足不出户就能买到自己喜欢的书籍,同时也省去了传统的书店的一些弊端,在整体上实现用户注册,用户管理,浏览书籍,在线购书等功能。
1.2 研究意义
伴随着京东、淘宝、当当等一系列网上销售网站的兴起,网上购物已经被越来越多的人所接受,电子商务在未来网络中的发展将要占据十分重要的地位。它的宗旨就是充分利用Internet取代传统的销售方式,充当买主和卖主的零售商。微软的.NET技术战略意义本身就是帮助用户在任何时候、任何地方、利用任何的工具都可以获得网络上的信息,并享受网络通讯带来的快乐。本文就是通过微软的ASP.NET开发的一个基于B/S的进步图书销售网站 ,主要实现了网上购书和后台的管理。
互联网的快速发展为图书销售网站的发展提供了强大的动力,同时,网上购物的环境也已经逐步得到了改善,表现在网民结构的大众化和网络生存的普及化,物流和银行结算的畅通,以及市场运作的规范和相应政策法规的完善。网上购物对网民的吸引力将会越来越大,网民对购物网站的看法也将必定会从不了解到了解,从拒绝到接受,从怀疑到信任,从否定到肯定,网上购物的观念将更加深入人心[2]。
传统的销售方式已经不能适应时代的要求,在这种情况下,基于Web方式的图书销售网站系统得到了充分的发展,可以说图书销售网站系统已经改变了人们的生活、工作方式。在这种情况下,作为一个出版社,如何制作一个图书销售网站系统,以适应客户的需要,已经成为决定其发展的重要因素之一,正是基于上述情况才开发了本系统。本系统是一个基于B/S模式的网络化交易系统,该系统主要是用于售书交易的网络化管理,使图书销售工作更加容易,从而提高工作效率、降低管理成本,既方便用户,又可以为自己的网站增加额外的利润。
1.3 课题目标
本课题的目标主要是运用ASP.NET和C#实现网上书店销售。在设计与开发之前,首先要熟悉业务的需求。通过分析需求,在拟定出详细的功能设计与流程,进而就利用.NET平台的特性设计出结构合理的Web应用程序,以及使用C#与数据库结合便捷地开发出高效的Web应用程序。最终实现一个集前台购物和后台管理于一体的书店销售网站。前台用户可以直观的通过图书展示了解图书,或者直接快捷的进行图书查询购买图书,在购买的过程中添加了购物车,方便了用户的大批量购买。同时还增加了留言板和新闻管理模块丰富用户和管理员之间的交流。
2 系统开发环境介绍
本系统的开发运用了C#语言,SQL Server 2008数据库,.NET Framework 以及ASP.NET技术。
2.1 ASP.NET 简介
ASP.Net2.0是把基于通用语言的程序在服务器上运行。因为ASP.Net2.0是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.Net2.0的Web应用中。ASP.Net2.0同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.Net2.0。[2]
ASP.Net的优点主要体现在效率高、可重用性高、代码量少这三方面。在使用ASP进行程序设计的时候,由于ASP使用的是脚本语言,所有的代码都嵌入到HTML代码中,所以当编制功能复杂的网页时,就需要编写大量的代码,而且会导致程序代码的可读性差的问题。另外,由于所有的代码都是解释执行的,所以相对速度较慢,并且无法有效地利用机器硬件的各种性能。ASP.NET与ASP相比较效率更高,提供了很高的可重用性,对于实现同样功能的程序,ASP.NET使用的代码量比ASP要少得多。