网上图书销售系统论文Word下载.docx

上传人:b****7 文档编号:22254088 上传时间:2023-02-03 格式:DOCX 页数:39 大小:1,013.74KB
下载 相关 举报
网上图书销售系统论文Word下载.docx_第1页
第1页 / 共39页
网上图书销售系统论文Word下载.docx_第2页
第2页 / 共39页
网上图书销售系统论文Word下载.docx_第3页
第3页 / 共39页
网上图书销售系统论文Word下载.docx_第4页
第4页 / 共39页
网上图书销售系统论文Word下载.docx_第5页
第5页 / 共39页
点击查看更多>>
下载资源
资源描述

网上图书销售系统论文Word下载.docx

《网上图书销售系统论文Word下载.docx》由会员分享,可在线阅读,更多相关《网上图书销售系统论文Word下载.docx(39页珍藏版)》请在冰豆网上搜索。

网上图书销售系统论文Word下载.docx

ASP.NET

第1章开发背景

随着社会经济的发展,以及科学技术的不断进步,尤其是在信息科学技术上的不断前进,计算机信息技术也因此逐渐的向着人们的生活靠拢,渐渐的融进人们的日常生活,并逐步的影响和改变着人们的生活方式,这不仅大大方便了人的生活,同时也引导着科学的不断的进步和发展,而随着internet技术的迅速崛起与发展,网络购物慢慢的进入了人们的视野并逐渐地改变着人们以往传统的购物方式,且迅速的发展和壮大起来。

在当今这个不断变化,不断发展、不断更新的社会,人们的生活方式和生活节奏变得越来越快。

那些传统的营销模式已经不能够在满足现在社会需要的同时又满足顾客对购物营销方式的改变。

而相对于传统企业而言,通过开展电子商务不仅能够有效地缩短供货时间和生产周期、简化订单程序、降低库存,再加上传统企业与消费者的直接沟通将使得两者的关系更加紧密,更甚至降低运营成本。

交易的低成本和进入的低门槛,使得大、中、小型传统企业拥有了参与电子商务的均等机会,从而能够有效地改善传统企业的组织结构和市场竞争结构,显著提高经济运行的效益。

电子商务发展到今天,是科技进步发展的必然结果也是发展的最终方向。

电子商务使人们的生活和商务活动发生了深刻的变革,而Internet更是成为商业活动的重要场所。

电子商务技术现在虽然还处于发展阶段,但是随着互联网经济的发展,越来越多的人投入到电子商务这个领域中来。

在Internet上已经有了不少成功的例子。

例如:

京东商城、拍拍、淘宝网等等。

网上购物最大程度的方便了顾客。

顾客足不出户,在家通过web浏览器实现web购物,便可将需要的商品买回来,而无需在现实中劳苦的东奔西跑。

本文中共分6章。

第一章为开发背景,主要介绍开发的背景以及开发的意义等;

第二章为基础知识,主要介绍一下技术、开发语言c#和开发工具等;

第三章主要讲系统功能需求、性能需求及可行性分析,主要用用例图、类图等进行分析系统功能;

第四章为系统设计和实现,主要介绍系统工作流程、功能结构图及数据库表设计等以及各个功能的工作流程及大体的实现过程等;

第五章为软件测试,主要介绍系统使用的测试方法及功能测试并计算系统的稳定可用性。

第六章主要讲系统的总结与展望。

1.1开发背景及意义

随着Internet国际互联网的发展,越来越多的企业认识到电子商务的重要性并开始建造自己的网站。

基于Internet的信息服务、商务服务已经成为现代企业发展的一项不可缺少的内容。

很多企业都已不满足于建立一个简单的仅仅能够发布信息的静态网站。

而现代企业需要的是一个功能强大的,能提供完善的电子商务服务的动态商务网站或伪静态网站。

同时的,在人们的生活方式随着现实的变化而发生改变,对传统的购物方式已不能够满足人们的需求。

