计算机学院教师当量管理系统_第1页
计算机学院教师当量管理系统_第2页
计算机学院教师当量管理系统_第3页
计算机学院教师当量管理系统_第4页
计算机学院教师当量管理系统_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

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

文档简介

1、计算机学院教师当量管理系统的设计与实现摘要随着我国高等教育管理体制、办学体制、内部管理体制改革的不断深入,各 地在高等学校人事管理体制和运行机制改革方面进行了许多有益的探索,取得了 一些经验。为了适应我国高等教育改革和发展的要求,迫切需要进一步加快高等 学校人事和分配制度改革的步伐,建立适应社会主义市场经济体制和符合高等教 育发展规律的高等学校人事管理制度迫在眉睫。本论文叙述了计算机学院教师当量管理的现状及该课题在国内的发展状况, 以及开发过程中所涉及的相关技术。重点介绍了计算机学院教师当量管理系统的 设计与实现的过程:包括需求分析、数据库的设计与实现、功能模块的设计与实 现、系统测试和调试。

2、本系统主要功能有系统管理、后台管理、报表查询、系统 维护、系统帮助。采用 Delphi+SQL Server 2000 的开发模式,对本系统进行设计与实现。关键词 管理系统,当量, Delphi ,SQLABSTRACTAlong with our country higher education management system, the school system, the internal management organizational reform is unceasingly thorough, each place has carried on many beneficial

3、 explorations in the college personnel managementsystem and the movement mechanism reform aspect, has obtained some experiences. In order to adapt the request which the our country higher education reforms and develops, urgent needs further to speed up the college human affairs and distribution syst

4、em pace of reform, establishes the adoption socialist market economy system and conforms to the higher education law of development college personnel management system to be imminent.This thesis has narrated the present situation of the Computer Institute Teacher Equivalent Management and this subje

5、ct in the domestic development condition, anddevelops relevant technologyinvolved in course. It s an important point to introduce thedesign and the realization process with emphasis of the Computer Institute Teacher Equivalent Management system: Including demand analysis, database design and realiza

6、tion, function module design and realization, system test and debugging. The main function of this system has the system administration, the backstage management, the report form inquiry, the system maintenance, and the system help.Using Delphi+SQL Server 2000 developments patterns, and carries on t

7、he design and the realization to this system.Keywords Management System, Equivalent, Delphi, SQL目录 TOC o 1-5 h z HYPERLINK l bookmark4 o Current Document 摘要IABSTRACT n HYPERLINK l bookmark8 o Current Document 1绪论 1 HYPERLINK l bookmark10 o Current Document 1.1该课题研究的现状及发展趋势 1 HYPERLINK l bookmark12 o

8、 Current Document 1.2研究该课题的意义 1 HYPERLINK l bookmark14 o Current Document 1.3自己所做的主要工作 2 HYPERLINK l bookmark16 o Current Document 1.4全文概要 2 HYPERLINK l bookmark18 o Current Document 2相关技术综述 4 HYPERLINK l bookmark20 o Current Document 2.1数据库知识简介 4 HYPERLINK l bookmark22 o Current Document 2.1.1数据库的出

9、现和发展 4 HYPERLINK l bookmark24 o Current Document 2.1.2数据库的组成 4 HYPERLINK l bookmark26 o Current Document SQL语言概述 5 HYPERLINK l bookmark28 o Current Document Sybase Power Designer 简介 6 HYPERLINK l bookmark30 o Current Document Microsoft SQL Server 2000 简介 6 HYPERLINK l bookmark32 o Current Document D

10、elphi 简介 7 HYPERLINK l bookmark34 o Current Document Delphi 概述 7 HYPERLINK l bookmark36 o Current Document Delphi7.0 的主要特性 7Delphi的数据库体系结构 8 HYPERLINK l bookmark38 o Current Document ADO 数据库访问引擎 9 HYPERLINK l bookmark40 o Current Document 3可行性分析 10 HYPERLINK l bookmark42 o Current Document 3.1技术可行性分

11、析 103.2经济可行性分析 10 HYPERLINK l bookmark44 o Current Document 3.3操作可行性分析 10 HYPERLINK l bookmark46 o Current Document 3.4进度可行性分析 11 HYPERLINK l bookmark48 o Current Document 4需求分析 12系统范围 12 HYPERLINK l bookmark50 o Current Document 4.2功能需求 12 HYPERLINK l bookmark52 o Current Document 4.3用户界面需求 13 HYPE

12、RLINK l bookmark54 o Current Document 4.4性能需求 13 HYPERLINK l bookmark56 o Current Document 数据精确度 13 HYPERLINK l bookmark58 o Current Document 时间特性 13 HYPERLINK l bookmark60 o Current Document 适应性 134.5 其他需求 13 HYPERLINK l bookmark64 o Current Document 安全性 13 HYPERLINK l bookmark66 o Current Document

