asp网上购物系统论文范文

2023-09-23

asp网上购物系统论文范文第1篇

基于ASP的网上书店系统毕业设计任务书

指导教师:李芳莹设计日期:2011年11月28日-2012年2月7日

一、设计题目:

基于ASP的网上书店系统

二、设计任务要求

1、系统设计环境

(1) 操作系统:Windows 2000 、Windows XP、vista、7操作系统。

(2) 使用语言:ASP、HTML;

(3) 使用数据库:ACCESS、SQL SERVER;

2、熟悉软件工程的各个过程,熟悉软件测试和数据库测试的方法。

3、掌握系统设计,数据库设计常用的方法。

4、掌握数据库的安装和网络配置的方法。

5、程序代码编写要规范。

6、掌握脚本的生成方法和帮助文件的生成方法。

7、熟悉电子商务的基本知识,掌握常用B/S系统的设计、编写方法。

8、重点放在网站的设计,而不是网页设计上。

三、设计进度及安排

1、需求分析阶段(1周)

2、系统规化设计阶段(3周)

3、毕业设计阶段(3周)

4、毕业答辩阶段(1周)

四、设计成品要求

1、软件实际上机运行,实现基本功能,并且有一定可扩展性。

2、设计成果存入光盘。

asp网上购物系统论文范文第2篇

关键词 电子商务,PHP,MySQL;Memcache,性能优化

0 引言

随着全球信息化的发展,基于Intemet的电子商务显示出了巨大的商业价值。电子商务(Electromc Commerce)是在互联网Internet环境下,实现消费者的网上购物、商户之间的网上交易和在线电子支付的一种商业运营模式,即通过计算机网络进行交易或服务。电子商务包括B2B(busmess to business)、B2C(busmess to customer)和C2C(customer to customer)三种模式。其中B2C模式是商家与顾客之间进行网上交易的一种模式,商家就像一个在网络上经营的零售商,所有商品通过网络直接销售,从消费者上网挑选商品,到购物支付、物流配送,整个过程方便快捷。现在流行的团购、商城都属于这种模式。

1 开发工具及总体概述

网上购物系统运行平台为Windows 2003操作系统,Web服务器软件为Apache。系统开发工具前端使用PHP,后台数据库使用MySQL,网页设计工具为Dreamweaver MX。

APACHE是目前应用最广的Web服务器之一。当前市场上较流行的Web服务器有Mmmsoft IIS、NetscapeEnterprise、IBM Domino Server+WebSphere等。微软的IIS是使用多线程方式,IIS基本上还是值得信赖的,但是对于负荷较大的网站,HS在实际使用中经常出现500错误,而且有的时候还会出现莫名其妙的假死现象,用户需要不定期的重新启动Ⅱs服务才能保证网站正常,同时IIS只能用于Wmdows环境。Apache在配置上比IIS复杂,不过一经设置完毕就可以长期的工作了。APACHE的所有配置都保存在配置文件中,使用时完全按照配置文件中记录的信息执行。一般不会发生莫名其妙的假死情况。Apache充分考虑到进程带来的稳定性特征,以及线程带来高效率的特点。它会预生成多个进程,而每个进程中使用多个线程提供Web服务。由于存在多个进程,即使一个进程死了也不会影响整个Web服务。对于不支持进程的操作系统,也可以使用多个线程提供服务,反之也是一样。然而,只有同时支持线程和进程的操作系统,才能充分利用Apache带来的稳定性和高负载能力。

PHP是一种用来制作动态网页的服务器端脚本语言,它大量借用了c、Java和Perl语言的语法并形成了PHP自己的特性,可以比CGI或者Perl更快地执行动态网页。通过PHP和HTML创建页面,当访问者打开网页时,服务器端便会处理PHP指令,然后把其处理结果送到访问者的浏览器上面,与ASP或ColdFumon类似。然而,PHP跟AsP或ColdFuslon不一样的地方在于,它是跨平台的开放源代码。PHP可以在WindowsNT以及很多不同的Umx版本中执行。更为重要的是PHP对数据库的操作能力,强大的兼容性使其几乎可以操作所有的数据库。

