热门搜索 :
考研考公
您的当前位置:首页正文

图书后台管理系统

来源:东饰资讯网


南 科 技 大毕 业 设 计(论 文) 题目: 图书后台管理系统

姓 名 顾 心 安 考 号 120113100221 院 系 电子信息工程系 专 业 计算机及应用 指导教师 来 学 伟

2014年 3月20日

河 学

河南科技大学本科毕业设计论文

书店管理系统—图书后台管理系统

摘 要

如今的社会是现代化信息交流的时代,伴随着科学技术的发展,计算机在更多领域取得了不少新的研究成果。尤其是Visual Studio 2010技术和数据库技术,它们已经成为计算机科学技术中的重要领域,也是应用最广泛的技术之一,更是电子信息系统的核心技术。数据库应用系统提供了一种把现实生活中的各种信息集合在一起进行存储、维护、管理应用的方法,因而得到了广泛的应用和推广。如果想要开一个现代化的书店,就需要一个拥有自动化,全方位、方便管理和使用的办公系统,这样才有利于处理日益复杂化的管理经营项目,从而使管理者从琐屑的事务中脱离出来,去干其它更需要解决的事情。

图书后台管理子系统就是基于数据库以Visual Studio 2010为开发工具的应用软件。可以满足普通多功能书店对图书后台管理的需求,可以帮助管理员进行数据管理,进行书店业务的普通处理,基本上实现了人事管理、工资管理、考勤管理等功能,并提供报表及打印。在实现人性化管理方面,符合营销策略的要求。本文主要讨论本系统的实现和有关数据库方面的知识,介绍了数据库的基本原理,以及怎样运用数据库的基本知识构建图书后台管理子系统的结构,具体说明了怎样一步一步用Visual Studio 2010、SQL SERVER 2008开发工具来开发针对本系统的数据库信息系统。并对数据库平台(Database Desktop),数据库引擎( BDE ),数据库资源管理器(Database Explorer),数据字典(Data Dictionary),SQL 监视器(SQL Profiler),SQL SERVER 2008、ASP.NET等做了一个详细的介绍。

关键词:ASP.NET,SQL SERVER 2008,Visual Studio 2010

i

河南科技大学本科毕业设计论文

BOOKSTORE - BOOKS MANAGEMENT SYSTEM BACKGROUND MANAGEMENT SUBSYSTEM

ABSTRACT

Today's society is a modern information era, with the development of science and technology, the computer made a lot of new research results in more and more fields. Especially the Visual Studio 2010 technology and database technology, it has become an important area of computer science and technology, and also one of the most extensive technology, it is the core technology of electronic information system. Database application system provides a variety of information in real life together for storage, maintenance, management application, which has been widely used and promoted. If you want to open a modern bookstore, need a has full range, convenient office automation, management and use of systems, so that it can help to deal with the increasing complexity of the management of projects, so that managers from the trivial affairs, to do more to solve.

Books management system is based on the database using Visual Studio 2010 as the development tool of application software. To meet the common multifunctional Bookstore requirement of books management, can help the administrator to carry out data management, the general treatment of bookstore business, basically realize the personnel management, wage management, attendance management and other functions, and provide reports and print. In the implementation of the humanized management, comply with the requirements of marketing strategy. This paper mainly discusses the realization of the system and the relevant database knowledge, introduces the basic principle of the database, and how to use the basic knowledge of database construction of library management system, expounds concretely how to

ii

河南科技大学本科毕业设计论文

step by step with Visual Studio 2010, SQL SERVER 2008 development tools to develop the database information system of the system. And the database platform (Database Desktop), the database engine (BDE), the database resource manager (Database Explorer), data dictionary (Data Dictionary), SQL monitor (SQL Profiler), SQL SERVER 2008, ASP.NET made a detailed introduction.

Keywords: ASP.NET, SQL, SERVER 2008, Visual Studio 2010

iii

河南科技大学本科毕业设计论文

目 录

前 言 .................................................. 1 第一章 技术简介 ........................................ 2

§1.1 SQL SERVER 2008介绍 .......................... 2 §1.2 数据库平台介绍 ................................ 2 第二章 需求分析 ........................................ 2

§2.1 可行性分析 .................................... 3 §2.2 需求分析 ...................................... 3

§2.2.1 需求分析的任务和目的 .................... 3 §2.2.2 理解需求 ................................ 4 §2.2.3 分析需求 ................................ 4 §2.2.4 性能需求 ................................ 5