13、 数据的正确性、可靠性和完整性 14 HYPERLINK l bookmark68 o Current Document 5系统的设计与实现 15 HYPERLINK l bookmark70 o Current Document 5.1后台数据库的设计与实现 15 HYPERLINK l bookmark72 o Current Document 5.1.1数据库需求分析 15概念结构设计 15 HYPERLINK l bookmark74 o Current Document 5.1.3逻辑结构设计 16 HYPERLINK l bookmark76 o Current Document

14、5.1.4数据库的物理设计与实施 18 HYPERLINK l bookmark78 o Current Document 5.2系统模块的设计与实现 19 HYPERLINK l bookmark80 o Current Document 5.2.1通用模块的设计与实现 20 HYPERLINK l bookmark82 o Current Document 5.2.2功能模块的设计与实现 23 HYPERLINK l bookmark84 o Current Document 6系统测试与应用 36 HYPERLINK l bookmark86 o Current Document 6.1

15、系统测试 36 HYPERLINK l bookmark88 o Current Document 6.2系统安装与应用 37 HYPERLINK l bookmark90 o Current Document 结论 38 HYPERLINK l bookmark92 o Current Document 参考文献 40 HYPERLINK l bookmark94 o Current Document 附录A:后台数据库表 41 HYPERLINK l bookmark96 o Current Document 附录B :通用数据验证单元 44 HYPERLINK l bookmark98

16、o Current Document 附录C:测试用例 50附录D :用户使用说明书 56 HYPERLINK l bookmark110 o Current Document 致谢 60绪论该课题研究的现状及发展趋势随着我国高等教育管理体制、办学体制、内部管理体制改革的不断深入,各 地在高等学校人事管理体制和运行机制改革方面进行了许多有益的探索,取得了 一些经验。为了适应我国高等教育改革和发展的要求,迫切需要进一步加快高等 学校人事和分配制度改革的步伐,建立适应社会主义市场经济体制和符合高等教 育发展规律的高等学校人事管理制度迫在眉睫。由于目前高校采用淡化专业及开拓学生知识面的教学计划,以及

17、学生的不断 增多,使得每位教师的开课班级遍布许多院系,处于一种交叉性的状况;再加上 课程当量计算办法随着每位教师的职称、所代班级的人数、合班情况、教学方式 的不同而不同,这些均在不同程度上增加了教师课程当量计算及管理工作的难度。 若采用传统的人工计算来对教师课程当量进行计算管理的话,则比较繁琐,容易 出错,而且审查环节多,效率低,显然不满足当前对管理系统发展的要求管 理工作的规范性及科学性、更不用说效率了,因此不适应时代的发展要求。而随着科学技术的发展和社会的日益进步,尤其是计算机大规模地普及,计 算机应用逐渐对大规模科学计算的海量数据处理转向大规模的事务处理和对工作 流的管理,这就产生了以台

18、式计算机为核心,以数据库管理系统为开发环境的管 理信息系统在大规模的事务处理和对工作流的管理等方面的应用。而电子行业的 大规模发展,使得计算机的价格越来越便宜,而其性能却越来越高,因此更多地 融入到人们的日常生活当中。人们对大多数事务及管理工作都由传统的手工处理 转向使用计算机来进行处理,这样就降低了工作强度,提高了工作效率,使管理 更加规范化、科学化。这就为教师当量管理系统的开发提供了硬件环境。而随着 计算机的发展及大规模普及,相应的软件开发语言及相关工具也在日益更新换代, 使得软件开发越来越容易上手,这就为教师当量管理系统提供了软件环境。研究该课题的意义这些年来,数据库技术及其应用得到了飞

19、速的发展,并且现在仍以指数级的 速度增长。在众多的实际应用中,学校管理的实际应用是一个非常重要的领域。 如何利用把现代科学技术与实际应用结合起来是一个重要的课题。计算机学院教 师当量管理系统的课题是结合计算机学院实际而提出的,对于推进计算机学院现 代化管理的进程,提高计算机学院管理水平有积极的意义。当然,作为所选的毕 业设计的课题,我相信通过该课题的训练,通过解决实际中遇到的问题,能增强我灵活运用所学知识的能力,能为毕业就业打下坚实的基础。所以本课题选题科 学、符合实际,有一定实用价值。自己所做的主要工作进行实际调查,了解用户需求。对文献 1 , 2 这两个文件进行分析和研究,从中明确教师当量

20、系统开发中 所需的数据及相关计算方法。根据前面的所获取的用户需求,进行后台数据库的设计。根据用户所需功能,进行界面设计,并在此期间进行技术储备。编程实现用户所需的功能, 屏蔽系统提示错误信息, 用自己编码提示用户系统测试及完善系统。进行项目开发总结。全文概要第一章 绪论。该章主要对该课题研究的现状及发展趋势进行了分析,明确了 研究并实现该课题的实际意义,从而确定自己的目标和工作任务,并对毕业论文 整体框架进行说明。第二章 相关技术综述。对系统设计与实现中所涉及到的相关技术进行简要的 阐述,目的是为自己设计与实现本系统作一个技术铺垫及用户能了解该系统所涉 及的相关知识,便于对系统进行操作和维护,

