综合教务系统信息发布子系统毕业设计论文.doc

上传人:仙人指路1688 文档编号:3991207 上传时间:2023-03-30 格式:DOC 页数:47 大小:633KB
返回 下载 相关 举报
综合教务系统信息发布子系统毕业设计论文.doc_第1页
第1页 / 共47页
综合教务系统信息发布子系统毕业设计论文.doc_第2页
第2页 / 共47页
综合教务系统信息发布子系统毕业设计论文.doc_第3页
第3页 / 共47页
综合教务系统信息发布子系统毕业设计论文.doc_第4页
第4页 / 共47页
综合教务系统信息发布子系统毕业设计论文.doc_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《综合教务系统信息发布子系统毕业设计论文.doc》由会员分享,可在线阅读,更多相关《综合教务系统信息发布子系统毕业设计论文.doc(47页珍藏版)》请在三一办公上搜索。

1、教务信息发布子系统摘 要随着信息化技术的发展,计算机技术在越来越多的领域广泛使用。高校规模不断扩大,学生人数越来越多,高校信息资源相对有限,如何充分发挥高校资源的使用,有效提高教育质量和教学水平,成为各个高校普遍面临的问题。因此开发高校教务管理系统具有一定的理论意义和实际价值。本文以教务管理系统的开发为背景,严格按照软件开发的过程,对系统开发模式等相关技术进行了分析和研究,详细阐述了系统的需求分析、系统的设计、系统部分模块实现等。关键词:教务管理;管理信息系统;规模 AbstractAlong with the development of information technology, co

2、mputer technology in more and more field widely used. Universities have been expanding the number of students, more and more university information resources are relatively limited, how to make the use of university resources, improve the quality of education and teaching, as general problems facing

3、 all universities.Therefore, the development Teaching Management System has certain theoretical and practical value.In this paper, the development of educational management system as the background, in strict accordance with the process of software development, system development model and other rel

4、ated analysis and research techniques were described in detail the system requirements analysis, system design, system, part of the module realization. Key words: Educational Administration Management; Administration Management Information System; scal目 录1 引 言11.1 课题研究的背景和意义11.1.1 课题背景11.1.2 研究意义11.

5、2国内外现状31.2.1 国内外的研究现状31.2.2 国内外的发展趋势31.3 设计的思想和目的41.4 设计教务系统中需要注意的问题42 需求分析52.1 需求报告调查52.2 用户的需求52.3 系统设计分析63 技术及工具的介绍73.1 dreamweaver的简介73.2 asp相关知识73.2.1 ASP概述73.2.2 ASP的内置对象93.2.3 如何利用ADO访问数据库113.3 B/S(Browser/Server)简介133.4 IIS安装和配置过程154 数据流图设计174.1 主要数据表设计185 登陆界面功能实现及代码介绍215.1 管理员登录功能模块215.1 系

6、别、专业设置295.1.1 班级设置306 系统实现过程配置32总结和展望35谢 辞36参 考 文 献37附表A 武夷学院毕业设计(论文)任务书39附录B 武夷学院毕业设计(论文)文献综述41附录C 武夷学院毕业设计(论文)开题报告45附录D 武夷学院毕业设计(论文)中期检查表48附录E 武夷学院毕业设计(论文)指导教师评分表50附录F 武夷学院毕业设计(论文)评阅登记表51附录G 武夷学院毕业设计(论文)答辩过程记录表52附录H 武夷学院毕业设计(论文)成绩表53综合教务信息管理子系统1 引 言1.1 课题研究的背景和意义1.1.1 课题背景随着现代信息技术和计算机技术的迅速发展,计算机已经

7、进入教育管理的各个方面,高校办学规模逐渐扩大,在校学生的人数越来越大,但是学校的资源是有限,我们应想办法让有限的资源最大化使用,也就是提高教学资源的使用率,满足更多人受教育,已经成为各级部门共同关心和面临的问题。在高校的日常管理工作中,教务管理是非常的重要的,从某种程度上讲,它直接会影响到学校的发展战略,其管理手段的信息化和自动化建设,管理模式的科学化和规范化将对学校的总体发展产生深远的影响。因此,高校启动数字化校园建设,相继建成校园网,大多数高校都已经搭建了数字化校园的硬件平台,但是软件平台还没有全部实施,还有待开发。许多高校从专业的软件公司购置了教学管理系统,也有的比较大的学校自己开发教务

