数据库实验六要求

上传人:今*** 文档编号:105912455 上传时间:2019-10-14 格式:DOC 页数:20 大小:111.51KB
返回 下载 相关 举报
数据库实验六要求_第1页
第1页 / 共20页
数据库实验六要求_第2页
第2页 / 共20页
数据库实验六要求_第3页
第3页 / 共20页
数据库实验六要求_第4页
第4页 / 共20页
数据库实验六要求_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《数据库实验六要求》由会员分享,可在线阅读,更多相关《数据库实验六要求(20页珍藏版)》请在金锄头文库上搜索。

1、数据库原理及应用实验六实验任务书课程编码:课程名称:数据库原理及应用课程设计适用专业:软件工程先修课程:数据库原理及应用、Java总 学 时:1周(实验学时:0 授课学时:0 上机学时:12)1 实验目的和要求通过本课程设计使学生掌握数据库的设计方法及初步的数据库应用系统开发过程,提高学生的数据库应用能力。要求学生能够将数据库的基本原理应用于数据库应用系统的开发,熟悉现有数据库应用系统常用的开发工具及DBMS。培养学生实际操作能力和团结协作能力,为以后的工作打下坚实的基础。2 实验内容运用数据库原理及应用知识,以小组为单位组织设计一个小型的数据库应用系统的数据库。小组成员既要有相互合作的精神,

2、又要分工明确。每个学生都必须充分了解整个设计的全过程。设计的内容包括下面几个方面:(1) 需求分析问题陈述、系统需完成的功能;在题目中给出需求及功能描述的基础上详细的需求分析,对各个功能进行详细描述,写出每个功能涉及的数据字典。完成部分数据流图或数据字典。系统的功能模块设计,即描述每一个功能所完成的任务情况。(2) 概念结构设计分析出所有实体、每个实体的属性以及实体之间的关系,画出系统的基本E-R图。(3) 逻辑结构设计根据E-R图像关系模型转换的规则,完成E-R图转换为关系模式,设计表结构(通过二维表格的形式),包括每个表的主键、外键、各个属性的约束,分析关系模式是否符合一定级别的范式要求,

3、并说明原因,不符合需要的关系模式可以进行适当的模式分解。设计可能需要的视图。(4) 数据库物理结构设计及实施根据选定的DBMS,确定具体的物理结构。数据库中的表、视图的结构和定义(可以用SQL脚本提供);针对每个表建立哪些、什么类型的索引;表间关系,用sql语句创建表结构和索引以及约束,有外键关系的主键表要做到级联删除和级联更新,以保证数据的完整性和相容性。创建数据库,增加适量模拟数据。每个表中至少有10条数据,特殊的除外。;针对系统的各个功能,写出相应的sql语句,完成各种查询要求(运用视图、存储过程、触发器等方法)。利用模拟数据测试所有SQL。涉及统计功能的最好用存储过程来实现,其中查询条

4、件当做存储过程的参数,如果参数的值为空,则相当于查询所有的,即该条件不起作用。3 实验结束应提交的文档实验报告。内容包括:系统的需求分析、概念结构设计、逻辑结构设计、物理结构设计及实施。该说明书的格式严格按照“课程设计说明书模板”组织。要求每人提交一份课程设计说明书,同一小组成员的说明书也不能相同,必须按照自己的思路组织编写。如出现说明书内容雷同,则抄袭者和被抄袭者成绩均不及格。不得从网上下载或者抄袭别人的资料,一经发现,取消其课程设计成绩!4 课程设计分组要求(1)每班按照每组3-5人分组,每组从附件1的题目中选择一个实验题目。然后由组长(项目经理)协调组内分工,共同完成数据库的设计和实现。

5、 (2)同一个班中不同的组选择题目必须不同,课代表负责协调;不同班的组之间题目可相同。(3)每组选择一个题目。可以从下面列出的12个题目中选择; 5 实验时间安排本次实验的总时间为2次实验课(4课时)。附件1 课程设计题目(参考)题目1书店销售管理系统设计与实现一相关业务描述书店希望借助一个销售管理系统实现对现有业务的管理。该书店目前采用会员制,顾客购买书籍累积达到一定金额后,凭购书发票可填表申请成为正式会员,会员在购书时享有一定折扣,折扣额度可变化。该书店不定期地会推出促销活动,要求图书的价格可以根据促销活动情况变化。系统主要功能模块如下:(1) 图书入库管理图书入库管理:新来图书可以插入图