21、降低系统运行时因人为原因造成的 出错率。第三章 可行性分析。本章对系统开发进行可行性分析,确定该系统是否有实 际开发价值;第四章 需求分析。对系统进行需求分析,明确用户的需求(功能需求、非功 能需求及用户界面需求等) ,为系统的设计与实现奠定坚实的基础。该章是系统设 计与实现的关键步骤,是系统开发过程的整体约束,它关系到系统是否符合用户 的要求,是系统最后的验收标准。第五章 系统设计与实现。该章分为两大部分。第一部分:讲述怎样后台数据 库进行设计与实现,其中重点讲述数据库需求分析、数据库概念结构设计、逻辑 结构设计以及数据库物理结构设计与实现;第二部分:讲述系统模块的设计与实 现,其中重点讲述

22、模块功能的设计与实现方法。该章是本论文的重点。第六章 系统测试与应用。该章主要讲述系统的测试与应用,怎样对系统进行 改进和完善。结论 对整个论文主要成果的归纳和综合,阐述本课题研究中尚存在的问题及开展研究的简介和建议参考文献 列出整个毕业设计过程的参考文献。致谢 感谢无私奉献的老师,以及在毕业设计中帮助我的人。相关技术概述数据库知识简介数据库应用开发是软件开发中的重要组成部分。而且很多非数据库应用程序, 也要涉及数据存取和管理的问题,下面就对数据库的出现和发展,数据库的组成 及用于数据库的SQL语言进行一个简要的阐述。数据库的出现和发展“数据库”一词起源于 20 世纪 50 年代,当时美国为了