开发网上图书销售系统的宗旨在于方便人们进行图书的购买,加快书本的更新速度,使购物者足不出户就可以购买到自己想要的书籍,这种购书的方式打破了传统的单一书店购书方法,缩减人们购书时间,促使人们以更快的节奏、更高的投入到现在的生活中来,。

网上图书销售系统有很多突出的优点,大概归纳如下:

1、全面的书籍分类:

系统后台便捷的图书分类添加,和二级图书分类的添加,使系统可以涵盖全面的图书类别,方便购物者挑选分类图书,方便图书网站的管理。

2、方便的书籍浏览:

购书系统中以列表方式显示图书的信息,包括最新上架图书、人气排行榜以及最近的图书销售排行等。

3、快捷的购物方式:

当读者找到合适的书籍后,就可以将其添加到购物车中,待购买结束后就可以进行订单的提交,以等待商家寄书。

4、高价值的图书评论:

图书的评论不但影响其他读者的购买欲望,更在很大的程度上对商家的供货、更新以及装订质量提出了更高的要求。

1.2可行性研究

可行性研究的任务是从技术上、经济上、使用上、法律上等各方面分析应解决的问题是否有可行的解决方案。

其目的是用极少的代价在最短的时间内确定被开发的软件是否成功。

1、技术可行性

Web技术的迅猛发展正推动Internet上信息服务类的进步。

WWW服务的基础是HTML语言,HTML语言是静态网页编程语言,不能带后台,不能带数据库,更是无法动态的显示网站需要展示的信息。

所以在当今这个社会中HTML静态网页已经不能满足人们的需求。

ASP.NET语言就很好的解决了HTML中的静态问题,并且支持数据库的连接,写好的网站会有一个后台的管理,当浏览器向服务器请求网页的时候,服务器会经过iis等过程响应这个请求。

将网页进行数据处理后再发回给浏览器,同时会将数据保存在后台的数据库中。

断开连接,直到下一个请求继续。

网络图书销售管理系统有以下几个特点:

一是数据量大,要求及时查询和浏览的内容较多,处理的交流数据也会相应的增多,二是数据处理比较集中。

内部数据处理量大,输入和输出的量也就相应的增大。

三是即时处理,要不断更新最新的数据信息。

基于以上三个特点,现有的技术都可以达到现有的目标。

在单机环境下组建管理信息系统,该系统的开发工作可以用ASP.NET做前台,SQLServer2008做后台,前台可视化程度较高,人机交互能力较强,应用方便。

后台数据库管理数据功能强大,能更好的支持系统的运行,通过前后台的分级处理方式,可以大大的降低由于数据量大处理难度增加的问题。

2、经济可行性

一个软件系统的主要设资费用包括:

设备费用(计算机及软件等配置的费用),开发费用(开发人员,维护人员的费用),系统开销(所用的电力,硬件的磨损折旧费用等)和另外的一些系统的其他费用。

现在各大中小型书店都是自主经营,自负营亏。

本系统对硬件的要求并不是特别高,只是一般的计算机就可以运行起来,还有就是开发人员和维护人员的费用,开发人员只需要一次性开发时付款,而维护人员只是公司员工开工资即可,系统的开销并不很大。

经过以上的分析和研究,现行的中小型书店完全可以接受并支付得起。

另外还有一点就是公司员工的培训,本系统简单易学。

对于熟悉图书销售的工作人员来说,只要掌握简单的计算机操作知识,便可以熟练掌握。

本系统的后台系统稳定,易于维护,且便于后期的修改和维护,并不会消耗掉太多的人力和物力,商家也应该愿意支付。

本系统会给商家带来巨大的经济利益。

前期的投资对于后期的创益来说应该是极其具有价值的。

系统能使书店的工作人员从繁重的体力劳动中解脱出来,并向轻盈而又灵活的工作方式转变。

系统不仅能够给销售管理工作带来方便,同时也满足了不同客户的不同需求。

提高了数据的安全性、共享性和实用性,大大地降低了公司的预算,提高了工作效率,为图书商家在业界市场的激烈竞争中减少不小的开支而赢得更多的市场占有率。

3、使用可行性

本系统采用ASP.NET设计前台界面,用SQLServer2008数据库为后台管理。

