数据库设计论文模板.doc_第1页
数据库设计论文模板.doc_第2页
数据库设计论文模板.doc_第3页
数据库设计论文模板.doc_第4页
数据库设计论文模板.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

系统设计与开发课程名称 数据库原理及其应用课程设计 设计题目 系统设计与开发 学生姓名 学号 专 业 2012 年 6 月 20 日目 录第一章 系统简介3第二章 系统需求分析4第三章 系统概念结构设计5第四章 系统逻辑结构设计6第五章 系统物理结构设计与数据库连接7第六章 系统实现8论文总体设计要求10数据库作业评语与成绩评定项目 评判标准 (在每一项目对应的标准下方空格内标记)优秀 良好 中等 及格 不及格 工作量能很好地完成任务书规定的工作量。能较好地完成任务书规定的工作量。按时完成任务书规定的工作量。基本完成任务书规定的工作量。没有完成任务书规定的工作量。资料收集方案设计独立提出实施方案,有分析整理、获取新知识的能力。能阅读一些自选资料,能较好地分析整理各类信息。能分析整理各类信息。能阅读教师指定的参考资料。未完成教师指定的参考资料的阅读。综合应用能力能熟练掌握和运用基本理论,取得的结果有一定的实用价值。能熟练掌握和运用有关理论,能独立取得结果。 较好地掌握有关理论,在教师指导下能完成工作。掌握和运用理论比较符合要求。基本理论模糊不清,无任何结果。技术水平实际能力设计合理,有较强的实际动手能力和计算机应用能力。设计比较合理、有一定的实际动手能力和计算机应用能力。设计比较合理,实际动手尚可。设计基本合理,理论分析与实施无大错。设计不合理,实际动手能力差。说明书撰写质量结构严谨,逻辑性强,层次清晰,文字流畅,符合规范化要求,打印精美。结构合理,符合逻辑,文章层次分明,语言准确,达到规范化要求,打印工整。结构基本合理,层次较分明,文理通顺,基本达到规范化要求。结构基本合理,文字尚通顺,勉强达到规范化要求。结构混乱,文字表达不清,错别字较多,达不到规范化要求。学习态度态度认真,作风严谨,严格按进度开展各项工作。学习态度比较认真,能按期圆满完成任务书规定的任务。遵守纪律,基本保证设计时间,按期完成各项工作。态度尚可,在指导教师的帮助下能按期完成任务。纪律涣散,不能保证设计时间和进度。 综合评定成绩:优秀 良好 中等 及格 不及格 指导教师: 汪志红 2012 年 6 月 20 日第一章 系统简介1) 确定方法 找出系统最主要的几个功能,然后围绕该功能进行扩展和细化,直到细化到中间层次较具体的单一功能(不能太细化)。然后分析各个功能是否是系统必须的,如果不是则剔除,从而得到系统基本功能边界。 逐个分析保留下来的功能,大概分析该功能的数据流入流出,并分析该数据是否来自或者输出到该系统,进而确定该数据是否属于本系统,从而得到基本的数据边界。2) 详细描绘出自己系统的范围。主要内容及其提交内容: 选择原则:兴趣熟悉 描述出自己系统的主要功能。 描述出自己系统的实现方式。第二章 系统需求分析(如果选择不做的话,就将该章节删除)需求提供者经常不大了解系统应该包含哪些内容,因此他们可能会提出不恰当的需求。需要通过系统边界定义初步剔除那些明显在系统范围之外的需求,以免这些需求干扰后续的分析过程。检查每项原始需求,将它们区分为系统需求和应该拒绝的需求。考虑如下问题: 某项需求是否是基于不完整的或者不可靠的信息做出的? 某项需求的实现是否需要在系统已定义的数据库之外的信息? 某项需求是否和系统的核心功能相关? 某项需求是否牵涉到系统之外的功能或者设备的性能?提交内容: 需求分析说明书的数据流程图和数据字典。第三章 系统概念结构设计 数据库概念结构设计是数据库建设的关键步骤,也是关系到数据库设计好坏的重要一步。概念结构设计决定的是数据库所包含的数据问题,也就是说解决的是“数据库存储什么数据?” 提交内容: 运用Visio设计的局部E-R模型和全局E-R模型。要求模型: 模型能够清晰的体现实体之间的联系以及实体与联系之间的关系 模型中不能存在规范性错误 第四章 系统逻辑结构设计数据库逻辑设计的任务是把数据库概念设计阶段产生的数据库概念模式变换为数据库逻辑模式。概念模型向关系数据模型的转化就是将用ER图表示的实体、实体属性和实体联系转化为关系模式。具体而言就是转化为选定的DBMS支持的数据库对象。现在,绝大部分关系数据库管理系统(RDBMS)都支持表(Table)、列(Column)、主键(Primary Key)、外键(Foreign)、约束(Constraint)等数据库对象。 提交内容: 由概念模型转换得到的关系模型 建立数据库。 建立各个表及其约束。 建立视图。 建立索引、规则、存储过程和触发器等其他DBMS对象。第五章 数据库实施与数据库连接在sql server 2005中建立对应的数据库,并载入对应测试数据提交内容: 运用T-SQL语句描述创建数据库和表的过程 在应用系统用连接数据方法和连接代码第六章 系统功能实现 6.1 模块的实现(一) 各个模块的实现界面实现根据系统设计的结果,利用开发工具,逐个实现各个模块的界面,并完成界面初始化工作和相应功能编码工作:1、 各个模块主要包括数据显示和数据编辑功能。2、 在设计的时候要么根据模块设计窗体,要么根据相关功能和内容来设计。比如可以把多个查询放在一起;把奖励处理和惩罚处理放在一个窗体。3、 一般一个模块可以使用一个窗体实现,在同一个窗体上使用TAB选项卡来分别实现查询和编辑,并进行切换。4、 也可以使用不同的窗体来分别实现数据的查询和编辑,通过窗体间的调用进行隐藏和显示控制。(二) 数据编辑实现数据编辑主要是提供一系列控件让用户输入数据进行添加或者修改,还可以方便地进行数据删除。1、数据添加和修改可以使用同一系列控件,注意主键的处理,自动生成的主键不允许添加,在修改的时候主键不允许修改。2、数据删除的时候应该提供一种快速的查询方式,查询到要删除的数据后让用户进行选择进而删除。3、一般来讲数据编辑可以使用一个窗体界面来实现,上面提供输入控件,下面是显示数据的控件,中间是各种按钮。4、也可以分别使用两个窗体实现数据编辑,分别对应添加和修改界面,查询和删除界面。初始界面是查询和删除界面,界面是提供添加和修改按钮,分别打开同一个窗体,但是添加打开的没有内容,修改打开的有内容。添加或者修改完成后返回默认界面后,显示的数据要更新。5、各个按钮的逻辑控制一定要设计好。不要出现不该出现的按钮和没用的按钮。6、可以把一些常输入的数据存放在数据库中,然后在系统运行的时候自动填充到控件中供用户选择,从而减少输入工作量和输入错误。(三) 数据查询实现1、 此处的数据查询是指专门的复杂的查询,不是数据编辑中的查询。2、 选择一方面实际业务需求,分析其各种需求,得到各种查询要求。3、 对每个需求选用合理控件。输入值没有范围的使用文本框;有一定范围的使用组合框;完全限定范围的使用列表框;有限多选的使用复项框;几个只能选一的使用单选框4、 对多个需求归并整理。对同类互斥的条件归为同一组,同组内只能选择一个条件;对相容的化为不同组;对相容的组根据实用性进行合并;各个组之间设置and和or条件供选择;对各个条件相应设置选择标志5、 得到合理的SQL语句。在代码中分别判断每组有没有被选中;在代码中对选中的组的各个条件进行一一判断,并相应加入SQL语句;判断各个组之间的关系,加入SQL语句;整理合并成正确的SQL语句6、 执行SQL并保存查询结果7、 使用datagridview或listview等控件显示查询结果8、 有时候需要对查询的数据进行高级处理,以便得到新的数据。(四) 报表设计实现报表的实现有多种方式,本课程设计要求使用reportviewer控件实现数据的交互式显示。(五) 存储过程调用主要使用sqlcommand或sqldataadapter对象来执行存储过程,关键是为存储过程设置参数,并且正确接收存储过程返回的值。把系统中经常使用的SQL语句改写成数据库的存储过程,然后在系统中通过代码调用。(六) 错误处理再完美的代码也会有出错的地方,所以系统编码的时候必须有相应的错误处理机制。主要有两种类型的错误处理。1、 数据库连接和操作中的错误,要使用ADO.NET的方式进行处理。2、 代码中的不可以预料错误,要使用开发工具的错误捕捉和处理机制进行处理。对出现的错误应该尽量给出恰当的提示,同时尽量避免

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论