8、管理系统,但是很多系统在实际运用中都或多或少的存在一些缺少:比如功能方面单一,不能满足高校各部门多方面的需求;缺乏与计算机信息技术想匹配的管理模式、管理模式跟不上高校的发展;可用性不强,许多实际问题得不到解决;软件系统的设计缺乏统一规划,大量信息形成信息的“孤岛”,因此建立规范化、信息化、网络化的教务信息管理系统是教学管理发展的必然趋势。武夷学院是一所独立学院,他有其特殊性。依据我校实际情况,设计符合我校得教务管理系统显得尤为重要。1.1.2 研究意义 高校的目标是培养人才,教务管理是高校培养人才的核心工作。如何利用先进的计算机技术和指导思想来提高高校的管理水平,对培养人才具有重要的影响。教务

9、管理系统是数字化校园整体系统中极为重要的一部分,如果要实现校园的信息化管理,那么教务管理的建设是必不可少的。教务管理系统与“数字化校园”中的其他系统相衔接,从而实现整个学校的信息化管理。教务管理系统的功能涉及到学生从入学到毕业的全过程管理,包括学生管理、教师管理、教学计划管理、排课管理、选课管理、考试管理、成绩管理、毕业管理、教学质量评估等多个环节,符合学校教学管理部门对学生从入学到毕业离校的全部过程管理。这样的一体化管理模式,实现计算机操作管理,提高了教务工作的效率和推进了高校教学改革。教务管理系统模块的划分充分体现了以人为本的教学方针,在教学管理的各个环节上均以学生为中心,实现了自主选课和

10、个性化培养思路。教务管理系统运行,可以将教学资源实现统一调度和集中管理,实现数据的共享,消除数据冗余和对数据的重复管理、以及数据不同步的问题。能够为各级管理部门提供准确、及时的信息和方便快捷、科学的分析处理决策系统,为信息交流、教学管理提供了一个高效快捷的网络平台,最终进一步提高管理科学决策水平,提高个部门的工作效率,减轻管理工作负担等目的。对教务管理系统的开发和应用进行研究,有以下的实际意义:高效教学管理信息化建设是各高等学校信息化建设的难题。有调查表明,很多学校虽投入了大量的人力、财力和物力,购买、开发了各种管理信息系统,软件却应用困难,问题不断,苦不堪言。为此,对教学管理信息化建设和高校

11、教务管理软件的研究开发具有十分重要的意义,可以推动高校教务管理软件的规范化、合理化。教学管理工作是高校教学工作的重要组成部分,教学管理水平的高低直接影响人才培养的质量。近年来,高校规模持续扩大,高等教育体制改革不断深入;高校教学工作面临了很多新的情况、新额问题,使传统的教学管理模式面临着极大的挑战,而计算机科学技术和网络信息技术的飞速发展,给高校教学管理工作带来了机遇和挑战。高校教学工作必将向着信息化、网络化的方向发展。“大力加强教学工作,切实提高教学质量”,要培养社会主义新型人才,让学生在德智体美劳等多方面发展,高校必须坚持把提高教学质量、加强内涵建设作为学校工作的重中之重,教学质量的好坏影

12、响到人才培养的质量,关系到学校的生存。我国的高等教育由以前的精英化教育,向现在及未来的大众化教育转变,使得高等学校在校生越来越多,办学规模也在不断扩大,各种信息、各类数据统计,使现在的教学管理日益繁杂,如果仅仅依靠教务人员人工去完成,既费时,效率又不高,势必影响教育水平。因此,建立一套完善的、适合的、高效的教学管理系统迫在眉睫。1.2 国内外现状1.2.1 国内外的研究现状目前, 国内高校由于本身经费不足,对IT设备方面投入捉襟见肘,因而大部分高校的教务管理工作信息化程序不高。很多管理系统因此功能非常少,使用期短,不能全面满足招生录取工作。而国外的研究现状在国外,教务管理工作已经是全校大型管理

13、系统中的一部分,它们的主要特点是:1、国外高校教务管理制度先进,从而使得系统能建立在先进的管理理念上。在国外,大部分高校自主考核,高校拥有相当大的自主权,仅以教务处理工作中重要的一环新生录取工作为例,高校能对新生从考核开始就能进行有效的管理,因而能方便地做到对人实现全程信息化。在美国,每年有十万多名美国高中应届毕业生申请常春藤联盟学校,学生可以经过“早期决定”(early decision)或“早期行动”(early action)来选择学校,美国也没有统一的大学入学考试制度,它的录取主要是通过教育考试服务社”(EducationalTestingService) 。1.2.2 国内外的发展趋

