- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《数据库与信息管理系统课程设计》任务书
课程设计目标
《数据库与信息管理课程设计》是计算机科学与技术专业集中实践性环节之一;是计算机学科基础的一门重要的实践教学课程;是学习完《数据库与信息管理系统》课程后进行的一次全面的综合练习。作为实践教学的一个重要方面,数据库课程设计对于巩固数据库课程的知识点、提高实际操作技能、培养学生灵活运用知识解决实际问题具有非常关键的作用;同时,对于培养学生的团队协作精神、创新能力以及可持续发展的能力也能够起到积极的作用。
通过数据库课程设计任务,促进学生有针对性地、主动地学习和查阅有关数据库的基本教学内容及相关资料,提高分析实际问题和解决实际问题的能力;完成从理论到实践的知识升华,学生通过数据库设计的实践进一步加深对数据库原理和技术的了解,将数据库的理论知识运用于实践,并在实践过程中逐步掌握数据库的设计方法和过程。提高运用数据库解决实际问题的能力,最终实现对于给定的应用要求,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。 二、主要阶段、内容、时间及地点安排
(一)主要阶段及内容
(1)选题与搜集资料:讲解课程设计要求、各题目的具体含义、布置前期准备阶段的工作,进行充分的调研和需求分析、绘制数据流图。
需求分析的重点是:调查、收集与分析用户在数据管理中的信息需求、处理要求、安全性月完整性要求。
(2)根据需求分析的结果,进行数据库的概念设计,绘制相应的E-R图,可使用PowerDesigner、Viso、Word工具。对需求分析阶段收集到的数据进行分类、组织,形成实体、实体的属性,初步标识实体的码,设计分E-R图。各子系统的分E-R图设计好以后,将所有的分E-R图合并成一个系统的总E-R图。确定实体之间的联系类型(1:1,1:n,m:n)。(划分实体和属性的基本准则参照教材,同时考虑合并E-R图所产生的冲突问题和冗余问题)。
①画出系统各部分(子系统)E-R模型图。
②消除冲突和冗余,合并各部分E-R图模型图,形成总体E-R图模型图。
③若系统较简单可直接画出系统总体E-R模型图。
(3)逻辑设计。把概念结构设计阶段设计好的基本E-R图转换为与所选用DBMS产品所支持的数据模型相符合的逻辑结构,及将E-R 图转化成关系模式,并确定这些关系模式的属性、码、索引等。(转换原则见教材)。确定关系结构和完整性约束,并应用数据的规范化理论为指导优化关系模式,使其基本满足三范式。
(4)数据库的物理设计
可使用PowerDesigner、Viso、Word工具。为给定的逻辑数据模型选取一个最适合应用环境的物理结构,要求详细写出基本表的结构,包括表名、字段名、字段描述、类型、长度、是否为空等,同时标出基本表的主码、外码、索引等。
在选中的DBMS支持下,在服务器设备上定义数据库中的基本表、视图、触发器、存储过程、用户、权限等。
(5)将所设计的数据库在SQL Server上实现。
(6)系统编码、调试及测试。(可选)
(7)撰写设计报告、准备答辩。
(8)验收与评分:上机演示并讲解软件系统功能以及代码,回答教师提出的代码以及其他课程设计相关的问题。
三、课程设计任务及具体要求
(一)要求及说明
1.学生可以自选题目或选择指导老师拟定的参考题目,明确设计目标。
2.一人一题,特殊情况可分组,但每组人数不超过2 人。
3.按照数据库设计步骤进行设计,认真记录设计每一阶段的成果;要求每一阶段的成果认真审核,确保设计正确合理。
4.要求有清晰的数据库设计思路(概念结构设计、逻辑结构设计、物理设计);关系模式规范到3NF以上,至少有三种完整性约束。
5.在设计的数据库中输入实例数据,选择适当的测试用例,利用SQL语言进行各种数据操作,检查语句运行结果。
6.系统分析设计要能完成题目所要求的功能;
7.编程简练、实用,尽可能使系统的功能更加完善和全面
8.题目中的数据要求不一定对应数据库表格,请不要对号入座。
9.有编程能力的同学进一步分析应用系统的数据处理需求,设计应用系统的功能,编写数据库应用程序,进行数据库应用系统开发。
(二)课程设计验收
1.提交规范的课程设计报告
(1)报告要求版面清晰,格式规范。
详见 附件2数据库课程设计报告书写规范
2.提交完整的应用系统源文档
①包括源代码、可执行文件(最好可以打包自动安装)、可用的应用系统说明文件等(电子方式提交)。
②源程序代码要求结构清晰、可读性好(缩进编排)。
3.答辩
(三)参考题目()
1.销售信息系统
一家经营体育用品批发的商店希望建立销售信息系统,对顾客信息、生产厂家信息、库存信息进行全面的管理。
(1)功能要求
①系统分为前台与后台两个部分,前台是提供给顾客的购物用的模块
文档评论(0)