第三章 总体设计 ........................................ 5

§3.1 概要分析与设计 ................................ 5 §3.2 系统数据流图与程序流图 ........................ 6

§3.2.1 系统数据流程图 .......................... 6 §3.2.2 系统程序流程图 .......................... 7 §3.3 系统概念设计 .................................. 8 §3.4 数据库设计 .................................... 9

§3.4.1 数据库分析 .............................. 9 §3.4.2 创建数据库 .............................. 9 §3.4.3 数据库概念结构设计 ...................... 9 §3.4.4 Asp.net与数据库连接 .................... 10

第四章 系统模块详细设计 ............................... 10

§4.1 登录窗体设计 ................................. 11 §4.2 密码权限窗体设计 ............................. 11 §4.3图书信息查询窗体设计 ......................... 12 §4.4图书添加窗体设计 ............................. 13 第五章 系统测试 ....................................... 14

§5.1 软件测试的目的和原则 ......................... 15

iv

河南科技大学本科毕业设计论文

§5.2 软件测试的过程及测试的策略 ................... 15 结论 .................................................. 16 参考文献 .............................................. 17 致 谢 ................................................. 18 附录 SQL SERVER 2008新增功能 .......................... 19

v

河南科技大学本科毕业设计论文

前 言

随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟,要高效率地把企业活动有机地组织起来,就必须加强企业管理,即加强对企业内部的各种资源(人、财、物等)的有效管理,建立与自身特点相适应的管理信息系统。而在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的进一步开拓。利用软件进行工作已成为我们必须的一种手段。所以,不断开发适应用户需求、市场需要的新型软件产品是我们计算机专业人员的重要职责。

随着生活水平的不断提高,人们对精神方面的需求也越来越高,那么作为精神生活的主要来源书的需求量也相应增加,这就要求有更多更大规模的书店来满足人们的需求,从而给书店的管理工作带来了很大的压力,特别是书店的管理工作,如果都通过手工进行操作,不仅数据的处理工作量特别大,浪费大量的人力物力,而且还很容易出错。如果有一套完整的图书后台管理子系统,就可以轻松完成各种复杂的操作,从而节省操作人员的大量时间,提高员工的工作效率,为书店创造更多的经济效益。

我遵照着管理方便、使用简单、运行正确、系统安全几个方面,开发了本系统。主要分为权限管理模块、人事管理模块、工资管理模块、考勤管理模块、数据库管理模块、报表输出模块等。实现了图书档案基本情况的浏览、查询、添加、修改、删除以及统计和分析功能,管理者工资情况的浏览、查询、添加、修改、删除功能,管理者考勤的查询和管理功能,以及数据库备份与还原功能,还提供了报表打印输出功能。为了避免非管理员用户对库内信息进行非法操作,确保系统的安全性,本系统还提供了权限设置,只允许管理员可以进行任何操作,而一般用户只有查询信息的权限。同时还提供了用户密码修改功能。

1

河南科技大学本科毕业设计论文

第一章 技术简介

§1.1 SQL SERVER 2008介绍

SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。

SQL Server 2008 允许使用 Microsoft .NET 和Visual Studio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。

§1.2 数据库平台介绍

SQL Server 2008出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。 这个平台有以下特点:

1.可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。

2.高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。

3.智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。

第二章 需求分析

2

河南科技大学本科毕业设计论文

§2.1 可行性分析

系统可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决,是否值得去开发。注意,可行性研究的目的不是解决问题,而是确定这个软件项目是否值得去开发,其中的问题能否解决。因此,可行性研究实质上是进行压缩简化了的系统分析和设计的进程,是在较高层次上以较抽象的方式进行系统分析和设计的过程。

在这个阶段书店图书后台管理系统的目标、规模、功能进一步明确,其目的就是提高书店的管理效率,避免一些不必要的错误,从而满足全社会的需求。其规模要基本满足中小型书店的需要,能够对管理者的档案工资考勤信息进行有效处理。对系统开发的背景、必要性进行调查分析,并根据需要提出拟订开发系统的初步方案和计划。此项活动开始时,要对初步调查的结果进行复查,重新明确问题,对所提出的系统规模和有关约束条件进行论证,并且提出系统的逻辑方案和可能的方案,对于这些方案,本系统从技术可行性、经济可行性及考核人员素质可行性三方面进行了调查分析,该系统的开发对计算机硬件的要求较高,但是该系统开发所带来的收益是远远高于支出的。因为就目前来看,计算机不但对各种计算效率很高,而且对于管理也有着确切的数据处理方法。除此之外要对使用该系统的考核人员进行一些基本培训。

