用ASP实现科技成果的网上查询及管理论文

2024-07-20

用ASP实现科技成果的网上查询及管理论文(精选2篇)

用ASP实现科技成果的网上查询及管理论文 篇1

1.1 开发背景

随着市场体系的日益完善, 我们已经进入了一个买方市场时代.选择空间扩大、购买渠道拓宽、消费心态和购买行为越发成熟, 使客户再不会对某一企业或者产品盲目地保持绝对忠诚.如何不断改善客户关系, 掌握更多的客户信息, 提高客户满意度;如何在日益激烈的市场竞争中把握机会, 占有更大的市场份额;如何建立高效业务流程, 降低运营成本, 获取更多的利润, 这些已成为每个企业所面临的首要问题。这种情况下, 企业要在激烈的市场竞争中立于不败这地, 就必须寻找一种全新和管理理念和管理手段, 对其内部和外部资源进行理, 而供应端的延伸则是跨企业供应链的步管理.对于每个企业来说客户管理的完善程度将直接影响企业的经济效益。

1.2 主要功能

网上客户管理系统主要功能:1) 业务员登录:销售登记、修改密码、销售信息查询、销售信息管理。2) 管理员登录:地域信息、商品信息、管理员信息、客户信息管理、业务员信息、客户等级设置。

1.3 实现目标

网上客户管理系统的实施, 为用户提供集企业管理系统和电子商务系统为一体的全面解决方案.主要实现如下目标:1) 个性化设计:根据企业的业务需要, 可对商品、客户、中工、客户等级进行自定义;2) 全面管理:面向企业客户管理的全过程:销售信息, 员工信息, 产品信息等;3) 地域信息管理:分级管理地域信息;4) 业务进程管理:可实时记录业务进展情况;5) 分析决策:通过业务的地域级别统计其销售业绩及客户管理。

2 系统设计

2.1 系统结构图

本系统共分两大部分, 十个完整的功能模块。系统结构图如图1。

2.2 业务流程图

网上客户管理系统业务流程如图2。

2.3 数据库设计

根据网上客户管理系统的特点, 本系统采用了ACCESS数据库, 数据库名称为Customer。数据库Customer包含以下9个表:地域信息表DB_Area、地域类型表DB_Area_Type、客户等级表DB_khgrade、客户信息表DB_KhInfo、管理员表DB_manager、业务员权限表DB_Purview、销售DB_Sell、商品信息表DB_Spinfo、业务员信息表DB_WorkerInfo。

3 关键技术

3.1 使用SSI的#include命令

通常, 一个Web服务器是不会查看它传给浏览器的文件内容的, 它只检查安全性 (即确信调用方在读该文件的权利) 除此之外它只负责传送该文件。但是, 在特定的情况下, 可以让服务器在将文档传送给客户端之前扫描文档.这是服务器将不只是盲目的转发文档, 而是在转发之前, 首先扫描并解释文档, 并能实时地执行文档中内含的命令, 以产生动态的HTML页面, 该技术就称为服务器端包含SSI。

在SSI中包含很多命令, 如#echo、#include、#exec等, 下面介绍最常用的#include命令。语法:作用:将文件的内容直接插入到文档页面中。参数:file:指定包含文件相对于该文档的位置.文件名是一个相对路径, 该路径相对于使用#include指令的文档所在的目录。被包含文件可以在同一级目录或其子目录中, 但不能是上一级目录中。

Virtual:指定相对于服务器文档根目录的位置。文件名是Web站点上的虚拟目录的完整路径。

对于这段代码来说, 使用virtual参数时, adovbs.inc必须放在服务器文档的根目录下。

3.2 用Enter键替代Tab键切换焦点

在日常数据输入过程中, 使用键盘操作会大大提高工作效率.虽然利用键可以实现切换焦点, 但多数人还是比较习惯使用键。如何实现这个功能?需要分两个步骤:

1) 在标记中使用onKeyPress事件来调用JavaScript函数。代码如下:

2) 在JavaScript函数中实现切换焦点的功能.代码如下:

3.3 实现客户区域信息的分级选择

在客户管理系统中涉及到这样一个问题:客户的所属区域与业力员的工作区域是相关联的, 一个业务员可以摇篮有与其工作区域同级或下级的所有客户, 这就需要将客户区域信息设置为分级存储的形式, 例如通过省级名称可以查询到其下属的全部市/县级名称, 通过市/县级名儿可以查询到其下属的全部区/镇/乡级名称。下面以通过省级名称查询其下属的全部市/县级名儿为例进行详细介绍.其实现步骤如下:

1) 创建显示省级名称的记录集, 在该记录集中包括自治区直辖市.代码如下:

