2403.少宫报到系统 论文.doc

上传人:仙人指路1688 文档编号:4018458 上传时间:2023-04-01 格式:DOC 页数:34 大小:716KB
返回 下载 相关 举报
2403.少宫报到系统 论文.doc_第1页
第1页 / 共34页
2403.少宫报到系统 论文.doc_第2页
第2页 / 共34页
2403.少宫报到系统 论文.doc_第3页
第3页 / 共34页
2403.少宫报到系统 论文.doc_第4页
第4页 / 共34页
2403.少宫报到系统 论文.doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《2403.少宫报到系统 论文.doc》由会员分享,可在线阅读,更多相关《2403.少宫报到系统 论文.doc(34页珍藏版)》请在三一办公上搜索。

1、少年宫报到系统摘 要 少年宫报到系统是一种典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库,而对于后者则要求应用程序功能完备,操作简单,使用方便,稳定等特点。经过分析,我使用Microsoft公司最新的Visual Foxpro9.0作为后台数据库,前台采用 Visual Foxpro9.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数据库设计器这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满

2、意的可行系统。接下来是关于该系统的整个设计开发过程的介绍。论文首先介绍了为什么要开发少年宫报到系统,从几个方面阐述了开发本系统的意义。紧接着从编程环境的选择和关系型数据库的实现两个方面入手介绍了怎样开发一个少年宫报到系统。其次重点介绍了Visual Foxpro9.0关系数据库的概念,以及数据库的创建与连接过程。接下来的一章里对系统功能与流程图进行了介绍。本系统是针对少年宫报到的日常管理工作而设计的, 能够完成从学生信息管理、课程安排管理、收费管理等功能。系统流程图则详细说明了系统各主要功能的流程情况。论文还分别介绍了用户界面的实现与数据库的实现,包括各级菜单的实现及数据库中每一张表的详细说明

3、。文章的最后是对本次毕业设计的总结以及致谢,同时附上了主要的参考文献及部分程序清单关键字:面向对象、少年宫报到、数据库设计器ABSTRACTThe Child care yen & Application management system is the information management system( MIS) of a kind of typical model, it mainly develop the establishment and maintenances and head application procedures of include the backstag

4、e databases develop two aspects.Request to build up a data consistency and integrities for the former strong, the database that the data safety like, but then request the applied procedure function to the latter complete, operate in brief, use the convenience etc. characteristics.Through analysis, I

5、 use the latest Visual of company of Microsoft Foxpro9.0 to be the backstage database, the stage adoption Visual Foxpro9.0 development tool, make use of various development tool that faces to the object of what it provide, particularly is this ability of the database design machine is convenient and

6、 simple and direct to manipulate the database of intelligence turn the object, build up the system application prototype in the in a short time first, then start the prototype system to carry on the need generation to the beginning, revising and improving continuously, until formation the customer i

7、s satisfied and can go the system.It is the introduction of the whole design development process concerning that system to connect down.The thesis introduced first why to develop the Child care yen & Application management system, from a meaning that elaborated the development to is originally the s

8、ystem.The morrow carries out from the choice and relation type databases of the plait distance environment two commenced to introduce how to develop a Child care yen & Application management system.Chapter 3 then the point introduced the concept of the Visual Foxpro9.0 relation database, and the dat

9、abase establish with the conjunction process.Next an in carried on the introduction to the system function and flow chart.This system is a Child care yen Application that aims at this unit to manage the work but design usually of, can complete to manage from the unit, Student Records management, Cur

10、riculum management function.The system flow chart then elaborated on the system process circumstance of each main function.The thesis still introduced the realization of the customer interface and the realization of the databases respectively, including the realization and databases of the all level

11、s menu to elaborate on in each form.The end of the article is the summary to this graduation design and send thanks, enclosing with main reference and parts of procedure detailed listses at the same timeKey word:Face to the object, Child care yen Application, the database design machine目 录前 言第一章 系统概

12、述第二章 系统分析第三章 系统需求分析第四章 系统设计第五章 系统实现第六章 系统运行及测试第七章 结束语主要参考资料前 言随着信息科技和互联网的发展,当今社会也开始步入数字化生存的时代,各种信息和数据越来越膨胀,潜默影响我们的生活。随着世界经济的一体化,企业的发展不能再象过去手工管理信息,如何处理大量的信息和数据成了许多有关专家所要攻克的问题,原始的信息(数据)有些直接被利用,而有些则需要经过一定的分类、加工和处理,才能变得更加有用,得到更加广泛的利用,由于计算机硬件技术的飞速发展,处理器运算速度大幅度提高,存储器的容量也飞速增加。计算机软件技术方面也提高很快,集中数据处理技术发展也以惊人的

