焦连维-招生管理系统(正文、)_第1页
焦连维-招生管理系统(正文、)_第2页
焦连维-招生管理系统(正文、)_第3页
焦连维-招生管理系统(正文、)_第4页
焦连维-招生管理系统(正文、)_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一章 绪 论管理信息系统是一个由人和计算机等组成的,能进行管理信息的收集、传递、加工、保存、维护和使用的系统,它能实测国民经济和企业的各种运行情况;利用历史数据预测未来;从全局出发辅助管理决策;利用信息控制企业的行为、帮 助实现其规划目标。 简言之 ,管理信息系统是一个以计算机为工具, 具有数据处理、预测、控制和辅助决策功能的信息系统。1.1 本课题的发展概况、研究意义信息作为生产力中最活跃的因素,很早就在人类经济生活中发挥着不可替代 的作用,但把信息纳入企业经营管理系统中高效处理和应用是在计算机发明以后 的 50 年代末。目前人们所提到的管理信息系统,通常是指以计算机为工具,对管理信 息进

2、行收集、存贮、检索、加工和传递,使其应用于组织机构及企业管理领域的 人机系统 ,该系统是 70年代初 后工业经济 时代的产物,在企业管理信息系 统在其发展的初期,是单一的人机系统,系统功能简单,效率低,对管理的作 用有限。进入 2 0 世纪 80 年代末,随着计算机网络和通信技术的大力发展,企业 管理信息系统进入网络化的发展时期。世界发达国家已建立起了完善的先进的管 理信息系统体系,在其社会经济发展领域中发挥着巨大的作用。我国的管理信息系统大发展是在 80 年代末 90 年代初,国家相继建立起了 金 卡、金关 、金桥工程,多数企事业单位建立了局域网和广域网管理信息系统。 随着世界经济和我国经济

3、逐步向知识经济迈进,无论是基于工业经济的管理信息系统,还是面向少数专家和管理人员的专家系统 (ES) 或决策支持系统 (DSS) ,其 处理对象和服务对象,自身的系统结构,处理能力,都有了进一步的发展。信息在社会经济系统中始终起着至关重要的作用,它在控制、预测、人类认 识和心理等方面极大地影响着系统的运转。而信息处理的手段更是直接关系到上 述各个方面,信息技术不仅影响着各个组织系统的状态,更重要的是它不断地改 变着它们的结构和运行规则。所以,管理信息系统作为信息技术的主要应用已经 渗入社会经济系统的各个领域。招生管理系统是 数字化校园 整体解决方案的有机组成部分,是其他各系统 学生基本数据的来

4、源,与办公自动化、教务、人事、科研、后勤等系统互相协作, 相辅相成,共同构成 数字化校园 。系统采用 C/S 体系结构 Client 负责提供表达 式逻辑、显示用户界面信息、访问数据库服务器; Server 则用于提供数据服务。 系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参 加与开发的技术维护人员补充、维护;系统具备数据库维护功能,及时根据用户 需求进行数据的添加、删除、修改、打印等功能该系统的设计从可行性上分析,尽管该系统的作用并不是很完美,但对学校 的招生工作却有非常重要的意义。近年来学校投入大量资金实现了办公自动化。 建立了学校的内部网络,但招生管理却还是传统的

5、手工作业方式,没有开发相应 的应用软件。开发这个管理系统,客户操作界面设计个性化,具有直观、简单、 方便的特点,可以满足客户个性化的操作要求。同时由于开发是针对性的,因此, 操作界面漂亮、形式多样,可充分满足客户自身的个性化要求,可以说它对学校 内部对学生招生管理发挥着重要作用。本课题的目的、主要解决的问题招 生 管 理 系 统 是各个学校在招生工作中的重要环节,在过去的时间里学校 的招生工作都是把学校的招生信息以表格的形式把信息记录下来,这样的操作是不灵活的也是不安全的,随着网络的发展,现在的招生管理可以在网上进行招生, 这样对学校来说是节省了时间,但是对于进入学校的学生来说他们的录取、报到

