大连交通大学2012数据库课程设计_说明书(论文)
- 格式:pdf
- 大小:870.54 KB
- 文档页数:23
《数据仓库与数据挖掘》课程设计报告班级:信管101学号:3100561021姓名:黄彦芳指导教师:王建仁/段刚龙日期:2012.01.041需求分析与数据理解 11.1需求分析 (2)1.2 数据理解 (2)2挖掘(或分析)数据准备 (2)3 数据挖掘(或分析)过程 (7)3.1挖掘算法与挖掘软件选择 (7)3.2 数据预处理 (7)3.3挖掘过程说明 (8)4 结果展示与评价 (9)5总结 (10)5.1 设计中遇到的主要问题及解决方法 (10)5.2设计方案的主要优点及不足 (10)5.3 收获及建议 (11)参考文献 (12)题目1需求分析与数据理解1.1需求分析即明确挖掘目标和要求。
(1)方法:在本次实验中我们采用了头脑风暴方法进行问题分析,在实验之前我们组在一起综合上面的方法商量并确定了分析什么数据?需要多少数据?如何进行各种数据的平衡?又需要什么转换才能进行有效的挖掘?如何对挖掘结果进行处理?如何提高借阅者的借阅效率和图书管理员的管理效率等;(2)任务:我们组每个人都根据自己的偏好选择了分析问题的角度,我选择的是关联分析方法,即通过关联法挖掘出图书借阅者所借阅书籍之间的关系,进行挖掘系统部署后,可建议图书管理员对书籍的摆放根据挖掘结果的规则进行一定程度的调整,进而方便借阅者的借阅和图书管理员的管理。
1.2 数据理解即了解目前的数据状况。
1.需要的数据及含义:(1)读者信息(借阅证号,姓名,性别,类型,最长可保留天数),其中借阅证号是主键;(2)读者借阅信息(借阅证号,书名,作者,出版社,出版日期),其中借阅证号和书名两个都是主键,但读者借阅信息中的借阅证号是参照读者信息中的借阅证号而来。
2挖掘(或分析)数据准备(1)读者信息(借阅证号,姓名,性别,类型,最长可保留天数),其中借阅证号是主键;设计如下:(2)读者借阅信息(借阅证号,书名,作者,出版社,出版日期),其中借阅证号和书名是主键,设计如下:(3)数据库关系图表示如下:(4)相关处理过程如下:1)新建数据源;2)数据源视图分析结果如下:3)新建挖掘结构;把读者信息设置为实例,读者借阅信息设置为嵌套;挖掘模型结构如下:4)钻取结果如下:4)在此设置最小支持度为50%,最小置信度为75%,界面如下:5)建立关联规则模型如下:3 数据挖掘(或分析)过程3.1挖掘算法与挖掘软件选择(1)挖掘算法:采用数据挖掘算法中的关联法来分析寻找数据间的关联性,在对候选集进行分析时采用Apriori算法找出频繁项集,进而由频繁项集产生关联规则。
数据库课程设计说明书数据库课程设计说明书一、引言1.1 项目背景1.2 项目目的1.3 读者对象1.4 定义术语二、需求分析2.1 功能需求2.1.1 用户管理2.1.1.1 注册用户2.1.1.2 用户登录2.1.1.3 用户权限管理2.1.2 数据库设计2.1.2.1 数据表设计2.1.2.2 数据表关系设计2.1.3 数据操作2.1.3.1 数据录入 2.1.3.2 数据查询 2.1.3.3 数据修改 2.1.3.4 数据删除 2.1.4 数据备份与恢复 2.1.4.1 数据备份 2.1.4.2 数据恢复 2.1.5 数据统计与报表 2.1.5.1 数据统计 2.1.5.2 报表2.2 性能需求2.3 安全需求2.4 可靠性需求2.5 扩展性需求三、系统设计3.1 总体结构设计3.1.1 前端设计3.1.2 后端设计3.1.3 数据库设计3.2 模块设计3.2.1 用户管理模块设计3.2.2 数据库设计模块设计3.2.3 数据操作模块设计3.2.4 数据备份与恢复模块设计3.2.5 数据统计与报表模块设计四、实施计划4.1 开发工具准备4.2 开发环境准备4.3 开发任务分工4.4 开发时间安排4.5 测试计划五、系统测试5.1 单元测试5.2 集成测试5.3 系统测试5.4 用户验收测试六、系统部署与运维6.1 系统部署步骤6.1.1 环境准备6.1.2 安装数据库及软件6.1.3 配置系统6.1.4 导入初始数据6.1.5 启动系统6.2 运维计划附件:附件1:数据库表结构设计图附件2:用户手册法律名词及注释:1.数据保护法(Data Protection Law)- 一项法律法规,旨在保护个人数据的隐私和安全。
2.关系型数据库(Relational Database)- 一种以表格形式存储数据的数据库,数据之间通过键值建立关联。
3.备份(Backup)- 将数据复制到另一个存储媒介以防止数据丢失的过程。
2012级《数据库系统概论》课程设计指导书、说明书课程设计指导书课程设计名称数据库系统概论沈阳建筑大学信息与控制工程学院课程设计名称数据库系统概论课程设计编号课程设计时间 1 周课程设计学分 1适用专业、年级计算机科学与技术10-1,2班一、课程设计目的《数据库系统概论课程设计》是实践性教学环节之一,是《数据库系统概论》课程的辅助教学课程。
通过课程设计,使学生掌握数据库的基本概念、原理和技术,结合实际的操作和设计,巩固课堂教学内容,加深对课堂理论学习的理解,增强动手能力,为毕业设计做准备。
将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个有相当功能的数据库应用系统的设计与实现,把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。
深入了解所用开发工具的不同侧面,即注意拓宽学生知识面。
二、课程设计题目1.图书馆管理系统;2.学生宿舍管理系统;3.学生课程管理系统;4.学籍管理系统;5.工资管理系统;6.人事管理系统;7.仓库管理系统;8.宾馆客房管理系统;9.机票预定系统;10.其它熟悉业务的应用管理系统。
任选其一。
三、课程设计内容1.课程设计题目的选择;2.查询资料,确定设计环境和工具;3.对确定的课题进行分析设计;4.上机调试编码,用数据测试数据库;5.课程设计说明书撰写;四、课程设计涉及知识范围程序设计语言,数据结构,数据库系统概论。
五、课程设计方法、步骤和要点建立一个完整的图书管理系统(仅供参考,可以改变问题)数据库设计进行需求分析,概念设计,画出E-R图。
建立关系模式,例如实现以下几个表(不是全部表):图书(书号,书名,作者,价格,出版社,摘要)读者(卡号,姓名,性别,单位,类型,级别)借阅(书号,书名,卡号,借书时间,还书时间)(为方便用户操作可考虑建立一个单位至单位编号表)书写应用程序完成一个图书管理应用系统的开发:要求有以下子系统:(1)图书和读者登记子系统要求:做到实体完整性(2)借书,还书子系统要求:做到参照完整性,并考虑用户自定义完整性(如不同读者类型的借书限制册和还书日期等约束条件的实现)(3)超期图书罚款处理子系统要求:有允许用户更改期限每天罚款的灵活性(4)读者的撤消(加毕业生的情况下)(5)系统维护要求:考虑方便地建立后备文件,并有在故障中容易恢复整个系统功能。
《数据库应用技术课程设计》指导书一、教案目标《数据库应用技术课程设计》是数据库应用技术课程的一个关键环节。
它是根据教案计划的要求,在学生系统地学习了数据库原理课程后,按照关系型数据库的基本原理,综合运用所学的知识,设计开发一个小型的数据库管理系统。
通过对一个实际问题的分析、设计与实现,将原理与应用相结合,通过把书本上学到的知识用于解决实际问题,培养学生的动手能力,也是对前期课堂教案效果的检验;另一方面,使学生能深入理解和灵活掌握理论教案内容。
同时,还可以培养学生调查研究、查阅技术文献、资料以及撰写技术文献的能力。
二、教案要求(一)、主要内容:(1)、掌握数据库设计(包括六个阶段)的基本方法(2)、熟练掌握SQL Server数据库管理系统(3)、了解MIS系统的常用的开发模式(4)、掌握一种MIS开发工具(ASP,PB,VC++,Delphi,,C#等)(5)、具体设计与实现一个管理信息系统(MIS)(二)、要求:严格遵循软件开发的规范与信息系统的开发规程,整个设计过程严格按如下的几个阶段要求执行,并提供规范设计文档。
(1)、需求分析阶段准确了解与分析用户需求(包括数据与处理)。
该阶段结束后要求提供完整的数据字典、数据流图中处理过程的描述。
(2)、数据库概念结构设计阶段将需求分析得到的用户需求抽象为信息结构即概念模型。
该阶段结束后要求提供完整的E-R图。
(3)、数据库逻辑结构设计阶段将数据库概念结构转换为某个DBMS所支持的数据模型(关系模型),并对其进行优化。
该阶段结束后要求提供优化的关系模式。
(4)、数据库物理设计阶段针对具体的DBMS,确定数据库的存储结构与存取方法。
(5)、数据库应用系统的开发(数据库前端应用开发)采用某种MIS开发工具,完成应用系统的开发。
(6)、数据库的实施与维护完成数据的载入、应用程序的调试、数据库的试运行及数据库的维护工作。
三、课程设计题目安排课程设计典型题目已给出,要求每组(小组成员不得超过3人)一题,可以选择相应的题目,也可自拟题目,但要符合课程设计任务书要求达到的功能和难度。
2011数据库课程设计说明一、课程设计的工作流程:1、熟悉项目-根据老师指定的题目,以系统分析员身份去了解熟悉所做的内容,如查找相应的资料等。
2、需求分析-根据现行系统的手工工作流程,按书本的方法(P170),完成需求分析3、概念设计-根据上面的设计,画出ER图4、系统设计-把ER图转换为关系模型。
设计出所有的库、表及所有的属性,根据关系模式规范化的要求,把数据库的规范化范式尽可能做到第二范式以上。
5、文档-把上述的过程整理好,写成书面报告即可。
二、课程设计时间和内容安排:时间:9周~15周(5.15~7.5)内容:完成需求分析、概念设计。
画出ER 图,及ER 模型向关系模型转换及关系模式规范化的工作。
完成数据库及表的设计。
完成系统的总体设计,画出系统的总体框图。
完成《数据库系统原理》课程设计报告的撰写、整理工作。
上交软件(用SQL的数据定义语句,创建数据库的程序也就是脚本)和设计报告。
说明:其中软件和报告必须刻录在光盘(可以几个人的设计内容同刻在一张光盘内)。
设计报告还需打印件。
三、设计要求:根据指定的管理信息系统,系统必须要有一个数据库,五张以上不同类别的表,系统功能包括数据定义,数据操纵(数据的输入,修改,删除)等功能。
必须要有详细的分析和设计说明。
四、设计方法●数据库设计1)需求分析,根据设计任务书给出的背景资料,查找相关资料,对数据进行分析,编写详细的数据词典。
2)概念结构设计:在需求分析的基础上,设计E-R模型,详细描述实体的属性和实体之间的联系,消除不必要的冗余。
3)逻辑结构设计:实现E-R图向关系模型的转换,特别注意实体的1:n联系,优化数据模型。
详细说明实体、实体属性和实体之间的关系。
●创建数据库:●创建表●设计报告要求五、设计报告按照以下提纲书写:(1)课程设计任务,项目总体投资,包括购置硬件、软件平台,软件开发费用,完成时间等。
(2)软硬件环境1. 硬件环境2. 操作系统3. 编程环境(3)正文内容1.摘要。
摘要数据库技术是计算机科学技术发展最快,应用最为广泛的技术之一。
其在计算机设计,人工智能,电子商务,企业管理,科学计算等诸多领域均得到了广泛的应用,已经成为计算机信息系统和应用的核心技术和重要基础。
随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际互联,实现静态资源共享,动态信息发布的要求; 信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径. 校园网信息系统建设的重要性越来越为成人高校所重视. 利用计算机支持教学高效率,完成教学管理的日常事务,是适应现代教学制度要求、推动教学管理走向科学化、规范化的必要条件;而教学管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行教学管理工作,不仅能够保证各项准确无误、快速输出,而且还可以利用计算机对有关教学的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高员工工资管理的效率,也是教学的科学化、正规化管理,与世界接轨的件。
在软件开发的过程中,随着面向对象程序设计和数据库系统的成熟,数据设计成为软件开发的核心,程序的设计要服从数据,因此教学管理系统的数据库设计尤其重要。
本文主要介绍教学管理系统的数据库方面的设计,从需求分析到数据库的运行与维护都进行详细的叙述。
本系统利用IBM DB2企业版本开发出来的。
DB2是IBM公司开发的关系关系数据库管理系统,它把SQL语言作为查询语言。
本文的分为5章。
其中第1章主要是课题简介及设计的内容与目的。
第2章是需求分析,此阶段是数据库设计的起点。
第3章是概念设计,它是将需求分析的用户需求抽象为信息结构,这是整个数据库设计最困难的阶段。
(交通运输)大连交通大学数据库课程设计学校食堂管理系统号目录第一章绪论11.1课题简介11.2设计目的11.3设计内容1第二章需求分析32.1 需求分析的任务32.2 需求分析的过程32.3数据字典与流程图4第三章概念结构设计83.1 概念结构设计的方法与步骤83.2 数据抽象与局部视图设计83.3视图的集成11第四章逻辑结构设计124.1 E-R图向关系模型的转换124.2 数据库关系图12第五章数据库的实现165.1数据库的建立165.2 数据库基本结构的建立165.3安全性的实现225.4完整性的实现235.5恢复技术的实现25第六章运行与结果266.1简单查询和连接查询266.2嵌套查询286.3组合查询和统计查询32第一章绪论1.1课题简介数据库技术已成为现代信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。
数据库技术是20世纪60年代后期产生和发展起来的一项计算机数据管理技术,它的出现使计算机应用渗透到人类社会的各个领域。
目前数据库的建设规模和性能、数据库信息的大小和使用频度已成为衡量一个国家信息化程度的重要标志,数据库技术也成为计算机科学技术的一个重要分支。
我的专业是计算机。
经过大学三年的学习,我们对计算机方面的知识有了很大的提升,不但掌握了基本的编程方法,工具和软件,还能进行简单的小程序开发。
在C语言和JAVA课程设计中,我认真编写程序,均取得了很好的成绩。
在这次数据库课程设计中,我本着理论联系实际的宗旨,通过学校提供的这次课程设计实践的机会,在指导教师的帮助和自己的资料查找下,历经两周时间,我通过数据库设计阶段的需求分析,概念模型设计,逻辑结构设计等步骤,自行设计一套学校食堂管理系统,在下面的各章中,我将以这套学校食堂管理系统为例,谈谈其开发过程和所涉及到的问题。
1.2设计目的由于我的专业是软件,而数据库是软件领域不可或缺的重要组成部分,有句话说得好,要想学好软件,C语言,数据结构,数据库是必须要学好的,而要想学好数据库,光学习理论知识是不行的,必须要理论结合实际,自己通过构思开发出一套数据库系统,只有在实践中,我们才能更好地掌握所学的知识,为将来的工作打下良好的基础。
《数据库课程设计》任务书1、任务概述本次课程设计要求设计并实现一个虚拟的银行业务与管理系统。
该系统包含两大部分,即由银行内部工作人员使用的银行服务与管理系统,以及银行客户使用的网上银行系统。
其中银行服务与管理系统要求采用C/S模式开发,网上银行系统的前端要求是浏览器,即采用B/S模式开发。
前端开发工具不限,后台数据库要求采用MySQL、SQL SERVER2000或Oracle 9i以上版本(请大家尽量采用科技楼4楼实验室支持的软件环境,便于检查课程设计结果)。
每位同学可在“银行服务与管理系统”和“网上银行系统”中任选一个,但由于这两个系统在数据和业务流程上的相关性,要求分别选择了其中一个系统的两位同学组成搭档,共同完成数据库设计(但是分别计分)。
2、功能描述(*号表示需重点考虑的部分)2.1 银行服务与管理系统(C/S模式)该系统仅供银行内部工作人员使用,角色包括普通操作员和系统管理员。
2.1.1 普通操作员对普通操作员需提供以下功能:1)创建新账号。
根据客户填写的开户单创建新的账号,并保留客户基本资料,如姓名、地址、联系电话、证件类型、证件号码等。
账号可储蓄不同币种、不同类型的存款,包括活期和定期。
定期存款的时间长度限定为:三个月、半年、一年、两年、三年和五年。
一个账号中可对应多笔定期存款。
开设新储蓄账号时,最低存款额为10元。
2)设置或修改账号密码。
密码由用户输入,输入界面显示掩码。
3)账号挂失。
4)取消账号。
5)存款。
存款时需记录操作员编号、存款额、期限、存款时间等信息。
对定期存款,可指定是否要自动转存。
6)取款。
取款时需记录操作员编号、取款额、取款时间等信息。
7)计算利息。
存款利率可随时间变化。
活期存款在每季度末月20日自动结算利息,或在取消账号时结算利息。
定期存款利率采用存款当时的利率;自动转存的,每转存一次,均按转存日的利率计算下一个存期的利息。
利息加入本金,并计算复利。
(参见附件2:人民币存款利率表)(*)8)客户提供姓名、有效证件、银行帐号,申请开通网上银行服务。
数据库课程设计说明书数据库课程设计说明书1、引言1.1 编写目的本文档旨在详细描述数据库课程设计的要求、实施方案、实现步骤和相关注意事项,以供参考和指导。
1.2 项目背景数据库课程设计是数据库课程的重要组成部分,通过设计和实现一个数据库系统,学生可以深入理解数据库的原理和应用。
2、项目概述2.1 项目目标本项目的目标是设计和实现一个数据库系统,用于管理一个虚拟图书馆的图书信息和借阅记录。
2.2 项目范围本项目的范围包括:- 设计数据库的ER图和关系模式- 创建数据库表并进行数据导入- 实现基本的增删改查功能- 设计并实现合适的索引和查询优化策略3、数据库设计3.1 数据库需求分析根据项目背景和目标,对需要存储的数据进行需求分析,包括图书信息、借阅记录、用户信息等。
3.2 ER图设计根据数据库需求分析,设计一个符合图书馆管理系统的ER图,包括实体、属性和关系。
3.3 关系模式设计根据ER图,设计关系模式,包括确定主键、外键和各个属性的数据类型和约束条件。
4、数据库实施方案4.1 数据库管理系统选择根据项目需求和实际情况,选择适合的数据库管理系统,如MySQL、Oracle等。
4.2 数据库表创建根据关系模式设计,创建数据库表,并定义各个属性的数据类型和约束条件。
4.3 数据导入将提供的图书信息和借阅记录数据导入到数据库中,确保数据的完整性和正确性。
5、功能实现5.1 数据查询功能实现基本的数据查询功能,包括根据图书名称、作者等条件进行查询,并显示查询结果。
5.2 数据插入功能实现向数据库中插入图书信息和借阅记录的功能。
5.3 数据删除功能实现从数据库中删除指定图书信息和借阅记录的功能。
5.4 数据更新功能实现更新数据库中图书信息和借阅记录的功能。
6、索引和查询优化6.1 设计合适的索引根据查询的需求和数据分布情况,设计并创建合适的索引,提高查询性能。
6.2 查询优化策略根据实际查询情况,对查询语句进行优化,提高查询效率。
大连交通大学毕业设计(论文)工作条例总则第一条毕业设计(论文)是高等学校人才培养计划中重要的实践性教学环节,是实现本科人才培养目标的重要阶段。
为加强对毕业设计(论文)工作的管理,确保人才培养质量,特制定本条例。
第一章毕业设计(论文)工作组织与领导第二条在学校主管教学校长的统一领导下,由教务处具体负责组织全校毕业设计(论文)工作,各教学单位与相关部门要密切配合,保证毕业设计(论文)工作顺利进行。
第三条学院成立由党政领导、教研室负责人组成的毕业设计(论文)领导小组,主管教学工作的院长担任组长。
第四条毕业设计(论文)领导小组的主要任务是:(一)组织制定学院本年度毕业设计(论文)工作实施细则和工作时间安排;(二)组织对初次指导毕业设计(论文)的教师的培训工作;(三)组织教研室拟定毕业设计(论文)工作计划;(四)审定毕业设计(论文)题目;(五)组织各专业召开毕业设计(论文)动员会;(六)检查教师指导情况和学生毕业设计(论文)进度与质量;(七)负责组建专业毕业设计(论文)答辩委员会;(八)组织答辩、二次答辩工作,审核毕业设计(论文)成绩并推选校级优秀毕业设计(论文);(九)负责对毕业设计(论文)工作进行总结与经验交流。
第五条教研室是直接组织与指导毕业设计(论文)工作的基层单位,其主要任务是:(一)根据专业人才培养目标制定《毕业设计(论文)大纲》;(二)确定毕业设计(论文)指导教师,组织填写和审查《大连交通大学毕业设计(论文)课题选题表》;(三)组织填写和审查《大连交通大学毕业设计(论文)任务书》;(四)检查毕业设计(论文)进展情况及其质量,及时研究解决出现的问题;(五)毕业设计(论文)评阅、答辩、成绩评定、总结等工作。
第二章毕业设计(论文)的工作程序第六条毕业设计(论文)一般分为如下四个阶段:(一)实习(调研)阶段:通过实地调查研究,或查阅有关文献资料,完成一份实习(调研)报告。
(二)制定总体设计方案或试验研究方案阶段:在实习(调研)的基础上,提出完成任务的设想与途径。