基于高级数据库的学校信息课程管理系统

上传人:206****923 文档编号:91082259 上传时间:2019-06-21 格式:DOC 页数:36 大小:1.24MB
返回 下载 相关 举报
基于高级数据库的学校信息课程管理系统_第1页
第1页 / 共36页
基于高级数据库的学校信息课程管理系统_第2页
第2页 / 共36页
基于高级数据库的学校信息课程管理系统_第3页
第3页 / 共36页
基于高级数据库的学校信息课程管理系统_第4页
第4页 / 共36页
基于高级数据库的学校信息课程管理系统_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《基于高级数据库的学校信息课程管理系统》由会员分享,可在线阅读,更多相关《基于高级数据库的学校信息课程管理系统(36页珍藏版)》请在金锄头文库上搜索。

1、2010-2011第2学期此处为论文中文题目,要求居中填写主标题不超过24个汉字;可加副标题(副标题前加破折号),副标题与主标题间空一行的位置主标题:黑体,小二,居中副标题:楷体_GB2312,四号,居中阅后删除此文本框。高 级 数 据 库 期 末 考 核题目: 基于高级数据库的学校信息课程管理系统 学生姓名 学 号 任课教师 二级学院 信息学院专业名称 计算机信息管理班 级 2011 年 6 月11日一、综述(10分)1、数据库设计和功能设计在信息管理中的区别。u 数据库设计是对于一个给定的应用环境提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,

2、建立起既能反映现实世界信息和信息间的联系,满足用户数据库要求和加工要求,又能被某个DBMS所接受。同时能实现系统目标并有效存取数据的数据库。 数据结构化是数据库和文件系统的根本区别。在描述数据时不仅要描述数据本身,还要描述数据之间的联系。 数据可设计的方法从本质上仍然是手工设计的方法,其基本思想是过程迭代和逐步求精。 数据库设计分为6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。即使书籍库设计的过程,又是数据库应用系统的设计过程。数据库是应用程序的基础,数据库设计的好坏直接关系到系统运行质量和后期开发,数据库设计应遵循以下原则:1. 根据资料的不同用

3、途、使用要求和安全保密性等决定资料的整体组织形式和资料表结构。2. 遵循独立性原则,按规范化设计数据库,减少资料堆栈。3. 设法提高程序的运行效率和减少程序的复杂度。 数据库的安全性和保密性设计,保护主要涉及保护数据库的存储位置、保证数据访问的最小特权、对使用者和调用者授权并验证、保护数据库驱动程序、编写安全的数据访问代码:1. 严格把好硬件关,使因硬件引起的数据丢失或损坏降至最低水平2. 数据库服务器采用双硬盘。每周进行一次数据备份,保证数据的安全3. 通过友好而有效的用户界面,尽可能地减少由于用户误操作而引起数据丢失或错误更改4. 通过全方面多层次的培训工作,增强用户的操作技能和管理技能5

4、. 对整个应用程序进行严格的测试,保证应用软件的可靠性6. 建立严格的规章制度,控制软盘及光盘的使用,减少因病毒引起的数据损坏7. 给不同的用户授权,并赋予不同的操作权限u 功能设计是以消费者的潜在需求为依据,设计产品的功能,经过功能的成本核算后,由专业人员进行产品设计、企业安排生产、通过定价分析,开展针对性的营销,使企业跳出产品同质化陷阱。功能设计实质上是市场细分理论的深化,市场细分方法有好多种,但归根结底都是以功能细分的。今天的商战已演变为消费心理战。战场的胜利者总是那些最早破译顾客购买行为动机的企业。在功能细分后的市场,往往能出现具有绝对优势的新领导品牌。功能设计师就是帮助企业成为名牌的

5、指路人。功能设计中包括功能模块的设计:功能模块是指数据说明、可执行语句等程序元素的集合,它是指单独命名的可通过名字来访问的过程、函数、子程序或宏调用。功能模块化是将程序划分成若干个功能模块,每个功能模块完成了一个子功能,再 软件结构图示把这些功能模块总起来组成一个整体。以满足所要求的整个系统的功能。功能模块化的根据是,如果一个问题有多个问题组合而成,那么这个组合问题的复杂程度将大于分别考虑这个问题时的复杂程度之和。这个结论使得人们乐于利用功能模块化方法将复杂的问题分解成许多容易解决的局部问题。功能模块化方法并不等于无限制地分割软件,因为随着功能模块的增多,虽然开发单个功能模块的工作量减少了,但