6、、 交费、报名等信息就需要一个学校内部管理,这就需要一个和 B/S 模式进行互补 来完成工作的管理系统,也就是 C/S 模式的招生管理系统。C/S 模式一般说来,在这种模式下,服务器只集中管理数据,而计算任务分散 在客户机上,客户机和服务器之间通过网络协议来进行通讯 . 客户机向服务器发出 数据请求,服务器将数据传送给客户机进行计算,计算完毕,计算结果可返回给 服务器 . 这种模式的优点充分利用了客户机的性能,使计算能力大大提高;另外, 由于客户机和服务器之间的通讯是通过网络协议进行的,是一种逻辑的联系,因 此物理上在客户机和服务器两端是易于扩充的。它是目前占主流的网络计算模式。C/S 模式优

7、点: 由于客户端实现与服务器的直接相连,没有中间环节,因此 响应速度快。客户操作界面设计个性化,具有直观、简单、方便的特点,可以满足客户个 性化的操作要求。同时由于开发是针对性的,因此,操作界面漂亮、形式多样, 可以充分满足客户自身的个性化要求。因此,本系统解决如下问题: ( 1)它有效地解决了手工方式查找所带来的费 时、费力、易出错问题 , 实现了综合信息的查询、修改、删除 , 打印,提高了招生 管理工作的准确性和效率性。 ( 2)功能强、稳定性好、操作简单、维护方便。能给学校对学生招生的管理带来极大的实用价值。3)利用权限设置解决了系统的安全问题。 ( 4)可以对初始原型系统进行需求迭代,

8、 不断修正和改进 ,直到形成用户满意的可行系统。本系统一切从实际出发,充分考虑了招生的内部管理、信息交流等方面的复杂需求,实现招生的有效管理,真正为学校招生管理提供一个电子平台。第二章 系统开发方案研究课题开发方案的特点及优缺点分析 通过四年的大学学习,在我所用到的数据库开发软件中,我觉得, SQL server 2000 是开发本系统最佳组合也是我所熟悉的工具。系统方案选择的特点是一种高效而快捷的集成开发环境 , 它提供了可视化的、面向对象的、基于客 户机服务器的开发环境。1. 开放式数据库联接ODBC环境这种体系结构能更好地满足学校的实际需要, 有利于应用系统的移植和扩充。目前 , 市场上

9、流行的各种数据库系统软件 , 如 Oracle,Informix, Sybase 等, 各行其 道, 使用户无所适从。然而PowerBuilder 为这些数据库提供了公共的前端工具 , 提供了开放式数据库连接ODBC不仅适用于各种数据库管理系统,具有很好的兼容性而且还能给已有的数据资源带来全新的图形界面。2. 基于客户机 / 服务器的体系结构基于客户机 / 服务器 (Client/Sever) 的体系结构可以减少硬件平台的投资 , 并 能完成大型主机的功能 , 而且可以集中数据的存储和管理 , 实现资源的共享 , 降低 维护的难度 , 还能集中实施企业规则 , 实现企业信息的标准化。3. 面向

10、对象的应用程序开发方法一个对象是一个类的具体表现 , 在功能上它与其它程序保持独立 , 一个定义良 好的对象具有封装的数据和功能。对象可以继承。函数、事件、窗体、菜单、用户对象都可以继承 , 通过继承 , 可 以快捷地开发出全新的满足特定要求的对象。如果没有继承 , 开发者将不得不每次 在编写相似对象时使用大量重复性代码。 有时他们应用全局函数来减少冗余代码 , 但这会使代码要完成的任务复杂化。在GUI环境下,友好的用户界面极为重要,其中标 准化是一种很好的方法。在特定类型窗口中许多细节都是相同的, 如果不用父类对象 , 必须为这些事件不断地进行编码 , 如果从这个窗口到那个窗口代码不同 ,

11、将不能保证一致的用户界面 , 因此必须设计一个单一代码源 , 以保证用户界面的一 致性。通过在接口库的父类对象中编写的界面逻辑代码可以实现这点。一个好的 父类库可以大大地加快项目开发的进度。4. 可视化的开发环境用户不用了解 WINDOW和C编程技术,通过图形化的交互操作,就可以设计实 现应用系统 , 开发出美观、简洁的图形化界面来。5. 强大的数据提取能力PowerBuilder 提供了功能强劲的数据窗口控制 (DataWindowsObject) 。数据窗 口对象可以用于联接数据库 , 获得记录 , 以各种风格显示数据和更新数据库。SQLServer 2000 是微软公司最新版的大型数据库