可以在Windowsxp、Windows2000等Windows操作系统系列下运行。

本系统考虑到当今社会当中计算机已经成为不可缺少的元素之一,中国在网上消费的人数也在大幅度增加。

网络购物人员都有一定的计算机操作基础。

本系统前台界面人性化设计,不仅美观,操作简单,只要掌握一些计算机基本操作的人便可以短时间内熟练使用系统。

后台管理中数据库稳定不易出现错误,易于管理。

基于以上的种种理由,本系统完全可以在社会网络信息平台中使用,推动计算机信息与经济的双重性发展,同时也为书店商家创造出巨大的经济利益以及方便购物者的购物,做到足不出户即可购买到自己喜欢的东西。

4、法律可行性

现在中国的法律中对于非法的软件的管理还处在一个起步不健全的阶段,使得现在非法软件肆意猖獗。

比如偷窥别人的隐私,打扰别人的正常生活(病毒),侵入并破坏对方的数据,盗版等。

本系统是完全遵守着软件开发人员的职业道德和社会公德,系统并没有加入任何能够损害到商家和消费者利益的东西,可以放心使用。

而且本系统完全遵守国家的《中华人民共和国计算机软件保护条例》的条例,使本系统也拥有着法律的保护。

1.3本章小结

本章主要介绍了该系统的研究背景及意义,针对该系统分析和研发的实质意义;

并且简要的介绍了课题研究内容及研究的目标。

第2章关键技术简介

2.1ASP.NET介绍

ASP.NET的前身ASP技术,是在IIS2.0上首次推出(WindowsNT3.51),当时与ADO1.0一起推出,在IIS3.0(WindowsNT4.0)发扬光大,成为服务器端应用程序的热门开发工具。

它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。

ASP.NET是建立在.NET之上的Web运行时的环境,是微软公司推出的一种用以取代CGI(CommonGatewayInterface)通用网关接口的技术。

可以通过ASP.NET结合HTML语言、ASP.NET指令和ActiveX元件以及数据库等方面知识,使用自己的Web服务器创建并运行动态的交互式Web站点[1]。

ASP.NET的主要优点大概可以归纳如下:

1、强大性和实用性,因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows2000/2003Server/VISTA/7/XP上)。

通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。

ASP.net同时也是language-independent(语言独立化)的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript,C++、F++。

将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。

2、简单性和易学性,ASP.net使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。

例如ASP.net页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。

3、性能,使用诸如预编译、可配置的缓存和SQL缓存失效等功能,可以优化Web应用程序的性能。

4、安全性,现在向Web应用程序添加身份验证和授权比以往任何时候都简单。

5、宿主,ASP.NET中包含的新增功能使得管理宿主环境变得更加简单,从而为宿主主体创建了更多增值的机会。

6、完整性,新增功能和现有功能协同工作,可以创建解决实时Web开发挑战的端对端方案。

7、世界级的工具支持,ASP.net构架是可以用Microsoft(R)公司最新的产品VisualS开发环境进行开发,WYSIWYG(WhatYouSeeIsWhatYouGet所见即为所得)的编辑。

这些仅是ASP.net强大化软件支持的一小部分。

2.2C#语言

Csharp(音标[∫a:

p])(又被简称为"

C#"

)是微软公司在2000年6月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相。

C#是微软公司研究员AndersHejlsberg的最新成果。

C#看起来与Java有着惊人的相似;

它包括了诸如单一继承、界面、与Java几乎同样的语法,和编译成中间代码再运行的过程。

但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。

C#是微软为.NET平台设计的程序设计语言,C#拥有C++的强大特性以及VisualBasic简易的特性。

C#是C/C++家族的第1个面向组件和面向对象的语言,与C++比较,不同点在于完全支持组件的开发模式。

C#可以用来直接开发ASP.NET应用程序,因此C#的开发者可以直接成为ASP.NET的开发者。

C#源程序首先需要编译成MSIL(微软中间语言,简称MSIL),然后由.NET框架实时(JIT)编译器转换为本机代码。