6、书表,另外可以进行删除、修改图书信息(如图书编号、书名、作者、价格、图书分类、出版社、出版日期、数量等)。图书分类如:计算机、医学、建筑工程、生活休闲、少儿读物、政治法律等。设计相应的触发器,在插入、删除图书信息时实现自动计算库存。(2) 图书信息查询统计图书查询统计:按图书分类、出版社、书名、作者等条件查询图书的详细信息及相应数量。设计相应存储过程实现。支持模糊查询。并实现按照查询条件的值进行排序。(3) 销售管理销售管理:销售过的图书都记录在销售列表中,方便统计收入。每次图书销售时,根据顾客的情况(是否会员)计算顾客应付金额,设计相应存储过程实现。图书销售后,实时记录图书库存,设计相应的触

7、发器,实现自动计算库存。(4) 销售统计销售统计:按每天、每个月、每个季度统计不同种类的图书及每本图书的销售额、销售数量,并生成报表,能根据销售数量统计生成畅销书名单,如销售量排名前10的图书,设计相应存储过程实现。(5) 书店会员管理书店会员管理:提供会员信息的维护功能,包括插入、删除、修改功能,可设置会员等级,如:钻石卡、金卡、银卡等,不同级别的会员享受不同的折扣,可以变更折扣额度。根据会员消费的额度自动升级会员卡的级别,设计相应的触发器实现自动升级。(6) 系统管理系统管理:用户包括系统管理员和销售人员。系统管理员维护整个系统的数据。用户信息管理,包括用户信息的插入、删除、修改功能及修改

8、密码功能等。用户密码默认为“123456”,当用户忘记密码时系统管理员可以将密码重置为“123456”。设计相应存储过程实现。题目2. 网上购物系统设计与实现商铺店主希望借助网上系统销售商品,用户登录后,才可以实现购物功能,并且可以查看订单情况。用户购买的商品都放入购物车中,为了方便用户搜索自己需要的商品,还要能够进行商品的分类和查找。系统主要模块如下:(1)会员管理l 会员管理:用户申请成为会员,记录会员的详细资料(包括会员编号、会员姓名、会员等级、会员地址、联系方式等),方便货物的邮寄,可以实现会员信息维护,包括插入、删除、修改功能。插入会员信息的功能用存储过程实现。l 会员信息查询:可以

9、根据会员编号、会员姓名、会员地址、联系方式等信息对会员进行查询,设计相应存储过程实现。支持模糊查询。l 可设置会员等级,如:一级、二级、三级等,不同级别的会员享受不同的折扣,可以变更折扣额度。根据会员消费的额度自动升级会员卡的级别,设计相应的触发器实现自动升级。(2)商品信息管理l 商品信息管理:系统管理员维护商品信息,包括商品编号、商品名称、类别、价格、简介、图片、数量等信息,数量为0表示该商品缺货。可以实现会员信息维护,包括插入、删除、修改功能。插入商品信息的功能用存储过程实现。设计相应的触发器,在插入商品信息时实现自动计算库存数量。l 商品信息查询:会员可以根据商品名称、类别等查看商品信

10、息。设计相应存储过程实现,支持模糊查询。实现查看商品时可以按照价格、销售数量等进行排序。l 商品分类:对商品分类(包括分类编号、分类名称等),使用户可以在某类商品列表中查看该类所有的商品。l 热销商品:用户可以查看销售量为前10位的商品信息。(3)购物车管理l 购物车管理:用户可以将商品放入自己的购物车(包括购物车编号、商品编号、商品数量等),可以在购物车中添加或删除商品或者清空购物车。(4)订单管理l 订单管理:会员可以维护自己的订单信息,包括删除、修改订单。管理员可以对系统中所有的订单进行维护,包括增加、删除和修改订单,订单状态包括确认订单、已支付订单、已发货订单、失效订单、暂停订单等。l

