SQLServer数据库应用系统的开发

SQLServer数据库应用系统的开发

ID:36506098

大小:4.67 MB

页数:140页

时间:2019-05-09

SQLServer数据库应用系统的开发_第1页
SQLServer数据库应用系统的开发_第2页
SQLServer数据库应用系统的开发_第3页
SQLServer数据库应用系统的开发_第4页
SQLServer数据库应用系统的开发_第5页
资源描述:

《SQLServer数据库应用系统的开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第11章数据库应用系统的开发11.1软件开发周期及各阶段的任务11.2数据库应用系统11.3创建应用系统数据库11.4VB/SQLServer学生成绩管理系统11.5ASP.NET(C#)/SQLServer学生成绩管理系统海量IT技术教程下载www.it131.com重庆IT论坛www.it131.com11.1软件开发周期及各阶段的任务11.1.1软件定义开发一个数据库应用系统首先要进行用户的需求分析,确定软件系统的功能、性能需求,搞清楚“做什么”。首先,进行软件系统的可行性研究。其次,进行软件需求分析。软件需求分析的目标是深入描述待开

2、发数据库应用软件的功能、性能需求、数据的安全与完整性约束等方面的需求,及与其他系统元素的接口。1.需求分析的主要任务①通过调查软件使用部门的业务活动,明确用户对软件系统的功能需求,确定待开发软件系统的功能。②综合分析用户的信息流程及信息需求,确定将存储哪些数据,及这些数据的源和目标。③分析用户对数据的安全性和完整性要求,确定系统的性能需求和运行环境约束。④构建软件系统的逻辑模型,为软件要素制定验收准则,以及软件验收测试计划。对于大型、复杂软件系统的主要功能、接口、人机接口等,可能还要进行模拟或建造原型,以便向用户和开发方展示待开发软件系统的

3、主要特征,软件需求分析过程有时需要反复多次,最终才能使用户与开发者达成共识。重庆IT论坛www.it131.com11.1.1软件定义2.软件需求信息获取①考察现场或跟班作业,了解现场业务流程。②进行市场调查。③访问用户和应用领域的专家。④查阅与原应用系统或应用环境有关的记录。3.用户需求的描述方法描述用户需求传统的方法大多采用结构化的分析方法(StructuredAnalysis,SA),即按应用部门的组织结构,对系统内部的数据流进行分析,逐层细化,用数据流程图(DataFlowDiagram,DFD)描述数据在系统中的流动和处理,并建立

4、相应的数据字典(DataDictionary,DD)。①数据流程图使用的主要符号如图11.1所示。图11.1数据流程图使用的主要符号重庆IT论坛www.it131.com11.1.1软件定义图11.2为学生选课系统需求分析顶层数据流程图,图11.3为第二层的数据流程图,图11.4是对图11.3中的“查询”进一步细化的数据流程图。在需求分析过程中数据流程图的细化程度取决于后继代码实现的需要,有兴趣的同学可对图11.3中的“编辑”和“统计”进一步细化。图11.2学生选课系统需求分析的顶层数据流程图重庆IT论坛www.it131.com11.1.

5、1软件定义②数据字典的主要内容。●数据项:包括数据项名、类型、长度等。●数据结构:反映了数据之间的组合关系,包括数据结构名、含义说明及定义。●数据流:数据流是数据在系统内传输的路径,包括数据流名、说明、数据的源和目标等。●数据存储:是数据停留或保存的地方,包括数据存储名、说明等。●处理过程:主要包括:过程名、输入参数、输出参数、说明等。图11.3学生选课系统需求分析的第二层数据流程图重庆IT论坛www.it131.com11.1.1软件定义图11.4对图11.3中的“查询”进一步细化的数据流程图重庆IT论坛www.it131.com11.1

6、.2软件开发1.概要设计概要设计又称为总体设计,是对需求规格说明中提供的软件系统逻辑模型进一步分解,其完成的主要工作有:①数据建模。将应用需求中的数据对象、对象的属性、对象之间的联系抽象为信息世界的概念模型,并对其进行描述,例如,用E-R模型描述学生管理系统的概念模型。②在软件的功能设计方面,建立软件系统的总体结构和各子系统之间、各模块之间的关系,定义各子系统接口和各功能模块的接口。③生成概要设计规格说明和组装测试计划。④评审概要设计的质量,重点评审概要设计是否支持软件需求规格说明。⑤进一步充实数据字典。概要设计的目标:总体结构具有层次性,

7、尽量降低模块接口的复杂度。进行概要设计时,可提出多种设计方案,并在功能、性能、成本、进度等方面对各种方案进行比较,选出一种“最佳方案”。概要设计的阶段性成果:概要设计说明书、数据库的概念模型设计、扩充后的数据字典、组装测试计划等文档。重庆IT论坛www.it131.com11.1.2软件开发2.详细设计详细设计又称为过程设计。通过对概要设计的模型表示进一步细化和转换,得到软件详细的数据结构和算法。详细设计的主要内容如下:①对于数据建模,根据概念模型设计数据库的逻辑模型,根据系统对数据安全性和完整性的要求,确定数据的完整性和安全性规则及实现策

8、略;②在功能设计方面采用结构化的设计方法对概要设计产生的功能模块进一步细化,形成可编程的结构模块,并设计各模块的单元测试计划。详细设计的阶段性成果:详细设计规格说明书、单元测试计

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。