网上书店系统asp

2022-07-31

第一篇:网上书店系统asp

Asp网上购物系统需求文档

1.1 电子商务简介

随着网络的飞速发展,利用网络来进行交易已经变得很常见,这就是我们所熟悉的电子商务。所谓电子商务( Electric Commerce),就是指人们利用电子手段进行商业贸易等商务活动,是商务活动的电子化。它包括狭义的电子商务定义和广义的电子商务定义两部分。狭义的EC( Electric Commerce) 是指人们利用电子手段进行以商品交换为中心的各种商务活动,即公司、厂家、商业企业、工业企业与消费者个人双方或多方通过计算机网络,主要是通过因特网进行的商务活动。广义的EB( Electric Business) 是指各行各业中的各种业务的电子化,又可称为电子业务,包括电子商务、电子政务、电子军务、电子医务、电子教务、电子公务、电子事务和电子家务等。

就现存于互联网上的“电子商务”而言,基本上可以分为两大类:

(1)B to B。这是指企业与企业( Business to Business) 之间的电子交易系统。企业与企业相互之间,利用网络及计算机技术直接进行企业之间的商品交易系统,目前以达到快速可靠的商业运行模式。例如:银行之间的金融交易制度。

(2)B to C。这是指企业对顾客( Business to Consumer) 之间的电子交易机制。顾客利用互联网,直接从网络上直接进行商品的交易。例如:通过互联网进行一般商品的采购,或是使用网络进行与银行间的金融理财等。

1.2 电子商务与传统交易的差异

在传统的交易过程中,通常由“买”和“卖”两方面组成,虽然是简单的两方面,但是整个交易过程中有很多手续。举例来说:某公司机遇市场的需求开发出一个新产品,首先需要教授业务人员了解新产品的功能及市场的趋向,然后由业务人员销售给顾客,进而赚取利润。对于顾客来说,在购买之前需要自行搜集、寻找相关产品的信息,在经过分析、对比后,在进行购买。在整个过程中,需要大量的人力进行参与,这就在无形中增加了费用支出。

而在电子商务交易过程中,用户只需通过互联网和计算机,就可以轻松得到所需商品的详细信息,并且可以查询到相关产品的信息,轻松比较选择的同时,只需填写相关的个人信息,就可以下订单。而作为企业这一方面,不再需要派业务员出去宣传产品,只需将产品信息发布到网上就可以了。在收到用户订单后,只需核查该商品的库存量,之后就决定商品的发货时间及寄送方式就可以了。再通过电子邮件的方式通知顾客到货时间,而货款则通过金融中心或信用卡处理中心处理。整个过程几乎都由计算机系统完成,只有少部分必须由人工完成。大大缩减了人力物力的开支,无形中提高了产品利润。

随着电子商务的迅猛发展以及上网人数的急剧增长,各个企业无不想在这个蕴藏无限商机的网络环境中大施拳脚。这是因为电子商务具有以下优点:

(1)突破了商业往来的时间限制。网络上的计算机系统可以给顾客提供一个完善的网络服务,每天24 小时、每年365 天,天天不间断的提供服务。

(2)突破了地域上的限制。不分国别,不分地域,不分语言的提供给全球各地的消费者,以最快的速度将公司产品的最新功能、售价及相关信息提供给客户了解。

(3)节省公司运营成本。减少业务人员的经销费用、人事费用及管销费用。无形之间提高了商品销售的利润。

(4)采购的方便性。采购不需再东奔西走,然后再千辛万苦的将商品带回家,你只要在家轻松地利用计算机及网络,很快的就可以找到你想要的商品,下订单之后只需等待,商品自然就会送到指定地点,再也不必以因为购买而受日晒雨淋及舟车之苦。

2. 网上购物的优势分析

网上购物是一个电子商务平台。对于消费者来说,可以在家“逛商店”,订货不受时间的限制; 获得较大量的商品信息,可以买到当地没有的商品;网上支付较传统拿现金支付更加安全,可避免现金丢失或遭到抢劫; 从订货、买货到货物上门无需亲临现场,既省时又省力; 由于网上商品省去租店面、召雇员及储存保管等一系列费用,总的来说其价格较一般商场的同类商品更便宜。对于商家来说,网上购物是宣传企业形象的一种强有力的手段,是一种廉价高效的方式。它的优势是显而易见的,发布信息具有及时、准确的特点,图文并茂,及时刷新。任何新登商品和促销、广告信息都可以在第一时间呈现在消费者面前。消费者与商家之间可以实现及时互动,商家可以了解到市场的最新需求。对于整个市场经济来说,这种新型的购物模式可在更大的范围内、更多的层面上以更高的效率实现资源配置。