13、速度发展,面向对象程序设计和可视化编程使得数据库管理系统开发更加简单。在中国加入WTO的今天,作为企业更应该采用信息管理系统,企业能在激烈的市场竞争中立于不败之地。因此数据应用程序的开发越来越显得需要,数据库应用程序使计算机更加得到广泛应用。为企业开发一个信息管理系统可以使企业在信息管理方面得到改善,并减少企业在人力,物力,财力的浪费。针对企业之间存在着不同的特点,为企业开发一个信息管理系统,这是我这次软件开发的主要目的。第一章 系统概述一、计算机信息系统的发展 众所周知,现在已经进入了信息社会,自然界中的信息千差万别,原始的信息(数据)有些被直接应用,则有些则需要经过一定的分类,加工和处理,

14、才能变得更加有用,得到更加广泛和充分的应用。随着人类文明的不断进步人类对数据的处理的要求也越来越高,计算机软件技术也提高很快,其中数据处理以惊人的速度发展着,从而使得计算机的绝大部分应用不在于数值计算方面,而在数据处理方面。尤其在进入信息时代以后,数据的处理方面的应用价值和意义是无法估量的。二、少年宫的简介本少年宫成立立于2003年,是递属于市级少年宫的分校,工作的总方向由市里面统一安排指导。细节和具体事物由本校直接安排。本校主要为少年、儿童提供业余学习及课程辅导,该学校主要提供了英语、舞蹈、语文、数学、美术、音乐等多门学科的辅导,上课时间多在周末、寒暑假。三、报道系统概述和正规的学习比较改学

15、校在管理上就存在以下几个特点1. 报到时间不定只要学校没有放假,家长都可以带孩子去学校报到;2. 学生学习时间不固定,不像正规学校一般上半年都学5个月,下半年4个月,这里的学生根据自己的情况和学习的内容来定学习时间,一般最多一个月。3. 课程安排上也是根据学生的时间,教师的情况,教室及教学设施的具体情况进行灵活安排。4. 因为学习时间不固定,所以多数教师都是兼职教师,教师的工资也是根据上课的次数进行计算。正因为该校的上述特点,对学校的管理带来很大挑战,学生报名收的管理和统计、课程的安排、学生的通知、接送都是问题,在传统模式下经常出现各种各样的问题如,学生报到时没有缴费,而忘记不收,很久才查到,

16、效率很低,收款凭据都是手写,字迹不清晰,出现在该学校正常上课期间学生来报到的时间不定,学生学习的时间也不定,课程具体企业的管理信息不象以前那样单一,企业的管理要面对的是复杂的人员变动、标准变动等,而这些数据不能单靠手工来完成,这样会给企业带来资源的浪费,而且手工的操作会带来错误。虽然有些企业已经使用计算机,但没有相应的水电费信息管理系统,从而使计算机没有发挥其的优势。企业想在激烈的市场的竞争中不被淘汰,就必须采用企业信息系统,一减少人员的工作量和避免错误,顺应社会的发展和世界接轨。我单位管理水电费的部门每个月在对各收费用户家中进行抄表计数,然后再将抄表记录汇总到水电费管理科室,计算出各用户的水

17、电费后,从各用户的工资中扣除。因此每个月的工作量很大,但现在我单位水电费收费管理还停留在纸介质和简单的fox程序运用上的基础上,原来的程序已经不能适应时代的发展,因为它浪费了许多人力和物力,处理有关数据也比较困难,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。我作为一个计算机及应用专业的本科生,希望可以在这方面有所贡献。因此在我单位水电费管理部门的要求下,我用这三年的所学,编制出一个实用的应用程序,来帮助我单位进行更有效的水电费收费管理。 三、开发水电费管理系统应注意的问题 成功地开发一套管理信息系统,不仅需要具备一定的理论基础,而且还需要对开发过程中所面临的问题有一个充分、

