《数据库课程设计》计划-2014
数据库课程设计
“数据库课程设计”要求及时间安排
一、数据库课程设计的性质及目的
1)课程性质
该实践课程学分为1,考核不及格只能重修,不能补考
2)目的和意义
“数据库系统课程设计”是学生在学习完《数据库原理及应用》课程后必须进行的一项重要的实践环节。通过该课程设计,搞清数据库设计的基本方法、步骤和数据库设计各阶段的任务,完成对某一小型数据库应用系统的基本流程的分析、数据库设计和相应文档的编写工作。使学生更加深入地掌握数据库系统分析与设计的基本概念和基本方法、熟练掌握数据库设计工具的使用,提高从事数据库系统建设和管理工作的基本技能和能力,并初步培养和提高当代大学生的科技、学术论文的写作能力。
二、基本要求
1)选题要求
满足应用需求是数据库技术发展的主要动力,遵循三分技术七分管理的数据库设计特点,思考身边熟悉的企业管理业务或挖掘具有明显意义的应用需求,通过多途径的调查分析,挖掘业务数据间的潜在联系,应用数据库设计的基本方法和步骤,从而完成满足应用需求的数据库结构设计。为使设计目标和过程具有应用意义,本次课程设计提倡在指导教师的引导和监督下,要求同学们以项目驱动的方式成立项目小组并自我管理整个过程,因此可以5-6位同学为一小组选题题目,每班学生题目上报学习委员登记,依据先来后到底原则,全班各组题目不能重复。由学习委员负责把本班电子版的汇总题目(excel格式)发至***************,截至时间:15周星期三晚上8点整。凡不主动确定题目的同学,视为自动放弃本次课程设计的资格。具体可选题目参见附件三,如果对附件三中参考题目不熟悉,可以在小组成员协商的基础上自由选择熟悉的题目。
数据库课程设计教学大纲
计算机科学与技术专业《数据库课程设计》教学大纲
一、课程设计目的和要求
1.设计目的
数据库课程设计是为数据库原理及应用课程而独立开设的实践性课程。数据库课程设计对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。通过本实验,培养学生具有C/S和B/S模式的数据库应用软件系统的设计和开发能力;熟练掌握一种数据库系统(如SQL SERVER)的使用,熟练掌握一种数据库应用软件开发工具(.NET,JAVA,JSP)的使用;通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。
2.设计要求
掌握数据库应用软件系统的设计方法;大型网络数据库管理系统(如SQL SERVER)的使用和维护;数据库应用软件开发工具(如.NET,JAVA,JSP)的使用;设计和开发一个基于网络的小型的数据库应用软件。学会ODBC (Open Database Connectivity,开放数据库互连)的配置和使用:要求学生在理解ODBC 工作原理的基础上,能熟练配置ODBC数据源,并利用某些前台工具存取ODBC 数据源,完成对数据库中数据的查询及增、删、改操作。
1)基本要求:
①.根据给定问题的要求,进行需求分析,画出数据流图和数据字典;绘制E-R图表示的概念模型,并能根据概念模型,设计出至少满足3NF的逻辑关系模型。
②.将关系模式转换为SQL SERVER2005数据库中的TABLE,针对各个表能设计出合理的完整性约束。
③.设计必要的视图(View)、存储过程(Stored Procedure).、触发器(Trigger)
数据库课程设计概要
信息工程学院
课程设计报告
设计名称:数据库课程设计
姓名:
学号:
专业班级:
系(院):
设计时间:
设计地点:
指导老师:
userName Varchar(16) Not null(主键) 用户名
userPassword Varchar(16) Not null 密码
userPurview Varchar(8) null 用户权限
4 关系图
4-1
5 物理设计
数据库物理设计阶段的任务是根据具体计算机系统(DBMS和硬件等)的特点,为给定的数据库模型确定合理的存储结构和存取方法。所谓的“合理”主要有两个含义:一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度。主要体现在后者。
(1)建立索引:
①对课程表在Cno属性列上建立聚集索引,在Cname,Ccredt,Csemester,Cperiod属性列上建立非
聚集索引。
②对学生表在Sno属性列上建立聚集索引,在Sname,Ssex,Sage,Sdept属性列上建立非聚集索引
③对成绩表在Cno,Sno属性列上建立聚集索引,在grade属性列上建立非聚集索引
④对用户表在userName属性列上建立聚集索引,在userPassword,userPurview属性列上建立非聚
集索引
(2)存储结构
确定数据库的存储结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、日志、备份等的存储安排与存储结构,以与确定系统存储参数的配置。
将日志文件和数据库对象(表、索引等)分别放在不同的磁盘可以改进系统的性能。所以系统将日志文件和数据文件存放在不同磁盘上。
数据库课程设计 教学大纲 毕业要求
《数据库课程设计教学大纲与毕业要求》
一、概述
数据库课程设计作为计算机相关专业的重要课程之一,在培养学生综
合能力和实践能力方面具有重要意义。设计一份科学合理的教学大纲,并结合毕业要求进行全面评估,对于提高教学质量和学生素质提升具
有重要的指导意义。
二、教学大纲概述
1. 课程名称:数据库课程设计
2. 课程性质:专业核心课
3. 课程学时:36学时
4. 课程目标:通过本课程的学习,使学生掌握数据库设计的基本理论
和技能,具备独立进行数据库课程设计和实施的能力。
5. 主要内容:数据库系统结构、数据库设计原理、实体关系建模、关
系规范化、数据库安全性、数据库应用开发等。
6. 教学方法:理论与实践相结合,采用案例分析和项目实践等教学手段。
三、毕业要求分析
根据我院计算机相关专业的毕业要求,学生在完成数据库课程设计教
学后应具备以下能力:
1. 掌握数据库设计与管理的基本理论知识,能够进行数据库的设计与
管理。
2. 具备良好的分析问题和解决问题的能力,能够独立完成数据库课程设计项目。
3. 能够运用所学知识解决实际问题,具有创新能力和实践能力。
4. 具备良好的团队协作能力和交流能力,能够在团队中协作完成数据库课程设计项目。
5. 具备良好的职业道德和社会责任感,能够在相关领域内不断学习和进步。
四、教学大纲与毕业要求的结合
基于以上分析,本教学大纲将通过设置理论讲解、案例分析、项目实践等环节,着力培养学生的数据库设计与管理能力,提高其分析问题和解决问题的能力,激发其创新能力和实践能力,同时借助团队合作项目,锻炼学生的团队协作和交流能力。通过这些教学环节的设计,将使学生在学习本课程后能够全面具备所需的职业技能和素质要求。
数据库课程设计
数据库课程设计
随着信息技术的发展,数据库作为一种重要的数据存储方式,被
广泛应用于各个行业和领域。数据库课程设计作为计算机类专业的必
修课程之一,不仅是学生学习数据库知识的重要途径,也是学生掌握
数据库开发技能的关键环节。本文将从几个方面探讨如何开展一次有
意义的数据库课程设计。
一、设计目标
在开展数据库课程设计之前,我们首先需要明确设计的目标。设计目
标一般分为学习型和实践型两个方面。学习型目标是指通过数据库课
程设计,让学生掌握数据库理论知识,熟悉数据库开发的基本流程和
相关工具;实践型目标则是要求学生能够独立完成一个真实的数据库
应用,提升他们的动手实践能力。
二、设计内容
数据库课程设计的内容应该根据设计目标灵活调整。一般包含以下几
个方面:
1.分析数据库需求:根据实际需求,设计数据库结构,确定数据表结构、字段、数据类型等。
2.建立数据库:建立数据库、数据表并进行初始化操作。
3.开发数据库应用程序:采用前后端技术,如HTML、CSS、JS、PHP等,提供多种交互方式和页面展示效果。
4.测试和优化:进行各种测试,发现和修正错误,提高系统性能和用
户体验。
三、设计流程
数据库课程设计流程大致如下:
1.确定设计题目和基本要求,包括设计目标、设计内容等。
2.设计数据库结构和建立数据表,编写SQL语句进行初始化。
3.开发数据库操作程序,包括添加、删除、修改、查询等操作。
4.编写前端代码,实现页面展示和用户交互。
5.进行系统测试和优化,包括功能测试、性能测试、用户体验测试等。
6.形成课程设计报告,对整个设计过程进行总结和评价。
数据库课程设计(学生选课管理系统)
一、系统总体功能设计
1.1开发背景
随着学校规模不断扩大、课程项目不断增多,为了解决学生选课管理上的复杂的人工操作,减轻重复工作,故设计了选课系统。为了适应课程的改革,学校在每个学期都要开设一定的课程提供给学生,让学生根据自己的情况来选择,根据学生选择结果给出课程表。学生选课系统开发的目标就是实现学生选课信息关系的系统化、规范化和自动化。因此基于以上原因设计开发学生选课管理系统。
1.2 设计思想
用户的需求具体表现在对各种信息的提供、编辑、处理及查询统计上。这就要求数据库结构能充分满足各种信息的输入、处理和输出。通过分析学生选课管理系统的现实需求,学生选课管理系统各环节的基本数据及数据处理流程,在与管理人员沟通、交流与探讨的基础上,可以得到学生选课系统的数据流程图。根据得到的数据流图设计并实现数据库,然后进行系统编程,设计相应的图形用户界面,并实现相应数据库的连接。至此可以完成整个系统的设计与开发。1.3 功能需求分析
该系统具备管理学生信息、课程信息、选课信息的功能:用户通过输入账号和密码进下该系统后,可以进行一些基础维护(学生信息维护、课程信息维护、选课信息维护)。全部都可以进行增加、修改、删除、模糊查询。具体来说多功能和系统的要求如下:
(一)对功能的规定
1. 可实现学生选课。
2. 方便实现学生选课信息查询。
3. 安全有效的用户区分,管理。
4. 档案数据的高安全性,保密性。
(二)对性能的规定
使用稳定,操作性能好,操作方法易于掌握,系统的安全性强。
1.4 功能设计模块
该小型系统主要是用于管理学生及课程的基本信息,主要功能包括四方面
数据库课程设计(完整版)
2024-01-09
目录
CONTENTS
• 课程设计概述 • 数据库系统需求分析 • 数据库概念设计 • 数据库逻辑设计 • 数据库物理设计 • 数据库实施与维护 • 课程设计案例与实战
01 课程设计概述
课程设计目的
01
培养学生综合运用数据库理论和技术解决实际问题 的能力。
数据库实施
根据设计结果,建立 数据库结构,导入数 据,并进行测试。
数据库维护内容
数据的备份与恢复
定期备份数据库,以防止数据丢失,并确保 在必要时能够恢复数据。
数据的完整性维护
通过设定完整性约束条件,确保数据的准确 性和一致性。
数据的安全性维护
采取加密、访问控制等措施,确保数据的安 全性和保密性。
数据库性能优化
E-R图向关系模型转换
实体转换
将E-R图中的实体转换为关系模型中的表,实体的属性转换为表的 字段。
关系转换
根据E-R图中实体间的关系类型(如一对一、一对多、多对多等) ,将关系转换为相应的外键约束或关联表。
属性转换
将E-R图中的属性转换为关系模型中的字段,并根据需要定义字段的 数据类型、长度等属性。
物理设计 根据在线购物系统的特点和数据 量,进行数据库的物理存储、备 份恢复、性能优化等方面的设计 。
概念设计
采用E-R图等方法进行概念设计 ,抽象出商品、订单、用户等实 体,以及它们之间的联系和属性 。
数据库课程设计——学生水电费管理系统
word
课程设计报告
课程名称数据库原理
课题名称学生宿舍水电费管理系统
专业软件工程
班级
学号
姓名
指导教师
2014年05 月12 日
一、系统定义
1.1 目的与要求
随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了日常任务的工作量。该课程设计要求设计一个学生宿舍水电费的数据库管理系统,数据库中要求包含学生宿舍的基本信息,抄表信息。要能够方便计算水电费、统计水电费使用情况,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。
1.2项目范围
项目范围:计算水电费、统计水电费;
超出范围:学生在线查询水电费、自动抄表。
二、需求分析
2.1 系统综合需求
xx大学有多栋学生宿舍楼,每栋宿舍楼的宿舍具有自己的编号,一个宿舍成员可能来自不同的班级,一个宿舍最多住8个人。每个宿舍都一块水表和一块电表,水电定额使用,超过定额要付费,学校给每个人的电定额10度/月,水定额4吨/月,超出部分按宿舍缴纳,如
果未超出将节约量折合成水电费计入结余;学校的后勤集团每个月抄表一次,抄表后会给每个宿舍水电费通知单,如果水电费超出定额,需要交费,如不交费将停电或停水。水电定额使用,超用量要付费,节约用量可返还水电费(返还部分打入结余)。附表为水电费通知单、水电费、水电量统计表。
5-101宿舍水电费通知单
宿舍号:5-101 抄表员号:21 日期:2013年8月
应交费用= (用水量- 用水定额)*水价+(用电量-用电定额)*电价
数据库课程设计户籍管理系统完整版
中北大学
数据库课程设计
说明书
班
姓
学 专 方 向: 成 绩:
2014 年 6 月
企业信息化软件开发与应用
1.需求分析
随着城市人口规模的扩大和公安部门对城市及农村人口管理工作规范性的逐渐增强,户籍管理工作的业务量急剧增大。传统的手工方法,存在效率低、易出错等缺点,已经难以满足当前户籍管理工作的要求。
因此,结合当前日益成熟的计算机相关技术,开发一个专门针对户籍管理的系统已经非常必要了。户籍管理信息系统是公安部门不可缺少的一部分,更是适应现代户籍制度并推动户籍管理走向科学化、规范化、自动化的必要条件。该管理系统能够为用户提供充足的信息和快捷的查询手段,以帮助用户了解户籍工作的情况。它大大改善了公安部门管理、查询户籍的基础工作环境,在一定程度上反映出户籍管理的现代化管理模式。因此人口户籍管理信息系统的开发迫在眉睫。
该课程设计就户籍的迁入、迁出、注销,身份证的办理、领取做了简单地设计。
1.1项目开发背景
近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,随着人口的不断增长,户籍管理部门也应得到良好的发展,利用现代化管理工具使其变成半自动化必定会提高其工作效率。
1.2项目开发目的
户籍管理系统是针对户籍管理部门而开发的,为其改变人口信息仍需要手动处理和查询,个人的信息在处理中丢失或者不明确等现象而设计的。通过这个户籍管理系统,可以让户籍管理部门提高工作质量和效率,从而达到更快捷、更准确、更方便的目的。
1.3需求分析阶段的目标与任务
1.3.1划分功能模块
在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求化分系统功能模块,这样就把一个大的系统分解为几个小的系统。经过调查分析,户籍信息管理系统应具有以下功能:
数据库课程设计 教学大纲 毕业要求
数据库课程设计教学大纲毕业要求
敬爱的读者:
今天我想和大家共享一下我对数据库课程设计、教学大纲和毕业要求的理解和个人观点。数据库课程设计是计算机科学与技术专业中非常重要的一门课程,它涉及到了数据库的基本理论、设计方法、开发技术以及应用实践等方面的内容。在整个计算机科学与技术专业的教学体系中,数据库课程的教学大纲和毕业要求也是至关重要的,它们直接关系到学生的学习效果和毕业后的就业能力。
1. 数据库课程设计
数据库课程设计是计算机科学与技术专业中的一门重要课程,它主要介绍数据库的基本概念、关系模型、SQL语言、数据库设计和实现、事务处理、分布式数据库、数据仓库等内容。在进行数据库课程设计时,我们需要注意以下几点:
1)课程目标:明确教学目标和任务,指导学生掌握数据库的基本理论和技术,培养学生的数据库设计和开发能力。
2)课程内容:包括数据库基本概念、关系型数据库理论、数据库设计范式、SQL语言、数据库开发工具等内容。
3)教学方法:采用案例教学、项目实践等方法,引导学生深入理解数据库的应用。
4)课程评价:通过考试、作业、项目等多种方式对学生进行综合评价,确保教学目标的达成。
2. 教学大纲
教学大纲是课程设计的重要组成部分,它对整个课程的目标、内容、
要求、教学方法等进行了系统的规划和安排。在制定数据库课程的教
学大纲时,我们需要注意以下几点:
1)课程目标:明确教学目标和学习要求,指导学生掌握数据库的基本知识和技能,培养学生的实际应用能力。
2)课程内容:包括数据库基本概念、数据模型、关系代数与关系演算、SQL语言、数据库设计与开发、数据仓库与数据挖掘等内容。
大学数据库课程设计教学方案设计
大学数据库课程设计教学方案设计
一、课程概述
大学数据库课程是一门专注于数据管理和处理的基础课程。本课程旨在培养学生对数据库系统原理、数据库设计、SQL语言以及数据库应用开发等方面的综合能力。通过本课程的学习,学生将能够掌握数据库的基本概念和原理,了解数据库系统的组成部分、体系结构和运行机制,并能够灵活运用相应的数据库管理工具和技术进行实际应用开发。
二、课程目标
本课程的目标是使学生在学习完毕后能够:
1. 理解数据库的基本概念和原理,包括数据模型、关系代数和SQL 语言等;
2. 掌握数据库设计的方法和技巧,能够进行数据库模式设计、关系表示和数据规范化等工作;
3. 熟悉数据库管理系统的基本功能和操作,了解数据库存储和索引技术;
4. 掌握SQL语言的基本语法和高级应用,能够通过SQL语言实现数据库查询和操作;
5. 能够独立进行小型数据库应用的设计和开发,并能够解决常见数据库应用中的问题;
6. 培养学生的团队合作和沟通能力,通过课程设计和项目实践提高实际应用能力。
三、教学内容及进度安排
教学内容分为理论教学和实践教学两部分,并以课程设计为主线贯穿整个学期。
1. 理论教学:
第一周:数据库概述
- 数据库的发展与应用
- 数据模型与关系模型
第二周:关系数据库基本概念
- 关系代数与关系演算
- 关系数据库的完整性
第三周:数据库规范化
- 函数依赖及其规范化
- 数据库设计范式
第四周:SQL语言基础
- SQL语言的基本结构
- 数据库查询与操作
第五周:高级SQL应用
- 子查询与连接操作
- 分组与聚集函数
第六周:数据库索引与优化
数据库课程设计的报告
数据库课程设计的报告
一、课程目标
知识目标:
1. 理解数据库的基本概念,掌握数据库系统的组成和功能。
2. 学会使用SQL语言进行数据库的基本操作,如创建、查询、更新和删除数据。
3. 掌握数据库设计的基本原则和步骤,能独立完成小型数据库的设计与实现。技能目标:
1. 能够运用所学知识,使用数据库管理系统(DBMS)进行数据的有效存储和管理。
2. 培养学生分析问题、解决问题的能力,使其在遇到实际问题时,能够运用数据库知识提出解决方案。
3. 提高学生的团队协作能力,通过分组讨论、协作完成数据库课程设计。
情感态度价值观目标:
1. 培养学生对数据库技术的兴趣和热情,激发其主动学习的动力。
2. 培养学生严谨、务实的科学态度,使其认识到数据库在信息时代的重要性。
3. 引导学生关注数据库技术的最新发展,提高其适应社会发展的能力。
本课程针对高中年级学生,结合课程性质、学生特点和教学要求,明确以上课程目标。在后续的教学设计和评估中,将以上目标分解为具体的学习成果,确保学生能够达到预期教学效果。
二、教学内容
1. 数据库基本概念:数据库、数据库管理系统、数据模型、关系模型等。
教材章节:第一章 数据库概述
2. 数据库设计:实体-关系模型、E-R图、关系数据库设计、范式理论等。教材章节:第二章 数据库设计基础
3. SQL语言:基本命令、数据查询、数据更新、数据定义、数据控制等。
教材章节:第三章 SQL语言
4. 数据库管理系统:DBMS的功能、分类、系统架构、事务管理、并发控制等。
教材章节:第四章 数据库管理系统
5. 数据库应用案例:案例分析、数据库设计实现、应用开发等。
数据库应用课程设计教学设计方案
《数据库应用课程设计》教学设计方案
一、课程基本说明
课程对象:全国电大系统开放教育试点计算机应用、电子商务、信息系统开发无与维护专业的学生
课程学时:学分
课程学分:学分
开课情况:从年秋开始,一直开课至今。
课程的基本特点:计算机各专业的技术课和实践课,对学生进行数据库应用系统设计和开发的实际训练,为后续毕业设计和工作奠定基础。
先修课程:数据库基础与应用或数据库应用或数据库应用、语言程序设计或程序设计
二、教学内容及要求
第一章数据库应用系统开发基础知识介绍
数据库应用系统开发过程概述
1.1.1 需求分析阶段
1.1.2 概念设计阶段
1.1.3 逻辑设计阶段
1.1.4 物理设计和机器实现阶段
常用命令介绍
1.2.1 语句
1.2.2 语句
1.2.3 语句
1.2.3 语句
教学要求:了解数据库应用系统开发过程和常用命令的格式及功能
第二章设计实例—高校教学管理系统
应用需求和使用背景
系统分析和设计
2.2.1 数据库设计
2.2.2 系统功能设计
系统预览
系统实现过程说明
2.4.1 基本表的建立
2.4.2 定义基本表之间的关系
2.4.3 基本数据窗体的建立及其功能的实现
2.4.4 关联数据处理功能实现
2.4.5学生成绩处理实现
2.4.6 系统用户的处理
2.4.7 系统主窗体的实现
2.4.8 系统登录窗体的实现
教学要求:会使用建立和使用数据库应用系统
第三章数据库连接技术—
概念
模型体系结构
3.2.1 管理器
3.2.2 驱动程序管理器
3.2.3 驱动程序
3.2.4
3.2.5 数据源
3.2.6 应用程序
创建数据源
3.3.1 数据源的分类
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库课程设计》计划-2014
《数据库课程设计》计划
该计划依据计算机科学与技术专业2011级《数据库课程设计》教学大纲制定。
一、课程设计的目的
《数据库课程设计》是在学习专业基础课《数据库原理》之后进行的实践教学环节,其主要目的是进行数据库设计,使学生加深对数据库系统理论知识的理解,训练和提高学生的数据库设计能力,为学生学习后续软件设计课程以及进行基于数据库的软件开发奠定良好的基础。通过该课程设计,提高学生灵活运用本课程基础理论知识的能力,锻炼学生独立思考研究问题和资料搜集、撰写报告的能力。
二、课程设计的内容与题目
给定一些小型信息系统实例作为题目,学生可以选择这些题目之一,也可以学生自选感兴趣的、并具有合适规模的应用系统作为题目(须经老师审核)。要求学生针对自己的选题,完成数据库设计和程序基本界面设计。
1.建议题目共8个
(1)毕业设计管理系统
毕业设计管理系统是用于毕业设计管理的系统,系统为三类用户提供不同的功能:
管理人员可以完成各项管理功能,包括添加和维护学生、教师信息,查看所有课题信息和按班级查看定题情况。管理人员还可以添加和发布公告、通知。
教师可以添加毕业设计题目,修改题目信息,可以看到选自己课题的学生名单,可以接受学生的选题申请(叫做定题)。定题后,每个教师还可以向自己的全部学生发布小组公告。
学生可以查看所有课题,可以填报多个(最多3个)选题志愿,表明自己的选题意愿。学生还可以查看小组公告。当论文完成后,可以上传论文。
(2)学生成绩管理系统(或叫做教务管理系统)
类似于我校教务管理系统,有四类用户:
教务员可以输入学生、教师、班级、课程信息,一个班级只属于一个专业,一个学生只属于一个班级。教务员负责输入每个专业、每个班级需要学习哪些课程,指定课程的任课教师。
教师可以查看学习该课程的学生名单。课程结束后,教师可以录入课程成绩。一个教师可以教授多个班的多门课程,每门课由多位老师讲授。
购管理、商品销售管理的信息系统。支持会员卡业务。顾客可以从总服务台上查询本超市有无指定的商品、查询自己的积分情况。当顾客购物后,可以任选一个收银台进行商品结算,并打印小票。
管理员负责基本数据维护,例如商品采购和库存情况、查询添加和修改商品和商品类别,查看购物详细清单、统计每日、每月的销售额等。
(6)药店管理系统
药店管理系统能够实现药品库存、销售信息管理和查询功能:
库存管理:包括药品入库、出库管理,药品库存报警,药品有效期管理(过期报警)。
销售管理:根据实际销售自动生成销售单据。如果是会员,则药品价格按95折计算。
查询及统计功能:对指定时间段内的出/入库进行查询/统计,对药品有效期进行查询/统计,对药品过期进行查询/统计,对指定时间段内的药品销售进行查询/统计以及利润查询/统计等。
一般查询功能:能帮顾客查询药品信息,能按品名、生产厂家、药品类别、存货量进行查询。
(7)小饭店经营管理系统
小饭店经营管理系统能够实现小饭店经营信息的综合管理。
信息记录:记录小饭店购进原料、蔬菜的种类、价格,数量信息,记录员工(包括厨师)上班休假情况,记录顾客订桌、就餐菜单及其服务员的详细信息。
查询与统计:能够查询各种菜品的简介、价格,能够查询小饭店的餐桌规格、数量、预定情况等。能够按天、月份进行收入支出核算、员工工资核算。
(8)酒店客房管理系统
酒店主要为客人提供住宿服务。客人需要入住客房时,可先预定客房,以防到时候没有房间的尴尬,客人需要登记入住时,就只需要签字表示入住即可。若客人忘了提前预定,酒店如果有房间,可以临时为客人提供房间。每个房间有指定的服务员。房间住有客人的时间段(以天为单位),服务员的日工资高于房间空闲时段。客人在住宿过程中,若使用电话、电脑,要按时间(分钟)计算费用。到客人要离开的时候,进行退房结账付款。
三、课程设计的要求
要求学生独立完成。
要求按照规范的数据库设计步骤完成设计。要求学生完成需求分析,写出功能需求和数据需求描述,并在需求分析的基础上完成数据库的概念结构设
计、逻辑结构设计、物理结构设计。还要求学生结合《面向对象程序设计》课程所学内容,完成信息系统的部分程序模块的界面设计。
具体要求如下:
1. 功能需求和数据需求分析条理清晰、表述正确;
2. 概念结构设计正确、具有4个以上相互联系的实体、E-R图规范、清晰、明确给出各实体的属性;
3. 逻辑结构设计正确、规范化程度高(关系模式达到第三范式);
4. 物理结构(数据库文件、表结构、索引、主键、外键、约束)设计合理。
5. 程序界面布局合理,能够正确连接数据库和运行。一般建议学生采用
C/S结构实现程序设计,也可以采用B/S结构完成程序设计。程序中要求用到两种以上的数据操纵语句。
6. 要求学生对设计内容进行整理,撰写《数据库课程设计》报告。
四、课程设计报告撰写要求
课程设计报告要求包含如下内容:
1.封面(由老师提供)
2.任务书(由老师提供)
3.正文
必须具备如下内容:
1)目录
2)概述
说明本设计的意义、目的、解决的主要问题、采用的研究方法、要达到的技术要求、采用的数据库开发工具和应用程序开发工具。
3)需求分析
详细说明系统的功能需求和数据需求。
4)概念结构设计
描述E-R模型设计的结果:画出总体E-R图,并画出各实体属性图,然后要用文字对总体E-R图进行解释说明。
5)逻辑结构设计
将概念模型转化为逻辑结构,给出关系模型,要求以关系模式的形式(即关系名(属性1,属性2,…….))给出。
进行关系模式的优化,说明关系模式的规范化程度。
6)物理结构设计
进行物理结构设计,说明建立的数据库名,数据库文件名、文件大小,并用表格给出关系对应的表中各个属性的类型、长度、键、索引等。