《数据库课程设计》计划-2014
数据库课程设计计划
课程设计计划书
2013——2014学年
第一学期
环节名称:数据库技术课程设计
学生专业班级:12级对外汉语3、4班
********
院、系:软件学院
教研室:实训中心
课程设计任务书
实训名称
数据库技术
专业班级
(学生人数)
12级对外汉语3、4班
60人
指导教师
王建伟
本学期承担相应课程教学任务情况
数据库技术
实训目的及任务
设计要求设计一个学生信息的数据库管理系统,数据库中要求包含学生的基本信息,学科基本信息,以及学生所学课程的考试成绩。要方便学生进行成绩查询,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。
课程设计要求
1、掌握利用SQL-Server 2005进行数据库开发的方式、方法;
实现系统
编程实现学生成绩管理系统
实训中心二层
19
2013年1月6日15点至19点
实现系统
编程实现学生成绩管理系统
实训中心二层
19
2013年1月7日15点至19点
实现系统
编程实现学生成绩管理系统
实训中心二层
19
2013年1月8日15点至19点
实现系统
编程实现学生成绩管理系统
实训中心二层
19
2013年1月9日15点至19点
18
2013年1月1日15点至19点
元旦假期
18
2013年1月2日15点至19点
界面、功能设计
基本界面:
1)登录界面(管理员登录、普通用户登录);
2)数据操作界面(查询、修改、删除);
数据库课程设计方案
数据库原理课程设计方案一、设计目旳《数据库原理》课程设计是计算机科学与技术专业集中实践性环节之一,是学习完《数据库原理》课程后进行旳一次全面旳综合练习。
本课程设计重要目旳在于加深学生对数据库基础理论和基本知识旳理解,掌握数据库应用系统设计开发旳基本措施,深入使学生综合运用所学知识和增强实际动手能力。
二、组织方式按照专业教学计划旳安排,本课程设计规定11级计算机科学与技术专业旳所有学生都必须完毕,设计采用分组旳方式进行,每组3-4名学生,每组配置一位指导老师进行全程指导。
三、设计内容及规定以MS SQL Server作为后台数据库平台,以PowerBuilder/Delphi/Java/Asp等作为前台开发工具,完毕一种小型数据库应用系统旳设计开发。
根据学生旳详细状况,学生可以从附录提供旳题目中中选择一种,也可以自选题目,完毕系统地分析、设计和开发。
设计完毕后,在规定期间内,以小组为单位提交如下资料(一组一份):1、系统分析汇报,包括系统旳功能分析、系统旳功能模块设计、数据库旳数据字典,数据库旳概念构造( E - R 图),数据库中旳表、视图等;2、课程设计汇报书:包括程序旳运行环境、开发环境、程序旳详细设计(包括模块之间旳关系,模块旳功能、重要功能实现旳程序段)3、系统旳源程序,包括数据库脚本程序。
四、设计时间课程设计时间为1周。
五、设计汇报规定学生完毕设计任务后,应按规定提交课程设计汇报。
设计汇报除了填写封面内容和正文部分旳规定内容外,还包括如下几种方面旳内容:●应用程序旳系统构造;●应用程序使用旳环境平台,如DBMS和开发工具旳选择;●数据库旳设计过程和成果:包括需求分析、概念设计、逻辑设计、物理设计、库表构造设计,编写定义数据库模式SQL程序;●数据库有关应用程序旳重要代码,数据库系统测试数据及测试成果;●运行成果分析。
六、成绩考核由指导教师根据学生完毕任务旳状况、课程设计汇报旳质量和课程设计过程中旳工作态度等综合打分,其中课程设计汇报占60%、软件系统占20%、平时体现占20%。
大工14秋《数据库》课程设计__报刊订阅管理系统--可直接上交
网络教育学院《数据库原理》课程设计题目:报刊订阅管理系统数据库设计学习中心: ***层次: ***专业: ****年级:年春/秋季学号: ***学生: ***辅导教师: ***完成日期: *** 年 * 月 * 日随着时代的发展,计算系软件和系统的成熟,报刊如果简单方面订阅成为一个影响多数人生活的问题。
而建立报刊订阅系统是一个很好的解决办法。
经过三年的学习,我们对计算机方面的知识有了很大的提升,本着理论联系实际的宗旨,通过学校提供的这次课程设计实践的机会,在指导教师的帮助下,历经两周时间,我自行设计一套报刊订阅系统,在下面的各章中,我将以这套报刊订阅系统为例,谈谈其开发过程和所涉及到的问题。
设计目的应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。
实践和巩固在课堂教学中学习的关于DB2的有关知识,熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。
实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。
设计内容选择课题并且对课题的相关信息有一定的了解,对于我选的课题来说,我必须了解报刊订阅系统的构造以及订阅人的信息还有报刊的相关信息。
通过这些信息制成表格,输入到数据库中,使之能够进行查询、修改、删除并且与报刊订阅系统执行相同的操作。
需求分析阶段就是要研究我所作的报刊订阅系统的具体分类和实施过程流图。
概念设计阶段要完成数据抽象与局部视图设计还有视图的集成。
逻辑结构设计阶段要把E-R图转化为关系模式并且把我输入的六张表结合在一起完成一个总关系表。
最后就是要运行和实施数据库。
要把查询结果与过程抓几张图。
第二章需求分析需求分析的任务调查报刊订阅系统应用领域涉及的内容,对涉及到领域的各个应用的信息要求和操作要求进行详细分析,形成需求分析说明书。
数据库课程设计教学大纲
计算机科学与技术专业《数据库课程设计》教学大纲一、课程设计目的和要求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)④.利用JAVA,C#等作为前台工具,完成界面的设计,后台的数据存取。
2)平台要求:①.装有WIN2000、WINXP或WIN2003的电脑②.数据库管理系统为SQL Server 2005企业版或开发版。
③.高级程序设计语言为JAVA、C#或选择其它语言。
数据库课程设计报告 完整版
数据库课程设计班级物联网1202学号**********姓名杨璐指导老师年轶2014 年 1 月目录一、引言 (2)1.目的 (2)2.题目 (2)3.要求 (2)二、系统的分析与设计 (3)1.概念设计 (3)2.逻辑设计 (3)3.系统功能结构 (4)4.完整性设计 (5)三、系统的实现 (6)四、课程设计小结 (22)一、引言1.目的课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。
提高学生适应实际,实践编程的能力。
课程设计的目的:(1)加深对数据库系统、软件工程、程序设计语言的理论知识的理解和应用水平;(2)在理论和实验教学基础上进一步巩固已学基本理论及应用知识并加以综合提高;(3)学会将知识应用于实际的方法,提高分析和解决问题的能力,增强动手能力;(4)为毕业设计和以后工作打下必要基础。
2.题目题目2。
设计一个大学教学数据库应用系统。
该系统涉及学生、教师、课程、分组、登记。
数据见附表2。
因时间关系,只要求每个学生任选1个题目,如有时间﹑有兴趣,可做另外一题,酌情加分。
3.要求运用数据库基本理论与应用知识,在微机RDBMS(SQL Server)的环境上建立一个数据库应用系统.要求把现实世界的事物及事物之间的复杂关系抽象为信息世界的实体及实体之间联系的信息模型,再转换为机器世界的数据模型和数据文件,并对数据文件实施检索、更新和控制等操作.(1)用E-R图设计选定题目的信息模型;(2)设计相应的关系模型,确定数据库结构;(3)分析关系模式各属于第几范式,阐明理由;(4)设计应用系统的系统结构图;(5)通过设计关系的主码约束、外码约束和使用CHECK实现完整性控制;(6)完成实验内容所指定的各项要求;(7)分析遇到的问题,总结并写出课程设计报告;(8)自我评价二、系统的分析与设计1.概念设计2.逻辑设计STUDENT(sno,sname,address,zip,state,city,sex) sno是主码TEACHER(tno,tname,phone,salary) tno是主码COURSE(cno,cname,department,credit) cno是主码SECTION(secno,cno,tno,sqty) secno、tno、cno是主码,cno、tno 是外码ENROLL(secno,cno,sno,grade) cno,sno是主码,cno,sno是外码3.系统功能结构4.完整性设计/*包含:关系主码、外码、CHECK约束.并给出相应的SQL语句*/ COURSE的完整性约束:cno CHAR(10)PRIMARY KEYSTUDENT的完整性约束:sno CHAR(10)PRIMARY KEYTEACHER的完整性约束:tno CHAR(10)PRIMARY KEYSECTION的完整性约束:PRIMARY KEY(secno,tno,cno),FOREIGN KEY(tno)REFERENCES TEACHER(tno), FOREIGN KEY(cno)REFERENCES COURSE(cno)ENROLL的完整性约束:PRIMARY KEY(cno,sno),FOREIGN KEY(sno)REFERENCES STUDENT(sno), FOREIGN KEY(cno)REFERENCES COURSE(cno)三、系统的实现题目21.创建数据库创建名为“SCTE”的数据库2。
2014版数据库原理课程设计指导书
《数据库原理及应用》课程设计指导书一、课设目的通过设计一个数据库系统, 考察学生运用所学知识的能力, 通过对所学相关课程(计算机语言、数据结构、尤其是数据库原理及应用)知识的综合运用来提高学生的实践能力、综合知识应用能力,为毕业设计打下良好的基础。
二、课设要求1、分组将全班按人数分组, 原则上每组不超过5人, 推选出一个组长负责。
2、选题每个组选一个题目(系统), 或者自选题目。
数据库: SQL Server 2005/8。
三、课设内容下面给出9+1个数据库系统, 每组从中选择一个或者自拟数据库系统。
1、教学管理系统(本系统不能使用,因上课使用本案例)建库:1个----教学管理数据库。
建表:3个----教师表(T表)、学生表(S表)、课程表(SC表)。
编程:5个----输入、修改、查询、计算、输出等五个功能模块。
要求:(1)每组5个人,每人都要建立库及全部表;(2)每组写出各自的课程设计报告;(3)程序用选定的语言编写,必须上交上机调试通过的源程序。
2、商品进、销、存系统建库:1个----商品管理数据库。
建表:3个----进货表、库存表、销售表。
编程:5个----输入、修改、查询、统计、输出等五个功能模块。
要求:(1)每组5个人,每组完成一个系统,每人都要建立库及全部表;(2)每组写出各自的课程设计报告;(3)用选定的语言编写程序,且上交上机调试通过的源程序。
3、工资管理系统建库:1个----工资管理数据库。
建表:3个----档案表、工资总表、工资变动表。
编程:5个----输入、修改、查询、计算、输出等五个功能模块。
要求:(1)每组5个人,每组完成一个系统,每人都要建立库及全部表;(2)每组写出各自的课程设计报告;(3)用选定的语言编写程序,且上交上机调试通过的源程序。
4、人事管理系统建库:1个----人事管理数据库。
建表:3个----档案表、单位表、交流表。
编程:5个----输入、修改、查询、分析、输出等五个功能模块。
数据库课程设计课程
数据库课程设计课程一、教学目标本课程旨在通过学习数据库的基础知识,使学生掌握数据库的基本概念、设计方法和操作技能。
在知识目标方面,学生应了解数据库的基本原理,掌握数据库的设计和操作方法。
在技能目标方面,学生应能够独立完成数据库的设计和操作任务,具备一定的数据库应用开发能力。
在情感态度价值观目标方面,学生应认识到数据库技术在现代社会中的重要性,培养对数据库技术的兴趣和热情。
二、教学内容本课程的教学内容主要包括数据库的基本概念、数据库设计方法、数据库操作技能等。
具体包括:数据库的概念与结构、数据库设计的方法和工具、数据库的操作方法、数据库的安全与维护等。
三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法,包括讲授法、案例分析法、实验法等。
通过这些方法,帮助学生更好地理解和掌握数据库的知识和技能。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将选择和准备适当的教学资源,包括教材、参考书、多媒体资料、实验设备等。
这些资源将帮助学生更好地学习和掌握数据库的知识和技能。
五、教学评估本课程的评估方式包括平时表现、作业和考试等。
平时表现评估学生的课堂参与度和讨论表现,作业评估学生的基本知识和技能掌握情况,考试评估学生对课程知识的综合运用和理解能力。
评估方式将尽量客观、公正,全面反映学生的学习成果。
六、教学安排本课程的教学安排将在有限的时间内确保完成教学任务。
教学进度将根据课程内容和学生的实际情况进行调整,以保证教学的质量和效果。
教学时间和地点的安排将尽量考虑学生的作息时间和兴趣爱好,以提高学生的学习积极性和效率。
七、差异化教学本课程将根据学生的不同学习风格、兴趣和能力水平,设计差异化的教学活动和评估方式。
通过提供不同难度的教材和案例,以及设置不同层次的学习目标,以满足不同学生的学习需求。
八、教学反思和调整在课程实施过程中,教师将定期进行教学反思和评估。
根据学生的学习情况和反馈信息,及时调整教学内容和方法,以提高教学效果。
数据库课程设计方案
数据库课程设计方案一、课程设计的目的数据库课程设计是数据库课程教学的重要实践环节,旨在通过实际项目的设计与实现,加深学生对数据库理论知识的理解和掌握,提高学生的实践能力和解决实际问题的能力。
具体来说,课程设计的目的包括以下几个方面:1、巩固和加深学生对数据库基本概念、原理和技术的理解,如数据模型、关系数据库、SQL 语言、数据库设计等。
2、培养学生运用数据库技术解决实际问题的能力,包括需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和维护等。
3、提高学生的编程能力和团队协作能力,让学生学会使用一种数据库管理系统(如 MySQL、Oracle 等)和一种编程语言(如 Java、Python 等)来实现数据库应用系统。
4、培养学生的创新意识和独立思考能力,鼓励学生在课程设计中提出新的想法和解决方案。
二、课程设计的要求1、选题学生可以从教师提供的题目中选择,也可以自拟题目,但题目必须具有一定的实用性和复杂度,能够涵盖数据库课程的主要知识点。
2、需求分析(1)对所选题目进行详细的需求调研和分析,明确系统的功能和性能要求。
(2)撰写需求分析报告,包括系统概述、功能需求、数据需求、性能需求等。
3、概念结构设计(1)根据需求分析的结果,设计系统的概念模型,通常使用 ER 图来表示。
(2)确定实体、属性和实体之间的关系,确保概念模型能够准确反映系统的业务逻辑。
4、逻辑结构设计(1)将概念模型转换为关系模型,确定表结构、字段类型、主键、外键等。
(2)对关系模型进行规范化处理,消除数据冗余和更新异常。
5、物理结构设计(1)根据所选的数据库管理系统,确定数据库的存储结构和索引策略,以提高数据库的性能。
(2)考虑数据的存储方式、分区策略、备份和恢复方案等。
6、数据库实施(1)使用所选的数据库管理系统创建数据库和表,并插入初始数据。
(2)编写 SQL 脚本实现数据的增、删、改、查等操作。
7、应用程序开发(1)选择一种编程语言,如 Java、Python 等,开发数据库应用程序,实现系统的功能。
《数据库课程设计》计划-2014
《数据库课程设计》计划-2014 D购管理、商品销售管理的信息系统。
支持会员卡业务。
顾客可以从总服务台上查询本超市有无指定的商品、查询自己的积分情况。
当顾客购物后,可以任选一个收银台进行商品结算,并打印小票。
管理员负责基本数据维护,例如商品采购和库存情况、查询添加和修改商品和商品类别,查看购物详细清单、统计每日、每月的销售额等。
(6)药店管理系统药店管理系统能够实现药品库存、销售信息管理和查询功能:库存管理:包括药品入库、出库管理,药品库存报警,药品有效期管理(过期报警)。
销售管理:根据实际销售自动生成销售单据。
如果是会员,则药品价格按95折计算。
查询及统计功能:对指定时间段内的出/入库进行查询/统计,对药品有效期进行查询/统计,对药品过期进行查询/统计,对指定时间段内的药品销售进行查询/统计以及利润查询/统计等。
一般查询功能:能帮顾客查询药品信息,能按品名、生产厂家、药品类别、存货量进行查询。
(7)小饭店经营管理系统小饭店经营管理系统能够实现小饭店经营信息的综合管理。
信息记录:记录小饭店购进原料、蔬菜的种类、价格,数量信息,记录员工(包括厨师)上班休假情况,记录顾客订桌、就餐菜单及其服务员的详细信息。
查询与统计:能够查询各种菜品的简介、价格,能够查询小饭店的餐桌规格、数量、预定情况等。
能够按天、月份进行收入支出核算、员工工资核算。
(8)酒店客房管理系统酒店主要为客人提供住宿服务。
客人需要入住客房时,可先预定客房,以防到时候没有房间的尴尬,客人需要登记入住时,就只需要签字表示入住即可。
若客人忘了提前预定,酒店如果有房间,可以临时为客人提供房间。
每个房间有指定的服务员。
房间住有客人的时间段(以天为单位),服务员的日工资高于房间空闲时段。
客人在住宿过程中,若使用电话、电脑,要按时间(分钟)计算费用。
到客人要离开的时候,进行退房结账付款。
三、课程设计的要求要求学生独立完成。
要求按照规范的数据库设计步骤完成设计。
数据库课程设计详细计划范文
数据库课程设计详细计划范文数据库课程设计详细计划数据库应用实训1.1教务信息管理需求分析与教室管理相关的学校的组织机构有:学生、教师和教室。
学校的所有日常工作都是围绕着这三大部分进行的。
一个学校下设若干学院,如信息学院、经济学院、法学院、财政金融学院等;一个学院下设若干专业,如信息学院下设三个专业:信息管理与信息系统、计算机科学与技术和数学与应用数学;一个专业有若干班级,如信息学院的级信息管理与信息系统专业下设两个班级:信管1班、信管2班;一个班级有若干同学,如信管1班有姜杉、刘天营、张蓝方、张娜、周潇等。
一个学校下设若干学院,如信息学院、经济学院、法学院、财政金融学院等;一个学院下设若干专业,如信息学院下设三个专业:信息管理与信息系统、计算机科学与技术和数学与应用数学;一个专业有若干教师,如信息学院信息管理与信息系统专业有陈禹、左美云。
一个学校下设若干学院,如信息学院、经济学院、法学院、财政金融学院等;一个学院下设若干专业,如信息学院下设三个专业:信息管理与信息系统、计算机科学与技术和数学与应用数学;一个专业开设有若干课程,如信息学院信息管理与信息系统专业开设有数据库系统概论、计算机网络等课程。
一个学校有若干教学楼,如求是楼、教学一楼、教学二楼、教学三楼等;一个教学楼有若干楼层,如教学一楼有一层、二层、三层、四层、五层、六层;一个楼层有若干教室,如一层有1101,1102,1103,1104等教室。
一个教师能够开设若干门课程,一门课程能够由多个老师来教授。
一个教室在不同的时段能够上不同的课程。
1.2 实训内容根据以上给出的相关需求分析完成以下操作:1.2.1数据库概念设计1.自行阅读相关资料,查找信息系统的需求分析、逻辑设计和物理设计这三个阶段主要完成的任务,如何完成(需要做哪些工作)。
2.查找ER图的概念,如何画ER图3.画出相关分ER图(1)画出学生和教师实体集ER图(参照数据表结构)(2)画出教师、院系和学生实体集ER图(3)画出学生、教室和教师实体集ER图4.画出教室管理系统的整体ER图(实体集之间关系参照给定的需求分析)1.2.2数据库逻辑与物理设计一、确定关系模式根据给定的数据字典(相关表)确定数据库的关系模式1.教学楼数据字典:此表关系模式如:教学楼(教学楼号,教学楼名称)注:下划线处为主键2.教室数据字典:3.院系数据字典:4.课程数据字典:5.教师数据字典:6.学生数据字典:7.教师开课表数据字典:8.教室借用表数据字典:二.在SQL DBMS中创立以上表,根据需求分析自行设计表中相关数据的完整性,并做好记录(1)实体完整性如各种信息记录的完整性,信息记录内容不能为空有:(2)参照完整性各种数据间相互的联系的正确性,相同的数据在不同记录中的一致性,如何体现,请说明?有哪关系,详细写出关系名、相互联系的表及作用:如1)FK_teacher_yuanxi 涉及院系表和教师表,作用是保证“教师表”中“院系号”字段值必须在“院系表”的“院系号”字段值中。
2014年秋季数据库课程设计计划[New] (1)
数据库课程设计教学计划河南科技大学信息工程学院计算机系2014-12-8目录教学计划关键时间 (3)课程设计任务书 (4)各设计题目需求说明 (5)图书管理系统需求说明 (6)超市前台销售需求说明 (7)餐饮管理系统需求说明 (7)选课管理系统需求说明 (8)系统设计要求 (10)系统设计要求 (10)设计报告内容要求 (16)设计报告格式要求 (18)设计报告上交要求 (21)设计说明书封面 (22)学生反馈情况表 (24)指导教师评分表 (24)课程设计分组情况表 (26)其它 (28)教学计划关键时间⏹2014年12月31日(18周周三全天)程序验收。
⏹2015年1月6日,(19周周二)报告上交。
计算机系数据库原理课程设计值班人员学年学期:2014~2015学年第一学期专业班级:计科13级,物联网13级注:本次共有四个班,四位指导教师。
每位指导老师安排12学时的讲课和指导。
课程设计任务书课程设计任务书各设计题目需求说明图书管理系统需求说明一、读者管理1.新学期向导能自动引导您建立新班级,处理毕业班读者。
2.借书证制作可用扫描仪、图像文件等作为读者照片源,制作黑白或彩色的借书证。
3.读者管理能完成读者调动、借书证挂失、补办、停止借阅、单独打印读者条码等日常事务。
4.读者可以自由分类,可为每一类读者指定借阅规则。
5.读者有自己的密码,可以远程预约图书。
二、采编管理1.有完善的采编功能及超过70万册典型书目的辅助编目数据。
2 图书采编采用扫描枪自动识别ISBN和统一书号,对分类号进行自动分析,借助可扩展的编目库减轻编目人员的工作。
3.图书注销有完整的备查档案。
三、流通管理1.借书完全通过扫描枪条码识别,自动识别借书证是否有效,根据设定的规则进行管理。
提示读者已借书数、超期图书应缴罚款等参考信息。
根据图书的种类确定借阅期限。
罚款单价根据图书种类确定。
2.还书完全通过条码识别,自动作超期记录。
3.图书预约可以为读者提供方便,可以进行管理及打印到书通知。
2014数据库课程设计要求
数据库课程设计任务书一、课程设计题目:图书管理系统的设计二、功能要求:该设计实现下列功能:新书录入、借书、还书、查询统计、系统设置(1)录入编目:新书录入,办理借书证(补办),销毁借书证;(2)借书还书:借书(续借),还书,馆际互借;(3)查询统计:图书检索(书名,作者,出版社,ISBN),过期未还者,某人借书情况(4)系统设置:权限,口令,重登录。
三、课程设计内容对于一个给定的应用环境,按照数据库设计的步骤,构造最优的数据库模式,建立数据库及其应用系统,使之能有效的存取数据,满足各种用户的应用需求。
1.主要内容(1)数据库设计1)概念结构设计选择局部应用逐一设计分E-R图消除冲突,合并分E-R图消除不必要的冗余,设计基本E-R图2)逻辑结构设计E-R图向关系模型的转换关系模型的优化(2)软件设计1)熟悉高级语言使用环境2)熟悉数据库管理系统使用环境3)设计数据库(表及其关系)4)针对局部应用设计应用程序5)完成所要求的主要功能四、课程设计要求1、做好文档本课程设计文档要求是:(1)调试记录:调试中遇到的问题要做记录,并说明解决的方法。
如果未解决,要记录问题的现象。
(2)程序清单:它包括数据结构和文本文件,程序要带注释。
2、认真编写课程设计报告,不少于2000字。
五、考核方式与评分办法1、课程设计结束时,要求学生写出课程设计报告打印上交,并提交可运行的软件系统。
2、课程设计报告模板上传到公共磁盘文件夹中,请严格按要求完成,格式不合格,课程设计成绩做不及格处理,请大家重视。
3、学生课程设计的成绩主要根据学生的设计过程和报告综合评定得出,此部分占60%,出勤情况占40%。
数据库课程设计计划
数据库课程设计计划《数据库课程设计》计划该计划依据计算机科学与技术专业级《数据库课程设计》教学大纲制定。
一、课程设计的目的《数据库课程设计》是在学习专业基础课《数据库原理》之后进行的实践教学环节,其主要目的是进行数据库设计,使学生加深对数据库系统理论知识的理解,训练和提高学生的数据库设计能力,为学生学习后续软件设计课程以及进行基于数据库的软件开发奠定良好的基础。
经过该课程设计,提高学生灵活运用本课程基础理论知识的能力,锻炼学生独立思考研究问题和资料搜集、撰写报告的能力。
二、课程设计的内容与题目给定一些小型信息系统实例作为题目,学生能够选择这些题目之一,也能够学生自选感兴趣的、并具有合适规模的应用系统作为题目(须经老师审核)。
要求学生针对自己的选题,完成数据库设计和程序基本界面设计。
1.建议题目共8个(1)毕业设计管理系统毕业设计管理系统是用于毕业设计管理的系统,系统为三类用户提供不同的功能:管理人员能够完成各项管理功能,包括添加和维护学生、教师信息,查看所有课题信息和按班级查看定题情况。
管理人员还能够添加和发布公告、通知。
教师能够添加毕业设计题目,修改题目信息,能够看到选自己课题的学生名单,能够接受学生的选题申请(叫做定题)。
定题后,每个教师还能够向自己的全部学生发布小组公告。
学生能够查看所有课题,能够填报多个(最多3个)选题志愿,表明自己的选题意愿。
学生还能够查看小组公告。
当论文完成后,能够上传论文。
(2)学生成绩管理系统(或叫做教务管理系统)类似于我校教务管理系统,有四类用户:教务员能够输入学生、教师、班级、课程信息,一个班级只属于一个专业,一个学生只属于一个班级。
教务员负责输入每个专业、每个班级需要学习哪些课程,指定课程的任课教师。
教师能够查看学习该课程的学生名单。
课程结束后,教师能够录入课程成绩。
一个教师能够教授多个班的多门课程,每门课由多位老师讲授。
课程分两类,必修课和选修课。
系统要记录每个学生学习各门必修课的成绩,还要记录学生选修了哪些选修课以及课程成绩。
- 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)物理结构设计
进行物理结构设计,说明建立的数据库名,数据库文件名、文件大小,并用表格给出关系对应的表中各个属性的类型、长度、键、索引等。
7)应用程序设计
设计完成了哪些程序界面,给出界面运行效果图,详细说明程序功能及操作方法。
8)设计总结
要针对设计和程序的完成情况、设计质量进行描述,说明已实现了哪些功能,以及哪些问题是以后需要进一步考虑和完善的,有什么特色。
9)体会与收获
写出课程设计过程中的收获,例如,对遇到的问题以及解决问题过程中的思考,对数据库设计经验、调试程序的经验和体会,在课程设计过程中对课程理论知识的认识等内容。
10)参考文献
列出课程设计过程中参考的书籍、网址、技术规范等,参考文献列举格式举例如下:
[1]王珊,萨师煊.数据库系统概论(第4版).高等教育出版社,2006
五、时间与进度安排
本课程设计时间为1周,于第18周(2014.12.29-2015.1.2)进行。
具体安
序号教学内容
所用
时间
1 讲课、调研、查阅有关
资料、需求分析
1天
2 概念结构设计、逻辑结
构设计
1天
3 物理结构设计、应用程
序设计
1天
4 讨论与修改设计、程序
运行检查
1天
5 撰写课程设计报告,答1天
辩
六、课程设计成绩评定
成绩评定依据设计完成情况与质量(占30%)、课程设计报告(占40%)、质疑答辩成绩(占10%)、课程设计中的考勤(占20%),由指导教师按百分制折合五级制(优、良、中、及格、不及格)评定成绩。
七、主要参考资料
[1]王珊,萨师煊等.数据库系统概论(第4版).高等教育出版社,2006
[2]郑宇军. C#面向对象程序设计.人民邮电出版社,2009
[3]姜桂洪.SQL Server 2005 数据库应用与开发.清华大学出版社,2010
[4]洛阳理工学院《数据库原理》、《数据库系统应用》网络课程
[5]微软MSDN2008。