§2.2 需求分析

§2.2.1 需求分析的任务和目的

在进行可行性研究和项目开发计划以后,如果确认开发一个新的软件系统是必要的而且是可能的,那么就可进入需求分析阶段。需求分析的基本任务是要准确地定义该系统的目标,为了满足用户需要,回答系统必须“做什么”的问题。在可行性研究和项目开发计划阶段对这个问题的回答是概括的粗略的。需求分析的目的是清楚的理解所要解决的问题,完整的获取用户需求,主要包括以下几方面的活动:通过学习、请教领域专家、向用户提问等手段,了解所要解决的问题,理解用户的需要,确认谁是真正的用户,以及

3

河南科技大学本科毕业设计论文

系统所受到的各种限制。最终得出需求分析说明书。 §2.2.2 理解需求

书店用户对这个系统的要求,就是用户想用这个系统来做什么?对于书店人事工资考勤管理子系统来说,是随着人们精神文化水平的日益提高,对知识的渴求量不断增大而设计的,这样就迫使书店的规模也越来越大,这样大的规模应用传统的人工方法处理已经过时了,因此开发这个系统,就显的尤为重要。基于大量的调研数据,得出此系统的理解需求:

1. 不同的用户要有不同的操作权限,当不同权限的用户登录系统时只能进行权限内的操作,这样保证了系统的完整性、正确性、一致性和安全性。 2. 当管理者需要了解图书档案信息时,系统应提供用户按某种关键字进行查询的功能。

3. 当有新的管理者上岗或者因为某种原因需要修改图书档案信息或者老员工辞职时,系统应为管理员提供对图书档案信息进行添加、修改和删除等功能。

4. 为方便用户随时查询自己订阅图书的情况,系统应提供用户按某种关键字进行图书查询的功能以及整体浏览的功能。

5. 能够进行借阅者消费的有效管理,包括:管理员可以对图书借阅者具体消费进行查询及浏览,但不能更改实际剩余金额,实际剩余金额待计算扣除消费金额之后自动生成。

6. 图书借阅者可以对自己每一个月的图书借阅数量按某关键字进行查询。 7. 可以对图书借阅者每月的图书借阅次数、归还次数进行录入、修改以及统计分析。

8. 系统应该提供强大的数据统计、查询、报表生成及打印清单等功能。 §2.2.3 分析需求

分析需求就是描述系统的需求,通过定义系统中的关键域来建立模型。分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的机制,因此书店图书后台管理信息系统的分析需求是开发人员和书店管理人员一起完成的。依据在理解分析阶段确定的需求范围,进一步对目标软件系统和运行环境做深入的调查,了解各种可能解决的方案,并对每一种解法加以分析评价。确认用户对系统的功能、性能、数据等方面的需求,建立目标软件系统的逻辑模块。

4

河南科技大学本科毕业设计论文

分析需求的第一步是描述书店图书后台管理信息系统的功能,即定义用例,以次确定系统的功能需求。图书后台管理系统的每个用例可以以文本的方式描述,描述的内容包括用例与角色交互的更详细的信息,文本的内容是通过和用户讨论后确定的。下面给出上述用例的文本描述: 1. 系统管理:权限管理密码管理

2. 图书管理:查询图书存档信息按编号查询按书名查询图书档案信息管理添加新书信息修改书籍档案信息删除书籍档案信息

3. 消费金额管理:图书价格信息查询按消费者编号查询按消费者名字查询消费者余额信息管理录入借阅图书者金额信息修改图书借阅者者消费信息

4. 数据库管理:数据库备份数据库还原

5. 报表输出:图书价格报表输出消费金额报表输出剩余金额报表输出 6. 帮助:关于系统作者简介 §2.2.4 性能需求

系统的运行对运行环境还有一些要求:

1. 硬件环境:1.处理器:InterPentium 166MX或更高。2.内存:32MB。3.硬盘空间:1GB。4.显卡:SVGA显示适配器。

2. 软件环境:1.操作系统:Windows 98/ME/2000/XP。2.数据库:sql server 2008。

第三章 总体设计