6、是设计功能模块间接口所需的工作量也将增加,而且会出现意想不到的软件缺陷。因此,只有选择合适的功能模块数目才会使整个系统的开发成本最小。功能设计的原则:1, 整体性从整个系统的角度进行考虑。系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享,使一次输入得到多次利用2.灵活性系统应具有较好的开放性和结构的可变性,采用模块化结构,提高各模块的独立性,尽可能减少模块间的数据耦合,使个子系统之间的数据依赖简直最低限度3可靠性可靠性是指系统抵御外界干扰的能力受外界干扰时的恢复能力。一个成功的管理信息系统必须具有较高的可靠性,如安全保密性、检错及纠错能力、抗病毒

7、能力等。4. 经济性经济性指在满足系统需求的前提下,尽可能减少系统的开销。一方面在硬件投资上不能盲目追求技术上的现金,而应以满足应用需要为前提;另一方面。系统设计中应尽量避免不必要的复杂化,各模块应尽量简洁,以便缩短处理流程、减少处理费用。2、高级数据库和数据库原理应该如何结合?数据库技术从20世纪60年代中期产生至今已经有40多年的历史,数据库技术一直是最活跃、发展速度最快的IT技术之一。随着网络和多媒体技术的迅猛发展,数据库的应用也得到了更广泛的拓展 ,数据库进入了一个新的时期,现代数据库技术融合多种技术,数据库新技术正在不断发展。 学习者掌握: 1)数据库预备和基础知识; 2)数据库系统

8、方面的技术延伸; 3)基于分布环境下的数据库技术; 4)数据库研究与应用的较深入的课题; 5)数据库的协同工作技术和综合应用实例。由高级数据库与数据库原理知识的结合,使得现代数据库系统成为一个不断发展的范畴,是继承了传统关系数据库技术和计算机新技术,以适应现代工程型应用。从而形成新型数据库集合,能带来在基本概念、原理、技术、方法与机制等方面的根本变化。高级数据库在数据库的基础上有了新特征:1. 多维性-每个数据对象不再是唯一由其值来表示,每一个值还有一个与其相联系的时间,既数据是二维的,更进一步,如果联系到空间,其值就是三维的。2. 易变性-数据的对象频繁的发生变化,其变化不仅表现在数据的值上

9、,而且表现在它的定义上,也就是数据的定义动态的改变。3. 多态性-数据对象不仅是传统意义下的值,还可以是过程、规则、方法、模型等,甚至是声音、影响、图形等等。高级数据库在数据库的基础上整体方面有较大的技术改进:相对于传统的数据库而言,在数据模型及其语言、事务处理与执行模型、数据库组织与物理存储等各层上都集成了新的技术、工具与机制:1 时态数据库技术2 实时数据库技术3 主动数据库技术4 面向对象数据库技术传统的数据库技术与高级数据库有机结合、互相渗透、是的数据库技术新的内容层出不穷。数据库中的某些概念、技术内容、应用领域,甚至某些原理都有了重大的变化。利用高级数据库技术建立一系列新的数据库系统

10、。传统数据库系统是整个数据库系统大家族中的基础一员,高级数据库是在传统数据库的基础上建立起来的,没有传统数据库,高级数据库也无从谈起。所以应该踏实的扎实的掌握数据库基础的知识,能灵活运用自如,信手拈来,在非常熟悉的基础上再深入学习和研究高级数据库,充分学习现代最新的高级数据库知识和应用范畴,扩展到各个领域,进行多元化知识的运用,这样才能走的更高更远!3、你对高级数据库课程的批评和建议。由于数据库课程也是由孟宪虎老师教课的,所以这次学习高级数据库感觉很亲切,也想多比较熟悉孟老师的教学方式,在一定程度上减轻了我们接受新知识的隔阂等!我觉得数据库一直是一门很重要的学科!在计算机领域,无论什么模块都必