14、势我国很多高校是直接购买了教务管理系统产品,也有很多高校在借鉴、吸收国内外先进的教务管理模式的同时,结合本校的具体情况设计开发了符合自己的教务管理系统。我国高校使用广泛的典型的教务管理系统主要有三个,分别是清华大学开发的“UEAS 高校教务管理系统”、湖南青果软件有限公司开发“KINGOSOFT 高校教务网络管理系统”和杭州正方电子工程有限公司开发的“正方现代教务管理系统”。在新的形势下提高信息化程度,重视信息的流通和交换,采用计算机进行教务管理。国外的发展趋势是使其系统不断的完善,国外信息系统发展快速,使得教务管理工作依附的平台性能非常强大,运行十分稳定。由于美欧等一系列科技先进的国家,采用

15、信息化的水平非常高,管理人员或校内IT部门能与最前沿的信息科技直接接触,使得其系统功能强大,与其它系统的融和度非常高,使得数据能够快速及时共享,有些大学的学生教务工作数据库甚至还能与社会上的社保等数据库结合,比如耶鲁大学和普林斯顿大学的就通过教务工作系统,将招生信息都通过网络进行发布,并且学生可以使用社会保障号码进行登录查看。普林斯顿大学开设了电子公告等网上信息发布方式,使得新生录取工作更加快速方便。1.3 设计的思想和目的希望通过设计综合教务信息管理系统,来把自己这四年来所学的理论知识运用的实践中,提高自己的分析能力和动手能力,为今后的开发系统打下来坚实的基础。高校的学生越来越多,管理教务成

16、了一个非常重要的问题,我希望有一个教务系统,能把把教务管理变成只要在网页上添加、删除,更新这些简单的操作就可以管理好一个高校的教务。我觉得我选的这个课题“综合教务信息发布子系统”具有极大的现实意义。第一,学会有dreamweaver,进行网站各个页面的设计,页面设计要求大方,主题鲜明,排版得当,看了让人赏心悦目。第二,在dreamweaver进行写代码,调试更个模块的代码,主用用到的语言知识有javascript、CSS、HTML、ASP,SQL。1.4 设计教务系统中需要注意的问题一、数据的共享性,数据的共享性体现了系统集成的思想。系统设计中的一个主要基准是使数据库里的信息尽可能地开放,容易

17、访问,我们称之为开放数据库的概念,信息共享是成功管理的关键。教务信息管理系统要使得信息容易被访问,查询,修改,交流非常的快捷。使得教务上传的信息能很快的被教师和学生查询,共享等。这样具有共享性的教务系统才是我们目前高校的需求。二、处理好系别多变但是系统相对稳定的问题,我们一个学校有十几个系别,有的时候计算机系的老师要去中文系教网站,中文系的老师要给我们计算机系的同学教心理学。所以说系别上教师的流动行很强,即使说教师有这样的变动,但是能够保持系统的相对的稳定。这个问题我们要好好的处理好。三、正确的定位系统的教务管理的思路在整个设计过程中,要牢记自己在设计前定好的整个设计思路,并在设计的过程中去实

18、施。2 需求分析2.1 需求报告调查 在做系统之前,不能是盲目的去做,应该知道我们的客户要求我们怎么做,即使说我们的系统已经做得很完美,可是这并不是客户所需要的,那对于客户来说这就是一堆垃圾,既不能满足用户的要求,也浪费我们的时间,这样得不偿失。我拿到我的课题“综合教务系统信息发布子系统”,我没有立刻想我要怎么做,而是看老师要求怎么做,老师的要求需要实现这几个功能:课程查询、名单查询、成绩查询、期末考试安排、网上打印等几个功能。我先思考,整个系统应该要有三个登入权限:管理员,教师,学生。管理员相等于我们学校的教务处,教务处把各个班级一个学期的课程表以及期末考试安排安排出来,上传到系统里,使得学