11、 订单查询:会员可以根据订单日期或日期范围查找到自己的订单信息(包括订单编号、会员编号、订单日期等)或者根据订单状态筛选订单。设计相应存储过程实现。管理员可以根据订单编号、客户名称、订单状态、下单时间等查询订单。(5)商品评论管理l 会员评价商品:会员可以对购买的商品进行评价,评价等级分为5星、4星、3星、2星、1星,另有文字评价,记录评价结果。l 评价管理:管理员可以对评价进行审核,审核不通过的不发布,审核通过的进行发布,并设置相应的审核状态。设计触发器实现评论状态的改变。(6)系统管理系统管理:用户包括系统管理员和销售人员。系统管理员维护整个系统的数据。用户信息管理,包括用户信息的插入、删

12、除、修改功能及修改密码功能等。用户密码默认为“123456”,当用户忘记密码时系统管理员可以将密码重置为“123456”。设计相应存储过程实现。题目3. 学生公寓管理系统设计与实现 学校有若干公寓楼,每栋5层,每层18个宿舍,每个宿舍4个学生,每个宿舍又有相同的财产,如床、桌椅、风扇、电视、卫生工具等,描述这些财产的数据项如下:编号,名称,单位,单价,数量等。需要一个公寓管理系统实现管理。系统主要模块如下:(1)宿舍分配l 公寓查询:根据公寓楼名称、楼层、宿舍号等进行查询寝室状态和入住信息,支持模糊查询。对于宿舍状态为空或不满的可以进行统计数量并进行寝室分配。 l 宿舍分配:根据现有公寓的实际

13、情况(空否)按照系别、年级、班级、性别分配宿舍。本年级同性别人数不是4的倍数的,剩余的学生可以与其他班级合并分配宿舍。设计相应存储过程实现(2)学生管理l 学生管理:实现入住学生信息的维护和查询功能,包括学生信息的插入、删除和修改,可以按照学生的专业、班级、姓名等查询学生个人信息,支持模糊查询。设计相应存储过程实现。l 住宿查询:包括按公寓楼号、宿舍号、专业、班级、学生姓名等查询具体的住宿信息,支持模糊查询。设计相应存储过程实现。(3)财产管理l 财产管理:实现对公寓财产(床、桌椅、风扇、电视、卫生工具等)的管理功能,包括财产信息的插入、删除和修改功能,设计触发器在财产信息插入时实现修改库存。

14、财产的入库、分配、损坏后补发或维修、补发或维修费用、经办人等信息都要形成记录,以备查询核对。设计相应存储过程实现。l 财产查询:根据财产的名称查询财产的库存情况;l 报修管理:学生公寓中如有东西损坏需要报修,对报修内容进行登记,包括公寓号、房间号、舍长、报修物品、报修日期、经办人等。也可以对以往的报修记录进行查询、删除和修改,如按宿舍号、报修时间等进行查询。设计相应存储过程实现。(4)宿舍卫生检查学校后勤定期对学生宿舍进行卫生检查,记录检查日期、宿舍号、成绩、检查人员等,学期结束可以进行评比和奖励,如按平均成绩高低评出一等奖、二等奖、三等奖,进行奖励并记录奖励情况。(5)出入登记出入登记:实现

15、对学生搬出公寓的货物进行登记,登记信息包括学生信息、货物信息、寝室信息、时间等。对外来人员进行登记,登记信息包括身份证号、姓名、事由、来访时间、离开时间等。设计相应存储过程实现。(6)系统管理系统管理:参数设置(如公寓楼号、寝室房号、系别、年级、班级的设置),公寓管理员信息维护,包括管理员信息的插入、删除、修改功能及修改密码功能等。系统管理员维护整个系统的数据。用户密码默认为“123456”,当用户忘记密码时系统管理员可以将密码重置为“123456”。设计相应存储过程实现。题目4. 在线考试系统设计与实现为了提高考试的可靠性,降低考试成本,提高工作效率,需要实现在线考试系统,帮助教师合理管理试题,辅助出题,为学生提供在线考试功能,进行自动阅卷,提供成绩查询和汇总统计的功能。为了方便计算机判卷,在线考试系统中的试题采用客观题形式,包括选择题、填空题和判断题三种题型。系统主要实现以下模块:(1)系统管理系统管理:系统的用户包括系统管理员、学生和教师三类用户。系统管理员维护学生基本信息、教师基本信息。其功能包括验证登录用户的身份,根据用户身份进入不同的页面;教师用户和学生用户密码默认为“123456”,当用户忘记密码时系统管理员可以将密码重置为“123456”。设计相应存储过程实现。(2)试题管理试题管理:供教师用户管理,用于维护题库。试题包括选择题

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号