23、战争的需要,把各种 情报收集在一起并存储在计算机里,这种方法被称为Information Base 或Database (记DB。数据处理是对各种形式的数据进行收集、存储、加工和传播的 一系列活动的总和,其目的是从大量原始数据中抽取出对人类有价值的信息,作 为行为和决策的依据。在使用计算机之后,数据处理的速度及规模都是过去人工或机械方式无法比 拟的,随着数据处理量的不断增加,数据管理技术应运而生,其演变过程随着计 算机硬件和软件的发展,大体经历了人工管理、文件系统和数据库系统三个阶段。数据库的组成一个完整的数据库系统由数据库、软件、硬件和数据库管理员等部分组成。 因此在这里对这几个部分进行相应

24、的介绍。数据库 DB( Database) 数据库是指按照一定的数据模型组织并存放在外存上的一组相关数据集合,通常这些数据是面向一个组织、企业或部门的。数据库管理系统 DBM(S Database Management System) 数据库管理系统是对数据进行管理的软件系统,它是数据库系统的核心软件。数据库系统的一切操作,包括创建各种数据库对象(如表、视图、存储过程、触 发器等),以及应用程序对这些对象的操作,如插入数据到表中,对表中原有数据 进行的检索、修改、删除等,都是通过数据库管理系统进行的。数据库管理系统主要提供的功能有数据库定义、数据存取及数据库操纵三种, 将在下一小节SQL语言概

25、述中进行介绍。软件支持系统数据库系统的软件除了 DBMS卜,还需要一个软件支持环境,其中包括操作系 统、应用系统开发工具、各种宿主语言及应用程序等。DBMS是在操作系统的文件系统基础上发展起来的,而且一般是在操作系统的支持下工作的硬件支持系统硬件系统主要指计算机。鉴于数据库应用系统的需求特别要求,数据库主机 或数据库服务器外存要足够大,I/O存取效率要高,主机的吞吐量、作业处理能力 强。对于分布式数据库而言,计算机网络也是基础环境。数据库管理员及相关人员DM 系统分析员缪端 HH应用系圻图2.1数据库人员所涉及的数据抽象级别数据库有关人员主要包括数据库管理员(DBA、系统分析员、应用程序员和

26、普通用户、数据库系统中不同人员设计不同级别的数据,如图2.1所示。用户应用 程序员SQL语言概述SQL语言又称结构化查询语言(Structured Query Language ),由Boyce和 Chamberlin 于 1974 年提出,19751979年,IBM San Jose Research Lab 的关系 数据库管理系统原型System R实现了这种语言。SQL-86是第一个SQL标准,SQL 语言在1986年被美国国家标准化组织 ANSI批准为关系数据库的国家标准,1987 年又被国际化标准组织ISO批准为国际标准,此标准也于1993年被我国批准为中 国国家标准,接下来发展了

27、SQL92版、SQL99版,现在最新的版本是SQL2003版。 现在大部分DBMS品都支持SQL但每个产品对SQL的具体支持程度都不尽相同。SQL语言的特点主要体现在以下几个方面:集数据定义语言、数据操纵语言、数据控制语言的功能于一体,语言风格 统一;存取路径的选择以及 SQL语句的操作过程由系统自动完成,减轻了用户负 担,提高了数据独立性;采用集合的操作方式;既是自含式语言(联机交互),又是嵌入式语言(宿主语言);语言简洁,易学易用。SQL 语言主要有九个常用命令,其中在数据库定义方面主要有三个命令:Create、Alter和Drop ;数据查询方面只有一个命令:Select ;在数据操纵方

28、面 主要有三个命令: Insert 、 Update 和 Delete ;在数据控制方面主要有两个命令: Grant 和 Revoke。Sybase Power Designer 简介Power Designer 系列产品提供了一个完整的建模解决方案,业务或系统分析 人员,设计人员,数据库管理员DB;和开发人员可以对其裁剪以满足他们的特定的 需要;而其模块化的结构为购买和扩展提供了极大的灵活性,从而使开发单位可 以根据其项目的规模和范围来使用他们所需要的工具。Power Designer灵活的分析和设计特性允许使用一种结构化的方法有效地创建数据库或数据仓库,而不要 求严格遵循一个特定的方法学。

29、 Power Designer 提供了直观的符号表示使数据库 的创建更加容易,并使项目组内的交流和通讯标准化,同时能更加简单地向非技 术人员展示数据库和应用的设计。Power Designer 不仅加速了开发的过程,也向最终用户提供了管理和访问项 目信息的一个有效的结构。它允许设计人员不仅创建和管理数据的结构,而且开 发和利用数据的结构针对领先的开发工具环境快速地生成应用对象和数据敏感的 组件。开发人员可以使用同样的物理数据模型查看数据库的结构和整理文档,以 及生成应用对象和在开发过程中使用的组件。应用对象生成有助于在整个开发生 命周期提供更多的控制和更高的生产率。Power Designer

30、 是一个功能强大而使用简单工具集,提供了一个复杂的交互 环境,支持开发生命周期的所有阶段, 从处理流程建模到对象和组件的生成。 Power Designer 产生的模型和应用可以不断地增长,适应并随着你的组织的变化而变化。Microsoft SQL Server 2000 简介在本系统开发过程中,采用 Microsoft SQL Server 2000 作为系统开发的后 台数据库。原因在于 SQLServer 是目前使用广泛的数据库之一,其易操作性及友 好的界面、数据安全性及系统稳定性,赢得了广大用户的青睐。作为微软公司的 产品之一, SQL Server 能够很好的与微软的其他产品集成。SQ

31、L Server 关系型数据库采用单进程、多线程结构,由执行核心来分配多个 用户对数据库的存取。这样做可减少多进程方式对数据库存取时的协调时间,提 高了执行效率。这个结构的优点是在保证一定的性能水平上,对硬件要求较低。SQL Server 提供了四种访问数据库的程序接口: DB-library 、 ODBC, Ole 和 ADO软件开发工具可以通过这两个程序接口操纵SQL Server数据服务器中的数 据。操作方便快捷,可提高系统的执行效率。而在本次系统的开发中,主要运用 Power Designer 进行数据库概念模型和物 理模型的设计与实现。Delphi 简介Delphi 概述Delphi

32、 是 Borland 公司开发的,深受广大程序员所喜爱的可视化软件开发工 具。和Visual C+相比,Delphi更简单、更易于掌握,而在功能上也丝毫不逊色; 和 Visual Basic 相比, Delphi 则功能更强大,更实用,学习上也不比 Visual Basic 困难。可以说 Delphi 同时兼备了 Visual C+ 功能强大和 Visual Basic 简单易学 的特点。 Delphi 提供了一套高度集成的可视化开发工具、先进的编译技术和可重 用组件,开发人员可在 Delphi 环境下轻松地进行软件开发。 “真正的程序员用 C, 聪明的程序员用 Delphi ”,这句话就是对

33、 Delphi 最贴切的描述。Delphi7 的主要特性Delphi7具有基于窗体和面向对象的方法,高速的编译器,与Windows编译器紧密结合,简单易学的 Object Pascal 语言,功能强大、成熟而丰富的组件,强 大的数据库支持,便捷的 Internet 编程等特性。熟悉的语言特性Delphi 开发环境是使用 Object Pascal 语言是在 Pascal 语言的基础上发展起 来的,具有可读性好、编写容易的特点,这使得它很适合作为基础的开发语言。 同时,使用编译器创建的应用程序只生成单个可执行文件(EXE,这样使得ObjectPascal 成为 Delphi 这种先进开发环境的编

34、程语言。功能强大的数据库访问技术Delphi 7 凭借窗体(Forms)和表报(Reports )就可以访问多种数据库管理 系统的数据库: ADO( ActiveX Data Object )可以访问本地或远程的 Access、 SQL Server 、 Oracle 等服务器的数据库; BDE(Borland Database Engine )可以访问 Access Paradox、dBase、本地In terBase 等服务器的数据库。也可以访问远程 数据库服务器上的数据库(如 Oracle、 Sybase、 Informix 等客户/服务器数据库 中的数据库)或任何经 ODBC(Open

35、 Database Connectivity )可访问的数据库管 理系统中的数据库。1)“ Data Access ”页(数据库访问页)上的组件用于直接访问数据库中的数 据表。2)“Data Controls ”页(数据控制页)上的组件用来与用户交互,显示、修 改数据库中的数据。数据库应用程序首先是利用Delphi提供的数据库组件与ADO或 BDE建立联系,然后再通过ADC BDE与数据库联系。Delphi 的数据库体系结构 一个数据库应用程序在逻辑上通常由两部分组成:一是数据库访问链路,二 是用户界面。 Delphi 采用开放式数据库体系结构,允许用户采用任何可获得的数 据库引擎来创建数据库

36、应用。Delphi 数据库访问原理Delphi 使用可视化的组件创建数据库应用,跟创建其他的非数据库应用程序 一样。数据库组件都具备一定的属性,程序设计人员可以在设计过程中设置组件 的多种属性,也可以在程序运行过程中通过程序来设置组件的各种属性。在 Delphi 组件板上由两个数据库组件页用于开发数据库应用程序。数据访问组件页:该组件页上的组件主要用于说明有关的数据库的信息,如 应用程序要访问(连接)的数据库,要访问数据库中的具体的数据库表,以及要 访问表中哪些字段等。在实际的开发应用中常用的组件有TDataSource、TTable、Tquery、TStoreproc 等,而在本系统的实际开

37、发中我主要应用 TDataSource 。数据库控制组件页:该组件页上的组件主要用于显示浏览数据库中的数据信 息,为用户提供了一个可视化的界面。在本系统的开发过程中主要应用DBGrid组件,利用此组件可以对数据库中的信息进行有效的浏览、编辑、插入、删除等操 作。在一个数据库应用程序中,通常包含 3 个基本的数据库组件:一个数据集组 件(TTable或TQuery)负责与BDE的联系,在本程序中是利用(TADOTable或 TADOQuer)进行与数据库的联系;一个数据集(TDataSource)组件,是连接数 据集合组件和用户界面的桥梁;而另外一个数据库控制组件(如 TDBGrid等),为 用

38、户提供浏览、编辑数据的界面,在本系统中主要应用了TDBGrid组件。Delphi 开发数据库的优势 直到目前为止,计算机软件的开发分为两个不同的体系。一个体系是使用传统的程序设计语言(如Pascal、Basic和C等)开发数值控制、数值运算等软件, 围绕它们的重点是算术、数据结构以及今年产生的面向对象技术。另一个体系则 是通用的数据库管理软件领域(数据库应用程序的开发) 。这两个体系的发展都极 为迅猛,但是两者并没出项混合渗透迹象。如果使用传统的编程语言进行数据库 编程,通过调用专用的数据库应用程序接口函数和过程,利用这些函数和过程提 供的功能,可能也能做得比较完善,但这做起来大多是极其困难的

39、。而 Delphi 结 合了两个体系的优点,它结合了传统的编程语言C+ffi数据库语言的强大功能,它 既可以用于传统的算术编程又可以用于数据库编程,特别是 Delphi 具有强大的数 据库功能,利用Delphi的数据库工具,根本不需要编写任何 C+弋码便可以创建 一个简单的数据库应用。Delphi可以访问多种数据库管理系统的数据库。凭借窗体(Form)和报表(Report),BDE可以访问诸如 Paradox、dBase、本地In terBase 服务器的数据库, 也可以访问远程数据库服务器上的数据库(如 Oracle 、 Sybase、 Informix 等客户 / 服务器数据库中的数据库)

40、 ,或任何经 ODBC(Open Database Connectivity )可 访问的数据管理系统中的数据库。ADO 数据库访问引擎ADO(ActiveX Data Object )是微软公司推出的一套数据库访问规范。它使应用程序能够通过一种 OLE DB提供者(OLE DB Provider )的驱动程序访问和操 作数据库。而OLE DB是一个基于COM勺数据访问规则和API函数的集合,并经过 了简化。 OLE DB Provider 就是向应用程序提供这些规则和函数用以访问数据库。实质上,ADO以ActiveX组件的形式封装了 OLE DB以提供了一个更友好方便的 使用方式。ADC技术

41、提供了一个一致的、高性能的、高兼容性的数据访问接口。它既能实 现数据库前端的创建,又能实现中间层的设计、ADO勺应用范围涵盖了从一层到多 层数据库应用的解决方案,以及基于 Web的数据驱动解决方案。并且,ADO提供了 一个比OLE DB更容易使用的接口,优化的数据访问手段,减少了网络负载和应用 程序前端、数据源之间的层次,所有这些使得ADO具有轻巧、高性能的特点。使用ADOt如下的优点:速度快,占用内存少,这是因为它直接使用 API 函数。支持基于Web应用开发。支持 RDS(Remote Data Service ),即首先将数据从服务器移动到客户端 或Web页上,等到在客户端或 Web页上

42、将数据作了修改之后,再将数据回传到服 务器上。ADO被内置在微软的所有操作系统里,这就意味着使用ADO访问数据库不需要在每一台PC机上再安装ADO因此,ADC技术已成为现今数据库应用开发的一种潮流,并代表了未来技术的发展 方向。可行性分析可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解 决。也就是说可行性研究的目的不是解决,而是确定问题是否值得去解,研究在 当前的具体条件下,开发系统是否具备必要的资源和其他条件。我主要从以下四方面对计算机学院教师当量管理系统进行了可行性分析。技术可行性目前,全国计算机越来越普及 , 几乎每个学校的办公区都配有计算机 ,为本系 统的实施提供了硬

43、件环境。从开发工具方面来说的话,现在可视化编程工具设计 越来越人性化,越来越简单易用,从而为该系统的实现提供了软件环境。采用 Delphi + SQL Server 2000 的开发模型对本系统进行设计与实现的主要原因在于: Delphi 是 Borland 公司开发的,深受广大程序员所喜爱的可视化软件开发 工具。 和 Visual C+ 相比, Delphi 更简单、更易于掌握,而在功能上也丝毫不 逊色;和Visual Basic相比Delphi则功能更强大,更实用,学习上也不比Visual Basic 困难。可以说 Delphi 同时兼备了 Visual C+ 功能强大和 Visual B

44、asic 简 单易学的特点。Delphi 提供了一套高度集成的可视化开发工具、 先进的编译技术和可重用 组件,开发人员可在 Delphi 环境下轻松地进行软件开发。采用 SQL Server 2000 作为后台数据库,其功能强大,简单易学易用,最 重要的是 SQL Server 2000 安全可靠,稳定性高。所以,开发此系统在技术上是可行的。经济可行性 本系统开发的目的是为了完成毕业设计,从而使自己能将理论与实践有机地 结合起来,而且整个系统由个人独立完成,开发成本低廉。如果能将本系统能实 际应用到计算机学院的教师当量管理工作中,可以达到节省资源、提高工作效率、 从而创造效益的结果。因此,开发

45、本系统在经济上是可行的。操作可行性本系统操作简单 , 有机算计基础的人无需培训即可使用 , 即使是没有计算机 基础的人只需经过简单的培训就可以很熟练地操作本系统。系统运行后,针对管 理员来说,由于该系统是用 Delphi 作为开发工具,采用人性化的设计理念,界面 友好、操作简便、功能齐全,可以很容易地对相关信息进行添加、修改、删除、 打印等功能。所以,本系统操作上是可行的。进度可行性开发计算机学院教师当量管理系统是我所选毕业设计的课题,在指导老师的指导下完成。我结合该系统的开发时间及自身的实际作好了进度上的计划。所以, 相信在我的努力和老师的帮助下是可以完成的。因此,本系统在进度上是可行的。

46、经过对本课题从技术可行性、经济可行性、操作可行性和进度可行性四个方 面进行分析得出的结果,可知本系统在规定的时间内是可以实现的。需求分析需求分析是软件生命周期中相当重要的一个阶段,是开发人员与用户之间广 泛交流,不断澄清一些模糊的概念,最终形成开发人员和用户都认可的验收系统 的标准。下面就对本系统进行需求分析。系统范围 本课题是针对计算机学院教师当量管理的实际提出来的,主要实现计算机学 院教师教学工作量的计算机管理,是教学安排的一部分。故本系统主要实现计算 机学院教师当量的计算与统计,包括管理员的登录,后台数据的添加、查询、修 改及删除,系统维护,报表打印等功能。 1 个当量是指 1个课时的上

47、课环节(含备 课、课堂教学)所包含的工作量(简称当量) 。功能需求根据文献 1 中攀枝花学院岗位津贴分配实施办法的规定:根据关于贯 彻关于深化高等学校人事管理改革的设施意见 的通知(川人发 2001 35 号) 等有关文件精神,为进一步调动各教学单位办学和教职工工作积极性,加大向教 学科研、优秀人才、重要岗位倾斜的力度,强化科学管理,加快高素质的师资队 伍建设,全面提高教育教学质量、办学效益和管理水平。参照文献 2 中计算机 学院津贴分配办法中津贴分配原则,根据计算机学院 05-06-1 工作量统计 Excel 文件中对教师工作的统计, 以及从第 4.1 节中系统范围的界定, 明确了本系 统主

48、要实现的功能。本系统主要实现系统管理、后台数据管理,教师教学工作量 的计算与统计,教师教学工作量报表的生成与打印,系统维护以及系统帮助。系统管理主要实现管理员权限的验证,添加和修改管理员信息。后台数据管理主要用于对本系统后台数据库的管理,其中包括基本设置(用于设置课程设计、见习实习和毕业设计等教学工作量计算的常量) 、教师职务信息 管理、教师基本信息管理、课程大类(课程性质)管理以及教师课程安排管理(包 含教师教学工作量的计算与统计) 。根据后台数据管理中教师学院工作量的计算,利用 Delphi 报表工具生成教师教学工作量报表系统维护主要用于对数据库进行备份与恢复,对教师课程安排进行重新设置。

49、系统帮助主要用于显示系统信息,实现退出系统的功能。用户界面需求根据文献4 第11章11.5 节中用户界面设计原则及其过程的阐述,结合计算 机学院的实际要求,对本系统用户界面进行需求分析。由于现在计算机学院办公所用的计算机安装的都是 Windows 操作系统,故 本系统采用 Windows通用图形界面,界面应简洁友好,易操作。因为鼠标和键盘现在是常用的输入设备,故系统必须提供对鼠标键盘的支持。为了让用户操作方便快捷,系统的整体界面风格要统一,在本系统中对界面的布局针对添加和修改界面主要采用上中下三部分的方式进行布局,上面部分 显示功能名称,中间部分数据输入,下面部分放置功能按钮;针对于本系统的功

50、 能模块来说就采用上(布局功能按钮)下布局(其中下分为左右布局,左面显示 查询选项,右边显示结果) 。设计完整的对话过程,系统的每一次对话都应该有明确的次序:开始、中 间处理过程、结束。提供简单的验证和异常处理机制,对系统默认提示信息进行屏蔽,并编制 提示信息,使系统人性化。性能需求性能需求是待开发系统的技术性能指标,本系统中主要需要满足以下的性能 需求。数据精确度本系统中采用正则表达式对输入的重要数据进行验证,不符合相应格式的数 据给予信息提示并不予处理;查询时可根据不同的条件进行查询,提高查询的全 面性,保证查询的精确度(即包含查询关键字的记录都能查到) 。时间特性本系统中处理数据的时间要

51、短,不得超过 1 秒;数据查询及结果显示不得超 过 0.1 秒。适应性本系统属于单机版应用系统,适用于操作系统为 Windows2000/xp ,后台数据库为 Microsoft SQL Server 2000 的个人计算机上均能运行。安全可靠性安全性本系统采用管理员登录验证机制,对用户进行密码验证,没有访问权限的用户不能使用本系统的主要功能(如后台管理、报表查询等) ,具有一定的安全保密 性。数据的正确性、可靠性和完整性本系统采用正则表达式匹配技术,对系统中的重要数据进行格式匹配,不符 合的给予信息提示,保证数据的正确性、完整性和可靠性,避免不正确的数据造 成系统崩溃。系统的设计与实现后台数

52、据库的设计与实现数据库设计的过程是将数据库系统与现实世界紧密地、有机地、协调一致地 结合起来的过程。作为数据库应用系统的重要组成部分,数据库设计的成败往往 会直接关系到整个应用系统的成败。本系统中采用分步法来对系统进行设计。分步法遵循自顶向下、逐步求精的 原则,将数据库设计过程分解为若干相互独立又相互依存的阶段,每一个阶段采 用不同的技术和工具,解决不同的问题,从而将问题局部化,减少了局部问题对 整体设计的影响。一般在数据库的规划设计中将数据库的设计分为需求分析、概 念结构设计、逻辑结构设计、数据库物理设计、数据库建立实施和数据库的运行 和维护六个阶段。在本方法中进行前五个阶段的设计。数据库需

53、求分析本阶段的任务是收集和分析用户对系统的信息需求和处理需求,得到设计系 统所必需的需求信息,包括数据库所涉及的数据、数据的特征、使用频率和数据 量的估计,如数据名、属性及其类型等。本系统中采用建立初步数据表的方式来 对用户需求数据进行分析与存储,为概念数据库建立做准备。根据对文献 1-2 进行分析研究, 从中明确本系统大概需要的数据: 从文献 1 中,得出教师职务、月岗位津贴分值,课程大类(课程性质) ;从计算机学院教 2 师情况表中,得出教师基本信息;从计算机学院 05-06-1 工作量统计得出 教师教学的课程安排情况。为了统一,方便记忆与使用,进行如下规定:常量表中字段采用头两个汉字的全

54、拼+常量属性的首字母,表名为con st。 例如:课程设计出题当量的字段名为 kechengct, 其中 ct 为常量属性“出题”;实 习方案当量的字段名为 shixifa ,其中 fa 为常量属性“方案”。除常量表以外的 7 个表均由其含义描述的中文首字母组成,表名也遵从这 样的规则。如管理员表的表名为 GLYB管理员编号的字段名为 GLYBH管理员权限是为以后扩充系统功能所用需要的,因此在这里先给了出来 。概念结构设计 根据上一节需求分析得出的数据以及相应规定,利用 Sybase Power Designer(下简称PD进行数据库概念模型的设置。该阶段的目标就是根据上一阶段的分 析结果进行

55、抽象与综合处理,利用 PD中的概念数据模型构造反映用户环境的数据 及其相互关系的概念模型。这种概念数据模型与具体的DBMSC关,是面向现实世界、极易为用户所理解的数据模型,在本阶段中我经常与院上管理教师当量工作 的老师沟通,使该数据库更加符合管理者的要求。在PD中主要采用E-R实体关系图来进行概念数据模型的设计。经过反复的更 改和与学院教师的沟通,最终完成了概念数据库的设计。本系统的概念数据模型 如图 5.1 所示。恒理员始号 AS凤薛VA20园邮VA20询a管理E収舉IMas1裸釋设计站品当SF誤程设计标縱观植1裸程设计评定当SF裸程设计局敖1课程is计咖当.SF实口方累当SF实习标帧截1实

56、习周数1实习嘶指导当SF实耳凤鞍肖SF辈业设计出迎豈SF卒业设计现楝1卒业19计罔触II犁业设计指号当量SF旱业谡计虑锁当畳SF甫号vpi班舉表範师执本信宜衷职工呂 A8A20A2C性别A2A10MRA20融状况A4号Aie出住吕彌DA2文ftA10剰5卑月D联系电话A30电子邮箱A30吓人主贡N30VA255职工号i职务轄吕 W=g 月肉也津贴分谊职勢箱号5i Afi 炯V A1 J SF 谍理天奏注曾详A3A10址高阻额入聂11上课肖SF课程大类表谀程大邛小(0)班圾询尽 1班塑名鲁VA50 班级翰号up&()裸程安排表上谍韓吕 1g上课心1学时数1裸时工作SF上氓当SFi|傑锻谏程表1帥

57、阪副1RS号切4 1上谀汩号张程=称VA50 课程満号邙徉图5.1计算机学院教师当量管理系统的概念数据模型从图5.1中可知,该概念模型中主要以课程安排实体为核心,分别与教师基本信息实体、课程大类(课程性质)实体、详细课程实体以及班级实体相关联,其 中教师基本信息实体又与职务实体相关联,他们之间的关系在图5.1中很清晰地反映了出来。5.1.3逻辑结构设计在PD工具中,逻辑结构设计即物理数据模型的设计。利用PD中TOOLSF拉菜单中的“ Gen erate Physical Data Model ”命令,弹出如图 5.2的对话框, 选择 Gen erate NewPhysical Data Mod

58、el 选项,选择 DBMS Microsoft SQLServer 2000,并Name文本框中输入物理数据模型的名称,以及在Code文本框中输入代码,然后点击确定就生成如图5.3的物理数据模型。并且生成物理数据模型之后还会在菜单栏上添加一个“ Database”菜单选项,用于生成相应的数据库代码。图5.3中表示表之间关系的约束名如“ FK_KCAPB_APBJ_BJB“FK表示外键,KCAPB和“ BJB为表名,“APBJ为表之间的关系代码名称,该约束名的含义-I匚为BJB中的BJBH是 KCAPB勺外键。PDM Generatiun 口尊G exter al | Detail Tar ge

59、 t Models | Sei ecti on |*疸空?岂空昼巴空空L.Fby.割2旦!卫&旦.Med鱼nBMSrI M icraaoffc GQL Gervsr 2OQ0i39G33?S3)6吴鹏助敎Flast渤雨企井遞础澤1狡选班18B301.B7596.25)査询详地报表教师工作当蚩图5.16教师当量报表查询模块此界面主要用来对教师教学当量进行查询,主要包含一个TDataSource组件、3个TADOQuer组件、三个TButton组件、一个TLabel组件、一个Tedit组件以 及一个TDBGrid组件和两个TPanel组件。TPanel用来布局,TADOQuer中一个用 来查询教师

60、教学当量详细报表、一个用来统计整的教师教学当量、另外一个用来 显示教师教学工作总量,TDataSource用来连接TADOQuer TDBGrid, TDBGrid用来显示查询结果,“详细报表”按钮用来调用报表显示查询出来的教师详细工作 量及计算机学院教学工作总当量,“教师工作量”用来调用报表显示每个教师的工 作总量及计算机学院教学工作总当量。本模块支持模糊查询。系统功能实现的主要技术InitCombBox 过程该过程的主要功能是利用传参(要初始化的TComboBo控件,字段名和表名)来设置要进行初始化的 TComboBoX空件的选项值。在该过程中建立了一个局部的 TAODQuery空件que

温馨提示

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

评论

0/150

提交评论