2) 通过下拉列表框显示省级名称, 当用户改变下拉列表框的值时, 调用JavaScript函数, 解决当用户刷新表单时下拉列表框恢复默认值的问题。代码如下:

3) 编写JavaScript函数ChangeItem () , 实现重新链接该页面并将用户选择的省份作为参数传递。代码如下:

4) 通过下拉列表框显示该省级名称的下属市/县级名称。代码如下:

3.4 时间段查询

在开发程序时, 难免会遇到查询某一段时间内数据的问题, 可以利用BETWEEN命令实现。例如查询用户通过文本框控件输入的两个日期之间的数据。代码如下:

注意:如果用户使用的是SQL Server数据库请用“‘”分隔符将日期括起来, 如’2004-07-17’, 如果是ACCESS数据库则使用“#”分隔符, 如#2004-07-17#.

4 系统详细各模块设计

4.1 首页设计

实现目标:用户在浏览器的地址栏中输入网址, 将直接进入到网站首页。首页主要实现以下功能:1) 显示站点的版权信息;2) 实现网站内容导般。

网站首页在浏览器中的运行结果如图3所示。

4.2 实现过程

1) 系统在开以过程中, 使用DreamweaverMX创建页面, 并且为该系统创建了站点管理器, 用来管理系统中用到的页面文件;2) 网站首页主要实现站点的导航作用.需要说明的是这是一个代码混合的页面包括HTML和VBScript的代码。在该页面主要应用了HTML代码中的图像热点技术。

4.3 商品信息设计

实现目标, 在用户进入到管理员登录首页后, 单击“商品信息”超链接, 进入到管理商品信息页面。该页面主要实现以下功能:1) 分页显示商品信息;2) 提供添加、修改和删除超链接。

4.4 销售信息管理设计

实现目标, 在用户进入到业务员登录首页后, 单击“销售信息管理”超链接, 进入到商品销售信息管理页面。该页面主要实现以下功能:1) 按客户名称汇总销售信息;2) 按商品名称汇总销售信息。3) 按时间段汇总销售信息。

5 总结

系统的特色归纳如下:1) 本系统综合了各个管理管理系统的特点, 从界面设计到系统设置都是从方便用户的角度出发。2) 本系统根据客户应用中实际需求和需要进行设计和开发的, 切合实际, 具有较强的实用性。3) 本系统可以运行在多种操作系统平台上 (Windows NT/Windows 2000/Windows XP) 。数据库管理系统采用Microsoft Access 2003, 采用操作简单方便的Dreamweaver MX开发环境, 系统的应用规模可以根据用户的需要动态配置。4) 及时全面地处理各种错误异常, 特别是对用户提交的信息进行判断, 若出现输入错误或信息为空的现象, 系统就会及时给予用户出错提示。

摘要:网上客户管理系统是基于Internet操作平台, 以HTML为脚本, 结合ASP、ADO等开发的一个系统, 其目的是为了是企业单位通过网上销售产品和销售人员的管理, 同时自已也更好地掌握管理信息系统课程的基本概念、基础知识、基本技能及系统分析方法。

关键词:ASP,WEB,数据库,Dreamwear MX

参考文献

[1]肖金秀, 冯沃辉.Dreamweaver4网页实例大制作[M].北京:冶金工业出版社, 2000.

[2]甘登岱, 王定.精彩网页制作三剑客[M].北京:机械工业出版社, 2000.

[3]飞思科技产品研发中心.网页编程组合教程:HTML+JavaScript+ASP[M].北京:电子工业出版社, 2001.

[4]梁嘉超, 卢山, 夏运强.SP后台数据库网站制造实例经典[M].北京:冶金工业出版社, 2001.

[5]方晨.Dreamweaver MX2004中文版实例教程[M].上海:上海科学普及出版社, 2006.

用ASP实现科技成果的网上查询及管理论文 篇2

ASP技术是现在相当成熟的WEB服务器技术,特别是近两年基于ASP、ASP.NET技术更具有竞争力。由于它使用ADO的功能进行数据库操作,因此在对数据管理方面又独到之处,ASP与JavaScript还能相互渗透,使其更加能符合网络系统的应用要求,更能满足各个不同层次的用户需求,ASP与JavaScript的完美结合使网上系统的安全性、灵活性得到了充分的应用。

本工资查询系统采用基于Browser/Server模式的三层体系结构来实现,同传统的Client/Server二层结构相比,提高了系统的可扩展性、安全性和可重用性。

1 系统概述

1.1 系统运行的环境