§3.1 概要分析与设计

5

河南科技大学本科毕业设计论文

通过以上的需求分析我们可以为书店图书后台管理子系统设计四个功能模块,分别是:系统管理、读者管理、书籍管理、统计分析。这些功能模块可以用功能框图进行表示。

功能框图的作用是:分析出这个系统的模块、子模块及其功能。图书后台管理系统共有四个个模块,十六个子模块,见下图:

图3-1系统功能框图

§3.2 系统数据流图与程序流图

§3.2.1 系统数据流程图

数据流图(Data Flow Diagram,简称DFD),是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程。由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。该系统的数据流图就是用户对系统中的几个个功能模块所作的操作,无论是管理员还是一般用户,都要先登录,才可以对系统进行操作,另外他们的权限级别不同,管理员具有最高的权限,可以进行系统提供的一切操作,而一般用户仅拥有信息查询的功能。

开始 6 图书查询 河南科技大学本科毕业设计论文

图3-2图书管理系统数据流程图

§3.2.2 系统程序流程图

程序流程图又称为程序框图,它是使用最广泛的一种描述程序逻辑结构的工具。通过它可以清楚的看出程序运行的过程。它具有直观清晰易于使用等特点,是系统开发人员普遍采用的工具。在整个图书后台管理系统的运行过程中,系统要根据权限判断用户可以访问的模块,管理员和一般用户的功

7

河南科技大学本科毕业设计论文

能是不一样的,管理员可以进行添加、删除、修改等各种操作,但是一般用户只可以浏览一些信息,不可以对系统信息作任何改动,而且管理员还具有数据库备份和还原的权限。

程序开始是登录是否登录成功? 否重新输入 否输入次数小于3吗? 否是权限为0吗?是退出只能进行查询可以进行一切操作

图3-3 图书后台管理程序流程图

§3.3 系统概念设计

将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。概念结构的主要特点是:能真实地反映现实世界、易于理解、易于更改、易于向各种数据模型转换。在概念设计阶段,要把系统的E-R图设计出来,一个书店图书后台管理系统,所包括的实体有:图书表、借还书表、借阅者表、出版社表。实体与实体关系图如下:

8

河南科技大学本科毕业设计论文

图3-4图书后台管理系统E-R图

§3.4 数据库设计

§3.4.1 数据库分析

根据以上分析,一个基本的书店图书后台管理系统的数据库中大致包括四张数据表,分别存放相应子功能的数据信息,其中图书基本信息表,借阅者表,借还书表,出版社表之间根据主键图书编号进行关联。 §3.4.2 创建数据库

1.首先运行visual studio 2010应用程序,进行数据库名称配置。本系统配置名称为bookshop,并指定固定路径。

2.运行sql server 2008应用程序,选择bookshop右击来建新表。 3.在文件新建数据库对话框中指定数据库的存放位置,一定要存放在配置好的数据库名字bookshop下。 §3.4.3 数据库概念结构设计

1.运行sql server 2008应用程序成功创建表后,确定对象资源管理器中右击新建数据库,为数据库命名并根据实际情况调节数据库的大小,路径,之后建表来进行数据录入。

2.依次设计出图书基本信息表、权限密码表等。

9

河南科技大学本科毕业设计论文

列名 用户名 密码 管理权限 数据类型 Varchar Varchar Varchar 长度 10 3 1

是否为空 NO NO NO 是否为主键 NO NO NO 表3-1权限表

§3.4.4 Asp.net与数据库连接

ASP.NET[1] 是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时在在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序 。 在web.config文件中添加一项配置。如下: name=\"myConnectionString\"

connectionString=\"Data Catalog=qingyi;User

Source=JY-VC-SERVER\\SQLEXPRESS;Initial

ID=sa;Password=123\" providerName=\"System.Data.SqlClient\"/>

把datasource的值换成你sql2005里的登录实例,然后还要添加一个命名空间:using System.Data.SqlClient;

当然我们是有一个数据库的,如果你不想改上面的查询代码我们的数据库里至少要有一张叫:users的表,表里至少要有:users_name,users_loginname,users_password 几个字段。为了显示我们的确从数据库里面把数据取出来了我们把取出的用户名传到default.aspx文件中进行输出,

第四章 系统模块详细设计

10

河南科技大学本科毕业设计论文