网上购物突破了传统商务的障碍,无论对消费者、企业还是市场都有着巨大的吸引力和影响力,在新经济时期无疑是达到“多赢”效果的理想模式。

3. 系统的项目目标

网上购物系统要实现的功能非常多,最重要的就是管理员对商品的管理实现和用户的购物的实现。前者主要包括管理员对商品的添加,对商品的归类,对用户购物订单的处理,以及管理员对网站的维护操作。至于用户主要是在线浏览所有商品,按需求搜索相关商品,以及注册为会员后对个人购物车的操作,购物结束后生成订单信息的查看。整个系统对从用户购物到结款,管理员从管理网站、管理商品,处理订单都设计的非常精细,完全是一套功能完善网上购物系统。

4. 系统业务流程

4.1 系统流程图的符号

5. 可行性分析(feasibility study)

可行性分析是世界上普遍采用的一种研究工程项目是否可行的科学。它通过各种有效的方法,对工程项目进行分析,从技术、经济、财务等方面加以评价,最终给投资决策者提供是否选择该项目进行投资的依据。可行性分析的焦点是:要站在咨询的立场上;要有多种替代方案;对各种方案作经济比较;决定最佳投资时间和投资规模;提出可能实施的具体措施;着眼于资源的有效利用;站在中立客观立场上得出结论,以确定产品开发成功的可能性为目的而进行的分析。可行性分析报告经评审通过后即作为提出系统开发建议书(或设计任务书)的依据。

5.1 技术可行性

技术可行性分析主要是根据系统分析所得到的对待开发的软件、支撑软件、硬件环境和操作人员的要求以及有关的约束和限制,来分析现有的技术是否能实现待开发的软件。它包括可得到的硬件和支撑软件在功能和性能上是否满足系统的要求,是否有满足系统性能要求的算法,开发人员的技术水平能否胜任系统的开发等等。

本系统运行基于 Win2000/winXP 以上的任何操作系统,使用的前台开发软件是ASP,后台数据库开发使用的是Microsoft Access 2000。系统设计是由本人独自完成的,本人已修完本专业所有的专业基础课和专业课,熟悉数据的开发环境,有一定的管理系统软件开发能力和一定的编程能力。所以,本系统的技术上是可行的。

5.2 经济可行性

经济可行性的研究主要是对待开发软件的成本估算和成本/效益分析,以确定待开发软件是否有开发的价值。网上购物系统一经投入即产生经济效益,网上购物是一个长期的投资,对市场的扩大经营和长远发展有益。

5.3 用户使用可行性

1) 所开发的软件系统是基于微型计算机图形界面的操作,所以会一般的计算机操作即可使用本系统。

2) 系统管理员要求有计算机的专业知识。

3) 对系统管理员将进行专业培训,使其能够对熟练管理本系统。

6. 需求分析

需求分析之所以重要,就因为他具有决策性,方向性,策略性的作用,他在软件开发的过程中具有举足轻重的地位。需求分析的任务就是解决“做什么”的问题,就是要全面地理解用户的各项要求,并准确地表达所接受的用户需求。需求分析是对用户需求的真正明确,是对要解决的问题的彻底理解。在解决问题之前要理解问题,只有真正的理解问题才能更好的解决问题。需求分析就是给系统分析、设计人员一个和用户交流来理解问题的机会。

6.1 总体目标

本网站的系统总体目标是为了实现电子产品的在线购物。通过系统实现网上购物的多项功能,其中主要是管理员对商品的管理实现和用户的购物的实现。前台:用户在线浏览所有商品,按需求搜索相关商品,以及注册为会员后对商品选购的操作,购物结束后生成订单信息的查看功能。后台:管理员对商品的添加,对商品的归类,对用户购物订单的处理,以及管理员对网站的维护操作。

6.2 具体目标

根据上述总体目标需求,该系统分为以下两大部分:

(1)前台用户操作界面。用户对商品、单价的浏览;会员登录后方可购买商品,新用户需注册成为会员后购物,生成订单后传给网站工作人员。用户可随时登录查询个人的所有订单信息和订单状态。

(2)后台管理员界面。管理员的主要功能包括:商品类别管理,商品管理,订单管理,商品推荐管理,用户管理及对网站配送人员的管理。

6.3 数据流程图及功能分析

数据流图基本概念

1)数据流图的定义。数据流图(DFD----Data Flow Diagram)是描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具。

1) 符号说明

数据流图符号说明

系统数据流图

6.4 数据字典

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息【1】。一般说来,数据字典应该由下列四类元素构成:数据元素,数据流,数据存储和数据处理。

数据存储

