1数据库课程设计选题目录2015年09月2《数据库应用设计》课程设计选题目录(一)学生宿舍管理信息系统1、背景资料:1)入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。2)每间宿舍都有唯一的宿舍号,入校时,宿舍会装公用电话机,相应地就有宿舍电话号码。3)每个宿舍的财产属于学校,比如电灯,床铺,柜子,桌椅等,为了对不同的财产进行区分,可以为每种财产分配不同的财产号。这样有利于财产的报修和管理。4)宿舍楼中经常出现财产的损坏,比如灯泡坏了,厕所的马桶出故障了等,这时,同学们需要将财产损坏情况报告给宿舍楼管理员,以便学校派人进行维修。5)宿舍楼在指定的时间关门(比如晚上12点),若有同学晚于关门时间会宿舍,需通知宿舍楼管理员,同时应登记晚归学生姓名,宿舍号,时间和晚归原因,以利于学校的管理和查证。6)为加强学校对同学假期安全的管理,离校的同学应登记离校时间,待返校后记录返校时间,以便学校查证和管理。2、内容:学生根据所学的数据库原理与程序设计的知识,针对学生宿舍管理信息系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。3、操作过程:1)选择课题,在小组内进行分工,进行系统调查,搜集资料。2)进行系统需求分析和系统设计,写出系统分析和系统设计报告。3)设计数据库模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。3)完成数据库定义工作,实现系统数据的数据录入和数据处理。4)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。35)对系统的各个应用程序进行集成调试和测试,进一步优化系统性能,改善系统用户界面。4、基本要求:能实现以下主要功能宿舍的基本信息管理学生基本信息管理。宿舍财产的基本信息管理。报修的基本信息管理。夜归的基本信息管理。离校的基本信息管理。查询及统计报表(二)图书管理系统1、背景资料:1)图书室有各种图书一万多册。2)每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容简介。3)借书证记录有借阅者的姓名、所在单位、职业等。4)凭借书证借书,每次最多能借8本书。借书期限最长为30天。2、内容:学生根据所学的数据库系统与程序设计的知识,针对图书管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。3、操作过程:1)选择课题,在小组内进行分工,进行系统调查,搜集资料。2)进行系统需求分析和系统设计,写出系统分析和系统设计报告。3)设计数据库模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。3)完成数据库定义工作,实现系统数据的数据处理和数据录入。4)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性4和并发控制技术等功能,并针对具体课题问题提出解决方法。5)对系统的各个应用程序进行集成调试和测试,进一步优化系统性能,改善系统用户界面。4、基本要求:能实现以下主要功能图书基本情况的录入、修改、删除等基本操作。实现借书功能。实现还书功能。实现对所有购进图书的分类查询和分类统计。能够按书名、作者等分类查询现有图书的数量。对超期的情况能自动给出提示信息。(三)库存物资管理系统1、背景资料:1)有一个存放商品的仓库,每天都有商品出库和入库。2)每种商品都有名称、生产厂家、型号、规格等。3)出入库时必须填写出入库单据,单据包括商品名称、生产厂家、型号、规格、数量、日期、时间、入库单位(或出库单位)名称、送货(或提货)人姓名。2、内容:学生根据所学的数据库系统原理与程序设计的知识,针对库存物资管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。3、操作过程:1)选择课题,,进行系统调查,搜集资料。2)进行系统需求分析和系统设计,写出系统分析和系统设计报告。3)设计数据库模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。3)完成数据库定义工作,实现系统数据的数据处理和数据录入。4)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性5和并发控制技术等功能,并针对具体课题问题提出解决方法。5)对系统的各个应用程序进行集成调试和测试,进一步优化系统性能,改善系统用户界面。4、基本要求:能实现以下主要功能:设计出入库单据的管理(录入、修改、删除)。实现按商品名称、出入库日期的查询。实现分别按日、月和年对出入库商品数量的统计。输出相应的数据报表。(四)工资管理系统1、背景资料:1)某单位现有1000名员工,其中有管理人员、财务人员、技术人员和销售人员。2)该单位下设4个科室,即经理室、财务科、技术科和销售科。3)工资由基本工资、福利补贴和奖励工资构成,失业保险和住房公积金在工资中扣除。4)每个员工的基本资料有姓名、性别、年龄、单位和职业(如经理、工程师、销售员等)。5)每月个人的最高工资不超过3000元。工资按月发放,实际发放的工资金额为工资减去扣除。2、内容:学生根据所学的数据库系统原理与程序设计的知识,针对工资管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。3、操作过程:1)通过社会调查,选择一个实际应用数据库系统的课题。2)进行系统需求分析和系统设计,写出系统分析和系统设计报告。3)设计数据库模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。63)完成数据库定义工作,实现系统数据的数据处理和数据录入。4)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。5)对系统的各个应用程序进行集成调试和测试,进一步优化系统性能,改善系统用户界面。4、基本要求:能实现以下主要功能:实现按照科室录入、修改个人的基本资料、工资和扣除金额的数据。计算个人的实际发放工资。按科室、职业分类统计人数和工资金额。实现分类查询。能够删除辞职人员的数据。输出相应的数据报表。(五)宾馆管理系统1、背景资料:1)宾馆有一名总经理、多名会计和多名前台。总经理负责宾馆的日常运营,会计负责对宾馆收入支出的统计管理,前台数据包括职工号等。职工号在宾馆内唯一。2)宾馆有各种标准的房间。房间数据包括房间号、房间级别、房间价位以及房间的状态(是否已经有客人)。房间号唯一表示一个房间,房间级别决定房间价位,房间有多种级别分别表示:单人间、标准间、豪华间、商务间、行政间。房间状态表示此房间是否可以预定或者入住或者转房。2、内容:学生根据所学的数据库系统原理与程序设计的知识,针对宾馆管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。3、操作过程:1)通过社会调查,选择一个实际应用数据库系统的课题。2)进行系统需求分析和系统设计,写出系统分析和系统设计报告。73)设计数据库模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。3)完成数据库定义工作,实现系统数据的数据处理和数据录入。4)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。5)对系统的各个应用程序进行集成调试和测试,进一步优化系统性能,改善系统用户界面。4、基本要求:能实现以下主要功能:房间管理客人预订、退订客房管理客人入住、店内消费管理客人换房管理结算管理,贵宾卡发放管理实现分类查询。输出相应的数据报表。(六)户籍管理系统1、背景资料:可满足基层单位(派出所、企事业单位保卫部门、街道、社区、住宅小区等)需要管理辖区内人员户籍的迁入、迁出、变更登记等。2、内容:学生根据所学的数据库系统原理与程序设计的知识,针对户籍管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。3、操作过程:1)通过社会调查,选择一个实际应用数据库系统的课题。2)进行系统需求分析和系统设计,写出系统分析和系统设计报告。3)设计数据库模型并进行优化,确定数据库结构、功能结构和系统安全性8和完整性要求。3)完成数据库定义工作,实现系统数据的数据处理和数据录入。4)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。5)对系统的各个应用程序进行集成调试和测试,进一步优化系统性能,改善系统用户界面。4、基本要求:能实现以下主要功能:辖区单位管理户籍基本信息管理户籍迁入、迁出管理户籍注销管理查询异常处理。(七)物业管理信息系统1、背景资料:物业管理信息系统软件是一套具备记录、查询物业小区业主信息、物业管理费用信息、水电煤气有线电视等费用信息、有线电视信息、供暖费用信息、业主房款缴纳信息,并且可以打印输出上述信息报表(月报表、季报表、年报表)的管理系统。2、内容:学生根据所学的数据库系统原理与程序设计的知识,针对物业管理信息系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。3、操作过程:1)通过社会调查,选择一个实际应用数据库系统的课题。2)进行系统需求分析和系统设计,写出系统分析和系统设计报告。3)设计数据库模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。93)完成数据库定义工作,实现系统数据的数据处理和数据录入。4)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。5)对系统的各个应用程序进行集成调试和测试,进一步优化系统性能,改善系统用户界面。4、基本要求:能实现以下主要功能:业主基本信息管理记录月水电煤气抄表数据并打印业主交费通知单记录业主交费情况并打印交费单统计业主信息月、季和年报表异常处理。(八)《数据库应用设计》课程设计:人事管理系统系统功能的基本要求:员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。员工各种信息的修改;对于转出、辞职、辞退、退休员工信息的删除;按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息;对查询、统计的结果打印输出。(九)《数据库应用设计》课程设计:机票预定系统系统功能的基本要求:每个航班信息的输入。每个航班的坐位信息的输入;10当旅客进行机票预定时,输入旅客基本信息,系统为旅客安排航班,打印取票通知和帐单;旅客在飞机起飞前一天凭取票通知交款取票;旅客能够退订机票;能够查询每个航班的预定情况、计算航班的满座率。其它参考的题目(1)学校图书借阅管理系统,功能要求:实现图书信息、类别、出版社等信息的管理;实现读者信息、借阅证信息的管理;实现图书的借阅、续借、归还管理;实现超期罚款管理、收款管理;1创建触发器,分别实现借书和还书时自动更新图书信息的在册数量;创建视图查询各种图书的书号、书名、总数和在册数;创建存储过程查询指定读者借阅图书的情况;建立数据库相关表之间的参照完整性约束。(2)高校学籍管理系统,功能要求:实现学生信息、班级、院系、专业等的管理;实现课程、学生成绩信息管理;实现学生的奖惩信息管理;创建规则用于限制性别项只能输入“男”或“女”;创建视图查询各个学生的学号、姓名、班级、专业、院系;创建存储过程查询指定学生的成绩单;创建触发器当增加、删除学生和修改学生班级信息时自动修改相应班级学生人数;建立数据库相关表之间的参照完整性约束。