MySQL是一个真正的多用户、多线程的SQL数据库服务器,它是—个客户机服务器结构的实现。MySQL是现在流行的关系数据库中的一种,相比其他的数据库管理系统(DBMS)来说,MySQL具有小巧、功能齐全、查询迅捷等优点。MySQL主要目标是快速、健壮和易用。关键它是免费的,可以在Interact上免费下载到,可免费使用。MySQL对于一般中小型,甚至大型应用都能够胜任。

由于这三个软件均为自由软件,同时,APACHE、PHP和MySQL的组合还可以跨平台运行,可以在Windows上开发,然后在Unix平台上运行。因此,这三个软件是架构数据库驱动的动态网站的绝佳组合。

2 具体功能描述及需求

2.1 系统总体框架

系统采用标准B/S三层结构开发。三层结构分别为用户界面(UI)层、业务逻辑层和数据层,如图1所示。

(1)客户层

客户层提供了用户浏览界面,使得用户可以通过Web浏览器与服务器交互,提交输入并将服务器端返回的数据呈现给客户。为了提高用户体验,可以在客尸层使用AJAX技术。

(2)逻辑层

逻辑层负责接收Web浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给Web 浏览器。它由Web表单和组件服务组成。其中Web表单是向客户呈现数据和信息的基础,也是响应和处理客户信息和数据及显示Web表单交互生成的信息和数据的基础。

(3)数据层

通过PHP的mysql扩展库或mysql扩展库操纵数据,为业务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。

2.2 功能设计

本文开发的网上购物系统主要包括顾客账户管理、购物车、在线咨询等功能模块,如图2所示,具体如下。

(1)顾客账户管理。新用户可以进行注册,已注册用户登录后,可以查看和修改个人信息、下单购买、查询订单、修改未付款订单、对购买的商品发表评论。

(2)购物车。顾客选购商品后会显示购物车界面,顾客可以继续购物,或者更改购物数量、删除购物记录、清空购物车等。当顾客购物结束后,选择在线结算,系统会显示登录界面,如果是新用户,需要先注册再登录,如果是老用户,直接登录。顾客登录后,选择提交订单,订单会被存入数据厍,然后选择付款方式,可以通过邮局汇款或者通过网上银行支付,商家收到付款后就可以向顾客发货了。

(3)在线咨询。用于解答顾客的各种常见问题。

(4)顾客浏览统计。顾客点击商品后,该记录会保存在数据库中。后台可显示顾客测览过的商品列表,从而发现顾客比较感兴趣的商品。

(5)后台商品管理。包括添加商品、修改商品和删除商品。要注意的是,已经有订单的商品不能破删除,从而防止订单数据出错。

(6)后台订单管理。包括订单的审核、无效订单的删除、将汀单记录导出后进行发货及销售统计表。

(7)后台销售统计。统计每天、每周、每月、每季度、全年各类商品的销售额和总销售额。

3 性能优化

目前本系统已经运行了半年多,数据厍中的记录已接近10万条,最多时同时在线人数达200人左右。随着在线访问量和数据库中记录的增加,服务器的压力也越来越大,经常出现无响应的状态,经过以下两方面的优化,速度和稳定性均有改善。

3.1 mysql的优化

对于mysql的优化,非常重要的是缓存的使用,其中主要有两种缓存索引缓冲区和查询缓冲。

(1)索引缓冲区

索引缓冲区只对MyISAM表起作用,key_buffer_size指定索

引缓冲区的大小,它决定索引处理的速度,尢其是索引读的速度。一般为16M,对于稍微大一点的站点,这个数字是远远不够的,通过检查状态值Key_read_requests和Key_reads,可以知道key_buffer_size设置是否合理。比例key_reads/key_read_requests应该尽可能的低,至少是1100。根据服务器配置的内存容量(2G)和mysql运行状态中key_reads/key_read_requests的比值,经过多次测试,我们将key buffer_size设置为128M。

(2)查询缓冲

从401开始,MySQL提供了查询缓冲机制。使用查询缓冲,MySQL将SELECT语句和查询结果存放在缓冲区中,今后对于同样的SELECT语句,将直接从缓冲区中读取结果。根据MySQL用户手册,使用查询缓冲最多可以达到238%的效率。query_cache_size用于设置查询缓冲的大小,通过查看以下几个参数可以知道query cache_stze设置的是否合理