数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。一般而言,应包括如下内容:{数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式}。本系统所涉及到的数据存储表如下所示。

数据流是数据结构在系统内传输的路径。对数据流的描述通常包括如下内容:{数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)}。

数据处理

处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。在数据字典中,只无原则描述处理过程的说明性信息,通常包括以下内容:{处理过程名,说明,输入数据流,输出数据流,处理}。

7. 总体设计

7.1 总体设计概述

总体设计的目标是解决系统如何实现系统功能的问题。其主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务,是对系统进行总体的设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块怎样有机的结合在一起,最终实现系统所具有的功能。

模块化设计是把大型软件按照一定的原则划分成较小的相对功能独立又相关联的模块,每个模块完成一个特定的子功能,把这些模块结合起来组成一个整体,完成指定的功能,满足问题的要求。采用模块化原理的优点在于可以使软件结构清晰,容易测试和调试,从而提高软件的可靠性,可修改性,有助于软件开发的组织管理。模块化理论的几个重要概念如下:

(1).抽象。抽象就是抽象出事物的本质特性而暂时不考虑它们的细节,处理复杂系统唯一有效的方法是用层次的方式构造和分析它。一个复杂的动态系统首先可以用一些高级的抽象概念构造和理解,这些高级概念又可以用一些较低级的理解,直到最低层次的具体元素。

(2).信息隐蔽和局部化。信息隐蔽是指在设计和确定模块时,应使得一个模块内包含的信息对于不需要这些信息的模块来说,是不能访问的。局部化是指把一些关系密切的软件元素物理的放得彼此靠近,局部化有助于实现信息隐蔽。信息隐蔽原理和局部化有助于在测试期间以及软件维护期间修改软件。因为绝大多数数据和过程对于软件的其它部分而言是隐蔽的,从而由疏忽引入的错误就很少可能传播到软件的其它部分。

(3).逐步求精的模块化概念。逐步求精和模块化的抽象是密切相关的。软件结构每一层模块表示对软件抽象层次的次细化。用自顶向下,逐步求精的方法由抽象到具体的方式分配控制,简化了软件设计和实施,提高了软件的可理解性和可测试性,并使得软件更容易维护。

(4).模块独立性。模块的划分要使模块间尽可能的相互独立。度量模块的独立程度有两个标准:内聚和耦合。耦合是对一个软件结构内不同模块之间互连程度的度量。耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数。

在软件的设计中应追求尽可能松散的耦合。内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展,理想内聚的模块只做一件事情。在设计时应力求做到高内聚。

7.2 系统功能模块

网上购物系统是由前台用户模块和后台管理员模块共同实现的。

用户模块

前台用户模块主要包括用户注册,订单查询,购物车这几个主要模块。前台用户模块如图7.1 所示。

前台用户模块图

用户通过“用户注册”成为网站的会员,并获得购买商品的权限;“订单查询”可供会员查询所有在本站购买商品的订单信息及状态;“购物车”是会员本次购买商品的详细信息。

管理员模块

管理员模块的主要功能是实现在本网站的维护和管理,如类别的添加、删除管理;商品的添加,推荐,删除等管理;订单的管理等。如图7.2 所示。

图 7.2 后台管理员模块

7.3 接口设计

外部接口

1)用户界面。在用户界面部分,根据需求分析的结果,用户需要一个友善、简洁的界面。使用ASP 和Dreamweaver MX 编程,提供的可视化控件,编写基于Windows 风格的用户界面,简单、易学、易用。

2)软件接口。使用提供的access 专用接口。硬件接口。在输入方面,用键盘,鼠标输入。在输出方面,主要有浏览器端的显示器。

内部接口

内部接口方面,各模块间采用函数调用、参数传递、返回值方式进行信息和数据的传递。

7.4 数据库设计

数据库技术是在文件系统的基础上发展起来的一种高效的数据管理技术,它能保持系统数据的整体性,完整性和共享性。数据库是有组织的存储在一定结构内的相关数据的集合。在数据库系统中提供了对数据的访问机制,能有组织的存储相关的数据,具有合理的存储方式,快速的查询效率和最小的数据冗余等特性。另外数据的存储和应用程序彼此独立,不仅便于数据的管理与控制而且有利于应用程序的编写与调试。数据库类似于一个数据的大仓库,能很好地实现数据共享,本身就具有数据的增,删,改等功能,能维护数据的一致性。数据库设计是系统设计的一个重要内容,其设计质量的好坏直接影响系统开发的成败,系统的质量,系统效率及可维护性。

