浅析文章管理系统数据库设计
2017-04-14
(陆军步兵学院石家庄校区 河北 石家庄 050000)
当今时代是飞速发展的信息时代,各行各业都离不开信息处理,计算机被广泛应用于信息管理系统。计算机的最大优点在于利用它能够进行信息管理。目前使用计算机进行信息控制,不仅提高了工作效率,而且安全性也得到极大提高。本系统适用于出版单位的文章作者管理人员,其主要功能分为四大类:信息存储,信息更新,信息查询,打印报表等。整个系统的开发过程严格遵循了软件工程的要求,做到了分析的模块化、设计的模块化和代码编写的模块化。
1 系统需求分析
1.1现行状况描述。在编辑部门,文章信息的管理工作是非常重要的一项工作,它负责整个编辑部的作者及来稿的信息存储、信息更新、信息查询及报表打印等一系列操作,以前这些工作都是人工进行操作的。随着办刊时间增长,作者及来稿数量不断增多,工作量也大大加重,文章信息管理人员迫切希望从繁琐的工作中摆脱出来,将大量的数据信息存入计算机,并交由计算机来处理,从而减轻人工的压力并提高工作效率。
1.2系统开发环境。上一代的信息管理系统主要采用Foxbase或Foxpro,数据库内置于开发工具之中,其特点是单机单用户方式,开发简单,能充分利用数据库的特性;其缺点是开发出的系统依靠性强,运行必须依托数据库环境,不轻易升级与扩展,无法实现数据的共享与并行操作,代码重用率差。而目前信息管理系统的需求越来越多,这就对系统的可扩展性和标准化的要求更高。因此使用现在的新技术,开发出适应新需求的系统任务刻不容缓。
当前系统使用Visual Studio软件开发平台,开发语言使用Visual C#,它能与SQL Server数据库完美融合,在系统的开发过程中主要使用LINQ技术实现数据库的操作,该系统具有相当灵活和弹性的架构,提供了外部扩展,从而满足用户需求。
2 系统总体设计
2.1系统总体设计。系统开发是系统管理的前提,将信息数据化,纳入到计算机之中进行管理是系统开发的重要工作。文章信息管理系统从功能上主要分为文章管理和作者管理,在Visual Studio软件开发平台中,使用LINQ技术将开发语言Visual C#与SQL server数据库完美结合,实现系统功能。
2.1数据库介绍。数据库可以通俗地解释为存储数据的仓库。在计算机里,把组成二维形式的表格称为关系型数据库,简称数据库。数据库通常包括两个重要的组成部分,即数据存储以及数据库管理系统。该系统使用SQL server数据库,集成了数据库引擎、数据处理、数据分析服务、数据集成服务、报表服务等多个技术领域。
2.3 LINQ技术介绍。LINQ是Visual Studio中的一组功能,可为C#语言语法提供强大的查询功能。它可以解决面向对象和关系数据库结合的问题,提供统一的访问和管理数据的方法。LINQ在不同的数据模型之间均能直接操作共同特性,因此可以使用LINQ技术来实现数据库的插入、更新、删除等操作。在本系统中,LINQ负责获取数据和为用户界面提供数据的角色。
3 系统详细设计与实现
3.1数据库结构与设计。数据库结构是数据访问层的基础。数据库结构主要包括两大部分:一部分是数据库表结构,另一部分是数据库表之间的关系。数据库中建立表关系,主要是为了减少一些异常的出现,可以通过外键约束来实现。
3.2 LINQ to SQL技术与实现。各功能模块通过向LINQ to SQL类中添加的表信息及建立的表之间的联系,使用LINQ to SQL技术从数据源中获取数据信息,并且根据不同数据处理要求分别使用LINQ特有的方法,来实现数据库的查询、更新、添加与删除数据信息的操作。
本文通过对文章信息管理系统的需求、设计与实现的分析,可以认识到计算机管理的必要性与紧迫性,使用Visual Studio软件开发平台,Visual C#开发语言,SQL Server数据库,建立文章管理系统的总体设计架构,最后结合LINQ技术实现文章管理系统的功能。