数据库实验六要求资料Word下载.docx

上传人:b****4 文档编号:17872996 上传时间:2022-12-11 格式:DOCX 页数:18 大小:31.45KB
下载 相关 举报
数据库实验六要求资料Word下载.docx_第1页
第1页 / 共18页
数据库实验六要求资料Word下载.docx_第2页
第2页 / 共18页
数据库实验六要求资料Word下载.docx_第3页
第3页 / 共18页
数据库实验六要求资料Word下载.docx_第4页
第4页 / 共18页
数据库实验六要求资料Word下载.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

数据库实验六要求资料Word下载.docx

《数据库实验六要求资料Word下载.docx》由会员分享,可在线阅读,更多相关《数据库实验六要求资料Word下载.docx(18页珍藏版)》请在冰豆网上搜索。

数据库实验六要求资料Word下载.docx

每个表中至少有10条数据,特殊的除外。

针对系统的各个功能,写出相应的sql语句,完成各种查询要求(运用视图、存储过程、触发器等方法)。

利用模拟数据测试所有SQL。

涉及统计功能的最好用存储过程来实现,其中查询条件当做存储过程的参数,如果参数的值为空,则相当于查询所有的,即该条件不起作用。

3实验结束应提交的文档

实验报告。

内容包括:

系统的需求分析、概念结构设计、逻辑结构设计、物理结构设计及实施。

该说明书的格式严格按照“课程设计说明书模板”组织。

要求每人提交一份课程设计说明书,同一小组成员的说明书也不能相同,必须按照自己的思路组织编写。

如出现说明书内容雷同,则抄袭者和被抄袭者成绩均不及格。

不得从网上下载或者抄袭别人的资料,一经发现,取消其课程设计成绩!

4课程设计分组要求

(1)每班按照每组3-5人分组,每组从附件1的题目中选择一个实验题目。

然后由组长(项目经理)协调组内分工,共同完成数据库的设计和实现。

(2)同一个班中不同的组选择题目必须不同,课代表负责协调;

不同班的组之间题目可相同。

(3)每组选择一个题目。

可以从下面列出的12个题目中选择;

5实验时间安排

本次实验的总时间为2次实验课(4课时)。

 

附件1课程设计题目(参考)

题目1.书店销售管理系统设计与实现

一.相关业务描述

书店希望借助一个销售管理系统实现对现有业务的管理。

该书店目前采用会员制,顾客购买书籍累积达到一定金额后,凭购书发票可填表申请成为正式会员,会员在购书时享有一定折扣,折扣额度可变化。

该书店不定期地会推出促销活动,要求图书的价格可以根据促销活动情况变化。

系统主要功能模块如下:

(1)图书入库管理

图书入库管理:

新来图书可以插入图书表,另外可以进行删除、修改图书信息(如图书编号、书名、作者、价格、图书分类、出版社、出版日期、数量等)。

图书分类如:

计算机、医学、建筑工程、生活休闲、少儿读物、政治法律等。

设计相应的触发器,在插入、删除图书信息时实现自动计算库存。

(2)图书信息查询统计

图书查询统计:

按图书分类、出版社、书名、作者等条件查询图书的详细信息及相应数量。

设计相应存储过程实现。

支持模糊查询。

并实现按照查询条件的值进行排序。

(3)销售管理

销售管理:

销售过的图书都记录在销售列表中,方便统计收入。

每次图书销售时,根据顾客的情况(是否会员)计算顾客应付金额,设计相应存储过程实现。

图书销售后,实时记录图书库存,设计相应的触发器,实现自动计算库存。

(4)销售统计

销售统计:

按每天、每个月、每个季度统计不同种类的图书及每本图书的销售额、销售数量,并生成报表,能根据销售数量统计生成畅销书名单,如销售量排名前10的图书,设计相应存储过程实现。

(5)书店会员管理

书店会员管理:

提供会员信息的维护功能,包括插入、删除、修改功能,可设置会员等级,如:

钻石卡、金卡、银卡等,不同级别的会员享受不同的折扣,可以变更折扣额度。

根据会员消费的额度自动升级会员卡的级别,设计相应的触发器实现自动升级。

(6)系统管理

系统管理:

用户包括系统管理员和销售人员。

系统管理员维护整个系统的数据。

