摘 要
随着Internet技术的发展,人们的日常生活已经离不开网络。Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。正因如此,电子商务是互联网应用发展的必然趋势,我们开发了网上图书电子商城——网上书店。网上书店系统的主要任务是对图书购买进行计算机化的管理,网上书店网站主要由前台操作和后台管理两大模块组成。其中,前台模块实现了用户注册登陆、图书展示、图书查询、购物车和购物结账的功能,后台管理模块主要实现了用户管理、图书管理、订单管理、类别管理的功能。
该系统是采用C#作为开发语言,以Visual Studio 2008作为开发工具,使用SQL Server 2005作为数据库管理系统。本文首先介绍了网上书店的开发背景和相关技术,针对系统的功能特点提出了基于ASP.NET的设计思路,然后阐述了网上书店的设计与实现的过程,对个人模块前台操作模块进行了重点描述。
关键词:网上书店;前台操作;ASP.NET
Abstract
With the development of Internet technology, people's daily life has been inseparable from the network. Internet, the application development process and the current status and trends, you can fully trust the Internet technology will greatly change the way we live and work, and even same changes in social values may occur.For this reason, e-commerce is the inevitable trend of development of Internet applications, we have developed an online e-book store - online bookstore.Online bookstore system's main task is to buy the books to computerized management, online bookstore site mainly by the front operational and back management module.Among them, the front landing module implements the user registration, book display, book information, shopping cart and checkout functions, background management module implements the user management, book management, order management, category management functions .
The system is using C # as a developing language , Visual Studio 2008 as a development tool, the use of SQL Server 2005 as a database management system.This paper introduces the development background of the online bookstore and related technologies, the system features for the proposed design ideas based on ASP.NET, and then describes the design and implementation of online bookstores, mainly focus on the front operating module of indivisul module .
Key Words: Online Bookstore;Foreground Operation;ASP.NET
目 录
第1章 绪论 1
1.1系统的开发背景 1
1.2系统的开发目标 1
1.3本文的组织 2
第2章 系统开发平台及相关知识 3
2.1 .NET平台技术简介 3
2.1.1 .NET架构概述 3
2.1.2 ASP.NET应用程序的结构 4
2.1.3 C#语言简介 5
2.1.4 ADO.NET技术 5
2.2 三层体系结构 6
2.3 存储过程 7
第3章 系统的分析与设计 8
3.1 系统可行性分析 8
3.2 系统数据流分析 9
3.3 系统的功能分析 8
3.3.1 用户登陆 9
3.3.2 图书展示 10
3.3.3 购书车管理 11
3.3.4 购物结账管理 12
3.4 系统数据库设计与实现 13
3.4.1 概念结构设计 13
3.4.2 数据库逻辑结构设计 14
第4章 个人模块的实现 17
4.1 登陆注册的实现 17
4.2 购物车的实现 19
4.3 修改信息的实现 21
4.4 图书展示的实现 23
4.5 购物结账的实现 26
第5章 结束语............................................ 29
参考文献 30
致谢 31
第1章 绪论
1.1 系统的开发背景
随着计算机技术、通信技术的日益发展,互联网的逐步深入与应用,电子商务网站越来越多的出现在我们的身边,它直接作为一种先进的交易方式,被越来越多的人所接受。而电子商务所具有的开放性和全球性的特点,为企业创造了更多的贸易机会。电子商务使企业可以以较低的成本进入全球电子化市场,使得中小企业有可能拥有和大企业一样的信息资源,提高了中小企业的竞争能力。
经济全球化和客户需求的变化使电子商务得到了突飞猛进的发展,计算机硬件和软件的发展也促进在线购买图书趋势的发展。同时电子商务重新定义了传统的流通模式,减少了中间环节,使得生产者和消费者的直接交易成为可能,从而在一定程度上改变了整个社会经济运行的方式。电子商务一方面破除了时空的壁垒,另一方面又提供了丰富的信息资源,为各种社会经济要素的重新组合提供了更多的可能,这将影响到社会的经济布局和结构。电子商务是互联网应用发展的必然趋势,也是国际金融贸易中越来越重要的经营模式,以后它还会逐渐地成为我们经济生活中一个重要部分。
作为电子商务的一个方面,网上书店系统是一个Web管理系统,采用B/S结构,以实现灵活高效的图书销售信息管理。网上书店的推出绝不是没有思考的跟风之作,而是在充分考虑了当前潮流的情况下推出的,它的推出既会极大的方便人民,也会慢慢改革传统的商贸的形式,同时也会给投资人带来可感的收益。
网上书店网站是基于先进的软件和高速、大容量的硬件基础上的新的图书销售信息管理模式,它可以提高各级管理部门的工作效率和管理水平,精简办事程序,降低工作成本,加大宣传力度,加快信息传播速度,提高信息实效性;同时通过网上书店网站,可以满足顾客的个性化需求,提高服务质量,改变传统经营模式,降低成本,增加效益。
1.2 系统的开发目标
系统的开发目标是为潜在的网上购书的人提供一个方便之门,使得他们能够快速享受到网上购书的便利,安全,实惠。
该系统在性能、功能上应达到如下要求:
(1)操作简单、界面友好: 完全控件式的页面布局,使得图书的录入工作更简便,许多选项包括图书分类、来源部门等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。对常见网上书店网站的各个方面:图书录入、浏览、删除、修改、搜索等方面都大体实现,实现了网站对即时图书的管理要求;
(2)即时可见:对图书的处理(包括录入、修改、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能;
(3)系统运行应该快速、稳定、高效和可靠;
(4)在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。
1.3 本文的组织
本论文介绍了网上书店系统的分析设计过程,重点是个人模块:前台操作模块的设计实现。
第1章 简述了网上书店系统的开发背景、开发目标及本文的组织。
第2章 对系统开发平台及相关技术进行了介绍。
第3章 阐述了网上书店系统开发的分析和设计过程,主要包括系统的可行性分析、数据流分析、功能分析以及数据库设计等。
第4章 详细描述了网上书店系统中个人开发模块具体实现。
第5章 简要的总结了本系统从研发到实现的过程中个人的学习心得。
第2章 系统开发平台及相关知识
在确定系统的开发背景后,就是选择相关的技术及工具来开发系统。在模式上,本人选择B/S的开发模式,这样有利于管理员管理,也可以方便用户浏览相关信息。
2.1 .NET平台技术简介
2.1.1 .NET架构概述
微软的.NET平台堪称为新一代的互联网平台。对于技术开发人员来说,.NET平台的两大特性是非常卓越的,首先是其所提供的公共语言运行时环境,另一方面就是庞大而全面的统一编程类[1]。其架构如图2.1所示。
(1)Windows API:.NET以面向对象的方式来看待和使用系统函数,.NET框架构筑在COM + Services组件服务之上,因此用户只要创建.NET组件,就可以充分利用COM+提供的事务、同步以及安全服务。
(2)公共语言运行时环境(Common Language Runtime, CLR):该层提供.NET所需要的基本服务,例如内存管理、垃圾收集、结构化异常处理和多线程。
(3)基本类库(Basic Class Library, BCL):该层定义了基本类型,还包含了一些用来管理.NET核心功能的类。BCL中实现的类型都符合通用类型系统(Common Type System)规范。
(4)数据和XML层(Data and XML):该层包含与数据库以及与XML相关的.NET类。
(5)ASP.NET和Windows Forms:该层包含了所有用于生成用户界面的类,前者用于生成浏览器中的界面,后者用于生成标准的Win32窗口程序,ASP.NET既包含了WEB Form,也包含了XML WEB Services。
(6)公共语言规范(CLS)(Common Language Specification):是Microsoft提供给编译器供应商的一组规范。这些规范规定了一种.NET语言必须具备特征的最小集,最上层为符合CLS的编程语言。