欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    大学教务管理信息系统设计与实现.docx

    • 资源ID:908514       资源大小:417.33KB        全文页数:59页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    大学教务管理信息系统设计与实现.docx

    教务管理信息系统主要应用于各大高等院校,可以协助完成学校日常的教学、教务、教师以及学生的信息化管理。开发教务管理信息系统可以减轻教务人员的工作压力,比拟系统地对教务、教学上的各类信息进行管理。同时,还可以加快查询速度、提高工作效率,使各项管理更加标准化。目前,各高等院校的教务工作十分繁杂、资料重多。虽然,管理信息系统已进入局部高校,但还尚未普及,而对于教务管理来说,现在还没有一套完整的、统一的管理系统。因此,开发一套适应学校工作需要的、兼容性好的教务管理信息系统是十分必要的。教务管理信息系统具有许多功能,具体包括:教师信息、学生信息、班级信息、课程管理、系统管理等。系统开发过程遵循调查研究、可行性分析、需求分析、系统设计和系统实施、测试六个主要阶段来对系统进行开发。在开发工具的选择上,主要选用DelPhi7.0作为前台开发工具,选用SQLSerVer2000作为后台数据库,从而保证了数据的完整性与一致性。论文主要从可行性分析、需求分析、系统设计、系统实施与测试等几个方面对教务管理信息系统进行介绍。关键词:大学教务管理;数据库技术;Delphi7.0;SQLServer;ADO组件AbstractTheeducationaladministrationmanagementinformationsystemmainlyisapplyineachbigandhighetc.college,canhelptocompleteusualteaching,theinformationeducationaladministration,teacherinschoolandthestudent'sinformation-basedmanagements.Developtheeducationaladministrationmanagementinformationsystemcaneasetheeducationaladministrationpersonnel'sworkpressure,carryingonthemanagementtoeachkindofinformationoftheeducationaladministration,teachingmoreandsystematically.Atthesametime,canalsospeedtosearchthespeed,theexaltationworkefficiency,makevariousmanagementmorethenormturn.Currently,theeducationaladministrationworkofeachhighetc.collegeisverycomplicated,thedataismuchmoreheavy.Although,themanagementinformationsystemhasalreadyenteredpartofhighschools,didn,tyetstillmakewidelyavailable,butforeducationaladministrationmanagementtosay,nowreturnhavenoasetofintegrityof,unitedmanagementsystem.Therefore,developasetoforientationschoolworktoneedof,andpermittheeducationaladministrationthatsexlikemanagementtheinformationsystemisverynecessary.Theeducationaladministrationmanagementinformationsystemhasmulti-function,includeinaspecificway:Teacher,sinformation,student'sinfation,classinformation,thecoursemanagement,thesystemmanagementetc.Thesystemdevelopmentprocessfollowstoinvestigatetheresearch,viabilityassessment,needanalysis,systemdesignandthesystemimplementsandtestsixmainstagestocometocarryonthedevelopmenttothesystem.Indevelopingthechoiceofthetool,mainlychoosetobethestagedevelopmenttoolwiththeDelhi7.0,choosetousetheSQLServer2000bethebackstagedatabase,thusguaranteedtheintegrityandtheconsistencyofthedata.Thethesismainlymanagestheinformationsystemtocarryontheintroductiontotheeducationaladministrationfromtheviabilityassessment,theneedanalysis,thesystemdesign,thesystemimplementandtestetc.afewaspects.Keywords:Theuniversityeducationaladministrationmanagement;Databasetechnique;Delphi7.0;SQLServer;ModuleofADO第I章绪论11.1 系统的开发背景11.2 系统的开发环境11.3 系统开发的必要性2第2章系统可行性分析32.1 经济可行性32.2 技术可行性42.3 操作可行性6第3章需求分析73.1 现状的分析73.2 需求的分析83.3 系统的业务流程93.4 系统的数据流程103.5 数据字典10数据项的定义11数据结构的定义错误!未定义书签。数据流的定义错误!未定义书签。数据存储的定义错误!未定义书签。第4章系统设计错误!未定义书签。4.1 数据库设计错误!未定义书签。概念设计错误!未定义书签。逻辑设计错误!未定义书签。物理设计错误!未定义书签。4.2 系统模块设计错误!未定义书签。第5章系统实施错误!未定义书签。5.1 系统后台数据库的实施错误!未定义书签。创立数据库错误!未定义书签。创立数据表错误!未定义书签。建立触发器错误!未定义书签。建立存储过程错误!未定义书签。5.2 系统前台的实施错误!未定义书签。数据库的访问方式错误!未定义书签。界面设计错误!未定义书签。第6章测试错误!未定义书签。第7章结论错误!未定义书签。参考文献错误!未定义书签。致谢错误!未定义书签。附录错误!未定义书签。1.1 系统的开发背景随着计算机的开展及网络技术的应用,电子商务、电子政务及电子办公等名词早已经从一个前卫的概念走入了每个人的生活。各种各样的计算机应用系统已经在人们的生活中和工作中起着越来越重要的作用。一个好的应用系统,不仅仅可以方便信息的传送、流通、提高工作的效率和节省办公的本钱,更主要的是通过这样的系统,可以标准各项事务的管理,建立起高效的工作机制。学校每年都有很大的人员流动,如新生入学、老生毕业,还有其他各种人事变动等。以前都是能过人工的形式对学校事务进行管理的。但原来采用人工记录的方式来管理学校事务已经不能满足学校管理的需要。这是因为采用人工的管理模式存在着很大的缺陷,如维护性差,出错之后不易修改;不方便查询学生的情况,工作效率低;学生选课时麻烦,费时费力等。随着信息技术的不断开展,有必要对原来的教务管理模式进行改良,使之便于学生信息的查询和维护,便于学生管理。为了提高学校的教学质量、扩大教育规模、增强办学力量,各高等院校也将计算机应用系统引入到学校的办学体系当中。建立教务管理信息系统,它主要是实现对一般大专院校的教师、学生以及课程的信息化的管理。并可以把数据库储存的学生信息和所有的课程信息通过客户端程序访问数据库,从而实现对教务信息的管理。这样就可以减轻老师和教务处工作人员的负担,同时也方便了同学们了解开课情况及成绩的查询。教务管理信息系统能有效地管理学校的事务,跟踪学生的流动去向,帮助学校和老师掌握学生情况。因此,建立个易于操作、稳定性好的教务管理信息系统对各高等院校来说尤为重要。1.2 系统的开发环境教务管理信息系统是个人在3个月的时间内开发出的管理信息系统,该系统的开发平台是在WindowsXP下的Delphi7.0与SQLServer2000,并选用了一台性能优良的PC机作为开发工具。系统中所需要的功能在Delphi7.0与SQLServer2000组建的数据库管理系统中都可以实现。而且DClPhi7.O与SQLSerVCr2000组合兼容性好。另外,SQLServer2000除了具有扩展性、可靠性以外,还具有可以迅速开发新的因特网系统的功能,这些都充分说明Delphi7.0与SQLServer2000是该系统开发的完美结合体。计算机的硬件要求如下:处理器:IntelPentium166MHz以上物理内存:256MB以上硬盘:普通80GB操作系统:windowsXP>WindOWS2000(SerVer版本)网络环境:windowsNT13系统开发的必要性在我国,教育问题长久以来都受到政府、群众以及各大媒体的广泛关注。学校教育更是其中的重要组成局部。学校的教学质量、教育规模、办学力量以及采用的教学体系,这些都是人们谈论的焦点。而且,当今人类已经进入了科技进步、信息高速开展了时代,计算机技术的迅速开展和互联网的兴起,使管理信息系统已经深入到了各行各业。学校也同样把管理信息系统引入到实际的工作当中来,利用管理信息系统可以方便数据的传递,实现数据共享,防止重复劳动,标准教学管理行为,从而提高了管理效率和水平。管理信息系统给人们带来方便的同时也减轻了工作压力,增加经济上的效益。因此,开发高效的教务管理信息系统是当今社会实现信息化的必经之路,是我国现阶段学校管理的首要任务。第2章系统可行性分析进行可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决,而且我们的目的不仅仅是解决问题,还要确定问题是否值得去解决。在可行性分析阶段,首先需要进一步分析和澄清问题的定义。在问题定义阶段初步确定的规模和目标,如果是正确的就进一步加以肯定,如果有错误就应该及时改正,如果对目标系统有任何约束和限制,也必须把它们清楚地列举出来。可行性分析主要分为经济可行性、技术可行性、操作可行性三个方面。2.1经济可行性当今时代是飞速开展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其平安性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好教务信息而设计的。在学校里,学校教务资料繁多,包含很多的信息数据的管理,现今,有很多的学校都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于学生成绩的统计和核实等往往采用算盘,计算器等工具进行,对学生考试资料,以及成绩管理多用手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丧失,且不易查找。总的来说,缺乏系统,标准的信息管理手段。尽管有的学校有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比拟突出,这就是管理信息系统的开发的根本环境。数据处理手工操作,工作量大,出错率高,出错后不易更改。学校采取手工方式对教务档案进行管理,由于信息比拟多,教务信息的管理工作混乱而又复杂;平时档案资料放在档案柜里,教师和教务处的管理员也只是当时对它比拟清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的成绩进行更改就更加困难了。基于这此问题,我认为有必要建立一个教务管理系统,使教务管理工作标准化,系统化,程序化,防止教务管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改教务档案。这样就可以节省人力物力,从而能大幅度地降低了多人手工操作造成的不必要的经济浪费,减少了各大院校的经济开支。另外,由于系统是单人在短时间内开发出来的管理软件,其开发费用很低。在系统运行阶段,只需要一台电脑单人就可以进行操作,而且操作简单,不需要进行单独培训。用单人单机操作节省了多人劳作的不必要开支。因此,开发这样一个管理系统从经济角度考虑是可行的。2.2技术可行性大学教务管理信息系统采用了客户机/效劳器的系统结构。客户机/效劳器体系结构可以更好地实现数据效劳和应用程序的共享,使系统容易扩充、更加灵活,从而简化了系统的开发。除了选择好系统结构之外,还要认真考虑选择什么样的前、后开发工具,选用好的开发工具可以缩短开发时间,提高开发的效率。教务管理信息系统在前台开发工具的使用上有比拟大选择空间。可以选用VisualStudio6.0中的VisualFoxpro6.0、VisualBasic6.0、VisualC+6.0、VisualC#,也可以选用POWerBuilder,还可以选用DeIPhi7.0。下面对这些前台开发工具分别进行说明:1.VisualBasicVisualBasic语言具有简单易学的特性,只要稍有语言根底就可以很快掌握并进而精通。可视化的用户界面设计功能,把程序员从繁琐复杂的界面设计中解脱出来;可视化编程环境的“所见即所得功能,使界面设计如积木游戏一般,从而使编程成为一种享受;强大的多媒体功能可轻松地开发出集声音、动画、影像和图片于一体的多媒体应用程序;新增的网络功能提供了编写Internet程序的能力。2.VisualC+利用VisualC+可以编制各种类型的Windows应用程序,从最简单的单文档和对话框程序到复杂的多文档和组合界面程序。并且VisualC+作为VisualStudio可视化组件家族中最重要的一个成员,它与其他可视化开发工具紧密地集成在一起,可以进行不同类型的程序开发工作,适用于特殊、复杂和综合软件工程的开发以及系统软件的设计。3.Delphi实际上,利用上述的哪种开发工具都可以开发出WindOWS应用程序。但是,Delphi7.0很好的综合了软件开发的两个体系的优点。Delphi既结合了传统的编程语言ObjCetPaSCaI和数据库语言的强大功能,又可以用于传统的算术编程和数据库编程,特别是DeIPhi7.0具有强大的数据库功能,利用DelPhi7.0的数据库工具,编程人员根本不需要编写任何ObjeCtPaSCal代码便可以创立一个简单的数据库应用。另外,DeIPhi7.0可以访问多种数据库管理系统的数据库,凭借窗体(FOnn)和报表(RePortS),BDE(Borlanddatabaseengine)、DO(ActiveXDataObjects)可以访问诸如ParadoxDBASESQLServer和本地InterBase效劳器的数据库,也可以访问远程数据库效劳器上的数据库(OraCIe、SyBaSe、InfOnniX等客户机/效劳器数据库中的数据库),或任何经ODBC(OPendatabaseConneCtiVity)可以访问的数据库管理系统中的数据库。当前数据库市场上产品云集,各有特色。其中,开发软件系统常用到的数据库产品有ParadoX、InterBase、Access、SQLSerVer以及OraCle等。下面分别对这些数据库产品进行介绍:1. Paradox数据库Paradox数据库的一个特点是能够快速开发数据库应用程序,尤其是目前开发客户机/效劳器数据库应用程序的最强有力的工具。而Paradox数据库是BorIand公司开发的专门为DelPhi设计的,该数据库可充当本地的小型数据库系统。并且使用的是Delphi提供的BDE可以高效地访问Paradox数据库的数据。该数据库具有操作简便、使用灵活的等特点,同时作为桌面数据库,Paradox能满足任何单机系统的数据要求,对数据传输量不大的网络应用也能胜任。配合Delphi中的BDE引擎是使用Paradox数据库的最正确途径。2. InterBase数据库InterBase数据库是Borland公司开发的大型关系数据库。InterBaSe是一种关系数据管理系统,它提供了在单机或多用户环境中的快速数据处理及共享的工具。InterBase的核心是提供透明的多机种支持的网络运行效劳器技术。InterBaSe有两种形式,一是基于单机应用的LOCaIInterBase,另一种为基于远程、多机工作方式的InterBaSeSerVero两种效劳器都带有WindOWS操作系统的客户端工具,包括用户授权和数据库管理器SerVerManager、用作数据库定义及操作的WindoWSISQL以及一系列其他高效工具。3. Access数据库Access数据库管理系统是MicrosoftOffice套件的重要组成局部。Access适用于小型商务活动,用以存贮和管理商务活动所需要的数据。ACCeSS作为一种数据库产品,它具有比拟强大的数据管理功能,可以方便地通过程序代码使用该数据库的开发接口,对ACCeSS数据库中各种对象加以控制。4. SQLServer数据库SQLSerVer是面向高端的数据库管理系统,具有强大的数据管理功能,提供了丰富的管理工具支持数据的完整性管理、平安性管理和作业管理。SQLServer具有分布式数据库和数据仓库功能,能进行分布式事务处理和联机分析处理,支持客户机/效劳器的系统结构。SQLSerVer还具有强大的网络功能,支持发布WCb页面以及接收电子邮件。此外,SQLSerVer建立于MiCroSOftWindOWNT的可伸缩性和可管理性之上,提供了功能强大的客户效劳器平台,高性能客户效劳器结构的数据库管理系统可以将ViSUaIFOXPro、VisualBasic>VisualC+>Delphi等作为客户端开发工具,而将SQLServer作为存储数据的后台效劳器软件。因此,SQLSerVer是目前广为使用的数据库管理系统。综上所述,采用可视化的开发工具和数据库管理系统是开发软件工程的有力武器,它不但可以为开发人员提供了选择的空间,而且可以加强系统的稳定性,提高系统的可维护性和易操作性。因此,从技术角度来说开发教务管理信息系统也是十分可行的。2. 3操作可行性系统的操作可行性是指开发出来的软件系统在特定的环境中是否能够发挥应有的作用。首先,将根据实际考察与调研的结果,设计出适应高等院校日常工作需要,并且系统操作简单、界面友好、美观,功能全面、能提高工作效率,节省时间、数据平安性好,稳定性高、投资小、回报大的教务管理信息系统。其次,从硬件角度来说,现有的计算机硬件配置已经满足开发软件系统的需求,可以为系统开发提供保证。此外,系统的开发是在WindOWS操作平台下进行的,Windows操作平台可以保证软件系统的性能以及稳定性。从软件角度来讲,系统采用的可视化开发工具以运行速度快而著称,所以系统在运行速度方面也将是可以肯定的。另外,数据库管理系统可以保证数据操作的一致性和完整性,与可视化开发工具结合能够完全发挥软件系统的性能和作用。因此,系统在操作方面也是可行的。第3章需求分析需求分析简单地说就是分析用户的要求。需求分析是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。图3.1描述了需求分析的过程。图3.1需求分析的过程2.1 现状的分析近来年,全国的各大高等院校都扩大了自己的招生数量和办学规模,这就增加了教务人员的工作强度,原有的管理模式已无法适应教学的需要。随着我国高等教育体制改革的逐步深入,高等学校学生的培养方案也在不断地修改,现行的教育体制给学生以更大的自由选择空间,但却增加了教务管理的工作量。因此,利用现代的管理信息技术和数据库开发技术,建立起的管理信息系统就可以减轻教务管理人员的劳动强度、提高工作质量和效率、方便管理人员对信息的查询。同时,在提高信息资源的利用率和管理水平上也都具有重要意义。总体来说,目前高等院校的运作都是建立在多年办学经验的根底之上。学校的日常工作情况也都遵循着相同的原那么。其具体的工作流程如图3.2所示。根据图3.2所示,在一般情况下,学校的招生部门把当年学校的招生情况、生源数量等方面的信息记录在案。当新生入学时,由学生处的工作人员根据招生图3.2教务管理的工作流程部门提供的信息建立和管理新生的学籍、档案,并根据学生高考成绩和填报志愿编入相应的班级。各个院系根据学校的人才培养方案和制定的教学方案针对不同专业的学生进行课程的设置。然后,根据学院的实际情况确定实际开设的课程,进行排课。学生根据学院开设的课程和个人兴趣选修除必修课以外的课程。并且,由学院安排好这些课程的任课教师,由任课教师选定课程教材。教材科根据任课教师选好的教材,与书店和出版社联系,将指定的这些书籍运送到学校,由教材科统一管理,并在开学时,分发给学生。另外,在每学期期末,各院系对考试时间,考试地点,监考人员,以及考试形式做出详细安排和方案,并把学生的考试成绩上报给教务处,教务处对各个院系学生的成绩进行统计、核对后,进行登记。在学生毕业时,就依据这些统计资料对学生进行审查,判定学生是否修满相应的学分,满不满足毕业的条件,能不能授予其学位。我们从目前高等院校的工作流程中可以看出,现在教务工作的工作量很大,涉及的方面很多,而且所处理的事务也非常琐碎。所以,开发一个行之有效的教务管理信息系统成为了当前各高等院校的当务之急。3. 2需求的分析经过对学校教务工作的实际调研、考察和对学校现状的分析,我们发现了在学校的教务工作中存在以下几个方面的需求:1 .学校的人员流动很大,既有新生入学,也有毕业生离校。而且,还有因违反学校规章制度被勒令退学和因病休学的学生。这些同学的入校与离校都需要教务处的老师和工作人员进行记录,而在记录的过程当中也难免发生疏乎、遗漏,这给教务工作带来极大的不便,需要采取有效措施解决工作中存在的这种现象。2 .另外,与学生的情况类似,教学和各部门的工作人员也会有人员流动。如:年轻教师的入校,现有教师的工作调动以及老教师的退休。还有其它各部门工作人员的进进出出。人员流动问题是十分棘手的问题,教务工作人员期望找到一种有效的方法解人员流动问题。3 .学校是由假设干个院系和班级组成的。学生的流动也引起了班级数量的变化。它会随着新生入学而增加,毕业生离校而减少。教务人员每年都要处理大量事务来确保班级信息的准确性,可处理这些事务是非常琐碎的,他们希望利用一个有效的工具进行管理。4 .课程管理是学校工作的重点。学校每个学期都要为每个院系开设多门课程,开设的这些课程提供给学生进行选择,假设采取人工选课的方式很复杂、同时也非常麻烦。如果能构建一个平台供学生选课使用就方便多了。另外,考试过后,学生也要了解自己的考试成绩,通过这样的平台来进行查询快捷、方便。而且在每个学期的期末,老师还需要对每门课程进行统计,统计出来的这些数据难免会出现偏差。这就需要一个准确、有效的管理工具来进行统计。这样就会大大的提高统计的准确性了。5 .教务工作每天都要产生大量的数据,假设稍有不慎就可能造成数据的丧失。教务工作人员希望利用管理信息技术处理数据,对数据进行定期的备份。这样既满足了工作的需要,又解决了他们的后顾之忧。对上述需求进行分析后,我们可以得出:一个性能优良、功能齐全、稳定性高的教务管理信息系统,需要解决好教务工作中的人员流动、课程管理、数据备份等方面的工作。我们可以在设计系统时,着重考虑这几个方面的需求:1 .在处理人员流动这方面问题时,可以采取及时增加、删除流动人员信息的方法,并且在他工作或学习的院系和班级的记录中添加和删除他的相关信息。这样就可以做到彻底地添加和删除,从而使数据库中数据一致,也减少了出错了概率。2 .因为,课程管理是教务工作的重点,在处理时,应该根据需要从课程设置、选课管理、成绩管理这三个方面入手,使这三个方面在实质上相互关联,形成一体。值得注意的是,这样的处理方式虽然有它明显的优势,但也会出现数据不一致的情况,只要解决好了这个问题,课程管理就能完全发挥出它在教务管理信息系统中的作用。3 .此外,数据备份是教务工作中的保障。现在的许多管理信息系统都具有数据备份功能,而且,数据库中许多数据都是十分重要的信息,数据备份可以防止因数据丧失对工作造成的影响。因此,处理好数据备份问题,是十分必要的。明确了教务工作的需求,并且对需求进行认真的分析,将有利于后期的系统设计和实施。3.3系统的业务流程业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向。图3.3是教务管理信息系统的业务流程图,通过它可以大概了解学校的业务流程情况。3.4系统的数据流程数据流程图是软件工程中专门描绘信息在系统中流动和处理过程的图形化工具。因为数据流程图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的交流工具。在数据流程图绘制的过程当中,采用了自顶向下逐层分解的方法来描述系统内部的数据流向。图3.4为教务管理信息系统的图3.4系统的数据流程图3.5数据字典为了对数据流程图中的各个元素做出详细的说明,有必要建立数据字典。数据字典是结构化设计方法的另一个工具,它用来对系统中的各类数据进行详尽的描述。对数据库设计来讲,数据字典是进行详细的数据收集和数据分析所获得的主要成果。数据字典主要从数据项、数据结构、数据流、数据存储、处理过程五个方面对数据流程图进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。另外,数据字典的内容在数据库设计过程中还要不断的修改、充实、完善。3.5.1数据项的定义表3.1是教务管理信息系统数据项的定义:表3.1数据项的定义数据项名称数据项含义说明别名数据类型长度取值范围教师编号为每个教师设置一个代号无字符4a000-999教师姓名教师的名字无字符50中、外文性别教师的性别无字符2男、女出生日期教师出生的日期无日期819*/*/*2*/*/*院系教师所属的院系无字符10学校所设立的院系职称对教师水平的评定无字符10讲师/副教授/教授密码教师登录系统的口令无字符20数字、字符学号为每个学生设置一个编号无字符7S000000-S999999学生姓名学生的名字无字符10中、外文性别学生的性别无字符2男、女出生日期学生出生的日期无日期819*/*/*-2*/*/*院系学生所属的院系无字符10学校所设立的院系入学年份学生入学的时间无整型419*2*班级编号学校为班级设置的编号无字符4学校设立所有班级专业学生所学习的方向无字符10所有专业方向密码学生登录系统的口令无字符20数字、字符院系学校所有的直属院系无字符10学校所设立的院系学历类别学生获得什么样的学历无字符10大专本科研究生教师编号班主任的教师编号无字符4a000-x999续表3.1专业该班级是属于哪个专业的无字符10所有专业方向课程编号开设课程设立编码无字符6所有开设课程课程名称开设课程的名字无字符50中、外文教师编号任课教师的编号无字符4a000x999学分开设课程的学分数无整型40-5选课人数选择某一门课程的人数无整型40-*学生成绩学生某门课程的单科分数无整型40-100学期学习时间的区间无字符30统计工程名需要统计的内容无字符20统计数值统计后的具体数值无数值9登录名登录到系统的人员无字符20学生/教师/管理员密码登录人员的口令无字符20数字、字符姓名登录人员的姓名无字符30中文、外文性别登录人员的性别无字符2男、女院系登录人员所属院系无字符10学校的所有院系教材编号学生教材的编号无字符13数字教材名称学生教材的名称无字符30中文、外文出版社书籍的出版单位无字符50作者书籍的编写者无字符8中文、外文价格书籍的出售的价钱无数值5院系编号学校所有直属院系的代号无字符10学校所设立的院系院系名称学校为所有院系的命名无字符20中文续表3.1院系负责人各院系的领导无字符8各院系的领导教师人数每个院系教师的数量无整型2专业编号对设置好的专业进行编号无字符10学校所有的专业专业名称为专业命名的名称无字符20中文院系编号该专业所在的院系无字符10学校所设立的院系3.5.2数据结构的定义数据结构描述某些数据项之间的关系。一个数据结构可以由假设干个数据项组成;也可以由假设干个数据结构组成,还可以由假设干个数据项和数据结构组成。以下是教务管理信息系统数据结构的定义。数据结构名称:班级数据结构名称:教师含义说明:数据库中用来存储教师的信息数据结构组成:序号+教师编号+教师姓名+性别+出生日期+所属院系+职称+密码含义说明:数据库中用来存储课程的信息数据结构名称:学生含义说明:数据库中用来存储学生的信息数据结构组成:序号+学生编号+学生姓名+性别+出生日期+所属院系+入学年份+班级+专业+密码R乂说明:数油件UHHJ米仔循字土比珠州Ia3米fR任珈FlTK反耳,心,;电型值Rjl当甘R数据结构名称:统计含义说明:数据库中用来存储统计的信息数据结构组成:统计工程的名称+统计数值Jm乂说明:缴油J牛牛用木仔In百子网刖1日其、来卜班+方4目T一当甘Ra-LjB4:当甘R数据结构名称:管理员含义说明:数据库中用来存储管理员的信息数据结构组成:登录名+密码+姓名+性别+院系3.5.3数据流的定义数据流由一个或一组固定的数据项组成。定义数据流时,不仅要说明数据流的名称、组成等,还应指明它的来源、去向等。以下是教务管理信息系统数据流的定义:数据流名称:成绩修改数据流名称:学生信息简要说明:对学生的个人信息进行维护数据流来源:学生处数据流去向:Pl.4数据结构:序号+学生编号+学生姓名+性别+出生日期+所属院系+入学年份+班级+专业+密码数据存储名称:学生信息数据存储名称:备份信息说明:关于数据备份情况的记载文档输入的数据流:P1.7输出的数据流:D7的啊出HH.,学士去卜,学#MVM;星班刊:三阱塔数据存储名称:密码信息说明:关于密码修改情况的记载文档输入的数据流:P1.7输出的数据流:D8数据存储组成:登录名+密码+姓名+性别+院系数据存储名称:成绩信息说明:关于成绩修改情况的记载文档输入的数据流:P1.8输出的数据流:DlO数据存储组成:序号+学号+课程编号+学期+成绩%H,;±Zz弗,出:田/士亡1数据存储名称:统计信息说明:关于统计情况的记载文档输入的数据流:P1.8NZkIIIA/f44*>4W.'三,*,第4章系统设计一般来说,系统设计分为系统总体设计和系统详细设计。系统总体设计阶段的根本目的是用比拟抽象概括的方式确定系统如何完成预定的任务,也就是说应该确定系统的物理配置方案,并进行确定组成系统的每个程序结构。因此,系统总体设计阶段主要由两局部组成。首先,需要从数据流图出发设想组成系统功能的假设干个的合理的物理方案。然后,确定系统由哪些模块组成以及这些模块之间的动态调用关系。在进行系统结构设计时应该遵循的最主要的原理是模块独立原理,也就是说,系统应该由一组完成相对独立子功能的模块组成。系统总体设计中的模块划分根据软件工程的原那么要符合高内聚低耦合。4.1数据库设计数据库设计是把现实世界的问题合理的表示出来,存储在计算机中,以支持应用程序的处理要求,是在现有数据管理系统上建立数据库的过程。我们用E-R图对现实世界的问题进行表述,在用关系数据库的关系模型对E-R图表示的信息进行组织和存储。但是将E-R图向关系模型的转换过程并不是一个简单的过程,因为在这里存在着一个转换和设计好坏的问题。如果这个转换没有做好,有可能会产生许多数据冗余的问题,或者不能对问题的实质进行正确表达,无法实现所需要的功能,更严重的还有可能在数据库中留下隐患,当条件适宜的时候使数据库系统崩溃。所以数据库的标准化非常重要。数据库的开发实际上也是一种软件工程,数据库作为一个独立的产品有着其自身独特的设计过程。因为这些过程为数据库提供了一些最根本的保证。一般包括这几方面:数据库的系统设计和实现,数据库的应用设计和实现。设计一个数据库和设计一个软件一样,也要遵循一定的规那么和周期,数据库系统周期一般分为三个阶段。1 .概念设计综合用户信息需求,形成一个概念模型。其特点是:用E-R图表示,简明易懂;易于更改和扩充;能充分反映现实世界的信息关系;具有通用性和稳定性。易于向关系模型转换,与具体机器和数据库管理系统无关。2 .逻辑设计将概念模型转换为数据库管理系统下的具体数据模型,并进行标准化,使规模适当,冗余数据减少,存储效率高,并满足近期及预见到的将来数据处理要求。3.物理设计将逻辑结构转化为具体的物理数据库,按照选定的数据库管理系统设计存取结构和存取方法,在这一步,要在时间(存取速度)和空间(存储容量)方面做出权衡和适当的折中。4.1.1概念设计概念设计的任务是在需求分析阶段产生的需求说明书的根底上,按照特定的方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型。概念模型使设计者的注意力能够从复杂的实现细节中解脱出来,而集中在最重要的信息的组

    注意事项

    本文(大学教务管理信息系统设计与实现.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开