起点作文网

数据库系统设计方案(收集3篇)

时间: 2025-10-22 栏目:实用范文

数据库系统设计方案范文篇1

关键词:ASP.NEToracleADO.NET企业档案管理系统数据库

随着企业的发展壮大,企业的生产资料规模注定也会不断增大,长此以往,势必造成企业的相关附属产品如产品说明书、备用零件等物品四处堆放或放后找不到位置等问题,设计开发企业档案管理系统就是为了解决这一问题。过去的企业档案管理系统大多用PB或者VB等开发软件开发,虽然产品也可以满足档案管理人员使用,但实际应用中存在诸多弊病,如操作者需要安装DLL动态链接库和本地数据库驱动等,如此一来,一旦计算机发生故障需要重装系统时,DLL动态链接库和本地数据库驱动也都必须重新安装,浪费工作时间,降低工作效率,产生诸多麻烦。怎样改善类似问题呢?ASP.NET框架创建一个基于web浏览器方式的企业档案管理系统就可解决。

ASP.NET是指建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。相比之前的Web开发模型,ASP.NET具备多重优点,如多语言支持、运行效率快、工具支持、简单易用的状态管理、兼容性、简易性、延展性、可管理性、可使用性、自定义能力和扩充性、安全性等。

据此优点,使用.NETFramework下的VisualC#来编写ASP.NET可以开发出快速可靠的动态网页。此外,公共语言运行过程中,ASP.NET还可以实现自动引用计数与垃圾回收等托管代码服务进行简化开发操作。企业档案管理系统是一个基于WEB浏览器方式的管理系统,而ASP.NETWEB服务分别使用XML和SOAP作为其数据格式与协议。我们需要实现通过网页来读取或写入数据库数据,因此需要ADO.NET。ADO.NET作为ADO的新版本,优势之处就在于能够有效支持分布式应用程序的开发,并以XML作为其内部数据结构。

在数据库方面,企业档案管理系统使用以高级结构化查询语言(SQL)为基础的大型关系数据库(oracle数据库)。这是当下较为流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。该数据库支持大量的多媒体数据,如二进制图形、声音、动画以及多维数据结构等,并提供了新的分布式数据库能力。可以实现通过网络方便地读写远端数据库里的数据,并具备对称复制的技术。操作用户通过网络就可以对无端数据库中的数据同时进行存取,而对于工作站用户及应用程序而言,服务器之间的协同处理也完全透明:开发人员不必担心网络连接细节、不必担心数据在网络接点中的具体分布情况、也不必担心服务器之间的协调工作过程。安全和使用便利是选择该数据库的首要条件。

1、系统的开发原理

1.1基于ASP.NET框架的系统结构模型

企业档案管理系统的软件结构设计采用三层架构设计,界面处理层、业务逻辑层和数据库存储层,为系统运行提供可靠的基础。如图一所示。

图一系统结构模型

由图可以看出,界面处理层的主要任务是与用户交互,对用户的输入进行接收,然后将服务器端传来的数据呈现给客户。业务逻辑层的主要任务是接收浏览器传来的请求,然后将请求传给数据库存储层,与此同时把请求处理结果浏览器。业务逻辑层由Web表单、XMLWeb服务和组件服务共同组成。其中Web表单是ASP.NET应用程序的核心,也是给客户呈现数据和信息、响应和处理客户与显示的Web表单交互生成的数据和信息的基础。数据库存储层的主要任务是通过ADO.NET操纵数据为业务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。

1.2ADO.NET访问数据库的原理

ADO.NET提供了三种与数据库相连方式:一是通过ODBC相连,二是通过OLEDB相连三是直接与SQLServer相连。应用层次的不同,导致效率由低到高,独立性由高到低。关于相连数据库的数据处理,也提供了两种方式,一是通过DataSet隔离异构的数据源,二是以流方式从数据源读取(DataReader方式)。

与传统应用程序不同,ASP.NET采取的是断开连接方式的数据结构。浏览器向Web服务器请求网页时,服务器处理请求后会将网页发给浏览器,随后连接就被断开,浏览器发出下一个请求再继续工作。

