




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、北京广播电视大学数据库应用课程设计报告书题目: 教师教学信息系统 姓名: 龚宇 学号: 287 班级: 08秋计算机信息管理 分校:北京广播电视大学顺义分校 指导教师: 姚行洲 设计日期: 2010年05月 目录目录.1摘要2第一章 概述31.1系统设计的目的和意义31.2 需求分析31.3 相关技术分析4第2章 系统功能设计52.1 系统总体结构设计图52.2系统功能模块52.2.1“教师任课”模块52.2.2“教师情况”模块:错误!未定义书签。2.2.3“查询”模块:错误!未定义书签。第3章 数据库设计部分63.1数据库概念结构设计63.2数据库逻辑结构设计73.3安全性和完整性设计9第4
2、章 数据库维护与查询1004.1数据库教师情况查询. 10结束语11参考文献12摘要Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。图1是一个“产品”表的例子。“产品”表由10个记录组成,一个记录占一行,每一个记录由产品ID、产品名称、库存量、订货量、单价和折扣率6个字段组成。“产品ID”是字段名,其下面的1,2等是字段的值。 表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。 Acce
3、ss 数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。表(Table) 表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。 窗体(Form)窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。 报表(Report)报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。 宏(Macro)宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操
4、作供用户选择,使用起来十分方便。模块(Module)模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic编程。关键词:利用Access技术。第一章 概述1.1系统设计的目的和意义在经过前一阶段的分析之后,我确定了我的开发课题为教师教学管理。现在所要做的是要准确定义系统必须做什么以及系统必须具备的功能。 软件需求分析中我采用结构化分析方法(structured analysis,简称sa),sa是面向数据流进行需求分析的方法,像所有的软件分析方法(如面向对象分析方法、idef方法等等)一样,sa也是一种建模活动,它使用简单易读的符号
5、,根据软件内部数据传递、变换的关系,自顶向下逐层分解,描绘满足功能要求的软件模型。 在系统中我采用数据流图(dfd)这种半形式化的描述方式表达需求。它是一种功能模型,以图形的方式描绘数据在系统中流动和处理的过程,只反映系统必须完成的逻辑功能。1.2 需求分析系统的概要设计中最重要的就是系统的模块化。模块化是指解决一个复杂问题时自项向下逐层把软件系统划分成若干个模块的过程。每个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。 将系统划分为多个模块是为了降低软件系统的复杂性,提高可读性、可维护性,但模块的划分不能是任意的,应尽量保持其独立性
6、。也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,即尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。在系统的概要设计中我采用结构化设计(structure design,简称sd),sd以需求分析阶段产生的数据流图dfd为基础,按一定的步骤映射成软件结构。我首先将整个系统化分为几个小问题,小模块,在系统中,我设计了系(部门)、教师情况、教师任课、3小模块。然后,进一步细分模块,添加细节。比如,教师情况我又将其分为教师ID、教师姓名、出生年月、性别、之称、工资、系(部门)ID等。1.3 相关技术分析对比两种数据库开发软件,发现各自的特点
7、如下:数据库特 点ACCESS优点是:操作灵活、转移方便、运行环境简单,对于小型网站的数据库处理能力效果很好。缺点是不支持并发处理、数据库易被下载存在安全隐患、数据存储量相对较小、数据量过大时严重影响网站访问速度和程序处理速度。Access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器假死。SQL ServerQL Server是基于服务器端的企业级中型数据库,适合大容量数据和大流量网站的应用,在性能、安全、功能管理、可扩展性上要比Access强很多,两者并非同级别的数据库,有些功能Access甚至无法做到。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。是非过程化
8、语言,统一的语言,是所有关系数据库的公共语言。缺点一般用户无法直接对SQL Server进行远程管理、维护的成本比Access高。本人鉴于该系统所使用的环境较小,数据容量较小,故此选用Access软件作为本系统的后台数据库支持。第2章 系统功能设计2.1 系统总体结构设计图教师教学系统系(部门)教师情况教师任课2.2系统功能模块教师教学系统需要实现的功能主要有三大块:“系(部门)”、“教师情况”、和“教师任课”模块。2.2.1“教师任课”模块:(1学时:主要功能记录所学课程需要的时间和已学的时间(2考试类型:主要功能是记录考试为开卷还是闭卷2.2.2“教师情况”模块(1)教师ID:用来记录教师
9、的信息。(2)系(部门)ID:用来记录教师所在的部门。第3章 数据库设计部分3.1数据库概念结构设计在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世界。现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。这些信息再进一步加工、编码,然后进数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。这两个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心。数据库表格设计我在系统中
10、定义的表格都严格地按照范式的思想和要求去完成,数据库中的所有表格都达到了三范式的要求。针对本系统的特点,在对所搜集的数据进行规范化之后,定义了三张表格,分别是教师情况一览表,教师任课表,系(部门)表。通过对这三张表格的操作可以较好地完成系统设计的各项功能,三张表格之间有着不同程度的联系。3.2数据库逻辑结构设计表3-1系(部门)表字 段数据类型约 束系(部门)ID数字主键系(部门)名称文本系(部门)编号数字表3-2教师任课表字 段数据类型约 束课程ID数字主键课程名称文本系(部门)ID数字教师ID数字学分数字学时数字考试类型文本表3-3教师情况一览表字 段数据类型约 束教师ID数字主键教师名称
11、文本出生年月日期/时间性别文本超期天数数字(整型)3.3安全性和完整性设计系(部门)表:由系(部门)ID、系(部门)名称、系(部门)编号社、定价、库组成,其中系(部门)ID为主键约束。教师情况一览表:由教师ID、教师姓名、出生年月、性别、之称、工资、系(部门)ID组成,其中教师ID为主键约束。教师任课表:由课程ID、课程名称、系(部门)ID、教师ID、学分,学时、考试类型组成,其中课程ID为主键约束。第4章 数据库查询4.1数据库教师情况查询结束语通过动手设计和开发图书管理系统软件,我感觉能较好地方是查询功能及灵活丰富的页面操作。充分运用access结构化查询语句,使用此软件简便、快捷、直观,
12、能一目了然看到窗体的界面.通过这次对系统的设计开发,我从中取得了很大的收获:1) 在理论水平方面能能充分利用学习过的知识,随说我做的图书系统里面的数据不算大,但在设计该系统时,尽可能的按照软件工程思路完成的。由开始的设计需求分析到概要设计,在由总体设计到编码,我基本上掌握了设计一个软件的步骤和方法。2) 在动手能力大大加强。在我学习过的大多是理论知识,而实际动手的机会不是很多,通过这次的数据库应用课程设计制作,使我在动手设计上有一个很好的锻炼机会,给下次写毕业设计打下一个秀好的基础。3) 自身素质得到锻炼。在这次的设计过程中,我遇到了很多的困难,比如,原来上机机会少,动手操作能力差,造成在设计过程中困难重重,我重新复习学习过的知识,翻阅很多的资料,结合教材一步一步地去做,克服了困难,我的心理素质也得到了很大的锻炼。最终完成了这次的课件设计报告。在设计软件的过程中存在不足是:Access没有系统的学,时间又有限,使得很多想法没有能够去实现,这有待以后再不断的去完善。在今后要不断提高软件方面的技术能力,以后多动手争取把数据库管理系统作的更完美。参
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度租赁合同纠纷调解与执行中介服务协议
- 二零二五年度个人出差住房租赁及旅游咨询服务协议
- 二零二五年度绿色金融基金份额代持与可持续发展协议
- 二零二五年度土地征用赔偿及农民权益保障合同
- 二零二五年度公租房购房担保合同
- 2025年食品粉碎切割机械项目合作计划书
- 2025年医用氩气系统合作协议书
- 2025年度体育用品店面劳务用工合同
- 2025年企业文化展示系统项目合作计划书
- 山西汾酒基于价值链的现金流管理研究
- 煤矿提升机作业理论考试参考题库(200题)
- 新人教版七至九年级英语单词表 汉译英(含音标)
- 侯马北车辆段2023年运用机考复习题-曲沃作业场
- 手术室停电和突然停电应急预案PPT演示课件
- 职业病危害告知卡(油漆)
- 抗震支吊架安装检验批
- 桥梁各部位加固及桥梁维修技术总结
- GB/T 40336-2021无损检测泄漏检测气体参考漏孔的校准
- 马工程教材《公共财政概论》PPT-第十一章 政府预算
- FZ/T 01085-2009热熔粘合衬剥离强力试验方法
- 麻风病科普知识培训课件
评论
0/150
提交评论