9课程编号数据库原理及运用课程设计指导书
- 格式:pdf
- 大小:185.21 KB
- 文档页数:6
河南城建学院《数据库原理及应用》课程设计报告书课题机房管理系统学生姓名学生学号*********指导教师小组成员专业名称信息管理与信息系统计算机科学与工程系2012年6月一、系统概述1、现状分析如今,社会已经到了一个科学技术高速发展的阶段,学校机房为了适应自身的发展要求。
从具体的业务与项目的服务出发,需要更大程度的提高工作效率,减轻老师的工作强度,事实上需要一个综合的收费管理系统来对机房上机收费进行简单、便捷的管理。
从而达到节约时间,提高效率,方便准确快捷的目的,同时也为自身的发展提供一个广阔的平台。
在这种情况下,机房收费系统就成了一个客观需要,这份可行性报告是对机房收费系统的可行性研究分析及指出其存在的必要性。
随着国家教育体制改革的不断深入,高校招生规模的急剧扩大和计算机技术的普遍应用,学生上机量成倍增长,公用计算机机房规模越来越大。
为实现管理人员对机房和学生上机信息的统计和管理,方便学校领导对机房的监督管理和广大师生的上机基本需求,应建立一套适合学校需要的机房管理系统,科学高效地实现对机房的管理。
2、系统目标数据库原理及应用课程设计作为独立的教学环节,是信息管理与信息系统专业集中实践性环节系列之一,是学习完《数据库原理及应用》课程后进行的一次全面的综合练习。
其目的在于加深对数据库原理及应用基础理论和基本知识的理解,掌握使用数据库系统分析、设计的基本方法,提高解决实际管理问题、开发信息系统的实践能力。
同时课程设计应充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养。
3、主要功能本系统是基于《数据库原理级应用教程》,利用SQL Server软件工具,根据已学知识,设计的一个机房管理系统,能满足一般高校机房管理的基本需求,实现学生上机过程的登记;实现机房信息、机器信息、学生信息的管理;实现班级及班级学生信息的管理;实现班级上机的预约,即设置各班级的上课时段。
数据库原理课程设计指导书课程名称:数据库原理课程设计课程编号:40406051课程类型:必修学时:1周学分:1适用专业:计算机科学与技术、网络工程编制人:数据库原理课程组一、课程设计的目的和意义《数据库原理课程设计》是实践性教案环节之一,是《数据库原理》课程的辅助教案课程。
通过课程设计,使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教案内容,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库经管系统软件,规范、科学地完成一个小型数据库的设计与实现,把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。
二、设计要求:通过设计一个完整的数据库,使学生掌握数据库设计各阶段的输入、输出、设计环境、目标和方法。
熟练掌握两个主要环节——概念结构设计与逻辑结构设计;熟练的使用SQL语言实现数据库的建立、应用和维护。
集中安排1周进行课程设计,以小组为单位,一般2~3人为一组,组内自由分工协作。
教师讲解数据库的设计方法以及布置题目,要求学生根据题目的需求描述,进行实际调研,提出完整的需求分析报告,建立概念模型、逻辑模型、物理模型,在物理模型中根据需要添加必要的约束、视图、触发器和存储过程等数据库对象,生成创建数据库的脚本,提出物理设计的文档,最后应用某种宿主语言完成主要功能设计和实现。
要求如下:1、要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。
2、既要虚心接受老师的指导,又要充分发挥主观能动性。
结合课题,独立思考,努力钻研,勤于实践,勇于创新。
3、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。
4、课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者,其成绩按不及格处理。
5、在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。
数据库原理课程设计指导书————————————————————————————————作者:————————————————————————————————日期:数据库原理课程设计指导书课程名称:数据库原理课程设计课程编号:40406051课程类型:必修学时:1周学分:1适用专业:计算机科学与技术、网络工程编制人:数据库原理课程组一、课程设计的目的和意义《数据库原理课程设计》是实践性教学环节之一,是《数据库原理》课程的辅助教学课程。
通过课程设计,使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现,把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。
二、设计要求:通过设计一个完整的数据库,使学生掌握数据库设计各阶段的输入、输出、设计环境、目标和方法。
熟练掌握两个主要环节——概念结构设计与逻辑结构设计;熟练的使用SQL语言实现数据库的建立、应用和维护。
集中安排1周进行课程设计,以小组为单位,一般2~3人为一组,组内自由分工协作。
教师讲解数据库的设计方法以及布置题目,要求学生根据题目的需求描述,进行实际调研,提出完整的需求分析报告,建立概念模型、逻辑模型、物理模型,在物理模型中根据需要添加必要的约束、视图、触发器和存储过程等数据库对象,生成创建数据库的脚本,提出物理设计的文档,最后应用某种宿主语言完成主要功能设计和实现。
要求如下:1、要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。
2、既要虚心接受老师的指导,又要充分发挥主观能动性。
结合课题,独立思考,努力钻研,勤于实践,勇于创新。
3、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。
4、课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者,其成绩按不及格处理。
《数据库原理与应用》实践指导书教育科学学院教育技术系编目录1课程性质 (1)2实践目标 (1)3实践方法指导 (1)4实践指导内容 (3)实践1 数据库的创建与管理 (3)实践2 表的创建与管理 (5)实践3 SQL数据查询 (9)实践4 SQL数据操纵 (12)实践5 数据库安全性和完整性 (18)实践6 数据库备份、还原 (26)实践7 SQL Server服务器数据操纵 (29)实践8 ASP、JSP数据库访问技术 (34)实践9 PB数据库应用开发⑴ (37)实践10 PB数据库应用开发⑵ (39)5实践报告 (41)一、报告题目 (41)二、报告内容 (42)三、提交方式 (42)附录:实践报告封面格式 (43)1课程性质《数据库原理与应用》课程是计算机专业的专业限选课程之一。
数据库技术是当今信息处理的基本手段之一,通过本课程的学习,使学生掌握数据库系统的基本概念、基本原理,并能用现有数据库管理系统进行数据库设计及应用系统开发。
2实践目标(1)深入理数据库原理,并设计和构造数据库模型。
(2)熟练运用关系数据库语言来处理数据库中的数据。
(3)熟练运用powerbuilder的数据库工具设计一个简单的数据库管理系统。
(4)培养严谨的科学态度,良好的习惯和综合运用所学知识解决实际问题的能力。
3实践方法指导一、根据《数据库原理与应用》课程教学大纲,本课程总学时数为68学时,其中实践教学占了34学时,是一门实践性很强的课程。
二、根据《数据库原理与应用》课程实践大纲要求,本课程的实践项目类型包含验证型、综合型、设计拓展型三种类型,分为五个大的项目组,它们分别是:(1)验证型项目三个,分别是:数据库及表的创建与管理;SQL数据查询及操纵;数据库安全性和完整性及数据库备份、还原。
(2)综合型项目一个,即:SQL Server服务器数据操纵及访问技术(3)设计型项目,也即拓展型项目一个,即:PowerBuilder数据库应用开发三、根据本课程实践项目总学时和项目组成及项目特点,将五个大的项目,再细分为10个分项目,分别为实践1,实践2….实践10,每个分项目,根据其内容多少和实践要求,分配不同的实践时间,然后,根据其所在的章节及教学顺序,分别穿插到教学日志中。
《数据库原理课程设计》指导书一、实验的地位、作用《数据库原理课程设计》实验作为课程实践性环节之一,是教学过程中必不可少的重要内容。
通过设计实验,使学生加深理解、验证巩固课堂教学内容;增强管理信息系统的感性认识;掌握管理信息系统分析、开发的基本方法;培养学生理论与实践相结合的能力。
二、实验开设对象本实验开设对象为计算机专业本科学生,实验为必修内容。
先导课程包括《数据库原理》、《数据结构》、《操作系统》、面向对象程序设计语言至少一种,最好已学习了《软件工程》或《管理信息系统》课程。
三、基本原理及课程简介《数据库原理课程设计》是一门培养学生M1S系统的需求分析、系统设计、开发能力的实践课程,要求学生具有较强的动手实践能力。
在计算机专业的培养计划中,它是软件开发方面核心实践课程。
本课程在内容方面着重理论知识和基本方法在实践中的运用。
在实践能力方面着重培养学生对所开发的MIS系统的用户需求获取与分析方法、系统设计方法与开发技能的训练。
实验课程不同于理论课程,应充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养,尽量让学生自主完成相应的实验项目。
四、题目的有关说明M1S系统的开发,最重要的环节是需求分析,即软件工程中的需求工程,弄清一个MIS系统要“做什么”绝不是简单的问题,而是一个核心问题,这也是软件工程理论专门将需求分析阶段上升为需求工程的根本原因。
本实践课考虑到学生通过现场调研、用户走访的方式来进行需求调研和分析,对于一部分题目不够现实,有些题目的专业知识背景也非短时间能解决,因此在鼓励学生尽量通过实际用户调研获取用户需求的同时,对部分题目给出一个概要的用户需求,特别建议对于没有实际调研的题目,学生要尽量站在最终用户的角度去设想用户需求,从一个尽可能翔实的用户需求出发,进行必要的需求分析,然后再进行系统设计等。
有关用户需求部分,也建议学生进行充分的相互讨论,包括与指导教师的讨论等。
课程设计指导书课程名称《数据库原理》课程设计目的通过本课程设计,使学生对数据库设计的步骤有一个更深入的理解,为后继课程的学习打下一定的基础.课程设计要求按照数据库系统开发步骤进行数据库概念结构设计、逻辑结构设计、物理结构设计.课程设计说明课程设计题目共6个,学生可任选一个一、设计课题名称1.仓库管理系统2.人事管理系统3.工资管理系统4.考勤管理系统5.进销存管理系统6.学籍管理系统二、课题任务描述(一)仓库管理系统1.系统需求概述近年来,改革开放使我国企业得到了前所未有的发展机遇,同时也面对市场竞争的严重挑战.虽然我国制造企业飞速发展.但是,由于制造企业的管理水平低,导致了生产力的降低和众多企业的倒闭.随着全球范围内大市场的形成与发展,加剧了企业之间在国内外市场的激烈竞争,迫使企业必须从时间、质量、成本和服务上不断增强自己的竞争力以求得生存与发展.这就要求企业在生产管理上必须做出新的努力,寻求新的理论和技术.面临这种严峻的形势,我们国家必须引进先进的企业管理思想和技术并不断创新.信息技术的广泛应用,正改变着企业生产与管理的面貌,信息技术已成为改善生产力、提高产品质量和增加经济效益的主要力量.近年来为了适应新的竞争形势出现了一些新型生产方式,如计算机集成制造系统、精益生产方式、敏捷制造、虚拟企业等,都是在计算机系统的支持下得以实现的.这样,又产生了如何在生产管理中应用计算机技术来改善管理工作的问题.众所周知,企业是通过向社会提供所需要的产品或服务而获得利润的经济组织.对工业企业而言,企业生产经过原材料购入、产品加工等环节,产生价值的转移,从而生产出社会所需要的新的产品.在这样的一个从原材料采购到生产,再由生产到销售的过程中,企业必然要对它的各种物资进行有计划的采购、供应、保管、组织和合理使用等一系列的管理工作,通常将上述工作统称为物资管理,物资管理工作的核心是库存控制工作.此仓库管理系统为了适应新形势的需要,借鉴了MRPⅡ(制造资源计划Manufacturing Resource Planning)的先进管理思想.其功能覆盖了物料需求和库存控制两个方面的生产经营过程以及相关的财务活动.从而为制造业管理提供了比较有效的工具.本系统实现目标如下:系统初次安装时应首先进行初始化:对系统的基本物料的名称、编号的初始化,对系统管理员的密码,以及其他系统使用人员的一些用户名、权限、密码的设定.对现有库存情况的录入工作.原材料以及产品的入库、出库、保存操作,并且能打印入库、出库单据.每月的生产计划在上月底提交,可以定义最大库存量,制定本月的采购计划.库存查询,查询应为组合条件查询(多条件查询),即实现对厂家、材料编号、入库日期/出库日期、产品名称/材料名称的复合条件查询.当某一材料当前库存量小于等于最小库存量时,应提示需订货.当库存量大于或等于最大库存量时,则不允许入库操作.月底结存:可以对本月的材料和产品的入库情况、库存(现在)情况、出库情况做出详细的报表打印,也可按条件查询打印.对于月底结存出现材料降价,应能够对上个月消耗的产品进行已存定耗,并可打印出数据.对于一个年度的物流情况,可以将数据导出一次,将其作为资料保存.对于以前的资料库文件,也可导入系统中,查看以前的物流信息.2.系统需求说明(1)功能需求1)系统初始化.本部分实现系统初次运行时库存数据的初始化以及物料最大库存量、最小库存量、物料编号等的初始化.2)物料出人库管理.本部分实现对日常的生产领料、销售提货、采购入库等工作进行管理.产生出、入库单据,改变仓库货物的库存数量,登记物品数量账.3)库存物料定期盘点.本部分工作要求调整物料库存量,做到财物相符.定期对每一种库存物料进行盘点和清查工作,并按照实际盘点数量调整物料库存数量.盘点结果产生盘点报表.4)物料采购管理.本部分要求产生采购订单.通过主生产计划,查询产品结构表和物料库存表,对所缺物料进行订货,并产生相应的采购订单.经上级领导批准后由采购部门进行采购业务.5)数据检索.本部分实现对库存物料按日期、物料名称、供货单位等条件进行复合条件查询,并打印查询结果.6)系统安全管理.本部分实现对系统数据库进行备份和恢复的功能,以增加系统可靠性,并对系统用户进行权限管理,以增加系统的安全性.(2)性能需求.在保证质量的情况下,提高运行速度,实现界面友好性、易操作性和跨平台性."仓库管理系统"应有良好的安全性,系统管理员通过"用户设置",可以建立任意多个账户并为其设置权限和密码,保证系统信息的保密性.3.系统组成(1)总体模块划分在对系统进行需求分析的基础上,得到如下图所示的模块划分.(2)模块功能说明系统的各个模块功能说明如下表所示.(二)人事管理系统在现代化的社会中,无论是大型企业还是中小型企业,都必不可少地会涉及到人事管理的问题,若是使用手工管理会很烦琐.随着现代信息化产业的发展,当前企业信息管理系统正从C/S结构向B/S结构转移.但是考虑到安全性的问题,我们可以使用计算机来作为辅助工具开发C/S 结构的人事管理系统,它可以用来帮助企业完成劳动人事管理工作,至少完成3个方面的功能:新员工信息的管理、原有员工的管理以及离退休员工的信息管理等,具体的要求请参见功能要求.1.系统目标设计使企业可以实现规范化的管理.推动企业劳动人事管理走向科学化、现代化,适应现代企业制度的要求.使管理员可以很简单地完成日常的管理工作,例如新员工的加入、老员工的退休等.支持企业进行劳动人事管理及其相关方面的科学决策,如企业领导根据现有职工的数目决定招聘的人数等.2.系统功能分析根据现代企业的情况,本系统要求应能完成以下主要功能:设计友好的登录界面,完成用户身份检验.可以提供对各种窗日的外观进行设计,可以提供用户进行外观选择.企业新员工各种信息的输入、修改、删除等,包括员工基本信息、学历信息、婚姻状况、职称等.数据库信息维护,即员工各种数据信息的备份.对于转出、辞职、退休员工信息的删除.按照某种条件,查询、统计符合条件的员工信息对查询、统计的结果打印输出.按照部门将现有员工进行分类,查看各个部门现有员工的平均年龄,根据各部门工作量的大小,较好地进行人事调度.另外可以帮助领导作出招聘新员工人数的决定.可供其他人使用帮助.3.系统设计提示根据功能分析,可将功能模块设计成如下图所示的形式.(三)工资管理系统每个企业的财务管理都是很烦琐的工作,稍有马虎就会产生很大的损失.工资管理是企业财务管理中最重要的环节.工资的发放是每个企业都不可避免的事务,同时工资的发放具有较强的时间限制,必须严格按照单位规定的时间完成计算和发放工作.工资具有重复性、规律性、时间性等特点,使得工资管理计算机化成为可能.计算机进行工资发放工作,不仅能够让工资核算正确无误,快速输出,而且还可以利用工资数据库对有关工资的各种信息进行统计,使得财务管理工作变得轻松.本系统基本功能是可以协助管理人员轻松完成工资的管理.1.系统目标设计实现企业的工资管理系统化、规范化和自动化.可以和其他管理系统进行连接,例如人事管理系统,使企业更加高效地、科学地进行员工管理. 尽量地减少手工操作,使企业管理更加现代化.2.系统功能分析为了保证系统具有高度的安全性,要有登录界面,进行用户身份的验证.用户分为不同的级别,例如管理员级用户和普通用户.员工不同工种基本工资的设定:员工工种的不同,工资的标准也不同,允许管理员根据员工的现任职务设定员工的基本工资.包括每个员工的姓名、性别、年龄、工龄、职务及其所在的部门等资料的录入来确定员工的基本工资,以及对现有工作人的基本信息的录入工作.可以对员工的工资项目进行初始化的设置(包括个人所得税、上月工资零头、本月工资零头、职务工资、级别工资、基本工资、工龄工资、独子费、津贴补贴、离退费、交通费、电话费补贴.书报费补贴等人对系统管理员的密钥,以及其他系统使用人员的一些信息,例如用户名、权限、密钥的设定. 加班津贴的管理,根据加班的时间和类别给予不同的加班津贴.根据月工资生成公式,按照员工的考勤情况和工作表现,生成员工工资.人员查询操作包括按单个员工信息查询、按部门查询和按工资查询等.员工年终奖金的生成.单位工资报表的生成.可以按照在每个月的每个固定时间生成该单位全体员工的月工资.对于月工资,能够实现按照员工、部门、年、月进行统计分析,产生相应的报表,并可以打印输出此报表.工资的发放,要求能够实现银行打卡的功能.工资转账的功能,包括转账设置、工资转账、工资凭证查询、结转下月的功能.要提供工资管理系统的帮助文件.3.系统设计提示根据功能分析,可将功能模块设计成如下图所示的形式.(四)考勤管理系统为了配合人事管理系统和工资管理系统的使用,充分地记录员工的出勤情况,以便得出最准确的工资数目,可以开发考勤管理系统.进行出勤情况统计的过程中,要充分考虑到各种缺勤情况的类别.此系统其主要功能有出勤情况的输入(可以使用考勤机)、考勤情况的定期统计,数据库数据维护等功能.1.系统目标设计实现企业员工出勤情况的详细的、系统的管理.可以很好地与其他系统配合,例如人事管理系统、工资管理系统等.使得企业员工的管理更加现代化、科学化、自动化,并可以很好地督促企业员工更好地为企业谋福利.可以使用考勤机,使得企业的管理更加现代化.2.系统功能分析员工考勤系统能够和考勤机相连,可以把数据导入数据库中,从而完成自动、高效、科学的考勤信息的输入.可以完成员工考勤信息的手工输入、修改、删除等操作.可以设定缺勤的类型,如病假、事假等.可以进行考勤情况统计,例如月终、年终统计,生成统计报表并将统计结果打印出来.可以对数据库进行维护,例如数据备份.要有相应的帮助文件.(五)进销存管理系统在当前的市场经济体制下,企业要想提高市场的竞争力,不但要有好的产品,同时也要有好的销售服务,例如及时为用户提供产品等.要做到这样,首先要对自己的产品库存掌握得很清楚.本系统可以帮助生产者很好地管理企业产品的销售情况.1.系统目标设计在用户需求的基础上,得到下面的系统目标:产销衔接.能够对整个生产过程进行实时的监控,特别是一些半成品和热销产品的库存量和生产能力.加强企业生产部门和销售部门之间的联系和沟通.库存管理.能够清楚地看到企业库存中的产品数量、存放地点等信息.对于库存过多和过少的产品进行报警.订单管理.对于订单能够实现计算机连网输入、查询、跟踪和确认.订单可以根据多个方面进行汇总分析.客户管理.能够对企业的顾客有一个清楚地了解,通过客户管理部分保持和客户的良好关系.能够根据客户查询客户订单完成情况.发货计划.根据客户订单的要求和企业现有的库存制定发货数量、发货顺序等计划,形成货物销售单.生产计划.根据客户订单的统计和企业现有库存,制定企业的生产计划.2. 系统功能分析系统功能分析是在系统开发总体任务的基础上完成的.本例中的进销存管理系统需要完成的功能较多,具体有如下几方面.(1)产销衔接完成生产的产品或进购的产品人库的操作与已经销售的产品出库的操作,包括产品信息的输人、删除、修改等.完成新类型产品信息入库,已有类型产品信息项目的更改等.可通过读取现有产品信息文件建立库存信息库.(2)产品库存管理主要是针对产品数据库的管理,功能如下:数据备份:用于数据库中各个表格记录的备份,即当数据库中的数据发生错误时,可以很快地又进行使用.数据清除:用于将数据库中各个表格内的数据全部清除掉,以便从其他地方再次导入新的数据. 数据导入:可以将备份的数据导入到相应的数据库表格中,也可以将利用其他方式获得的数据导入,例如,一些使用文本文件保存的数据等.(3)订单管理订单维护功能:包括订单信息的输入、修改、删除等操作.订单查询功能:根据特定的条件来查询订单的内容,例如,可以根据订单号、客户号等信息进行查询,可以显示或打印订单信息.订单提醒功能:显示当前时间内还没有完成的订单数及其详细信息.(4)客户管理将所有客户的信息进行保存,以便和客户建立长久的合作关系.客户信息可以进行添加、修改、删除等操作.可以根据特定条件进行查询,显示查询结果,并可以进行打印输出.(5)发货管理输入发货计划窗口:可以将新的发货计划输人到数据库中,并提供修改和删除信息等操作.设计发货计划窗口:用来显示产品的现有量、尚未完成的订单信息,根据这些信息确定有哪些订单可以发出去了.(6)生产计划管理允许将新制定的计划添加到计划库中,并可以对其中的数据进行修改和删除等基本操作.可以查找如今已经完成的计划、正在进行的计划和尚未执行的计划数目,以及详细内容.使用上述的多个功能,可以满足企业高效管理的需求.(六)学籍管理系统随着当前教育事业的发展,以及各大高校的扩招,大大增加了学校学籍管理人员的工作量.这里的学籍管理包括学生的基本信息以及学生每学期成绩的管理等.我们可以通过学籍管理系统,将学籍管理工作变为一种趣事.1.系统目标设计使得学生的学籍管理工作更加清晰、条理化、自动化.很容易地完成新生信息的输入、老生信息的备份、毕业学生的信息可以很容易地保存.当学生需要查询成绩时,可以很简单地将其需要的信息从数据库中查找出来并可以打印查询结果.随着当今网络技术的发展,提供网络在线查询功能,可以为毕业生提供更多的就业机会.2.系统功能要求(1)学生基本信息系统能够完成新、老生信息的输人、修改、插人、删除等工作.可以按照特定的信息进行查找,并按照特定的要求进行排序.可以对老生的信息进行备份,以便日后查询.可以对学生的信息进行打印输出.提供详细的帮助文件和系统维护功能.(2)学生成绩管理系统此部分的功能如下:学生成绩的输入、修改、删除等基本操作.成绩的综合统计功能,包括学生成绩按照不同条件进行排名.管理人员可以选择不同的排序条件,并可以将排序结果进行打印输出.计算各班的总分和平均分,并按照平均分将各班成绩进行排序.统计不及格考生的信息,根据条件确定是重修还是补考.学生奖励统计,自动生成每班获得奖学金的同学的信息,并可以将奖学金分成不同的等级,以及所得奖学金的数目.本系统可以在单机上运行,也可以应用在网络上供在线查询成绩和其他一些学生的信息(此功能选做人提供给学生进行查询的系统和提供给教务处使用的系统,在不同用户使用时,应该会有不同的使用权限.提供详细的帮助文件.3.设计提示要有用户登录验证界面,不同的用户提供不同的功能.由于数据库内的信息会很多,注意数据库表格设计,使得学生查询基本信息或学习成绩时使用时间较短.系统的功能模块设计图如图所示.三、设计要求按照数据库系统开发步骤进行数据库概念结构设计、逻辑结构设计、物理结构设计四、成绩考核考勤20% 设计成果60%(其中存储过程30%) 答辩20%五、时间安排见下表,其中上机时间待定星期上午下午晚上17.1 讲课阅读分析任务书制订设计计划17.2-3 需求分析概念结构设计17.4-5 概念结构设计准备文挡18.1-3 逻辑结构设计物理结构设计18.4-5 写文挡答辩交设计报告书六、设计报告内容每个阶段的设计文档按照附件要求进行书写.附件1:学号:2006— 2007 学年第一学期《XXX》课程设计报告题目:专业:班级:姓名:指导教师:成绩:电子信息工程学院年月日设计题目标题应简短、明确、有概括性.标题字数要适当,一般不超过25个字.如果有细节可以分成主标题和副标题.设计题目用黑体一号字,居中放置,并且距下文双倍行距.报告正文一律使用A4打印纸计算机打印或手写,页眉上标明"重庆科技学院《XXX》课程设计报告"字样.页面设置上边距2.5cm,下边距2cm,左边距2.5cm,右边距2cm(左装订),固定行距22磅.正文用宋体小四号字,页眉和页脚用宋体小五号字并居中.1 设计内容(第一级题序和题名用黑体小二号字)1.1xxx(第二级题序和题名用黑体小三号字)1.1.1xxx(第三级题序和题名用黑体四号字)1.1.1.1xxx(第四级题序和题名用黑体小四号字)2 设计目的与要求3 设计环境或器材、原理与说明4 设计过程(步骤)或程序代码5 设计结果与分析6 设计体会与建议7 参考文献(注:指导教师评语和成绩所在表格另起一页)指导教师评语课程设计成绩指导教师签字年月日。
《数据库原理及应用》课程设计指导书一、课程设计的目的和意义《数据库原理及应用课程设计》是实践性教学环节之一,是《数据库原理及应用》课程的辅助教学课程。
通过课程设计,使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现,把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。
二、设计要求:通过设计一完整的数据库,使学生掌握数据库设计各阶段的输入、输出、设计环境、目标和方法。
熟练掌握两个主要环节——概念结构设计与逻辑结构设计;熟练的使用SQL语言实现数据库的建立、应用和维护。
集中安排1周进行课程设计,以小组为单位,一般4~5人为一组。
教师讲解数据库的设计方法以及布置题目,要求学生根据题目的需求描述,进行实际调研,提出完整的需求分析报告,建立概念模型,转换成关系数据模型,在数据模型中根据需要添加必要的约束、视图、触发器和存储过程等数据库对象,最后生成创建数据库的脚本,提出物理设计的文档。
要求如下:1、要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。
2、既要虚心接受老师的指导,又要充分发挥主观能动性。
结合课题,独立思考,努力钻研,勤于实践,勇于创新。
3、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。
4、课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者,其成绩按不及格处理。
5、在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。
6、小组成员之间,分工明确,但要保持联系畅通,密切合作,培养良好的互相帮助和团队协作精神。
三、课程设计选题的原则课程设计题目以选用学生相对比较熟悉的业务模型为宜,要求通过本实践性教学环节,能较好地巩固数据库的基本概念、基本原理、关系数据库的设计理论、设计方法等主要相关知识点,针对实际问题设计概念模型,并应用现有的工具完成小型数据库的设计与实现。
《数据库原理》课程设计指导书课程名称:数据库原理课程代码:02113008一、课程基本情况1.学分:3 学时:2周2.课程性质:实践教学3.适用专业:计算机科学与技术,计算机科学与教育4.适用对象:本科5.先修课程:计算机基础,数据结构6.教材与参考书目:王珊萨师煊编著《数据库系统概论》7.考核方式:设计答辩二、课程教学目的课程设计是课程教学中的一项重要内容,是完成教学计划达到教学目标的重要环节,是课程教学计划中综合性较强的实践教学环节,它对帮助学生全面牢固地掌握课堂教学内容、培养学生的实践和实际动手能力、提高学生全面素质具有很重要的意义。
本课程设计是计算机科学与技术专业的专业技术实践课。
其主要目的是:1、培养学生运用所学的数据库原理理论知识和技能,分析解决计算机应用实际问题的能力。
2、培养学生掌握用所学的数据库原理知识设计计算机课题的思想和方法。
3、培养学生调查研究、查阅文献、资料、手册以及编写技术文献的能力。
4、通过课程设计,要求学生在指导教师的指导下,独立完成设计课题的全部内容,包括:⑴通过调查研究和上机实习,收集和调查有关技术资料。
⑵掌握设计课题的基本步骤和方法。
⑶根据课题的要求进行上机实验调试。
三、课程内容、时间分配及教学基本要求1、选题原则课程设计可根据课程的教学要求,使学生能达到某一技能的训练,为学生毕业设计提供扎实的基本技能训练的需要进行选题。
选题的基本原则是:1、必须符合计算机科学专业课程训练的要求。
2、在满足课程训练要求的前提下,尽可能选择一些有一定实用价值的课题。
3、选题要有利于深化所学课程的知识和拓展知识面。
4、课题任务要有一定的设计、工程量,以保证学生得到一定程度的训练。
5、课题的设计难度要适中,以学生在规定时间内经过努力可以完成为宜。
2、课程设计题目由指导教师或学生自行选择一个数据库相关的题目。
题目至少要包括后台数据库和前台应用程序两部分。
数据库中应该含有多张表,表与表之间应该有一定的联系。
《数据库原理》课程设计指导书一、课设目的通过设计一个管理信息系统, 考察学生运用所学知识的能力, 通过对所学相关课程(计算机语言、数据结构、软件工程、数据库原理)知识的综合运用来提高学生的实践能力、综合知识应用能力,为毕业设计打下良好的基础。
二、课设要求1、分组将全班按人数分组, 原则上每组不超过5人, 推选出一个组长负责。
2、选题每个组选一个题目(系统), 每个人完成该题目中的一个子系统, 最后将所有子系统连接起来, 形成一个完整的系统。
3、环境(1) 机房在规定的时间内, 必须在指定的机房进行课程设计(如: 实验中心机房) 。
(2) 硬件要求提供具有网络功能的PC机。
(3) 软件操作系统: Windows 2000等;语言: 任选一种面向对象的程序设计语言(如: VB, VC, C#.net, 等);工具: 文字处理—WORD, 表格处理—EXCEL, 图形处理--Microsoft Visio,系统设计—UML,数据库设计PowerDesigner 或ERWin, 数据连接— ODBC等,数据库: SQL Server 2000。
三、课设内容下面给出10个管理信息系统, 每组从中选择一个完成。
1、教学管理系统建库:1个----教学管理数据库。
建表:3个----教师表(T表)、学生表(S表)、课程表(SC表)。
编程:5个----输入、修改、查询、计算、输出等五个子系统。
要求:(1)每组5个人,每人完成一个子系统,每人都要建立库及全部表;(2)每人写出各自的课程设计报告;(3)程序用选定的语言编写,必须上交上机调试通过的源程序。
2、商品进、销、存系统建库:1个----商品管理数据库。
建表:3个----进货表、库存表、销售表。
编程:5个----输入、修改、查询、统计、输出等五个子系统。
要求:(1)每组5个人,每人完成一个子系统,每人都要建立库及全部表;(2)每人写出各自的课程设计报告;(3)用选定的语言编写程序,且上交上机调试通过的源程序。
《数据库大型实验周》课程设计指导书课程设计名称:数据库大型实验周课程设计编号:课程设计学分:课程设计周(时)数: 3周授课单位:电子与计算机科学技术学院指导方式:课程设计适用专业:计算机科学与技术,软件工程,网络工程服务课程名称:数据库原理及应用服务课程编号:2090205服务课程讲课学时:56服务课程学分:3.5课程设计教材及主要参考资料:萨师煊、王珊《数据库系统概论》高等教育出版社一、课程设计教学目的及基本要求:1. 课程设计教学目的数据库大型实验周是在学生系统的学习了数据库原理课程后,按照关系型数据库的基本原理,综合运用所学的知识,以小组为单位,设计开发一个小型的数据库管理系统。
通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。
2. 课程设计基本要求:四到五人为一个小组,小组成员既要有相互合作的精神,又要分工明确。
每个学生都必须充分了解整个设计的全过程。
从开始的系统需求分析到最后的软件测试,都要有详细的计划,设计文档应按照软件工程的要求书写。
系统中的数据表设计应合理、高效,尽量减少数据冗余。
软件界面要友好、安全性高。
软件要易于维护、方便升级。
编程语言可由小组根据自己的情况选择,但一般情况下应该是小组的每个成员都对该语言较熟悉。
避免把学习语言的时间放在设计期间。
参考使用的语言有:VF、VB、Delphi 、PB、VC、SQL_Server等。
二、课程设计的时间安排第一周周一------第一周周三需求分析,总体设计第一周周四------第三周周二详细设计,上机调试第三周周三------第三周周五书写实验报告及验收三、课程设计的考核方法及成绩评定学生完成一个管理系统的设计方案和程序设计,以此作为考核依据。
本课程设计成绩分为:优秀、良好、中等、及格、不及格五个等级。
本课程设计成绩由集中指导出勤情况、完成设计质量、答辩效果、综合表现等方面综合评定。
四、课程设计的内容题目一学生学籍管理系统(3周)1、实验内容:(1)主要的数据表学生基本情况数据表,学生成绩数据表,课程表等等。
(2)主要功能模块1)实现学生基本情况的录入、修改、删除等基本操作。
2)对学生基本信息提供灵活的查询方式。
3)完成一个班级的学期选课功能。
4)实现学生成绩的录入、修改、删除等基本操作。
5)能方便的对学生的个学期成绩进行查询。
6)具有成绩统计、排名等功能。
7)具有留级、休学等特殊情况的处理功能。
8)能输出常用的各种报表。
9)具有数据备份和数据恢复功能。
2、实验要求:(1)学生成绩表的设计,要考虑到不同年级的教学计划的变化情况。
(2)对于新生班级,应该首先进行基本情况录入、选课、然后才能进行成绩录入。
题目二图书管理系统(3周)1、实验内容:(1)主要的数据表图书基本信息表,借书卡信息表,借阅信息表,图书分类信息表等等。
(2)主要功能模块1)图书基本情况的录入、修改、删除等基本操作。
2)办理借书卡模块。
3)实现借书功能。
4)实现还书功能。
5)能方便的对图书进行查询。
6)对超期的情况能自动给出提示信息。
7)具有数据备份和数据恢复功能。
2、实验要求:图书编号可参考国家统一的图书编码方法,再完成基本功能模块的情况下,尽量使系统能具有通用性。
题目三银行储蓄系统(3周)1、实验内容:(1)主要的数据表定期存款单,活期存款帐,存款类别代码表等等。
(2)主要功能模块1)实现储户开户登记。
2)办理定期存款帐。
3)办理定期取款手续。
4)办理活期存款帐5)办理活期取款手续。
6)实现利息计算。
7)输出明细表。
8)具有数据备份和数据恢复功能。
2、实验要求:(1)要进行实际调研,系统功能在实现时参照实际的储蓄系统的功能。
(2)同时要考虑银行系统数据的安全与保密工作。
题目四设备管理系统(3周)1、实验内容:(1)主要的数据表设备明细帐表,设备使用单位代码表,国家标准设备分类表等等。
(2)主要功能模块1)实现设备的录入、删除、修改等基本操作。
2)实现国家标准设备代码的维护。
3)能够对设备进行方便的检索。
4)实现设备折旧计算。
5)能够输出设备分类明细表。
6)具有数据备份和数据恢复功能。
2、实验要求:具体设备编码参考国家统一编码方法,功能实现也要考虑通用性。
题目五医院药品进销存系统(3周)1、实验内容:(1)主要的数据表药品分类代码表,药品库存表,供货商信息表,采购信息表等等。
(2)主要功能模块1)新药品的入库。
2)过期药品的出库登记、处理记录。
3)药品库存检索。
4)供货商信息检索。
5)药品采购记录管理。
6)药品用药说明信息管理。
7)输出相应的数据报表。
8)具有数据备份和数据恢复功能。
2、实验要求:具体项目内容去医院进行调研,药品编码也应参考国家统一编码方法。
题目六英语学习助手(3周)1、实验内容:(1)主要的数据表英语分级单词表,常用单词例句表,短文分级表等等。
(2)主要功能模块1)实现英语单词的录入、修改、删除等基本操作。
2)实现常用英语单词例句的录入、修改、删除等基本操作。
3)实现英语单词检索、翻译等。
4)常用英语单词例句检索。
5)根据难度随机生成一份单词测试题目。
6)能够检索出短文极其翻译对照表。
7)具有数据备份和数据恢复功能。
2、实验要求:系统要考虑实用性,尽量实现英汉互译。
英语单词和短语可以考虑加上声音。
题目七大学生就业咨询系统(3周)1、实验内容:(1)主要的数据表用人单位基本信息表,专业信息表,地区代码表等等。
(2)主要功能模块1)对用人单位的基本信息进行录入、修改、删除等。
2)实现毕业生专业信息的维护。
3)定时发布用人单位的毕业生需求信息。
4)方便的实现对人才需求信息的检索。
5)对用人单位的级别能够自动进行变更。
6)能够对历年的毕业需求信息进行统计、分析。
7)具有数据备份和数据恢复功能。
2、实验要求:方便毕业生进行就业信息检索,可考虑将就业信息在网上进行发布。
题目八教务辅助管理系统(3周)1、实验内容:(1)主要的数据表教师基本信息表,课程表,教室资源表等等。
(2)主要功能模块1)对上课教师基本信息进行管理。
2)对全院开设的课程进行管理。
3)录入教师基本上课信息。
4)实现自动排课功能。
5)简单计算工作量。
6)能够进行各种数据统计。
7)能够输出相应的报表。
8)具有数据备份和数据恢复功能。
2、实验要求:软件功能主要考虑实用,具体功能模块一定要先进行调研。
题目九客房管理系统(3周)1、实验内容:(1)主要的数据表客房信息表,入住信息表等等。
(2)主要功能模块1)对客房基本信息管理,包括客房的类别、当前的状态、负责人等;2)对客户基本信息管理;3)完成客房信息各种编辑;4)完成对客房信息的查询和统计,可按多种条件(如按房间号或客户信息等)进行精确或模糊查询及统计;5)可完成退房、订房、换房等操作;6)对各种收支情况进行统计。
7)能够输出相应的报表。
8)具有数据备份和数据恢复功能。
2、实验要求:软件功能主要考虑实用,具体功能模块一定要先进行调研。
题目十考勤管理信息系统(3周)1、实验内容:(1)主要的数据表客房信息表,入住信息表等等。
(2)主要功能模块1)对人员的基本信息进行管理,包括职工编号、职工姓名、性别、年龄、职称等;2)对各类考勤状态时间进行设置,如上午上班签到时间为8:00,中午下班签退时间为12:00等;3)记录各种考勤记录,包括上、下班,缺勤、出差(包括出差起始时间、结束时间、统计总共天数等)、请假(包括请假开始时间,结束时间,统计请假天数等)、加班(包括加班开始时间、结束时间、统计加班总时间)等;4)对数据按多种条件进行精确及模糊查询、统计及报表打印等;5)具有数据备份和数据恢复功能。
2、实验要求:软件功能主要考虑实用,具体功能模块一定要先进行调研。
题目十一飞机订票系统(3周)1、实验内容:(1)主要的数据表航班信息表,旅客信息表等等。
(2)主要功能模块1)可以录入,修改航班情况2)对数据按多种条件进行精确及模糊查询,可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓),可以输入起飞抵达城市,查询飞机航班情况;3)可以订票,如果该航班已经无票,可以提供相关可选择航班;4)可退票;5)客户资料管理6)具有数据备份和数据恢复功能2、实验要求:软件功能主要考虑实用,具体功能模块一定要先进行调研。
题目十二影城票务管理系统(3周)1、实验内容:(1)主要的数据表会员信息表,订票信息表等等。
(2)主要功能模块电影院的票务管理系统能及时为用户提供影院放映信息,方便用户的订票、退票、查询等要求,同时也提高了票务管理者的工作效率。
系统应具有以下功能:1)会员管理:对注册会员信息的添加、删除、修改、查询余额。
2)售票管理:为观众提供位置、价格等服务,能按时间段统计销售额。
用户能通过登录网站订票,凭验证码取票。
3)影片管理:电影的播放信息、影片的修改、时间的设定。
2、实验要求:软件功能主要考虑实用,具体功能模块一定要先进行调研。