ADO.NET还有一个创新之处就是引入了数据集(Dataset)。一个数据集是内存中提供数据关系图的高速缓冲区。数据集对数据源并不知晓,它们由程序或从数据仓库中调入数据而被生成、填充。但不管数据从何处获取,数据集都是通过使用同样程序模板被操作,并且它使用相同的潜在的数据缓冲区。

2、系统的功能设计

2.1系统的功能结构

企业档案管理系统工作流程是:首先用户登录,通过权限的判断,普整理户只可浏览企业档案管理系统中的数据,而注册用户除此之外,还能进入企业档案管理模块进行更多的新档案录入、旧档案更新和删除等相关操作。但注册用户的权限除系统管理员外也只可以对自己管辖范围的档案进行删改等操作。

2.2系统的功能特点

该系统有三个特点:一是系统操作简单。由于该系统是完全控件式页面布局结构,企业档案的录入工作变得更加简单。很多选项都可以通过鼠标点击完成,此外跟踪提示信息还可以使用户掌握操作情况。二是系统功能完善。企业常见的涉及档案管理的新建、浏览、删除、修改、查询等所有方面,都可以完全实现及时管理的要求。三是系统方便移植。企业可以针对不同业务和部门,稍加修改后形成适合本部门特点的网站式档案管理系统。

3、系统的数据库存储层设计

数据库存储层设计的主要工作是建立数据库表结构和相关的存储过程。

第一步是建立一个全局数据库,接着建立访问用户,最后建立数据库表。

存储过程安装在两个Oracle包中:分别是RND(产生随机数)和DAGL_LOGIC(业务逻辑层函数)。

4、系统的业务逻辑层设计

业务逻辑层设计分为两部分:一是对系统实体类的定义,二是对存储过程的封装。

系统实体类定义的设计思路如下:

按每一张数据库表建立一个相应的实体类,一个实体集合类和一个数据库访问类,命名方法为:

数据库名称DAGL_XX_XXX

实体类名称CDAGL_XX_XXXObj

实体集合类名称CDAGL_XX_XXXObjs

数据库访问类CDAGL_XX_XXXAccess

它们彼此之间的关系如图二所示:

图二业务逻辑层关系

5、界面处理层设计

界面处理层的设计主要针对系统的外观和功能分布。根据模块化的设计思想可以将界面层分部分处理:

界面框架结构:包括用户登录信息和系统菜单区、功能菜单区和功能操作区。

公用控件:包括日期选择控件、用户控件、列表控件。

ASP.NETWebForm类:在系统中占有绝大多数内容,实现系统中的大部分功能。

系统中为数据库中的每一张表都生成了四个页面。分别为:

Insert.Aspx——编辑数据记录页面

List.Aspx——列表页面

Serach.Aspx——系统搜索页面

Detail.Aspx——根据需求产生报表页面

客户端脚本

客户端ActiveX控件

客户端图片

静态的HTML页面

通过以上步骤,我们就可以设计开发出适合企业的档案管理系统,实现企业档案的动态管理,提高企业的工作效率。

参考文献:

[1]《ASP.NET完全入门》.重庆出版社,2008

[2]《ASP.NET技术内幕》.王文龙刘湘宁译.人民邮电出版社,2007

数据库系统设计方案范文篇2

关键词:数据库;课程教学;案例数据库设计

中图分类号:TP311文献标识码:A文章编号:1009-3044(2015)31-0001-02

OptimalDesignofCaseDatabaseinDatabaseCourseTeaching

HUANGXin

(JiaxingTechnicianCollegeDepartmentofTradeandTourism,Jiaxing314036,China)

Abstract:Aimingattheproblemofselectingtheteachingcasesin,weanalysisandresearchthecasedatabasedesignedintthedomesticandmainstreamtextbookofdatabasecourse.Weproposeaforumdatabasenamed“simpleforumdb”asteachingandlaboratorialcase,andthedetaileddesignofthisdatabaseisgivenatthemeantime.

Keywords:database;courseteaching;casedatabasedesign

数据库技术是现代IT技术的重要支撑技术,是构建各类信息系统与应用系统的核心技术和重要基础[1]。教育部的相关文件指出“当代大学生应具备利用数据库技术对信息进行管理、加工和处理的意识与能力,用以解决本专业领域中的问题的能力”[2]。