在软件的总体设计中,已将系统划分为多个模块,并将它们按照一定的原则组装起来,同时确定了每个模块的功能及模块与模块之间的外部接口。在这部分将具体介绍各模块的详细设计方法。

§4.1 登录窗体设计

登录界面主要是为系统的安全性着想所设计的,用户可根据不同的级别进入系统,进行相应的操作,一般用户是没有权限对一些重要的数据进行修改的,登陆界面与权限管理表紧密相连,通过权限管理表来增加,删除用户。另外,当你输入错误时系统会提醒你还有几次机会。在设计中用Lable来显示欢迎字样,ComboBox来选择用户名,要想在它的下拉列表框中显示用户名,则需要在ComboBox的Items中添加所有的用户名,还有DateSource组件与数据库相连,能够随时交换数据。在权限方面,我们另外做一个提示页面,如果用户名,密码正确,进入后台管理系统,否则跳到错误提示页面。窗体布局:

图4-1 登录窗体

§4.2 密码权限窗体设计

11

河南科技大学本科毕业设计论文

权限管理主要用来添加新的用户信息,它与登录表单紧密相关,同时还可对权限表进行修改、删除操作,具有自动检测用户是否已经存在的自检功能。在该窗体的右下方我们添加了DBGrid组件实现用户界面和程序之间的数据交换,来显示权限表中的所有记录,不过仅有它是不够的,还必须加上DateSource才能访问数据库,在窗体的上部添加组件,让DateSource和数据库相连,来显示权限表中当前记录的信息。另外,通过CheckBox复选框来选择是否添加新用户,在添加用户的GroupBox中等待用户输入某个字段的内容,如何将内容添加到权限表中,需要用到Ttable,并通过Select语句来添加,通过table组件更容易实现对表的操作。密码权限窗体布局:

图4-2 密码权限窗体

§4.3图书信息查询窗体设计

12

河南科技大学本科毕业设计论文

当图书借阅者要了解图书的档案信息时,可以通过本页面按某关键字进行查询。在窗体的最上方我们应用了textbox和一个刷新button来进行关键字进行查询,在窗体下面还添加一个与sql server数据库相连的GridView控件。

图书档案查询窗体布局:

图4-3 按图书查询窗体

§4.4图书添加窗体设计

管理员可以通过该窗体为图书馆添加新书信息。在窗体中我们为用户提供了查询图书信息的功能,用户只需要输入关键字并选择书籍名称,系统将在下面的Edit(编辑器)中显示该图书相应的信息,并将自动统计该图书的数量、出版社等信息,显示在windows窗口中。当需要添加某本图书信息时,可以在添加信息栏中输入图书的基本信息,在编码中通过insert方法添加到图书表中。同时可以删除某本图书的基本信息,实现方法是通过delete方法 配合删除按钮,配置方法同上,windows窗口显示的内容实际上是通过取表中几个字段的值通过计算而得到的。图书添加窗体布局:

13

河南科技大学本科毕业设计论文

图4-4 添加图书信息窗体

第五章 系统测试

在软件开发的过程中,人们使用的许多保证软件质量的方法分析、设计

14

河南科技大学本科毕业设计论文

和实现软件,虽然如此,但也难免会犯错误,因为软件产品中隐藏着未被发现的错误和缺陷,尤其对于规模大、复杂性高的软件更是如此,在这些错误中,有些是致命的错误,如果不排除这些错误,往往会导致重大损失。软件测试是根据软件开发各阶段的规格说明书和程序的内部结构而精心设计一批用例,并利用这些测试用例去运行程序,以发现程序错误的过程。

§5.1 软件测试的目的和原则

基于不同的立场,存在着不同的测试目的。从用户的角度出发,普遍希望通过软件测试发现软件中隐含的错误和缺陷,以考虑是否接受该产品,而从软件开发者的角度出发,则希望测试成为表明软件产品中不存在错误的过程,验证该软件已正确地实现了用户的要求,确立人们对软件质量的信心。在选取测试用例时,考虑那些易发现程序错误的数据。 软件测试目的:

1.测试是发现程序的错误,目的在于发现错误; 2.一个好测试用例在于发现至今未发现的错误; 3.一个成功的测试是发现了至今未发现的错误的测试: 根据软件测试的目的,提出软件测试的原则:

1.应当把“尽早地和不断地进行软件测试”作为软件开发者的座右铭。 2.测试用例有测试输入数据和与之对应的预期输出结果组成。 3.程序员应避免检查自己的程序。