Qcachemts、Qcache hrts、Qcache_lowmem runes、Qcache_fiee_blocks、Qcache_toral_blocks。

如果Qcache_lowmem_prunes的值非常大,则表明经常出现缓冲不够的情况。若Qcache_hrts的值非常大,则表明查询缓冲使用非常频繁,此时需要增加缓冲,Qcache hrts的值不大,则表明查询重复率很低,这种情况,使用查询缓冲反而会影响效率,那么可以考虑不用查询缓冲。

query_cache_size默认值为0,我们根据服务器配置和系统特点将该值设置为64,M,缓存的命中率达到了98.7%,从而大大提高了检索效率。

3.2 Memcache的使用

Memcache是高效、快速的分布式内存对象缓存系统,主要用于加速WEB动态应用程序。Memcached是以守护程序方式运行于一个或多个服务器中,随时接受客户端的连接操作。客户端可以由各种语言编写,目前已知的客户端API包括Perl/PHP/Python/Ruby/Java/C#/C等等。PHP等客尸端在与Memcache服务建立连接之后,接下来的事情就是存取对象了。每个被存取的对象都有一个惟一的标识符key,存取操作均通过这个key进行。保存到Memcaehe中的对象实际上是放置内存中的,并不是保存在cache文件中的。使用memcache技术后,系统性能也得到了提升。

Memcache的优势主要体现在

(1)分布式。可以由10台拥有4G内存的机器,构成一个40G的内存池,如果觉得还不够大,可以增加机器。这样大的一个内存池,完全可以把大部分热点业务数据保存进去,由内存来满足大部分对数据库读取的请求,从而减轻数据库的压力。

(2)单点。如果Web服务器或应用服务器做负载均衡的话,在各自内存中保存的缓存可能各不相同,如果数据需要同步,则比较麻烦,即使数据不需要同步,用户也可能因为数据的不一致而产生用户体验上的不友好。

(3)性能强。由于内存的读写和磁盘读写效率上相差几个数量级,因此,采用Memcache会比直接从数据库读取速度快很多。

4 结束语

本文对Apache、PHP和MySQL技术进行了简单的介绍,采用这三种技术开发了一个动态电子商务网站,分析了系统的整体框架和功能组成,在系统运行过程中根据实际访问人数和服务器配置对MySQL进行了优化,同时采用Memcache技术对数据进行缓存,从而提升了系统性能,也增加了可同时访问人数。

asp网上购物系统论文范文第3篇

摘 要:网上购物的逐渐大量应用,使人们能够足不出户的进行购物。这种现象对于各单位而言,无论是企业与客户之间的交易,还是企业之间的交易,可以通过网上交易的方式,使交易速度得到大幅度提高,并达到节约成本的目的。现阶段,随着信息产业和计算机网络数据库技术的不断发展,网上购物的形式越来越多样。文章主要对基于Web的网上购物系统进行分析,使其能够为人们的日常生活提供更多方便。

关键词:网上购物系统;Web;ASP

如今信息化的不断发展,Internet被不断推广,人们对于网络技术的要求也逐渐增高,不会单单因为浏览网页、聊天和传送邮件而得到满足,人们逐渐开始追求足不出户的消费模式,而网上购物就是运用互联网平台来实现的。传统购物方式在很多时候不太方便是产生这种网上购物的主因。当人们十分繁忙而且有特别需要某种东西,但是商店和商场的距离由较远,就会体现出传统购物的弊端,反之,如果能够在电脑前,通过活动鼠标就能完成购物,这种方式更为便捷。另外,传统购物模式下,其商场的产品有限,有时人们无法在一家商场找到自己所需的所有物品,还要多跑几个商场,这就浪费了人力和时间,电子商场就没有这个缺点,很多物美价廉的商品都能在网上商城中找到,并且种类全面。

1 网上购物的现状和发展趋势