因此要使用C#编程,必须需要一个编译器把C#源程序编译成MSIL,还需要JIT编译器。

当创建一个程序的时候,在一个命名空间里创建了一个或多个类。

同在这个命名空间里(在类的外面)还有可能声明界面,枚举类型和结构体。

必须使用using关键字来引用其他命名空间的内容。

由于Windows是Microsoft的产品,因而在早期阶段,开发工具只有MicrosoftVisual2003可供使用。

随着Windows的逐渐普及,各大软件公司纷纷推出自己的Windows软件开发工具。

定义:

微软C#语言定义主要是从C和C++继承而来的,而且语言中的许多元素也反映了这一点。

C#在设计者从C++继承的可选项方面比JAVA要广泛一些(比如说struts),它还增加了自己新的特点(比方说源代码版本定义).但它还太不成熟,目前不可能挤垮JAVA。

C#还需要进化成一种开发者能够接受和采用的语言。

而微软当前为它的这种新语言大造声势也是值得注意的。

目前大家的反应是:

“这是对JAVA的反击”。

C#更像JAVA一些,虽然微软在这个问题上保持沉默。

这也是意料中的事情,因为JAVA近来很成功而使用JAVA的公司都报告说它们在生产效率上比C++获得了提高。

JAVA所带来的巨大影响和大家对它的广泛接受已经由工作于这种语言和平台之上的程序员数量明显的说明了(估计世界范围内共有两百五十万程序员使用JAVA)。

由这种语言写成的应用程序的数量是令人惊讶的并已经渗透了每一个级别的计算,包括无线计算和移动电话(比如日本发明的JAVA电话)。

C#能够在用户领域获得这样的礼遇吗?

我们必须等待并观望,就象已经由SSI公司的CEO和主席KALPATHIS.SURESH指出来的那样:

"

我发现所有这些都是渐进的。

如果C#不存在,我们总能回到JAVA或C和C++。

这些都不完全是新技术,它们在更大的意义上来说只是大公司制造的市场噱头。

我们必须给他们时间安顿下来看看这些是不是真的对IT工业有什么影响。

C#(CSHARP)是微软对这一问题的解决方案。

C#是一种最新的、面向对象的编程语言。

它使得程序员可以快速地编写各种基于MICROSOFT.NET平台的应用程序,MICROSOFT.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。

正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。

使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调用。

最重要的是,C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。

因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。

2.3SQLServer2008简介

SQL(StructuredQueryLanguage),结构化查询语言。

SQL语言的主要功能就是同各种数据库建立联系,进行沟通。

按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。

SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。

绝大多数流行的关系型数据库管理系统都采用了SQL语言标准。

虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。

SQLServer是一个关系数据库管理系统。

它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。

在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。

Sybase则较专注于SQLServer在UNIX操作系统上的应用。

数据库引擎是SQLServer系统的核心服务,负责完成数据的存储、处理和安全管理。

SQLServer2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQLServer版本。

微软的这个数据平台满足这些数据爆炸和下一代数据驱动应用程序的需求,支持数据平台愿景:

关键任务企业数据平台、动态开发、关系数据和商业智能。

SQLServer2008作为一个杰出的数据库平台可用于大型联机事务处理数据仓库以及电子商务。

它的新特性如下:

1、可信任的

(1)保护你的信。

在过去的SQLServer2005的基础之上,SQLServer2008做了以下方面的增强来扩展它的安全性:

简单的数据加密,SQLServer2008可以对整个数据库、数据文件和日志文件进行加密,而不需要改动应用程序。

进行加密使公司可以满足遵守规范和及其关注数据隐私的要求。

简单的数据加密的好处包括使用任何范围或模糊查询搜索加密的数据、加强数据安全性以防止未授权的用户访问、还有数据加密。

这些可以在不改变已有的应用程序的情况下进行。

外键管理,SQLServer2008为加密和密钥管理提供了一个全面的解决方案。

为了满足不断发展的对数据中心的信息的更强安全性的需求,公司投资给供应商来管理公司内的安全密钥。

