谁有关于计算机网络管理课程或应用的毕业论文,急求一份,谢谢

计算机系毕业论文网络技术在科研管理中的应用研究(1)计算机系毕业论文下载
很抱谦,您的浏览器并不支持 IFrame,请与管理员联系,也可。
计算机系毕业论文:>>
全站论文库
硕士博士论文库
普通期刊论文库
栏 目 导 航
网络技术在科研管理中的应用研究(1)
[计算机系毕业论文]&&&& &摘& 要& 随着计算机技术和通信技术的飞速发展,现代网络技术也日趋成熟,利用网络技术实现对科研管理工作中的项目管理、经费管理、档案管理、科研成果管理以及日常工作管理是完全有可能的。另外,为了全面展示校园网的功能,充分发挥校园网的硬件资源和优势,实现科研管理网络化、规范化和现代化是本文研究的主要内容。&&& 关键词& 科研;管理;网络技术;数据库& 1& 引言&&& 随着高等院校科研信息量的迅猛增长,计算机技术、网络技术和数据库技术的快速发展,以及科研水平逐步成为衡量高校综合实力的重要指标之一,从而导致科研管理工作量的日益加重,利用网络技术实现对科研的管理成为可能。而且目前多数高校的科研管理工作还依赖于手工操作,采用单机的计算机软件如:Excel、Access等,对于科研信息的采集、加工以及处理带来诸多不便,这种方式已经给科研管理人员增加了工作量,难以反应出高校的科研管理水平。另外目前虽然有各种版本的科研管理软件,但是对于学校的实际情况,就不一定适用,以我校为例,去年购买的教务综合管理系统软件,其中之一模块就是关于高校科研管理的功能,对照软件提供的功能不满足我校的实际需求,因此购买时就把这部分的功能去掉了。近几年,网络技术逐步成熟,各高校基本上都开通了校园网,基于校园网平台的应用不断丰富,除了提供基本的WWW、E-MAIL、VOD等服务外,另外就需要结合学校的实际情况,开发各种B/S模式的管理系统,实现校园内部的日常办公自动化、教务管理网络化、科研管理现代化;并且面向网络的编程工具逐渐被广大计算机网络的爱好者所青睐,如:ASP.NET、JSP、PHP等。2& 采用网络技术的优点2.1& 校园网平台的优势&&& 中国教育和科研计算机网(CERNET)是由国家投资建设,教育部负责管理,清华大学……
已经是会员的,点卡用户将从您的卡中扣除一点。
成为会员步骤如下:→。
投稿人:7uy
最后编辑:fibg
计算机系毕业论文& 计算机系毕业论文
&&版权申明:以上论文为网友投稿或收集于网络,论文资料仅供参考,如果你是作者,需要删除这篇论文,请联系我们,将在24小时内删除。
||||||||||
Copyright(C) All Rights Reserved计算机网络技术专业毕业设计(论文)
《动态网站设计与实现—田园购物在线》
专业:计算机网络技术专业
指导老师:
二〇〇九年 六月
当今,网络技术飞速发展,网络已经广泛地运用于各行各业,有效运用Internet网络的辅助,将能高效、低成本地提高经营效益;本文以如何在微软技术平台上建立一个网上商店为基础,运用了建站相关的
技术和参照现实购物流程来实现一个网上购物系统,简要介绍了电子商务网站的设计、开发过程。本文主要介绍:会员管理、登陆购物、商品分类查询、商品管理、订单管理等。
关键词:ASP、层叠样式表CSS、电子商务、Access数据库、Web
应用程序、C/S(客户/服务器)、 ActiveX数据对象(ADO)、国际互联网。
第-章& 网站概述.…………………………….. . .
………………………….1
1.1& 网站发展史.…………………………….. ……………….
1.2& 网站的优势.…………………………….. . .
……………… ……3
网站开发背景与系统分析.…………………………….. . . …….8
2.1& 系统初步调查.…………………………….. . . . .
. . . . . . . . . . .8
&2.2& 功能要求…………………………….. . . .
. . . . . . . . . . . . . . . . .9
2.3 &网站开发软硬件环境.…………………………….. . . .
. . . . . .10
第三章 网站系统功能总体设计 .…………………………….. . . . . . . .
3.1& 系统总体结构设计.…………………………….. . . . . . . . . . . .
3.2& 系统数据库设计.……………………. . . . . . .
. . . . . . . . . . . . . .14
3.3& HTML模板设计…………………………….. . . . . . . . . . .
. . . . . .15
3.4& ASP 脚本代码的编写.…………………………….. . .
. . . . . . .19
网站开发与实现…………………………….. . . . . . . . . . . . . .
4.1网站前台首页与主要页面的设计.………………………. . . . 21
4.2后台管理员事务页面设计与现.…………………………23
4.3系统测试.…………………………….. . . . . . . . . . . . . . . . . . . . .
4.4系统运行与维护.…………………………….. . . . . . . . . . . . . .31
第五章& 总结与展望.…………………………….. .
. . . . . . . . . . . . . . . . . . . . 33
参考文献 ……………………….. . ……………………….. . . . . . . . . . . . . .
附录:(程序源代码)……………………….. . ……………………….. . . .35
第-章 电子商务网站概述
在网络技术飞速发展的今天,Internet网络应用作为企业持续发展的重要手段之一,电子商务网站应运而生,并且迅速成为当今互联网中电子商务发展最快的领域,而且必将成为未来社会商品交易的最重要的手段。
电子商务(ELECTRONIC
COMMERCE),它的定义至今仍不是一个很清晰的概念。联合国经济合作和发展组织的定义:电子商务是发生在开放网络上的,包含企业之间、企业和消费者之间的商业交易。
目前电子商务的基本概念有两层含义,一个为狭义,一个为广义。就狭义而言,电子商务一般指基于数据,可以是文本、声音、图象的处理和传输通过互联网(Internet)进行的商业交易,包括企业对企业(B2B)、企业对消费者(B2C)、企业对政府(B2G)之间的交易活动。就广义而言,电子商务涉及内连网(Intranet)和互联网(Internet)等领域,它是一种全新的商业模式,进一步说,电子商务指买卖双方之间利用计算机网络按照一定标准进行各类商业活动。
简单地讲,电子商务是指企业利用互联网络处理日常的业务、交易,即与供应商、顾客、银行、分销商和其他贸易伙伴的日常联系;是指利用电子网络进行的一切商务活动。归纳起来,电子商务必须包括两个要素:一是电子方式,二是商务活动。即必须用电子方式或电子信息技术来进行商务活动,其目的是提高商务活动的效率。
1.1 电子商务网站发展史
电子商务(E-commerce)作为一个新兴的互联网的技术,正成为越来越多人的关注的焦点。不少的企业纷纷投入大量的人力和财力,目的是为了在电子商务的市场上占有一席之地。随着上网的用户日益倍增,在线购买商品具有其独特的优势,网上购买商品的能力也呈几何曲线式地上升,这使得各企业更热衷于大力发展电子商务(电子商务网站)。
最初的电子商务应用是在美国七十年代,各大企业间和银行间利用一种“电子文档交换”(简称EDI:ELECTRONIC
INTERCHANGE)系统来实现无纸化的定单系统。EDI系统在传送文档上比传统的有纸化文档送递更具优势。首先,文档传送的即时性,文档在几秒间即可从一个公司到达另一个公司,传统的有纸化文档送递一般要几天,电子文档的快速传送是有纸化文档送递无法比拟的。其次,EDI可以与公司内部的“企业资源管理”(简称ERP:ENTERPRISE
PLANNING)系统配合,做到电脑自动辨别库存,自动下定单,不必人工干预,而且减低仓库管理费用。但是EDI也有不利的因素制约着它向中小型企业间的发展,其缺陷包括。首先,企业与企业之间要架设一条专用的线路,例如A企业与另外五个公司要实现EDI系统,那么A企业就必须架设五条专用的线路。其次,每条EDI线路的维护费用极其昂贵,除了当时的大型企业外,一般的中小型企业是支付不起这样的费用的。
到了八十年代中期至九十年代初期,互联网在国外开始普及起来,虽然对于个人的消费者来说还是昂贵的,但是企业间开始用电子邮件来取代过往的邮寄定单,这样通过电子邮件来实现电子商务也在大企业间兴起。
到了九十年代末,虚拟个人网络技术(VPN)交互式的网络技术的实现为电子商务带来新的商机。虚拟个人网络技术使得网络上传送数据有着与专线一样的保密性,而且费用低廉,中小型企业纷纷采用新一代的EDI(ELECTRONIC
DATA INTERCHANGE)系统来取代电子邮件作为定单的传送方式。
从二十一世纪开始到现在,XML的兴起,作为EDI的辅助工具,使得电子商务的发展更进一步。
1.2 电子商务网站的优势
电子商务利用互联网等先进的科技来实现网上交易,有些优势是传统销售模式所不能比拟的;电子商务改变了传统的买卖双方面对面的交流方式,也打破了旧有的工作经营模式,它通过网络使企业面对整个世界,为用户提供全天候的服务。近年来,以发达国家为先导的全球电子商务高速增长,到2003年全球企业对企业&(B2B)的网络交易额将达3.2万亿美元。电子商务如此飞速的增长速度,使它带来的商机是巨大而深远的。具体体现为以下几点:
1. 时间和地域优势。
传统的商务是以固定不变的销售地点(即商店)和相对固定不变的销售时间为特征的店铺式销售。Internet上的销售通过以信息库为特征的网上商店进行,
所以它的销售空间随网络体系的延伸而延伸。没有任何地域障碍,它的零售时间是由消费者,即网上用户自己决定,真正做到7X24(每天24小时,每周7天)全方位服务。而且对于数字化的服务能够做到即时的响应和传送。因此,Internet上的销售相对于传统销售模式具有全新的时空优势,这种优势可在很大程度上大范围满足网上用户的消费需求,事实上Internet上的购物已没有了国界,
也没有了昼夜之别。
2. 产品及服务的展示
网络上的销售可以利用网上多媒体的性能,可以全方位展示产品及服务功能的内部结构,从而有助于消费者详细地了解商品的性能、用途和服务等,甚至可了解到商品的生产厂家,再去购买它。传统的销售方式在店铺中虽然可以把真实的商品展示给顾客,但对一般顾客而言,对所购买商品的认识往往是很浮浅的,也无法了解商品的内在质量,往往容易被商品的外观、包装等外在因素所述困惑。从理论上说,消费者理性地购买,既是提高自己的消费效用,又是节约社会资源。
3. 改善与客户关系。
由于Internet的实时互动式沟通,以及没有任何外界因素干扰,使得产品及服务的消费者更易表达出自己对产品及服务的评价,这种评价一方面使网上的零售商可以更深入了解用户的内在需求。另一方面零售商的即时互动式沟通,促进了两者之间的密切关系。
4. 便宜的价格。
与传统的销售相比,利用Internet渠道可避开传统销售渠道中许多中间环节,降低流通费用和交易费用,并加快了信息流动的速度。事实上,任何制造商都可以充当网上零售业中商品的提供者,可以基本价格向消费者提供商品。当其它传统零售商的投资于店铺的资金和商品费用库存越来越贵时,电子商务商店所需的投资却少得多,且设备和通信费用日益便宜。
基于以上优势,资本小的投资者也可以利用Internet建立自己的电子商务网站做商品买卖,而成为老板。因为,电子商务网站店铺的建设资金投入比传统要少,网站不需要店铺的租金和装修,不需要专职的人员看守着网站交易的情况,交易的信息可发送到指定的地方作处理。因而投资电子商务,它的入门槛是相对较低的。
第二章& 电子商务网站系统分析
2.1 系统初步调查
1.需求分析
&在未来,我国电子商务的发展及其走向将是推进信息化进程中的电子商务,网络和网民规模扩大中的电子商务,处于市场发育渐进成长中的电子商务,多家角逐竞争筛选中的电子商务,加强政策导向有序发展的电子商务。我国互联网即将发展到一个新的阶段,企业上网是主角,电子商务将成为互联网上的主流业务,因此,我们要赶紧抓住这一时机,行动起来迎接新互联网时代的来临,抓住时机利用互联网为我们提供更方便快捷的资讯服务,抢占先机,让互联网为我们创造更高的经济效益和社会效益。
2.实施的特点
《田园e店》网站就是基于这种理念而设计的一个网上购物商店,且经营电子商务网站投资少、便捷、入门低、不需专人看守及经营方式灵活等优势,较传统的投资经营商店要求资金较大和耗费大量时间于装修和店面管理,投资建立电子商务网站作为刚接触销售行业的投资者是一个不错的选择。
根据个人对电子商务网站的热衷,将规划一个B2C的电子商务网站-《田园e店》;它以网上客户为交易对象,以友好的操作界面、方便快捷的交易流程为设计思想;交易以注册用户为主要服务对象(主导核心对象用户)。而且创建该网站能将本人三年来在电大所学的知识付诸于实践,是一次加深学习的好机会。
2.2 功能要求
网站主要分三部份:
(1)客户服务模块;
(2)产品交易查询模块;
(3)用户、产品及订单管理模块。
基于不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JAVAScript等)使用B/S结构,即BROWSER/SERVER(浏览器/服务器)结构,在这种结构下,用户界面完全通过WWW浏览器实现,用户交易事务在前端实现,但是主要事务逻辑(交易数据、信息等)在服务器端实现,这样可减少系统对硬件的要求和系统维护的工作量,方便系统升级,提高工作效率。
2.3 网站开发软硬件环境
(1)操作系统:Windows 2000 Professional 、Windows XP Professional 等,
Web服务器(开发用CPU 1.3G,128M单机板)加IIS 5.0等服务器软件。
(2)网络和硬件平台:能连接Internet的PC(CPU 400MHe,64M)设备。
(3)数据库:Microsoft Access 2000或其它数据库。
(4)界面、程序设计工具:FrontPage2000、Dreamweaver MX
、FlashMX、ASP、HTML、VB6.0 、VBScript、JAVAScript等网页设计工具。
第三章&&&&&&&&&&&&&&&
系统总体设计
3.1& 系统总体结构设计
根据建站的设计思路,做好系统各子模块与数据流程图的规划,以利于系统和程序的开发,并为以后发现并解决问题等。
1.&&&&&&&&
系统基本框架图
前 台 首 页
客户服务模块
产品交易、查询模块
网站功能介绍
&&&&&&&&&&&&&&&&&&&&&&
图一& 前台基本框架
后 台 管 理 首 页
管理员登陆
&&&&&&&&&&&&&&&&&&&&
注册用户管理
添加产品信息资料
修改产品信息资料
查询用户资料
查询订单资料
处理交易订单
删除用户资料
查询产品信息资料
删除产品信息资料
图二 后台基本框架
2.网上购物流程图
add.asp放入购物车
Dopayment.asp
系统自动显示订购信息并返回订单号,完成交易
buysubs.asp
选择购物区&&&&&&&&&&&&&&&&
放入购物车
&&&&&&&&&&&&&&&&&&&&&&&&
Payment.asp
确认订购、填写配送资料
查看购物车、退回商品
&&&&&&&&&&&&&&&&&
查看购物车&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&
退回商品&&&&&&&&&&&&&&&&
○&&&&&
代表任意网页
图三& 网上购物流程图
3. 模块功能简介
1)客户服务模块
提供客户注册(要求输入客户用户名、密码、用户地址、联系电话、E-MAIL等)、登录/退出、客户自助服务。
2)产品交易、查询模块
该模块提供产品浏览、分类查询浏览和提供注册客户进行购买产品的服务功能。此外,该模块可给自由访问者访问,对非注册客户只提供浏览与查询功能;对注册客户则增加直接选择订购产品和输入购买的数量,以及对当前订单的修改功能,并作为订单保存,确认支付方式,填写客户姓名、配送地址、联系电话等资料,系统就返回合同号(订单号)。
3)产品管理模块
提供给管理员和系统管理员登录和退出、注销客户、查看客户订单、完成客户订单、取消客户订单、添加产品(产品信息输入包括产品编号、产品名称、产品主类别、产品分类别、价格、产品图片、产品简介等);增加、修改和删除产品资料的功能。此模块仅提供管理员和系统管理员使用。
4. 用户角色与权限
根据系统要求设定用户角色与权限如下:
1)普遍浏览者
提供普通用户浏览网站的产品内容。
2)注册用户
提供注册用户浏览网站的产品内容,且使用网上订购商品的交易功能, 使用客户自助服务(包括找回密码、对订单提出投诉等)。
登录和退出管理系统、查看注册用户资料、注销用户注册、查看客户订单、完成客户订单、撤消客户订单、添加新产品信息
(产品资料输入包括产品编号、产品名称、产品主类别、产品分类别、价格、产品图片、产品简介等);增加、修改和删除产品资料等。
4)系统管理员
具备有管理员操作权限和新增管理员权限。
3.2 系统数据库设计
1. 数据库设计原则
数据库设计原则:先规划数据库的结构(即数据库由哪些数据表组成,各个表之间有何联系),再设计各个数据表结构(即每个表由哪些字段组成,每个字段应该是什么数据类型);并考虑哪些表的哪些宇段是用于查询的(关键字),这种字段应该设成索引或唯一性索引;有些更高级的应用,还要在数据库中构建触发器、视图、远程数据连接等应用,并要设置好ODBC的配置。至于命名规则则因人而异,根据自己的习惯,可以用拼音,也可用英语,关键是要简练、容易记忆,还不能重复。
2. 数据库设计与实现
1)数据库概念结构设计
&&&&&&&&&&&&&&&&&&&&&&
2)数据库逻辑结构设计
& 《田园e店》电子购物系统采用:Microsoft Access
2000数据库,数据库名称为haiwan,数据库haiwan包含了以下4个表:管理员信息表、注册用户信息表、客户订单表,产品资料库表。
(1)管理员信息表(adminuser)
ADMINUSER 表用于管理员登陆,该表里设有一个系统管理员用于增减一般管理员的权限。
ADMINUSER表字符段包括:ID顺序号、username管理员用户名、password密码。如下表1:
管理员信息表adminuser
管理员用户名
表1& 管理员信息表adminuser
(2)注册用户信息表(user)
User表用于用户注册/登录/订单投诉/找回密码等使用。
User表字符段包括:ID用户号、truename用户姓名(真实姓名)、username用户名、password密码、idcard身份证号码、userfrom地址、telphone联系电话、Email等。如下表2:
1.& 注册客户信息表(User):
用& 户& 号
用& 户& 名
表2& 注册用户信息表user
(3)客户订单表(orders)
Orders表用于客户交易后订单的储存、交易完成处理、订单查询
与投诉、订单的撤消等。
Orders表字符段包括:ID订单顺序号、username用户名、inBillNo交易订单号、ordertime交易日期、
summoney交易金额、
paymenttype支付方式、comp交易状态、satruename收货人姓名、saddress送货地点、sapostalnumder收货人邮政编码、semail收货人电子邮件、stelphone收货人联系电话。如下表3:
客户订单表orders
订单顺序号
paymenttype
交易是否已经完成
satruename
收货人姓名
sapostalnumder
收货人邮编
收货人电子邮件
收货人联系电话
表3& 客户订单表orders
4)产品资料库表subs
SUBS表用于客户浏览商品,用户购买商品,产品的增加、删除、修改、查询等。
SUBS表字符段包括:ID商品顺序号、subsNo商品编号、subsname商品名称、bigarea商品主类别、area商品分类别、subsnumber商品数量、price商品价格、booknumber订购数量、other商品简介、photo商品图片等。如下表4:
产品资料库表subs
商品顺序号
商品分类(子类)
subsnumber
booknumber
表4& 产品资料库表subs
3)用MS Access 2000建立数据表
数据库设计好后,利用MS Access 2000建立数据表,就可以开始向数据库添加数据了。
选用MS Access 2000创建数据库,虽然对于数据量庞大的情况,MS Access
2000本身不是一个好的选择;而且另外一个要考虑的是数据库的安全性问题,Access比起SQL
Server而言,总体的安全性能要差。但是从应用的角度而言,许多原因使得采用微软公司的Access而不是SQL
Server来作为他们的后台数据库,这是因为Acess数据库易于使用,而且在创建和配置上,Access数据库都比SQL
Server要容易;综合上述的考虑,本次设计网站采用了Access作为系统的后台数据库,同时也允许将Access数据库改为SQL
Server数据库,因为从前端ASP页面的内容来看,它并不十分关心后台的数据库类型。它采用的数据库组件(ADO)模型对于系统开发者而言,是面向对象封装好的。开发者在面对不同的后台数据库时,需要修改的只是很少的一些地方即可。
3.3 HTML模板设计
完成数据库数据录入后,就可以开始设计HTML模板了,先做好HTML的静态页面,再编写ASP脚本代码。通过使用include文件,将userconn.inc,adminconn.inc等文件引入到页面中来。同时,对源代码进行优化,尽量消除冗余的源代码。
3.4& ASP 脚本代码的编写
ASP(Active Server
Pages)是一种开放式的非编译应用环境,能够组合HTML、Script和可重用的ActiveX服务器组件来建立动态的、强大的基于Web的商业应用。ASP支持基于IIS上的服务器端脚本并且完全支持VBScript和JavaScript。
1.ASP有如下特点:
(1)ASP可以和HTML或其他脚本语言(VBScript、JavaScript)相互嵌套。
(2)ASP是一种在Web服务器端运行的脚本语言,其程序代码安全保密性较好。
(3)ASP以对象为基础,因此可以使用ActiveX控件继续扩充其功能。
(4)ASP内置ADO组件,因此可以轻松地存取各种数据库。
(5)ASP可以将运行结果以HTML的格式传送至客户端浏览器,因而可以适用于各种浏览器。
一个ASP页面是一个增加了一些特殊代码的HTML文件,这些代码由分隔符(&%%&)与HTML标记分开,如:&%
ASP代码放在这里 %&。
2.ASP包括5个通用的标准对象
(1)请求(Request)。从用户端获得信息,可以使用Request对象访问任何用HTTP请求传递的信息。
(2)响应(Response)。把信息发送给客户,使用Response对象可以控制发送给用户的信息。
(3)服务(Server)。利用控制IIS,可以提供对服务器上的方法和属性进行的访问。
(4)会话(Session)。把用户本次对Web服务器操作的设置及其改变的信息保存下来,使用Session对象存储特定的用户会话所需的信息。
(5)应用(Application)。共享应用级信息以及对应用的整个生命周期的设置进行控制,可以使用Application对象使给定应用程序的所有用户共享信息。
第四章 网站开发与实现
根据设计思路,做好了前面提到的各项准备工作,本章将重点介绍网站的开发与实现。由于本章将涉及到很多的技术问题,既然决定要自己动手制作电子商务网站,那么就不应该为技术问题感到头疼,而需要充分发挥自己所学到的知识,应用到实际中来,建立自己的网站。
4.1& 网站前台首页与主要页面的设计
1.首页的设计开发
网站的首页永远最重要,它是你的一切网上交易的开始,首页的内容与质量直接关系到网上商店的商品销售。
1)首页显示及应有的内容
(1)首页显示:本文的首页如下图所示:
图六 首页界面
(2)首页示例及应有的内容:
网站的首页就像是百货商店的橱窗,只有当顾客发现里面的东西很有吸引力时,他们才会驻足,这一点在建立网上商店的初期尤为突出。在首页中,顾客应该可以一目了然地看到你的商店所销售的商品种类;可以从这里看到特别推荐的信息;也可以得到销售商品的信息,还应该可以获得有关如何在你的商店购物的帮助信息等等。&&
站点的首页设计包括有经营者的邮件地址、联系电话号码、传真号码等信息。另外,在首页设计有商店的标识。
2)首页设计技巧
(1)如果首页的链接是图像链接,记住要在图像旁注上同样的文本链接;
(2)Excite、Hotbot及Lycos等重要的搜索引擎均不能辨别图像链接;
(3)尽量不要在首页应用JavaScript,因为搜索引擎会首先读Java程序,这样会大大降低网页的相关性;
(4)在每条链接之下,要有简要的概述,让访问者知道将要访问的网页是有关什么内容的。整个首页的链接不宜过多,要确保整个流程能让一个Intemet新手在你的网站上顺利冲浪。
3)首页界面设计与实现
本系统客户端首页的整个页面分为两个frame来设计,左边的frame提供用户操作的功能菜单选项页面,右边的frame显示系统功能菜单选项的相应信息。即当用户单击某个选项时,右边的frame会转到相应的asp页面。
显然,根据上面的要求,所实现的页面分为两个子页面(左面的功能菜单页面left.asp和右面的主体显示页面main.asp),只要在一个页面中用两个frame即可,这只是最基本的html技巧;此外还增加了&bgsound
src="photo/ljsh.MID"
loop="-1"&背景音乐yy.MID(将此语句即可播放MID背景音乐ljsh.MID)。
主页代码如下:&&
default.asp(首页)
&title&田园在线购物系统-田园e店&/title&
&meta http-equiv="Content-Type"
content="text/ charset=gb2312"&
&bgsound src="photo/ljsh.MID"
loop="-1"&
meta name="Microsoft Theme" content="blank 000,
&frameset frameborder="0" border="0"
framespacing="0" rows="*"&
&frameset cols="198,937*"
frameborder="0" border="0" framespacing="0"&
name="leftFrame" scrolling="yes" src="left.asp"&
name="mainFrame" src="main.asp"&
&noframes&
&body&&/body&
&/noframes&
&/frameset&
&/frameset&
&frameset&
&noframes&&/noframes&
&/frameset&
进入主页后,程序调用左边的功能菜单页面程序(left.Asp)和右面的商品选购主页面程序(main.Asp)。
商品选购左页面程序(left.Asp)和商品选购主页面程序(main.asp)的实现。利用网页制作工具,将静态页面设计好(包括按钮、图片、文字、徽标的位置),再设定所需的超链接属性;将ASP语句插入。如main.asp开头插入:
bigarea=request("bigarea")
if bigarea="" then
response.redirect "index.asp"
判断输入主类商品(bigarea)是否为空,为空程序就调用主页页面程序(index.asp)。
2.新用户注册页面的设计与实现
1、页面显示
新用户注册页面(newuser.asp)提供用户注册功能,当用户在订单系统客户端首页选中“新用户注册”栏时,进入该页面,用户填写要素;如下图七所示:
图七 新用户注册页面
2、实现方法
当用户填写表单完成后,首先把填写的结果交给指定程序检查填写结果的合法性。如果填写结果合法,则将表单内容交给用户注册(adduser.asp)页面,负责将用户信息写入数据库中。
在代码段newuser.asp中,描述了一个form,名称是ADDUser,根据语句“formname="ADDUser"method="POST",action="adduser.asp",onSubmit="returnCheckForm()"”;可以看出,当用户单击“注册”按钮时首先由checkForm()检查用户输入是否合法,如果合法,则将输入结果提交到用户注册程序(adduser.asp)页面处理。在用户注册
(adduser.asp)页面中,首先进行安全性监测,看数据来源是否是本服务器页面。订单购物网站的安全性是非常重要的,用户注册程序(adduser.asp)中的安全性监测只是多种防护措施中的一种。接下来要做的就是从提交表单返回值,如下面的语句所示:
truename=request.form("truename")
username=request.form("username")
password=request.form("password")
Email=request.form("Email")
idcard=request.form("idcard")
userfrom=request.form("userfrom")
telphone=request,form("telphone")&&
然后开始向数据库写入数据,并检测是否已有此用户。这里利用ADO组件访问数据库,首先用“set
rs=Server.CreateObject("ADODB.Recordset")”创建数据库对象,然后用“sql="SELECT*FROM,user
username="&username&""”查询用户是否存在。
注册通过后,根据用户所在页面不同,有以下两种情况:
(1)用户在订单系统首页注册,则将SESSION导至主页面程序(main.Asp),即回到首页。
(2)未登录的用户在购物完成之后将被系统提示进行注册,如图八所示:
输入账号和密码,正确无误后则将SESSION导至检查购物车程序(check.asp),即查看购物车里的商品清单(源程序代码设计见附录中新增用户注册程序[newuser.asp]和检测用户注册程序[adduser.asp])。
&对不起,发生以下错误:
亲爱的用户,您没有注册或者没有登陆!
请从下面的入口登陆,或注册。
您的帐号:
您的密码:
&&&&&&&&&&
&&&&&&&&&&
图八& 未登录时出现的错误界面
4.2 后台管理员事务页面设计与实现
1. 管理员登陆页面
1、页面显示
出于安全方面的考虑,本系统将管理员登录界面与首页分开,放在系统目录的admin子目录下。下图九所示是管理员登录页面(源程序adminlogin.Asp)。
&&&&&&&&&&&&&&&&&&&&&&&&&&&
图九管理员登录页面
2、实现方法
管理员登陆模块(源程序代码adminlogin.asp)所实现的功能仅仅是判断用户名和密码是否正确,实现的方法是查询数据表Adminuser,具体的实现与用户登录页面实现完全相同。
当系统管理员输入正确的用户名和密码后,立刻转入管理员操作页面(源程序代码left.asp),本系统程序里预设了一个名为“ljsh”
的系统管理员,由下面的页面可以看出系统管理员登陆后多了“添加管理员”功能。如下图十所示:
图十 系统管理员登陆成功界面
从以上的页面可以看出,管理员操作页面的一般要求:功能完备、界面简洁明确,由于此页面仅供管理员使用,对于一般客户完全透明,所以没有做额外的修饰,但是所有的管理功能(用户管理、商品管理、订单管理)都能通过此页面方便操作。如果未登陆就点左页的操作,将得到以下图十一所示错误提示:
图十一未登陆出现的错误界面
2.用户管理部分的一些重要页面设计与实现
1、用户管理页面显示
(1)当管理员单击后台管理(源程序代码left.asp)页面中的“查询/编辑/修改账号”(源程序代码search.asp)。其功能是读取客户查询账号(用户名),用精确查询和模糊查询。即出现下图十二所示页面:
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
图十二 查询页面
(2)客户输入查找账号(用户名),单击账号查询页面中的“查找”按钮后,通过一个POST方法,向服务器提交所读取的用户名,然后转向编辑用户属性(源程序代码edituser.asp)页面,如下图十三所示:
图十三 用户个人资料表格页面
2、实现方法
根据上面的功能可以得出,编辑用户属性(源程序代码edituser.asp)的实现流程是首先根据search.asp页面传来的username查询数据表User,如果没有这个用户,显示警告信息,否则利用数据集SET对象找到此用户的一些信息,并显示在页面里的表格中。
在表格下面显示的3个按钮的功能分别是:修改、删除、查看用户资料。它们的实现方法基本类似,下面以删除用户资料为例简单介绍具体实现方法,下面是一段html代码:
&formname="deluser"method="post"
action="edituser,asp"&
&div align="center"&
&inputtypz="submit" namz="Submit" value="删除此账号"
class="Tips_bo"&
&inputtype="hidden" name="action"
value="deluser"&
&inputtype="hidden" name="killusername"
&value="&%=request("searchuser")%&"&
根据以上代码可以看出,管理员单击“删除此账号”按钮后,向编辑用户属性(源程序代码edituser.asp)页面提交一个deluser
的action,同时也将要删除的用户名(ki11username)作为参数一起提交,转到在编辑用户属性(源程序代码edituser.asp)文件中,定义的asp代码如下:&&
if request("action")="deluser"then
killusemame=request("killusername")
conn.execute"delete_from user where
usemame='"&killusemame&"'"。
Response.write*&SCRIPT
language=VBScript&callalert('你已删除了此账号’);
Response.write"VBscript:history,go(-2)&/SCRIPT&·
Response.end
上面的asp代码,首先根据action的值得知是要做删除操作,然后通过killusername得到用户名,最后通过执行SQL语句完成删除功能,并用一个VBScript提示管理员删除操作已经完成。
4.3系统测试
在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是:
1、菜单项测试:为了保证每一项下拉菜单能够正确实现系统设计的功能,我把该企业有关人事的所有基础数据,基本上全部输入到本系统中,并对每一个菜单项反复进行了增加、删除、修改等操作,从而保证了菜单级功能的正确实现。
2、数据跟踪:完成菜单项测试后,我又对系统内的每一个数据进行了跟踪。
3、综合测试:在以上测试的基础上对系统功能进行了整体的测试,依次来检验系统功能是否符合系统设计的要求。
4.4 系统运行与维护
系统的运行:
1初始数据的输入
本系统的输入采用鼠标和键盘相结合的输入方法。
2、怎样进入系统
A、将本系统所在的文件夹拷贝到硬盘,然后执行其中的人事管理系统的程序文件即可,应注意要将全部文件的属性变以存档,消除只读属性。
B、在随后出现的登录界面上输入正确的用户名和密码即可
3、怎样使用本系统:
点击鼠标左键即可进行相应功能的选择。
系统的维护:
本系统是个较复杂的人-机系统,由于系统外部环境与内部因素的变化,不断影响系统的运行,同时需要系统不断地适应这些变化,不断地完善系统,以提高系统运行的效率与服务水平,这就需要自始至终进行系统的维护工作。
系统的维护主要包括四个方面:
(1)程序的维护:指的是修改部分或全部程序,这种维护往往是在条件发生变化或原系统的效率低的情况下进行的。
(2)数据文件的维护:指的是按照用户的要求对数据文件进行不定期的修改。
(3)代码的维护:随着系统的发展和变化,可能会出现旧代码不能适应新要求的问题,因此,有必要变更代码,予以维护。
(4)硬件的维护:指的是对系统所使用的设备进行维护。
本系统的日常维护由人事部门专人来负责,如果出现一些不能解决的问题,则由开发者来负责。
第五章& 总结与展望.…
.............................
...........................
经过几个月来紧张而又忙碌的毕业设计,本人能充分地把三年来所学到的知识和几个月来所自学到的课外知识运用到毕业设计之中,经过“艰苦奋斗”终于能够完成这次毕业设计的任务,当中的喜悦是无法用笔墨来形容的。
在整个毕业设计中,本人阅读、学习了大量的有关电子商务网站资料,以及Web应用、设计方面的资料,掌握了相关的基础理论知识和技术,也能较全面地掌握系统设计的技巧和方法。通过本次设计,提高了本人整体程序的设计、开发运用能力;在系统开发过程中依靠自己刻苦钻研,勤于思考,同时在老师的指导和帮助下,终于完成此次毕业设计的任务。
本次设计采用了模块化设计,使整个系统设计思路清晰,设计调试方便,设计界面风格统一,数据显示一目了然,系统易于操作和使用;本次设计提高了本人整体程序的设计、开发运用能力。
1. 《精通HTML》,世界图书出版公司,洪锦魁、蔡昌编著。
2. 《网上商店建设》,北京科海集团公司,胡升腾编著。
3. 《ASP 编程详解》,电子工业出版社,[美]Joseph L.weber编著。
4. 《ASP网页制作》,人民邮电出版社,王国荣编著。
5. 《网页构图与设计》,人民邮电出版社,张晓清编著。
6. 《Flash动态网页设计》,海天出版社,胡晓中编著。
7. 《Access2000数据库管理》,北京希望电子出版社,闪四清编著。
《HTML&Web设计技术与技巧》,机械工业出版社,[美]KrisJamsa编著。
9. 《DreamweaverMX流行网站设计》,北京希望电子出版社,徐作为编著。
附录:程序源代码
1、用户注册模块代码(newuser.asp)
&!--#include
file="inc/userconn.inc"--&
&title&新用户注册&/title&
&link rel="stylesheet"
href="inc/ljsh.css" type="text/css"&
&meta name="Microsoft Theme"
content="blank 000, default"&
&body leftmargin="0" topmargin="0"
marginwidth="0" marginheight="0"&
&!--#include
file="ifuserlogin.asp"--&
&table height="10"
align="center"&&tr&&td&&/td&&/tr&&/table&
language="JavaScript"&
function CheckForm()
if (document.ADDUser.truename.value.length == 0) {
&&&&&&&&&&&&&
alert("请输入您的姓名.");
&&&&&&&&&&&&&
document.ADDUser.truename.focus();
&&&&&&&&&&&&&
if(document.ADDUser.truename.value.indexOf("&")!=-1
document.ADDUser.UserName.value.indexOf("&")!=-1){
&&&&&&&&&&&&&
alert("姓名中不能包含 (&,&) ");
&&&&&&&&&&&&&
document.ADDUser.truename.focus();
&&&&&&&&&&&&&
if (document.ADDUser.truename.value.indexOf("'")!=-1){
&&&&&&&&&&&&&
alert("姓名中不能包含 (') ");
&&&&&&&&&&&&&
document.ADDUser.truetame.focus();
&&&&&&&&&&&&&
if (document.ADDUser.UserName.value.length == 0) {
&&&&&&&&&&&&&
alert("请输入您的用户名.");
&&&&&&&&&&&&&
document.ADDUser.UserName.focus();
&&&&&&&&&&&&&
if (document.ADDUser.UserName.value.indexOf("&")!=-1
document.ADDUser.UserName.value.indexOf("&")!=-1){
&&&&&&&&&&&&&
alert("用户名中不能包含 (&,&) ");
&&&&&&&&&&&&&
document.ADDUser.UserName.focus();
&&&&&&&&&&&&&
if (document.ADDUser.UserName.value.indexOf("'")!=-1){
&&&&&&&&&&&&&
alert("用户名中不能包含 (') ");
&&&&&&&&&&&&&
document.ADDUser.UserName.focus();
if (document.ADDUser.password.value.length == 0) {
&&&&&&&&&&&&&
alert("请输入您的密码.");
&&&&&&&&&&&&&
document.ADDUser.password.focus();
&&&&&&&&&&&&&
&&&&&&&&&&&&&
if (document.ADDUser.PW_Again.value.length == 0) {
&&&&&&&&&&&&&
alert("请确认您的密码.");
&&&&&&&&&&&&&
document.ADDUser.PW_Again.focus();
&&&&&&&&&&&&&
if (document.ADDUser.password.value !=
document.ADDUser.PW_Again.value) {
&&&&&&&&&&&&&
alert("您两次输入的密码不一样!请重新输入.");
&&&&&&&&&&&&&
document.ADDUser.password.focus();
&&&&&&&&&&&&&
if (document.ADDUser.Email.value.length == 0) {
&&&&&&&&&&&&&
alert("请输入您的Email.");
&&&&&&&&&&&&&
document.ADDUser.Email.focus();
&&&&&&&&&&&&&
&&&&&&&&&&&&&
if (document.ADDUser.Email.value.length & 0
!document.ADDUser.Email.value.match( /^.+@.+$/ ) ) {
&&&&&&&&&&&&&
alert("Email 错误!请重新输入");
&&&&&&&&&&&&&
document.ADDUser.Email.focus();
&&&&&&&&&&&&&
if (document.ADDUser.telphone.value.length == 0) {
&&&&&&&&&&&&&
alert("请输入您的联系电话,以便我们可以为您更好服务.");
&&&&&&&&&&&&&
document.ADDUser.telphone.focus();
&&&&&&&&&&&&&
if (document.ADDUser.idcard.value.length == 0) {
&&&&&&&&&&&&&
alert("请输入您的身份证号码,以便我们可以为您更好服务.");
&&&&&&&&&&&&&
document.ADDUser.idcard.focus();
&&&&&&&&&&&&&
if (document.ADDUser.userfrom.value.length == 0) {
alert("请输入您所在城市及详细地址.");
&&&&&&&&&&&&&
document.ADDUser.userfrom.focus();
&&&&&&&&&&&&&
&form name="ADDUser" method="POST"
action="adduser.asp" onSubmit="return
CheckForm();"&
&table width="417" border="0"
cellspacing="1" cellpadding="6" bgcolor="#000000" align="center"
height="470"&
&tr bgcolor="316395"&
&td colspan="2" height="8" bgcolor="#FFFFCC"
width="399"&&p
align="center"&&font face="隶书"
color="#FF00FF"&欢迎您来注册&/font&&/p&
&tr bgcolor="316395"&
&td colspan="2" height="33" bgcolor="#CCFFFF"
width="399"&&b&&font
color="#000080"&&font
size="3"&请您仔细并如实填写以下各项目&/font&:&/font&&/b&&/td&
&tr bgcolor="#6699CC"
valign="middle"&
&td width="68" bgcolor="#EEEEEE"
height="37"&&font
color="#0000FF"&
名:&/font&&/td&&&&&&&&&&&&&&&&&&&&&&
&td width="315" bgcolor="#EEEEEE"
height="37"& &font
color="#FFFFFF"&
&input type="text" name="truename" maxlength="20"
class="bk"
size="25"&&/font&&font
color="#0000FF"&*&/font&&font
color="#FF0000"&真实姓名&/font&&font
color="#0000FF"&*&/font&
&font color="#FFFFFF"&
&/font&&font
color="#0000FF"&(最长20位,由中文英文组成)&/font&&/td&
&tr bgcolor="#6699CC"
valign="middle"&
&td width="68" bgcolor="#FFFFFF"
height="37"&&font
color="#0000FF"&用 户
名:&/font&&/td&&&&&&&&&&&&&&&&&&&&
&td width="315" bgcolor="#FFFFFF"
height="37"& &font
color="#FFFFFF"&
&input type="text" name="UserName" maxlength="20"
class="bk" size="25"&
&/font&&font
color="#0000FF"&(最长20位,由中文英文及数字组成)&/font&&/td&
&tr bgcolor="eeeeee"
valign="middle"&
&td width="68"
height="37"&&font
color="#0000FF"&密&&&
码:&/font&&/td&&&&&&&&&&&&&&&&&&&&
&td width="315" height="37"&
&input type="password" name="password"
maxlength="16" class="bk" size="25"&
color="#0000FF"&(最长16位不可以包含& ’
&等字符!)&/font&&/td&&&&&&&&&&&&
&&&&&&&&&&&&&
&tr bgcolor="#6699CC"
valign="middle"&
&td width="68" bgcolor="#FFFFFF"
height="25"&&font
color="#0000FF"&确认密码&/font&&font
color="#0000FF"&:&/font&&/td&
&td width="315" bgcolor="#FFFFFF"
height="25"&
&input type="password" name="PW_Again"
maxlength="16" class="bk" size="25"&
&tr bgcolor="eeeeee"
valign="middle"&
&td width="68"
height="37"&&font
color="#0000FF"&电子邮件:&/font&&/td&
&td width="315" height="37"&
&input type="text" name="Email" size="25"
maxlength="50" class="bk"&
color="#0000FF"&(最常用的EMAIL地址,用于找回密码)&/font&&/td&
&tr bgcolor="#6699CC"
valign="middle"&
&td width="68" bgcolor="#FFFFFF"
height="25"&&font
color="#0000FF"&地&&&
址:&/font&&/td&&&&&&&&&&&&&&&&&&&&&
&td width="315" bgcolor="#FFFFFF"
height="25"&
&input type="text" name="userfrom" size="25"
maxlength="50" class="bk"&
&tr bgcolor="eeeeee"
valign="middle"&
&td width="68"
height="25"&&font
color="#0000FF"&身份证号码:&/font&&/td&
&td width="315" height="25"&
&input type="text" name="idcard" size="25"
maxlength="19" class="bk"&
&tr bgcolor="#6699CC"
valign="middle"&
&td width="68" bgcolor="#FFFFFF"
height="25"&&font
color="#0000FF"&联系电话:&/font&&/td&
&td width="315" bgcolor="#FFFFFF"
height="25"&
&input type="text" name="telphone"&
maxlength="20" size="25" class="bk"&
&tr bgcolor="eeeeee"
align="center"&
&td colspan="2" valign="top" bgcolor="#6699CC"
width="399" height="27"&
&input type="submit" name="ok" value="注 册"
class="Tips_bo"&
&&&&&&&&&&&&&&&&&&&&&&&&&&&
&input type="reset" name="Reset" value="重 填"
class="Tips_bo"&
type="hidden" name="adduser" value="true"&
2、用户登陆模块代码(userlogin.asp)
&!--#include
file="inc/userconn.inc"--&
if request("userlogout")="logout" then
&&&&&&&&&&&
Session("username") = ""
&&&&&&&&&&&
Session("password") = ""
&&&&&&&&&&&
Session("ProductList") = ""
&&&&&&&&&&&
Session("userleavel")= ""
response.redirect "main.asp"
&title&用户登陆&/title&
&link rel="stylesheet"
type="text/css" href="inc/ljsh.css"&
&meta name="Microsoft Theme"
content="blank 000, default"&
&body leftmargin="0" topmargin="0"
marginwidth="0" marginheight="0"&
&!--#include
file="ifuserlogin.asp"--&
&form name="Login" method="post"
action="userlogin.asp"&
&table height="31"
align="center"&&tr&&td
height="27"&&/td&&/tr&&/table&&table
width="352" border="0" cellspacing="1" cellpadding="6"
bgcolor="#000000" align="center" height="221"&
&tr align="center"
bgcolor="316395"&
&td colspan="2" bgcolor="#FFFF99" width="334"
height="25"&
&div align="left"&
align="center"&&b&&font
color="#0000FF"
size="5"&用户登陆:&/font&&/b&&/div&
&tr bgcolor="eeeeee"&
&td width="74" align="right"
height="31"&
align="center"&&font
size="3"&用 户
名:&/font&&/p&&&
&td width="244" height="31"&
&input type="text" name="username" size="20"
href="newuser.asp"&&font
color="#FF00FF"
size="3"&&b&&span
style="background-color:
#EEEEEE"&我要注册?&/span&&/b&&/font&&/a&&/td&&&&
&tr bgcolor="#6699CC"&
&td width="74" align="right" bgcolor="#CCFFFF"
height="32"&&font
size="3"&密&&&&&
码:&/font&&/td&
&td width="244" bgcolor="#CCFFFF"
height="32"&
&input type="password" name="password"
size="20"&
&tr align="center"
bgcolor="eeeeee"&
&td colspan="2" bgcolor="#6699CC" width="334"
height="77"&
&p align="center"&
&input type="hidden" name="UserLogin"
value="True"&
type="submit" name="Submit" value="确&
&input type="reset" name="Submit2"
value="清&
request.form("UserLogin")&&"True"
then response.end
if Session("username")=request("username") then
response.redirect "error.asp?error=005"
Username=request.form("UserName")
Password=request.form("Password")
Username=replace(Username,"'","")
Password=replace(Password,"'","")
sql = "SELECT top 1 username,password,sumjifen FROM
user where Username='" & Username &
Set rs=Server.CreateObject("ADODB.RecordSet")
rs.open sql,conn,1,1
if rs.bof or rs.eof then
response.redirect "error.asp?error=003"
rs("Password")=Password then
Session("username") = Username
Session("password") = Password
&'判断用户现在应有的级别,首先判断是否小于第一级,在本程序,小于第一级也给予第一级的折扣
&&&&&&&&&&&&&
sql1 = "select * from discount"
Set rs1=Server.CreateObject("ADODB.RecordSet")
rs1.open sql1,conn,1,1
'if rs("sumjifen")=0 then session("userleavel")=1
if rs("sumjifen")&=0 and
rs("sumjifen")&= rs1("jifen") then
session("userleavel")=1
for i=1 to rs1.recordcount
&&&&&&&&&&&
if rs("sumjifen")&=rs1("jifen") then
session("userleavel")=rs1("leavel")
&&&&&&&&&&&
rs1.movenext
&&&&&&&&&&&
response.redirect "error.asp?error=004"
&&& end if
'判断从哪里登陆,是否返回购物车
Session("ProductList")&&"" then
response.redirect "check.asp"
response.redirect "index1.asp"
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 计算机网络管理教程 的文章

 

随机推荐