西南大学计算机应用专业毕业论文
教师个人教学网站设计
前 言
自四十年代电子计算机问世以来,计算机科学发展迅速,应用领域不断扩展由于计算机的普及与广泛应用,现代社会正朝着高度信息化,自动化方向发展。
随着计算机硬件的不断成熟,成本不断降低,特别是个人台式计算机,已经是各行各业必不可少有办公设备,而且近几年个人台式计算机,笔记本电脑逐步走后门向我国普通家庭,成为“家用电器”中的一员。计算机的普及与广泛应用,除硬件方面的因素外,还有微机所使用的各种软件的开发,推广和应用起了很大的促进作用;特别是近几年来随着计算机网络的不断升温,由其是“因特网”的发展和广泛运用,网民人数在飞速增长,除了获取信息外,网络的一个非常重要的功能是拉近了人与人之间的距离。一种新兴的教学模式(远程教育)出现在人们面前。网上教学有着传统教育模式无法比拟的优势,它利用计算机和网络通信技术,将教学内容传递给地理位置相互分离的学生,使不同地点的学生可以受到相同的教育,以解决广大受教育者,尤其是那些无正规时间或集中时间进行学习的人们在时间、空间的经费上的限制,可以使受教育者打破传统教育在教育资源(师资、教材、实验和演示设备等)和教育方法(统一模式、集中模式)上的限制。在教师和学生、学生和学生之间的交互性;学习的异步性; 学习信息的广泛性;评价的及时性等方面都有极大改善!这些优势,使得远程教育在全球迅速普及开来,网上教学已经成为当今Internet技术的主要应用之一!
[摘要] 网上教学是利用计算机通讯技术与教育技术相结合,在计算机网络上开展教学的方式。近年来,它已成为当前教育技术发展中的一个新热点。远程将彻底改变我们传统的教育、教学方式,而教育、教学方式的改变,势必促进科学技术的飞速发展。本系统基于B/S开发设计,并侧重于介绍教师部分的开发。
[关键词] 网上教学 Internet SQL+PHP B/S C/S Internet Information Server(IIS)
现代开放式网上教学的特点
网上教学是利用计算机通讯技术与教育技术相结合,在计算机网络上开展教学的方式。近年来,它已成为当前教育技术发展中的一个新热点。现代开放式网上教学具有很多独特的新特点。
(1) 共享 在网上可以组织最优秀的教材和教法,使学员在网上可以学到最新知识。这包括了最好的教材、最好的教学方法与教学思想。教学资源的共享,其实质是实现了社会资源的最优配置。
(2) 交互 网上教学的最大特点是利用现代通讯技术以实施远程交互。网络教学的关键是:学员可以与远程的教师通过电子邮件、BBS等建立交互关系,学员之间也可以进行类似的交流和共同学习。
(3) 随意 学员只要具备上网的条件可以在任何时刻、任何地点进行学习,它没有播出时间的限制,也没有学习进度的限制,学员完全可以在一种轻松的氛围中进行自主的学习。特别适应于就业培训、在职教育和课外学习等。
(4) 超前性 网上教学可以开设最新的、最具权威的课程或讲座,而这在一般学校中却可能难以实现。
(5) 可更新 网上教学的网页可以做得比较简单,而教学知识点的组织及结构的表示则成为主要的问题,必须给予更多的重视。教师可以随时地补充、修改或更新网上教学的内容。
(6) 社会化 随着计算机网络教学的发展,学生可以逐步摆脱学校围墙的束缚,面对的是一个更加广阔的知识天地。教学内容更新的速度可能更快,对学员来说也意味着在将来较短的时间中准备接受更多的知识。
现代开放式远程教学与传统的远程教学也有一定的区别:
在基于网络(Internet)的教育环境下,可以最大限度地发挥学习者的主动性、积极性,既可以进行个别化教学,又可以进行协作型教学(通过各种协作式教学策略的运用而实现),还可以将“个别化”与“协作型”二者结合起来,所以是一种全新的网络教学模式。这种教学模式可以完全按照个人的需要进行,不论是教学内容、教学时间、教学方式甚至指导教师都可以按照学习者自己的意愿或需要进行选择。学习者可以在家里或是在办公室学习(通过计算机终端),也可以在旅途中学习(通过便携式多功能微机)。每个学习者在学习过程中均可完成下列操作功能:查询和访问分布在世界各地的多种信息源(必要时可以从该信息源拷贝所需的软件或资料);对选择出的信息资料进行分析、加工(排序、重组或变换)和存储;
和教师或其他学习者直接通讯(进行咨询、辅导、讨论和交流);和教师或其他学习者共享或共同操纵某个软件或文档资料的内容。由于在这种教学模式下,能为学习者提供图文音像并茂的、丰富多采的交互式人机界面,能为学习者提供符合人类联想思维与联想记忆特点的、按超文本结构组织的大规模知识库与信息库,因而易于激发学习者的学习兴趣,并为学习者实现探索式、发现式学习创造有利条件。从而有可能在这种教学模式下,真正达到让学习者主动建构知识的意义、实现自己获取知识自我更新甚至创造新知识的理想目标。
在基于网络(Internet)的教育中,除了可实施传统的讲授式策略(包括利用双向可视电话系统的同步式集中讲授,和利用电子邮件或下载教学内容、浏览网页等异步式讲授)、讨论式策略(通过Internet先登录到一台主机上,然后进入BBS系统参加讨论)以及个别辅导策略(可通过用Java语言编写的实时运行的CAI课件来实现,也可通过自由下载的CAI课件实现)以外,还可实施最具网络特色的探索式教学策略和协作式教学策略。
现代网络教学可以分为:在线式教学(On-line),如实时通信等;离线式教学(Off-line),如电子邮件等。在网络教学过程中,不仅有自学模式,也有群体教学模式。网络教学不在是一人一机的封闭式学习环境,而是一个开放的系统,实现双向教学,采取有提问、有反馈和交流的教学方法。
而传统的远程教学多是采用静态网页的形式单向地进行教学,缺少交互和交流,学生的积极性不高。达不到理想的效果。 相比之下,现代开放式的远程教学更具有现实意义。
提出问题
随着本校校园网的建设完成,宽带进入宿舍、教室等校园内的每一个角落,为了更好的利用网络优势,实现网上教学,需制作一个统一的教学网站系统来实现和管理网上教学,它可以减轻全校教师教学负担和满足学生课后自学的需要。
“教师个人教学网站”是一个适合“教学”、“辅导”及“测试”一体化的个人网站系统,网站提供的功能和日常教学一样由教师教案、作业、疑问解答、测试等功能模块组成;学生可以根据自己的需要,来进行学习和提问。问题定义是软件定义时期的第一个阶段,要精确完成软件的定义还需经可行性研究,需求分析两个阶段,所以上述定义中出现不十分明确的描述是再所难免的。
· 可行性研究
教师个人教学网站相当于一个远程教学系统。网上教学系统是基于网络开展的,特别是基于INTERNET开展的一种计算机辅助教学。
其示图如下:
关于“教师个人教学网站”的可行性问题,主要取决于数据库的科学性,其次是实现系统的技术的可行性,再其次是操作的可行性。
数据库的科学性,主要取决于入库内容的科学性,它涉及到数据库中的各种参数,即数据库中的各种属性字段;对数据库的质量起着决定性的作用。因此应与用户一道分析确定数据库中的各个属性字段,降低数据的冗余程度。
以下是进一步澄清问题的定义后,得出有结果:
a、 数据库字段:
科目 ID 章 节 教学内容 作业及解答 掌握程度 疑问解答 在线测试
b、 数据库E-R图:
或:
“通用档案管理系统”的设计与实现
贺元成1 温怀玉2
(泸州职业技术学院, 四川泸州646005)
摘要档案是科学知识的宝库、是文化的积累和沉淀,是统计分析的第一手资料,是研究决策的权威
依据。随着计算机技术在档案管理领域中的广泛应用,档案系统的通用性,灵活性、可扩展性
成为最关注的问题。本文提出了动态档案结构的概念,系统没有固定的档案数据库文件、数
据库结构和数据库类型,在运行过程中根据使用单位的需求动态生成档案结构,实现了在一
个数据库字段内存取任何类型电子文件,并自动从数据库提取、识别和运行电子文件的方法,
实现了档案管理系统软件的通用性,具有良好的应用推广应用价值。
关键词档案管理;通用性;动态管理;电子档案
建立基于计算机网络的档案管理信息系统,形
成一个现代化的集档案数据采集,加工、存储、检
索、输出和发布于一体的档案数据处理中心,是实
现各单位档案信息管理标准化和现代化的前提条
件,是提高档案管理效率、提高档案服务水平的根
本途径。“通用档案信息管理系统”软件的研发促
进了档案管理部门以新的观念、新的制度、新的模
式与手段开展档案信息管理工作。软件实现了档
案信息管理电子化、网络化,增强档案管理的科学
性,规范性和易操作性,改变了传统繁琐的档案管
理模式。该软件的通用性设计避免了各类型档案
系统的重复投入开发,具有良好的应用推广价值。
1 系统的需求分析
“通用档案管理系统”主要研究通用的档案管
理信息化解决方案,研究各单位各行业档案系统
的普遍特征,研发适合各类型层次单位的档案信
息管理系统软件。在泸州职业技术学院综合档案
管理的基础上,通过通用性的研究,将该系统的可
应用拓展到其他单位或者行业的档案信息系统建
设,以期提高地方档案工作信息化水平,系统主要
应解决以下关键问题。
(1)开发“档案信息管理系统”
主要研究档案的整理与组卷、档案归档管理、
档案内部与远程查询、电子文档的管理、打印编
目、借阅管理、统计分析等功能的设计与实现,全
面实施档案管理微机化管理,增强其科学性、通用
性、规范性和易操作性。
(2)开发“公共档案web 发布系统”
对需要让公众查阅或对外交流的档案通过互
联网web 页面进行发布,做到经济高效、方便快
捷。
(3)加强通用性研究,促进推广应用
由于该软件具有较高的推广价值,系统特别
注重通用性的研究,以减少重复开发,节约人力物
力和财力。以泸州职业技术学院的应用为起点,
直至推广应用,促进本地区及周边地区档案信息
化的建设。
(4)总结经验、技术创新
系统看法过程中注重开发经验的总结和开发
技术的创新,为开发类似的信息管理系统提供借鉴。
2 系统研发的原则
通过考察大量的管理信息系统开发实践总结
基金项目:四川省软科学项目(05ZR025-12,2007R16-005)、四川省教育厅重点课题(2006A170)和泸州市重点科技项目
(泸市科[2006]21 号、泸市科[2007]27 号)资助
作者简介:1 贺元成(1965 ),男,硕士,教授。主要研究方向:机械工程,信息化。
2 温怀玉(1977 ),男,硕士,高级工程师。主要研究方向:软件工程。
“通用档38 案管理系统”的设计与实现2007 年第4 期
出系统开发中应遵循的基本原则,遵循这些原则
可以提高管理信息系统开发的成功机会。这些基
本原则如下:
(1)针对性原则
档案管理信息系统的目的是及时、准确地收集
档案的数据并加工成信息,保证信息的畅通,为单
位各项决策、经营、计划、控制活动提供依据,因此,
在系统开发的整个过程中,开发人员应始终与用户
保持密切联系,不断地、及时地了解用户的要求和
意见,这是开发工作取得成功的必要条件之一。
(2)实用性原则
实用性是系统开发所要遵循的最重要原则,
系统必须满足用户管理上的要求,既保证系统功
能的正确性又方便实用,需要友好的用户界面、灵
活的功能调度、简便的操作和完善的系统维护措
施。为此,系统的开发必须采用成熟的技术,认真
细致地做好功能和数据的分析,并充分利用代码
技术、菜单技术及人机交互技术,力求向用户提供
良好的使用环境与信心保证。
(3)系统性的原则
管理信息系统是综合信息管理的软件系统,
有着鲜明的整体性、综合性、层次结构性和目的
性。它的整体功能是由许多子功能的有序组合而
成的,与管理活动和组织职能相互联系、相互协
调。系统各子功能处理的数据既独立又相互关
联,构成一个完整而又共享的数据体系。因此,在
管理信息系统的开发过程中,必须十分注重其功
能和数据上的整体性、系统性。
(4)创新性原则
管理信息系统的功能不是简单地用计算机模
仿传统的手工作业方式,而是发挥计算机自动化
管理的各项优势去改革传统的工作。建立的管理
信息系统不仅能够代替人去完成一般的事务性工
作,还要求具有一定的分析统计、智能功能,弥补
传统方式的不足,完成人们认为应该干而又不能
干的工作。
(5)动态适应性原则
档案管理信息系统开发的动态适应性还要强
调管理信息系统的可扩展性。随着单位规模的扩
大以及外界环境的不断变化,会出现新的管理要
求。为了适应这种变化,管理信息系统必须具有
良好的可扩展性和易维护性。
(6)标准化原则
无论是档案管理信息系统本身,还是档案管
理信息系统的开发过程,都应该遵循和保存相应
的标准。
3 系统开发相关技术
3.1 软件开发方法
应用软件系统主要有两种开发模式:生命周
期法和原型法。生命周期法强调自顶向下分阶段
开发,并要求在实际开发前必须先对系统需求严
格定义,原型法开发则首先由技术设计人员提供
一个“样品”,用户再向开发人员迅速“反馈”,并不
断对其修改提高。通过开发实践表明,原型法是
一种更好的开发模式。这是因为建立快速原型进
行系统的分析和构造可以增进软件人员和用户对
系统服务的需求理解,使比较含糊的具有不确定
性的软件需求明确化,可以防止以后由于不能满
足用户需求而造成的返工,避免不必要的经济损
失,缩短开发周期;原型法提供了一种有力的学习
手段,让用户尽早的熟悉和学习系统;使用原型法
可以很容易的确定系统的性能,确认各项主要系
统服务的可用性,确认系统设计的可行性,也很容
易生成最终版本。
3.2 软件系统运行模式
C/S 模式是较为成熟的软件运行模式,基于
局域网设计,运行速度快,安全性高,为当今主要
的软件所采用,B/S 软件运行模式是软件结构发
展的趋势,基于互联网设计,客户端不需要安装程
序。相对于单一的C/S 模式或B/S 模式,这种混
合模式的优点在于:保证敏感数据的安全性,特别
是加强了对数据库的修改、删除和增加等操作的
控制能力;经济有效的利用校园网内部的计算机
资源,简化了一部分客户端程序;既保证了复杂功
能的交互性,又保证了一般功能的易用性与统一
性。因此学院的档案管理信息系统采用C/S 模式
和B/S 混合模式进行开发。
3.3 NET 系统开发平台
通过.NET,Microsoft 提供了一种全新的开发
平台,这个平台将推动以新体系为基础的协同
Web应用开发,.NET开发平台的组成如图1 所示。
NET 开发工具,包括:IDE(Visual Studio.
NET集成开发环境),用来开发和测试应用程序;.
NET 编程语言(例如Visual Basic.NET 和新的
Visual C #),用来创建运行在CLR 下并且使用
类库的应用程序。
2007 年第4 期泸州职业技术学院学报39
3.4 系统相关数据库技术
档案管理信息系统数据库平台具有支持大量
并发数据访问的处理能力,大规模数据的存储能
力、快速的检索能力,并发处理能力和各种异构数
据库平台之间的传输、存储和转换能力。目前供
选用的有SQL server、oracle、db2。其中SQL Server
是一款面向高端的关系型数据库管理系统,它
提供新一代大型电子商务、数据仓库和数据库解
决方案。并且提供了丰富的管理工具支持数据的
完整性、安全性和作业管理,具有分布式数据库和
数据仓库功能,能进行分布式事务处理和联机分
析处理,支持客户机/服务器结构。
4 系统流程与功能设计
4.1 档案系统管理流程
档案资料由文件形成部门进行预立卷、组卷、
拟定标题审卷后,收集送交档案管理部门,档案管
理部门对有问题的盒(卷)提出修改建议返还文件
形成部门,修改完毕录入案卷目录、填写案卷封
面,办理移交手续归档。经档案档案管理部门,对
外提供借阅、统计、分析、查询等服务,并由档案管
理部门负责销毁工作。总体业务流程见图2。
4.2 档案管理系统结构
(1)多层分布式结构
档案管理信息系统是以单位现有网络为基
础,是建立在单位数据中心(统一数据库、共享数
据库)之上,涵盖了单位的全方位档案信息的管理
平台。
档案管理信息系统以统一门户的形式把各种
信息化服务集成在一起提供给档案用户,并实现
统一身份认证。
档案管理信息系统采用.NET语言平台开发,
数据库基于SQL 的多层B/S 应用系统,把能够执
行特定功能的应用逻辑代码分装成应用对象并发
布到应用服务器中,以供WEB服务器调用,多层
分布式应用结构如图3 所示。
(2)统一的数据中心
统一数据库、共享数据库在档案管理信息系
统中起着非常重要的作用:
①通过数据中心的建设为应用单位建立一个
符合国际、国家和行业标准(如国家《档案管理信
息化标准》)的共享数据库;
②建立单位的共享数据库;
③数据中心平台包含数据交换平台来实现单
位各业务应用系统与数据中心的交换,从而实现
单位数据的共享,解决单位数据的一致性、准确
性、实时性;
④数据中心平台涉及的关键技术包括共享视
图、异构数据库的脚本转换器、触发器、中介库、消
息机制等技术。
4.3 信息综合查询子系统
综合查询共享数据平台从各个业务系统抽
取出数据后,使共享数据平台的数据无论是从横
向的范围内,还是纵向的时间积累上,都是全面
的,规范的,权威的数据,根据权限供领导、员工、
社会人员查询。配置与查询的关系图如图4 所
示:
40 “通用档案管理系统”的设计与实现2007 年第4 期
领导、员工、其他人员使用系统管理员或各业
务系统查询配置管理员设置的账号功能权限和查
询配置进行方便的查询。
4.4 数据信息安全子系统
档案管理信息系统的安全子系统从最低层的
硬件安全到顶层的统一密码保护设计到整个系统
的任何一个应用点,通过硬件与软件防火墙、认证
与日志软件、杀毒软件及各种安全配置的综合应
用,达到对整个系统安全保护的目的。
4.5 系统功能模块
系统功能分为系统设置、合卷管理、文件管
理、报表系统、借阅管理、系统查询、系统维护、系
统帮助几大模块,具体功能模块结构如图5 所示:
5 系统的性能特点和意义
5.1 系统性能特点
通过技术创新,使档案系统软件具有良好的
性能,第一是实现了档案管理系统软件的通用性,
任何类型的单位均可根据自身档案特点自定义档
案类型、档案结构和档案栏目。第二是提出了动
态数据库的概念,系统没有固定的数据库文件、数
据库结构和数据库类型,在运行过程中根据使用
单位的需求动态生成,大大增加了软件的灵活性。
第三是提出了一种一个字段内存取任何类型电子
文件,并自动从数据库提取、识别和运行电子文件
的方法。
系统实现各种类型档案信息的立卷和归档,
能存储任意类型的电子文件。如能满足不同层次
的人员对档案信息录入、编辑、登记、核算、统计、
交换、查询、处理等。由于研发工作基于长期认真
调查研究,所以具备了下述明显的性能特征:
合法性:系统符合并满足国家档案局关于档
案管理的相关法律法规,能较好落实《中华人民共
和国档案法》和《中华人民共和国档案法实施办
法》,并能结合并适应不同地区的具体管理实施方
案。
安全性:系统具有良好的安全性,提供了多层
安全机制,对数据维护提供访问权限控制,为不同
的人设置不同的权限,提供数据镜像,必要时对系
统数据进行安全恢复; 具有计算机犯罪和病毒的
防范能力,确保数据永久安全。
可靠性:系统在成本可以接受的条件下,从系
统结构、设计方案、设备选型、厂商的技术服务与
维护响应能力,备件供应等方面考虑,使得系统故
障发生的可能性减少,影响尽可能小,系统能24
小时不间断提供服务,能承受大容量的用户访问。
灵活性:系统在能满足用户目前需求的基础
上,具有易扩充、易修改的特征,对功能的变化和
环境的变化具有较强的适应性; 具有友好的用户
界面,使操作简单、直观、灵活,易于学习掌握。
高效性:系统在技术上立足于长远发展,选用
开放性系统,采用先进的体系结构和技术发展的
主流产品,保证了整个系统高效运行和所采用的
计算机网络技术设备和技术指标在几年内不落
后。
5.2 系统开发的价值意义
本系统的开发适用于各种类型单位档案的管
2007 年第4 期泸州职业技术学院学报41
理。以档案工作的基本理论为指导,结合计算机
和网络管理的特点开发而成的,其意义如下:
(1)档案系统的应用可以充分发挥各个单位
档案信息的决策支持功能;
(2)有利于通过档案的有效编目和存储发挥
本单位档案的文化积累、沉淀作用;
(3)利用计算机及网络系统提供强大的查询
检索功能,方便快捷,提高了档案信息共享程度,
大大提高了档案的应用水平和利用率;
(4)使用档案管理系统后,原始档案的使用率
下降,使得档案保存时间大大延长,而且通过使用
真空压缩技术降低档案的占用空间,仓储费用,管
理成本下降;
(5)档案的日常管理维护、整理编目、统计编
研等工作由档案管理人员在计算机上实现档案数
字化及管理。取代了档案管理人员大量繁重的手
工操作,使档案管理更加科学化、规范化、人性化;
(6)基于Web 的档案管理系统对于档案资源
共享,拓宽管理范畴具有很大实用意义;
(7)档案管理信息系统的应用有利于提高档
案管理部门的服务水平和提升档案管理部门的社
会形象;
(8)档案信息化是国家信息化的重要组成部
分,通过档案软件系统的研发,档案管理信息化的
建设可促进当地信息化的发展;
(9)良好的通用性减少了各个单位的重复开
发,节约了社会人力物力和财力;
(10)项目研发推广使用,改变了传统繁琐的
档案管理模式,克服了以形式压制内容的尴尬,体
现了以人为本的现代管理思想;
(11)档案管理系统的研究及成果应用,促进
档案管理部门和档案管理专业技术人员以新的观
念、新的制度、新的模式和手段,重新审视档案管
理工作,充分发挥档案在经济社会发展中的作用;
(12)本系统的使用完善了档案管理流程,可
以及时高效地管理档案。这既提高了管理效率,
避免了档案的流失或损坏,促进档案管理部门和
其他职能部门工作协同运作;直接避免了档案丢
失破坏带来的损失,避免了查询、统计、分析不便
带来的经费浪费,减少了档案管理人员工作量,给
使用单位创造了良好的节约效益;
(13)该系统完全按照商业化软件标准进行开
发设计,具有良好的通用性,随着信息化的大力开
展,必将产生良好的推广价值。
6 结束语:
通用档案管理系统项目从理论和实践两方面
对档案管理信息系统研发进行了较为深入的研究
和探索,完成了《通用档案管理系统》的研发工作。
通过系统的研究与建设,加强了档案管理信息化
理论的研究,改进和优化了部分软件开发工具的
功能,实现了档案管理系统的通用性,系统已应用
在泸州职业技术学院、泸州市交通局等单位,取得
了良好运行效果。
参考文献:
[1] Bruce Schneier.网络信息安全的真相[M].吴世忠,马芳译. 北京:机械工业出版社,2001.49 ~ 149.
[2] 李艇.计算机网络管理与安全技术[M].北京:高等教育出版社,2003.115 ~ 147.
[3] 殷肖川,刘志宏,姬伟锋,万映辉.网络编程与开发技术[M].西安:西安交通大学出版社,2003.172 ~ 259.
[4] 杨辉,吴昊.防火墙———网络安全解决方案[M].北京:国防工业出版社,2001.66 ~ 149.
[5] 梁旦,徐国华,朱良根.基于网页监控与保护的安全数据库系统[J].计算机应用研.
[6] 丁元,刘灵师,熊德安.档案保护与档案信息编辑.沈阳:辽宁人民出版社,2003.
[7] 孟朴忱.科技(企业)档案管理工作实践.沈阳市档案局,内部资料.1997.
[8] 刘金树,孙成德.老工业基地振兴与档案信息化.沈阳:辽海出版社,2004.
[9] 徐芳.档案知识普及读本.沈阳:辽宁人民出版社,2000.
42 “通用档案管理系统”的设计与实现2007 年第4 期
关键词 ASP SQL ADO VBScript Access
目录
摘要-------------------------------------------------1
关键词-----------------------------------------------1
一 引言----------------------------------------------4
二 网站的总体规划和实现技术介绍
2.1 网站所完成的内容与结构------------------------6
2.2 方案的实施和步骤------------------------------8
2. 3 网站功能实现的技术介绍------------------------9
2.3.1数据库ADO对象运用----------------------9
2.3.1.1 ADO简介------------------------------9
2.3.1.2 ADO组件访问数据库-------------------10
2.3. 2 SQL------------------------------------11
2. 3. 3 ASP编程技术相关介绍---------------------12
2.3.3.1 ASP简介------------------------------12
2.3.3.2 ASP技术访问Web数据库---------------15
2. 3. 4 VBscript—ASP的脚本语言----------------15
2. 3. 5 数据库的设计----------------------------16
2.3.5.1 数据库的建立--------------------------16
2.3.5.2 数据库方案----------------------------16
2.3.5.3 数据库的连接--------------------------18
三 网站具体设计过程
3.1网页菜单设计方案-------------------------------18
3.1.1前台网页菜单设计方案--------------------19
3.1.2后台管理员功能设计方案------------------20
3.2用户登录、注册功能-----------------------------20
3.3 管理员功能------------------------------------23
四 结论---------------------------------------------27
致谢------------------------------------------------28
参考文献--------------------------------------------29
一 引言
网上市场是一片未开发的新大陆,具有较大的市场潜力。根据CNNIC(中国国际互联网络中心)2000年7月发布的调查,中国上网用户已经达到1690万,企业网站数目据估计已经达到2.7万家以上。随着上网用户的增加,大量的商业机会将迅速涌现。越来越多的顾客决定该购买些什么的时候,可能会先到网上查一下。可以说,如果不去占领网上市场,必然会影响网下市场。
电子商务(Electronic Commerce),是指实现整个贸易过程中各阶段的贸易活动的电子化。它是一种交易的各方以电子交易方式而不是通过当面交换或直接面谈的方式进行任何形似的商业交易,是一种多技术的集合体,包括交换数据(如电子数据交换、电子邮件)、获得数据(共享数据库、电子公告牌)以及自动捕捉数据(条形码)等等。电子商务涵盖的业务包括:信息交换、售前售后服务(提供产品和服务的细节、产品使用技术指南、回答顾客意见)、销售、电子支付(使用电子资金转帐、信用卡、电子支票、电子现金)、运输、逐渐虚拟企业(组建一个物理上不存在的企业,集中一批独立的中小公司的权限,提供比任何单独公司多的多的产品和服务)、公司和贸易伙伴可以共同拥有和运营共享的商业方法等等。总而言之,电子商务是利用现有的计算机硬件设备、软件和网络基础设施,通过一定的协议连接起来的电子网络环境进行各种各样商务活动的方式。
随着人们整体生活水平的提高,对鲜花礼品需求量的增加,那种“纯粹传统意义上的花店(指简单的摆一点花就能够赚钱的花店)”越来越不能适合市场的要求,已经无法满足新世纪的消费要求。花店业同样也面临着全面的转型时期。市场要求花店业提高插花,花艺,及经营水平,拓宽可服务领域,增强竞争力,给顾客提供更为细致的服务。因此,开辟跨省、市,甚至跨国界的营销网络,建立行业协作关系,及时捕捉适应消费环境的信息,寻求更大的发展空间成为必然。而“网络花店”的出现与发展为这种“整和的营销网络”的建立提供了机会和可能。因此作为一家鲜花店,在这样的形势下,我们公司为了顺应时代发展的潮流, 为了公司的长远利益,很坚决的作企业上网的准备。只有这样,才能在竞争如此激烈的今天占有一席之地!
因此本小组选定设计沁伊鲜花电子商务网站,沁伊鲜花花店作为一个简单的电子商务服务系统,其要求完成的功能大致为新用户注册登陆功能、显示所有鲜花种类、查询鲜花种类、订购鲜花、订单查询、管理员功能。而本人主要负责新用户注册登陆、管理员功能的实现。
二 实现技术介绍
2.1 网站所完成的内容与结构
在全球经济一体化的今天,企业面临着市场风云变幻,竞争趋于残酷的生存环境。因此我们需要充分发挥我们公司所具有的优势和资源,有效的利用外部环境所提供的机会. ‘知己知彼、运筹帷幄’,在竞争市场中发展‘生存空间’。
(1)宣传企业使命——最高层管理者
企业使命:创造生活新空间
企业宗旨:全心全意服务,让您绽放花一般美丽笑容
企业精神:用心做事、诚信为人
质量目标: 鲜花当天采摘
售后服务:顾客投诉处理率达 100%
(2)长期战略目标——最高层管理者
长期战略目标:一个专业的鲜花全国速递网站!专注
为全国各地的客户传递他们的友情、亲情。拥有全国
300多个城市的网点,辐射范围更为广泛。
(3)短期战略目标——最高层管理者
短期战略目标:成为最大和最优秀的鲜花快递企业。
(4)经营单位或事业部长期和短期目标—经营单位或事
业部经理
以适应环境变化的需要和企业能力为依据,根据不同研究者提出的不同特色的不同项目内容而制定经营单位或事业部长期和短期目标。
通过公司各个阶层的努力达到以下目标:
·通过Internet宣传企业形象,提高知名度,展示企业产品及服务,挖掘更多的商业机会,扩大销售渠道。
·注重设计、制造、质量创新,为用户提供高性能的产品。
·了解并关注用户的需求,提供全日制的服务与支持。
·为客户提供产品售前、售中和售后服务的信息咨询和技术支持,以及在线预定更服务,提高服务效率和降低服务成本。
·将我们的员工视为最宝贵的财富。鼓励员工自我完善与发展,鼓励他们在改进产品与服务质量方面献计献策。
2.2 方案的实施和步骤
电子商务的应用,对于扩大贸易机会,提高贸易效率,降低贸易成本,增加企业竞争力有着不可估量的作用。评价一个网站好坏的标准仅仅凭美观还远远不够,因为对于企业来说,建设网站的目的不是观赏,电子商务网站可以展示我们的不同,为我们树立我们企业的形象,可以提高我们的服务的全面性,可以为我们这家规模较小的公司节约大量的财力、物力、人力等方面的开支,这样对我们来说,可以比较轻松的迎接市场的挑战。 一般的,电子商务网站的设计与管理包括网站的规划与分析、网站的内容设计与开发、网站管理系统的建立、网站的测试与推广四个主要环节。
网站的规划与分析
网站规划的目的与意义
网站构建目的,市场需求可行性分析
网站的内容设计与开发
内容设计与开发的流程及原则
网站内容的结构设计
网站主页的设计
网站可视化设计
网站链接设计
网站的测试与推广
网站管理的总体结构确定文件管理系统的建立客户管理系统的建立在线管理系统的建立
网站的测试网站系统运行调整网站营销推广
网站管理系统的建立
电子商务网站设计与管理的基本过程
2. 3 网站功能实现的技术介绍
将沁伊网站动态化的方法,我们采用ASP支持,并使用VBScript脚本语言结合HTML代码编写网站应用程序及使用ADO编写的脚本。并利用SQL对数据库进行各项操作。通过一系列的设计使我们的沁伊网站逐步趋于完善。
2.3.1数据库ADO对象运用
2.3.1.1 ADO简介
可以说,在用ASP进行网站开发过程中,ActiveX Data Objects(ADO)功不可没。作为一项动态Web开发技术,ASP最强大的功能恰是体现在其对数据库的操作上,作用ADO编写的紧凑简明的脚本可以很方便的连接到Open Dataase Connectivity(ODBC)兼容的数据库和OLEDB兼容的数据源,实现功能相当强大的数据远程管理。 WWW上很重要的应用是访问WEB数据库,用ASP访问WEB数据库时,必须使用ADO组件,ADO是ASP内置的ActiveX服务器组件(ActiveX Server Component),通过在WEB服务器上设置ODBC和OLEDB可连接多种数据库:如SYBASE、ORACLE、INFORMIX、SQL SERVER、ACCESS、VFP等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。
2.3.1.2 ASP技术访问Web数据库
ADO组件主要提供了七个对象和四个集合来访问数据库。
1) Connection对象:建立与后台数据库的连接。
2) Command对象:执行SQL指令,访问数据库。
3) Parameters对象和Parameters集合:为Command对象提供数据和参数。
4) RecordSet对象:存放访问数据库后的数据信息,是最经常使用的对象。
5) Field对象和Field集合:提供对RecordSet中当前记录的各个字段进行访问的功能。
6) Property对象和Properties集合:提供有关信息,供Connection、Command、RecordSet、Field对象使用。
7) Error对象和Errors集合:提供访问数据库时的错误信息。
2.3. 2 SQL
SQL是“Structured Query Language”的缩写,意思为结构化查询语言,是用于对存放在计算机数据库中的数据进行组织、管理和检索的一种工具,是一种特定类型的数据库-关系数据库。SQL语言的主要功能就是同各种数据库建立联系,进行沟通,大多数SQL语句都是直述其意,易于理解。SQL还是一种交互性查询语言,允许用户直接查询存储数据,利用这一交互特性,用户可在短时间内回答相当复杂的问题。SQL语句可以用来执行各种各样的操作。目前,绝大多数流行的关系型数据库管理系统都采用了SQL语言标准。
SQL的功能分为三类:(1)数据定义功能(DDL)(2)数据操纵功能(DML)(3)数据控制功能(DCL)
SQL特点:
(1) SQL具有自含式和嵌入式两种形式
(2) SQL具有语言简介,易学易用的特点
SQL功能 命令动词
数据定义 CREATE、DROP、ALTER
(数据模式定义、删除、修改)
数据操纵 SELECT、INSERT
(数据查询和维护) UPTADE、DELETE
数据控制 GRANT、REVOKE
(数据存取控制授权和收权)
(3) SQL支持三级模式结构
SQL
视图2
视图1
外模式
基本表1
基本表4
基本表3
基本表2
模式
存储文件2
存储文件1
内模式
2. 3. 3 ASP编程技术相关介绍
2.3.3.1 ASP简介
1.ASP的运行环境
目前ASP可运行在三种环境下。1) WINDOWS NT server 4.0运行IIS 3.0(Internet Information Server)以上。2) WINDOWS NT workstation 4.0运行Peer Web Server 3.0以上。3) WINDOWS 95/98运行PWS(Personal Web Server)。其中以NT server上的IIS功能最强,提供了对ASP的全面支持,是创建高速、稳定的ASP主页的最佳选择。
2.ASP页面结构
ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由四部分构成:1) 标准的HTML标记:所有的HTML标记均可使用。2) ASP语法命令:位于<% %> 标签内的ASP代码。3) 服务器端的include语句:可用#include语句调入其它ASP代码,增强了编程的灵活性。4) 脚本语言:ASP自带JScript和VBScript两种脚本语言,增加了ASP的编程功能,用户也可安装其它脚本语言,如Perl、Rexx等。
ASP访问数据库的原理
ASP是服务器端的脚本执行环境,可用来产生和执行动态高性能的WEB服务器程序。当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript 或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。
ASP的内建对象
ASP提供了六个内建对象,供用户直接调用:1)Application对象:负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。2) Session对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中一直保存。Session对象需cookie支持。3) Request对象:从用户端取得信息传递给服务器,是ASP读取用户输入的主要方法。4) Response对象:服务器将输出内容发送到用户端。5) Server对象:提供对服务器有关方法和属性的访问。6) Object Context对象:IIS 4.0新增的对象,用来进行事务处理。此项功能需得到MTS(Microsoft Transcation Server)管理的支持。
2.3.3.2 ASP技术访问Web数据库
ASP是微软公司最新推出的WEB应用开发技术,着重于处理动态网页和WEB数据库的开发,编程灵活、简洁,具有较高的性能,是目前访问WEB数据库的最佳选择。在ASP中,使用ADO组件访问后台数据库,可通过以下步骤进行:
1.定义数据源
在WEB服务器上打开“控制面板”,选中“ODBC”,在“系统DSN”下选“添加”,选定你希望的数据库种类、名称、位置等。本文定义“SQL SERVER”,数据源为“Qinyi”,数据库名称为“Qinyi”,脚本语言采用VBscript。
2.使用ADO组件查询WEB数据库
1) 调用Server.CreateObject方法取得“ADODB.Connection”的实例,再使用Open方法打开数据库:conn = Server.CreateObject(“ADODB.Connection”) conn.Open(“Qinyi”)
2) 指定要执行的SQL命令。连接数据库后,可对数据库操作,如查询,修改,删除等,这些都是通过SQL指令来完成的。
2. 3. 4 VBscript—ASP的脚本语言
VBscript通过变量、操作符、循环、分支、函数和子例程,扩展了HTML。通过在HTML网页中加入VBscript脚本,可以使静态的HTML网页成为动态网页。VBscript是一种脚本语言,带有VBscript脚本的网页在每次下载到浏览器时都可以是不同的,而且可以对用户的操作作出反应。VBscript是Active Sever的缺省语言。
2. 3. 5 数据库的设计
Microsoft Access是一个关系型桌面数据库管理系统。Microsoft公司想用户提供友好的操作向开发的Access数据库系统把数据库应用程序的建立移进了用户环境,并使最终用户和应用程序开发者的距离越来越小。它还具有Office系列软件的相同操作界面和环境,并导和帮助助手。
2.3.5.1 数据库的建立
在Access建一个名为Qinyi的数据库,内有用户登陆、管理员登陆、客户信息、产品信息、订单信息数据库。
2.3.5.2 数据库方案
userbase(客户数据表)
字段名 数据类型 说明
Userid 文本 客户编号
Username 文本 用户名
Truename 文本 客户姓名
Password 文本 密码
Sex 文本 性别
Age 文本 年龄
Birthday 文本 生日
Id 文本 身份证号
Job 文本 职业
Waddress 文本 家庭住址
haddress 文本 工作地址
Post 文本 邮编
Tel 文本 联系电话
email 文本 E-mail
income 文本 收入
hobby 文本 兴趣爱好
Order(订单数据表)
字段名 数据类型 说明
orderid 文本 定单序号
prodid 文本 产品编号
prodname 文本 商品名称
unitprice 文本 单价
quantity 文本 数量
totalprice 文本 总价
freight 文本 运费
total 文本 合计
username 文本 送花人用户名
sender 文本 送花人姓名
words 文本 赠言
sdate 文本 最佳送货时间
explain 文本 其它说明
receiver 文本 收花人姓名
rtel 文本 收花人电话
raddress 文本 收花人详细地址
rpost 文本 邮编
Produce(产品数据表)
字段名 数据类型 说明
prodid 文本 产品编号
prodname 文本 产品名称
show 文本 产品简介
price 文本 单价
kind 文本 类别
2.3.5.3数据库的连接
在WEB服务器上打开“控制面板”,选中“ODBC”,在“系统DNS”下选“添加”,选定数据库种类为“SQL SERVER”、名称为“Qinyi”。
ASP网页与数据库连接的代码如下所示:
dim conn,rs,sql,i,connstr
connstr="dbq=" & server.MapPath("qy/qinyi.mdb") & ";driver={microsoft access driver (*.mdb)};"
set conn=server.CreateObject("adodb.connection")
conn.Open connstr
set rs=server.CreateObject("adodb.recordset")
三 网站具体设计过程
3.1网页菜单设计方案
随着人们消费水平的提高,在一些婚庆、会议、开幕式等特殊的场合下,鲜花已经成了必不可少的一部分。作为一个把鲜花服务作为核心竞争力的公司,追求的最高境界是实现人文价值和商业效益的完美统一。因此我们的网站以粉红色为基调,并赋予它一个诗意般的名字“沁伊”。沁伊鲜花网站主要由首页、鲜花、绿植、花言巧语、订单查询、订购资讯、FAQ、关于我们几个页面组成。
参考文献
1.苗雪兰,刘瑞新,王怀峰 《数据库系统原理及应用教程》
北京:机械工业出版社,2001
2.蒙新 《ASP编程技术与综合实例演练》
北京:清华大学出版社,2001
3.王日芬,丁晟春 《电子商务网站设计与管理》
北京:北京大学出版社,2001
4.王志峰 《电子商务网站的构建与维护》
北京:清华大学出版社,2001
5.孔璐 《数据库原理与开发应用技术》北京:国防工业出版社,2004
6.宋远方,姚贤涛 《电子商务》 北京:电子工业出版社,2003
7.石志国 《ASP动态网站编程》 北京:清华大学出版社,2001
8. 陈信祥 《电子商务网站建设》 北京:清华大学出版社,2001
9. 吴林华 《网站设计与维护》 北京:电子工业出版社,2002
10.周家地《Dreamweaver MX入门与提高》
北京:清华大学出版社,2001
11.沈佩娟《数据库管理及应用开发》 北京:清华大学出版社,1995
12.徐中彪《网站建设与网页设计一点通》 北京:科学出版社,2001