18、清醒的认识。例如:社会因素、文化背景、企业体制、起点环境等。特别是在中国IT行业飞速发展的形势下更要强调这些方面对管理信息系统开发的影响。在查阅大量的资料后,我认为以下几个方面是要特别注意的: 市场经济的客观要求:市场经济是一种信息反馈体系,市场调节也离不开信息反馈体系。随着我国改革开放的不断深入,企业发展中生存,要在激烈的市场竞争中立于不败之地,没有信息和现代化的信息处理是办不到的。现代化的计算机企业信息管理系统是企业掌握现代信息处理技术和信息现代化的必由之路和必要手段。 人的因素:计算机信息管理系统是由人、硬件、软件、网络组成的。人的因素是管理信息建设过程中需要特别考虑的。在信息管理系统的

19、建设中,决策者、管理者、开发者和用户之间的关系以及种种的行为特征将直接影响企业信息管理系统的开发质量和运行效果。 信息管理系统开发的起点:当今,计算机和网络通讯日新月异,而信息管理系统的开发又是一项复杂的系统工程,协调技术更新期与开发周期的矛盾就显得尤为重要。信息管理系统开发一定要避免在底水平上开发,一定要慎重选择软件的应用平台及软件的开发工具等。第二章 系统分析一、目的使用最小的代价在尽可能短的时间里确定问题是否能够解决,确定这个软件是否值得去开发。一般来说,可以从技术可行性,经济可行性,运行可行性和法律可行性等方面研究可行性.二、系统初步调查 虽然各个部门都有计算机,但没有充分发挥其作用。

20、 因计算机中没有相应完备的信息管理系统,管理工作缺乏规范。 抄收数据信息管理手工处理,工作量大、出错率高,经常给日常工作带来麻烦。 公司的领导对公司的整体数据信息掌握不及时、不准确,影响决策的质量。三、系统性能要求 系统的各项功能对进行用户权限控制;用户进入时需输入口令,按照有限受权的原则,对不同的操作员授予权限去使用应用软件的功能。 具有较强的可操作性,用户在需要时能对某些项目进行增减,保证操作简单、易学、易记; 系统反应速度应快,输入数据时立即响应,毋需等待;更新、查询数据时一般能立即响应;打印报表所需时间与报表数据量大小和打印机性能有关,但打印速度应让用户能接受。四、可行性分析 企业水电

21、费管理信息涉及到企业中的所有员工的切身利益。针对目前企业管理现状,企业有三种选择: 不做任何变化,维持水电费管理目前的手工管理现状 购买市场上的商业化软件,提高管理现状。 根据企业的实际情况,自行开发一套信息管理软件。 第一种显然是要排除掉,因为现代的企业中的水电费信息中有庞大的数据,情况变动量大。所以,企业迫切希望通过建立水电费计算机信息管理系统,使企业管理工作更进一步规范化、制度化和程序化,避免水电费管理的随意性,提高水电费管理信息的处理速度和准确性,以便及时准确地把握企业水电费信息,改变由手工带来的混乱的现状,以提高领导的决策水平。 那么,购买商品化的水电费管理软件可以吗? 经费问题:目

22、前的企业所用的软件中,一部分是基于MS-DOS平台,一部分只能处理小型的数据,这些软件让企业饱受到数据混乱、死机之苦。数据的安全性得不到保证。因此他们希望购买较大的水电费管理软件,而种软件少说也要几千元。 功能方面:因为现在的企业中都存在着其特殊性,商品化的通用软件很难适应实际的业务需要。例如:系统的灵活性。 数据共享:通用的商品化软件中数据库这层一般都不开放的,数据共享性差。 可移值性:商品化软件的可移值性一般都比较差,难以适应企业业务的发展需要,企业信息得不到保护。 所以,一般企业都会选择第三种方式,自行设计出适应本企业的水电费信息管理系统软件。以下从四个方面说明系统的可行性。1、 技术可

23、行性技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足水电抄收部门提出的要求(如计算机的容量、速度等)。此外,还要考虑使用人员的水平。我基本上掌握了数据库及其应用技术、数据库原理、计算机网络技术等课程,对数据库的设计、应用、维护及局域网的组成有了深刻的认识与一定的动手实践能力。从一定程度上具备了开发一个小型系统的能力。同时,要将程序编的界面人性化,使一般操作人员也能使用。本系统工程属于一般的小型数据库管理系统,没有特殊的技术要求。从现有技术来看,大多数的数据库设计语言和部分常规程序设计语言均可实现此数据库管理系统,如 PowerBuild、SQL Server、C+ Build、Vis