12、服务器,其性能指标在各方 面都有赶超 Oracle 数据库的趋势。在经历了 SQL Server 和两个版本的尝试后, 微软公司终于开始向大规模的业务领域进发了。随着信息技术的发展,计算机处理数据的方式也发生着变化,文件管理系统数据库管理系统。Microsoft SQLServer2000 是一个分布式的关系型数据库管理系统,具有客户机/ 服务器体系结构,采用了 Transact-sql 的 sql 语言在客户机与服务器间传递客户机的请求与服 务器的处理结果。它一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适 合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件

13、紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是基本要求, 而进入市场时间也非常关键。除这些核心企业品质外, SQL Server 2000 还为您 的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而 获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利 用 Web 带来的机会非常重要。作为一个完备的数据库和数据分析包, SQLServer 2000 为快速开发新一代企业级商业应用程序、 为企业赢得核心竞争优势打开了胜 利之门。作为重要的基准测试可伸缩性和速度奖的记录保持者, SQL Server 2000 是一个具备完全 Web 支持的数据库产

14、品,提供了对可扩展标记语言 (XML) 的核 心支持以及在 Internet 上和防火墙外进行查询的能力。目前国内的一些关于微软平台的数据库编程教程,喜欢使用 Access 作为数据 库平台的案例,并展开相关的内容。这其实对于开发真正的数据库应用并没有直 接的帮助作用,只能使大家停留在应用的初级阶段。 SQLServer 2000 提供的非常 傻瓜的缺省安装和使用模式,其上手难度并不比 Access大。另外,SQLServer 2000可以兼顾小、中、大规模的应用,有着远远比 Access 强大的伸缩性。因此,有了 强大的性能和功能支持,再配合其一向为人称道的易用性,SQL Server 可以

15、说成为了开发者手中的一柄利器!因此我选择 和 SQL Server 2000 作为系统开发工具。优缺点分析本系统采用客户机/服务器(client/server,简称C/S)模式。C/S 优点:由于客户端实现与服务器的直接相连,没有中间环节,因此响应速 度快。客户操作界面设计个性化,具有直观、简单、方便的特点,可以满足客户个 性化的操作要求。同时由于开发是针对性的,因此,操作界面漂亮、形式多样, 可以充分满足客户自身的个性化要求。C/S 缺点:由于是针对性开发,因此缺少通用性的特点,业务变更或改变不够 灵活,需要重新设计和开发,增加了维护和管理的难度,进一步的业务拓展困难较多。需要专门的客户端安

16、装程序,分布功能弱,不能够实现快速部署安装和配置。 兼容性差,对于不同的开发工具,相互之间很难兼容,具有较大的局限性。若 采用不同工具,需要重新改写程序。开发成本较高 , 需要具有一定专业水准的技术人员才能完成。具体实现中存在的问题及解决办法1数据库结构设计的一个非常重要的阶段就是数据库需求分析阶段。就在 这个阶段主要是收集基本数据以及数据处理流程, 为以后进一步设计打下基础 需求分析主要解决两个问题:内容要求 调查应用系统用户所操作的数据,决定在数据库中存储什么数据。 处理要求 调查应用系统用户要求对数据进行什么样的处理,理清数据库中的 各种数据之间的关系如何。解决这两个问题的时候,程序设计

17、员需要向应用系统用户做详细的调查, 保证信息收集的完整性。现在软件开发过程中最常用的需求分析技术是快速原型法。其实质就是快 速建立展示目标产品主要功能的软件,在开发过程中根据用户反馈对模型不断 修改、完善。因此其最重要的一方面体现在“快速”上,要尽可能快的建立原 型。第二方面是所构造的原型必须可以改变,根据用户反馈对模型不断修改、 完善。其示意图如图 1 所示。在开发本系统过程中,基本遵循快速原型法原则,我感觉这种方法最大的 优点是开发周期短、见效快、用户参与性强、实用性强退役集成测试2 数据库设计中的其他问题(1) .数据完整性数据完整性通常包括实体完整性,域完整性,引用完整性。 这些完整性