SQLServer2008通过支持第三方密钥管理和硬件安全模块(HSM)产品为这个需求提供了很好的支持。

增强了审查,SQLServer2008使你可以审查你的数据的操作,从而提高了遵从性和安全性。

审查不只包括对数据修改的所有信息,还包括关于什么时候对数据进行读取的信息。

SQLServer2008具有像服务器中加强的审查的配置和管理这样的功能,这使得公司可以满足各种规范需求。

SQLServer2008还可以定义每一个数据库的审查规范,所以审查配置可以为每一个数据库作单独的制定。

为指定对象作审查配置使审查的执行性能更好,配置的灵活性也更高。

(2)确保业务可持续性

改进了数据库镜像,SQLServer2008基于SQLServer2005,并提供了更可靠的加强了数据库镜像的平台。

新的特性包括:

页面自动修复。

SQLServer2008通过请求获得一个从镜像合作机器上得到的出错页面的重新拷贝,使主要的和镜像的计算机可以透明的修复数据页面上的823和824错误。

提高了性能。

SQLServer2008压缩了输出的日志流,以便使数据库镜像所要求的网络带宽达到最小。

2.4MicrosoftVisualStudio2010介绍

VisualStudio是微软公司推出的开发环境,VisualStudio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。

VisualStudio是微软公司推出的开发环境。

是目前最流行的Windows平台应用程序开发环境。

VisualStudio2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。

VisualStudio2010同时带来了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持开发面向Windows7的应用程序。

除了MicrosoftSQLServer,它还支持IBMDB2和Oracle数据库。

它将是经典的一个版本,相当于当年的6.0版。

而且它可以自定义开始页;

新功能还包括:

(1)C#4.0中的动态类型和动态编程;

(2)多显示器支持;

(3)使用VisualStudio2010的特性支持TDD;

(4)支持Office;

(5)QuickSearch特性;

(6)C++0x新特性;

(7)IDE增强;

(8)使用VisualC++2010创建Ribbon界面;

(9)新增基于.NET平台的语言F#;

2.5本章小结

本章主要对本项目所使用到的技术和软件进行简单的介绍,主要包括.NET技术,数据库应用开发技术,UML建模语言(VisualStudio2010、SQLServer2008)等。

第3章需求分析

3.1功能需求

主要针对中小型书店对书店的图书信息和用户(书店工作人员,网站注册用户即潜在购书者)信息的进行有效的管理,对图书的进销存等环节进行信息化管理,实现读者网上浏览图书,网上购书的可能。

3.1.1 

前台功能

1、新客户注册:

普通用户必须先注册,才能进行图书的查询、浏览、定购、信息反馈等操作。

用户需要注册,并且系统管理员对其有管理权限,主要功能是对用户个人基本信息的管理。

2、书籍分类搜索:

用户可根据对书籍的分类信息,浏览和输入关键字进行本站包含书籍的查找浏览。

3、新书籍上架:

把本站最近入库的书籍显示出来方便客户知道本站书籍的更新。

4、实现购物车功能模块:

实时显示用户当前所购书目,可以增加或删除

5、订单查询功能:

客户确认购买后即生成一个唯一的订单号,客户依此号码可以查询所购书目到书情况。

6、前台页面管理:

注册会员对自己信息资料的修改,账户的管理和书籍收藏夹的管理,以及对于自己购物车物品的管理。

3.1.2后台功能

1、管理员注册:

网站管理人员注册,实现对系统后台的管理,对系统所有信息的控制。

还需要对系统进行维护,同时还对普通用户和商家的基本信息进行管理。

2、订单添加/删除/修改管理功能:

对于用户提交的订单进行审核,并实现对订单的添加/删除/修改管理。

3、书籍信息管理:

这主要分为出版社管理,类别设置和分类管理。

其中,出版社管理可以增加或修改删除相关信息,请确保此处信息的真实性;

类别设置可对书目类别进行相应的操作(增加,删除,修改);

分类管理可以对相关图书进行分类操作(注:

此操作可以在图书入库的时候进行选择)

4、图书分类管

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1