数据库应用系统的设计.doc
约55页DOC格式手机打开展开
数据库应用系统的设计,页数:55字数:22392第1章 绪论1.1 应用背景近年来由于信息技术的日新月异,以及计算机与网络的日益普及,信息资源已成为各个部门的重要财富与资源。建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个单位或组织生存和发展的重要条件。数据库系统的出现使信息系统从以加工数据的程序为中心转向...
![](http://img.queshao.com/images/pcgzh.gif)
![](http://preview.queshao.com/tobuy/63254.gif)
内容介绍
此文档由会员 cnlula 发布
数据库应用系统的设计
页数:55 字数:22392
第1章 绪论
1.1 应用背景
近年来由于信息技术的日新月异,以及计算机与网络的日益普及,信息资源已成为各个部门的重要财富与资源。建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个单位或组织生存和发展的重要条件。数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新数据。这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了数据的利用率和相容性,提高了决策的可靠性。目前,数据库已成为现代信息系统的不可分离的重要组成部分。数据库是一个通用化综合性的数据集合,可以提供各种用户共享而且有最小的冗余度和较高的数据程序的独立性,它为各种程序并发的使用,能够有效及时的处理数据,并提供安全性及完整性[1]。
数据库设计是指数据库应用系统的设计。数据库设计的任务是针对特定的应用需求和环境,创造一个性能良好的数据库模式,建立数据库,并基于数据库开发其应用软件系统,使系统能有效地收集、存储和管理数据,并对数据进行处理和加工[2]-[4]。
实验室是高校的重要组成部分,是办好高校的基本条件。实验室工作水平是衡量一个学校教学,科研水平的主要标志之一。没有一流的实验室工作水平,就不可能有一流的教学与科研水平。而衡量实验室的工作水平,不仅要看它的硬件,还要看它的管理。为了更好的管理实验室的各种资料、仪器状况及其它实验室的大量数据资源,开发一套实验室数据库系统,以利于实验室的人员更好的利用实验室的各种数据资源,把实验室管理员从手工劳动中解脱出来,实现实验室管理的现代化、规范化、信息化[5]-[8]。
第2章 系统设计
2.1系统分析
2.1.1系统可行性分析
1.经济可行性
一个实验室数据库系统,将会对整个实验室的信息采集、管理和分析起着举足轻重的作用。它在高校实验室的应用,保证了管理员对实验室每个成员的情况的掌握以及管理,对实验室设备状况的了解并对其做出及时的处理措施,对实验室课程的安排和实验室开放时间的安排。系统的优化,能有效的提高管理员对实验室信息的管理,可以提高管理的及时性、有效性和简易性,减少信息管理的出错率,从而管理员能对实验室进行精确的管理。使实验室的作用得到充分的发挥,方便广大师生的使用[9]。
随着实验室规模的不断扩大,教师人数的增多以及设备的不断引进,使实验室的管理愈加复杂,管理费用越来越昂贵,耗费了很多的不必要的人力和物力,对于高校的经费花销产生了重要的影响。因此,开发并实施有效的实验室数据库系统对于现在的节约高校经费花销有着至关重要的意义。
实验室的信息量越大,对数据的处理将是一个很庞大的工程,如果没有一个方便有效的管理系统,很难使得实验室资料的信息保持一致性。当某一个信息有改动(添加、删除、修改)时,就必须对以前的信息资料进行全面的改动,如果缺漏了某一部分,那么这样的数据是不具有价值的,对于拥有众多数据的实验室,如果不引进实验室信息管理系统,要做到信息的有效性和及时性,只凭管理员操纵,是很难去实现实验室应有的价值的。而且会浪费很多财力和物力。这时,一个好的实验室信息管理系统的引进,是一个很好的选择,可以有效的降低出错率,这会给高校实验室节省一笔可观的费用,并实现了实验室原本应具有的价值[10]。
从长远的角度看,由于实验室的数据是在不断更新的,在实现这些复杂的、不断更新的信息的处理时,如果只用人力操作,长远的看,其工作量只会越来越大,耗费的财力和物力会随着信息的不断更新和增长而愈来愈庞大。使用实验室信息管理系统,由于其简易性和有效性,已经实现了减少成本的作用。在实验室长期的管理中,它的优势就愈发明显了,对高校实验室的费用的节约起了举足轻重的作用。
因此,此项目在经济方面是可行的。
2.操作可行性
实验室系统是基于Visual FoxPro 6.0(下文简称VFP) 平台下的数据库。这样使得实验室系统使用起来直观性,可视性效果很好。由于采用了检验权限的登录方式,所以系统的安全性得到了保障。本系统还采用了很多人机交互的处理,系统中有很多要求输入数据的项目,给出选项供使用者选择,大大降低了系统的出错率,由于操作过程都很简单,容易上手,可以为使用此实验室系统的实验室节省了人员培训费用。
因此,此项目在操作方面是可行的。
3.技术可行性
实验室数据库系统技术紧跟时代的发展,采用的都是最新兴的科学技术,始终走在时代的前沿,采用了功能很强大、效率高、界面丰富的 VFP来开发的。具有很好的软件开发能力,能够很好地胜任各种新的项目的开发,并具有了较成熟的技术水平。
实验室数据库系统能很快、很好的进行实验室信息的处理,如数据的查询、录入、修改、删除,并具有很完善的汇总和报表功能,能完全处理好高校实验室的数据的管理,充分发挥实验室的功能。
因此,实验室系统的开发与实施,在技术上也是可行的。
2.1.2 系统需求分析
1.功能需求
根据实验室的实际要求,结合实验室详细数据管理的实际流程,实验室数据库系统需要满足以下需求:
A.掌握实验室每个教师的基本情况。其中包括教师性别、姓名、年龄、序号、学历、职称等。
B.基于权限的管理。本系统可同时提供给实验室管理人员或普通人员使用。但对于普通类用户而言,只具有查看数据信息等简单的功能。而对于实验室管理人员而言,其可管理所有的数据。
C.为实验室管理人员提供灵活的浏览和查找功能。可以查看某个教师、某种类型设备、某台设备的信息;可以对实验室数据提供模糊和精确查找。
D.实验室管理人员可以对实验室数据进行变动管理,对实验室数据进行添加、编辑和删除等操作。
2.性能需求
作为一个实验室数据库系统,安全性、准确性、稳定性等相关性能是必须要考虑的问题。
A.系统的安全性
在安全性上,系统采用了规定使用者的权限的方式。系统在必要的地方都设置了权限,只有使用了管理员的类型用户登录,使用者才能对系统的关键性信息的操作。系统还通过检验使用者权限的不同而打开对应权限的使用者应该看到的页面。只有具有最高权限的使用者——系统管理员,可以对系统进行维护、修改等操作。如果使用者没有使用此系统的权限则这些关键性技术的功能是不会对他们显示的。同时,要保证系统的稳定性,就要处理各种不合法的输入,只有正确的输入才可以进行下一步的操作。
B.系统的有效性
实验室数据库系统的提出,就是为了能方便实验室对流动性大的实验室数据进行处理,方便管理员和其他使用者的使用。这要求系统能很好的针对当前实验室情况,完成实验室的具体功能。系统需要使用及时有效的数据库,并具有强大的功能可以完成用户的各种需求。
C.系统的易用性
实验室管理系统是直接面对使用人员的,而使用人员不需要对计算机非常的熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统尽量使用用户熟悉的术语和提示信息的界面;针对用户可能出现的使用问题,要提供足够的帮助,缩短用户对系统的熟悉过程。针对这一点此系统采用了可直接面向对象的VFP可视化程序设计,能很方便的实现这一功能。
D.系统的易维护性
开发者很难保证一个软件在完成之后永远不出现任何问题,所以,在编写程序时一定要考虑以后要方便维护。系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。
E.系统的标准性
系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所以这些都要符合主流国际、国家和行业标准。例如在开发中使用的操作系统、开发工具都必须符合
页数:55 字数:22392
第1章 绪论
1.1 应用背景
近年来由于信息技术的日新月异,以及计算机与网络的日益普及,信息资源已成为各个部门的重要财富与资源。建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个单位或组织生存和发展的重要条件。数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新数据。这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了数据的利用率和相容性,提高了决策的可靠性。目前,数据库已成为现代信息系统的不可分离的重要组成部分。数据库是一个通用化综合性的数据集合,可以提供各种用户共享而且有最小的冗余度和较高的数据程序的独立性,它为各种程序并发的使用,能够有效及时的处理数据,并提供安全性及完整性[1]。
数据库设计是指数据库应用系统的设计。数据库设计的任务是针对特定的应用需求和环境,创造一个性能良好的数据库模式,建立数据库,并基于数据库开发其应用软件系统,使系统能有效地收集、存储和管理数据,并对数据进行处理和加工[2]-[4]。
实验室是高校的重要组成部分,是办好高校的基本条件。实验室工作水平是衡量一个学校教学,科研水平的主要标志之一。没有一流的实验室工作水平,就不可能有一流的教学与科研水平。而衡量实验室的工作水平,不仅要看它的硬件,还要看它的管理。为了更好的管理实验室的各种资料、仪器状况及其它实验室的大量数据资源,开发一套实验室数据库系统,以利于实验室的人员更好的利用实验室的各种数据资源,把实验室管理员从手工劳动中解脱出来,实现实验室管理的现代化、规范化、信息化[5]-[8]。
第2章 系统设计
2.1系统分析
2.1.1系统可行性分析
1.经济可行性
一个实验室数据库系统,将会对整个实验室的信息采集、管理和分析起着举足轻重的作用。它在高校实验室的应用,保证了管理员对实验室每个成员的情况的掌握以及管理,对实验室设备状况的了解并对其做出及时的处理措施,对实验室课程的安排和实验室开放时间的安排。系统的优化,能有效的提高管理员对实验室信息的管理,可以提高管理的及时性、有效性和简易性,减少信息管理的出错率,从而管理员能对实验室进行精确的管理。使实验室的作用得到充分的发挥,方便广大师生的使用[9]。
随着实验室规模的不断扩大,教师人数的增多以及设备的不断引进,使实验室的管理愈加复杂,管理费用越来越昂贵,耗费了很多的不必要的人力和物力,对于高校的经费花销产生了重要的影响。因此,开发并实施有效的实验室数据库系统对于现在的节约高校经费花销有着至关重要的意义。
实验室的信息量越大,对数据的处理将是一个很庞大的工程,如果没有一个方便有效的管理系统,很难使得实验室资料的信息保持一致性。当某一个信息有改动(添加、删除、修改)时,就必须对以前的信息资料进行全面的改动,如果缺漏了某一部分,那么这样的数据是不具有价值的,对于拥有众多数据的实验室,如果不引进实验室信息管理系统,要做到信息的有效性和及时性,只凭管理员操纵,是很难去实现实验室应有的价值的。而且会浪费很多财力和物力。这时,一个好的实验室信息管理系统的引进,是一个很好的选择,可以有效的降低出错率,这会给高校实验室节省一笔可观的费用,并实现了实验室原本应具有的价值[10]。
从长远的角度看,由于实验室的数据是在不断更新的,在实现这些复杂的、不断更新的信息的处理时,如果只用人力操作,长远的看,其工作量只会越来越大,耗费的财力和物力会随着信息的不断更新和增长而愈来愈庞大。使用实验室信息管理系统,由于其简易性和有效性,已经实现了减少成本的作用。在实验室长期的管理中,它的优势就愈发明显了,对高校实验室的费用的节约起了举足轻重的作用。
因此,此项目在经济方面是可行的。
2.操作可行性
实验室系统是基于Visual FoxPro 6.0(下文简称VFP) 平台下的数据库。这样使得实验室系统使用起来直观性,可视性效果很好。由于采用了检验权限的登录方式,所以系统的安全性得到了保障。本系统还采用了很多人机交互的处理,系统中有很多要求输入数据的项目,给出选项供使用者选择,大大降低了系统的出错率,由于操作过程都很简单,容易上手,可以为使用此实验室系统的实验室节省了人员培训费用。
因此,此项目在操作方面是可行的。
3.技术可行性
实验室数据库系统技术紧跟时代的发展,采用的都是最新兴的科学技术,始终走在时代的前沿,采用了功能很强大、效率高、界面丰富的 VFP来开发的。具有很好的软件开发能力,能够很好地胜任各种新的项目的开发,并具有了较成熟的技术水平。
实验室数据库系统能很快、很好的进行实验室信息的处理,如数据的查询、录入、修改、删除,并具有很完善的汇总和报表功能,能完全处理好高校实验室的数据的管理,充分发挥实验室的功能。
因此,实验室系统的开发与实施,在技术上也是可行的。
2.1.2 系统需求分析
1.功能需求
根据实验室的实际要求,结合实验室详细数据管理的实际流程,实验室数据库系统需要满足以下需求:
A.掌握实验室每个教师的基本情况。其中包括教师性别、姓名、年龄、序号、学历、职称等。
B.基于权限的管理。本系统可同时提供给实验室管理人员或普通人员使用。但对于普通类用户而言,只具有查看数据信息等简单的功能。而对于实验室管理人员而言,其可管理所有的数据。
C.为实验室管理人员提供灵活的浏览和查找功能。可以查看某个教师、某种类型设备、某台设备的信息;可以对实验室数据提供模糊和精确查找。
D.实验室管理人员可以对实验室数据进行变动管理,对实验室数据进行添加、编辑和删除等操作。
2.性能需求
作为一个实验室数据库系统,安全性、准确性、稳定性等相关性能是必须要考虑的问题。
A.系统的安全性
在安全性上,系统采用了规定使用者的权限的方式。系统在必要的地方都设置了权限,只有使用了管理员的类型用户登录,使用者才能对系统的关键性信息的操作。系统还通过检验使用者权限的不同而打开对应权限的使用者应该看到的页面。只有具有最高权限的使用者——系统管理员,可以对系统进行维护、修改等操作。如果使用者没有使用此系统的权限则这些关键性技术的功能是不会对他们显示的。同时,要保证系统的稳定性,就要处理各种不合法的输入,只有正确的输入才可以进行下一步的操作。
B.系统的有效性
实验室数据库系统的提出,就是为了能方便实验室对流动性大的实验室数据进行处理,方便管理员和其他使用者的使用。这要求系统能很好的针对当前实验室情况,完成实验室的具体功能。系统需要使用及时有效的数据库,并具有强大的功能可以完成用户的各种需求。
C.系统的易用性
实验室管理系统是直接面对使用人员的,而使用人员不需要对计算机非常的熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统尽量使用用户熟悉的术语和提示信息的界面;针对用户可能出现的使用问题,要提供足够的帮助,缩短用户对系统的熟悉过程。针对这一点此系统采用了可直接面向对象的VFP可视化程序设计,能很方便的实现这一功能。
D.系统的易维护性
开发者很难保证一个软件在完成之后永远不出现任何问题,所以,在编写程序时一定要考虑以后要方便维护。系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。
E.系统的标准性
系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所以这些都要符合主流国际、国家和行业标准。例如在开发中使用的操作系统、开发工具都必须符合