18、的实现在 PB中都有所体现:实体完整性通过建立主键索引可以保证各个主键字段的完整性,同时建立索引也方便用户更快地访问数据。域完整性 通过建表时设置的数据类型和数据库规则以及合法性检验等实现。 引用完整性可以通过触发器或其他引用完整性约束来实现。(2) .数据安全性安全性设计考虑两方面:外来破坏为此,给系统设定密码及权限设置,不同的权限可以对系统做不同的操作。数据的以外破坏利用PB提供的数据管道功能,可以设计并实现数据的定期备份或用SLQ Server 2000 里的备份功能。第三章过程设计系统流程图数据流图是表示数据转换和数据操作的图形工具,以揭示来自状态模型行为的细节问题。图2是招生管理数据

19、流图(DFD顶层:将顶层的招生管理系统细化为:招生办招生办学生开发流程数据库逻辑结构的实现数据库系概念结构是独立于实际数据模型的,必须将其转化为逻辑结构后才可以进行数 据库应用设计。也就是将上面的数据库概念转化为SLQ Server 2000统所支持的实际数据模型。形成数据库中的表格,以及各表之间的关系。“招 生管理系统”数据库各表格的设计结果如下面几个表格所示。学生报到表:分数线设置表:学生录取报名表:Width加NJ1vaichairl14No Tnamevaichai eNo gsndervaichaiv2No ispecvaichai2CNosecJECvaichar2No nDlic

20、enj蚀 chaiEVej tSrlhjj出1戌met丫弊 Y3fechodwichaiv2CYes jwrcevaichaijj6No teIncvsichait口Vk ,rdtcrncfvaichai 1 2ves scorevaicharwj6Yes Tanahervaichait6Yts rcqetha-vaidiarv10Ye wevaichai+2丫 &s 商31 加vl2C丫待soilvaidiaite学生交费表:省份表:特长生报到表:特长生录取报名表:CobmNaneData IjpeMdlhDecNdl JYaicharr14No ttunvaichavGNo tjender

21、vaichar”2少dnirspecVildhir20了區即孔Yichaf20EZDrlhdvdsietimerYt! vgradtchdlvaicha- |20iwrcsvaidha-TG旳加r|23notcenovaicha-6Yes v*orivaicha-S伽prafvaidia-t20Yes t-SCOtevaicha-1 4vaicha-r50*tcarevaicha6nethervaidha-”4ogelkervaichapgTtaanotyaicha-w2Yes r阳vaicha-20Yts t沖avaicha-2系统用户表:Column NameDataTyo?Mdth c

22、INdl卿上用【ch【t10No y阳 chiyTO概念设计概要设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易如理解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与用 户进行交流十分方便。概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。同时也是一种相对稳定统一的数据模式,一般情况下很少变动。概念性数据在用户和设计者之间建立了桥梁。是设计 数据库结构的基础。概念设计中自顶向

23、下的实体分析方法,即常用的实体联系模型 (简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联系反映现实世界事物间的内在联系。E-R模型是建立概念性数据模型的有力工具。本系统E-R图:学生实体E-R图:学生建立数据库及数据字典建立数据库为了有效地保存和移植原有数据,因此,招生管理系统后台数据库采用SQLserver 2000 ,数据库的建立就用SQL server 2000 里的企业管理器建立数据库, 然后为数据库添加系统所需要的数据表(系统用户表、学生报到表、学生录取报 名表、省份表、 特长生报到表、 特长生录报名取表、 学生交费表、 分数线设置表) 建立好数据库后

24、就用进行连接进行系统开发。数据字典数据字典是关于数据的信息的集合,也就是说是对数据流图中包含的所有元 素的定义的集合。它对数据流程图加以补充说明的工具,为数据库用户、数据库 管理员、系统分析员和程序员提供了某些数据项的综合信息,数据字典通过数据 元素和数据结构来描写数据流、数据存储的属性。数据字典中有六类条目:数据元素、数据结构、数据流、数据存储、处理过 程、外部实体。不同类型的条目有不同的属性需要描述,现在就以“学生”这个 对象分别说明。( 1)数据元素是最小的数据组成单位,也就是不可再分的数据单位,它对每个数据元素的属性描述,还包含对该元素的简要说明、与它有关的数据结构等。数据元素条目名称

25、:学号别名:ID说明:本校学生编码XX(入学年号)xx(编号)数据值类型:离散类型:(字符/数字)数字总编号 0500101 (自由规定)编号:01 (自由规定)有关编码说明:x(系代号)x(专业代号)x(班号)长度:7 (自由规定)有关数据结构:学生录取报名、学生报到、学生交费(2)数据结构描述的重点是数据之间的组合关系,即说明这个数据结构包含那些成分。数据结构条目名称:学生报到总编号:1-03说明:新生入学报道编号.03结构:学号、姓名、出生日期、省份有关数据流、数据存储:专业、电话、体检情况、类型报到信息表、报到数据(3)数据流在数据字典中属性是:数据流的来源、数据流的去处、组成、流通量

26、数据流条目名称:学生信息表总编号:2-05说明:学生报到等信息编号:05数据流来源:招生办流通量:100份/学期数据流去向:招生办包含的数据结构:学生录取报名、学生报到、学生交费(4) 数据存储的条目主要描写该数据存储的结构,以及有关数据流、查询要求。数据存储条目名称:数据信息总编号:3-06说明:招生信息编号:D1结构:学生录取报名信息有关的数据流:学生报到信息核对-D1学生交费信息D1-存入数据D1-输出打印)处理过程是对功能的简要说明处理过程条目名称:查询总编号:4-07说明:查询学生录取、报到、交费信息编号:07输入:存入的数据-查询输出:查询-招生办处理:查询存入数据中的学生录取、报

27、到、交费信息(6)外部实体是数据的来源和去向。主要是说明外部实体产生的数据流和传给该外部实体的数据流外部实体名称:招生办总编号:5-08说明:负责本系统编号:08输入数据:招生办 -学生输出数据:查询信息- 招生办系统功能分析系统开发的总体任务是实现各种信息的系统化、规范化和自动化本系统主要是应用在大学校园,它需要完成的主要功能有:报名信息包括本科生、专科生、成教、特长生的报名信息录取信息包括本科生、专科生、成教、特长生的录取信息报到信息包括本科生、专科生、成教、特长生的报到信息收费信息包括本科生、专科生、成教、特长生的收费信息系统功能模块设计对上述各项功能进行集中、分块、按照结构化程序设计的

28、要求,得到如下图的系 统功能模块图。1S生管理系st用修尸管登口录令$专成特科科救生主生报报报报名名名置数专咸将科科教生生生生臬录录职取取取本专成特科科数兰生生生报报a-到到本成特科科生生生生交空艾交费费费报名纪录录取纪录特长耒录取纪录 成教耒录取纪录 专科耒录取纪录 本科耒录取紀录本暂特科长生星生生纪纪录录录录本专成科科教长生生紀紀纪纪录录录本专特料料教长生主纪纪纪纪录录详细设计下面对系统功能的主要窗口的详细设计进行说明,其它有类似功能的窗口请在设计作品中得到。首先创建工作空间和应用程序,然后再设计各模块。这里先把全 局变量定义如下:stri ng user namestri ng user

29、passwordint g_in put_time,g_row nu mberstri ng g_user,g_pwdstri ng correct_pswdstri ng sortlstring filterconditionStri ng dataobjectSplash 窗口设计该窗口是系统开始之前的一个系统登录等待三秒的窗口,如下图所示:欢迎建用指咗管理宝诡正在登录ing用户登录窗口模块设计本系统登录采用权限设置,为系统提供了安全性,窗口(w_login)如下所示:单选框管理员 clicked 事件:open(w_logingl) close(w_login) 单选框普通用户click

30、ed 事件:open(w_loginp) close(w_login)这里的(w_logingl)是管理员登录窗口,(w_loginp)是普通用户登录窗口。如下图所示:二音助)尸兰我密玛:暹出主界面窗口模块设计用户登录系统后就进入主界面窗口,系统应用程序都是在主窗口“w_ma in”及在其下打开的众多窗口中完成的。本系统窗口如下图所示,主窗口连接的菜单是“ m_b_zhsh”。系垢豆垂 报名悟息 录取报到洁蠹 收靈信息 窗口关手爵 X趙jy主窗口连接的菜单是“m_b_zhsh”,各菜单中的程序分别用以打开各个部分的窗口,使各部分与应用程序主窗口建立连接,该菜单的具体结构如下图所示: 菜单项的c

