论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > ASP >

A400164网络教学评判系统

4.3.2                     数据库设计的特点

内容来自论文无忧网 www.paper51.com

数据库设计既是一项涉及多学科的综合性技术,又是一项庞大的工程项目。有人讲“三分技术,七分管理,十二分基础数据”是数据库建设的基本规律,这是有一定道理的。技术与管理的界面(称之为“干件”)十分重要。数据库建设是硬件、软件和干件的结合。这是数据库设计的特点之一。

copyright paper51.com

数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。这是数据库设计的特点之二。 copyright paper51.com

传统的软件工程忽视对应用中数据语义的分析和抽象。例如结构化设计(Structure Design,简称SD方法)和逐步求精的方法着重于处理过程的特性,只要有可能就尽量推迟数据结构设计的决策。这种方法显然对于数据库应用系统是不妥的。数据库模式是各应用程序共享的结构,是稳定的,永久的,不像以文件系统为基础的应用系统,文件是某一应用程序私用的。数据库设计质量的好坏直接影响系统中各个处理过程的性能和质量。

copyright paper51.com

早期的数据库设计致力于数据模型和建模方法研究,着重结构特性的设计而忽视了对行为的设计。也就是说比较重视在给定的应用环境下,采用什么原则、方法来建造数据库的结构,而没有考虑应用环境要求与数据库结构的关系,因此结构设计与行为设计是分离的(如图4-3所示)。

内容来自www.paper51.com

http://www.paper51.com

图4-3结构和行为分离的设计

http://www.paper51.com

4.3.3 数据库设计方法简述

copyright paper51.com

由于信息结构复杂,应用环境多样,在相当长的一段时间内数据库设计主要采用手工凑法。使用这种方法与设计人员的经验和水平有直接关系,数据库设计成为一种技艺而不是工程技术,缺乏科学理论和工程方法的支持,工程的质量难以保证,常常是数据库运行一段时间后又不同程度地发现各种问题,增加了系统维护的代价。十余年来,人们努力探索,提出了各种数据库设计方法,这些方法运用软件工程的思想和方法,提出了各种设计准则和规程,都属于规范设计法。

http://www.paper51.com

规范设计法中比较著名的有新奥尔良(New Orleans)方法。它将数据库设计分为四个阶段:需求分析(分析用户要求)、概念设计(信息分析和定义)、逻辑设计(设计实现)和物理设计(物理数据库设计)。其后,S.B.Yao等又将数据库设计分为五个步骤。又有I.R.Palmer等主张把数据库设计当成一步接一步的过程,并采用一些辅助手段每一过程。

内容来自www.paper51.com

基于E-R模型的数据库设计方法,基于3NF(第三范式)的设计方法,基于抽象语法规范的设计方法等,是在数据库设计的不同阶段上支持实现的具体技术和方法。

http://www.paper51.com

规范设计法从本质上看仍然是手工设计方法,其基本思想是过程迭代和逐步求精。

内容来自论文无忧网 www.paper51.com

数据库工作者和数据库厂商一直在研究和开发数据库设计工具。经过十多的努力,数据库设计工具已经实用化和产品化。例如Design 2000和PowerDesigner分别是ORACLE公司和SYBASE公司推出的数据库设计工具软件。这些工具软件可以自动地或辅助设计人员完成数据库设计过程中的很多任务。人们已经越来越认识到自动数据库设计工具的重要性。特别是大型数据库的设计需要自动设计工具的支持。人们也日益认识到数据库设计和应用设计应该同时进行,目前许多计算机辅助软件工程(Computer Aided Sofeware Enginneering,简称CASE)工具已经开始强调这两个方面。

内容来自www.paper51.com

4.3.4 数据库设计的基本步骤 http://www.paper51.com

按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下六个阶段(如图4-4所示):

内容来自论文无忧网 www.paper51.com

需求分析; 内容来自www.paper51.com

概念结构设计; 内容来自www.paper51.com

逻辑结构设计;

内容来自论文无忧网 www.paper51.com

物理结构设计;

paper51.com

数据库实施;

内容来自www.paper51.com

数据库运行和维护;

copyright paper51.com

1. 需求分析阶段 http://www.paper51.com

进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理)。需求分析是整个设计过程的基础,是最困难、最耗费时间的一步。作为地基的需求分析是否做得充分与准确,决定了在其上构建数据库大厦的速度与质量。需求分析做得不好,甚至会导致整个数据库设计返工重做。 内容来自论文无忧网 www.paper51.com

内容来自www.paper51.com

图4-4 数据库设计步骤

paper51.com

2. 概念结构设计阶段

http://www.paper51.com

概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。

内容来自论文无忧网 www.paper51.com

3.逻辑结构设计阶段

paper51.com

逻辑结构设计是将概念结构转换为某个DBMS   所支持的数据模型,并对其进行优化。

paper51.com

4.数据库物理设计阶段 paper51.com

数据库物理设计是为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。

paper51.com

5.数据库实施阶段

内容来自www.paper51.com

在数据库实施阶段,设计人员运用DBMS提供的数据语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。

copyright paper51.com

6.数据库运行和维护阶段 内容来自www.paper51.com

