1 / 36

学习情境六 撰写设计文档

学习情境六 撰写设计文档. 学习情境描述. 写出规范化的设计文档. 所需知识. 1 、设计文档规范化要求; 2 、设计文档写作框架;. 重点、难点. 1 、设计文档规范化要求; 2 、设计文档写作框架;. 能力目标. 培养学生编写技术文献的能力 培养学生查阅资料的能力 培养学生阅读英文文献的能力. 撰写设计文档. 设计文档是学生根据设计课题编写的学术论文。是设计工作的总结和提高,是反映学生设计质量的一个主要内容,因此,要求学生以积极认真、严谨求实的态度完成设计文档的撰写。. 设计文档 规范化要求. ( 1 )撰写要求

Download Presentation

学习情境六 撰写设计文档

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 学习情境六 撰写设计文档 山东铝业职业学院《数据库应用系统设计》课程组制作

  2. 学习情境描述 • 写出规范化的设计文档

  3. 所需知识 • 1、设计文档规范化要求; • 2、设计文档写作框架;

  4. 重点、难点 • 1、设计文档规范化要求; • 2、设计文档写作框架;

  5. 能力目标 • 培养学生编写技术文献的能力 • 培养学生查阅资料的能力 • 培养学生阅读英文文献的能力

  6. 撰写设计文档 设计文档是学生根据设计课题编写的学术论文。是设计工作的总结和提高,是反映学生设计质量的一个主要内容,因此,要求学生以积极认真、严谨求实的态度完成设计文档的撰写。

  7. 设计文档规范化要求 (1)撰写要求 要求论文项目齐全,概念清楚、内容正确、条理分明、书写工整、文字通顺、语音流畅,结构严谨。 (2)规范统一 图样规范化、标准化、图面清晰可读、统一格式。

  8. 设计文档规范化要求 (3)图表要求 所有图表、线路图、流程图、示意图等须按国家标准和工程要求绘制。 (4)符号要求 标点符号、数字、量及单位的使有必须符合国家标准。

  9. 设计文档规范化要求 (5)软件要求。软件文档包括下列内容: 源程序清单 软件设计说明书 软件使用说明书 软件测试分析报告 项目开发总结

  10. 设计文档写作框架 摘要及关键词 目录 一、前言 本课题的研究意义 本文的目的、内容及作者的主要贡献 二、系统分析 确定研究现状及系统目标 相近研究课题的特点及优缺点分析、现行研究存在的问题及解决办法 系统可行性分析

  11. 设计文档写作框架 三、系统设计 系统的组织结构分析。系统的模块组织结构图。 每个功能模块的主要工作内容、输入输出要求等。 四、数据库设计 数据库表设计:数据库表结构

  12. 设计文档写作框架 五、系统实施 分模块详述系统各部分的实现方法 程序流程 六、系统测试与维护 七、结束语 致谢 参考文献

  13. 例题 • XX学生撰写的《学生学籍管理系统》设计文档

  14. 学生学籍管理系统 • 班级:计算机系XX班姓名: • 摘要:学籍管理系统的开发和应用,可以提高学校的管理水平。学校办公效率很大的提高,为学校的信息管理提供了一个良好的工具,化简了繁琐的工作模式,从而使得学校的管理更加合理化和科学化。良好的管理信息系统节省了大量的人力和物力,也避免了大量重复性工作。高效的学生管理系统也为工作人员提高自身的计算机水平提供了机会,每个人都应该适应社会高新技术的发展,努力追赶科技潮流。学生学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生学籍管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。本系统选用Visual Basic 6.0作为前端开发工具,利用其提供的集成的各种操作,达到对学生学籍管理的目的。

  15. 关键词:学生学籍管理系统、ADO、数据库、visual basic语言、API编程 • 一引言 • 随着信息技术的发展,计算机已被广泛的用于社会的各个领域,成为推动社会发展的技术动力。而在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的进一步的开拓。软件产业已成为社会信息化进程中的一个战略性产业。在软件技术的应用中,软件的开发技术尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品。随着社会的发展,软件也在不断的更新换代。

  16. 随着学校规模不断扩大,学生的数量急剧增加,有关学生的各种信息量也成倍增加。面对庞大的信息量,需要有学生管理系统来提高学校管理人员的工作效率。通过这样的系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量,由于大学生类别和专业的设置的多样化,大学生的学籍管理历来是非常繁琐和复杂的工作,不仅需要多配置管理人员,而且在数据处理的准确性、时效性、安全性等方面均存在许多问题,使得人工管理几乎无法实现。这种情况下,用计算机进行管理变得尤为的必要,这可以发挥计算机的优势,利用计算机来进行学籍管理,无疑大大减轻了工作人员的工作量和减少人为的错误。随着学校规模不断扩大,学生的数量急剧增加,有关学生的各种信息量也成倍增加。面对庞大的信息量,需要有学生管理系统来提高学校管理人员的工作效率。通过这样的系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量,由于大学生类别和专业的设置的多样化,大学生的学籍管理历来是非常繁琐和复杂的工作,不仅需要多配置管理人员,而且在数据处理的准确性、时效性、安全性等方面均存在许多问题,使得人工管理几乎无法实现。这种情况下,用计算机进行管理变得尤为的必要,这可以发挥计算机的优势,利用计算机来进行学籍管理,无疑大大减轻了工作人员的工作量和减少人为的错误。

  17. 学生学籍信息是学校的一项重要数据资源,因而学籍管理必然成为学校的一项常规性的重要工作,是学校管理工作中不可缺少的一部分,同时也是适应教育现代化管理尺度的要求、推动学生学籍管理走向科学化、规范化的必要条件。只有管理规范了,才能在各方面更好的发展。为了适应教育改革和推进素质教育发展的需要,学籍管理也从以前的手工管理逐渐被规范化的管理信息系统所代替。众所周知,当今社会为信息社会,世界已进入在计算机信息管理领域中激烈竞争的年代,因此,加强学生学籍管理在单纯依靠以手工管理的方法,不仅需要耗用大量的人力、物力、财力,而且由于人工管理存在着大量的不可控因素,造成了学籍管理的某些不规范, 工作效率低,难以达到预期的目的。为提高工作效率、保证学校能够及时准确了解各学生的各种信息及学生总体信息,利用计算机进行信息处理成为必然。

  18. 二用户需求分析 • 2.1用户调查 • 经过详细的调查分析,并参考了以往的传统手工的学籍管理流程后,首先进一步加深了对学生学籍管理系业务的深刻理解,其实在充分熟悉学生学籍管理业务的同时,将本学生学籍管理业务流程描述如下: • 1> 新生入校,首先报到并进行注册登记。 • 2> 到系部注册后,根据选报的专业分配到班级。 • 3> 进入正常的大学生活,参加各种教学活动,学期期末要求每位同学参加各科的期末考试。 • 4> 考试结束,由个系部将每位同学的考试成绩及其他一些相关信息记录至每个同学的档案中。 • 根据以上总结,得出现行的业务流程图2-1所示。

  19. 2.2构造系统的逻辑模型 • 构造系统的逻辑模型的工具是数据流图和数据字典。数据流图中没有任何具体的物理元素,只是用来描绘信息在系统中的流程和处理情况。数据流图共有四种基本符号:矩形表示数据的源点或终点,圆或椭圆表示变换的处理,箭头表示数据流,即特定数据的流动方向。根据学生学籍管理业务流程,首先确定数据流图中的源点和终点都选定为学生,如此就得到了学生学籍管理系统的基本系统模型,如图2-2所示。

  20. 为了更进一步描绘系统的逻辑模型,在得出系统的数据流图后就要对图中的数据进行定义即数据字典。数据字典是关于数据信息的集合,也就是对数据流图中包含的所有元素的定义的集合。一般来说,数据字典应该由类元素的定义组成:数据流、数据流分量、数据存储、数据处理。图2-3给出了系统的主要数据元素的数据卡片,以具体说明数据字段卡片中的相关数据的含义。为了更进一步描绘系统的逻辑模型,在得出系统的数据流图后就要对图中的数据进行定义即数据字典。数据字典是关于数据信息的集合,也就是对数据流图中包含的所有元素的定义的集合。一般来说,数据字典应该由类元素的定义组成:数据流、数据流分量、数据存储、数据处理。图2-3给出了系统的主要数据元素的数据卡片,以具体说明数据字段卡片中的相关数据的含义。

  21. 2.3确定目标系统的功能 • 学籍管理系统的主要目的是为了方便学校对学生的信息进行录入、修改、查询,提高学校的工作效率。这一系统的开发成功,解决了手写速度慢、容易出错的现状。无论是在学生信息管理、课程与成绩管理等方面都可以帮助学校最迅速最准确的完成所需的工作。无论是在适用性、灵活性和易操作性方面都显示出了它的强大功能。 • 需求分析的任务是确定系统必须完成的工作,也就是对目标系统提出完整、准确、清晰、具体的要求。在经过多方了解和调查后,基本清楚了学生档案管理系统的功能需求。学生学籍管理系统必须完成以下功能: • 1> 数据添加功能:对于新生报到,系统必须具有班级的建立、课程的设置,如果新增专业,则能添加新专业,期末考试成绩必须录入。 • 2> 数据修改功能:当上述资料发生变化或有错误信息输入时,应能够及时对数据进行修改和补充。

  22. 3> 数据查询功能:该系统的主要功能之一即根据用户提供的相关信息,能够及时查找出对应的学生信息,系统应该提供多种查询方法,以便满足用户的不同需求。 • 4> 数据打印功能:学生基本信息和成绩录入后可以打印出来。 • 2.4数据分析——概念模型设计 • 需求分析阶段主要有两个方面的任务:分析用户的数据要求和分析用户处理要求。通过以上分析,我们已经基本了解了用户对处理的要求,接下来要做的工作是分析用户对数据的要求。

  23. 为了把用户的数据清晰明确地表达出来,系统分析员通过建立一个概念性的数学模型。概念性数学模型是一种面向问题的数学模型,是按用户的观点来对数据和信息建模。最常用的表示概念性数据模型的方法是实体—联系方法。这种方法用E-R图描述显示世界中的实体,而不涉及这些实体在系统中的实现方法,该方法又成为E-R模型。E-R图中共用三种符号:实体、属性和联系。通过实体用矩形来表示,属性用椭圆或圆角矩形来表示,联系用菱形来表示。联系又分为一对一,一对多和多对多三种类型。为了把用户的数据清晰明确地表达出来,系统分析员通过建立一个概念性的数学模型。概念性数学模型是一种面向问题的数学模型,是按用户的观点来对数据和信息建模。最常用的表示概念性数据模型的方法是实体—联系方法。这种方法用E-R图描述显示世界中的实体,而不涉及这些实体在系统中的实现方法,该方法又成为E-R模型。E-R图中共用三种符号:实体、属性和联系。通过实体用矩形来表示,属性用椭圆或圆角矩形来表示,联系用菱形来表示。联系又分为一对一,一对多和多对多三种类型。 • 2.4.1数据库建模 • 经过以上分析,能够提取以下几个实体:学生、课程、班级等。他们的实体图分析如图2-4、图2-5、图2-6、图2-7所示。

  24. 在找出所有实体的基础上,需要进一步分析各实体之间的联系。经过分析两两实体间的联系,然后进行合并,给出所有实体的联系图即E-R图,如图2-8所示。在找出所有实体的基础上,需要进一步分析各实体之间的联系。经过分析两两实体间的联系,然后进行合并,给出所有实体的联系图即E-R图,如图2-8所示。

  25. 从以上的E-R图中可以看到,学生和课程两个实体之间联系的类型是多对多的,其他实体之间的类型都属于一对一或一对多的联系。从以上的E-R图中可以看到,学生和课程两个实体之间联系的类型是多对多的,其他实体之间的类型都属于一对一或一对多的联系。 • 2.4.2关系描述的设计 • 根据以上各实体图和学生学籍管理的E-R图,经过转换,可以导出各个关系。其转换规则为:首先每个实体应转化为一个关系,有属性的联系也应转化为一个关系,然后需要给出没个关系的关键字。根据以上规则,直接给出所有关系。 • 学生信息(学号,班级,名字,性别,出生日期,民族,籍贯,宿舍,政治面貌,电话号码,院系,专业,身份证号)关键字为学号。 • 班级(班级名称,班级辅导员,所属系别)班级名称为关键字。 • 课程(课程号,课程名称,授课老师) 课程号为关键字。

  26. 学生与课程(课程号,课程名称,学号,姓名,学分,成绩) 课程号和学号同为关键字。 • 用户(用户名,密码,权限)关键字为用户名。 • 在得出以上关系后,根据关系数据库的理论要求,需要对所有关系进行关系规范化,至少要求各个关系达到第三范式的要求。按照第三范式的要求对比以上各个关系,在所有关系中都不存在非主属性对关键字的部分依赖,即满足三范式。

  27. 三系统设计 • 系统设计一般分为总体设计和详细设计。经过需求分析阶段的工作,已经清楚系统必须完成的工作。总体设计的基本目的就是“概括地说系统应该如何实现?”。通过该阶段的工作将划分出组成系统的物理元素—程序、文件、数据库、文档等,另一个方面的主要工作是设计软件的结构,即确定系统都由哪些模块组成以及模块之间的相互关系。 • 3.1软件系统结构的设计 • 3.1.1新的业务流程 • 根据系统分析得到现行业务流程,其处理流程如图3-1所示。

  28. 针对新的处理流程,现具体描述如下: • 1>用户登录:对系统进行初始化设置,包括对学生的基本信息、专业、课程和班级的设置。 • 2>新生报到:按专业分班记性教学,并为每位新同学分配学号,然后对学生基本信息进行录入。 • 3>学生分配到班级、领教材开始新的大学学生生活。 • 4>用户对基本信息发生变化的学生信息进行修改。 • 5>期末考试结束,用户把每个学生的考试成绩进行录入、修改和查询。 • 3.1.2系统功能结果图 • 根据系统分析阶段得到的数据流图,采用软件设计的概念和原理,在保证系统基本功能要求的前提下,结合系统新的业务流程确定系统必须具备的所有功能,由此给出学生学籍管理系统的系统功能结果图,如图3-2所示。

  29. 其余部分见共享资源实例下载

More Related