网上购物属于一种商业信息系统,并具有一定交互功能,它能够为用户提供动态和静态两种类型的信息资源。国家正在大力推进信息化建设,尤其在经济较为发达的沿海地区,其商贸服务的进程也较快。现阶段,国家政府的一项重要工作就是进行信息化和电子商务建设,同时,企业管理和服务水平可以通过电子商务手段得到很好的提升,很多企业认识到这点,逐渐将传统的运营方式,转变为现代化信息技术。所以需要商贸服务业的电子商务应用平台[1]。

近几年,互联网应用的最大热点就是网上购物,在我国,网上购物虽然才出现了几年时间,但是国内的网购人数却以每年17%的速度飞速增长,这种现象表明,我国在网上购物发展方面拥有较好的群众基础,网上购物这种消费方式逐渐被大众认可和使用。

2 基于Web的网上购物系统

通过ASP技术对网上购物系统进行开发,管理购物信息、用户信息和订单信息是该系统的主要功能,这些工作都能够通过浏览器完成,Micosoft Access 2000在购物系统中得到创建和使用,通过ASP技术的ADODB组件,对数据库信息进行查询和调用。另外,为了使编程方便,要分别进行前台操作页面和后台的数据库管理页面的设计工作。当用户通过会员身份登录能够执行前台操作的平台,以管理员身份登录时,可以进入后台管理页面,操作数据库信息。为了使购物系统拥有符合标准并具有特色的界面,在开发系统时,应遵守一些开发原则[2]。

确保界面在保持风格的前提下,进行美化,是界面一目了然,同时根据一定顺序进行控件摆放,并保证按钮大小合理适中。在进行常规操作是,比如注册用户、商品购买等操作,要简单明了,使用户在使用时更加方便,管理员更容易进行后台管理。

网上购物流程。当用户对网上购物站点进行房屋时,对所有商品信息的查询和浏览是其首要工作,同时,用户可以将自己想要购买的商品放入到购物车中,购物车时虚拟存在的,其作用是承载购物信息,对人们购买的商品名称、价格和数量进行存储和管理,是数据库的一种形式。用户完成购物后,可以对购物车内的商品进行修改,如数量和种类的变换,修改后,用户确定所选购的商品然后提交,制定交付方式和送货地址,这就是一次完整的网上购物流程。为了确保网上购物的数据库安全,顺利完成商品交易,需要合理管理用户,令用户进行注册在登录时最简单的方式,然后规定网上购物必须在登录后才能进行下单,另外,用户可以对自己注册的信息进行修改[3]。

3 网上购物系统的设计与实现

3.1 网上购物系统的设计

网上购物系统能够实现很多做法,销售商品是其主要功能,所以系统设计要对库房中的商品进行管理,以及用户的购物车也需要定期管理,从而使结账等一系列功能实现。同时,商品的在线销售,还需要为用户提供数据库中的商品相关记录,所以,商家在线商品的发布,可以通过网上购物系统来实现,并满足消费者能够在线尽心购买[4]。

3.2 系统构成

浏览器——Web服务器——数据库服务器是网上购物系统运用到三层模型,即Browse/Server模式(B/S模式):

第一层为客户浏览器,其是整个系统与用户的连接口,客户的应用程序精简到一个通用的浏览器软件,HTML代码可以根据浏览器转换成图文并茂的网页,并且能够允许用户在网页上申请表上输入一些信息,并将这些信息传递给后台,并指出相应的处理请求。

第二层是Web服务器,Web服务器是客户机的后台,客户机的请求通过启动相应的进程来满足,并通过ASP动态生成一系列HTML代码,处理的结果被插入其中,然后返还给客户机的浏览器。

第三层数据服务器。它的任务形式与C/S模式,对不同的Web服务器发出的SQL请求进行协调,管理数据库。Microsoft Office Access 2003数据库是系统数据库服务器采用的主要软件[5]。

通过cookie、session或结合数据库的方式是实现购物车运行的主要方式。运用session技术能够实现大多数购物车的运作。session能够提供保存和对用户的状态信息进行追踪的功能,使当前用户在session中定义的变量和对象能在页面之间共享,但是无法为应用中其他用户所访问,session与cookie最重大的差异是,session将用户在会话期间的私有信息存储在服务器端,使安全性提高。在服务器生成session后,客户端会生成一个sessionid识别号在客户端保存,以保持和服务器的同步。如果客户端将cookie功能停止,session会附加参数到URL中,或隐含在表单中提交等应用其他方式传递到其他地方[6]。

