数据库概要设计资料讲解
- 格式:doc
- 大小:47.00 KB
- 文档页数:6
1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (3)1.4参考资料 (3)2总体设计 (3)2.1需求规定 (3)2.2运行环境 (3)2.3基本设计概念和处理流程 (4)2.4结构 (5)2.5功能器求与程序的关系 (6)2.6人工处理过程 (6)2.7尚未问决的问题 (6)3接口设计 (6)3.1用户接口 (6)3.2外部接口 (7)3.3内部接口 (7)4运行设计 (8)4.1运行模块组合 (8)4.2运行控制 (8)4.3运行时间 (9)5系统数据结构设计 (9)5.1逻辑结构设计要点 (9)5.2物理结构设计要点 (10)5.3数据结构与程序的关系 (10)6系统出错处理设计 (10)6.1出错信息 (10)6.2补救措施 (11)6.3系统维护设计 (11)概要设计说明书1引言随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。
而中小型租、借书机构仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。
为了满足其管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,此图书馆管理系统软件力求提高其管理效率。
1.1编写目的本文档的编写是为了完善图书管理系统软件的开发途径和应用方法。
以求在最短的时间高效的开发图书管理系统。
1.2背景a.图书馆管理系统;b.图书馆管理是高校内每一个系部或院部都必须切实面对的工作,但一直以来人们使用传统的人工方式管理图书资料。
这种方式存在着许多缺点,如效率低、保密性差且较为繁琐。
另外,随着图书资料数量的增加,其工作量也将大大增加,这必将增加图书资料管理者的工作量和劳动强度,这将给图书资料信息的查找、更新和维护都带来了很多困难。
经过详细的调查,目前我国各类高等学校中有相当一部分单位图书资料管理还停留在人工管理的基础上。
这样的管理机制已经不能适应时代的发展,其管理方法将浪费许多人力和物力。
1数据库设计概述1 数据库设计概述数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据。
数据库设计的基本步骤:数据库各阶段设计描述2 概念结构设计在早期的数据库设计,在需求分析阶段后,就直接进行逻辑结构设计。
由于此时既要考虑现实世界信息的联系与特征,又要满足特定的数据库系统的约束要求,因而对于客观世界的描述受到一定的限制。
同时,由于设计时要同时考虑多方面的问题,也使设计工作变得十分复杂。
1976年P.P.S.Chen提出在逻辑结构设计之前先设计一个概念模型,并提出了数据库设计的实体--联系方法(Entity--RelationshipApproach)。
这种方法不包括深的理论,但提供了一个简便、有效的方法,目前成为数据库设计中通用的工具。
使用E-R模型来进行概念模型的设计通常分两步进行,首先是建立局部概念模型,然后综合局部概念模型,成为全局概念模型。
2.1 E-R模型基本符号实体的表示:用长方形联系的表示:用菱形,1:1、1:n 、(m:1)、(m:n)属性的表示:用椭圆形E-R图具有以下几个特性:一个联系集合可以定义在两个或两个以上的实体集合上,例如老师--学生--课程的联系集合S-T-C,就是定义在三个实体上。
一个联系集合也可以定义在一个实体集合上,例如零件下又分有子零件,每个零件又可由m个子零件组成,每个子零件又可组合成n 个零件。
对于给定的实体集合,可以定义一个以上的联系集合,例如工程项目--工人可以定义两个联系集合,其中一个表示工程项目和工人的联系,另一个表示工程项目和工人中的工程项目负责人的联系。
前者是n:m的联系,后者是1:1的联系。
实体联系图可以表示一个实体类型对另一个实体类型的存在的依赖性,例如工人这一实体下反映其被抚养者的关系,就是依赖关系,这种联系用箭头表示,说明抚养者这个实体的存在取决于工人中的相应的那个实体。
2.2 初步E-R图设计在数据分析的基础上,就可以着手设计概念结构。
目录1.前言2.总体设计3.接口设计4.运营设计5.数据结构设计6.具体设计7.系统维护概要设计&数据库设计&具体设计说明书刘茜1.1编写目的目的:此概要设计说明书重要针对小型的超市管理系统进行设计的预期读者:后续软件开发人员1.2背景系统名称:超市管理系统任务提出者:南京航空航天大学大学计算机科学与技术学院沈国华老师开发者:南京航空航天大学计算机科学与技术刘茜用户:小型超市管理员1.3定义E-R图:即实体-联系图(Entity Relationship Diagram),提供了表达实体型、属性和联系的方法,用来描述现实世界的概念模型。
数据字典(Data dictionary):一种用户可以访问的记录数据库和应用程序元数据的目录。
1.4参考资料陶宏才.《数据库原理及设计》.第1版.北京.清华大学出版社.2023年范立南《SQL Server 2023 实用教程》第2版.北京.清华大学出版社.2023年齐治昌谭庆平宁洪《软件工程》第2版.高等教育出版社.2023年2总体设计2.1需求规定2.1 需求规定2.2运营环境硬件环境:配制PIV以上的解决器,256M以上内存。
软件环境:Windows 2023/XP ,SQL Server 2023,Microsoft Visual 2023 2.3基本设计概念和解决流程解决流程图2.4结构系统结构图2.5功能器求与程序的关系2.5 功能需求与系统模块的关系2.6人工解决过程管理员登录时登录密码的输入,商品的名字、编码等基本信息3接口设计3.1用户接口主界面上应当呈现出上述功能的菜单选项此外每一模块都有各自的界面,其中商品信息管理对商品信息的增,改,删除等设立;进货管理分供应商档案管理和供应商商品管理,增、改、删除供应商及其商品信息;销售管理提供销售时对商品的信息显示及修改;仓库管理管理仓库库存商品。
删除、增长、修改、查询等操作无单独界面。
数据仓库概要设计数据仓库(Data Warehouse)是指把企业分散在不同数据库中的数据统一整合到一个数据库中进行存储和管理,并对这些数据进行分析和管理的一种数据库应用系统。
数据仓库的建设是企业信息化建设的重要组成部分,是企业对内部外部信息资源进行整合、挖掘和利用最有效的平台之一。
因此,进行数据仓库的概要设计是非常重要的一步。
1.数据仓库概述数据仓库,是一个能够存储大量历史数据的集合体,使得企业能够快速地进行数据分析、查询和决策。
数据仓库通常包括存储、管理和查询技术。
数据仓库的设计是基于自底向上的过程,通过收集各种应用中的数据来建立。
数据仓库的需求分析是设计的第一个步骤,通过需求分析可以把握到数据的来源、数据的主要特征、数据的处理方法、数据的处理效果等。
2.数据仓库的工作过程a.数据的收集数据收集的目的是获取各个分散在企业内部外部的数据源,并把这些数据源整合成数据集。
数据收集包括了跟踪源数据、数据的标准化、数据的清洗、数据的转换等。
b.数据的整合数据整合意味着将不同的数据源集成到一起,通常是通过ETL工具来实现。
ETL(Extract, Transform, Load)工具的主要功能是提取、转换和加载。
c.数据的存储数据仓库的存储方式一般有两种:关系型数据库和非关系型数据库。
d.数据的查询与分析数据仓库的用户可以通过BI工具(Business Intelligence)来进行数据的查询、分析和报表生成。
3.数据仓库的概要设计步骤a.数据仓库设计的第一步是需求分析,需求分析的目的是明确数据仓库的目标、范围和需求。
需求分析应该包括数据仓库的使用者、数据仓库所需数据的类型、数据的来源、数据的质量要求等。
b.数据仓库的概念设计是在需求分析的基础上,开始进行数据仓库的抽象模型的设计。
概念设计包括了数据仓库的模型设计、元数据的设计等。
c.数据仓库的逻辑设计是在概念设计的基础上,开始进行数据仓库的逻辑结构的设计。
数据库系统概论板书设计-概述说明以及解释1.引言1.1 概述数据库系统是当前信息技术领域中至关重要的基础设施之一,它在各个行业的应用中发挥着不可或缺的作用。
数据库系统概论旨在介绍数据库系统的基本概念、原理和技术,使读者能够全面了解数据库系统的设计、实现和应用。
本文旨在探讨数据库系统概论的板书设计,通过系统地整合和展示相关内容,帮助读者更好地理解和掌握数据库系统的知识。
论文结构包括引言、正文和结论三部分,分别介绍了文章的背景和目的、数据库系统的概述和板书设计原则,以及对数据库系统发展的展望和总结。
通过本文的阐述,读者将能够深入了解数据库系统的基本概念和原理,以及掌握数据库系统的板书设计方法,从而为今后的学习和工作提供有力的支持和指导。
愿本文能够帮助读者加深对数据库系统的理解,提升他们在信息技术领域的专业水平。
1.2 文章结构文章结构部分主要是介绍整篇文章的组织架构,包括章节分布、内容安排以及每个部分的大意。
通过文章结构的明确展示,读者可以更好地理解文章内容的逻辑顺序和内在联系,有助于读者更快速地掌握文章的主题和重点。
本文共分为引言、正文和结论三大部分。
在引言部分,将首先介绍数据库系统概论板书设计的背景和意义,然后概述文章的整体结构和各部分内容的主要涵义,最后阐明本文的研究目的和意义。
接下来是正文部分,首先对数据库系统进行概述,介绍数据库系统的基本概念、特点和功能。
然后深入探讨板书设计原则,包括设计要求、设计思路和设计方法等方面内容,为读者提供详尽的参考和指导。
最后是结论部分,对全文进行总结回顾,概括全文的核心观点和研究成果,还将展望未来研究方向和重点,为读者提供进一步参考和启示。
通过以上结构的设计,本文旨在为读者提供一份系统全面的数据库系统概论板书设计指南,帮助读者深入理解和掌握相关知识,为学术研究和实践应用提供参考依据。
1.3 目的:本文的主要目的是介绍数据库系统概论板书设计的基本原则和方法,帮助读者在学习数据库系统概论课程时更好地理解和掌握知识。
数据库课程设计
公司人事管理系统
概要设计
——登录
——员工工资管理
编写者:刘明明
所属项目:公司人事管理系统
版本号: 1.15测试版
文件类别:概要设计
审核者:
目录
1 引言 (1)
1.1编写目的 (1)
1.2背景 (1)
1.3 参考资料 (1)
2 总体设计 (1)
2.1 需求规定 (1)
2.2 运行环境 (2)
2.3基本设计概念和处理流程 (2)
2.4 功能分配 (2)
3 接口设计 (3)
4 运行设计 (3)
4.1 运行模块组合 (3)
4.2 运行控制 (3)
4.3 运行时间 (3)
5 数据结构设计 (3)
5.1 逻辑结构设计 (3)
5.2 物理结构设计 (4)
6 错误处理 (4)
7 维护设计 (4)
1.引言
1.1编写目的
随着各具特色的软件的出现,让软件使用者了解编程员的编程思路越显重要。
为了让软件程序用户更清晰的理解作者的编程思路,因此把此软件程序概要设计写成报告以供查阅。
阅读对象,软件程序的使用者。
1.2 背景
a. 项目提出者:刘月明、刘振权、苏小平、朱立光
b. 开发者:刘月明、刘振权、苏小平、朱立光
c. 用户:任何一个现代化的公司
1.3 参考资料
数据库系统原理及应用教程——苗雪兰刘瑞新宋会群编著——机械工业出版社
Visual Basic程序设计简明教程——龚沛曾陆慰民杨志强编著——高等教育出版社
Visual Basic 数据库编程从范例入门到项目开发——李华飚毕宗睿李水根编著——人民邮电出版社
2. 总体设计
2.1 需求规定
2.1.1为真正实现全现代化管理,软件程序的面向对象是整个公司的员工——员
工通过该软件系统,可以直接查询到与自己相关的信息,如考勤、工资等。
因此,我们在数据库里面设立了userDL(用户登录表),设置了权限列,以区分登录者的权限。
用户输入:用户名,密码
程序处理:根据用户名在数据库的userDL(用户登录表)里,查找该用户,存在,则判断该用户输入的密码是否正确。
正确则进入系统,不正确着警告用户。
如果该用户名不存在,则警告用户。
2.1.2工资管理,是一个自动化很高的版块。
因此,我们在程序设计的时候,用
编程语言实现使得此表内容与其他表相关联。
用户输入:员工编号,计发日期
程序处理:①:从manrecord(员工基本信息表)查找该编号员工的基本相关信息,如果不存在,则警告用户。
②:从manappraise(员工工作信息表)查找该编号员工的工作信
息,如职位等,如果不存在,则警告用户;存在,则再从ranking(等级信息表)里面查找出该职位的等级信息,用来计算工资。
③:从checkin(员工考勤信息表)查找该编号员工在当月的考勤
情况,分类从regulate(规定信息表)中查找相关条款,进行奖罚。
④:最终计算该编号员工该月的工资。
2.2 运行环境
2.2.1 设备
该软件程序在以下计算机配置下测试运行通过:
CPU:AMD 2500+
内存:DDR400 256
硬盘:大于10M (视数据库资料多少而定,此数据是在数据库数据库资料极少时测试而得)
操作硬件:①、输入:键盘鼠标
②、输出:显示器
2.2.2 软件支持
该软件程序在以下软件环境下测试通过:
操作系统:windongws XP SP2
其他软件:SQL 2000 、VB 6.0(看源代码必备)
2.3 基本设计概念和处理流程
2.3.1处理流程
2.4 功能分配
此概要设计主要针对该软件程序的其中两个版块——用户登录、员工工资管理因此相关功能与其相关的程序块事件关系如下表:
3. 接口设计
由于系统的各种内外部接口是通过借助数据库SQL Server开发软件来实现的,是完全在数据库内部操作的。
4. 运行设计
4.1 运行模块组合
具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,并能够独立的处理各自的数据。
版块功能运行除了本版块的一
些程序外,还调用到公共模块里面的一些函数和事件。
具体如下:
时间的相关:事件:sub RiQiFuZhi(RiQi As String) 和函数:Function RiJS(Nian_JS
As String, Yue_JS As String) As Integer
4.2 运行控制
软件运行时有较友好的界面,基本能够实现用户的数据处理要求。
此软件程序的所
有控制操作,都通过按钮形式。
使用户与计算机互动
4.3 运行时间
函数和事件的运行时间要看所在计算机的配置。
系统的运行时间基本可以达到用
户所提出的要求。
5. 数据结构设计
5.1 逻辑结构设计
员工工资信息表(Pay)
5.2物理结构设计
系统的物理结构具体由数据库来设计与生成。
6. 错误处理
所有的错误均记录在软件程序目录下的err.txt文件里。
已知的错误,可以用msgbox 弹出对话框告知用户错误的相关信息。
未知的错误可以在记录里面查看,然后返回作者处理。
7. 维护设计
鉴于软件程序的简单性,没有在其中设计维护模块。
数据维护靠SQL软件的支持即可。