DB课程设计选题
- 格式:xls
- 大小:48.50 KB
- 文档页数:2
数据库系统综合设计选题一、总体要求1)分组要求:按课题组方式开发,每组2~3人,组长一名,角色划分、任务分配2)开发环境要求数据库平台:MS SQL Server、Oracle开发平台:J2EE软件架构:B/S3)选题要求:每个班级各个项目组的课题不能相同。
4)设计要求数据库设计方面:优化的数据库结构、完善的数据完整性控制、视图的正确使用、触发器的应用、存储过程(或函数)的应用、基于索引的物理结构的优化实现。
系统实现方面:JSP程序中实现数据库的连接、使用SQL语言实现数据库的各种操作、完成系统的基本功能。
5)验收项目内容与要求以小组单位验收,先由组长作项目开发总体情况介绍,人员及其分工情况、相关技术的使用情况,系统的实际运行效果检查,指导老师对每一位成员进行询问,对每一位同学的各项验收指标(每一项指标具有不同的权值)打分。
特别要求:项目组每一位成员均需学会和掌握JSP环境下通过数据库接口连接数据库服务器和进行数据库操作的编程方法。
二、综合设计课题及其要求1、学生成绩管理系统要求:1)了解(需求分析)学生成绩管理系统的功能需求、数据需求以及其他需求;2)分析从学生入学、课程学习、专业实践、实习、毕业设计等相关环节的业务流程及相关实体;3)对所涉及的各类实体进行抽象,包括:学生信息、课程信息、教师信息、专业信息等;4)画出E-R图,转换并优化数据库的逻辑结构及物理结构;5)设计并实现一个简单系统。
2、教职员工管理系统要求:1)了解(需求分析)教职员工管理系统的功能需求、数据需求以及其他需求;2)分析从新教师入职、岗位变动、业务培训、教学与科研情况、离职或退休等整个业务流程及相关实体3)对所涉及的各类实体进行抽象,包括:员工基本信息、岗位变动信息、业务培训信息、部门信息、经办人信息等;4)画出E-R图,转换并优化数据库的逻辑结构及物理结构;5)设计并实现一个简单系统。
3、设备管理系统要求:1)了解(需求分析)设备管理系统的功能需求、数据需求以及其他需求;2)分析从新设备购入、登记设备台账、设备维修、折旧、设备报损等整个业务流程及相关实体;3)对所涉及的各类实体进行抽象,包括:设备台账、设备使用情况、设备使用者、设备维修、设备报损与报废等;4)画出E-R图,转换并优化数据库的逻辑结构及物理结构;5)设计并实现一个简单系统。
计算机课程设计选题参考和要求一、参考题目(经指导教师同意后,亦可自拟课题)1、简易计算器,设计一个简单的模拟计算器,能够进行十进制整数的加、减、乘、除运算功能。
2、记事本(文本编辑器)3、十字路口交通灯控制(倒计时,显示等)4、抽奖程序(开始、结束菜单共用)5、文件加密、解密(1)确定加密与解密算法(2)需文件操作(3)对txt文档操作6、日历程序7、小学数学自测题,设计一个小型CAI课件,教小学生学习四则运算。
要求教学内容生动形象并能给小学生出题练习。
8、绘图程序,可参考“画图”软件9、串口通讯(串口发送与接收)10、登录界面设计(用户名、密码,密码三次错误自动关闭程序)11、题库建设(50个选择题,可随机抽题)12、订购车票、机票13、隐藏/显示鼠标14、进制转换15、简单图像浏览器,界面设有路径选择功能,可以显示当前目录下的所有图像文件,并列表显示;可以通过操作,在界面上实现图像浏览。
16、屏幕截图软件,能将鼠标选中的屏幕区域保存成bmp或者jpg格式的文件。
17、时钟软件,时钟软件界面为钟表形式,具有秒针、分针和时针指示。
可以实时获取和显示当前系统时间。
18、动态文字效果演示软件设计的总体要求:1,程序结构或框架安排合理,软件功能齐全、完整;2,设计界面友好,操作方便;3,代码编写流畅,变量定义规范,程序有必要的注释4,软件调试,提供必要的测试方案5,软件打包、安装(InstallShield)或提供可独立运行的可执行文件6,鼓励创新和功能的增强。
二、进程安排(2010年6月7日~2010年6月11日)1、选题和题意讲解2、独立进行课程设计(1)软件设计(2)软件调试(3)软件打包、安装(InstallShield)或提供可独立运行的EXE可执行文件3、报告书写(严格按照课程设计撰写规范)4、递交相关资料(目录格式:\050208?**_张三(设计题目)\……)(1)课程设计报告书纸制版(2)课程设计报告书电子版(3)程序源码5、答辩评分三、其他相关说明1、选题由班长组织,一人一题,同一课题选题人数不得超过3人。
以下为参考题目(2)网上书店(3)家庭理财系统(推荐)(4)客房管理数据库(5)手机话费查询系统(6)超市管理系统(7)学生信息查询系统(推荐)(8)课程设计成绩统计系统(推荐)(9)房屋销售管理系统(10)住院收费管理系统(11)干部档案管理系统(12)订单生成系统(13)商家打折信息管理系统(14)实验室数据上报系统(15)工资管理信息系统(推荐)(16)考勤管理信息系统(17)员工培训管理信息系统(18)仓库货物管理系统(19)内部行文管理系统(20)进销存管理系统(21)酒店管理系统(22)医院管理系统(23)银行账户管理系统(24)光盘管理系统(25)网吧机房管理系统(26)机动车驾驶员考试系统(27)打字店文档管理系统(28)合同管理系统(29)通讯录管理系统(30)试题库管理系统(31)学生成绩管理系统(32)学生选课信息系统(33)电脑销售系统(34)教材发放管理系统(35)教师管理系统(36)设备管理系统(37)运动会管理系统(38)个人财物管理系统(39)洗衣店管理系统(40)体育彩票分析系统(41)高校团委团员管理系统(42)宾馆住宿管理系统(43)学籍管理系统(44)房屋中介管理系统(45)航班售票管理系统(46)旅游管理系统(47)高校科研管理系统(48)校园自助银行模拟系统数据库分析与设计——教室管理信息系统教室管理信息化是学校教务系统应用信息技术及其产品的过程,是信息技术应用于教室管理的过程。
教育信息化的实施,自上而下而言,必须与学校的制度创新、组织创新和管理创新结合;自下而上而言,必须以作为学校主体的工作人员使用信息技术水平的逐步提高为基础。
学校信息系统是现存信息系统中较为复杂的一类,这是由学校本身的目标、任务和性质决定的;它应用于学校的学生管理、教师管理、教室管理以及招生就业管理等各个方面,牵涉的信息种类十分庞杂。
它融合了学校的管理思想和各职能部门的工作经验,是学校当前运作方式和业务流程的具体体现,同时又在一定程度上反作用于学校当前的运作方式和业务流程。
数据库课程设计新颖选题一、教学目标本课程旨在通过新颖选题的设计,使学生掌握数据库的基本概念、原理和方法,培养学生的数据库设计能力和实际操作技能,提高学生运用数据库技术解决实际问题的能力。
1.了解数据库的基本概念、发展历程和分类。
2.掌握关系型数据库的基本原理,包括数据模型、关系操作和事务处理。
3.熟悉数据库设计的基本步骤和方法,包括需求分析、概念设计、逻辑设计和物理设计。
4.能够使用数据库管理系统进行基本的数据操作。
5.能够根据实际需求进行简单的数据库设计和优化。
6.能够运用数据库技术解决实际问题,如信息管理系统、数据分析等。
情感态度价值观目标:1.培养学生的团队合作意识和沟通能力,提高学生解决实际问题的能力。
2.培养学生对数据库技术的兴趣和好奇心,激发学生继续学习的动力。
二、教学内容根据课程目标,本课程的教学内容主要包括以下几个部分:1.数据库基本概念:介绍数据库的定义、发展历程和分类,使学生了解数据库的基本概念。
2.关系型数据库:讲解关系型数据库的基本原理,包括数据模型、关系操作和事务处理,使学生掌握关系型数据库的基本操作。
3.数据库设计:介绍数据库设计的基本步骤和方法,包括需求分析、概念设计、逻辑设计和物理设计,培养学生进行数据库设计的能力。
4.数据库应用案例:通过实际案例的分析,使学生了解数据库技术在实际问题中的应用,提高学生运用数据库技术解决实际问题的能力。
三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法,如讲授法、讨论法、案例分析法和实验法等。
1.讲授法:通过教师的讲解,使学生掌握数据库的基本概念和原理。
2.讨论法:通过小组讨论,培养学生的团队合作意识和沟通能力。
3.案例分析法:通过实际案例的分析,使学生了解数据库技术在实际问题中的应用。
4.实验法:通过实际操作,使学生掌握关系型数据库的基本操作和数据库设计的方法。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将选择和准备以下教学资源:1.教材:选用权威、实用的数据库教材,如《数据库原理与应用》。
DB&SQL课程设计(图书馆管理系统数据库)一.图书馆管理数据库LMS,包括的数据表有:Reader(读者表),Book(藏书表),Borrow(借阅表),Kind(分类表)数据:07001 梁斯文男2207002 祁贺男2207003 冯华男2207004 宋志南男2207005 徐文飞男2207006 程小龙男2207007 叶斌男2207008 梁鹏男22(2)Book表结构:数据:EN0001 新视野大学英语郑书棠外语教学与研究出版社EN0002 大学英语四级考试王长喜中山大学出版社EN003 大学英语新标准大训练董军义中国社会出版社MA0001 离散数学屈婉玲清华大学出版社MA0002 萨姆·劳埃德的数学题马丁·加德纳上海科技教育出版社TP0001 现代操作系统Andrew S.Tanenbaum 机械工业出版社TP0002 C程序设计谭浩强清华大学出版社TP0004 Java语言程序设计Y.Daniel Liang 机械工业出版社TP0005 计算机网络谢希仁电子工业出版社TP0006 数据库系统概论萨师煊王珊高等教育出版社ZS0001 毛泽东思想本书编写组高等教育出版社(3)Borrow表结构:备注:年份:格式:xxxx-xx-xx,前xxxx为年份,中间的xx为月份,最后xx为日期;数据:EN0001 07007 2007-05-01 NULLMA0001 07001 2007-03-11 2007-03-30MA0001 07002 2007-06-01 NULLMA0002 07001 2007-05-02 2007-05-03ZS0001 07007 2007-04-27 2007-05-7(3)Kind表结构:备注:分类:格式:xx;数据:EC 财经类TP 计算机类MA 数学类EN 英语类ZS 政治思想类1. 实现功能:查询某年书刊的借阅情况;入口参数:年份:格式:xxxx;说明:(1)由于需要按照借阅记录查询,因此需要建立借阅的游标。
计算机科学与技术专业《数据库系统原理课程设计》教学大纲(课程代码:1116018)一、课程基本情况(一)课程名称:(中文)数据库系统原理课程设计(英文)Curriculum Project for Principles of Database System(二)课程性质:专业基础课必修(三)学分:1 周数:2(四)适用专业:计算机科学与技术(五)大纲执笔:夏春梅(六)大纲审批:庄波(七)制定(修订)时间:2012.3二、课程设计的目的和任务1. 目的本课程是在学完《数据库系统原理》课程之后的实践环节,使学生熟练掌握常用数据库的设计方法和使用方法,培养和提高学生在信息系统支撑下进行应用领域中的数据搜集、整理、管理与处理的能力,为以后的学习研究及实践应用打下良好的基础。
2. 任务培养学生能够应用数据库系统原理在需求分析的基础上对系统进行概念设计,学会设计局部E-R图和全局E-R图;培养学生能应用数据库系统原理在概念设计基础上应用关系规范化理论对系统进行逻辑设计,学会在E-R图基础上设计出查询和操作合理的规范化关系模型;培养学生能够应用SQL语言对所设计的规范化关系模型进行物理设计,并且能够应用相关技术保证数据库系统的数据完整性、安全性、一致性;培养学生理论与实际相结合能力,培养学生开发创新能力。
三、课程设计的基本理论数据库课程设计是在数据库实验的基础上进行的综合性的实验训练,是数据库系统原理课程的实践性教学环节。
要求学生能够使用现在流行的DBMS或数据库开发工具进行数据库管理操作(如建库、建立完整性约束,对数据库中数据进行查询、更改等操作);同时,会开发出有基本功能的数据库应用系统。
对SQL语言要有较深入的了解和掌握,对数据库的管理(主要是安全性方面)要有一定程度的了解。
四、课程设计的内容要求学生在广泛调研的基础上,设计和开发一个信息管理系统,实现对相关领域基本信息的录入、查询、修改等基本功能。
可使用VB、C#、JA V A等工具开发用户界面,用SQL Server 等开发后台数据库。
数据库课程设计参考选题数据库课程设计参考选题选题1.机票预定信息系统系统功能的基本要求:航班基本信息的录入,包括航班的编号、飞机名称、机舱等级等。
机票信息,包括票价、折扣、当前预售状态及经手业务员等。
客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。
按照一定条件查询、统计符合条件的航班、机票等;对结果打印输出。
2.长途汽车信息管理系统系统功能的基本要求:线路信息,包括出发地、目的地、出发时间、所需时间等。
汽车信息:包括汽车的种类及相应的票价、最大载客量等。
票价信息:包括售票情况、查询、打印相应的信息。
3.人事信息管理系统系统功能基本要求:员工各种信息:包括员工的基本信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;员工各种信息的修改;对转出、辞退、退休员工信息的删除;按照一定条件,查询、统计符合条件的员工信息;教师教学信息的录入:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。
科研信息的录入:教师编号、研究方向、课题研究情况、专利、论文及著作发表情况等。
按条件查询、统计,结果打印输出。
4.超市会员管理系统系统功能的基本要求:加入会员的基本信息,包括:成为会员的基本条件、优惠政策、优惠时间等。
会员的基本信息,包括姓名、性别、年龄、工作单位、联系方式等。
会员购物信息:购买物品编号、物品名称、所属种类,数量,价格等。
会员返利信息,包括会员积分的情况,享受优惠的等级等。
对货物流量及消费人群进行统计输出。
5.客房管理系统系统功能的基本要求:客房各种信息,包括客房的类别、当前的状态、负责人等;客房信息的查询和修改,包括按房间号查询住宿情况、按客户信息查询房间状态等。
以及退房、订房、换房等信息的修改。
对查询、统计结果打印输出。
6.药品存销信息管理系统系统功能基本要求药品信息,包括药品编号、药品名称、生产厂家、生产日期、保质期、用途、价格、数量、经手人等;员工信息,包括员工编号、姓名、性别、年龄、学历、职务等;客户信息,包括客户编号、姓名、联系方式、购买时间、购买药品编号、名称、数量等。
计算机与信息工程学院课程设计实施方案课程名称数据库原理课程设计专业计算机科学与技术学分 1学分开设学期 2013-2014学年1学期实践目的:《数据库原理课程设计》为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生分析和解决实际问题的能力。
使学生掌握数据库的设计方法和步骤;掌握基本的文档写作规范;进行系统需求分析,给出系统概念结构设计(通过E-R图的形式),并转换为概念结构。
同时,该课程设计也将为后续有关课程的学习提供必要的实践基础。
实践内容:采用小组协作完成的方式,一个小组完成一个题目的完整分析设计过程,由学生自主结合;根据题目,进行该信息管理系统的需求分析、概念结构设计、逻辑结构结构设计及物理实现。
参考题目:(1)药品进销存管理系统(2)图书管理系统(3)成绩管理系统(4)学生住宿管理系统(5)职工信息管理系统课程选题方式采用:(1)学生可以选择其中的一个参考题目进行设计与开发。
难度较小的题目要求学生独立完成,难度较大或者比较复杂的题目可以多人组成小组并协作完成。
(2)学生自己选择与其生活相关或有兴趣的题目,先由指导教师进行题目可行性分析,若题目符合课程设计要求,可根据难易程度指定小组人数实践要求:本课程设计完成之后应该包括两部分的作业内容:一部分是每日任务规定文档,另一部分是最终课程设计报告。
课程设计总结、参考资料等。
报告要书写整洁、条理清晰、内容全面。
若一个人独立完成的题目,则以个人为单位提交报告。
若分组完成的题目,则以分组形式提交小组总结报告,并包含个人任务。
小组总结报告包括需求分析、概念结构设计、逻辑结构设计、数据库定义语句、课程设计总结、参考资料等。
报告要书写整洁、条理清晰、内容全面。
进度安排:课程设计总时间为1周,课程设计的题目应提前一周布置,以便学生作好充分准备,课程设计主要分成以下几个阶段:(1)数据库需求分析及资料准备(1天);(2)概念结构设计(1天):建立概念模型,画出系统E-R图。
大数据课程设计选题一、教学目标本课程旨在让学生了解大数据的基本概念、技术原理和应用场景,培养学生对大数据的兴趣和认识,提高学生在实际问题中运用大数据分析和解决的能力。
具体目标如下:1.知识目标:(1)理解大数据的定义、特点和分类;(2)掌握大数据的基本处理技术,如数据采集、存储、处理和分析;(3)了解大数据在各领域的应用案例;(4)理解大数据伦理和隐私保护的相关知识。
2.技能目标:(1)学会使用大数据处理工具,如Hadoop、Spark等;(2)能够运用大数据分析方法解决实际问题;(3)具备数据清洗和预处理的能力;(4)掌握数据可视化展示的基本方法。
3.情感态度价值观目标:(1)培养学生对大数据技术的热爱和好奇心,激发学生学习大数据的内在动力;(2)培养学生团队合作精神,提高学生在集体活动中解决问题的能力;(3)使学生认识到大数据技术对社会发展的影响,树立正确的数据观念;(4)培养学生具备良好的数据伦理意识,关注数据安全与隐私保护。
二、教学内容本课程的教学内容主要包括以下几个方面:1.大数据的定义与特点:介绍大数据的起源、发展及其在现代社会中的重要性,分析大数据的四个特点:体量巨大、速度快、类型多样、价值密度低。
2.大数据技术原理:讲解大数据的处理流程,包括数据采集、存储、处理和分析等环节,介绍相关技术原理,如分布式计算、数据挖掘、机器学习等。
3.大数据应用场景:通过具体案例,使学生了解大数据在金融、医疗、教育、物联网等领域的应用,培养学生对大数据实际价值的认识。
4.大数据伦理与隐私保护:讨论大数据发展过程中面临的伦理问题,如数据安全、隐私保护、数据滥用等,引导学生关注数据伦理,提高数据安全意识。
三、教学方法为了提高教学效果,本课程将采用以下教学方法:1.讲授法:教师通过讲解大数据的基本概念、技术原理和应用案例,使学生掌握相关知识。
2.案例分析法:教师引导学生分析实际案例,让学生了解大数据在各个领域的应用,提高学生的实践能力。
sql课程设计选题一、教学目标本课程旨在让学生掌握SQL语言的基本语法和操作,培养学生进行数据库操作和管理的实际能力。
具体目标如下:知识目标:使学生了解SQL语言的基本概念、语法和操作;理解数据库的基本原理和操作方法。
技能目标:使学生能够熟练使用SQL语言进行数据库的创建、表的创建、数据的插入、查询、更新和删除等操作;能够进行简单数据库的设计和优化。
情感态度价值观目标:培养学生对数据库技术的兴趣和热情,提高学生解决实际问题的能力,培养学生团队协作和自主学习的习惯。
二、教学内容本课程的教学内容主要包括SQL语言的基本概念、语法和操作,具体包括以下几个部分:1.数据库的基本概念和操作:数据库的定义、特点、分类和体系结构;数据库的创建、修改和删除。
2.表的基本概念和操作:表的定义、特点和结构;表的创建、修改和删除;数据的插入、查询、更新和删除。
3.数据库的查询:SELECT语句的基本语法和操作;聚合函数、分组和排序;子查询和连接。
4.数据库的编程:存储过程、触发器和事务的概念和基本语法;存储过程和触发器的创建、执行和删除。
5.数据库的优化:数据库性能的评估和优化方法;索引的概念和创建方法;查询优化的基本策略。
三、教学方法本课程采用讲授法、案例分析法和实验法相结合的教学方法,具体如下:1.讲授法:通过讲解SQL语言的基本概念、语法和操作,使学生掌握数据库的基本原理和操作方法。
2.案例分析法:通过分析实际案例,使学生了解SQL语言在实际应用中的作用和效果,提高学生的应用能力。
3.实验法:通过上机实验,使学生熟练掌握SQL语言的操作,培养学生的实际操作能力。
四、教学资源本课程的教学资源主要包括教材、实验设备和多媒体资料,具体如下:1.教材:选用国内知名出版社出版的SQL语言教材,为学生提供系统的理论知识和实践指导。
2.实验设备:为学生提供计算机实验室,确保每个学生都能进行实际操作。
3.多媒体资料:制作PPT、视频等多媒体教学资源,丰富教学手段,提高学生的学习兴趣。
mongodb课程设计一、课程目标知识目标:1. 理解MongoDB的基本概念,掌握其作为NoSQL数据库的特点;2. 学会使用MongoDB进行数据的增、删、改、查操作;3. 掌握MongoDB的数据模型,能运用其进行文档型数据的存储与管理;4. 了解MongoDB的索引、聚合操作及安全性特点。
技能目标:1. 能够独立安装、配置MongoDB环境;2. 熟练运用MongoDB的基本操作命令,实现对数据库的有效管理;3. 能够运用MongoDB的索引、聚合操作优化查询性能;4. 能够结合实际项目需求,设计合理的MongoDB数据模型。
情感态度价值观目标:1. 培养学生对数据库技术的兴趣,激发其探索NoSQL数据库的积极性;2. 培养学生团队协作、沟通表达的能力,使其在项目实践中发挥积极作用;3. 培养学生具备良好的信息素养,认识到数据安全、隐私保护的重要性。
本课程针对高年级学生,结合其已具备的计算机基础知识,以提高实践操作能力和培养创新思维为目标。
课程性质为实践性较强的学科,教学要求注重理论与实践相结合,培养学生实际运用MongoDB解决实际问题的能力。
通过本课程的学习,使学生能够掌握MongoDB的基本知识和技能,为后续项目开发及数据库管理奠定基础。
二、教学内容1. MongoDB简介- NoSQL数据库的发展背景- MongoDB的特点与应用场景2. MongoDB安装与配置- 安装MongoDB数据库- 配置MongoDB环境3. MongoDB基本操作- 数据库、集合的创建与删除- 文档的插入、查询、更新与删除4. MongoDB数据模型- 文档结构- 数据类型- 数据模型设计原则5. MongoDB索引与查询优化- 索引的概念与类型- 索引的创建、查询与删除- 查询优化策略6. MongoDB聚合操作- 聚合管道操作- 聚合操作符与应用7. MongoDB安全性- 用户权限管理- 数据库安全策略8. MongoDB应用案例- 实际项目中MongoDB的应用- 结合项目需求进行数据模型设计本教学内容根据课程目标,结合教材章节进行编排,注重科学性和系统性。
Visual Basic 课程设计选题参考根据自己的实际情况,从下面题目中选择一个,选定之后不能修改。
动画类一、自动红绿灯模拟程序(30分)⒈ 界面设计参照图4设计界面,设计中所需图片文件保存在“素材”文件夹中。
2.功能要求(1)在晚上21:00到凌晨2:00红黄绿三灯全亮,其余时间红、黄、绿灯自动切换,延时时间分别由三个水平滚动条控制(范围1~10s )。
(2)在标签框1中显示当前时间。
说明:Timer1用来控制红绿灯的切换,Timer2用来显示当前时间和控制Timer1,在晚上21:00到凌晨2:00之间,将Timer1.Enabled 设置为False 停止红绿灯的切换,只显示红黄绿灯全亮的图像。
图5为程序运行示意图。
图4图5二、电子时钟(30分)1.界面设计要求如图1所示(10分)。
2.功能设计时针、分针、秒针能按照系统时间正确显示(20分) 。
图1 正在运行的电子时钟算法分析类一、将阿拉伯数字转换成大写人民币金额(25分)1.界面设计要求(5分)(1)窗口标题:转换成大写金额;(2)窗口内包括:两个标签(标题名分别为:“数字”和“大写”)、2个文本框(分别用于输入数字和显示示子的汉字大写)和1个命令按钮(标题名为“转换”)。
2.功能要求(1)(4分)如果在数字文本中输入非数字,则显示消息如图1-1所示。
(2)(4分)输入的数字的整数部分应该小于100000000,否则显示消息如图1-2所示。
图1-1 图1-2 (3)(4分)能够转换的最大值为99999999.99,如图1-3所示。
图1-3(4)(4分)能够转换负数,如图1-4所示。
图1-4(5)(4分)连续数字0转换成一个零,如图1-5所示。
图1-5二、排序演示(40分)将比较法改为冒泡法1.界面设计(参考图2)(5分)(1)窗口标题:排序法;(2)选择排序方法中有“选择法”和“比较法”供用户选择;(3)排序演示中有10个文本框,用来存放程序运行时自动生成的10个随机整数;(4)两个命令按钮。
12-13-01数学DB课设任务书(2012-12-20)数据库课程设计任务书学期:12-13-01 班级:数学10级一、设计目的《数据库课程设计》是实践性教学环节之一,通过实际的操作和设计,使学生掌握数据库的基本概念、原理和技术,巩固课堂教学内容,使学生应用现有的数据库系统软件,规范、科学地完成一个小型数据库的设计与实现,强化学生的实践意识,提高实际动手能力和创新能力。
二、设计要求1.要充分认识课程设计对培养能力的重要性,认真做好设计前的各项准备工作。
2.要根据题目的描述,进行调研、提出完整的需求分析报告,建立概念模型,根据需要添加必要的约束、视图等数据库对象,最后生成创建数据库的脚本,提出设计的文档。
3.本次课程设计按照教学要求需要在三周时间内独立完成,学生要发挥自主学习的能力,充分利用时间,安排好课设的时间计划,并在课设过程中不断检测自己的计划完成情况,及时地向指导教师汇报。
三、课程设计选题选题的原则:课程设计题目以选用学生相对比较熟悉的业务模型为宜,要求通过本实践性教学环节,能较好地巩固数据库的基本概念,基本原理,关系数据库的设计理论、设计方法等主要相关知识点,针对实际问题设计概念模型,并应用现有的工具完成小型数据库的设计与实现。
选题说明:根据实际情况,把课程设计分为三个等级:一、只完成后台数据库的设计和基本的查询功能,且实验报告完备,可以独立完整的回答提问的,给及格分。
二、可以参照给出的示例作出界面和后台数据库的设计,完成基本的操作功能,实验报告完备,可以独立完整的回答提问的,给良好。
三、可以作出较为完备的界面和后台数据库的设计,完成要求的操作功能,实验报告完备,可以独立完整的回答提问的,给优秀。
同学们在选题时,要结合个人实际情况选一个题,踏实做。
可选题目:设计题目1.人事信息管理系统系统功能基本要求:1)员工各种信息:包括员工的基本信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;2)员工各种信息的修改;对转出、辞退、退休员工信息的删除;3)按照一定条件,查询、统计符合条件的员工信息;4)教师教学信息的录入:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。
一、《数据库技术》课程设计目标:1.掌握数据库应用系统设计的特点、方法和基本步骤,在Windows环境下开发一个基于数据库的应用系统。
2.掌握设计实现一个完整的数据库应用系统的流程和方法,包括功能分析、数据库设计、应用程序设计。
3.熟悉对数据库的操作,包括数据库连接、SQL、完整性约束、索引,以及视图、触发器、存储过程等数据库对象的综合运用。
4.加深理论基础:关系数据库、数据库设计、事务。
二、开发工具、编程经验、交流能力题目:①选择个人熟悉的题材或题目自拟。
②语言:开发语言有Delphi、JAVA、VB、VC、PB、C#等,选择个人熟悉的语言。
③数据库:使用SQL SERVER2000、Access等数据库。
三、本次设计评分:1.系统设计与XXX:50分包括:操作界面(10分)、功能强弱(20分)、健壮性(5分)、数据库设计(10分)、性能(5分)2.文档:35分包括:数据库规划、系统定义、需求分析(10分)、逻辑设计(10分)、物理设计和其他(10分)3.考勤:15分包括:实验考勤、课堂考勤总计:100分,折算成优、良、中、合格。
(注:自行增加可行性的功能模块,最多可另加20分。
)四、《数据库技术》课程设计选题及要求(共11题,也可自拟题目):选题一:人事管理系统1、系统功能的基本要求:◆员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。
◆员工各种信息的修改;◆对于转出、辞职、辞退、退休员工信息的删除;◆按照一定的条件,查询符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等;2、数据库要求:在数据库中至少应该包含下列数据表:◆员工基本信息表;◆员工婚姻情况表,反映员工的配偶信息;◆员工学历信息表,反映员工的学历、专业、毕业时间、学校、外语情况等;◆企业工作岗位表;◆企业部门信息表。
3、本课题设计的基本要求:(1)必须提交系统分析报告,包括系统的功能分析、系统的功能模块设计、数据库的数据字典,数据库的概念结构(E-R图),数据库中的表、视图(如果使用)、存储过程(如果使用)的结构和定义(可以用SQL脚本提供);(2)程序设计的报告:包括程序的运行环境、开发环境、程序的详细设计(包括模块之间的关系,模块的功能、主要功能实现的程序段)(3)系统的源程序,包括数据库脚本程序。
数据库课程设计步骤及要求模板1.需求分析图5-7 还书处理第二层数据流图图5-8 注销处理第二层数据流图数据字典:(1)数据项:借书证号含义说明:唯一标识一个借书证别名:借书证号类型:字符型长度:11取值范围:000000000000~99999999999取值含义:前四位表示办证的年份,中间的四位表示办证的月份、日期,最后四位表示办证时的编号(2)数据结构:读者含义说明:定义了一个读者的信息结构组成:读者编号,姓名,性别,出生日期,所在部门,读者类型,身份证号,联系地址(3)数据流:总书目信息说明:表示图书馆存放的每一本书的信息数据来源:编目数据去向:流通组成:……平均流量:……高峰期流量:……(4)数据存储:总书目表说明:记录图书馆每一本书的情况流入数据流:简书目信息流出数据流:总书目信息组成:……数据量:平均每年5000条存取方式:随机存取(5)处理过程:借书说明:完成总书目表中图书的借阅处理输入:借书证号,图书条码号输出:处理:首先判断借书证的有效性,其次判断是否有超期未罚款情况,若无上述情况可进行借书处理。
借书处理作为一个事务来完成,首先修改总书目表中的图书状态,然后将该图书条码号加入到流通表中。
处理时间不超过0.5秒。
2.概念结构设计E-R模型确定实体、属性按作为属性的两条准则判断分E-R图每个实体属性:简书目(……)总书目(……)流通(借书日期,还书日期)超期(……)借书证(……)视图的集成各实体的属性如下所示 :简书目 ( 简书目号 ,ISBN, 书名 , 作者 , 图书副本数 , 单价 , 出版社 ) 总书目 ( 图书条码号 , 编码日期 , 图书状态 )流通 ( 借书日期 , 还书日期 )超期 ( 超期天数 , 罚款金额 )借书证 ( 借书证号 , 办证日期 , 借书证状态 )读者 ( 读者编号、姓名、性别、出生日期、身份证号、联系地址 )读者类型 ( 类型编号、类型名称、借阅天数、借阅量、超期罚款额 )部门 ( 部门编号、部门名称、上级部门号、电话、地址、 E-mail)3.逻辑结构设计经过转化后可得如下关系 :简书目 ( 简书目号 ,ISBN, 书名 , 作者 , 图书副本数 , 单价 , 出版社 )总书目 ( 图书条码号 , 简书目号 , 编码日期 , 图书状态 )流通 ( 借书证号 , 图书条码号 , 借书日期 , 还书日期 )超期 ( 借书证编号 , 图书条码号 , 超期天数 , 罚款金额 )借书证 ( 借书证号 , 读者编号 , 办证日期 , 借书证状态 )读者 ( 读者编号、姓名、性别、出生日期、身份证号、联系地址 , 部门编号 , 读者类型编号)读者类型 ( 类型编号、类型名称、借阅天数、借阅量、超期罚款额 )部门 ( 部门编号、部门名称、上级部门号、电话、地址、 E-mail)建立以上各表和必要的视图4.物理结构设计存取方法选择:建立必要的索引等性能评价等5.数据库的实施数据的载入;应用程序的编码和调试;6. 数据库运行及维护试运行;用户使用说明书;运行、维护;说明:1、以数据库课程设计报告的电子版作为成绩评定依据2、提交内容:1)按数据库设计步骤提交各步文档2)脚本文件3)可执行文件4)数据库课程设计分析、总结(并入1.中的文档)3、课程设计题目:1)可以从布置的题中任选其一;2)自选其它题目(首先提交需求说明,经曹老师确认后才可以作为课程设计内容)。
db课程设计一、教学目标本课程的教学目标是让学生掌握db课程的基本概念、原理和方法,培养学生对数据库设计和管理的兴趣和热情,提高学生解决实际问题的能力。
具体来说,知识目标包括:1.理解数据库的基本概念,如数据、数据模型、数据库管理系统等。
2.掌握数据库设计的基本原理和方法,如实体-关系模型、关系模型、SQL等。
3.了解数据库管理的基本知识,如数据库性能优化、安全保护等。
技能目标包括:1.能够使用数据库管理系统进行数据库的创建、修改和删除。
2.能够使用SQL语言进行数据的增删改查操作。
3.能够进行简单的数据库设计和优化。
情感态度价值观目标包括:1.培养学生对数据库技术和应用的兴趣,认识到其在现代社会中的重要性。
2.培养学生严谨的科学态度,提高学生的创新能力和团队合作意识。
二、教学内容本课程的教学内容主要包括数据库的基本概念、数据库设计、数据库管理等方面的知识。
具体来说,教学大纲如下:1.数据库概述:介绍数据库的基本概念、发展历程和应用场景。
2.数据模型:讲解实体-关系模型、关系模型等基本数据模型。
3.数据库设计:介绍数据库设计的基本原理和方法,如ER图、关系模型等。
4.SQL语言:讲解SQL语言的基本操作,如创建表、插入数据、查询数据等。
5.数据库管理:介绍数据库性能优化、安全保护等方面的知识。
三、教学方法为了提高教学效果,本课程将采用多种教学方法,如讲授法、讨论法、案例分析法、实验法等。
1.讲授法:用于讲解基本概念、原理和方法,帮助学生建立知识体系。
2.讨论法:鼓励学生积极参与课堂讨论,提高学生的思维能力和解决问题的能力。
3.案例分析法:通过分析实际案例,让学生更好地理解数据库的设计和管理。
4.实验法:安排实验课程,让学生动手操作,提高学生的实际应用能力。
四、教学资源为了支持本课程的教学,我们将准备以下教学资源:1.教材:选择一本适合db 课程的教材,作为学生学习的主要参考资料。
2.参考书:提供一些相关领域的参考书,帮助学生拓展知识面。
1
根据题目查找资料及调研,进行需求分析,画出数据流图、写出数据字典。
2根据需求分析,设计系统的功能结构,画出系统的功能结构
图。
设计的功能要全面、正确,能解决现实世界各类用户的实际需要;
3根据需求分析,确定所设计的系统涉及到的实体集、各实体集体的属性、以及各实体之间的联系,作出数据库系统的概念模型(全局E-R图);
4
根据概念模型,设计出数据库系统的逻辑结构:
(1)数据库各关系模式(要求各关系至少达到3NF);
(2)确定各关系属性的域;
(3)确定各关系的主码、必要的约束、关系之间的参照完整性等。
(4)设计各类用户的子模式(外模式);
根据逻辑结构、系统环境和用户需求,设计数据库的物理结
构
(1)存取方法设计:索引和聚簇的设计
(2)存储结构设计:数据文件、日志文件、文件组的规划,表和索引的存储安排
6根据前面的设计,用SQL-Server实现数据库,并输入实验
数据,数据库能满足各类用户的使用;11计本数据库原理课程设计任务书
本课程设计主要任务是根据给定的题目进行数据库系统设计,每个同学的题目不同,选题安排见选题,具体工作和要求如下:
5
7设计数据库输入、输出或查询模块的应用程序,语言不限(选做)。
8参考进度:课程设计的方法、步骤、内容和要求介绍2学时,调研与需求分析6学时;功能结构设计与概念模型设计4学时;逻辑模型设计2学时;物理设计2学时;数据库的实施及应用程序设计4学时,共20学时,课堂安排15学时,其它时间课后自行安排。
9参考资料:
(1)数据库类相关书籍或资料
(2)软件工程类相关书籍或资料
(3)数据库系统设计案例分析相关书籍或资料
(4)对别人设计的数据库系统进行分析(可通过网络查
找)
10根据设计撰写书面设计报告,书面报告以A4纸打印,要有封面、目录和正文,格式见附件。
数据库设计报告(书面)于2013年6月25日前交;
11将数据库文件及应用程序于2013年6月25日前上传至作业系统中(压缩)。
注:若有需要的,可自己确定设计题目,但不得与其他同学的题目相同或相似,换题前需与老师协商,征得同意后方
可,否则不计成绩。