《数据库设计》课程实践:小组协作开发与安全系统

版权申诉
0 下载量 34 浏览量 更新于2024-07-02 收藏 101KB DOCX 举报
《数据库设计》课程设计要求强调了在学习数据库技术后,学生需通过实践项目来深化理解和应用所学知识。课程目标包括培养学生的实践能力和理论与实际相结合的能力。以下是课程设计的主要要求和内容概述: 1. **设计目的**:通过小组合作的方式,设计并开发一个小型数据库管理系统,解决实际问题,将理论应用于实践,强调团队协作和个人责任。 2. **总体要求**: - **小组合作**:每组2-3人,设组长,明确分工。 - **全程参与**:每个学生需全面理解设计流程。 - **计划与文档**:制定详细计划,遵循软件工程规范,编写设计文档。 - **数据表设计**:设计高效、无冗余的数据表。 - **软件特性**:界面友好,安全性高,易于维护和升级。 - **技术选型**:使用SQL Server 2008作为后台数据库,前端开发工具自选,要求熟悉。 - **交付物**:提交课程设计报告和可运行的应用软件。 3. **具体设计要求**: - **系统设计**:根据C/S或B/S模式设计,包括系统结构、主控功能模块、数据处理和统计报表模块。 - **数据库设计**:从需求分析到物理设计,包括3NF验证、索引设置、完整性约束等。 - **安全设计**:考虑数据保护措施。 - **客户端开发**:编写数据库应用程序。 - **调试与测试**:掌握综合调试方法,进行系统测试和安装说明。 - **文档编写**:撰写用户使用说明书和参考文献。 4. **时间安排**: - 第1阶段(6月1-30日):组队、选题、资料准备。 - 第2阶段(7月6日):系统需求分析,分解任务,确定开发环境。 - 第3-4阶段(7月7-9日):功能设计、E-R图设计、数据字典和详细设计,编码实现。 - 第5阶段(7月10日):编写设计报告,测试软件并提交成果。 5. **纪律要求**:强调团队合作,遵守时间安排,确保提交的文档和软件符合规范。 综上,本课程设计要求学生不仅掌握理论知识,还要具备实际操作技能,注重团队协作和文档编写规范,同时在实践中提升数据库系统的规划、设计、开发和测试能力。
2023-01-08 上传
数据库课程设计全文共20页,当前为第1页。数据库课程设计 数据库课程设计全文共20页,当前为第1页。 《数据库系统原理》 课程设计报告 姓 名: 年 级: 专 业: 计算机科学与技术 学 号: 数据库课程设计全文共20页,当前为第2页。 考核成绩: 数据库课程设计全文共20页,当前为第2页。 河海大学文天学院 2014年6月 目录 1 引言……………………………………………………………3 数据密集型应用特点………………………………………3 数据库设计策略……………………………………………3 数据库设计方法……………………………………………3 数据库设计步骤……………………………………………3 课程设计任务………………………………………………4 需求分析 ………………………………………………………5 2. 1 需求分析的方法………………………………………………5 数据库课程设计全文共20页,当前为第3页。2. 2 学生信息管理数据库的需求分析……………………………5 数据库课程设计全文共20页,当前为第3页。 概念数据模型设计……………………………………………5 4 逻辑数据模型设计……………………………………………8 5 物理设计模型设计……………………………………………8 6 数据库的实施和维护 ………………………………………10 7 课程设计总结 ………………………………………………11 1 引言 数据密集型应用特点 数据库课程设计全文共20页,当前为第4页。数据库应用系统的数据种类繁多,其中包括事务数据、管理数据和决策数据等;数据的种类繁多,数据之间的关系也错综复杂,有数据元素之间的联系,数据集合之间的联系;系统中的数据要不断的增、删、改,而应用领域要同步更新,同时这些数据要在数据库中持久存储,可支持各项业务的实现,用于企业数据资源的管理,对人类生活十分重要;多个应用程序同时存取(更新)同一数据子集,例如,民航的售票系统。 数据库课程设计全文共20页,当前为第4页。 数据库设计策略 数据库应用系统包含处理和数据部分,到底哪部分重要,自古至今有两个策略:以处理为中心和以数据为中心。其中,以处理为中心是根据处理功能设计数据文件,处理功能需要什么数据就创建什么数据文件。处理功能是主动的,数据结构是依赖的。势必导致数据的冗余存储,潜在数据的不一致性。它只适合科学计算,不适合数据密集型的事务处理系统。而以数据为中心适合数据库应用系统,只要应用领域内的业务内容不变,其信息结构是稳定,多变的是处理功能。主张设计稳定的数据结构,自动适应处理程序的多变性。 数据库设计方法 数据库设计方法主要有新奥尔良方法、基于E-R模型的数据库设计方法、3NF(第三范式)的设计方法、面向对象的数据库设计方法。其中,新奥尔良方法和基于E-R模型的数据库设计方法应用较多。新奥尔良方法是面向过程的方法,在弄清处理流程之后抽象出所有的数据集合,这种数据流模型是以处理为中心,这种方法长期使用会产生大量冗余,潜在数据的不一致性。而基于E-R模型的数据库设计方法是面向数据的方法,它在初步了解数据处理的基础上按照信息的性质不同区分出基本信息类和联系信息类,然后直接设计出应用领域的分、总E-R图,最后验证E-R模式的合理性。 数据库设计步骤 数据库课程设计全文共20页,当前为第5页。无论是哪种方法,数据库设计工程都要按照软件工程的原理实现,并且分为需求分析、概念结构设计、 逻辑结构设计、物理结构设计、数据库实施和数据库运行与维护六个阶段。每个阶段都有任务、成果和成果认证,前一阶段的成果是下一阶段工作的依据,各阶段工作就像"瀑布"模型一样演译。各阶段的任务和成果如下: 数据库课程设计全文共20页,当前为第5页。 需求分析,认识事物种类与联系,形成问题领域的知识。研究对象是事物、特征及其联系。结果是需求分析报告。 概念结构设计,抽象信息结构,为信息建模。研究对象是信息的类别、属性及其联系。结果是E-R模式。 逻辑结构设计,转换数据结构,为数据建模。研究对象是数据的项与型、记录与型、项之间的联系、记录之间的联系等。结果是数据关系模型。 物理结构设计,为给定的逻辑数据模型选取一个最适合应用要求的物理结构。研究对象是关系模式及其存取方式和存储结构。结果是物理结构。 数据库的实施和维护,数据载入,应用程序编码调试,数据库试运行,数据库长期维护。研究对象是数据库语言(SQL语言)和源代码。结果是数据库长期维护。 课程设计任务 本次课程设计选取企业销售应用系统所涉及的数据库设计,经历数据库设计全过程的综合训练,具体任务与要求如下: 需求分析,给出需求分析的方法,并获得企业销售数据库的基本信息类、联系信息类和再生信息类。 概念数据模型设计,给出概念数据模型设计方法,写出分E-R模式和综合