4 结束语

ASP技术是一种非常完善的动态网页技术,与HTML相比其更加强大,拥有更加明显的网页制作效果,并且有很高的实用性。随着Internet的飞速发展,近几年出现了B/S模式,其类似于客户/服务器模式,并拥有一个标准的浏览器客户端,Web Server服务器端,而Web Server与数据库和应用服务器紧密相连,促使这种模式的应用范围不断扩展,不只在网上查询中应用,还能在很多部门业务系统和企业的MIS系统中应用,便于扩充应用和简便的升级维护是其主要优势。

参考文献:

[1]檀晓红.基于推荐及遗传算法的个性化课程生成与进化研究[J].上海交通大学,2013(05):154-155.

[2]张挺.明远扇厂网络销售管理系统的设计与实现[J].电子科技大学,2013(03):179-180.

[3]刘子娟.基于DEA的电子商务网站质量诊断模型与算法的研究[J].首都师范大学,2013(04):129-130.

[4]李忠俊.网络环境下我国商业银行零售业务整合营销策略研究[J].西南财经大学,2013(06):157-158.

[5]李扬.北方国际集团嘉济科技(天津)有限公司电子商务B2C网站设计与开发[J].山东大学,2013(11):158-159.

[6]刘文文.购物搜索引擎中排名对消费者购买行为的影响机制研究[J].南京大学,2013(05):138-139.

作者单位:辽宁广播电视大学,沈阳 110034

asp网上购物系统论文范文第4篇

asp网上购物系统论文范文第5篇

1 系统需求分析

1.1 系统主要解决的问题

本系统主要实现会议室的预定功能。用户可以通过浏览器访问本系统, 进行会议室信息查询, 会议室预定和修改预约、撤销预约等操作。管理员可以进行会议室信息的维护, 用户信息维护, 以及预约的确定。同时, 系统的用户界面尽量采用直观的图形来表示会议室, 时间, 设施等。采用鼠标拖放来实现会议室的预定操作和撤销操作。

1.2 系统具备的基本功能

(1) 可用会议室信息查询:用户可以根据特定条件查询某个会议室的详细信息, 也可以查看会议室信息列表, 从列表里选择符合需求条件的会议室进行详细信息查看。其中, 查询条件包含:会议室名称、会议室容量、会议室位置、某天可用情况、某天最大可用时长等。

(2) 会议室预约:用户可以对自己查询到的或者选择的合适的会议室进行预约操作。用户通过查看选定会议室的当天预约情况来决定自己的预约时间, 如果时间不冲突, 则可以预约。

(3) 预约修改和撤销:用户如果有预约改动, 可以修改预约和撤销预约。但此操作有时间限制, 必须在管理员提供的提前时间段之前进行操作。预约提交后需要等管理员确认才能成功。

(4) 会议室信息维护:包括会议室基本信息维护和会议室某时间段可否预约维护。基本信息有:会议室名称、地点、容量、可否使用、最小预约时间片、修改撤销预约提前时间量、会议室可用时间段、是否需要预约确认、简单描述等;可否预约维护包含:某会议室在某天的某个时间段是不可预约的 (可能是某个非常重要的会议需要, 必须先预留出来) 。

(5) 用户信息维护:用户需注册才能使用本系统, 注册后需要管理员核实确认。管理员可以限制用户的权限。

(6) 预约确认:对用户提交的预约申请, 确认后给用户回复。

2 开发环境的选择

2.1 系统架构

会议室预约系统管理系统采用三层体系结构, 所谓B/S三层体系结构是把程序按照内部分工及业务逻辑分割成几个相对独立的程序, 一般划分为用户界面层、商业逻辑层、数据库层。用户界面层负责处理用户的输入和向用户的输出, 但并不负责解释其含义, 出于效率的考虑, 它可能在向上传输用户输入前进行合法性验证。商业逻辑层是上下两层的纽带, 它建立实际的数据库连接, 根据用户的请求检索或更新数据库, 并把结果返回给客户端, 这一层动态链接库的形式存在并注册到服务器的注册簿中, 它与客户端通讯的接口符合某一特定的组件标准 (如CMO, CORBA) , 可以用任何支持这种标准的工具开发。数据库层负责实际的数据存储和检索。

