关于奖学金评定数据库设计1.docVIP

  • 19
  • 0
  • 约3.03千字
  • 约 4页
  • 2016-02-25 发布于江苏
  • 举报
关于奖学金评定数据库设计1.doc

基于班级奖学金(助学金)评定系统的数据库设计 摘要:班级奖学金(助学金)评定系统数据库的设计,是整个应用系统能否达到要求的关键步骤。本文对该评定系统中的数据库进行需求分析时,详细描述了此数据库需达到的各项要求,并给出了数据流图;在概念设计时,对各实体及它们之间的关系进行了分析,同时给出了E-R图;逻辑设计时,首先将在概念设计中得到的E-R图转换为关系模型,其次利用规范化理论和关系分解规则,对关系模型进行分解、优化,得到最终优化关系模型。 随着我国国力不断的提升,国家对大学教育的投入力度不断加大,以及社会热心人士的捐助,对现代大学生上学期间享受各类优惠措施越来越多,对这些基金的发放需进行透明化、公开化管理,目前发放各类奖学金(助学金)以及社会人士捐助的基金时,学校都采取以班级为单位,由班主任通知,班干部评选、推荐的方式,这使得在评选时在一定程度上失去了合理性、公开性、公平性;此外,由于各类奖学金(助学金)等的评选标准不一致,造成每发放一类奖学金(助学金)时,就需要人工重新评选一次,这导致了班干部日常工作繁重。 为了解决以上两类问题,本文设计了班级各类奖学金(助学金)评定系统:首先公开评选细则,然后在网上公布参选人员、以及最终得到此项奖学金(助学金)人员的各类信息及获得理由,其它同学若对评选结果有异议,可及时向班主任反映,还可设立专门投诉电话。其次,在评选过程中,班干部在分析本班每个同学的信息及其它统计结果时,可采取自动化管理,这使得班干部(班主任)在此项目上的工作量大大减少,同时也增强了同学们对评选结果的信任,增强了评选结果的公开性、公平性、开放性。班级奖学金(助学金)评定系统数据库的设计是整个应用系统设计的关键步骤。本文主要对该评定系统中的数据库进行了设计。 1、需求分析 需求分析是决定数据库设计是否满足需求的关键步骤。首先了解分析该系统要求及需要实现的结果,明确我们对数据的要求、处理结果、安全性和完整性等方面要求。 在班级各类奖学金(助学金)评定系统中,主要的功能是评定奖学金(助学金)、维护班级学生的基本信息。在评定奖学金中,主要步骤有:评选、得出结果、审核、公布、上报。在评选时,主要设计每个学生的基本信息、成绩、出勤情况、获奖情况。学生的基本信息可通过学号来进行维护,成绩是由学号和课程号共同来决定的;出勤情况是依据日期和学号来决定,获奖情况是由获奖日期、获奖学号来决定的。在进行学生基本信息录入时,需要注意的是该人必须是本班学生,因为成绩文件、出勤情况等各类信息的参照,如果该项有误,则会造成最终评选结果出错。 在班级各类奖学金(助学金)评定系统中,主要有三类用户:第一类是班主任,第二类是班干部,第三类是普通学生。为了考虑到整个系统的完整性和安全性,我们用到了角色,角色是数据库中具有相同权限的一组用户。对于这三类用户,将赋予不同角色,且只能拥有一种角色。在数据库中不同角色具有不同的操作权限,即让这三类用户具有不同的角色。这样确保了数据库的安全性和完整性大大提高,也使得用户的管理更加便捷。 根据以上分析,得到了班级奖学金(助学金)评定系统中数据库的数据流图和用户管理的数据流图(如下图1、图2所示): 图1 图2 在评定奖学金的过程中,由于每个奖学金(助学金)评定规则不一致,但是它评定的标准由四方面构成:学生基本信息、出勤情况、获奖情况、成绩,在具体评定中,只是各自占得比例不一样,大致可分为三类:第一类是国家级、校级奖学金,第二类是贫困助学金,第三类是特殊补助,如单亲,地震灾区补助等等。不同的奖学金(助学金)按其各自的制定的标准进行评定。 2、概念模型设计 概念模型设计是依据数据需求分析阶段得到的需求结果、分析辨识需要组织存储在数据库中各类应用领域数据对象的特征及其相互间关联关系,并采用概念数据模型表示出来。E-R图是目前最常用的概念设计方法,在此可采用此方法描述班级奖学金(助学金)评定过程、用户角色分配过程。 在班级奖学金(助学金)评定过程中,规定一个用户只能拥有一种角色,学生以学号进行登录,班主任以编号进行登录,将学生的基本信息、成绩、出勤记录、获奖项目、班主任等定义为实体,生成的E-R图(如下图3、图4所示): 图3 图4 3、逻辑模型设计 数据库逻辑设计的依据是数据库概念设计的结果,包括数据处理要求、数据约束、安全性要求及DBMS的相关信息。目前关系模型是数据库中的主流模型,在此我们将概念设计中的模型转换成关系数据模型。以下分为三个步骤进行:①初始关系模式的设计;②优化数据模型;③

文档评论(0)

1亿VIP精品文档

相关文档