4.在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。 5.充分注意测试中的群集现象。

6.严格执行测试计划,排除测试的盲目性。 7.应当对每一个测试结果做全面检查。

妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便。

§5.2 软件测试的过程及测试的策略

软件测试在软件开发过程中横跨两个阶段:单元测试和集成测试。通常在编写出每个模块后就对它做单元测试(如:登录主窗体),编码与单元测试

15

河南科技大学本科毕业设计论文

属于软件生存期中的同一个阶段。模块的开发人员和测试者是同一人,在每个模块编写完后,都要进行单元测试。在结束这个阶段后,还要对系统进行各种综合测试,这是软件生存期的另一个独立阶段,即测试阶段,在这个阶段找出模块接口间错误和隐藏的错误。

软件测试分为白盒测试和黑盒测试。黑盒测试的原理是:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。白盒测试的原理是:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计夫格要求,所有内部成分是否已经经过检查[8]。

在我的测试过程中,结合了白盒测试和黑盒测试,例如:用户登录模块中设置了管理员和一般用户权限,这两个权限可以使用的模块不一样,在测试时就是利用黑盒测试,因为已经知道功能,只要看运行的结果是否符合代码的设计。所以用两个不同权限的用户名测试即可。在进行集成测试时,运用的是白盒测试,利用基本路径测试,查找出错的代码。

结论

以上各步骤即为图书后台管理系统开发的大体脉络,基本叙述了系统的各模块和实现步骤,当然了图书后台管理系统还存在很多的不足之处,还有很

16

河南科技大学本科毕业设计论文

多的功能需要进一步的提高和完善.但是通过对此系统的开发实现,使我对visual studio 2010这个系统开发工具有了更加清晰直观的理解和认识,也让我基本掌握了开发一个完整系统的基本步骤和方法,同时还对sql server 2008这个数据库有了深刻的印象,后期对系统进行了有效的测试,从实际的项目中了解到visual studio 2010和sql server 2008各有什么优缺点,通过做的这个毕业设计,培养了自己发现问题,思考问题,解决问题的总体意识,提高了我的动手操作能力,为我以后的工作、学习打下了坚实的基础.

参考文献

[1] 徐立.ASP.NET应用与开发案例教程.北京:清华大学出版社,2006 [2] 张跃廷,顾彦玲.ASP.NET从入门到精通.北京:清华大学出版社,2008

17

河南科技大学本科毕业设计论文

[3] 李铭,黄静.C#高级编程.北京:清华大学出版社,2008

[4] 维埃拉(Robert Vieira),马煜,孙皓.SQL Server 2008编程入门经典(第3版).北京:清华大学出版社,2010

[5] 维埃拉(Robert Vieira),杨华,腾灵灵.SQL Server 2008高级程序设计.北京:清华大学出版社,2010

[6] 萨师煊,王珊.数据库系统概论(第二版).北京:高等教育出版社,2004 [7] 甘仞初.信息系统分析与设计.北京:高等教育出版社,2002

[8] (美)兰多夫,(美)加德纳 .Visual Studio 2008高级编程.北京:清华大学出版社,2009

[9] 郑人杰等.实用软件工程(第二版).北京:清华大学出版社,2003 [10] 张海藩.软件工程导论(第二版).北京:清华大学出版社,2004 [11] 蒋学锋,钟诚,许鸿川.软件工程.北京:重庆大学出版社,1997

致 谢

在整个毕业设计过程中,我遇到了很多的问题,不管是论文格式上的,还是研究项目上的,但是最后都得到了很好的解决。因为,我身边有着一群我可以依靠,获得帮助的人,他们有老师,也有同学。尤其是给予我帮助最大的来学伟老师,每当我遇到不懂的问题时,他总是细致耐心的为我解答难

18

河南科技大学本科毕业设计论文

题,为我指导论文,并讲解相关方面的知识,大大提高了我的论文质量。

在这里我要向他们表示衷心的感谢。他们在学习和科研方面给了我大量的指导,并为我们提供了良好的科研环境,让我学到了知识,掌握了科研的方法,也获得了实践锻炼的机会。他们严谨的治学态度、诲人不倦的品德、对我的严格要求以及为人师表的坦荡将使我终身受益。

再次衷心感谢指导老师和同学们的帮助,我向他们致以崇高的敬意。

附录 SQL SERVER 2008新增功能