用户信息管理,包括用户信息的插入、删除、修改功能及修改密码功能等。

用户密码默认为“123456”,当用户忘记密码时系统管理员可以将密码重置为“123456”。

题目2.网上购物系统设计与实现

商铺店主希望借助网上系统销售商品,用户登录后,才可以实现购物功能,并且可以查看订单情况。

用户购买的商品都放入购物车中,为了方便用户搜索自己需要的商品,还要能够进行商品的分类和查找。

系统主要模块如下:

(1)会员管理

●会员管理:

用户申请成为会员,记录会员的详细资料(包括会员编号、会员姓名、会员等级、会员地址、联系方式等),方便货物的邮寄,可以实现会员信息维护,包括插入、删除、修改功能。

插入会员信息的功能用存储过程实现。

●会员信息查询:

可以根据会员编号、会员姓名、会员地址、联系方式等信息对会员进行查询,设计相应存储过程实现。

●可设置会员等级,如:

一级、二级、三级等,不同级别的会员享受不同的折扣,可以变更折扣额度。

(2)商品信息管理

●商品信息管理:

系统管理员维护商品信息,包括商品编号、商品名称、类别、价格、简介、图片、数量等信息,数量为0表示该商品缺货。

可以实现会员信息维护,包括插入、删除、修改功能。

插入商品信息的功能用存储过程实现。

设计相应的触发器,在插入商品信息时实现自动计算库存数量。

●商品信息查询:

会员可以根据商品名称、类别等查看商品信息。

设计相应存储过程实现,支持模糊查询。

实现查看商品时可以按照价格、销售数量等进行排序。

●商品分类:

对商品分类(包括分类编号、分类名称等),使用户可以在某类商品列表中查看该类所有的商品。

●热销商品:

用户可以查看销售量为前10位的商品信息。

(3)购物车管理

●购物车管理:

用户可以将商品放入自己的购物车(包括购物车编号、商品编号、商品数量等),可以在购物车中添加或删除商品或者清空购物车。

(4)订单管理

●订单管理:

会员可以维护自己的订单信息,包括删除、修改订单。

管理员可以对系统中所有的订单进行维护,包括增加、删除和修改订单,订单状态包括确认订单、已支付订单、已发货订单、失效订单、暂停订单等。

●订单查询:

会员可以根据订单日期或日期范围查找到自己的订单信息(包括订单编号、会员编号、订单日期等)或者根据订单状态筛选订单。

管理员可以根据订单编号、客户名称、订单状态、下单时间等查询订单。

(5)商品评论管理

●会员评价商品:

会员可以对购买的商品进行评价,评价等级分为5星、4星、3星、2星、1星,另有文字评价,记录评价结果。

●评价管理:

管理员可以对评价进行审核,审核不通过的不发布,审核通过的进行发布,并设置相应的审核状态。

设计触发器实现评论状态的改变。

题目3.学生公寓管理系统设计与实现

学校有若干公寓楼,每栋5层,每层18个宿舍,每个宿舍4个学生,每个宿舍又有相同的财产,如床、桌椅、风扇、电视、卫生工具等,描述这些财产的数据项如下:

编号,名称,单位,单价,数量等。

需要一个公寓管理系统实现管理。

(1)宿舍分配

●公寓查询:

根据公寓楼名称、楼层、宿舍号等进行查询寝室状态和入住信息,支持模糊查询。

对于宿舍状态为空或不满的可以进行统计数量并进行寝室分配。

●宿舍分配:

根据现有公寓的实际情况(空否)按照系别、年级、班级、性别分配宿舍。

本年级同性别人数不是4的倍数的,剩余的学生可以与其他班级合并分配宿舍。

设计相应存储过程实现

(2)学生管理

●学生管理:

实现入住学生信息的维护和查询功能,包括学生信息的插入、删除和修改,可以按照学生的专业、班级、姓名等查询学生个人信息,支持模糊查询。

●住宿查询:

包括按公寓楼号、宿舍号、专业、班级、学生姓名等查询具体的住宿信息,支持模糊查询。

(3)财产管理

●财产管理:

实现对公寓财产(床、桌椅、风扇、电视、卫生工具等)的管理功能,包括财产信息的插入、删除和修改功能,设计触发器在财产信息插入时实现修改库存。