国内主流数据库课程教材在组织内容时,虽然有的侧重数据库实现原理的介绍,有的以某一数据库管理系统(如Oracle、MySQL等)为平台介绍数据库技术的应用,有的兼顾理论和技术,但无一例外都引入了一个或多个数据库教学项目作为贯穿全书各章节、演示数据库关键概念和技术的案例。许多在教学中广泛使用的案例数据库较为简单,与实际工程项目相差较大,不能很好地覆盖数据库课程所有知识点,导致学生在未来工作中遇到实际项目时无法快速上手。如何设计合理的教学案例数据库已成为数据库课程教学亟待解决的重要课题。

1主流数据库课程教材使用的案例数据库分析

下面从本专科两个教学层次,选取两本主流数据库课程教材中引入的案例数据库加以分析各自的优点和不足。

1.1图书管理系统数据库

由南京师范大学郑阿奇教授主编的数据库课程系列教材被列为普通高等学校部级规划教材,在职业院校和应用型本科院校的数据库课程教学中广泛使用。该教材以图书管理系统数据库作为教学案例[3]。

1.1.1图书管理系统数据库逻辑结构

图书管理系统数据库的逻辑结构[3]如下:

1)管理员表:Administrator(角色名,密码,备注)

2)读者表:TReader(借书证号,密码,姓名,性别,出生时间,专业,借书量,照片,备注,联系方式)

3)图书表:TBook(ISBN,书名,作译者,出版社,出版年月,价格,复本量,库存量,分类号,内容提要,封面照片)

4)借阅表:TLend(借书证号,ISBN,图书ID,借书时间,应还时间)

5)还书表:HLend(编号,借书证号,ISBN,图书ID,借书时间,还书时间)

6)借出表:TBLend(图书ID,ISBN,是否借出)

1.1.2图书管理系统数据库设计分析

