- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数据库原理及应用》实验六实验任务书
课程编码:
课程名称:数据库原理及应用课程设计
适用专业:
2 实验内容
运用数据库原理及应用知识,以小组为单位组织设计一个小型的数据库应用系统的数据库。小组成员既要有相互合作的精神,又要分工明确。每个学生都必须充分了解整个设计的全过程。
设计的内容包括下面几个方面:
需求分析
问题陈述、系统需完成的功能;在题目中给出需求及功能描述的基础上详细的需求分析,对各个功能进行详细描述,写出每个功能涉及的数据字典。完成部分数据流图或数据字典。系统的功能模块设计,即描述每一个功能所完成的任务情况。
概念结构设计
分析出所有实体、每个实体的属性以及实体之间的关系,画出系统的基本E-R图。
逻辑结构设计
根据E-R图像关系模型转换的规则,完成E-R图转换为关系模式,设计表结构(通过二维表格的形式),包括每个表的主键、外键、各个属性的约束,分析关系模式是否符合一定级别的范式要求,并说明原因,不符合需要的关系模式可以进行适当的模式分解。设计可能需要的视图。
数据库物理结构设计及实施
根据选定的DBMS,确定具体的物理结构。数据库中的表、视图的结构和定义(可以用SQL脚本提供);针对每个表建立哪些、什么类型的索引;表间关系,用sql语句创建表结构和索引以及约束,有外键关系的主键表要做到级联删除和级联更新,以保证数据的完整性和相容性。
创建数据库,增加适量模拟数据。每个表中至少有10条数据,特殊的除外。;针对系统的各个功能,写出相应的sql语句,完成各种查询要求(运用视图、存储过程、触发器等方法)。利用模拟数据测试所有SQL。涉及统计功能的最好用存储过程来实现,其中查询条件当做存储过程的参数,如果参数的值为空,则相当于查询所有的,即该条件不起作用。
3 实验结束应提交的文档
实验报告。内容包括:系统的需求分析、概念结构设计、逻辑结构设计、物理结构设计及实施。该说明书的格式严格按照“课程设计说明书模板”组织。要求每人提交一份课程设计说明书,同一小组成员的说明书也不能相同,必须按照自己的思路组织编写。如出现说明书内容雷同,则抄袭者和被抄袭者成绩均不及格。
不得从网上下载或者抄袭别人的资料,一经发现,取消其课程设计成绩!
4 课程设计分组要求
(1)每班按照每组3-5人分组,每组从附件1的题目中选择一个实验题目。然后由组长(项目经理)协调组内分工,共同完成数据库的设计和实现。
(2)同一个班中不同的组选择题目必须不同,课代表负责协调;不同班的组之间题目可相同。
(3)每组选择一个题目。可以从下面列出的12个题目中选择;
5 实验时间安排
本次实验的总时间为2次实验课(4课时)。
附件1 课程设计题目(参考)
题目1.书店销售管理系统设计与实现
一.相关业务描述
书店希望借助一个销售管理系统实现对现有业务的管理。该书店目前采用会员制,顾客购买书籍累积达到一定金额后,凭购书发票可填表申请成为正式会员,会员在购书时享有一定折扣,折扣额度可变化。该书店不定期地会推出促销活动,要求图书的价格可以根据促销活动情况变化。系统主要功能模块如下:
图书入库管理
图书入库管理:新来图书可以插入图书表,另外可以进行删除、修改图书信息(如图书编号、书名、作者、价格、图书分类、出版社、出版日期、数量等)。图书分类如:计算机、医学、建筑工程、生活休闲、少儿读物、政治法律等。设计相应的触发器,在插入、删除图书信息时实现自动计算库存。
图书信息查询统计
图书查询统计:按图书分类、出版社、书名、作者等条件查询图书的详细信息及相应数量。设计相应存储过程实现。支持模糊查询。并实现按照查询条件的值进行排序。
销售管理
销售管理:销售过的图书都记录在销售列表中,方便统计收入。每次图书销售时,根据顾客的情况(是否会员)计算顾客应付金额,设计相应存储过程实现。图书销售后,实时记录图书库存,设计相应的触发器,实现自动计算库存。
销售统计
销售统计:按每天、每个月、每个季度统计不同种类的图书及每本图书的销售额、销售数量,并生成报表,能根据销售数量统计生成畅销书名单,如销售量排名前10的图书,设计相应存储过程实现。
书店会员管理
书店会员管理:提供会员信息的维护功能,包括插入、删除、修改功能,可设置会员等级,如:钻石卡、金卡、银卡等,不同级别的会员享受不同的折扣,可以变更折扣额度。根据会员消费的额度自动升级会员卡的级别,设计相应的触发器实现自动升级。
系统管理
系统管理:用户包括系统管理员和销售人员。系统管理员维护整个系统的数据。用户信息管理,包括用户信息的插入、删除、修改功能及修改密码功能等。用户密码默认为“123456”,当用户忘记密码时系统管理员可以将密码重置为“123456”。设计相应存储过程实现。
题目2. 网上购物系统设计与实现
商铺店主希望借助网上系
文档评论(0)