【网学提醒】:本文主要为网上学习者提供常规教务管理系统管理端的设计与实现,希望对需要常规教务管理系统管理端的设计与实现网友有所帮助,学习一下吧!
资料包括: 论文(54页17625字)
程序 源码 图纸 外文翻译
说明:摘 要:本文主要讲述了常规教务管理系统的开发意义、设计方案、实现方法以及使用PowerBuilder和SqlServer2000在实现过程中用到的新技术和新方法。
关键词 信息管理系统 SqlServer PowerBuilder 教务管理
Design and Realization of a Conventional Educational Management System
Abstract: In this article,we give the exploitation meaning of the Conventional Educational Management System, the blue print of the system ,and the method to realize the system.we also give the new technique and the new method when we realize the system using PowerBuilder and SqlServer 2000.
Keywords: Information management systems SqlServer PowerBuilder Educational Management System
引言
近年来,随着社会对人才需求的不断提高,以培养人才为根本目标的教育教学活动正在进行前所未有的改革,因此对教学管理提出来了更高的要求。用传统的人工方法进行愈来愈多的教务管理工作,不但效率低下,而且容易出错,浪费大量的人力财力。为了提高教务工作的效率,很多单位、部门、公司都曾着手开发了教务管理软件,但由于各高校具体情况不同,管理方法也存在很大差异,很难做出一套各高校普遍实用的教务管理软件。
鉴于此,我们计划依据我校具体设置、管理方法,结合流行的数据库开发软件PowerBuilder8.0,以教学计划和教学进度为核心,制作一套实用性强的教务管理系统。从而以技术的现代化,推进我校教学管理向科学化、合理化、规范化推进。
下面将一步步介绍系统的提出、设计、实现以及困难排除与技术创新。
第一章 系统分析
一、总体结构
本系统命名为《常规教学管理系统》,采用B/S(浏览器/服务器)与C/S(客户/服务器)方式,形成一个对常规教务进行管理的网络信息系统。对于教研室和教务处内部人员使用客户端程序管理、工作,而学生和其他人员可以方便的通过浏览器直接获取信息,既保证了数据安全,又实现了信息共享。整个系统分三大部分:教研室客户端、教务处管理部分、WEB查询部分。
目录:常规教务管理系统管理端的设计与实现3
摘 要3
引言4
第一章 系统分析5
一、总体结构5
第二章 功能模块设计6
一、教务管理端模块划分6
二、模块功能详述8
第三章 数据库设计10
一、设计原则10
二、设计依据11
三、 设计方案11
四、各数据表关系图14
五、保证数据完整性的方法15
第四章 功能实现15
一、数据库的连接
问题16
二、课程设置模块:17
三、教学任务模块18
四、SQLSERVER2000数据库的备份与恢复20
五、数据窗口在界面美化中的应用21
第五章 主要技术创新23
第一部分、通用打印预览、设置模块设计23
第二部分 通用
查询模块的设计30
第三部分 数据窗口典型功能对象33
第四部分 ODBC的
程序自动配置37
第六章 小结41
体会41
致 谢42
附录一 参考
资料42
附录二 中文译文43
附录三 英文原文50
参考文献: 1、《Powerbuilder8.0数据库系统开发实例导航》,人民邮电出版社,何旭洪、余建英编著
2、《Powerbuilder8.0高级应用技术》,清华大学出版社,崔 巍、林小茶、杨晏文编著
3、《Powerbuilder8.0编程实例50招》,中国水利水电出版社,吴志华编著
4、《Powerbuilder8.0进阶篇》清华大学出版社,柯建勋、张 涛编著
5、《Powerbuilder8.0开发人员指南》北京希望电子出版社 张长富主编
6、还有一些网站如
PB
程序员一角 http://jackygan.nease.net
PB家园 http://www.pbhome.net
PB精彩编程 http://www.pdriver.com
作者点评:在整个项目接手、设计到实现的过程中,我有如下心得:
首先是对项目的需求分析:以前都是做些小程序,几乎不存在什么需求,只要老师简单交代几句就会明白该干什么。但此次不同,我们面对的是一个小型应用系统,在编程之前,首先要弄明白该干些什么,这就要求我必须和教务处相关人员进行协商,了解他们的要求,深入其工作环境,制定教务处和程序员都能看明白的《需求说明》。然后在具体编程时还要考虑该采用哪种开发模式,对于我们小团队作业,只能用快速原型法,首先快速制作一个程序的模型,然后和教务处工作人员商量,满足其要求后才好进行。在这过程中,经常遇到需求不明和存在偏差,结果一些写好的
程序必须进行大量修改或者只能删除重来,浪费了大量精力。由此我进一步体会到了需求分析的重要性。
其次,对于程序设计的学习,我有了进一步认识,以前的学习方法是:看懂书上所有内容、验证、提高。但现在发现,其学习效率低下。现在我的做法是,很快熟悉最基本的语法和编程环境,浏览大量书籍了解“什么功能用什么技术”,然后可以进入实际工作,分析需要的技术,针对该技术查找书本、网络源
程序进行学习。这样,学好技术的同时也完成了工作。
在数据库设计中,一般我们采用第三范式的标准,即一个数据表中不包含已在其他数据表中已包含的非主关键字信息。用于减少数据冗余,实现数据库设计的规范化。但实际设计中我们要考虑到编程的实现,如果完全参照第三范式标准,虽然可以实现系统功能,但有时会给编程带来很大麻烦,必要的时候还是需要用数据的冗余来实现编程的便利。
通过此次毕业设计,我基本实现了所负责模块的功能,学会了用Pb开发数据库管理系统的一般步骤,完成了毕业设计的任务。