财产的入库、分配、损坏后补发或维修、补发或维修费用、经办人等信息都要形成记录,以备查询核对。

●财产查询:

根据财产的名称查询财产的库存情况;

●报修管理:

学生公寓中如有东西损坏需要报修,对报修内容进行登记,包括公寓号、房间号、舍长、报修物品、报修日期、经办人等。

也可以对以往的报修记录进行查询、删除和修改,如按宿舍号、报修时间等进行查询。

(4)宿舍卫生检查

学校后勤定期对学生宿舍进行卫生检查,记录检查日期、宿舍号、成绩、检查人员等,学期结束可以进行评比和奖励,如按平均成绩高低评出一等奖、二等奖、三等奖,进行奖励并记录奖励情况。

(5)出入登记

出入登记:

实现对学生搬出公寓的货物进行登记,登记信息包括学生信息、货物信息、寝室信息、时间等。

对外来人员进行登记,登记信息包括身份证号、姓名、事由、来访时间、离开时间等。

参数设置(如公寓楼号、寝室房号、系别、年级、班级的设置),公寓管理员信息维护,包括管理员信息的插入、删除、修改功能及修改密码功能等。

题目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)选题管理。

学生和教师用户可以利用该模块完成选题和相关查询。

1)学生选题。

学生用户能够按照教研室和教师姓名查询可选课题的基本信息,显示:

课题编号、课题名、是否校外,已被其他学生选中的课题不再显示;

能够按照课题编号查询课题的详细信息;

能够选中指定的课题,课题一旦被选中,其他学生将不能再选该课题。

2)教师查询选题。

教师用户能够查询自己课题的选题情况,显示:

课题编号、课题名、选中学号、姓名。

3)管理员查询选题。

管理员用户能够按照教研室和教师姓名查询选题情况,显示:

教研室、指导教师编号、教师姓名、课题名、学号、姓名(通过视图实现);

按专业查询没有选题的学生信息,显示专业、班级、学号、姓名;

按专业统计选题情况,显示专业名、已发布课题数、已选课题数、未选课题数、未选学生人数(通过存储过程实现)。

4)修改选题结果。

管理员用户能够将两个学生的选题对调,如:

学生A选择了课题S1,学生B选择了课题S2,对调后结果为A选择了S2,B选择了S1(通过存储过程实现);

能够修改指定课题的指导教师。

(4)周总结管理。

学生和教师通过该功能实现毕业设计过程的管理。

1)生成空白周总结。

管理员用户能够在毕业设计开始时为每个学生生成12份空白周总结,分别对应毕业设计的12周,每份周总结包括:

周总结编号、本周工作内容、下周工作安排、需要的支持说明、教师评价考核、备注。

只有周总结编号不空,其他全部为空(通过存储过程实现)。

2)提交周总结。

学生用户能够每周都按时填写周总结,包括:

本周工作内容、下周工作安排、需要的支持说明;

能够查询和修改自己的所有的周总结信息。

3)审核周总结。

教师用户能够查询所指导所有学生的周总结;

能够对每份周总结进行评价,即填写教师评价考核及备注。

4)查询周总结。

管理员用户能够按照专业、教研室、教师查询所指导学生所填写的有效周总结数,显示:

学号、姓名、有效周总结数。

其中,本周工作内容不空即为有效周总结;

能够查询有效周总结数少于指定数值的学生信息,并按班级、学号排序,显示:

专业、班级、学号、姓名、指导教师名。

(5)设计文档管理。

学生和教师通过该功能上传和查询设计文档情况。

1)提交设计文档。

学生能够提交所选课题的设计文档,包括:

程序源代码、毕业设计说明书、外文文献及翻译。

数据库中保存这些文档的存放路径。

2)教师查询设计文档。

教师能够查看所指导学生的设计文档情况,显示:

学号、姓名、程序源代码、毕业设计说明书、外文文献及翻译。

3)管理员查询设计文档。

管理员能够按照专业和教师姓名查询设计文档情况,显示每个学生提交的设计文档状态。

其中,文档状态有两种:

“已提交”、“未提交”。

若文档路径不空则为“已提交”,否则为“未提交”;

能够按照专业统计学生提交文档的情况,包括:

