2016版数据库原理及应用课程设计指导书.doc
《2016版数据库原理及应用课程设计指导书.doc》由会员分享,可在线阅读,更多相关《2016版数据库原理及应用课程设计指导书.doc(22页珍藏版)》请在咨信网上搜索。
《数据库原理及应用》课程设计指导书 课程编码: 课程名称:数据库原理及应用课程设计 适用专业:软件工程 先修课程:数据库原理及应用、Java 总 学 时:1周(实验学时:0 授课学时:0 上机学时:12) 1 课程设计的目的和要求 通过本课程设计使学生掌握数据库的设计方法及初步的数据库应用系统开发过程,提高学生的数据库应用能力。要求学生能够将数据库的基本原理应用于数据库应用系统的开发,熟悉现有数据库应用系统常用的开发工具及DBMS。培养学生实际操作能力和团结协作能力,为以后的工作打下坚实的基础。 2 课程设计内容 运用数据库原理及应用知识,以小组为单位组织设计一个小型的数据库应用系统的数据库。小组成员既要有相互合作的精神,又要分工明确。每个学生都必须充分了解整个设计的全过程。 设计的内容包括下面几个方面: (1) 需求分析 问题陈述、系统需完成的功能;在题目中给出需求及功能描述的基础上详细的需求分析,对各个功能进行详细描述,写出每个功能涉及的数据字典。完成部分数据流图或数据字典。系统的功能模块设计,即描述每一个功能所完成的任务情况。 (2) 概念结构设计 分析出所有实体、每个实体的属性以及实体之间的关系,画出系统的基本E-R图。 (3) 逻辑结构设计 根据E-R图像关系模型转换的规则,完成E-R图转换为关系模式,设计表结构(通过二维表格的形式),包括每个表的主键、外键、各个属性的约束,分析关系模式是否符合一定级别的范式要求,并说明原因,不符合需要的关系模式可以进行适当的模式分解。设计可能需要的视图。 (4) 数据库物理结构设计及实施 根据选定的DBMS,确定具体的物理结构。数据库中的表、视图的结构和定义(可以用SQL脚本提供);针对每个表建立哪些、什么类型的索引;表间关系,用sql语句创建表结构和索引以及约束,有外键关系的主键表要做到级联删除和级联更新,以保证数据的完整性和相容性。 创建数据库,增加适量模拟数据。每个表中至少有10条数据,特殊的除外。;针对系统的各个功能,写出相应的sql语句,完成各种查询要求(运用视图、存储过程、触发器等方法)。利用模拟数据测试所有SQL。涉及统计功能的最好用存储过程来实现,其中查询条件当做存储过程的参数,如果参数的值为空,则相当于查询所有的,即该条件不起作用。 3 课程设计结束应提交的文档 课程设计说明书。内容包括:系统的需求分析、概念结构设计、逻辑结构设计、物理结构设计及实施。该说明书的格式严格按照“课程设计说明书模板”组织。要求每人提交一份课程设计说明书,同一小组成员的说明书也不能相同,必须按照自己的思路组织编写。如出现说明书内容雷同,则抄袭者和被抄袭者成绩均不及格。 不得从网上下载或者抄袭别人的资料,一经发现,取消其课程设计成绩! 4 课程设计分组要求 (1)每班按照每组3-4人分组,每组从附件1的题目中选择一个实验题目。然后由组长(项目经理)协调组内分工,共同完成数据库的设计和实现。 (2)同一个班中不同的组选择题目必须不同,班长、课代表负责协调;不同班的组之间题目可相同。 (3)每组选择一个题目。可以从下面列出的12个题目中选择;也可以是各类大赛以及自己手头上正在做的数据库相关的题目。自己的题目需提供相关需求文档(可参考下面的题目),提前和指导教师协商以确定题目是否合适。 5 课程设计时间安排 本次课程设计的总时间为1周(12课时)。 6 课程设计成绩评定 成绩的评定包括3个方面:上机考勤、小组答辩和课程设计说明书。其中考勤占20%,小组答辩占30%,课程设计说明书占50%。小组答辩主要是需要组长叙述系统设计和开发思路,然后教师根据叙述随机提问本组内其他同学相关问题。最终确定每个人的总成绩为优、良、中、及格、不及格五个等级。评分标准如下: 优:(90-100分)完成(或超额完成)任务书规定的全部任务,所承担的课程设计任务难度较大,工作量饱满;设计方案正确,具有独立工作能力及一定的创造性,工作态度认真,设计报告内容充实,主题突出,层次分明,图表清晰,分析透彻,格式规范。 良:(80-89分)完成任务书规定的任务,所承担的课程设计任务具有一定的难度,工作量较饱满;设计方案正确,具有一定的独立工作能力,对某些问题有见解,工作态度较认真,设计报告的内容完整,观点明确,层次分明,图表清晰,但分析不够深入。 中:(70-79分)能完成任务书规定的任务,所承担的课程设计任务难度和工作量一般;设计方案基本正确,有一些分析问题的能力,工作态度尚认真,设计报告的内容尚完整,但分析不够深入。 及格:(60-69分)基本能完成任务书规定的任务,所承担的课程设计任务难度较易,无工作依赖性,工作态度一般,设计报告的内容不太完整,图表无原则性错误,条理欠清晰,格式较规范。 不及格:没有完成任务书规定的设计任务,所承担的课程设计任务难度未达到要求,工作量不足;工作态度不认真,设计报告的内容不太完整,条理不清晰,或有明显的抄袭行为。 7 教材与参考书目 列出设计中参考的书目或文章,写清楚书目名称、作者、出版社和出版日期或相应网址。 附件1 课程设计题目(参考) 题目1.书店销售管理系统设计与实现 一.相关业务描述 书店希望借助一个销售管理系统实现对现有业务的管理。该书店目前采用会员制,顾客购买书籍累积达到一定金额后,凭购书发票可填表申请成为正式会员,会员在购书时享有一定折扣,折扣额度可变化。该书店不定期地会推出促销活动,要求图书的价格可以根据促销活动情况变化。系统主要功能模块如下: (1) 图书入库管理 图书入库管理:新来图书可以插入图书表,另外可以进行删除、修改图书信息(如图书编号、书名、作者、价格、图书分类、出版社、出版日期、数量等)。图书分类如:计算机、医学、建筑工程、生活休闲、少儿读物、政治法律等。设计相应的触发器,在插入、删除图书信息时实现自动计算库存。 (2) 图书信息查询统计 图书查询统计:按图书分类、出版社、书名、作者等条件查询图书的详细信息及相应数量。设计相应存储过程实现。支持模糊查询。并实现按照查询条件的值进行排序。 (3) 销售管理 销售管理:销售过的图书都记录在销售列表中,方便统计收入。每次图书销售时,根据顾客的情况(是否会员)计算顾客应付金额,设计相应存储过程实现。图书销售后,实时记录图书库存,设计相应的触发器,实现自动计算库存。 (4) 销售统计 销售统计:按每天、每个月、每个季度统计不同种类的图书及每本图书的销售额、销售数量,并生成报表,能根据销售数量统计生成畅销书名单,如销售量排名前10的图书,设计相应存储过程实现。 (5) 书店会员管理 书店会员管理:提供会员信息的维护功能,包括插入、删除、修改功能,可设置会员等级,如:钻石卡、金卡、银卡等,不同级别的会员享受不同的折扣,可以变更折扣额度。根据会员消费的额度自动升级会员卡的级别,设计相应的触发器实现自动升级。 (6) 系统管理 系统管理:用户包括系统管理员和销售人员。系统管理员维护整个系统的数据。用户信息管理,包括用户信息的插入、删除、修改功能及修改密码功能等。用户密码默认为“123456”,当用户忘记密码时系统管理员可以将密码重置为“123456”。设计相应存储过程实现。 题目2. 网上购物系统设计与实现 商铺店主希望借助网上系统销售商品,用户登录后,才可以实现购物功能,并且可以查看订单情况。用户购买的商品都放入购物车中,为了方便用户搜索自己需要的商品,还要能够进行商品的分类和查找。系统主要模块如下: (1)会员管理 l 会员管理:用户申请成为会员,记录会员的详细资料(包括会员编号、会员姓名、会员等级、会员地址、联系方式等),方便货物的邮寄,可以实现会员信息维护,包括插入、删除、修改功能。插入会员信息的功能用存储过程实现。 l 会员信息查询:可以根据会员编号、会员姓名、会员地址、联系方式等信息对会员进行查询,设计相应存储过程实现。支持模糊查询。 l 可设置会员等级,如:一级、二级、三级等,不同级别的会员享受不同的折扣,可以变更折扣额度。根据会员消费的额度自动升级会员卡的级别,设计相应的触发器实现自动升级。 (2)商品信息管理 l 商品信息管理:系统管理员维护商品信息,包括商品编号、商品名称、类别、价格、简介、图片、数量等信息,数量为0表示该商品缺货。可以实现会员信息维护,包括插入、删除、修改功能。插入商品信息的功能用存储过程实现。设计相应的触发器,在插入商品信息时实现自动计算库存数量。 l 商品信息查询:会员可以根据商品名称、类别等查看商品信息。设计相应存储过程实现,支持模糊查询。实现查看商品时可以按照价格、销售数量等进行排序。 l 商品分类:对商品分类(包括分类编号、分类名称等),使用户可以在某类商品列表中查看该类所有的商品。 l 热销商品:用户可以查看销售量为前10位的商品信息。 (3)购物车管理 l 购物车管理:用户可以将商品放入自己的购物车(包括购物车编号、商品编号、商品数量等),可以在购物车中添加或删除商品或者清空购物车。 (4)订单管理 l 订单管理:会员可以维护自己的订单信息,包括删除、修改订单。管理员可以对系统中所有的订单进行维护,包括增加、删除和修改订单,订单状态包括确认订单、已支付订单、已发货订单、失效订单、暂停订单等。 l 订单查询:会员可以根据订单日期或日期范围查找到自己的订单信息(包括订单编号、会员编号、订单日期等)或者根据订单状态筛选订单。设计相应存储过程实现。管理员可以根据订单编号、客户名称、订单状态、下单时间等查询订单。 (5)商品评论管理 l 会员评价商品:会员可以对购买的商品进行评价,评价等级分为5星、4星、3星、2星、1星,另有文字评价,记录评价结果。 l 评价管理:管理员可以对评价进行审核,审核不通过的不发布,审核通过的进行发布,并设置相应的审核状态。设计触发器实现评论状态的改变。 (6)系统管理 系统管理:用户包括系统管理员和销售人员。系统管理员维护整个系统的数据。用户信息管理,包括用户信息的插入、删除、修改功能及修改密码功能等。用户密码默认为“123456”,当用户忘记密码时系统管理员可以将密码重置为“123456”。设计相应存储过程实现。 题目3. 学生公寓管理系统设计与实现 学校有若干公寓楼,每栋5层,每层18个宿舍,每个宿舍4个学生,每个宿舍又有相同的财产,如床、桌椅、风扇、电视、卫生工具等,描述这些财产的数据项如下:编号,名称,单位,单价,数量等。需要一个公寓管理系统实现管理。系统主要模块如下: (1)宿舍分配 l 公寓查询:根据公寓楼名称、楼层、宿舍号等进行查询寝室状态和入住信息,支持模糊查询。对于宿舍状态为空或不满的可以进行统计数量并进行寝室分配。 l 宿舍分配:根据现有公寓的实际情况(空否)按照系别、年级、班级、性别分配宿舍。本年级同性别人数不是4的倍数的,剩余的学生可以与其他班级合并分配宿舍。设计相应存储过程实现 (2)学生管理 l 学生管理:实现入住学生信息的维护和查询功能,包括学生信息的插入、删除和修改,可以按照学生的专业、班级、姓名等查询学生个人信息,支持模糊查询。设计相应存储过程实现。 l 住宿查询:包括按公寓楼号、宿舍号、专业、班级、学生姓名等查询具体的住宿信息,支持模糊查询。设计相应存储过程实现。 (3)财产管理 l 财产管理:实现对公寓财产(床、桌椅、风扇、电视、卫生工具等)的管理功能,包括财产信息的插入、删除和修改功能,设计触发器在财产信息插入时实现修改库存。财产的入库、分配、损坏后补发或维修、补发或维修费用、经办人等信息都要形成记录,以备查询核对。设计相应存储过程实现。 l 财产查询:根据财产的名称查询财产的库存情况; l 报修管理:学生公寓中如有东西损坏需要报修,对报修内容进行登记,包括公寓号、房间号、舍长、报修物品、报修日期、经办人等。也可以对以往的报修记录进行查询、删除和修改,如按宿舍号、报修时间等进行查询。设计相应存储过程实现。 (4)宿舍卫生检查 学校后勤定期对学生宿舍进行卫生检查,记录检查日期、宿舍号、成绩、检查人员等,学期结束可以进行评比和奖励,如按平均成绩高低评出一等奖、二等奖、三等奖,进行奖励并记录奖励情况。 (5)出入登记 出入登记:实现对学生搬出公寓的货物进行登记,登记信息包括学生信息、货物信息、寝室信息、时间等。对外来人员进行登记,登记信息包括身份证号、姓名、事由、来访时间、离开时间等。设计相应存储过程实现。 (6)系统管理 系统管理:参数设置(如公寓楼号、寝室房号、系别、年级、班级的设置),公寓管理员信息维护,包括管理员信息的插入、删除、修改功能及修改密码功能等。系统管理员维护整个系统的数据。用户密码默认为“123456”,当用户忘记密码时系统管理员可以将密码重置为“123456”。设计相应存储过程实现。 题目4. 在线考试系统设计与实现 为了提高考试的可靠性,降低考试成本,提高工作效率,需要实现在线考试系统,帮助教师合理管理试题,辅助出题,为学生提供在线考试功能,进行自动阅卷,提供成绩查询和汇总统计的功能。为了方便计算机判卷,在线考试系统中的试题采用客观题形式,包括选择题、填空题和判断题三种题型。系统主要实现以下模块: (1)系统管理 系统管理:系统的用户包括系统管理员、学生和教师三类用户。系统管理员维护学生基本信息、教师基本信息。其功能包括验证登录用户的身份,根据用户身份进入不同的页面;教师用户和学生用户密码默认为“123456”,当用户忘记密码时系统管理员可以将密码重置为“123456”。设计相应存储过程实现。 (2)试题管理 试题管理:供教师用户管理,用于维护题库。试题包括选择题和填空题,选择题包括试题内容、各选项、参考答案、试题类型、分值、所属科目、录入时间等,填空题包括试题内容、参考答案、试题类型、分值、所属科目、录入时间等;判断题包括试题内容、参考答案,试题类型、所属科目、分值、录入时间等;教师可以对试题进行维护,包括插入、删除、修改操作,也可以查询题库,可以按照科目、题型、录入时间等进行查询。设计相应存储过程实现。 (3)组卷 组卷:供教师用户使用,教师可以根据考试科目,从题库中选择一些符合条件的试题,形成一份试卷,为了方便教师组卷,应提供方便的查询功能,按照科目、题型、录入时间等进行查询,使教师能查询不同要求的试题,组成试卷,试卷信息包括试卷名称、试卷类型、科目、试卷分值、各种题型数量及分值等。设计相应存储过程实现。设计触发器实现在试卷中每加入一题计算试卷的当前分值。同一科目的考试可以生成A、B卷学生考试时使用。 (4)在线考试 在线考试:供学生用户使用,根据学生的班级和登录时间显示应考科目的试卷内容。根据学生的学号抽取试卷,如单号做A卷,双号做B卷。试卷完成提交或考试时间到,不再允许学生修改试卷,修改试卷状态。设计存储过程实现。并实现自动评阅,记录学生的考试成绩。 (5)成绩统计及成绩查询 成绩统计:供教师使用,按照科目、班级等统计学生的考试成绩,如60以下,60-69,70-79,80-89,90-100各分数段的人数及班级平均成绩,统计缺考人数。设计相应存储过程实现。 成绩查询:供教师和学生使用,提供不同查询方式,教师可以按照科目、班级、学号等查询成绩并对成绩进行排序;学生可以按科目查询自己的考试成绩。 题目5. 学院毕业设计管理系统设计与实现 毕业设计是我院所有本科生在大四下学期的必修课。整个设计主要包括四个阶段:教师申报课题、学生选题、提交周总结、提交设计文档,参与人员包括教师、学生和教学办公室管理人员。现需要设计和开发一个毕业设计管理系统来对整个设计过程进行有效的管理。系统主要包括5大功能模块:基本信息管理、申报课题管理、选题管理、周总结管理、设计文档管理。这些模块的详细描述如下: (1)基本信息管理。管理员利用该模块可以实现对参与毕业设计的学生、指导教师、专业、班级和用户信息进行管理。包括4个子模块: 1)专业班级管理。管理参与毕业设计的专业和班级信息。能够查询数据库中的所有专业,显示专业号、专业名、负责人编号和姓名;能够修改指定专业的负责人;能够查询数据库中的所有班级,显示所属专业、班级名、毕业届次;能够根据提供的专业和班级名,逐个增加班级信息;能够删除指定的班级信息。 2)学生信息管理。管理学生的基本信息。能够按照专业、班级、姓名查询学生信息(其中可按照班级和姓名进行模糊查询),显示的信息包括:学号、姓名、性别、年龄、班级、专业、联系方式、毕业届次;能够根据学号、姓名、班级信息增加一个学生到数据库,同时,利用触发器在数据库中增加一个“学生类型”的用户,用户名为其学号;能够修改学生除学号之外的其它基本信息;能够删除指定的学生信息,同时利用触发器删除该学生在数据库中的所有信息(包括选题、周总结、文档等信息)。 3)教师信息管理。管理教师的基本信息。能够按照教研室、姓名查询教师信息(其中可按照姓名进行模糊查询),显示的信息包括:教师编号、姓名、所属教研室、性别、职称、研究方向、联系方式等;能够根据教师编号、姓名、所属教研室增加一个教师到数据库,同时,利用触发器在数据库中增加一个“教师类型”的用户,用户名为教师号;能够修改教师除职工号之外的其它基本信息;能够删除指定的教师信息(创建一个存储过程实现该功能,将数据库中所有与该教师相关的信息都删除。注意这些删除操作都在一个事务中)。 4)用户管理。管理系统中的所有用户信息。能够增加“管理员”类型用户,用户名必须给出,密码为默认的“123456”;能够将指定用户的密码初始化为“123456”;能够查询所有的管理员用户,显示用户名、真实姓名和密码信息。 (2)申报课题管理。教师和管理员用户可以利用该模块进行课题的管理。包括3个子模块: 1)申报新课题。教师登录系统后,能够增加新课题,内容包括:课题编号(可自动编号)、课题名、课题内容、课题要求、是否校外、课题参考文献等;能够查询该教师申报的所有课题信息,包括课题基本信息和课题状态标志;能够删除指定的课题;能够修改指定课题的除课题号之外的其它的信息;能够提交课题,即课题状态设置为“1”。其中“课题状态标志”保存了每个课题的状态,其值可以为null、“1”、“0”、“2”,分别表示已保存、已提交、已退回、已发布。 2)审核课题。管理员用户登录系统后,能够按照教研室、姓名查询课题信息(支持按姓名的模糊查询),结果显示:课题编号、课题名、指导教师姓名、适合专业和课题状态。其中课题状态显示汉字;能够退回指定的课题(即设置课题状态为“已退回”);能够发布指定的课题(即设置课题状态为“已发布”)。 3)审核课题查询。管理员用户能够按照专业、教研室、姓名查询每个教师申报课题的情况,结果显示:教研室名、教师名、申报课题数、已提交课题数、已发布课题数(通过视图实现);能够按教研室查询申报课题情况,结果显示:教研室名、已提交课题数、已发布课题数(通过视图实现);能够按照教研室查询没有申报课题的教师信息,显示:教师编号、教师名、所属教研室。 (3)选题管理。学生和教师用户可以利用该模块完成选题和相关查询。包括4个子模块: 1)学生选题。学生用户能够按照教研室和教师姓名查询可选课题的基本信息,显示:课题编号、课题名、是否校外,已被其他学生选中的课题不再显示;能够按照课题编号查询课题的详细信息;能够选中指定的课题,课题一旦被选中,其他学生将不能再选该课题。 2)教师查询选题。教师用户能够查询自己课题的选题情况,显示:课题编号、课题名、选中学号、姓名。 3)管理员查询选题。管理员用户能够按照教研室和教师姓名查询选题情况,显示:教研室、指导教师编号、教师姓名、课题名、学号、姓名(通过视图实现);按专业查询没有选题的学生信息,显示专业、班级、学号、姓名;按专业统计选题情况,显示专业名、已发布课题数、已选课题数、未选课题数、未选学生人数(通过存储过程实现)。 4)修改选题结果。管理员用户能够将两个学生的选题对调,如:学生A选择了课题S1,学生B选择了课题S2,对调后结果为A选择了S2,B选择了S1(通过存储过程实现);能够修改指定课题的指导教师。 (4)周总结管理。学生和教师通过该功能实现毕业设计过程的管理。包括4个子模块: 1)生成空白周总结。管理员用户能够在毕业设计开始时为每个学生生成12份空白周总结,分别对应毕业设计的12周,每份周总结包括:周总结编号、本周工作内容、下周工作安排、需要的支持说明、教师评价考核、备注。只有周总结编号不空,其他全部为空(通过存储过程实现)。 2)提交周总结。学生用户能够每周都按时填写周总结,包括:本周工作内容、下周工作安排、需要的支持说明;能够查询和修改自己的所有的周总结信息。 3)审核周总结。教师用户能够查询所指导所有学生的周总结;能够对每份周总结进行评价,即填写教师评价考核及备注。 4)查询周总结。管理员用户能够按照专业、教研室、教师查询所指导学生所填写的有效周总结数,显示:学号、姓名、有效周总结数。其中,本周工作内容不空即为有效周总结;能够查询有效周总结数少于指定数值的学生信息,并按班级、学号排序,显示:专业、班级、学号、姓名、指导教师名。 (5)设计文档管理。学生和教师通过该功能上传和查询设计文档情况。包括4个子模块: 1)提交设计文档。学生能够提交所选课题的设计文档,包括:程序源代码、毕业设计说明书、外文文献及翻译。数据库中保存这些文档的存放路径。 2)教师查询设计文档。教师能够查看所指导学生的设计文档情况,显示:学号、姓名、程序源代码、毕业设计说明书、外文文献及翻译。 3)管理员查询设计文档。管理员能够按照专业和教师姓名查询设计文档情况,显示每个学生提交的设计文档状态。其中,文档状态有两种:“已提交”、“未提交”。若文档路径不空则为“已提交”,否则为“未提交”;能够按照专业统计学生提交文档的情况,包括:专业名、专业学生数、提交的程序源代码份数、提交的说明书份数、提交的外文文献份数(通过视图或存储过程实现);能够按照教师统计学生提交文档情况,包括:教研室、教师名、指导学生数、提交的程序源代码份数、提交的说明书份数、提交的外文文献份数(通过视图或存储过程实现)。 题目6.客房信息管理系统设计与实现 酒店需要一个客房信息管理系统对旅客住宿情况进行管理。系统有两类用户:前台操作员和系统管理员。其中,前台管理员负责客房预订、入住登记、房客查询、收费管理等功能,系统管理员负责客房信息输入、客房信息查询、前台操作员管理、统计报表等功能。系统主要包括6大功能模块:基本信息管理、入住管理、会员管理、客房预订管理、收费管理、统计报表管理。具体描述如下: (1)基本信息管理。系统管理员利用该模块进行用户管理、客房管理以及会员折扣管理。 1)用户管理。能够增加一个用户信息,包括:用户类型、用户名、默认密码、真实姓名、年龄、性别;能够将指定用户的密码初始化为123456;能够修改用户的真实姓名、年龄、性别等基本信息;能够删除指定的用户;能够查询数据库中的所有用户,显示详细信息。 2)客房管理。能够增加一个客房,包括:楼层号、房间号、标准、费用、地理位置等基本信息;能够修改和删除客房信息;能够按照楼层号、标准查询客房详细信息,若没有输入标准,则显示指定楼层的所有客房信息。其中,标准可以设置的值包括“大床房”、“标间”、“豪华套房”等;能够在修改客房费用时, 通过触发器在费用调整日志中,记录费用改变信息,包括:房间号、原费用、现费用、调整用户名、调整时间;能够根据楼层号和房间号查询费用修改信息。 3)会员折扣管理。能够查询会员折扣基本信息,包括:会员类型、会员折扣;能够增加新的会员类型和折扣;能够修改和删除会员折扣信息。 (2)入住管理。前台操作员利用该模块进行客户的入住管理。客户实际入住时,需要及时登记客户信息,以便今后的查询。 1)客户管理。能够增加一个客户,包括:身份证号、客户名称、出生年月、性别、联系电话、邮箱、会员类别等信息,默认会员类别为空;能够修改和删除客户信息;能够根据客户名称、联系电话查询客户基本信息。 2)客户入住。能够根据客房标准和日期查询状态为“空闲”的客房信息,显示楼层号、房间号、费用;能够根据客户名和联系方式查询房间预订信息,显示:楼层号、房间号、预订开始时间,预订结束时间;能够为指定的客户办理指定客房的入住手续,修改客户状态为“入住”,并记录入住时间、前台操作员。 3)退房管理。能够根据房间号查询客房信息;能够完成指定客户对指定房间的退房操作(利用存储过程实现),即首先增加一条客户实际入住记录,包括:客户身份证编号、客户名、房间号、入住时间、退房时间、房费、前台操作员,然后修改客房状态为“空闲”;最后根据会员类别和入住天数计算房费。 (3)会员管理。系统管理员管理会员客户信息。 1)会员升级管理。利用存储过程实现会员升级功能,即若客户在酒店连续入住7天以上,则升级为“银卡”会员,若在一年内入住200天以上,则升级为“金卡”会员。在办理客户入住时,通过一个触发器调用该存储过程,自动完成升级过程。 2)会员查询。系统管理员能够根据会员类别查询客户基本信息。若类别为空则查询所有客户信息;能够统计目前的“银卡”会员数、“金卡”会员数、以及未办理的客户数(通过存储过程实现)。 (4)客房预订管理。前台操作员利用该功能实现客房预订管理。处理各类客户预订请求。预订可以通过各种方式进行(如电话、e-mail、传真等)。前台需要根据当前客房情况,及时反馈给客户预订结果。 1)预订客房。能够根据标准和日期查询客房空闲情况;能够为指定客户预订指定的客房,并记录预订开始时间、预订结束时间、联系人、联系电话、前台操作员、操作时间等信息。 2)预订查询。能够根据客户名或联系电话查询其预订的客房信息,其中,一个客户可以预订多个客房;能够根据楼层号、房间号查询客房的预订详细信息。 (5)收费管理。前台操作员利用该功能实现收费管理。包括入住的订金,各类其他消费情况和最终的结账管理。 1)定金管理。能够记录客户为房间交的定金信息,包括:客户身份证号、房间号、定金额、前台操作员、操作时间;能够根据客户联系方式或身份号查询其所交的定金信息,其中,一个客户可以为多个房间交定金;能够修改和删除定金信息。 2)其他消费管理。能够为指定的房间增加消费信息,包括:房间号、消费类型、消费金额、消费时间、备注等。其中消费类型包括“早餐费”、“饮料”、“洗衣费”等;能够修改和删除这些消费信息;能够按照房间号查询其消费信息。 3)总消费管理。能够根据房间号查询客户的总消费情况,显示:房间号、客户名、定金、其他消费总额、房费、实际费用(利用视图或存储过程实现);能够根据客户名显示总消费情况,注意一个客户可能会登记多个房间号。 (6)统计报表管理。系统管理员利用该功能完成各种统计查询。 1)客户入住统计。能够根据客户和指定的时间段,查询其在时间段内的入住详细情况,显示:客户身份证号、客户名、房间号、入住时间、退房时间、总消费额等信息;能够根据指定的时间段统计客户的入住天数和消费信息,显示:客户身份证号、客户名、入住天数、总消费额;能够根据客户联系方式或身份证号,查询指定时间段在该酒店的消费明细,显示:客户身份证号、客户名、消费类型、消费金额、消费日期。 2)收费统计。能够分别按天、月、季度、年统计给定时间段的消费收入,显示:日期(分别具体到天、月、季度、年)、其他消费收入、房费收入、总收入(利用存储过程实现)。 3)客房统计。能够根据给定的时间段和房间标准,按天统计客房信息,包括:时间、空闲数、空闲率、入住数、入住率、总房间数;能够根据时间段统计各种的房间的收入情况,显示:房间标准、房间号、实际费用等。 题目7.实验室设备管理系统设计与实现 学校的实验室需要建立设备管理系统对实验室设备的使用情况进行统计,该系统的用户为实验室管理人员,同时他也是系统管理员。系统主要包括5大功能模块:基本信息管理、设备入库管理、设备运行状态统计、保修设备管理、报废设备管理。具体描述如下: (1)基本信息管理。主要包括用户管理、设备类别维护。 1)用户管理。能够增加一个用户信息,包括:用户类型、用户名、默认密码、真实姓名、年龄、性别;能够修改用户密码信息;能够修改用户的真实姓名、年龄、性别等基本信息;能够删除指定的用户;能够查询数据库中的所有用户,显示详细信息。 2)设备类别维护。能够增加一个新的设备类别,包括:类别编号、类别名称;能够按照类别编号查询其类别名称;如果系统中没有给定类别的设备信息,则允许删除该类别(利用存储过程实现),否则不允许删除。 3)职工信息管理。能够对职工信息进行增删改查操作,职工信息包括:职工号、职工名、性别、出生日期。 (2)设备入库管理。主要是管理员对新增加的设备进行登记。包括类别、设备名、型号、单价、数量、购置日期、生产厂家、购买人等。当同一设备名与型号的设备入库时,要记录设备入库的批次信息。 1)设备基本信息登记。能够按照设备名和型号查询设备的基本信息,显示:类别、设备名、型号、总数量;能够对设备基本信息进行修改和删除操作。 2)入库登记。能够增加一条入库记录,包括:设备名、型号、单价、购买数量、生产厂家、购买人、购买时间、批次,其中,新入库的批次需要根据已有入库记录中的最后批次确定;能够对入库记录进行修改和删除操作;利用触发器在增加入库记录之后自动维护设备基本信息中的总数量属性;能够按照设备名和购买时间段查询入库信息,包括:型号、单价、入库批次、数量、生产厂家、购买人、购买时间。 3)设备明细登记。能够存放每个设备的信息,包括:设备编号、设备名、型号、批次、设备状态,其中,设备状态值可为“正常”、“报修”、“报废”等,默认为“正常”;能够维护设备的存放位置和使用人信息;能够按照设备编号查询设备的详细信息,包括:设备编号、设备名、型号、批次、设备状态、单价、生产厂家、购买人、购买时间;能够修改和删除设备基本信息。 (3)设备运行状态统计。能够根据存放位置和使用人查询设备运行状态,显示:存放位置、使用人、设备编号、设备名称、型号、设备状态(支持模糊查询);能够根据存放位置和运行状态查询设备的基本信息;能够根据设备名称查询设备的运行状态。 (4)报修设备管理。对于有严重问题的需要修理的设备,记录修理情况,并进行统计。 1)修理厂家管理。能够对修理厂家进行增删改查操作,包括:修理厂家名、地址、联系人、联系电话。 2)报修设备。能够根据设备编号查询设备的运行状态;能够对指定的设备进行报修操作,即设置设备运行状态为“报修”,并记录故障、报修厂家、修理费、报修时间、修回时间、责任人;能够对修理费和责任人信息进行修改;能够按照设备编号、责任人、报修时间段查询设备的报修记录(支持模糊查询);能够按类别、故障、修理厂家和修理日期查询设备修理情况;能够统计某个时间段内不同类型设备的报修情况,包括:类型、报修次数、报修费用;能够统计报修次数在某个范围内的设备信息,包括:设备编号、设备名、型号、生产厂家、入库批次等。 (5)报废设备管理。对已经彻底损坏的设备作报废处理,详细记录报废设备的有关信息,并随时对设备报废情况进行统计和查询。 1)报废设备。能够根据指定的设备号查询设备基本信息,包括:设备编号、设备名、型号;能够报废指定的设备,首先设置设备状态为“报废”,并记录报废人、报废日期、报废原因,然后,根据设备名和型号将设备基本信息中的总数量减1(利用触发器实现);能够修改报废人、报废日期、报废原因等基本报废信息;能够消除指定设备的报废状态。 2)报废查询。能够根据类别和时间段查询设备报废情况,包括:设备编号、设备名、型号、报废原因、报废日期、报废人;能够分别根据年、月和季度统计设备报废情况,包括:时间、设备名、型号、报废数量、正常数量、报修数量、当前库存量。 题目8.企业仓库管理系统设计与实现 为了满足公司仓库管理的业务需求,先需要开发企业仓库管理系统。该系统对货物进行入库和出库管理,以及各种查询统计功能。该系统的用户为仓库管理员,同时他也是系统管理员。系统主要包括4大功能模块:基本信息管理、入库管理、出库管理、查询统计。具体描述如下: (1)基本信息管理。 1) 部门管理。能够增加一个新部门,包括:部门编号、部门名称、部门负责人、备注;能够修改和删除部门信息;能够按照部门名称查询部门中的人员信息(模糊查询)。 2)用户管理。能够增加一个工作人员用户,包括:用户类型、用户名、默认密码、真实姓名、年龄、性别,所属部门;能够修改用户密码信息;能够修改用户的真实姓名、年龄、性别等基本信息;能够删除指定的用户;能够查询数据库中的所有用户,显示详细信息。 3)货物类别维护。对货物进行分类,记录货物的类别信息。每种货物对应类别中的一类。能够记录货物类别信息,包括:货物类别编号、货物类别名称、备注;能够根据货物类别查询类别名称;能够修改除类别编号外的其他信息;如果数据库中不存在给定的货物类别的货物,则可删除该类别。 4)货物信息维护。对每种货物,如果要入库,首先在货物信息表中维护此货物的基本信息后,才能入库。能够增加货物信息,包括:货物编号、货物名称,货物型号、货物配置、货物类别;能够修改和删除货物信息;能够按照货物名称和类别查询货物信息(支持模糊查询)。 5)供应商维护。能够增加供应商的基本信息,包括:供应商编号、供应商名称、地址、联系人、联系电话、备注;能够修改和删除供应商信息;能够根据供应商名称查询供应商信息(支持模糊查询)。 (2)采购合同管理。市场部与供应商签订采购合同,一份采购合同可以采购同一个供应商的不同货物。能够增加一份合同,包括:合同编号、合同名称、合同负责人、供应商编号、货物编号、货物名称、单价、数量、供应商联系人;合同日期;能够修改和删除合同信息;能够按照供应商、合同负责人查询合同详细信息。 (3)入库管理。根据市场部的合同,从供应商处购进货物,进行登记,将货物放入仓库中。对于同一个合同,可能进多种货物,每种货物的数量可以有多个,每种货物独立记录登记。 1)入库登记。能够增加一条入库记录,包括:入库单据号、合同编号、库货物编号、入库时间、入库数量、进货价、总金额、供应商、发票号、进货人;能够修改除入库单据号之外的其他信息;能够删除指定的入库记录;能够根据入库单据号查询详细的入库信息;能够在入库结束后将当前数据库中该货物的实际库存量变化维护到数据库(利用触发器实现)。 2)入库查询。能够按照入库时间段查询入库记录,显示详细入库信息;能够按照供应商和进货人查询入库记录(支持模糊查询);能够统计每个供应商的供货记录,显示:供应商、货物、供应数量、供应总金额;能够统计每个进货人的进货记录,显示:进货人、所属部门、进货数量、进货金额;能够按照时间(月,季度和年)统计每种类别货物的入库信息,包括:货物类别、入库总数量、入库总金额。 (4)出库管理。将仓库中的货物发给用户,发货的过程中进行登记。出库是要将从货物的实际库存量减去出库数量。 1)出库登记。能够增加一条出库记录,包括:出库单据号、出库货物编号、出库数量、出库时间、入库单据号、货物去向、出库人;能够修改除出库单据号之外的其他信息;能够删除指定的出库记录;能够根据出库单据号查询详细的入库信息;能够在出库结束后将当前数据库中该货物的实际库存量变化维护到数据库(利用触发器实现)。 2)出库查询。能够按照出库时间段查询出库记录,显示详细出库信息;能够按照出库人查询出库记录(支持模糊查询);能够统计每种货物在给定时间段的出库记录,显示:货物编号、货物名、出库数量;能够按照入库单号查询此批货物的出库情况。 (5)查询统计。能够按照货物类别和货物名称查询当前库存情况,包- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2016 数据库 原理 应用 课程设计 指导书
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文