优点:图书管理系统数据库设计较为完整,学习者不难结合其他程序设计语言(如C#、JSP、等)构造出一个实用的数据库应用系统作为课程设计。另外,该案例数据库的属性较为丰富,可涵盖SQL语言的主要数据类型。

不足:第一,可能是为了方便数据查询,图书管理系统数据库设计上存在不规范问题:部分表没有达到3NF的规范化要求。例如在借阅表TLend中,存在非主属性ISBN对码(借书证号,图书ID,借书时间)的部分函数依赖[4]。还书表HLend也存在类似问题。改进的方法是从借阅表TLend和还书表HLend中去除属性ISBN,同时在TLend中加入“编号”属性作为该表的主码。第二,图书管理系统数据库的设计存在冗余问题,部分属性属于冗余属性,可以从相关表中去除[4]。例如图书表TBook中每本书的“复本量”和“库存量”可通过对借出表TBLend中相关记录进行聚集函数查询(使用函数count)得到,所以这两个属性应该从图书表Tbook中去除(如果存在,为了维护数据完整性系统将付出很大的性能代价)。第三,和企业实际工程项目相比,图书管理系统数据库略显简单。

1.2学生选课数据库

由中国人民大学王珊和萨师煊两位教授编著的《数据库系统概论》一书引入的案例数据库――学生选课数据库在国内多数本科院校授课时广泛采用[5]。《数据库系统概论》也是国内第一部介绍数据库的教材,一直被国内大多数本科院校作为课程教材和主要教学参考书。

1.2.1学生选课数据库逻辑结构

数据库系统设计方案范文篇3

DSS(DecisionSupportSystem,决策支持系统)是辅助决策者通过数据、模型和知识,以人机交互方式进行半结构化或非结构化决策的计算机应用系统。它是管理信息系统(MIS)向更高一级发展而产生的先进信息管理系统。它为决策者提供分析问题、建立模型、模拟决策过程和方案的环境,调用各种信息资源和分析工具,帮助决策者提高决策水平和质量。是给某个特定的行业的领导层提供辅助决策的软件系统,主要是以管理学、运筹学、控制论和行为科学为基础,以计算机技术模拟技术和信息技术为手段,面对半结构化和非机构化的决策问题,支持决策活动的具有智能作用的人机系统。它能为决策者提供决策所需要的数据、信息和背景资料。帮助决策者明确决策的目标和进行问题的识别,建立或修改决策模型,提供各种备选方案,并对各种方案进行评价和选优,通过人机对话进行分析、比较和判断,为正确决策提供有益的帮助。

2、系统分析

1.海口房地产投资系统目标

房地产投资决策支持系统的作用主要在于为投资者提供项目内部和市场现状与变化预测的信息及其应采取的策略、方案和措施等。因此,海口房地产投资决策支持系统的目标,即系统要解决的问题主要在于:(1)借助过去和现时海口房地产业经营状况及其它相关资料和数据,通过科学方法,对项目目标市场的未来发展趋势进行分析和预测。(2)以过去和现时海口房地产开发投资资料和数据,采用有效方法,对项目开发投资的资金需求情况和开发周期等进行预测。(3)通过测算模型库,将海口房地产投资管理的成熟经验和方法融入系统,为项目开发投资的成本费用、运营能力、盈利能力和风险等提供固定和半固定的预测和分析。(4)充分利用计算机的强大数据处理能力,为某一目的开发投资决策提供多个预选方案,并分析、预测和模拟每一个方案的执行效果。(5)建立决策模型库,将房地产投资决策成熟经验和方法及专家的知识融入系统,为投资提供固定和半固定的决策方法。(6)对房地产投资项目及方案测算和决策结果等,进行汇总、查询和输出。

2.系统功能要求

为实现上述目标,海口房地产投资决策支持系统应该由海口市场分析、项目(或方案)开发经营测算分析及其优劣评价、比较和决策分析等三大业务功能以及系统维护、初始化和结果输出两大辅助功能组成。遵循目标明确,体现系统总体功能;结构先进合理,考虑各方面主客观因素的限制;数据流程简单、明了、快捷;独立性、内聚性强,尽量减少不同功能间的耦合性和关联性等原则。

31.系统总体结构

本系统采用结构化程序设计方法,其基本思想结构化、模块化、自顶向下、逐级细化、逐级抽象,切断每一层次与较低层次的联系,由这种方法设计出来的系统,既可作为单独的子系统存在,也可受上级模块调用和控制。

根据上述设计思想和系统分析的要求,可以将海口房地产投资决策支持系统总体结构设计图设计为:

海口房地产投资决策支持系统总体结构图,很清晰的反应了四库的耦合以及之间的联系,可以看出海口房地产投资决策支持系统由海口房地产投资信息模型、海口市场分析模型、方案测算和分析模型、方案决策分析模型和结果输出模型五部分组成,如上图所示。

2.人机对话系统设计

人机界面,就要从用户着手,满足基本的一些要求:

(1)在与决策者交互的过程中,起辅助作用。(2)作为数据库、模型库、知识库以及方法库的中枢。(3)提供友好的,便于理解的对话过程。(4)协调用户和系统各模块的控制操作,随时能提供使用帮助。

人机界面主要作用有3个:①接受处理决策者提出的请求;②与四库系统交互得到决策信息;③返回辅助信息给用户

3.模型及模型库设计

(1)海口房地产投资信息模型。包括数据编辑、信息浏览、索引查询。数据编辑模块用以实现所有市场信息的数据追加、修改和删除;信息浏览模块用以浏览指定的市场信息内容,市场信息包括土地供给、建筑材料、施工队伍、基础设施等;索引查询模块可以根据用户的需求,检索出特定的市场信息供使用者参考。

(2)海口市场分析模型。包括市场供给分析模块,市场需求分析模块,市场供需平衡分析模块,方案规划设计和分析模块四个模块。其中,市场供给分析模块用以按时序、地域、工程进度、物业类型等对海口房地产市场供给进行分析、统计和预测。市场需求分析模块用以按时序、地域、人群、物业类型等对海口房地产市场供给进行分析、统计和预测。市场供需平衡分析模块用以在供给和需求分析基础上,按不同组合进行供需平衡分析。方案规划设计和分析模块用以根据海口本地和投资者等的有关规定和要求,对投资开发地块进行规划和设计;然后采用多种模型,以项目(方案)收益最大化为准则,对项目(方案)物业类型和档次比例等进行初步分析和决策。

(3)方案测算和分析模型。方案测算和分析模型主要对海口房地产投资进行方案测算和投资分析。包括土地投资测算和分析模块,建设投资测算和分析模块,经营销售估算和分析模块,财务估算、评价和分析模块,风险不确定性测算和分析模块五个模块。土地投资测算和分析模块用以采用成本法、比较法和剩余法等多模型对项目(方案)土地获取成本、开发成本和总成本等进行测算与分析。建设投资测算和分析模块用以首先对项目(方案)建设项目、子项目及其建设计划等进行分割和确定;然后采用价格指数法、比较法和简化工程概预算法对项目(方案)建设成本进行测算和分析。经营销售估算和分析模块用以采用比较法、回归分析预测法等对项目(方案)各物业销售价格、进度进行分析和预测;项目经营方案和策略的效果模拟、比较和决策。财务估算、评价和分析模块用以项目财务及主要报表的生成,投资评价指标的测算和分析。风险不确定性测算和分析模块包括项目(方案)单变量和三项预测值灵敏度分析;损益分歧点分析;蒙特卡洛风险模拟分析。

(4)方案决策分析模型。方案决策分析模型主要返回给决策者简要的结果报告。它包括单项目(方案)决策分析模块和多项目(方案)比选和决策分析模块。其中单项目(方案)决策分析模块是根据在决策人员人工干预下确定海口房地产投资决策评价的标准,对项目(方案)投资可行性进行决策和分析,并生成简要的结果报告。多项目(方案)比选和决策分析模块则首先对决策人员所定决策的定性准则进行数值量化,然后对各项目(方案)优劣状况进行分析和决策,并生成简要的结果报告。

(5)结果输出模型。分析结果的输出,结果(包括文字和图表)查询和打印。

(6)以上模型都以数据的形式存放在数据库中。结构如下:

4.数据库设计

本系统处理的项数多,为保证以最优的方式组织数据,提高完整性、一致性和可修改性,形成合理流程,可设计多种数据库。通过对数据库的调实现数据的传递和存贮,同时设置少量内存变量对系统过程进行控制。按照规范化数据库设计原理,结合本系统的需要,共设置项目概况、建筑类型、成本费用、财务指标、敏感分析等五类,共9种数据库。其中:项目概况数据库作为系统维护时对旧有项目查询的一种标识;建筑类型数据库用于各种类型的选择及各类建筑参数的输入与输出;成本费用数据库作为投资估算的基础;财务指标的数据库是各种类型数据库的核心,它将成本分析与盈亏分析的各阶段成果加以汇总、传递、反馈,在此基础上进行敏感性分析,起到一种枢纽作用;敏感分析数据库的作用是便于用各种表格形式将各类敏感性分析结果打印输出。

5.知识库设计

随着时间的变化,投资都会有不同的经验和技巧知识,可以把积累的知识以库存储,并按照简单的表示格式,可以将知识保存在知识库中,积累多了知识库获取的知识也越多,一些问题可直接进行推理求解。

知识库的结构如下:

6.方法库设计

首先将海口房地产投资数据输入到内部数据库中,然后方法库管理系统中的数据处理程序从内部数据库中提取数据并从方法字典中选择要用的方法,再把数据放入方法体进行加工处理,最后将数据送出到数据库,最终输出数据。

4、系统实现

1.开发环境

系统主要采用VC为开发工具,在windows平台下,以ms-sql2005为数据库支撑数据和模型都保存在数据库中。

2.开发计划

本系统开发期计划在6个月之内完成,前1个月进行系统整体框架构建,中期需要3个月时间设计和开发数据库。程序块和模型库要1个月左右,最后一个月主要目的就是进行测试和一般的维护阶段。

5、结束语

总之,本决策支持系统将按照需求分析、常规的软件开发程序,预计将达到以下功能:

1.能较精确地完成海口房地产开发项目的投资评估、成本分析、现金流计算、财务指标计算、敏感性分析。

2.系统既可用于单项工程投资评估,也可用于多项工程的比较。

3.系统操作方便,并具有良好的扩充和维护功能。

参考文献:

[1]张春元:《决策支持系统讲义》

[2]陈文伟:《决策支持系统教程》.清华大学出版社,2005-8-1

    【实用范文】栏目
  • 上一篇:工程阶段性审计报告(收集3篇)
  • 下一篇:总务副主任述职报告(收集3篇)
  • 相关文章

    推荐文章

    相关栏目