在本系统的设计中,充分考虑到了管理系统数据繁杂,重复性高,数据使用频繁。因此本系统采用了一种能正确反映用户实现环境,能被现行系统接受,易于维护、效率高的数据管理方法--数据库系统。在目前的数据库管理系统中有层次模型,网状模型、关系模型三种数据模型。其中,关系模型具有较高的数据独立性,使用也较为方便。本设计采用关系数据库。该数据库实行增、删、编辑、统计、显示和打印都极为方便。其中的排序和索引功能,对数据快速定位、查询提供了有利条件。交流互动对于本系统的数据库设计有以下几点说明:1) 于数据库设计兼顾前面设计的数据流程图。

2) 信息系统的设计并不是以数据库为核心的数据库应用设计。

3)本系统的数据库设计尽量满足3NF(第三范式)的要求。

4)本系统的数据库设计以提高系统运行效率为前提。

7.5 概念模型设计

目前广泛使用的数据模型可分为两种类型,一种是独立于计算机系统的“概念数据模型”,如“实体联系模型”(ER 模型);另一种是直接面向数据库逻辑结构的“结构数据模型”。在本系统中采用ER 模型来描述数据库的结构与语义,以对现实世界进行第一次抽象。它有两个明显的优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。但它只能说明实体间语义的联系,不能说明详细的数据结构,它只是数据库设计的第一步。

E-R 图是直观表示概念模型的工具,它有三个基本成分:

矩形框,表示实体类型(考虑问题的对象)。

菱形框,表示联系类型(实体间的联系)。

椭圆形框,表示实体的属性。

实体属性图:

7.6 数据库物理设计

7.7运行设计

运行环境

Web浏览器:IE6.0或Netscape7.0

操作系统要求:MicrosoftWindows98,WindowsNT4.0,Windows2000Prifessional,

Windows2000Server,WindowsXP,Windows2003Server,

软件要求:Internet信息服务(IIS)

数据库要求:Access2000

运行模块的组合

浏览器的客户端在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。

服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回浏览器端。

运行控制

运行控制将严格按照各模块间函数调用关系来实现。在网络传输方面,客户端在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户端,并等待确认。

运行时间

在软件的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大浏览器端操作的等待时间,所以必须使用高性能的服务器,建议使用Pentium4处理器。硬件对本系统的速度影响将会大于软件的影响。

8.详细设计

8.1详细设计概述

为了提高软件的质量,延长软件的生存期,软件的可测试性、可维护性是重要保障。软件的可测试性、可维护性与程序的易读性有很大关系。详细设计的目标不仅是逻辑上正确地实现每个模块的功能,还应使设计出的处理过程清晰易读。结构化程序设计是实现该目标的关键技术之一,它指导人们用良好的思想方法开发易于理解,易于验证的程序。

详细设计阶段的根本目标是确定怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。

8.2B/S结构实现系统功能

本系统利用Browser/Server(B/S)结构,实现网上购物的具体功能。这种系统的优势在于系统简单、功能强大、扩展能力良好以及能够方便的跨地狱操作等性能。

B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。

以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。

系统程序流程图

程序流程图

本系统中用户端的程序流程图如下:

网上购物系统程序流程图

9. 开发环境

9.1 概述开发工具

9.1.1 ASP 概述

ASP 是web 服务器端脚本编写环境,使用它可以创建和运行动态的、交互的、高性能的web 服务器应用程序。ASP 采用脚本语言VBScript(或JavaScript)作为自己的开发语言。使用ASP 可以组合HTML 页、脚本命令和ActiveX 组件以创建交互的web 页面和基于web功能强大的应用程序。

ASP 程序的语法与结构:

ASP 程序结构

Active Server Pages(ASP)必须制作成.asp 扩展名的文件,一个.asp 文件是一个文本文件,包括:

HTML 标记:“<„„>”的部分。

VBScript、Jscript 语言的程序代码。

ASP 语法:“”的部分。

因此,每一个程序连接数据库的 ASP 程序应包含以下四个部分:HTML 标记、ASP 脚本语言、数据库存取语法(查询、增加、删除、修改数据的SQL 语句语法)、显示结果的部分。

语法

ASP 使用“”将ASP 的Script 程序代码括起来,ASP 码在服务器当中执行,执行后产生浏览器看得懂的HTML 码,再传送给使用者。ASP 的原程序,不会传到使用者的浏览器中,可以保护源代码外漏。

ASP 的对象

ASP 是属于对象导向程序语言(Object Oriented Language)的一种,它提供有5 个重要的内建对象供程序员使用【2】【3】。

9.1.2 Access 概

第二篇:ASP网上订餐系统的设计与实现