24、ual C+、Visual Basic、Delphi、Visual FoxPro等。因此,技术方面是可行的。2、 经济可行性从经济上分析,完成此系统所需要的开发成本是十分少的,一旦软件设计完成,就能给我们的管理人员带来非常大的便利,节约了许多时间。为单位带来的经济效益远远大于开发成本,因此,经济方面也是可行的。从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益。这是个超小型的管理系统,从投入的人力,财力与物力来讲是非常之小的,只要一台电脑,一台打印机,这个系统就可以搞起来,考虑到该单位现有的硬件情况,使用这套程序已经不成问题

25、。从节省人力方面,可以让管理人员复杂的抄录工作中解脱出来,做更多的工作。3、 运行可行性本系统将使用Visual FoxPro 9.0 制作,可在Windows 98/Me或Windows 2000/XP上运行,没有其它的限制,同时它的界面设计成典型的Windows应用程序的界面,简单明了。因此,运行可行。4、 法律可行性系统不用于对外发行或销售,属于私人应用软件,没有违反相关法律法规,同时也没有触犯他人利益。因此,在法律上是可行的。 五、设计目标 经过调查,针对现在企业的水电费管理信息,我明确地提出了系统开发的五个目标: 根据企业发展的需要,结合企业目前的实际情况,采用先进的计算机软件开发技

26、术为企业“量身定做”一套在微机上运行的单机版。 能实现水电费信息中的记录、统计、打印等。减少工作人员的劳动强度。 系统要有高度的可移值性、数据共享性,以适应未来业务的发展。 通过对水电费管理系统的应用,能够真正帮助企业对水电费管理能充分发挥其效能改变企业管理的落后状况。 通过水电费管理系统的使用,让公司领导进一步加深对企业建设管理信息系统的重要性、必要性的认识,为企业下一步实现全面的电子化信息化管理奠定基础。六、系统结构 地址库用户管理库主界面水电管理库用户单位库第三章 系统需求分析一、 水电费管理系统要实现的性能水电费管理系统要初步实现人工抄收的有关数据,快速进行计算,并能按有关统计方式进行

27、汇总,打印成报表形式,能够查询历史的有关数据。二、水电费管理系统的功能 本软件具有如下主要功能:灵活设置收费地址、收费单位、收费用户;保存月度抄收数据,并按有关公式进行计算;按有关统计口径进行汇总打印;设置系统的使用用户及修改使用密码。各功能的需求分析。收费地址:能根据不同时期的具体情况,灵活设置收费的地址。因为有时地址的名称或其他情况依据年代的不同而有所不同,因此在地址设置时,能适应时代的变化。应有以下功能:增加、删除、修改、查询、打印收费单位:能根据不同时期的具体情况,灵活设置收费的地址。因为有时地址的名称或其他情况依据年代的不同而有所不同,而收费用户的水电费用主要在工资里代扣,因此在单位

28、设置时,能适应时代的变化。应有以下功能:增加、删除、修改、查询、打印收费用户:主要是对收费的基本信息进行管理。应有以下功能:增加、删除、修改、查询、打印月度水电:主要是进行每个月的水电表抄收数据的输入,以便于下一步的统计。并且上个月的数值是下个月初数。应有以下功能:增加用户信息查询:主要是对收费用户的资料进行查询。主要功能有以下功能:按有关条件进行查询和打印。抄表查询:主要是对收费用户各个时期的抄收情况进行查询主要功能有以下功能:按有关条件进行查询和打印。水电费查询:主要是对收费用户各个时期的水电费进行查询。主要功能有以下功能:按有关条件进行查询和打印。三、水电费系统模块划分本系统的一级模块模

29、块名模块功能数据录入执行系统的初始化工作。数据查询执行数据查询。报表打印执行各类报表打印。系统维护对系统进行各类维护帮助系统有关信息。本系统的二级模块模块名模块功能地址档案设置水电费收费管理的地址用户档案设置水电费收费管理的用户单位档案设置水电费收费管理的单位本月水电按月度将有关抄收数据进行输入。用户资料查询查询收费用户的详细资料抄表查询按有关月度对有关抄收数据进行查询。费用查询按有关月度对有关费用数据进行查询用户统计汇总表对收费用户按有关年月进行统计汇总用户统计明细表对收费用户按编号和有关年月进行统计汇总地址统计汇总表对收费用户按有关地址进行统计汇总地址统计明细表对收费用户按地址和有关年月进

