数据库管理系统解析

时间:2022-10-21 04:42:36

数据库管理系统解析

摘 要:文章主要介绍使用SQL Server数据库系统建立信息管理平台的技术。包括数据库系统功能设计、数据库系统业务流程分析、数据库系统数据流分析、直至系统测试与性能分析。

关键词:SQL Server数据库系统;程序总体设计;功能分析;流程图;数据流建立

中图分类号:TP392 文献标识码:A 文章编号:1674-1723(2012)09-0176-03

随着计算机技术的飞速发展及计算机科学的日渐成熟,计算机强大的功能已为人们深刻认识,计算机的应用已经普及到工作和生活的各个领域,并发挥着越来越重要的作用,给我们的生活带来了极大的便利。这也使人们对利用计算机提高工作效率及可操作性有了更多的要求。利用ASPNET数据库技术建立信息管理用户平台系统,提高数据管理效率便是其中的应用之一。该系统直接面向管理员和普通用户,采用可视化界面面简单明了,普通用户均可以完成相应的数据

操作。

本论文旨在介绍利用SQL Server数据库系统实现学生信息管理的集成化、信息化和自动化功能,而总体任务的实现是建立在对系统正确的需求分析基础之上的。管理系统开发的起点是需求分析,这是整个系统开发过程中最重要的一步,它决定着开发的成败。

一、数据库开发软件简介

(一)SQL Server软件简介

SQL Server 分布式查询使用户可以引用来自不同数据源的数据,而在进行这些数据引用时,会感觉它们是SQL Server 2005数据库的一部分。同时,分布式事务还将保证任何分布式数据更新的完整性。同样,复制可以使用户维护多个数据复本,同时还会确保每个单独的数据复本保持同步。可以将一组数据复制到多个移动的脱机用户,此时,这些用户能够自主地进行工作,然后再将他们所做的所有修改合并到服务器。另外,SQL Server关系数据库引擎能够充分保护数据的完整性,而且还可以将管理和修改数据库用户的开销减到最小。另外,SQL Server2005对联合服务器、索引视图和大型内存等功能的支持,使SQL Server 2005企业版可以升级到最大Web站点所需的性能级别。

(二)其他配套软件简介

IIS是Internet Information Server的缩写,它是微软公司主推的Web服务器。在Windows 2005安装光盘中就包含IIS5.0。IIS与Windows NT Server完全集成在一起。所以用户能够利用在Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大、灵活而安全的Internet或Intranet站点,能让您在企业内部网络或广域网络上,轻松共享文件和资讯。简介

目前能支持3种语言,C#,Visual 和。C#是微软公司专门为.NET量身定做的编程语言,它与.NET有着密不可分的关系。C#的类型就是.NET框架所提供的类型,C#没有类库,使用.NET框架所提供的类库。另外类型安全检查、结构化异常处理也都是交给CLR处理的。因此,C#是最合适开发.NET应用的编程语言。

二、数据库系统功能设计

根据用户调查信息,学生信息管理系统的基本流程是学生将基本信息交到教务处,再由管理员对学生的学籍信息及基本信息进行录入及编辑。并且对学生的课程进行设定,录入学生成绩信息并进行管理。

这样,根据学生信息的基本流程的分析,得到该系统的主要应具有的基本功能,可以看出,一个典型的学生信息管理系统至少应该包括以下基本功能:

(1)学生基本信息管理:提供对学生数据的录入、修改、删除等功能。

(2)系统基本设置信息管理:对院系、学生的教师、课程及班级信息维护功能。

(3)成绩信息管理:对学生成绩进行录入、修改及删除,学生补考成绩的编辑,等功能。

(4)学生学籍信息管理:提供对学生的学籍信息的编辑及休学和退学的管理等功能。

(5)教务公告栏信息管理:提供对学生的教务公告信息的编辑及休学和退学的管理等功能。

(6)安全保密需求。为完善系统的管理功能,增加系统用户管理功能,包括系统用户的数据增加、删除和修改。所有普通用户,只能运行系统分配的功能;系统管理员能够运行系统所有功能,从而保证系统数据安全。

三、数据库系统业务流程分析

业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向。

为了调查管理业务流程,调查人员应顺着原系统信息流动的过程逐步地进行,内容包括各环节的处理业务、信息来源、处理方法、计算方法、信息流经去向、提供信息的时间和形态(报告、单据、屏幕显示等)。

从业务流程图可以看出该学生信息管理系统主要有以下几项管理功能,如图1所示:

录入信息:学生将全部个人信息上报给教务处,教务处通过整理将数据交给管理员,将学生信息全部录入并保存到相应的数据库。将在学生信息录入的同时,给予学生查看个人信息及选择选修课的权力。以及教务处会下发教务通知,并录入通知表中。

输出信息:学生通过个人身份查看学生自己的各项信息。

统计信息:统计员根据学生信息库与交费台帐定期对学生交费情况进行汇总与统计也可以进行交费信息的随时查询。

图1 系统业务流程图

数据流图描述:学生信息管理系统的数据流图是根据学生信息的数据流程进行的分析,对现有的资料进行处理,其中有学生学籍信息的管理、学生成绩信息管理、系统信息设置管理和教务通告管理,处理完的数据进行浏览和打印。

四、数据库系统功能分析

本系统按功能分类分为七大模块:系统管理、基本信息管理、学生学籍管理、学生选课管理、学生成绩管理、统计报表、公告栏管理。

上一篇:国际经济金融环境对我国的影响与应对策略 下一篇:浅析慈善组织会计信息披露