31、licked 事件除了以open ()方式打开,还有条件打开方式,具体以清空中“本科生纪录”和报名信息中“本科生报名“为例在附录章节中说明。二I眾密“口m_bi_2hitim b zhshH-僉用户菅理重新登录卷修改口令X 遏岀AII+E=-冠*报屯纪录+录取纪录报到纪录+交费纪录所有纪录+报名信息+最职信息+S-报到信息 收费信息窗口关干- 报窝纪录本科未录聪纪录 专科未录取纪录 成数未录取圮录 特襪未录职纪录- 录取纪录未科生远录 专科生紀录 威数生纪录 特檢生纪录A捋到亍录本科生紀录 专科生纪录 成数生纪录 特长生纪录- 交费纪录啟科生圮录 专斜生纪录 咸数生纪录 特长生纪录斷有纪录-

32、旅名信启.本科生振名甘科生振名I-成埶生辗名特枚生振名- 录职仁息本科土杲取专科生录取成歆生录取特长生录腿 报到信息本科生握到专科生报到成数主報到特长生振到 收费信息本科坐收费 昔科生收费 成鞅生牧费 特氏生收费小结:在菜单项或子菜单打开窗口,w_main主窗口设置最大化有背景图片时,如果以opensheet()语句打开则无反应,以open()语句打开则可以。信息模块设计本系统的报名信息、报到信息、录取信息、收费信息模块分别有多个窗口组成,由于原理一样,这里就不一一讲述,只讲述报名窗口(w_bm和录取窗口 (w_lq)及其相关窗口。欢迎通ftA界面赧名号t |2|妊名*原艺林性别;|女 出注曰

33、期iiggNugojo省件門北电i氐Mid舍轻営胡毕业字校;呻一中录取专业,懊语 更按专业护算机科学上Y |高考总知 附加知,p合计!W=WHT-jft莉合盖件茁纪录数摄对应的数据窗口d_bm,d_bm_grid如下图所示:报名号姓容性别出些日期首粉毕业竽校录瑕专业阳 feTdnamegender birthcayprovince grad schoolfirs pecDetail 1报名总人教 t coun:(id for all)弗 umarylFooter t更按专业电话高考总分附加分合计考注类型等级HeidTsecspectel noscore gnathertogthertvpeCi

34、lfSUmmgry T第+ pagef)顷十丁1+ pageCount(i+KFed卽 I省份合讦麵通知七簫号录取专业鴻北38020W-050004ItWI捋长W阿北592阿EMM是酣篡机科爭本书河甫430D490理W0500D3a 疋T匚商管理咸劉462D弱2V050002VIH畀机应用专幸w何北5030563立050005日V战件工程河北4360486可050006T证券专书W第贝丿共侦弓耳耳旦很厅聚看辰息打印|返出刷新上图为录取窗口,其主要功能是对录取的学生进行记录,相应的wnfor窗口如下所示:w_infor窗口主要是查看专业排名和各专业报考信息打印预览模块设计该模块是采用标尺设置的打

35、印方式,便于用户选择不同的格式打印相应的打印窗口如下图所示:修改密码窗口模块设计如图所示主要是对用户进行资料修改生成应用程序在powerbuilder的环境下,单击工程画笔工具栏上的Bild图标进行工程编译,编译后生成执行文件,由于创建的是数据库应用程序,因此在客户端还需安 装一个SQL Server 2000 客户端软件,这样创建的应用程序就可以通过这个数据 库接口访问服务器端的数据库了。第四章结果性能测试与分析性能测试在软件的质量保证中起着重要的作用,它包括的测试内容丰富多样。 本系统是应用在客户端性能的测试,应用在客户端性能测试的目的是考察客户端应用的性能,测试的入口是客户端。性能测试与

36、分析的目的是验证软件系统是否能够达到用户提出的性能指标,同时发现软件系统中存在的性能瓶颈,优化软件,最后起到 优化系统的目的。运行测试用例后,收集相关信息,进行数据统计分析,找到性 能瓶颈。通过排除误差和其他因素,让测试结果体现接近真实情况。不同的体系 结构分析测试结果的方法也不同,B/S结构我们会分析网络带宽,流量对用户操作响应的影响,而C/S结构我们可能更关心会系统整体配置对用户操作的影响测试实例的研究与选择设计测试实例是在了解软件业务流程的基础上。设计测试实例的原则是受最 小的影响提供最多的测试信息,设计测试实例的目标是一次尽可能的包含多个测 试要素。这些测试实例必须是测试工具可以实现的

37、,不同的测试场景将测试不同 的功能。因为性能测试不同于平时的测试实例,尽可能把性能测试用例设计的复 杂,才有可能发现软件的性能瓶颈。通过性能测试工具运行测试用例。同一环境下作的性能测试得到的测试结果是不准确的,所以在运行这些测试用例的时候,需要用不同的测试环境,不 同的机器配置上运行。测试环境与测试条件本设计的测试环境、条件与系统的开发、运行环境如下:Pe ntium 4计算机一台测试环境:Win dows XP测试工具:PowerBuilder 9. 0、SQL Server2000数据库管理系统:SQL Server2000数据库服务器:SQL Server2000在 Windows XP

38、上要安装上 SQL Server2000 并作为本地计算机配置服务器;然 后在SQL Server2000的企业管理器中设置 SQL Server组。只有这两步完成后, 后面的用PowerBuilder设计系统在应用程序中才能访问SQL Server服务器。实例测试测试目的、测试的实例、测试环境与条件都完成后,就开始对测试进行实施了。 测试前先打开 SQL Server服务器,然后打开进行数据库连接将系统连接编译生成 系统的可执行文件。本系统主要测试实施过程如下表所示:步骤操作输入数据预期输出1用户启动主界面,进入招生管分别输入不同的权限用成功进入管理系统权限登录窗体。户名和密码理系统主窗体2

39、普通用户进入的修改密码原密码、新密码提示成功3管理员进入用户设置用户名、密码提示成功4用户重新登录用户名、密码进入主界面5进入报名窗口添加各项数据保存成功6报名窗口查询条件-女2条记录7进入录取窗口添加各项数据保存成功8录取窗口查询条件-所有6条记录9录取窗口的查看信息无显示专业排名10打印预览窗口单击-显示标尺显示标尺11预览窗口显示比例选择150%以 150%形式显示12选择菜单“清空”无提示清空所有记录13选择菜单“关于”无显示信息14主窗口红色交叉图标无退出系统4.4 性能分析通过系统的测试大部分还是成功的,但是有的地方存在不足,比如在有的复合查询时每次查询必须刷新后才可以进行下一次查

40、询,看来自己对SQL语言没有达到更深的层次。另外有个局限就是在运行本系统时,必须有SQL Server2000 ,而且必须连接好数据库才可以运行,感觉不是很灵活,由于对PB学的不是太深,还有很多控件功能没用上,所以说本系统是个性能一般系统,有待于自己能有更 多的时间去学习。第五章 结束语结论本系统采用为主要开发工具,结合SQLServer2000数据库管理系统与 WindowsXP 操作系统,是采用C/S 模式系统管理。既考虑了系统的需求,又兼顾了运行的实际效率,以及今后系统的功能拓展等。具有可运行、开发周期短、有一定的扩 展能力、技术规范等特点。同时也存在不足之处就是:需要专门的客户端安装程

41、 序,分布功能弱,不能够实现快速部署安装和配置。兼容性差,对于不同的开发 工具,具有较大的局限性。相信通过自己的努力以后会有所进步。心得体会 伴随着信息技术的发展以及管理思想的不断创新而不断发展,利用计算机及网络加强与拓展传统信息系统的职能进入了一个加速阶段。从最初的DOS平台到 Windows、Unix 平台,数据库从 dBASE、FoxPro 再到 SQLServer 、Sybase 、0racle 等大型数据库,系统结构也基本上建立在 C/S 甚至 B/S 结构上。借助于大型数据 库系统的管理分析功能,管理软件在向更强的分析功能发展,也有的在向支持企 业管理的方向发展, 可见信息系统的战

42、略作用或目标在未来的发展前景是光明的。通过这次的毕业设计,我不仅对以前学到的知识进行巩固,又对自己的专业 加深了解并掌握了计算机专业关于软件开发设计知识。可以说又学到了不少知识, 同时也深感自己知识的欠缺,PB 是个很好的开发数据库工具,但是目前所学到的只是很基础的,有待于向高级层次学习,当然这是需要时间的,我相信凭着自己 对本专业的热爱我会努力的。谢辞在这次的毕业设计过程中,从开始软件的设计到完成论文的撰写,王化文、 龚鸣敏老师一直通过 E-mail 、电话、在场辅导等方式给予了精心的指导和热情的 帮助,提出了许多宝贵意见。论文完成的前提是老师给我提供了舒适的工作、学 习环境,并给予我悉心的

43、关怀与指导。在些表示衰心的感谢。老师认真负责的工 作态度、严谨的治学风格,使我深受启发;同时也得感谢同学给我的指导和帮助, 以及给我提供的良好的开发环境,是他们的帮助下,我才能独立的完成这个系统。再次感谢所有给予我帮助的老师、同学们!参考文献1 卫海等 M 中国水利水电出版社, 20042 方小伟 赵永军 李其中 M 清华大学出版社, 20043 张振坤 李文立 焦虹 M 机械工业出版社, 20034 黄 浩 赵 宏 杰 M 中国水利水电出版社, 20045 刘 素 铭 张 振 坤 冯 问 萃 M 人民邮电出版社, 20046 P 飞思科技产品研发中心 电子工业出版社, 20037 周岐 Po

44、werBuilder 程序开发项目案例 M清华大学出版社,2004附录根据第三章中所提及到的所有模块的功能,详细的主要部份的代码就包含在本附录中。圭询窗口设豆查坳条件:3!,1F,F1此查询窗口是在“学生报名”(w_bm窗口中“查询”按扭下打开的,报名窗口中的“查询”的 clicked 事件是open(w_query) 。 w_query就是上图的查询窗口。“查询” clicked 事件编码如下:/定义参数:查询条件综合结果string LookforCo ndition/查询条件总个数/定义参数:要查询的列/ Iookforitem1,lookforitem2分别为查询子段1 ()和子段 2

45、按表中某字段项查询string lookforitem1,lookforitem2/ 定义参数:查询的符号/ lookforhow1,lookforhow2分别为下拉框控件中符号项(如 ,=, 等)string lookforhow1,lookforhow2/ 定义参数:要查询的内容/ lookforWhat1,lookforWhat2分别是输入框(如)要输入的条件内容string lookforWhat1,lookforWhat2string lookforsign/ 查询符号的选择lookforHow1=lookforHow2=/ 操作符号的选择if = 与 thenlookforsign

46、=andelseif = 或 thenlookforsign=orend if/ 查询子段 1 和查询内容 1 的选择if = 报名号 thenlookforItem1=id lookforwhat1=elseif = 姓名 thenlookforItem1=namelookforwhat1=elseif = 性别 thenlookforItem1=genderlookforwhat1=elseif = 总分 thenlookforItem1=togetherlookforwhat1=end if/ 查询子段 2 和查询内容 2 的选择if = 报名号 thenlookforItem2=idl

47、ookforwhat2=elseif = 姓名 thenlookforItem2=namelookforwhat2=elseif = 性别 thenlookforItem2=genderlookforwhat2=elseif = 总分 thenlookforItem2=togetherlookforwhat2=end if/ 查询条件的综合if = or = thenelseif = or =thenandand+lookforsign+lookforCondition=sort=+sort1+ +lookforItem1+lookforHow1+lookforwhat1+ elselookf

48、orCondition=sort=+sort1+ +lookforItem1+lookforHow1+lookforwhat1+ +lookforItem2+lookforHow2+lookforwhat2+ end if/ 过滤数据窗口 currentdw 窗口设计程序代码如下: 窗口的 open 事件: timer(3,this) (topmost!)窗口的 timer 事件: close(this)窗口的 close 事件: timer(0,this)用户登录窗口模块设计管理员登录窗口“确定”按扭 clicked 事件:string mymy=(+user_id+=+admin+)+an

49、d+(+user_pwd+=+)(my)filter(dw_1)(1)if ()=0 thenMessageBox( 警告 , 密码错误 , 你是管理员吗 ,stopsign!)elseusername=admin userpassword= open(w_main) close(w_logingl)end if普通用户登录窗口的“确定” 按扭 clicked 事件:if = then/pop a message boxmessagebox(PayAttention!,The user name cant be null)/sle_1 get the focus()elseif = then/pop a message boxmessagebox(PayAttention!,The password cant be null)/sle_2 get the focus()elseG_INPUT_TIME =G_

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论