数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。

内容来自论文无忧网 www.paper51.com

设计一个完善的数据库应用系统是不可能一蹴而就的,它往往是上述六个阶段的不断反复。

内容来自论文无忧网 www.paper51.com

按照这样的设计过程,数据库结构设计的不同阶段形成数据库的各级模式,如图4-5所示。需求分析阶段,综合各个用户的应用需求;在概念设计阶段形成独立于机器特点,独立于各个DBMS产品的概念模式。 paper51.com

copyright paper51.com

图4-5 数据库的各级模式 copyright paper51.com

本系统的数据库设计同第3章内数据字典描述的数据结构相同,这里不再过多阐述。

copyright paper51.com

第5章 软件实现 http://www.paper51.com

这一章主要介绍软件的实现过程,及主要功能。部分代码将会在论文的最后给出。

copyright paper51.com

本系统主要面向的用户群体包括管理员,学生。其中管理员,学生两部分的主要区别仅在于他们的权限的不同,比如管理员可以查看系统中任课教师的评优分数,对评优教师的各项评教指标进行查询等等,而学生是不具备这些权限,所以,在讲述的过程中我将用户群体分做两大部分,一部分是管理,一部分是普通用户来讲解。

copyright paper51.com

5.1学生登录 http://www.paper51.com

用户在使用本软件时均需要登录后,才可使用,登录时会提示你输入用户名,及用户密码。用户名均是管理员分配给每位用户的且具有唯一性,用户自己不可更改,用户自己可以更改密码。 http://www.paper51.com

在登录时,系统会根据你输入的用户名来判断你是几级用户:管理员为1级,学生是2级。确定是几级用户后,系统会给不同用户不同的权限。登录时,给出不同的提示信息。

copyright paper51.com

5.1.1显示信息 paper51.com

学生登录后,系统会显示出该学生的学号、姓名、院系、年级等个人信。并且显示出学生所在班级的全部课程,及任课教师的姓名。 copyright paper51.com

5.1.2更改密码

内容来自论文无忧网 www.paper51.com

出于安全考虑,用户登录后,可随时更改密码,以免帐号被别人盗取,进行非法操作,扰乱本系统,也影响用户正常使用。同时也建议用户经常更改个人密码。 paper51.com

5.1.3选择课程 内容来自论文无忧网 www.paper51.com

选择一门要评教的课程,且是本人所学的课程,而且只能评一次,要求不能对未学过的课程进行评教。 

内容来自www.paper51.com

5.1.4填写评价表

http://www.paper51.com

   评价表分为单项选择和开放式问题两部分。单项选择部分要求学生从教学态度、教学内容、教学效果、教学方法四个方面对任课教师进行评教。要求认真阅读每一条评价指标,并根据你的观察和感受认真,实事求是地回答评价表中的问题。此部分为必选项,要求学生回答所有的题目,不要遗漏。开放式问题部分,要求学生从“你认为该教师的最大教学特色”和“你的希望和建议”这两方面来填写。此部分为可选项,要求学生灵活填写。

copyright paper51.com

5.1.5重新选课 paper51.com

继续选择本学期所学的其他课程。且要求学生评定本学期所有的所学课程。 http://www.paper51.com

5.1.6帮助

copyright paper51.com

对学生评教操作的相应说明。以使用户能更好地使用本系统对任课教师进行评教.。 copyright paper51.com

5.2管理员身份登录 内容来自www.paper51.com

管理员的权限是本系统的最高权限,管理员同学生的区别就在于,管理员可以对不同学生的投票进行汇总管理,还可以显示出被评教师的投票分数。 内容来自论文无忧网 www.paper51.com

5.2.1教师排行榜

paper51.com

本软件利用的是Internet网络资源,主要目的就是为了方便广大用户,用户可以在线投票评教。这样虽然方便了用户,却给教务的管理工作带来了一定的麻烦,本软件就是为管理员解决了这样的麻烦,使管理员的工作变得轻松。在使用本系统的时候,管理员在输入用户名和密码后,会列出“教师排行榜”的情况。其中包括教师姓名、教师所授的课程、及其教学态度、教学内容、教学效果、教学方法的得分情况。以及总分和其所排的名次。使用户一目了然。同时,该模块还增加了“评分率”项,为了使显示直观,还配以图形说明。

http://www.paper51.com

5.2.2更改个人密码

copyright paper51.com

出于安全考虑,用户登录后,可随时更改密码,以免帐号被别人盗取,进行非法操作,扰乱图书馆操作系统,也影响用户正常使用。同时也建议用户经常更改个人密码。 http://www.paper51.com

5.2.3评教分数查询

内容来自论文无忧网 www.paper51.com

管理员可直接搜索被评教师的分数,在搜索时,可以按教师姓名搜索,按教师性别搜索,按教师所授课的班级搜索,这样做主要是为了使那些对任课教师的信息不是很明确的用户,比如用户记不教师姓名了,或是只知道该教师的性别,其所授课的班级什么的,只要用户只得一点点这样的信息,都可以找到该教师的评分结果,为用户带来很大便利。 http://www.paper51.com

  http://www.paper51.com

------分隔线----------------------------
联系方式