采用三级浏览器/服务器结构, 在用户端只需通过浏览器便可以进行会议室的预约, 用户无需直接和后端服务器打交道, 而是通过应用服务器进行数据存取等操作, 这样用户界面简单统一, 数据库结构变化也不需调整用户前端, 系统升级方便, 同时, 对客户机配置要求不高, 降低了成本。

在三层结构中, 客户层采用Web浏览器作为标准用户界面, 存储层软件采用M ic ro so ft S QL se rv er 2 00 5, 中间层采用Microsoft IIS6.0作为Web服务器。所有服务器的操作系统采用Microsoft Windows2003。

基于Web的会议室预约系统的三层体系结构如图1所示。

2.2 数据库

SQL Server是Microsoft公司推出的功能强大的关系型数据库管理系统。是具备完全Web支持的数据库产品, 提供了对可扩展标记语言 (XML) 的核心支持以及在Interne t上和防火墙外进行查询的能力, 提供了以Web标准为基础的扩展数据库编程功能。SQL Server具有简单的图形化工具, 使系统管理更为直观方便。SQL Server利用动态锁定功能防止用户在查询和更新并发操作时相互间发生冲突, 动态锁定是隐含的, 用户不必关心锁定过程。同时, SQL Server既可以运行在Windows 2000操作系统下, 又可以运行在Windows 2003等操作系统下, 并且能够实现自身动态管理, 自动调整对内存、锁定等资源的使用和配置。所以它可以满足从桌面应用程序到大型企业的分布式应用等不同层次的需求。

对于一个给定的应用环境, 构造最优的数据库模式, 建立数据库及其应用系统, 使之能够有效地存储数据, 满足各种用户的应用需求 (信息要求和处理要求) 。在数据库领域内, 常常把使用数据库的各类系统统称为数据库应用系统。数据库是信息系统的核心和基础, 把信息系统中大量的数据按一定的模型组织起来, 提供存储、维护、检索数据的功能, 使信息系统可以方便、及时、准确地从数据库中获得所需的信息。他是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键所在。是信息系统开发和建设的重要组成部分。

SQ L语句介绍:S QL全称是“结构化查询语言 (Structured Query Language) ”, 最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言, 它的前身是SQUARE语言。SQL语言结构简洁, 功能强大, 简单易学, 所以自从IBM公司1981年推出以来, SQL语言, 得到了广泛的应用。如今无论是像Oracle, Sybase, Informix, SQL server这些大型的数据库管理系统, 还是像Visual Foxporo, Power Bu ilder这些微机上常用的数据库开发系统, 都支持SQL语言作为查询语言。

Structured Query Language包含4个部分。

(1) 数据查询语言D Q L-D a ta Q u e r y Language SELECT。

(2) 据操纵语言DQL-Data Manipulation La ngu age INS ERT, UP DAT E, DE LET E。

(3) 数据定义语言DQL-Data Definition La ng uag e C RE ATE, A LTE R, D RO P。

(4) 数据控制语言DQL-Data Con troLanguage COMMIT WORK, ROLLBACKWOR K。

SQL的优点:SQL广泛地被采用正说明了它的优点。它使全部用户, 包括应用程序员、DBA管理员和终端用户受益非浅。

2.3 开发语言

现在的编程语言有很多, 本系统采用ASP技术来开发。ASP是微软公司推出的用以取代 (CGI Common Gateway Interface通用网关接口) 的技术, 它是一种未经编译的开放的应用软件, 使用户能够利用HT ML和A ctiv e X强有力的功能创建健壮的、功能强大的、与平台无关的WEB应用系统, 它是位于服务器端的脚本 (Script) 运行环境, 通过这种环境, 用户可以创建和运行动态的交互式WEB服务器应用程序, 如交互式的动态网页, 包括使用HTML表单收集和处理信息上传和下载等。ASP在静态页面HTML代码内部加入了可执行的Script语句, 构成ASP页面文件, 将HTML与可执行程序巧妙地融合在一起, 其执行过程如下:浏览器向服务器提出ASP页面文件 (.asp结尾的文件) 的请求, 服务器将该页面由A SP进行解释并在服务器上执行, 动态生成的网页返回给浏览器, 再由浏览器显示在屏幕上反馈给使用者。