ASP网上订餐系统的设计与实现(数据库Access) 摘要:本设计ASP网上订餐系统的设计与实现首先简要地介绍了国内网络技术和信息产业的发展情况以及研究课题的现状,阐述了网上订餐系统的解决方案以及实施的重要意义。然后是建设网上订餐系统,具体分析如何实现系统功能,规划系统流程,设计系统数据库的逻辑结构,介绍在开发系统过程中所使用的重要开发语言、开发工具、配套插件以及开发平台。本论文最后设计和实现了一个B/S结构的网上订餐系统,着重论述了系统的功能与实现、数据流程及存储。包括会员管理、菜品信息介绍、网上订餐、用户留言、系统用户管理以及后台数据库管理等,使用图文并茂(功能代码及截图)的方式,对整个网上订餐系统功能模块的实现方法进行阐述和分析。 关键词:ASP,网上订餐系统,Access 目录

1 引 言 1 1.1 网上订餐的市场趋势 1 1.2 网上订餐的市场优势 1 2 系统开发技术介绍 2 2.1 系统开发语言 2 2.1.1 开发语言---ASP 2 2.1.2 开发语言---HTML 3 2.1.3 开发语言---VBScript 3 2.1.4 开发语言---JavaScript 4 2.2 系统开发工具及插件 4 2.2.1 开发工具---Access 4 2.2.2 开发工具---Dream weaver MX 4 2.2.3 开发工具---IIS 5 2.2.4 开发插件---LyfUpload 5 3 系统总体设计 5 3.1 需求分析 5 3.2 系统功能图 6 3.3 系统数据逻辑结构 7 4 系统功能模块分析 9 4.1 前台功能模块分析 9 4.1.1 数据库连接 9 4.1.2 菜品图片浏览 11 4.1.3 订单填写 12 4.1.4 在线留言 14 4.2 后台功能模块分析 16 4.2.1 添加菜单 16 4.2.2 菜单管理 18 4.2.3 查看回复留言 19 结 论 20 参考文献 21 致 谢 22

部分论文:

3 系统总体设计 3.1 需求分析

“民以食为天”,随着人民生活水平的提高,餐饮业在服务行业中占有越来越重要的地位。努力在当前餐饮行业日趋激烈的竞争中脱颖而出,已成为每位餐饮业经营者 所追求的目标。网络订餐实现了小店面大作为的成本效益,解决了因为店面小的限制而无法提高营业额的难题,是一个小投入大成效的经营新模式。 在网上参观订餐的人相对网下人来说还是比较少,一个是对网上餐馆的信用度持疑虑态度;另一个是网上订餐只可以看到物品的说明简介和外观,没有看到实体于细节处,无法通过快速浏览确定是不是自己想要的菜品。而这正是传统的实体餐馆优于网上餐馆的地方。而在网上订餐的人都是一般都是对电脑比较熟练的人,也就就是比较年青化的消费群体。就是白领、大学生、高中生和对计算机操作相对比较熟的人。因为这些人工作都比较忙,而且对计算机也比较熟,思想也比较超前,对于在网上订餐能够接受,并经常上网订餐。

3.2 系统功能图

前台功能图(如图3-1)主要包括客户进入网站后进行的相应操作。首先,客户需要注册会员登录,如果不注册会员则不能进行订餐的下一步操作。其次,会员注册成功后,以会员身份登录网站,则可以进行会员信息修改,订单信息查询修改,网上订餐以及网站留言等功能。

后台功能图(如图3-2)主要介绍系统管理员登录网站后台进行的相应操作。首先,管理者需登录后台网站。其次,登录成功后,可进行系统用户管理、菜品类别设置、网站新闻发布、菜品信息管理等。

订单及管理流程图(如图3-3)介绍了用户从开始订餐到网站后台管理者查看订单,实现送货,更改订单状态的整个过程,也是整个订餐系统的运作过程。

结 论

本文简要介绍了典型B/S电子商务网上订餐系统的主要体系结构及功能模块,重点讨论了系统开发工具、开发语言等关键技术以及系统的数据库建设,系统流程图和功能模块的代码分析。目前此系统基本可以完全的实现网上订餐的功能。但系统仍然有一些不尽人意,而这些问题主要集中在系统的安全上,虽然系统已经通过相关的控制语句对登陆用户身份进行验证,但是在当今网络信息安全中,仅仅对用户身份验证是不够的,还需要对传送数据进行加密,防止数据传输过程中被篡改等攻击进行防御。因此在今后的工作里,这些功能的实现还需要更高的技术支持,也只有这样才能完善网上订餐系统,让所有的客户能在一个互相信任且安全的环境中享受购物的乐趣。