11、须用到数据库做后台支柱,正因如此,数据库的重要性可想而知,没有任何程序员说仅仅制作了程序页面而不懂数据库的!当然学习数据库的过程相对于其他科目而言稍微略显枯燥,所以呢,我个人认为数据库最好可以引用我们身边的例子,详细介绍制作过程,从初始建立数据库到后期的关联约束等都能一步步的演示,这样的话,从整体而言有连贯性,而不会出现选取其中内容上机练习却使得同学们都不会的状况!当然总体来说,高级数据库这门课程还是挺有必要学习的,毕竟对数据库只懂皮毛的话以后工作势必受到能力项目等的约束,不利于个人的发展啦!4、参考文献数据库系统-设计、实现与管理电子工业出版社 2004年数据库系统概念2006-10出版数据

12、可系统教程施伯乐、丁宝康、汪卫编著 高等教育出版社现代数据库系统及应用汤庸、叶小平等 高等教育出版社数据库技术新进展李昭原 清华大学出版社数据库系统概论萨师煊、王珊 高等教育出版社二、设计一个数据库应用系统l 需求分析(10分)1、分析应用环境,搞清设计系统的目标、主要解决的问题、边界;确定数据需求、数据处理、数据存储;明确应用环境的信息流向,并用文字详细描述上述的分析和应用系统的业务流程。1.1应用环境分析随着社会信息化技术的发展,管理信息系统在各个领域发挥着越来越大的作用。杭城的下沙高教园区的大学逐日增多,大学也应由扩招,学生数量,学校硬件软件等功能逐日发展和完善,因此,针对学校及教师学生

13、的日常工作和学习,开发的本系统学校管理系统得以迎合各大高校的需求,特别是在选课时期,访问量剧增时,确实是考验系统稳固、快速、准确等的要求!所以一个有效的课程系统的管理是必须的,也是必要的。它将为各大高校的选课工作带来很大的方便,大大减少了纯人工方式会给人们带来的不便,减少了人力资源的浪费。随着各大高校的扩招及信息化社会的到来,学校为了合理规划人力资源的利用,保证学校信息的安全性,对信息化处理数据的要求也越来越高。学生选课系统就是为了减少学校对信息管理的工作量,增强学生选课及成绩信息管理的安全性的双重要求下出现的。选课系统是依据大学的选课需求进行设计的。本系统可以分为登录、排课和选课3个子系统。

14、登录子系统区分排课者(也即系统管理员)、教师和学生这三者的不同身份,在页面中根据身份判断其相应具有的权限来使用这套系统。排课子系统主要供排课者使用,排课者可以在这里完成简单的排课功能。选课子系统主要供学生选课使用,在这里可以进行与选课有关的活动,例如查询课程信息、提交选课申请、撤销申请、查询选课情况等。本系统采用B/S结构,以SQL Server 2005作为数据库服务器,ASP动态网页技术实现网上选课和管理功能,是一个基于校园网络的信息管理系统。整个系统界面简洁友好,操作简单方便,运行稳定可靠,在高校中具有实际意义。其作用范围为所有在校本科生和在校研究生和教师和系统管理员。使学生能够方便地通

15、过本系统进行成绩地查询和选课,使教师能够通过系统进行成绩地录入,使系统管理员能够通过本系统方便的进行课程信息(包括已选课程信息),用户信息地维护,切实地减少了学校对信息管理的工作量同时也提高了信息的安全性。1.2用户特点本系统的最终用户就有三类:学生,教师,系统管理员。系统的管理员的技术特长就是能够熟练的进行数据库的维护,保证学校信息的安全性。该学生选课系统的使用频度大概使每学期的开学选课时期和学期末的成绩录入和成绩查询时期。经过调查我们发现,发现学校已存在的管理课程系统有很多缺点和漏洞,存在问题如下:1. 更新信息不及时,造成不能及时查询课程的名称、内容、上课地点、考试时间等一系列信息,某些选修课程因为前序课程或者教学管理资源的限制,要求系统能对课程选修人数、选修学生年级、专业等进行限制。2. 在选课期间,全校的同学几乎在同一时段访问该信息系统,此时,信息系统几乎不能登录,不能正常的现实课程信息,造成一部分同学没能及时选上课程,选课过程需具有时效性,系统要能在短时间内响应大量学生的查询和选课要求,並及时处理。3. 针对编排课表时,教务部门能及

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号