ADO (Active X Data Objects) 是ASP的一个内置组件, 是一种可以提取Web页面、开发者轻松存取网络数据库中的数据、并可以在用户端实现网上实时更新显示的web数据库技术[7]。ASP与ADO技术相结合, 可以建立和提供包含数据库信息的Web页, 并通过执行结构查询语言SQL命令让用户在浏览器中进行数据的输入、修改、删除和更新等操作。

摘要:会议室是一个单位或部门的共用资源, 但在使用的时候往往会遇到时间冲突、预约困难、协调麻烦等问题。本文探讨了基于ASP框架的会议室预约系统需求分析和开发环境的选择, 借助计算机进行管理则可以在很大程度上改善这种情况, 使办公自动化也能够在会议室的使用方面发挥优势, 使资源的使用率达到最优。

关键词:会议室,预约系统

参考文献

[1] 张海藩.软件工程导论 (第四版) [M].北京:清华大学出版, 2003.

[2] 刘长毅.软件开发技术基础[M].科学出版社, 2006:133~135.

[3] 闰洪亮, 潘勇.ASP程序设计教程[M].上海交通大学出版社, 2006:333~334.

[4] 胡勇辉, 扶玉坤, 张阳戮.ASP基础教程与上机指导[M].清华大学出版社, 2004.

[5] Dino Esposito.ASP.NET2.0技术内幕[M].清华大学出版社, 2006:137~139.

asp网上购物系统论文范文第6篇

1.引言

1.1编写的目的

需求分析是软件定义时期的最后阶段,它的基本任务是准确地回答“系统必须做什么?”

这个问题。因此,它是作为真个软件开发过程的指南,也是软件开发人员开发符合用户要求

的软件的基础。软件需求规格说明书是需求分析阶段得出的最主要的文档,是为了使用户和

软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础。预

期的读者为系统的开发者、使用者和指导老师。

1.2背景

说明:

(1)开发软件系统的名称:网上商城购物系统;

(2)任务提出者:XX;

(3)开发者:计算机科学与技术的小组成员xx;

(4)用户:XX;

(5)本系统将使用SQLServer2000作为数据库存储系统。

1.3定义

(1)Asp(active server pages)是微软公司推出的一种用以取代CGI的技术,基于目前绝

大多数网站应用于windows平台,asp是一个位于windows服务器端的脚本运行环境,通过

这种环境,用户可以创建和运行动态的交互式的web服务器应用程序以及EDI(电子数据交

换);

(2)ADO:ActiveX Data Object, ActiveX 数据对象;

(3)SQL:Structured Query Language。

1.4参考资料

1、《ASP程序设计及应用》 张景峰主编第011903号中国水利水电出版社2009.1

2、《数据库原理及其教程(第三版)》 黄德才主编第088716号科学出版社 2010.6

3、《ASP+SQL Server动态网站开发从基础到实践》杨世锡,赵辉编著第377507号

电子工业出版社 200

54、《ASP+SQL Server项目开发实践》黄雷编著第38854号中国铁道出版社2006

5、《Dreamweaver 8与ASP动态网站开发自学导航》 戎马工作室编著第298301号机

械工业出版社 2006

6、《ASP实务经典》 林金霖编著 [M].北京:中国铁道出版社,2001,209

7、《ASP编程基础与实例》丁贵广编著 [M].北京:机械工业出版社,2002,51

8、张海藩. 软件工程导论. 北京:清华大学出版社,2005.

2.任务概述

2.1目标

在Internet技术深入人心的今天,电子商务最为一种新兴的商务模式,为世界经济提

出了一个全新的概念,使得人类生活方式发生了重大的变革。网上购物是在互联网开放的网

络的环境下,基于浏览器/服务器(Browse/Server)应用方式,实现消费者的网上购物、商户

之间的网上交易和在线电子支付的一种新型的商业运营销售模式。网上购物分为企业对企业

(B2B)、企业对客户(B2C)、客户对客户(C2C),为任意一种商品带来了最直接的沟通