网上订餐系统无论是在开发过程中,还是建成后的日常维护过程中,都需要进行严格的检测,以保证订餐系统的服务质量。建议网上订餐系统应注意以下3点。 (1)把握好食物质量和宣传内容环节。提供的菜品必须是新鲜的优质产品而决非过期剩菜。产品宣传广告内容应健康真实,既要反映客观事物又要有欣赏价值。

(2)服务功能的检测:

①网上订餐系统不仅要把好进货关,而且由于网上订餐系统提供的是虚拟的电子商品,包含的信息量大,多分支、多链接、多媒体,所以网上订餐系统的服务检测就显得格外重要。对虚拟电子商品的审查,首先要进行内容正确性测试。如文字录入的错误、参照图像的错误等都会降低用户对商品的信任度。

②进行系统功能的测试。订餐系统所有功能是否能正确执行,有无死机或其他异常情况发生,交互手段是否能满足用户需求。

③对系统的执行效率进行测试。测试系统对大量数据的检索效率、数据的装载时间及对鼠标的反应速度等。

(3)用户身份确认及菜品的配送

随着网上订餐系统技术的日趋成熟、网上订餐的优势日趋明显,会有更多的人参与到网上订餐的浪潮中来,人类最终将迎接电子商务时代的来临。

参考文献

[1] 邓文渊,陈惠贞,陈俊容.ASP与网络数据库技术[M] .北京:机械工业出版社[M],2002 [2] 金林樵.网络数据库技术及应用[M] .北京:机械工业出版社,2002 [3] 李盛恩,王珊.数据库基础与应用[M] .北京:人民邮电出版社,2002 [4] 吴以欣,陈小宁.JavaScript脚本程序设计[M] .北京:人民邮电出版社[M],2005 [5] 苏沈,小雨.CSS2.0中文手册[M] .北京:Rain1977.Come[M],2001

第三篇:基于ASP.NET网上书店的设计与实现

摘 要:文章所介绍的网上书店系统是一个基于B/S模式的Web信息管理系统。在设计过程中,主要是根据浏览器/服务器的三层体系构架思想,通过ASP.NET4.0结合ADO.NET访问SQL Server2008数据库,开发了一个简单、高效的网上购书系统。

关键词:网上书店;ASP.NET;三层架构

随着Internet和电子商务的兴起,传统的图书销售方式已不能满足人们的需求,尤其是近年随着当当网、卓越和阿玛逊等购书网站的飞速发展,人们更加热衷于网上选购图书。相比于传统的实体店图书销售模式,网上书店具有选购图书更为便捷、采购成本更低等优点。目前网上图书越来越丰富,人们基本上可以做到足不出户就可以选购自己喜欢的图书,选购过程中又可以快速地进行货比三家,最终可以愉快地选购性价比最高的图书,而且支付方式也相当便利。正是因为网上购书的便利和高效率,使网上书店迅速发展。

1 系统描述

这里介绍的网上书店系统主要分为前台管理和后台管理两大部分,前台用户可以浏览和查询图书,将图书加入购物车,可以添加和删除订单,在线进行支付等功能。后台管理员可以管理用户的信息、维护商品库(比如添加、删除图书,更改图书信息等),及处理订单等功能。

2 系统设计

网上书店系统模块设计上,主要分成前台管理和后台管理两大功能模块,前台管理系统的功能模块如图1所示,后台管理系统的功能模块如图2所示。

在前台管理系统中,用户可以通过注册或登陆后,可通过浏览器查看到各类图书的详细信息,也可以根据图书编号、图书名称、图书类别和热销商品分类页等对图书进行对应的查找,方便快速地了解到自己需要的图书信息。用户在浏览过程中,可以将自己喜欢的图书放入购物车,同时,也可以对购物车的物品进行二次选择,把不喜欢的图书删除或变更该图书的购买数量,在确认订单并付款成功后,用户也可以在个人订单页上,查看相应的订单详细。

在后台管理系统中,管理员则可以对图书信息进行相应的管理,例如:添加新的图书信息(新进仓的图书)、修改当前图书售买信息(如库存数量、售价及商品介绍等进行变更)和删除该图书(对该商品进行下架处理)等。还可以对用户的订单进行处理,例如:按客户要求变更图书配送地址、修改发票信息及通知物流人员进行商品流通配送等。另外,管理员还可以对用户账号信息、管理员账号信息、权限等进行必要的维护、管理。

3 数据库设计