专业名、专业学生数、提交的程序源代码份数、提交的说明书份数、提交的外文文献份数(通过视图或存储过程实现);

能够按照教师统计学生提交文档情况,包括:

教研室、教师名、指导学生数、提交的程序源代码份数、提交的说明书份数、提交的外文文献份数(通过视图或存储过程实现)。

题目6.客房信息管理系统设计与实现

酒店需要一个客房信息管理系统对旅客住宿情况进行管理。

系统有两类用户:

前台操作员和系统管理员。

其中,前台管理员负责客房预订、入住登记、房客查询、收费管理等功能,系统管理员负责客房信息输入、客房信息查询、前台操作员管理、统计报表等功能。

系统主要包括6大功能模块:

基本信息管理、入住管理、会员管理、客房预订管理、收费管理、统计报表管理。

具体描述如下:

系统管理员利用该模块进行用户管理、客房管理以及会员折扣管理。

1)用户管理。

能够增加一个用户信息,包括:

用户类型、用户名、默认密码、真实姓名、年龄、性别;

能够将指定用户的密码初始化为123456;

能够修改用户的真实姓名、年龄、性别等基本信息;

能够删除指定的用户;

能够查询数据库中的所有用户,显示详细信息。

2)客房管理。

能够增加一个客房,包括:

楼层号、房间号、标准、费用、地理位置等基本信息;

能够修改和删除客房信息;

能够按照楼层号、标准查询客房详细信息,若没有输入标准,则显示指定楼层的所有客房信息。

其中,标准可以设置的值包括“大床房”、“标间”、“豪华套房”等;

能够在修改客房费用时,通过触发器在费用调整日志中,记录费用改变信息,包括:

房间号、原费用、现费用、调整用户名、调整时间;

能够根据楼层号和房间号查询费用修改信息。

3)会员折扣管理。

能够查询会员折扣基本信息,包括:

会员类型、会员折扣;

能够增加新的会员类型和折扣;

能够修改和删除会员折扣信息。

(2)入住管理。

前台操作员利用该模块进行客户的入住管理。

客户实际入住时,需要及时登记客户信息,以便今后的查询。

1)客户管理。

能够增加一个客户,包括:

身份证号、客户名称、出生年月、性别、联系电话、邮箱、会员类别等信息,默认会员类别为空;

能够修改和删除客户信息;

能够根据客户名称、联系电话查询客户基本信息。

2)客户入住。

能够根据客房标准和日期查询状态为“空闲”的客房信息,显示楼层号、房间号、费用;

能够根据客户名和联系方式查询房间预订信息,显示:

楼层号、房间号、预订开始时间,预订结束时间;

能够为指定的客户办理指定客房的入住手续,修改客户状态为“入住”,并记录入住时间、前台操作员。

3)退房管理。

能够根据房间号查询客房信息;

能够完成指定客户对指定房间的退房操作(利用存储过程实现),即首先增加一条客户实际入住记录,包括:

客户身份证编号、客户名、房间号、入住时间、退房时间、房费、前台操作员,然后修改客房状态为“空闲”;

最后根据会员类别和入住天数计算房费。

(3)会员管理。

系统管理员管理会员客户信息。

1)会员升级管理。

利用存储过程实现会员升级功能,即若客户在酒店连续入住7天以上,则升级为“银卡”会员,若在一年内入住200天以上,则升级为“金卡”会员。

在办理客户入住时,通过一个触发器调用该存储过程,自动完成升级过程。

2)会员查询。

系统管理员能够根据会员类别查询客户基本信息。

若类别为空则查询所有客户信息;

能够统计目前的“银卡”会员数、“金卡”会员数、以及未办理的客户数(通过存储过程实现)。

(4)客房预订管理。

前台操作员利用该功能实现客房预订管理。

处理各类客户预订请求。

预订可以通过各种方式进行(如电话、e-mail、传真等)。

前台需要根据当前客房情况,及时反馈给客户预订结果。

1)预订客房。

能够根据标准和日期查询客房空闲情况;

能够为指定客户预订指定的客房,并记录预订开始时间、预订结束时间、联系人、联系电话、前台操作员、操作时间等信息。

2)预订查询。

能够根据客户名或联系电话查询其预订的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 人力资源管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1