与运转渠道。采购商和消费者能通过互联网了解企业及产品,生产商与采购商能够快速地组

成的产品的周转渠道。

本文所研究的网上购物商城系统,旨在通过电子商务来使得人们购物变得更加方便。

2.2用户的特点

本软件的最终用户是系统的开发工作人员和指导老师侯睿;本系统面向具有网站管理

经验的网站维护人员,要求熟练操作计算机,了解管理网站的相关信息

2.3假定和约束

1)本系统的开发到结束时间只有15周时间,务必在指定的时间之内完成所有的设计、编

码、测试等工作。

(2)本系统的开发时间紧迫,撰写的文档较多,小组成员要合理分配任务并且要按时完成

自己的任务,有不明白的地方,一定要小组及时讨论。

3.需求规定

3.1对功能的规定

A、客户功能

(1)浏览商品信息:任何用户都可以浏览商品信息,课通过商品分类信息查找或者通过

搜索栏直接模糊搜索查找相关商品。如有意购买这就必须先注册填写个人信息,然后登陆。

(2)注册:用户必须认真填写个人信息以确保信息正确无误。

(3)登录:登录后的用户可以查看和修改自己的信息。

(4)购物:登录后的用户可以购买自己感兴趣的图书,先加入购物车,然后确定订单。

B、管理员功能

(1)管理员注册:管理员注册直接通过数据库用户添加。

(2)管理员登录:若数据库的管理员信息表中存在此用户、密码正确,此时系统就转入

后台管理界面。

(3)管理员登录后可进行注册用户信息进行查询和对自己的信息进行增删改操作,主要

负责保持数据库中商品存量与实际库存量保持一致,商品来两不够时采取相应措施。另外还

要负责数据库的各种安全性和完整性维护。

3.2 对性能的规定

3.2.1精度

(1)在执行数据增加(例如向数据库增加新的任务)的时候,不允许出现因为程序的原因

导致增加操作失败,也不允许发生重复增加的数据。

(2)在执行数据删除操作的时候,不允许因为程序的原因发生多删除数据、删除失败的情

况。

(3)数据的修改也要保持对应的准确性。

3.2.2时间特性要求

(1)系统的更新处理时间应该在可接受的范围内;

(2)系统的数据查询时间应该在可接受的范围内;

(3)系统的数据统计时间应该在可接受的范围内。

3.2.3灵活性

(1)操作方式上应该能够满足鼠标和键盘任意切换的需要;

(2)能够支持Windows9

5、Windows9

8、Windows2000、Windows Me和Windows XP的运

行环境;

3.3输入输出要求

(1)输入项:系统要求的用户注册信息、用户名、密码、商品搜索窗口、订单信息。

(2)输出项:注册页面、登陆界面、商品分类信息、商品查询信息、订单确认信息。

3.4数据管理能力要求(针对软件系统)

由于企业对人员的历史资料进行永久保存,再加上企业调进或调出人员频繁,因此对数据的存储有一定的要求;要求提供数据的备份功能。

3.5故障处理要求

(1) 在用户输入一些不合理的数据时候,能够进行一些合理的提示信息,不能因为输入错误而导致系统的错误,或者程序停止运行;

(2)程序运行时,对服务器和网络通信的故障能够识别并提示,当故障排除后,程序恢复正常运行;

(3)数据库要求有灾难备份机制,以防止数据的全部丢失。

3.6其他专门要求

(1)本系统是涉及到买卖双方的交易,因此系统要保证数据的一致性,完整性,准确性的要求要达到99%左右;

(2)本系统是提供给需要建立自己的网上商城的中小企业和网络用户使用,要求操作界面简单方便;

(3)由于本系统是基于Internet网络的,因此安全保密性要更高。

4.运行环境规定

4.1设备

运行本软件要iquchuliqi在奔腾III以上、内存在256MB以上的计算机。

4.2支持软件

(1)本系统只是的操作系统包括:Windows9

5、Windows9

8、Windows2000、Windows Me和Windows XP。

(2)本系统支持的数据库:SQL Server 2000。

(3)本系统的开发工具:ASP。

4.3接口

不适用。

4.4控制

上一篇:局域网通信协议论文范文下一篇:关于客户流失论文范文