Microsoft 再次发布了新版 SQL Server,它承诺可以使数据库管理员的 工作更加轻松。最新版本是 SQL Server 2008,它提供了众多的新特性和功能,可为管理工作带来一系列的好处。

19

河南科技大学本科毕业设计论文

更强大的管理功能

SQL Server 2008 策略管理功能(它实际上在社区技术预览 (CTP) 中被称作宣告管理框架)允许您为一台或多台数据库服务器创建和执行配置策略。利用这些策略,您可以确保每台目标服务器和数据库都应用和维持标准配置设置。

改进的性能和可伸缩性

SQL Server 2008 拥有内置的压缩功能,允许压缩数据库文件以及与相应的数据库相关的事务日志文件。SQL Server 2005 引入了压缩只读文件或文件组中的数据的能力,但这种压缩形式只是使用了 Windows® NTFS 的压缩能力。在 SQL Server 2008 中,可以进行行级和页级压缩,这在数据文件级压缩方面具有前所未有的优势。

行级和页级压缩可减少所需的数据空间量,此外它还可以减少所需的内存量,因为数据在内存中始终保持压缩状态。内存中压缩的数据使内存利用率得到提高,这让许多系统在提高可伸缩性方面受益匪浅。

SQL Server 2008 还推出了备份级压缩。尽管数据库备份仅备份数据库的活动部分,但这仍可能是多达数百 GB 甚至数十 TB 字节的数据量。如果数据库环境存有数 TB 字节的备份文件的多个副本,则这些备份文件通常会占用宝贵的存储空间,而这些空间本来可以得到更有效的利用。在 SQL Server 2008 中,数据库管理员可以压缩其备份文件,从而释放部分此类空间,使其能够用于实时数据。

此外还有资源管理器。这种新功能允许定义资源的数量,供单独的或成组的工作负载在执行过程中使用。利用资源管理器可以创建一种环境,在这种环境中许多不同的工作负载在一台服务器中共存,而不必担心其中的一个或多个工作负载会使服务器超负荷并致使其他工作负载的性能受到影响。

这种功能的优势在于可以更有效地使用数据库服务器中可用的资源总量。

20

河南科技大学本科毕业设计论文

更好的安全性和可用性

SQL Server 2005 引入了采用数据加密形式的数据安全性。SQL Server 2008 在加密方面有了极大的增强,这是由于引入了下面两种功能:可扩展密钥管理和透明数据加密。

可扩展密钥管理提供了一种增强的结构,可以安全存储在加密基础结构中使用的密钥—不仅是在数据库自身中,还可以在第三方软件模块或带有硬件安全模块的数据库以外。

透明数据加密可以为加密数据提供更高的灵活性,因为对其而言加密是数据库的一个属性,而非仅仅是代码行中的函数结果。这样在数据级执行加密时,管理员就无需对其数据库结构和应用程序代码进行大量的改动。SQL Server 2008 使用新的 FILESTREAM 数据类型,使用这种数据类型,文件仍可以存储在数据库以外,但是数据被视为数据库的一部分从而实现事务的一致性。这将允许使用常规的文件操作方法,同时保持数据库在性能和安全方面的优势。

其它方面

过去几年 SQL Server 使用量增加的原因主要是由于采纳了业务智能策略。业务智能功能对于 SQL Server 而言并不新鲜,但 SQL Server 2008 为其赋予了一些新的内涵。

例如,当数据在数据仓库中存储时,经常会由于 NULL 值的存在而浪费空间。存储 NULL 值的列占据着列中定义的最大允许数据大小的空间。也就是说,如果某列有数千个 NULL 值,它实际上会占用许多 MB 的空间而不存储任何数据。

SQL Server 2008 引入了稀疏列的概念,允许存储的 NULL 不占用磁盘上的任何物理空间。

SQL Server 2008 还引入了“变更数据捕获”这种新机制,用于管理那些需要载入到数据仓库中的增量变更。

以上只是对 SQL Server 2008 内容的简单概述。SQL Server 2008 不但

21

河南科技大学本科毕业设计论文

引入了众多新功能,还对许多现有功能进行了更新,可使数据库管理员和数据库开发人员的工作更加轻松。总而言之,对于当今需求时刻都在变化的数据库而言,它可以提供更出色的性能和可伸缩性。

22

因篇幅问题不能全部显示,请点此查看更多更全内容

Top