根据对系统的功能和实际业务需求进行分析,本系统在设计上,共设了6张数据表格,具体如下:(1)用户表,用于记录用户的详细信息,主要包括用户名、密码、姓名、性别、用户类别、电话、地址和邮政编码等。(2)管理员表,用来存放管理员的基本信息,主要包括用户名、密码和权限等。(3)图书类型表,用于记录图书的分类信息,主要包括类型编号和类型名。(4)图书表,用于存放图书的详细信息,主要包括图书编号、类型编号、图书名、价格、作者、字数、版次、书号和图片等数据项。(5)购物车表,用于记录订单的大概信息,主要包括购物车编号、用户名、图书编号和数量登录。(6)订单表,用于记录订单的各类信息,主要包括订单编号、用户名、订单日期、发货方式、付款方式、总金额和是否发货、当前物流配送实况等。

4 主要功能模块实现

4.1 用户注册

用户注册的主要技术是通过SQL语句中的“insert into”命令,然后通过Command中的ExecuteNonQuery方法,把数据更新回用户表。通过使用RequiredFiledValidator控件,验证用户名和密码不能为空。通过调用函数Checkname()检测用户名是否重名,先把返回值result定义为false,然后检测数据表是否有同名的username,若有则另result=true,并且提示“用户名已被注册”。否则,把注册用户名更新回数据表。关键实现代码如下:

4.2 订单处理

后台管理员根据用户的支付情况对订单进行处理,如果用户已经支付,则将订单的是否发货改为发货状态。后台管理员在处理订单的过程中,可以对订单进行单个处理,也可以进行批量处理。为减少编写代码的工作量,将数据绑定到DataList控件,关键代码如下:

5 结语

随着时下电子商务平台的快速发展,越来越多的人习惯了网上购物的快捷、高效。而相对于传统书店来说,网上书店具有运营成本低、无地域限制、购书简单、方便等优点。面对未来市场竞争的不断加剧,网上书店或者有完全取替传统书店的可能。

[参考文献]

[1]曾新勇.电子商务企业发展面临的困境及未来发展趋势[J].中国商贸,2014(9):89-91.

[2]宁云智,林东升.ASP.NET程序设计项目教程[M].大连:大连理工大学出版社,2014.

[3]田晶.基于.net技术的蓝星网上书店系统的设计与实现[D].长春:吉林大学,2008.

Design and Implementation of Online Bookstore Based on ASP.NET Li Liangqi1, Mo Wenlang2

(1.The Information Technology Department, GuangDong Nanfang Vocational College,

Jiangmen 529000, China; 2.TCL Air Conditioner Co., Ltd., Zhongshan 528400, China)

Abstract:The online bookstore system introduced here is a Web information management system based on B/S mode.In the process of design,mainly based on the three-tier system browser / server architecture thinking,access SQL Server2008 database by ASP.NET4.0 binding ADO.NET,to develop a simple and efficient system of online bookstore.

Key words:online bookshop; ASP.NET; three-tier structure

第四篇:asp.net 系统时间-ASP.NET校友录系统

前言

Internet已经成为人们生活、工作、学习越来越离不开的平台脚丫论文网Web技术已经不在局限于单纯地提供信息服务,代写论文而是日益成为1个操作平台,为用户提供强大的服务功能。例如网上电子商务、社会信息数据库等。网络实现了远程通讯,人们能够通过计算机网络进行电子邮件的发送,召开网络会议,网上购物,甚至坐在家里就可以上大学(网上教育)。网络有巨大的潜力待我们去开发与探索。因此,基于B/S体系架构创建这个校友网站,紧跟行业发展,满足人们生活、学习的需要。

校友录名为“校友录”或者“同学录”,其实不只是局限于同学这个圈子,朋友、同学、同事、老师与亲人等等都可以。它的目标受众是组织,只要是1个社会组织或者群体,不管大小都可以在网上申请1个校友录。用户人群的范围扩大到学生、同事、企业、家庭、军队、企事业单位的部门等等。因为每1个人都从属于1定的组织或团体,所以每1位网民都有成为校友录用户的可能。这就为在校或已毕业的广大校友们提供1份交流思想的场所,通过提供完善的校友录服务和规范校友录的管理,建立起校友间的沟通渠道,以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的,从而增强学校的凝聚力。

只要加入了班级或者某1团体的校友录,且你已经被批准成为这个校友录团体中的1员,你就可以享受着传者和受者的基本等同待遇。在校友录内部,传者和受者是没有界限的,在信息交流的过程中,传者和受者的角色是互换的,用户既是传者又是受者,在信息发布和接受方面是对等的,都可以自由地发表言论、上传图片、班级聊天等等交流活动。也可以通过此网站与朋友联系,并且还能够创建学校和班级等功能。系统中班级管理为必不可少的模块项,主要是为了安全有效地存储和管理登录网站的用户的信息,赋予管理员特定的权限,可以对用户进行分类,添加,删除,修改等,方便网站的管理与维护。

