当前位置:无忧公文网 >范文大全 > 征文 > 浅谈在局域网中数据库应用系统的开发

浅谈在局域网中数据库应用系统的开发

时间:2022-04-04 09:57:38 浏览次数:

摘 要:当今时代数据库应用系统已经广泛地应用于各行各业的管理工作中,发挥着较为重要的作用。本文首先阐述了数据库应用系统的特点,其次,探讨了数据库应用系统未来的发展方向,同时,分析了局域网中数据库应用系统的构建。最后以高职院校毕业设计选题管理系统为例进行实例分析,具有一定的参考价值。

关键词:局域网;数据库应用系统;毕业设计选题管理系统;数据库

中图分类号:TP393.1

当今时代也是数据库应用的时代[1]。数据库应用系统是计算机软件的一种类型。主要是由用户操作系统、应用程序系统和数据库系统组成的,具体包括应用界面、应用软件、数据库、软件平台、硬件平台、数据库管理员、数据库管理系统等[2]。

1 数据库应用系统的特点

1.1 适用性好

数据库应用系统应给系统管理员提供较为灵活的代码设置功能,通过改变辅助表值的设置和系统设置来满足不同单位对于数据库应用系统的需要。为了保证数据操作的正确性,可以通过设置外键将所有相关表都关联起来。

1.2 安全性好

通过分配给不同角色的数据库应用系统用户以不同的权限,来限制不同用户的操作,同时采用日志对每个用户的访问进行记录,方便系统管理员进行分析、查阅。

1.3 功能实用

充分考虑用户的实际需求,通常数据库应用系统应包括各种实用功能,如查询、用户管理、打印、报表等。

1.4 容错性好

在数据库应用系统中输入错误的数据,那么系统在不执行操作时,应该给用户适当的中文提示,而不能出现死机或者异常终止程序等。而如果用户是输入正确的数据,那么系统就能够正确实现操作[3]。

2 数据库应用系统的发展特色

2.1 在今后长时期内关系数据库及其应用系统开发将占重要地位

信息处理系统该如何针对相互之间存在相对独立又相互关联的信息流进行有效地筛选、加工、管理和存储。因此,关系数据库将在数据库理论研究和应用开发中长期占据主导地位[4]。

2.2 分布式应用系统开发是数据库应用程序编制的主要方面

由于信息分布越来越广泛,信息管理和复杂程度也随之加大,对信息的管理需要随时间、空间或地域的转移而变化的管理模式,这种基于网络的分布式数据库管理系统成为企业管理的必要工具。

2.3 由传统的数值数字数据库向多数据类型数据库发展

数据库信息存储的内容已经发生了深刻的变化,传统的数值数字数据库无法满足存储多媒体信息的需求,多数据类型数据库的发展必将成为趋势。

3 在局域网中如何有效构建数据库应用系统

3.1 网络结构的选择

当前局域网的结构模式主要有以太网、快速以太网、ATM等。ATM网设备投入成本较大;而共享式10M以太网随着互联网技术的快速发展,从长远来看是不够的;千兆以太网的传输速率虽然很快,可以达到1000M/s,但千兆以太网的连接电缆、集线器、交换机、网卡的价格大幅度上升;而交换式快速以太网的性能/价格比明显要由于千兆以太网,所以一般选用交换式快速以太网作为局域网的网络结构。

3.2 运行模式的选择

3.3 采用三层结构的数据管理

在管理系统开发实施中采用三层结构将数据管理分为应用表示层、逻辑层与物理数据层。

4 实例分析——以高职院校学生毕业设计管理系统为例

本文以高职院校学生毕业设计选题管理系统为例,该管理系统的网络平台为所在的校园网。毕业设计选题管理系统采用“B/S+C/S”混合结构式,利用B/S模式提供基于Web的查询系统、学生和教师数据上传功能;利用C/S模式完成内部数据的处理,实现对数据库中数据的更新、查询、统计等。在服务器端进行数据查询操作,从客户端发送查询数据到服务器端,服务器完成查询处理后,以网页的形式将查询结果显示在给客户端。客户端/web浏览器通过HTML语言访问web服务器,调用相应的应用子程序。

客户端操作系统选用Windows XP版本,开发工具选用系统运用面向对象的C++语言、Excel 2007等开发软件。DBMS(数据库管理系统)选用Microsoft SQL Server 2000,服务器端操作系统选用Windows NT。

各模块功能如下:

用户登录:系统管理员、指导老师和学生以自己的ID和密码登录到毕业设计选题管理系统。

选题子系统:(1)系统管理员可以查看所有专业的指导老师出的选题题库以及学生的选题情况,对没选上选题的学生和没学生选择的毕业设计题目通过相应的功能进行重新配选;(2)指导老师通过选题子系统可以录入毕业设计题目、要求及备注内容,可查看所有毕业设计题目库,可查看学生选题情况,确定选择毕业设计题目的学生;(3)学生通过选题子系统可查看所有毕业设计题目,查看毕业设计题目的选择人数及相应的指导老师信息,选择自己感兴趣的毕业设计题目及在老师确选之前进行重新选择。

毕业设计跟进:(1)指导老师可上传自己辅导学生的记录,可查看所指导毕业设计的学生完成进度,最后以此为依据给学生评分;(2)学生在规定的时间内上传自己完成毕业设计的进度,以便让指导老师掌握所指导的学生的情况。

4.2 系统的数据库

4.3 查询的优化

在毕业设计管理系统中,需要进行大量的查询,为了提高系统的查询效率,需要对查询进行优化。由于后台数据库是采用SQL server 2000,因此在开发系统时需要对每个SQL查询语句进行优化,具体的优化方法是尽量避免全表扫描:(1)不要在where子句的左侧出现算术表达式或函数;(2)尽量不要对某个列进行空值判断;(3)如果一定要进行全表扫描,则应对涉及到的相应的列建立索引,从而提高查询的效率。

4.4 生成报表

在毕业设计管理系统中,需要对学生的选题和成绩分别相应的报表。通常完整的统计报表包括统计表头和统计数据,一般简单的表头生成可以采用C++Builder的控件实现。对于复杂表头,我们可以采用Excel和C++Builder二者相互结合的方式,利用Excel可以完成复杂表头的设计,然后将统计数据通过对象的链接与嵌入技术导入到Excel环境中,这样一来,一个综合统计报表就生成了。

参考文献:

[1]数据库及数据库应用系统概述

[2]王迤冉,朱维军.基于智能主体的分布式入侵检测系统研究[J].科学技术与工程,2011,2:112-117.

[3]闫宁,宫辉力,高建国,张晓松.基于SQL Server的黄河流域地下水资源数据库安全性访问控制设计与开发[J].首都师范大学学报(自然科学版),2003,1:141-143.

[4]符于江,潘萍.基于SQL SERVER的数据库查询优化浅析[J].科技信息,2010,6:120-122.

作者简介:颜菲(1974.7-),女,湖南祁东人,现供职单位为柳州铁道职业技术学院讲师,本科,研究方向:计算机数据库。

推荐访问: 浅谈 网中 数据库 开发 系统