2301_81849631 2024-09-25 23:29 采纳率: 0%
浏览 3

数据库程序设计实验问题

题目如下
产品销售管理系统
企业生产多种产品,产品销售管理系统模拟产品销售过程中的管理,管理对象包括产品、客户、发票等,可以实现产品销售,并能进行各种查询、统计等的处理。
(1) 系统管理的对象有:
◇ 客户信息:客户号、姓名、地址、电话、信用情况(优/良/一般/差)、预付款等信息。
◇ 分类信息:类别编号、类别名称、类别特性等。
◇ 产品信息:产品编码、产品名称、类别编号、规格、单价、库存数量等。
◇ 发票信息:发票号、客户名称、购买日期、付款金额、购买的产品细节等
◇ 购买产品细节信息:序号、产品号、购买数量等
(2) 系统需完成的功能:
◇ 客户管理:客户信息的录入、查询。
◇ 产品管理:产品信息的录入、查询。
◇ 类别管理:产品的分类管理和录入。
◇ 购买管理:产品购买情况的录入、查询、统计。
注意:客户可多次购买任意产品,每次可以购买多种产品
◇ 发票管理:发票信息的录入、查询、修改。
注意:客户每次购买要开具发票,一张发票只开给某一客户。
—张发票可以开多种产品,同类产品在一张发票上只能出现一次
设计报告要求
系统要具有一定实际意义,基本表不少于5个,注意题目要求中提供的对象信息并不一定和数据库表格字段完全对照,仅做参考。要求以实现合乎实际逻辑的功能为目的来创建表格,尤其注意表的主键、外键、关联表的定义以及表的关联查询。
认真完成系统需求分析,明确数据要求和处理要求(需求分析)。
设计出系统的概念结构,画出E—R图(概念结构设计)。
设计系统的9关系模式,并找出各关系模式的关键字(逻辑设计)。
在数据库管理系统中建立数据库,建立各关系模式对应的表,并设计所需的视图、索引等(物理设计和实施)。
输入一批模拟数据。设计一些应用系统常见的数据操作要求,在数据库管理系统中进行数据操纵,检查结果。

具体要求如下:
1、认真完成系统需求分析,明确数据要求和处理要求(需求分析)。
2、设计出系统的概念结构,画出E—R图(概念结构设计)。
3、设计系统的关系模式,根据设计所需也可增加辅助关系模式,并找出各关系模式的关键字(逻辑设计)。
4、在数据库管理系统中建立数据库,建立各关系模式对应的表,并设计所需的视图、索引等(物理设计和实施)。
5、输入一批模拟数据。设计一些应用系统常见的数据操作要求,在数据库管理系统中进行数据操纵,检查结果。
6、在设计的关系模式基础上,开发相应的应用系统程序,完成基本的数据管理功能。
7、认真进行总结回顾,撰写程序设计说明书。
8、每人提交一个可行的应用软件源代码及数据库脚本和规范的程序设计说明书(内容及格式要求在后面有列出)。程序要求能够正常运行,并至少能实现基本功能要求。能根据实际对功能进行扩展和完善的将得到较高的分数。
9、本课程考核的重点在数据库的设计及用SQL语句对数据库进行访问操作。答辩中数据库表与表之间的联系(E-R图)和SQL语句(增删改查及关联查询)是答辩的重点,编程语言如何连接和访问数据库、如何执行SQL语句也是答辩的要点。

提醒:以上题目中涉及到的系统管理对象的信息仅做建表的参考,建哪些表、表的主键、外键是什么,表与表的关联是什么,要根据满足实际需求的功能来分析设计。
只实现单独表的增删改查,没有分析表与表之间关联的,不能及格。

设计报告内容要求
数据库系统与应用课程报告内容要求
1 文档正文内容要求
正文部分要求必须具备如下内容:
1)目录
目录是将报告书内的章节标题依次排列。参见本文后面目录的示例。 【目录是word中生成的,不要用手工敲】1
2)第1章 绪论
包括课程选题、项目背景、设计报告编写目的、设计报告的组织等内容。
绪论应说明本设计的意义、目的、研究范围及要达到的技术要求;说明本设计的指导思想;阐述本设计应解决的主要问题和采用的研究方法,要求自然、概括、简洁、确切。
这里的意义不是指学习的意义,而是设计的程序对于解决生产实际的问题。
研究方法:采用结构化设计方法。
技术要求:可以参考教材中对于数据库应用的要求,比如数据量、并发数量等等。
3)第2章 需求分析
2.1设计任务
2.2设计要求
2.3需求描述的规范文档
以无二义性的陈述说明设计的任务,程序要做什么?同时可以描述系统设计目标(或优点、特色)是什么?即要解决(或解决了)哪些实际问题。
用文字描述软件的功能。系统处理的要求,业务规则校验,

4) 第3章 总体设计(简写)
包括三个部分:
(1) 绘制系统的软件结构图;服务与处理的数据结构设计;安全设计;加密并发设计等。
(2)自己设计的功能的操作流程的描述。这一部分可以采用程序流程图进行描述。用户的使用这个功能完成业务处理的过程。
(3)安全设计。包括数据库的应用安全设计和程序功能权限设置。 对于数据库的安全这里只需要提到采用视图或者增加数据库用户的方式,具体的实现放到数据库设计一章的物理设计一节来详细描述。 程序功能的访问权限也是描述一下设计思路。