网上工资查询系统基于WEB技术开发,用户界面均已网页形式展示。系统除了采用静态设计技术,主要应用了动态网页设计ASP技术以及JavaScript的技术;系统后台采用了SqlServer数据库管理系统。Web服务器安装了IIS5.1组件,系统采用目前交互式Web方案中常用的B/S三层模式及相应的软硬件环境。即win2000Server平台、以HTTP为传输协议、结合FrontPage2000和Dreamweaver生成静态网页元素和动画图标,用editplus为ASP编程工具、SQLServer2000为底层数据库服务器,采用服务器端和客户端混合编程的ASP动态网页发布技术,从而构系统功能模块。

1.2 ASP技术概述

ASP即Active Server Page,是微软推出的一种用于WWW服务的服务器端脚本环境且在Web应用程序方面得到了最广泛的应用。它在站点的Web服务器上解释脚本,可产生并执行动态、交互式、高效率的站点服务器应用程序。利用它,可以很容易地把HTML标记、文本、脚本命令及ActiveX组件混合在一起构成ASP页,以此来生成动态网页,创建交互式的Web站点,实现对Web数据库的访问。

2 系统结构

网上工资查询系统的结构由6个模块组成,如右图所示。

1)用户登录:登录的用户有三种角色,1是普通的用户,2是部门级用户,3是系统管理员,不同角色的用户具有不同的权限。

2)工资查询:普通用户通过选择月份就能查询到所选择月份的工资明细,部门级用户能查询到本部门所有职工的工资明细。

3)收入合计:用户能查询到所查询月份的工资明细合计。

4)密码修改:用户登录后可以修改自己的密码。

5)建议反馈:用户可以通过本模块了解用户的意见,解答用户的疑问。

6)历年工资查询:用户通过此模块以前的工资,进行系统的查询。

3 数据库设计

本系统采用ASP+SQLSERVER2000的技术,数据库数据设计结构主要由三张基表组成,一张是用户表,用于存放用户的基本信息,一张是工资表,用于存放用户的工资明细,另外一张是建议反馈表,用户存放用户的留言以及系统管理员的解答。

4 系统实现的若干技术

1)用户登录验证技术

本系统通过界面提交的用户名和密码,通过程序来判断该用户是一般用户还是部门级用户或是系统用户,然后根据不同的角色用户赋予不同的权限,用户名和密码直接与数据库关联。

2)存储过程技术

为了提高页面的查询速度,把查询语句写到数据库程序里,这样把数据查询等功能通过数据库去执行,通过页面调用存储过程来实现数据查询等功能,这样能使页面调用数据结果的时间大为缩短。

存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库。中用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。

使用存储过程有以下几个好处:

对于同一个针对数据库对象的操作(如查询、插入、修改、删除),如果这一操作所涉及到的Transaction-SQL语句被组织成一存储过程,那么当在客户计算机上调用该存储过程时,网络中传送的只是该调用语句,否则将是多条SQL语句,从而大大增加了网络流量,降低网络负载。

如果某一操作包含大量的Transaction-SQL代码或分别被多次执行,那么存储过程要比批处理的执行速度快很多。因为存储过程是预编译的,在首次运行一个存储过程时,查询优化器对其进行分析、优化,并给出最终被存在系统表中的执行计划。而批处理的Transaction-SQL语句在每次运行时都要进行编译和优化,因此速度相对要慢一些。

3)数据库操作

ASP编程技术中,若要对一个数据库进行操作,至少要建立两个对象:连接对象(Connection)和记录集对象(Recordset)。连接对象与数据库建立连接;记录集对象完成数据库访问。使用记录集对象的字段集合,可以访问任意的单个字段,并修改、删除、更新它们。在登陆认证子系统中,连接对象的建立是在Conn.asp文件中完成的:

其他ASP文件用语句包含该连接对象,进而建立记录集对象就能对特定数据库进行访问操作。

5 结束语

该系统基本能实现企事业单位财务工资的网上查询,大大提高了用户的日常工作的效率和质量,节省人力资源,实现了无纸化办公,为信息的综合利用提供了方便的手段;系统界面友好、使用方便、容易掌握、使用安全、性能高、达到了系统的设计目标。

摘要:该系统是采用B/S基于模式的三层体系结构。文章对基于的网上工资查询系统的设计原理和实现步骤进行了分析,同时给出了系统基于ASP技术及相关技术的实现方法。

关键词:网上工资查询系统,ASP

参考文献

[1]白海波,刘宝龙,欧阳冀茗.中文版DREAMWEAVER8+ASP构造动态网站实例与操作[M].北京:兵器工业出版社,2007.

[2]杨力学,ASP商业网站整站集成开发[M].北京:电子工业出版社,2007.

上一篇:分析自身的优势和劣势下一篇:松林坡乡事业人员竞聘上岗实施方案