19、生和教师能够查询,只能进行查询不能修改。教师把同学的考试成绩一次性一个班级的录入到教务系统中,这样学生就可以根据学号进行查询,管理和教师都可以进行修改,更新。能够轻松的把教务处上的名单,课程表,还有期末考安排打印出来让同学们在没电脑的情况下也能进行信息的共享。这样一想,我把系统分成了四个模块:系别模块、成绩模块、名单模块、班级模块。我把我对整个系统跟李老师沟通了下,进行补充,直到把整个系统的框架给搞懂了。才开始做系统在其中我深刻的体会到了,客户是上帝,做一个系统你的技术水平是一个关键,但是跟客户的沟通才是最关键的。2.2 用户的需求 1、系统要求用自己熟悉的语言,我选择了asp,因asp是制作

20、网站一个兼容性很强的一种语言,可以用记事本,dreamweaver等软件进行代码的编写,快捷,方便,另外还有涉及到javascript、CSS、HTML这些知识。 2、选择access数据库,是因asp+access+IIS是网站式数据库的完美组合,并且能让系统轻松的进行管理教务。3、为了提供用户方便,我做的系统能够在WinXP/Win2000/Win2003/Win7+IIS这样用户就不用怕因系统的局限使用起来不方便。4、系统的主界面各个板块的搭配,让用户一看并有了赏心悦目的感觉。 5、系统的主页面,有三个登陆选框,这样用户根据需要进行登陆,保证系统有条不紊的运作。2.3 系统设计分析本系统

21、主要是给管理员、教师、学生使用,只此设置了这种角色的用户 管理员权限:系别、专业、班级、教师信息、学生信息、成绩表、课程信息、期未考安装、通知通告、校内新闻等信息录入和维护 教师权限:浏览查询:任课信息、成绩表、学生信息、通知通告、校内新闻、期未考试安排信息另外班主任还可以管理本班的学生信息及发布本班的成绩表 学生权限:浏览查询:课程表信息、成绩表、通知通告、校内新闻、期未考试安排信息3 技术及工具的介绍本次系统的设计主要运用的是dreamweaver、access软件,涉及了javascript、CSS、HTML、ASP,SQL相关知道,B/S结构。整体设计主要经过以下几个过程:整体策划、页

22、面设计、模块设计、模块测试。现在对这些软件和技术进行介绍。3.1 dreamweaver的简介Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。Dreamweaver可以用最快速的方式将Fireworks,FreeHand,或Photoshop等档案移至网页上。使用检色吸管工具选择荧幕上的颜色可设定最接近的网页安全色。对于选单,快捷键与格式控制,都只要一个简单步骤便可完成。Dreamweaver能与您喜爱的设

23、计工具,如Playback Flash,Shockwave和外挂模组等搭配,不需离开Dreamweaver便可完成,整体运用流程自然顺畅。除此之外,只要单击便可使Dreamweaver自动开启Firework或Photoshop来进行编辑与设定图档的最佳化。3.2 asp相关知识3.2.1 ASP概述近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。从HTML、Client Script 到CGI,从JAVA的诞生到ActiveX, Web页面设计人员不断受到冲击,微软公司在总结了以往技术

24、,重新思考Web页面设计的真正需要后,推出了Active Server Pages (ASP),一种用以取代CGI(Common Gateway Interface,通用网关接口)的技术。简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。使用ASP还有个好处,就在于ASP可利用AD