5)第4章 数据库设计(核心)
(1)概念结构设计
描述ER模型设计的过程,重点突出设计的思路,要有分析的过程。(注意:由于每题有多名学生,这部分内容要用自己的语言描述出来,不能只附一个图。严禁抄袭,如有发现,以0分计。)
4.1.2 子系统(局部)
1子系统描述
2分E-R图
3说明
4.1.3 子系统
1子系统描述
2分E-R图
3说明
4.1.x 总体E—R图
4.x.1 E-R图的集成
4.x.2总体E—R图

(2)逻辑结构设计
将概念模型转化为逻辑结构,给出关系模型,要求以关系模式的形式(即关系名(属性1,属性2,))给出,不需要附表。
4.2.1关系数据模式
4.2.2视图的设计
4.2.3优化
(3)物理结构设计
进一步将逻辑结构转化为物理结构,并进行必要的物理结构的设计,利用表格给出关系表中各个属性的类型、长度、索引、分区、键以及逻辑规则的约束实现等定义,要有分析过程。访问安全设计。(这一部分最多三页)
4.3.1数据库应用的硬件、软件环境介绍.
4.3.2物理结构设计
4.3.3索引的设计
4.3.4 安全性的设计
4.3.5建立数据库
4.3.6加载测试数据
这里还要包括数据库安全的设计:用户及其能够访问的表以及操作等等。

6) 第5章 系统实现(略写)
1)针对自己设计的模块,进行算法的描述,一般可以利用程序流程图进行表述。
根据需求中给出的数据处理要求,设计访问数据库的具体要求,并用SQL语言加以实现。运行SQL语句进行测试(这部分以实际操作演示为主,报告中可以只选取部分重点功能加以描述)。
5.1 数据操作要求及实现
5.1.1数据查询操作
5.1.2数据更新操作
5.1.3数据维护操作
5.1.4其他
2)是对数据库关键功能编码实现的方法进行简单的介绍。注意不要堆积源代码。可以将自己设计的程序界面截图放到这里,并描述编码实现的过程,比如,用了什么控件,设置了什么属性,核心代码等等。但是不要机械地大块粘贴代码。
5.2 系统的实现及源代码分析
7) 结论(略写,不再编章)
对设计质量的描述,针对设计的系统本身,可以写系统实现了哪些功能,有什么特色,以及哪些问题是以后需要进一步考虑和完善的(即与实际能用的系统还有哪些差别?)。要写得概括、简短。在结论中不能出现“我从课程中学到了…”等体会性的语句,不要写成心得体会。
8) 学习体会(略写,100字以内,不再编章)
设计过程的收获、遇到问题、对遇到的问题解决过程的思考、程序调试能力的思考、经验和体会以及对设计与实现的回顾讨论和分析;在设计过程中对课程的认识等内容。
9) 致谢(略写,50字以内,不再编章)
以简短的文字对在设计研究和设计报告撰写过程中曾直接给予帮助的人员表示自己的谢意。
10) 参考文献(不再编章)
罗列一下设计过程中参考的书籍。罗列格式后述。
注意: 以上目录、 学习体会、 致谢 参考文献部分不需要编章,其他部分均需编章。章即一级标题,请参考示例。
注意整个目录的示例。不编号的部分,除目录本身外,标题都要生成到目录里。
设计报告格式要求
文档格式要求
标题不要多于三级(1.1.1),若需要有四级标题,则用1,2,来表示。一级标题采用三号黑体,二级标题采用四号黑体,三级标题采用小四黑体,正文内容采用小四宋体。

文中的图表:图的标注在下方,用五号楷体居中,图表皆按照章的顺序编号。如第二章第一图编号为图2-1;表的标注在表上方,用五号楷体居中,表中文字为五号宋体,居中。

各部分排版规范参见电子文档中的模板。 (规范排版是为了让学生熟悉word工具在工程中的运用,为后期的毕业设计做准备。)

附:
1、 设计报告模板示例:
(1)目录示例

img

(2)各级标题示例:

img

(3)表的示例:

img

(4)图的示例:

img

2、 参考文献格式示例:

img

  • 写回答

1条回答 默认 最新

  • 关注

    晚上好🌙🌙🌙
    本答案参考ChatGPT-3.5

    好的好的好的好的好的好的好的好的好的好的

    评论

报告相同问题?

问题事件

  • 创建了问题 9月25日

悬赏问题

  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见
  • ¥15 一共有五道问题关于整数幂的运算还有房间号码 还有网络密码的解答?(语言-python)
  • ¥20 sentry如何捕获上传Android ndk 崩溃
  • ¥15 在做logistic回归模型限制性立方条图时候,不能出完整图的困难
  • ¥15 G0系列单片机HAL库中景园gc9307液晶驱动芯片无法使用硬件SPI+DMA驱动,如何解决?