30、行统计汇总地址统计月表对地址进行按有关年月进行统计汇总单位统计汇总表对收费用户按单位和有关年月进行统计汇总单位统计明细表对收费用户按单位有关年月进行统计汇总用户管理对使用系统的用户进行设置修改密码修改系统用户的密码月未结转每个月当所有数据输入完后,进行结转,产生有关数据,以得下个月的统计。四、水电费管理系统数据流程图水电费管理系统 地址、单位信息 用户基本资料 抄表数据 查询结果、报表 查询要求 水电费管理系统 地址档案表 单位档案表 地址档案 单位档案用户档案查询用户档案 基础数据 用户档案 用户档案模块 用户档案表 用户档案本月水电查询本月水电 本月水电 本月水电模块用户 用户数据 口令口

31、令修改用户管理用户信息 口令用户信息表用户管理模块五、水电费管理系统开发方法水电费管理现阶段实现的目标是将动力能源公司抄收班对各使用水电的用户抄收的数据进行输机,然后把各用户的水电费核算出来,因此使用这套程序能提高抄收班的办事效率。同时,由于能够随时对用户的历史数据进行各种查询,使对各用户提出的有关疑问能够解答。并能达到以下目标:1. 系统应具有实用性、可靠性和适用性,同时注意到先进性。2.对各个数据库进行动态管理,防止混乱。3.能够按照用户选择的不同的条件进行简单查询和复合查询。4.能够对查询结果进行分类汇总,实现报表打印。5.注意数据的安全性,具有数据备份和恢复的功能。6.方便用户的操作,

32、尽量减少用户的操作。根据实际情况,我使用原型法与生命周期法相结合的方法,即以少量代价快速地构造一个可执行的软件系统模型。使水电费管理人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,按照单位的需求逐步进行完善,直到所有的性质全部满足。此时模块也发展成为最终产品了。具体来说,就是在系统开发之前对系统有一个总体框架设想,各功能单元的结构和功能也比较清楚,但是还没有具体实现。系统完成什么功能,分成哪几个部分,各个部分又有哪几个模块,都已理解掌握,且以后不需要做更大的变动,只是具体到每个模块,还没有全部实现。具体地设计可能是完全实现一个模块,也

33、可能是用一个效率高地模块代替一个旧模块。信息系统的开发是一项比较复杂的工作,我们必须选用科学的有效的开发方法。近年来,国内外已逐步总结出一些开发信息系统的方法和技术,但是,从目前的情况来看,系统的开发技术仍是一个比较薄弱的环节。那么根据本系统开发的要求,本系统选择了生命周期法和原型法相结合的方法。现具体介绍如下: 生命周期这个概念源于系统工程方法。广义地说,任何系统均有其发生、发展、成熟、消亡或更新换代的过程,这个过程称为系统的生命周期。主要包括系统调查阶段、系统分析、系统设计、系统实施及系统维护与评价五个部分。根据系统设计而对整个系统实施,包括物理实施,程序设计,调试等。实施是最后的一步,关

34、系着最后的成功。 系统实施的任务主要包括: 1、程序设计 2、物理实施 3、使用说明书 4、编译 在建筑学和机械设计学中,“原型”指的是其结构、大小和功能都与某个物体相类似的模拟该物体的原始模型。在管理信息系统开发中,用“原型”来形象地表示系统的一个早期可运行版本,它能反映新系统的部分重要功能和特征。“原型方法”则是利用原型辅助开发系统的一种新方法。 原型方法要求在获得一组基本的用户需求后,快速地实现新系统的一个“原型”,用户、开发者及其他有关人员在试用原型的过程中,加强通信和反馈,通过反复评价和反复修改原型系统,逐步确定各种需求的细节,适应需求的变化,从而最终提高新系统的质量。因此可以认为原

35、型方法确定用户需求的策略,它对用户需求的定义采用启发的方式,引导用户在对系统逐渐加深理解的过程中作出响应。 原型法主要包括确定系统基本需求阶段、构造初始原型阶段、原型的使用评价阶段、修改原型阶段和确定模型后的处理阶段。 原型法的基本思想是:凭借着系统分析人员对用户要求的理解,在强有力的软件环境支持下,快速地给出一个实实在在的模型(或称原型、雏形),然后与用户反复协商修改,最终形成实际系统。 在本系统中选择了演化型(Evolutionary Prototying)原型法, 其目的不在于改进规格说明和用户需求,而是将系统改造得易于变化,在改进原型的过程中将原型演化成最终系统。它将原型方法的思想贯穿