25、O(Active Data Object,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本文选择ASP作为开发工具最重要的原因之一。ASP的全称是: active Server Page是目前最流行的Web应用程序开发工具之一。它一种功能强大,灵活的服务器端脚本编译环境,它的源代码均可以在服务器端运行,运行的结果以HTML代码的形式输出到客户端。使用它不仅可以创建和运行动态、交互的Web服务器应用程序。而且程序代码完全保密,更重要的是它可以不用考虑客户端使用何种浏览器。从字面上说,ASP包含下面的3个方面的含义:1、 Active: ASP使

26、用微软公司的ActiveX技术。ActiveX技术是现在微软公司软件的重要的基础。它采用封装的对象,程序调用对象的技术,简化编程,加强程序间的合作。ASP本身就封装了一些组件,通过访问组件,可以快速的简易的建立自己的Web应用程序。2、 Server:ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP 的编程语言可以是VBScript和JavaScript。VBSscript是Visual Basic的一个间集,会Visual Basic的人很快的可以学使用VBScript。然而Netscape浏览器不支持客户端的VBScript,所以,最好不要在客户端使用VBS

27、cript,而在服务器端,则无需考虑浏览器支持的问题,Netscape一可以正常的显示ASP页面。3、 Pages:ASP 返回标准的HTML页面,可以在常用的浏览器中正常的显示,浏览器查看页面的源文件时,看到的是ASP生成的HTML代码,而不是ASP程序的代码,从而防止了源程序被抄袭。3.2.2 ASP的内置对象学习ASP最重要就是掌握ASP 的内置对象和内置组件,在面向对象的编程中,对象是指由可当作完整实体的操作或数据封装而成的变量。对象是基于特定的模型的,对象所提供的服务是通过由一组方法或相关的函数的接口来访问对象的数据的,客户端可以调用这些方法来执行某种操作。ASP提供了5大内置对象:

28、1、 Request对象:用于接受所有从浏览器发往你的服务器的请求你的所有信息ASP取得表格输入数据的方法:GET和 POST 。get:用户端将数据加到URL后,格式为:“?字段1=输入数据1&字段2=输入数据2&.”,再将其送到服务器。 post:用户端用http信息数据传送到服务器2、 Response对象:用于向客户端浏览器发送数据,用户可以使用该对象将服务器的数据以HTML的格式发送到用户端的浏览器,它与Request组成了一对接收、发送数据的对象,这也是实现动态的基础。Buffer属性:该属性用于指定页面输出时是否要用到缓冲区,默认值为False。当它为True时,直到整个Acti

29、ve Server Page执行结束后才会将结果输出到浏览器上。Write方法: 该方法把数据发送到客户端浏览器 Redirect方法:该方法使浏览器可以重新定位到另一个URL上,这样,当客户发出Web请求时,客户端的浏览器类型已经确定,客户被重新定位到相应的页面。End方法:该方法用于告知Active Server当遇到该方法时停止处理ASP文件。如果Response对象的Buffer属性设置为True,这时End方法即把缓存中的内容发送到客户并清除冲区。所以要取消所有向客户的输出时,可以先清除缓冲区,然后利用End方法。3、 Session对象其实指的就是访问者从到达某个特定主页到离开为止

30、的那段时间。每一访问者都会单独获得一个Session。在Web应用程序中,当一个用户访问该应用时,Session类型的变量可以供这个用户在该Web应用的所有页面中共享数据;如果另一个用户也同时访问该Web应用,他也拥有自己的Session变量,但两个用户之间无法通过Session变量共享信息,而Application类型的变更则可以实现站点多个用户之间在所有页面中共享信息。Timeout属性:该属性用来定义用户Session对象的时限。如果在规定的时间内没有刷新网页,则Session对象就会终止。一般默认为20分钟。SessionID属性:返回当前会话的唯一标志,为每一个Session分配不同

31、的编号。4、 Server对象该对象是ASP中一个很重要的对象,许多高级功能都是靠它完成的。它提供了对Active Server Pages对象和方法的使用,在这我主要介绍几个常用的方法:MapPath方法:该方法返回指定文件的相对路径或物理路径。若Path以一个(/)或()开始,则MapPath方法返回路径时将Path视为完整的虚拟路径。若Path不是以斜杠开始,则MapPath方法返回同.asp文件中已有的路径相对的路径。如:test. asp文件位于C:inetpubwwwrootmyhome下,C:inetpubwwwroot为服务器的宿主目录,而test. asp包含如下脚本:输出:

32、C:inetpubwwwrootmyhometest.asp要得到这个结果还可以用如下方法:CreateObject方法:这个方法是Server对象中最重要的方法,在后面可以看到,许多功能都不得不用到它。它用于创建已注册到服务器上的ActiveX组件。这是一个非常的特性,因为通过使用ActiveX组件能够使你扩展ActiveX的能力。用于创建服务器端的方法如下:Server.CreateObject(ComponentName)用来创建的组件可以是所有ActiveX能使用的内置组件,实际上是存在于服务器的所有ActiveX组件。5、 Application对象该对象是应用程序级的对象,用来在所

33、有用户间共享信息并可以在Web应用程序运行期间持久地保。Application的方法只有两个方法:一个是Lock,另一个是Unlock。其中Lock方法用于保证同一时刻只能一个用户对Application操作。Unlock则用于取消Lock方法的限制。Application对象没有内置的属性,但是我们可以自行创建其属性。 这5大内置对象是ASP 架构的重要组成部分,其持数据相互之间关系如图所示:客 户客 户服 务 器Request对象Response对象Request 对象Response对象Server对象服务器响应Session对象提取服务器的信息Application对象客户请求 附图3

34、.2.3 如何利用ADO访问数据库ADO(ActiveX Data Objects)是一种操作Microsoft所支持的数据库的新技术。在ASP中,ADO可以看作是一个服务器组件(Server Component),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。本文中个性化页面的实现便大量地用到了ADO技术。具体的操作步骤可以归纳为以下几步: 创建数据源名(DSN) 创建数据库链接(Connection) 创建数据对象 操作数据库 关闭数据对象和链接每一步的作法如下:(1)创建数据源名DSN(Date Source Name)即数据源名称。我们知道,ODB

35、C正确的说法是“开放数据库连接(ODBC:Open DataBase Connection)”,在不同的数据库管理系统上存取数据。是一种访问数据库的方法,只要系统中有相应的ODBC驱动程序,任何程序就可以通过ODBC操纵驱动程序的数据库。比如我们系统中有Access的ODBC驱动程序,那么即使我们没有Access软件,也可以在我们的程序中对一个Access的MDB数据库加、删、改记录。而且我们根本不用知道这个数据库是放在哪里的。我们只要写出SQL语句,ODBC驱动程序就会帮我们做一切事情。我们在给ODBC驱动程序传SQL指令时,即是用DSN来告诉它到底操作的是哪一个数据库。如果数据库的平台变了

36、,比如我们改用了SQL Server的数据库,只要其中表的结构没变,我们就不用改写我们的程序,只要重新在系统中配置DSN就行了。由此可见,DSN是应用程序和数据库之间的桥梁。(2)创建数据库链接(Connection)链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息。ASP文件中如果要访问数据,必须首先创建与数据库的链接,其语法如下:set mConn=Server create Object(“ADOBD.CONNECTION”)这条语句创建了链接对象mConn,接下来:mConn.Open “dsn1”,“username”,“userpassword”这条语句打开链接,用

37、到了DSN,本例为“dsn1”。其后的两个参数分别是访问数据库的用户名和口令,为可选参数。以上两个步骤缺一不可,因为链接对象的创建与打开是两回事,只有打开了才真正可以使用。(3)创建数据对象(RecordSet)ADO中的数据对象通常保存的是查询结果。RecordSet是ADO中最复杂的对象,有许多属性和方法。RecordSet保存的是一行行的记录,并标有一个当前记录。以下是创建方法:Set Record Set=mConn.Execute(sqtStr)这条语句创建并打开了对象Record Set,其中mCon是先前创建的链接对象,sqtStr是一个字串,代表一条标准的SQL语句。(4)操作

38、数据库我们通过调用链接对象的Execute方法来将查询结果返回给一个数据对象或进行插入、删除等操作。(5)关闭数据对象和链接对象在使用了ADO对象之后要关闭它,因为它使用了一定的服务器资源。通过调用方法close实现关闭,然后再释放它。RecordSet.closeSet RecordSSet=Nothing/关闭创建的数据对象mConn.closeSet mConn=Nothing/关闭创建的链接对象 3.3 B/S(Browser/Server)简介B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这

39、种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构。软件系统的改进和升级越来越频繁,B/S架构的产品明显体现的更方便的特性。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行,如果是异地只需要把服务器连接上网即可立即进行维护和升级,这对人力、时间、费用的节省是相当惊人的。一个稍微大一点单位来说,系统管

40、理人员如果需要在几百甚至几千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。所以客户机越来越瘦而服务器越来越胖是将来软件的主流发展方向,这使得升级和维护越来越容易而使用越来越简单。它与C/S结构的区别如下:C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。 目前大多数应用软件系统都是Client/Server形式的两层结构,现在的软件应用系统正在向分布式的We

41、b应用发展;内部的和外部的用户都可以访问新的和现有的应用系统,Web和Client/Server 应用都可以进行同样的业务处理;不同的应用模块共享逻辑组件;通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。 管理软件的主流技术与管理思想一样,也经历了三个发展时期:界面技术从DOS字符界面,到Windows图形界面(或图形用户界面GUI),直至今天的Browser浏览器界面。最新浏览器界面,不仅直观和易于使用,更主要的是基于浏览器平台的任何应用软件其界面风格一致,用户对操作培训的要求大为下降,软件可操作性增强;平台体系结构也从单机单用户发展到文件服务器(FS)体系,

42、再到客户机服务器(CS)体系和浏览器服务器(BS)体系。 传统的CS体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件,没能提供用户真正期望的开放环境;BS结构则不同,它的前端是以TCPIP协议为基础的,企业内的WWW服务器可以接受安装有Web浏览程序的Internet终端的访问,作为最终用户,只要通过Web浏览器,各种处理任务都可以调用系统资源来完成,这样大大简化了客户端,减轻了系统维护与升级的成本和工作量,降低了用户的总体拥有成本(TCO)。传统的C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,由

43、于产品的更新换代十分快,这么高的代价和低效率已经越来越不适应了。在JAVA这样的跨平台语言出现之后B/S架构更是飞快地普及起来了。 将来所有的应用系统几乎都在互联网上运行,学校采用电子系统管理也是不可避免的,而B/S架构的软件则代表了将来的技术,只要连上互联网或内部广域网就可以与全球的客户相连,与各地的分支机构相连。3.4 IIS安装和配置过程开始-控制面板-添加/删除程序-添加删除WINDOWS程序组件 在里面把internet 信息服务(IIS)打上勾,然后插入WINDOWS安装光盘(若没有安装光盘的话,可以上网搜索相关系统的IIS安装盘,进行安装),点击下一步,这样就开始安装IIS,安装

44、过程就不多说了,也是普通软件安装一样,不是点下一步就是点完成和确定。安装完后,可以开始配置IIS了。开始-控制面板-管理工具-internet 信息服务。打开之后就到了IIS的控制台了。点计算机名前面的+号展开,再点网站前在的+号展开,这时就有一个默认网站,这里就是我们要配置IIS的关键地方了。右击“默认网站”,在弹出菜单里选择“属性”这时就会弹出“属性”选顶卡。一般情况下“网站/常规”选项卡不要更改。选择“主目录”选项卡,本地路径就是你的主目录路径,这里你可以点浏览更改到你想设置的目录下,默认是:C:inetpubwwwroot(C:表示系统盘)。在这里还可以设置你的网站的用户操作权限。这些

45、设置完后就转到“文档”选项卡,首先要在“启用默认文档”前面打勾,默认是打勾的。点击“添加”,可以添加默认文档,例如添加index.aspx、index.htm、index.html等等,这是你网站默认打开的主文件名,在这里也可以进行删除,选择你要删除的文档之后再点“删除”,现在“属性”选项卡基本设置好了,点应用、确定就返回到IIS控制台了。现在就是设置虚拟目录了(如果你的文件放在C:inetpubwwwroot下面的话就不要设置了),右击“默认网站”选择“新建”-虚拟目录。输入虚拟目录名,下一步,选择文件路径,下一步,完成。现在IIS的配置我们基本完成了。配置完后我们就可以利用IIS+IE进行

46、ASP的调试了。打开IE,在地址栏里输入:http:/XXX(你的计算机名或是127.0.0.1或是localhost)/XXXXX(你的虚拟目录名,也就是你在设置虚拟目录时命的名,如果放在X:Inetpubwwwroot下的话就不要虚拟目录了)/wwww(文件名,如果是default.asp/default.html/index.htm/index.asp这样的文件名也可以省略不填)。如果你的ASP文件有错误的话,IE就会报错。当使用者向服务器要求浏览此ASP网页时,服务器将会先完成网页中ASP程序部分的执行,然后将执行后所产生的结果再传递给客户端。4 数据流图设计软件系统本质上是信息处理系

47、统,因此,在软件系统的整个开发过程中都必须考虑两方面的问题“数据”及对数据的“处理”。为了把数据要求清晰明确地表达出来,建立一个概念性的数据模型(也称为信息模型)。它描述了从用户角度看到的数据,它反映了用户的现实环境,且与在软件系统中的实现方法无关。下面就建立一个最常用的概念性数据模型,是实体联系方法(EntityRelationship Approach)。如图4-1 成绩管理E-R图。本系统基本达到第三范式的要求。即每个属性值都是原子值,仅仅是一个简单值。而不含内部结构,而且每个非关键字属性都由整个关键字决定(而不是由关键字的一部分来决定),每个非关键字属性都仅由关键字决定,而且一个非关键字属性不能仅仅是对另一个非关键字属性的进一步描述。学号学期课程分数成绩年级班级数量系号专业名系名

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号