第五篇:ASP1002人事管理系统2

Powered by 计算机毕业论文网http:// http://

企业人事工资劳资管理系统

摘 要

现代计算机技术的发展,使得企业信息化已经成为现代经济信息化改革与发展的重要方向。论文根据目前中小企业劳资管理中存在的问题,提出使用劳资管理系统来实现企业管理人员对员工信息及工作的管理、对员工工资的管理等环节,这是非常可行且有必要的。由于要接触管理大量的数据,通过计算机来提高企业日常工作效率,已经成为各企业越来越迫切的需求。

系统采用B/S(浏览器/服务器)模式,按照软件工程的流程顺序,根据实际工作中要求实现的功能出发设计。课题采用ASP技术,使用开发工具Frontpage 2003结合MS Access关系数据库进行系统开发。论文从劳资管理的开发背景分析开始,依次介绍其系统分析、数据库设计、详细设计与具体算法分析,以及对总体作出结论。经过分析与设计,系统主要实现了系统管理、员工信息管理及工资信息管理等,以及一些相关的设置或操作,如系统初始化等。系统最重要的功能是劳资管理,为企业管理人员提供了便捷准确地劳资记录、计算、统计、查询及其他基本操作。

该系统主要功能成功运行,界面友好、简洁,提高企业的工作效率,能为企业带来更多的经济效益。但该系统仍不成熟,还须更进一步改善方可正式投入使用。

关键词:B/S结构,企业信息化,劳资管理,表单

目 录

第1章 绪论 ······························································································· 1

1.1 课题背景 ·············································································· 错误!未定义书签。 1.1.1 劳资管理系统的现状 ·················································· 错误!未定义书签。 1.2 课题研究的内容和意义 ······················································ 错误!未定义书签。 1.3 主要技术介绍 ······································································ 错误!未定义书签。 1.3.1 浏览器/服务器 模式 ·················································· 错误!未定义书签。 1.3.2 ASP 技术介绍 ······························································ 错误!未定义书签。 1.3.3 数据库 技术介绍 ························································ 错误!未定义书签。

Powered by 计算机毕业论文网http:// http://

第2章 系统分析 ························································································ 5

2.1 系统可行性研究 ·································································· 错误!未定义书签。 2.2 需求分析 ·············································································· 错误!未定义书签。 2.2.1 系统概述 ······································································ 错误!未定义书签。 2.2.2 系统的运行环境 ·························································· 错误!未定义书签。 2.3 系统功能分析 ······································································ 错误!未定义书签。 2.3.1员工管理模块的主要功能 ··········································· 错误!未定义书签。 2.3.2 工资管理模块 ······························································ 错误!未定义书签。 2.3.3 系统管理功能模块 ······················································ 错误!未定义书签。

第3章 数据库设计 ·················································································· 11

3.1 数据库的需求分析 ··················································· 错误!未定义书签。 3.2 概念结构设计 ····················································································· 12 3.3 后台数据库的配置 ·············································································· 14 3.4 数据库表结构设计 ··················································· 错误!未定义书签。 3.5 数据库设计技术要领 ··········································································· 16

第4章 系统设计 ······················································································ 17

4.1 系统工作原理 ····················································································· 17 4.2 结构分析 ···························································································· 18 第4章 系统实现 ······················································································ 22

5.1 系统登陆 ···························································································· 22 5.4 系统注册 ···························································································· 23 5.3 员工信息管理 ····················································································· 24 5.4 工资信息管理 ····················································································· 28 5.4.1工资管理主模块 ··························································································· 28 5.4.2 报销模块 ··································································· 2错误!未定义书签。 5.4.3 奖金模块 ······································································································ 31 5.4.4 扣除模块 ······································································································ 32 5.4.5 打印模块 ······································································································ 33 5.5 系统查询页面 ····················································································· 36

结论 ············································································································· 38

Powered by 计算机毕业论文网http:// http://

参考文献 ····································································································· 40 致谢 ············································································································· 41

图5.2 系统注册页面

z Powered by 计算机毕业论文网http:// http://

图5.3 员工信息浏览管理页面

图5.4 员工信息添加页面

Powered by 计算机毕业论文网http:// http://

图5.5 工资管理主页面

图5.6 报销管理页面

5.4.3 奖金模块

Powered by 计算机毕业论文网http:// http://

图5.7 奖金管理页面

图5.8 扣除管理页面

Powered by 计算机毕业论文网http:// http://

图5.10 系统查询页面

图5.11 按员工查询结果页面

上一篇:品牌服装vip规则下一篇:pmp备考心得体会