36、到系统开发全过程,对满足需求的改动较为适合。六、数据库及数据库需求(一)、概念设计 在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。利用ER方法进行数据库的概念设计,可分成三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。 1、设计局部ER模式 实体和属性的定义: 用户:用户编号、用户名称、地址编号、地址名称、单位编号、单位名称、水费标

37、准、电费标准、水表初数、电表初数、详细地址、联系电话。水电抄收:用户编号、用户名称、地址编号、地址名称、抄表时间、上月水表费、上月电表数、本月水表数、本月电表数等地址:地址编号、地址名称单位:包括的数据项有:单位编号、单位名称 ER模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是1:N,M:N,还是1:1等。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等。解释如下: 用户只能具有一种身份; 水电抄收只能在当月对特定

38、用户实现; 地址和单位可能被多个用户同时具有. 2、 设计全局ER模式 所有局部ER模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。全局概念结构不仅要支持所有局部ER模式,而且必须合理地表示一个完整、一致的数据库概念结构。 1) 确定公共实体类型 为了给多个局部ER模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。在这一步中我们仅根据实体类型名和键来认定公共实体类型。一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。 2) 局部ER模式的合并 合并的原则是:首先进行两两合并;先和合并那些现实世界中有联系的局部结构;合

39、并从公共实体类型开始,最后再加入独立的局部结构。 3) 消除冲突 冲突分为三类:属性冲突、结构冲突、命名冲突。 设计全局ER模式的目的不在于把若干局部ER模式形式上合并为一个ER模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型。 4) 全局ER模式的优化在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。一个好的全局ER模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。 “水电费管理系统”的全局ER模式如图所示:单位名称单位编号地址名称地址编

40、号用户名称用户编号维护管理人员用户 本月表数抄表时间地址名称地址编号用户名称用户编号系统实体关系(E-R)图如下:单位档案表Dw_idC(10)Dw_nameC(80)地址档案表Dz_idC(10)Dz_nameC(80)用户档案表GlnyC(7)User_idC(10)User_nameC(20)Dz_idC(10)Dz_nameC(80)Dw_iaC(10)Dw_nameC(80)SbbzN(10)DbbzN(10)SbcsN(10)DbcsN(10)xxdzC(80)dhC(20)1,n本月水电表GlnyC(7)User_idC(10)User_nameC(20)Dz_idC(10)Dz

41、_nameC(80)Cb_timeD(8)SysbsN(10)SydbsN(10)BysbsN(10)bydbsN(10)1,1(二)、数据库的概念 数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。(三)、新建一个数据库创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。(1) 标识需要的数

42、据;(2) 收集被标识的字段到表中;(3) 标识主关键字字段;(4) 绘制一个简单的数据图表;(5) 规范数据;(6) 标识指定字段的信息;(7) 创建物理表。(四)、修改已建的数据库数据库的修改分为:添加、编辑和删除记录。这三种操作均可由Visual FoxPro创建的程序来完成。 (五)、实现数据库之间的联系数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由

43、重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。在本系统中,水电管理库就同时调用了单位管理库和地址管理库。(六)、数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就需求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 在仔细分析调查有关水电费管理的的工作流程基础上,将得到如下所示的本系统所处理的数据流程。针对水电费信息管理系统的需要,通过对水电费日常工作过程的内容和数据流程分

44、析,设计成如下面的数据项: 用户基本信息:包括的数据项有:用户编号、用户名称、地址编号、地址名称、单位编号、单位名称、水费标准、电费标准、水表初数、电表初数、详细地址、联系电话。水电抄收信息:包括的数据项有:用户编号、用户名称、地址编号、地址名称、抄表时间、上月水表费、上月电表数、本月水表数、本月电表数等地址基本信息:包括的数据项有:地址编号、地址名称单位基本信息:包括的数据项有:单位编号、单位名称 (七)、数据库中添加表表是最基本的单位是字段。因此在建表之前应设计好每个字段的名称、数据类型和长度等。记录是表中一组字段的集合,同一表中所有的记录都具有相同的结构,即具有相同的字段名、字段类型和字段长度等。VF 的表是以记录为单位来组织数据的。 VF 定义了各种各样的数据类型,其中包括字符型、数值型、逻辑型、货币型、日期型、日期时间型、双精度型,浮点型、整形、通用型和备注型。确定字段后,就可以进行数据之间的运算。考虑到时间的仓促以及本人水平有限,我建立起数据库,在此数据库基

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号