基于C/S架构的企业信息管理系统

2018-08-19 09:26李紫薇
科学与财富 2018年23期

李紫薇

摘要:随着现代计算机及其网络技术的广泛普及与应用,将计算机及其网络技术应用于企业信息管理系统中,已经成为现在及未来科研项目管理的主要趋势。尤其对于电子商务的信息管理,计算机能够充分发挥它的优越性。企业信息系统是一个非常通用的信息管理系统,几乎所有的企事业单位都拥有自己的信息管理系统,以便对本单位员工的基本信息进行保存和管理。企业信息系统打破了传统办公室的局限性,是人们可以不受地域限制,彼此之间高效、快捷、准确地取得联系。企业信息管理系统是目前网络上广泛使用的一种系统之一。

关键词:企业信息管理系统 C/S SQL Server

1 Client/Server模式

1.1 C/S基本概述

C/S模式是上个世纪80年代发展起来的一种常用的软件架构模式之一。Client/Server结构(C/S结构)是客户机和服务器结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。

一个C/S模式由一个或者很多个客户机与一个或多个服务器通过网络组成,可以是局域网也可以是互联网。按照网络中应用功能的划分不同人们把应用程序的部分功能放在客户端实现,另外部分功能放在服务器端实现,这样就能将客户端功能与服务器端的功能区分开来,当服务器端接受到客户端的请求服务它并不关心客户端如何实现了这个功能和实现的功能性质,只关心客户端的请求,根据请求的数据返回客户端所需要的数据,同样客户端也不关心服务器实现功能的方法,只要更具请求目的收到自己所需的数据即可。

1.2 三层C/S模式

C/S模式的主要特点就是由一方(客户端)提出请求,由另一方(服务端)提供服务。在客户端与服务端实际是两端应用程序和应用程序的的交互,客户端程序是被服务一方,服务端是提供服务的一方。目前应用最广的是三层客户端/服务器结构,它是在两层C/S模式基础上将客户端的任务再次进行划分,在中间层加上一个应用服务器层,即包括服务端、服务器、数据库服务器三层.

在三层C/S模式中,客户端主要负责与用户进行交互,完成用户的操作及数据的一些处理。处于中间的服务器,主要负责对客户端的响应,完成客户端的数据请求,负责连接数据库,将数据库反馈的数据传回客户端。最上层的数据主要任务是负责对数据库的连接,完成对数据的管理工作,并保持中间服务器的数据请求响应。

2 SQL Server

SQL Server,是上个世纪 80 年代中期由美国国家标准局推出的一种关系数据库语言,它是一种数据库程序设计语言,主要是对数据库进行定义、管理、和控制等的语言。这种结构语言简洁,具有用户性能好、高度非过程化等特点,功能强大,是所有公共数据库管理的共同语言。

3:需求分析

3.1需求分析

对现行企业信息办公业务进行调查是了解系统需求和进行系统分析、设计的重要基础工作,通过调查,需求系统需要有以下功能:有良好的人机界面、较好的权限管理、可实现各种记录的添加修改删除等、提供个人服务、对员工进行全面管理、保护原始数据的安全等。

3.2可行性分析

其是在系统调查的基础上,针对新系统的开发是否具有必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析研究,包括经济可行性、技术可行性、管理上的可行性。

3.3功能需求

3.3.1功能划分

本系统提供了两个主界面,分别为普通用户主界面和管理员主界面,

普通用户身份登陆将进入管理员主界面显示系统管理的内容,并可进行相关信息的管理。

3.3.2系统架构

采用两层架构,这样展示的每个页面都可直接对数据库进行访问,数据库是系统的最底层,数据访问模块一般封装了数据库的查询、添加、更新、删除等操作,同时还为web展示层提供了访问数据库的接口。

3.3.3系统功能模块

企业信息管理系统是一个典型的数据库开发应用程序

界面功能:

1)员工信息管理界面:主要针对员工信息的管理,可以查询员工的基本信息,实现信息的查询、修改等功能‘

2)管理员界面:主要针对管理员,可以添加删除所有用户的账号与密码。

4:员工管理系统设计

系统模块包括:管理员登陆/员工信息查看、修改、删除、添加等

4.1系统管理模块

输入:登陆管理并输入用户名和密码,调用用户登录下的各功能处理即判断用户名与密码是否匹配、调用各功能模块时,判断用户是否登陆

输出:登陆成功或失败、已登陆则调用其他功能

5总体设计

5.1数据库结构设计

数据库的设计的E-R图是数据库的重要部分,管理员能对员工的信息进行增加、删除、查询与修改

管理员也可以对部门信息就行相应操作

一个员工对应一个职位,一个部门,一个签到信息

5.2管理员登陆设计

管理员主登陆界面主要功能为:为管理员进入后台提供平台、当管理员输入正确用户名与密码机内员工管理系统、管理员输入错的用户名和密码时,定位到登陆界面。

5.3員工管理模块的设计

此模块主要负责显示员工的全部信息,同时提供增加、修改、查询功能.

6 系统维护、改进与展望

6.1 维护

系统在使用与维护中需要注意:

(1)定期通过SQL SERVER软件备份数据库,以免丢失数据。

(2)定期清理数据库中的无效数据,以提高运行效率。

(3)对软件及运行环境进行日常维护。

6.2系统优缺点

优点:

(1)系统比较切合实际

(2)通用性好、实用性强,易于推广,可拓展性好

(3)功能强大,综合性强

(4)有机结合计算机自动处理与人工处理

(5)用户界面友好,模块清晰,操作简单,使用方便

缺点:

系统基本满足设备管理的需求,但由于各个企业性质和使用设备不尽相同,因此具体问题还要具体分析,需在现有的系统上对某些字段进行适当的修改。

6.3系统展望

基于 C/S 模式的企业信息管理系统可以实用于任何网络,既适合单位内部局域网,同样由于其高强度的保密性同样实用于互连网。虽然 C/S 模式有很强的优势,但是同样 C/S 模式也有一定的缺点,主要体现在使用上不是很方便,要将程序安装到每一个要使用的客户端,对于使用用户过多的情况,不利于系统的升级换代,每一次升级操作,都将比较麻烦。在技术的不断发展下,相信我国企业管理系统会做到越来越好!

参考文献:

1、刘世峰 《数据库基础与应用》 中央广播电视大学出版社 2003.12第一版

2、潘锦平 《软件开发技术》 西安电子科技大学出版社 1999年2月第一版

3、郑人杰、殷人昆《软件工程概论》 清华大学出版社 2003年4月第二版

4、黄明、梁旭《Visual Basic+SQL Server中小型信息开发实力精选》 机械工业出版社 007年4月第一版