图书馆管理系统的设计与实现

更新时间:2024-06-13 22:49:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

本科生毕业论文(设计)

题目: 图书馆管理系统的设计与实现

学院 / 系 软件学院 专 业 信息管理与信息系统(日英强化) 年 级 2009级 学 号 09045**** 作者姓名 ** 指导教师 **

2012年12月20日

大连外国语学院 本科生毕业论文(设计)

摘 要

随着科技的发展和社会的进步,计算机已成为人们生活和工作中的得力助手。特别是现代Internet的Web技术的发展大大地推动了社会各个方面的发展。设计一个现代的基于ASP.NET的图书馆管理系统势在必行。

图书馆管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。我之所以在这一部分的开发中使用的后台开发工具是SQL Server2005,因为,它可以准确完整的处理繁杂的数据。对于前台,我选择了现在流行的Web系统开发工具ASP.NET。由于ASP.NET Web应用程序可以使用多种语言来开发,但我选择了C#,因为Visual C#.NET是专门针对Microsoft的.NET战略而推出的语言,它对.NET Framework和ASP.NET具有最为全面的支持。可以说,Visual C#.NET是开发ASP.NET Web应用程序最好的语言。

在系统的开发过程中,主要完成对图书馆管理系统(LMS)的需求分析、功能模块的划分、数据库模式分析、并在此设计了数据库结构和应用程序的B/S结构。首先是通过SQL Server2005对后台数据库中数据表的建立,主要包括了读者表、管理员表、借书表、图书信息表等,通过这些表,我们可以实现对读者基本信息的管理、管理员基本信息的管理、借书信息的管理、图书基本信息的管理等。通过对各个功能设计后的运行结果证明,本文介绍了所设计的图书馆管理系统可以满足图书借阅者、书库管理员和图书馆总管三方的要求。方便了读者的借阅方式,也简化了管理员的手工操作,使整个图书馆管理流程方便,快捷。

关键字:图书馆,信息管理,SQL Server 2005

大连外国语学院 本科生毕业论文(设计)

Abstract

Along with the technical development and society's progress, the computer has become the people to live with the work in primary assistant. Specially the modern Internet Web technology development greatly impelled the social each aspect development. Designs for a modern age based on the ASP.NET library management system imperative.

The Library Management System of which development mainly contains two aspects that one is the establishment and maintenance of the backstage database and the other is the development of the fore-end application procedures is a typical Management Information System(MIS). The reason why I chose to use the SQL Server 2005 as a development tool is that it’s can handle strong data completely and exactly. So to design this part, I chose the development tool ASP.NET on Web System which is now highly spread. For ASP.NET Web application product can use many would-be languages, but I chose C#, because Visual C#.NET is the language created with the purpose of dealing with the .NET strategy on Microsoft. It provides complete support for the .NET Framework and ASP.NET. So, it can be called the best language for the ASP.NET Web application product. I mainly accomplished the analysis of need, the demarcation of function mole and the analysis of database mold of the Library Management System(LMS) while designed a database structure and the B/S structure of application procedure during the process of developing this system. Firstly, I created data forms which mainly contain readers form, managing person's form, book-borrowed forms and book information forms and so on of the backstage database by SQL Server 2005.These forms can help us managing the readers and the managing person basic information, the borrowed books and the books information etc. It can be proved that the Library Management System which is designed in this thesis can satisfy all the need of the lenders of books, superintendents and the high level of superintendents by the way of putting every function of design into run. Has facilitated reader's borrowing way, also simplified manager's manual operation, causes the entire books management flow to be convenient, quickly.

Keywords: Library, Information Management, SQL Server 2005

大连外国语学院 本科生毕业论文(设计)

目 录

1 绪论 ................................................................. 1

1.1 项目背景 ....................................................... 1 1.2 研究意义 ....................................................... 2 1.3 相关领域介绍 ................................................... 2 1.4 本系统概述 ..................................................... 2 2 图书馆管理系统分析 ................................................... 4

2.1 系统需求分析 ................................................... 4 2.1.1 功能需求 ................................................... 4 2.1.2 性能需求 ................................................... 5 2.2 系统可行性分析 ................................................. 5 2.2.1 技术及开发方法可行性 ....................................... 5 2.2.2 管理可行性 ................................................. 6 2.2.3 经济可行性 ................................................. 6 2.3 业务流程分析 ................................................... 6 3图书馆管理系统设计 ................................................... 8

3.1 系统物理环境配置 ............................................... 8 3.2 项目规划 ....................................................... 8 3.3 系统概要设计 ................................................... 8 3.4 数据库设计 .................................................... 10 3.4.1 概念设计 .................................................. 10 3.4.2 逻辑设计 .................................................. 13 3.4.3 物理设计 .................................................. 14 3.5 系统详细设计 .................................................. 15 3.5.1 用户模块设计 .............................................. 15 3.5.2 管理员模块设计 ............................................ 16

4图书管理系统的实现 .................................................. 18

4.1 系统技术实现 .................................................. 18

大连外国语学院 本科生毕业论文(设计)

4.1.1 ASP.NET简介 .............................................. 18 4.1.2 B/S 结构概述 .............................................. 18 4.1.3 三层架构简介 .............................................. 18 4.1.4 SQL Server简介 ........................................... 19 4.2 系统首页实现 .................................................. 19 4.3 用户简介模块实现 .............................................. 21 4.3.1 用户注册 .................................................. 21 4.3.2 个人信息修改模块 .......................................... 22 4.3.3 图书借阅功能 .............................................. 22 4.3.4 图书列表浏览功能 .......................................... 23 4.4 管理员模块实现 ................................................ 23 4.4.1 管理员登陆模块 ............................................ 23 4.4.2 录入图书模块 .............................................. 24 4.4.3 图书馆管理模块 ............................................ 24 4.4.4 会员管理模块 .............................................. 25 4.4.5 借阅管理模块 .............................................. 26

5 系统测试 ............................................................ 27

5.1 系统测试方法 .................................................. 27 5.1.1 系统测试计划 .............................................. 27 5.1.2 系统测试工具 .............................................. 27 5.1.3 系统测试方法和测试类型 .................................... 27 5.2 系统测试的目的和原则 .......................................... 28 5.3 系统测试 ...................................................... 28 5.3.1 系统登录测试要点 .......................................... 28 5.3.2 管理员进入系统测试要点 .................................... 28 5.3.3 数据输入测试要点 .......................................... 28 5.3.4 数据删除测试要点 .......................................... 28 5.4 系统测试实例 .................................................. 29 6 结 论 ............................................................... 31

大连外国语学院 本科生毕业论文(设计)

6.1 系统开发总结 .................................................. 31 6.2 存在问题及改进 ................................................ 31 致 谢 ................................................................. 32 参考文献 .............................................................. 33

大连外国语学院 本科生毕业论文(设计)

1 绪论

1.1 项目背景

二十一世纪是信息的社会,信息作为社会最主要的资源,将成为战略资源引起人们广泛的关注。如何获取信息?图书是我们最好的获取信息的方式,但由于图书馆图书收藏量大大增加,使传统的图书馆管理员的工作日益繁重起来。迫使人们起用新的管理方法来管理图书,如何把图书馆管理员从繁重的工作中解脱出来呢?

科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。因此,图书馆管理系统也以方便、快捷、费用低的优点正慢慢地进入人们的生活,将传统的图书馆管理方式彻底的解脱出来,提高效率,减轻工人人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择书和看书上。从而使人们有更多时间来获取信息、了解信息、掌握信息。

一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工。一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。这样借书过程就完成了。还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。

以上所描述的手工过程的不足之处显而易见,首先处理借书、还书业务流程的效率很低,其次处理能力比较低,一段时间内,所能服务的读者人数是有限的。利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。我们将会看到排队等候借书、还书的队伍不再那么长,工作人员出错的概率也小了,读者可以花更多的时间在选择书和看书上。

为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。

本次课程设计题目:\图书馆管理系统\主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及日常工作等多项管理。同时对整个系统的分析、设计过程给出一个完整论证。

1

大连外国语学院 本科生毕业论文(设计)

图书馆管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书馆管理系统提供极大的帮助。

本系统的设计主要从以下几方面做起:系统业务流程分析、系统的功能设计、系统的数据库结构设计、系统输入/输出设计等。作这些工作需对数据库知识有足够认识的使用和管理系统的相关知识。

1.2 研究意义

随着计算机技术的不断发展,计算机应用于各大领域,并给人们的生活带来了极大的便利,图书馆管理信息系统亦是如此。以往图书馆管理信息系统由于缺乏适当的软件而给其工作带来了很多不便。本论文所介绍的图书馆管理信息系统就是为了使图书馆管理工作规范化,系统化,程序化,避免图书馆管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。

本次课程设计题目:\图书馆管理系统\主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及日常工作等多项管理。同时对整个系统的分析、设计过程给出一个完整论证。

图书馆借阅管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书馆借阅管理系统提供极大的帮助。

[1]

1.3 相关领域介绍

伴随着科技的进步,社会经济的发展高校人类步入知识社会经济时代。知识管理理论即是这一时代的产物。作为一种全新的管理方法和管理手段,知识管理的实践最早诞生于企业,目前也在企业界得以广泛应用。而图书管理系统一直是这些年来积极探索的问题,并随着这一问题研究的深入和关注,人们逐渐开始了对图书管理系统新的领域的探索,基于信息化管理的图书知识管理系统必将成为今后图书馆建设的一个只要内容。

[2]

1.4 本系统概述

本系统遵循面向对象的软件工程方法,实现了图书馆管理系统的基本功能,包括前台栏目关于我们,联系我们,在线借阅、修改个人信息功能,后台是管理员登陆后台,对图书馆管理,主要有,类别管理、添加、删除、修改、图书的添加、删除、修改、查询、借阅管理、会员管理还有栏目、还可以前台的栏目的更新保存到数据库中,前台提交的用户的借阅图书,

2

大连外国语学院 本科生毕业论文(设计)

管理员在后台可以查看到用户的借阅的图书馆管理,还可以删除借阅。本系统采用先进的MVC架构,具有操作简单、界面友善、灵活性好、系统安全性高、运行稳定等特点,是学生图书馆管理者的理想选择。

3

大连外国语学院 本科生毕业论文(设计)

2 图书馆管理系统分析

软件需求分析是软件开发的第一个阶段,也是关系到软件开发成败的关键步骤。明确的目标是制定方案的前提,功能需求的描述则是网络招聘系统实施方案的前提。需求分析要注意的问题,是让用户和开发者共同明确将要开发的是一个什么样的系统。

需求分析的基本任务:确定系统的目标和范围,调查用户的需求,分析系统必须做什么,编写需求规格说明书等其它相关文档,以及需求工程审查。同时还包括需求变更的控制、需求风险的控制、制定需求过程的基本计划等工作。

需求可分四类:业务需求是反映组织机构或客户对软件高层次的目标要求,这项需求是用户高层领导机构决定的,它确定了系统的目标规模和范围。用户需求是用户使用该软件要完成的任务。功能需求是软件开发人员必须实现的软件功能。非功能需求是产品必须具备的属性或品质 ,包括对用户的重要属性(有效性、效率、灵活性、完整性、互操作性、可靠性、健壮性、可用性)和开发者的质量属性(可维护性、可复用性、可测试性)。

[3]

2.1 系统需求分析

系统分析方法来源于系统科学。系统科学是20世纪40年代以后迅速发展起来的一个横跨各个学科的新的科学部门,它从系统的着眼点或角度去考察和研究整个客观世界,为人类认识和改造世界提供了科学的理论和方法。它的产生和发展标志着人类的科学思维由主要以“实物为中心”逐渐过渡到以“系统为中心”,是科学思维的一个划时代突破。

系统分析是咨询研究的最基本的方法,我们可以把一个复杂的咨询项目看成为系统工程,通过系统目标分析、系统要素分析、系统环境分析、系统资源分析和系统管理分析,可以准确地诊断问题,深刻地揭示问题起因,有效地提出解决方案和满足客户的需求。

[4]

2.1.1 功能需求

具体功能描述如下。 1.一般用户/会员

(1)系统遵循开放模式,注册用户可以按照自己的需要查看配件和账单结算;未注册用户也可以任意查看,但在生成订单时要求正式登陆系统。

(2)图书信息主要包括ID、名称、作者、出版时间、价格、图片、描述等。 (3)借阅功能,用户需要登陆后才可以对图书进行借阅。

(4)图书说明,这里是后台发布的编辑的相关借阅说明,前台用户可以浏览信息。

4

大连外国语学院 本科生毕业论文(设计)

(5)如果用登陆后,那么登陆框就隐藏了切换到退回按钮,如果用户点击退出,可以退出系统。

2.管理员

(1)管理员拥有最大权限,可以进入管理页面并配置系统信息。 (2)管理员可以管理会员,对会员进行删除。

(3)管理员可以随时更新图书信息,添加图书、修改图书信息,以及删除图书信息。 (4)管理员查看用户订阅信息信息,并可以删除多余的订阅信息。

(5)管理员查看图书类型信息,添加图书类型、管理图书类型、修改图类型、还可以删除。

(6)管理员栏目信息,可以对关于我们、借阅说明、联系我们等栏目进行编辑说明。

2.1.2 性能需求

可以分为以下几种。

1.安全性要求:所有访问数据库的操作,必须尽量保证安全。 2.时间性要求:保证用户一次最简单购物过程在1分钟内完成。 3.美观性要求:要求界面美观,操作简便。

2.2 系统可行性分析

2.2.1 技术及开发方法可行性

本系统的开发主要包括后台数据库的建立和维护以及前台页面的浏览开发两个方面。对于前者要求建立数据一致性和完整性强,数据安全性好的数据库,而且数据库集中管理,便于分散用户的使用。Microsoft Visual studio2005也给编程人员提供了得心应手的集成开发环境。ASP.NET拥有C#开发语言的强大功能,足以实现应用程序所需要实现的功能,还可以结合HTML语言的使用来实现系统操作的便利性。于是,该系统在技术上是可行的。而对于后者则要求应用程序功能完备、易使用等特点。基于这两点,系统可采用B/S结构的开发模式,服务器端使用功能强大的数据库软件Microsoft SQL Server 2005实现数据的存储和维护;客户端使用跨平台网络开发语言ASP.NET实现应用程序的设计,可运行于Linux/Unix和Windows系列操作系统平台。

[5]

5

大连外国语学院 本科生毕业论文(设计)

2.2.2 管理可行性

利用面向对象的机构化方法,面向对象方法以“对象”为中心,在分析对象、研究对象及对象的属性的过程中,根据其内在规律建立求解模型。

基于这种方法建立的软件系统,不管外部环境或功能需求如何地变化,其对象的内在的规律是不变的,区别于传统方法的以“过程为中心”,以功能分解为基本方法,当功能需求发生变化时,将引起对软件整体结构的修改,导致系统不稳定。因而,基于这种方法建立的软件系统是不会引起软件结构的整体变化,所以系统是稳定的,利用此方法可以充分达到系统管理可行性的目的。

[6]

2.2.3 经济可行性

该系统为本科毕业生的毕业设计题目,主要目的是通过系统的设计和调查分析建设图书馆管理系统网站所需要具备的各项能力以及实现的具体方法,且体现四年所学,对于个人技术是一种升华和提高,并不是用于商业销售,不需要额外的经费,因此该系统在经济方面是可行的。

2.3 业务流程分析

业务流程分析的目的是:形成合理、科学的业务流程。通过分析现有业务流程的基础上进行业务流程重组(BPR),产生新更为合理的业务流程。业务流程分析主要是定义项目的内容,即对现行的管理进行仔细地回顾和描述,从而认识项目的业务和技术上的具体要求,帮助确定流程工作与合作建模的基本要素,更好地分析理解其同其他要素的关系,例如业务目标、业务策略、面对的问题、产生的影响、组织机构参与者或者相关的企业架构。

系统设计以前,要对系统需求进行归纳和分析,查找出所有的业务主角,然后在确定业务主角后,每个主角的相关活动及流程应清晰地制定出来,最终设计出逻辑视图、用户界面示意图。

下面是对该系统业务流程的简单分析:

用户首先登录网站,如果用户还没有登录名,首先要进行用注册。注册后,在登录时用户名与密码验证通过就能做相关操作。如果用户名不存在或密码不正确,则提示重新登录。

用户成功登录之后,进入主页面,可选基本业务有三个,退出系统,图书借阅,个人信息修改。

如果当前登录用户为管理员,则可以删除其用户信息和用户的留言信息,还可以对图书进行录入、修改、删除、查询,图书类型进行录入、删除、修改、查询管理,还可以对借阅

6

大连外国语学院 本科生毕业论文(设计)

进行管理等??

系统业务流程图如图2-1所示。

游客 用户登陆 否 注册 是 登陆 否 成功 管理员 图书管理 会员管理 借阅管理 图书借阅 网站浏览 修改信息 增删改查 是 借阅 数据库 是 修改

图2-1 系统业务流程

7

大连外国语学院 本科生毕业论文(设计)

3图书馆管理系统设计

3.1 系统物理环境配置

系统硬件平台的配置: 1.CPU:T3400。 2.内存:2.87GB DDR。 3.硬盘:250GB。

4.基本的输入、输出设备。 系统软件平台的配置:

如果说硬件是一个系统的身体,那么软件则是一个系统的灵魂,一个系统设计的好坏,不仅要有正确的软件开发思想,也应该有良好的软件开发工具,图书馆管理系统所采用的软件配置环境为:

1.操作系统:Windows XP Professional Edit Service Pack2。 2.数据库软件:SQL Server 2005。 3.系统开发软件:Visual Studio 2008。

[7]

3.2 项目规划

本系统的结构包括数据库连接层、业务逻辑层以及视图层。整个图书馆管理系统的网站设计是整个所有用户进行操作的页面,服务对象通过访问网站来过去所需信息,该网站的设计提供以下功能:

1.各种功能的连接。包括注册,登录,修改个人信息。 2.游客及用户对各类所需书籍的搜索以及详细信息的查询。 3. 用户需登录后可对所需书籍借阅。 4. 查看借书指南以及图书馆管理系统的简介。 5.以往借过书籍的查询及书籍的归还。

3.3 系统概要设计

根据系统分析的结果数据流程图所描述的系统的逻辑模型,逻辑模型主要确定系统做什

8

大连外国语学院 本科生毕业论文(设计)

么的问题,在系统分析阶段提出;把数据流程图上各个处理模块进一步分解,确定系统的层次结构关系,把逻辑模型变为物理模型,而物理模块主要解决怎样做的问题,在系统设计阶段提出。

在管理信息系统的设计过程中,系统划分的一般原则如下:

1.子系统要具有独立性。即应把相对独立的事务处理过程作为一个子系统。这样的子系统具有较高的内聚性,与其它的藕合较弱,便于软件开发、使用及日后系统维护。

2.子系统的划分结果应使数据冗余度较小。应避免部分数据在多个子系统中出现,尤其是修改,以保证系统的安全性、可靠性和数据的一致性。

3.子系统的划分应能满足目前和日后管理上的需要,功能应齐全,操作要方便且为今后发展留有接口。

4.子系统的划分应以该单位的管理职能为依据。应尽量避免过分依赖于组织机构,以防止机构变更后为系统带来不必要的麻烦。

从公司的组织结构上出发,把整个管理信息系统划分成多个子系统。每个子系统的功能相对独立,但是子系统之间有必要的数据联系。

对图书馆管理系统的数据流图采用变换中心法和事务中心法进行分析,对其逐步进行功能分解,直到分解成为含义明确、功能单一的单元功能模块,从而得到系统的功能模块结构图,即系统的功能图。

系统功能模块结构图反映了图书馆管理系统功能模块的划分,如图3-1所示。

图书馆管理系统 [8]

管理员 用户 用户信息 借阅信息 图书管理 图书类型 图书浏览 借阅管理 个人信息 图3-1 系统功能模块结构图

9

大连外国语学院 本科生毕业论文(设计)

1.用户模块功能描述

其中,用户信息管理以及借阅归还是禁止匿名用户访问的内容。 (1)个人信息模块:

能够注册新的用户及登录个人账户以及修改个人信息。 (2)图书检索模块:

查询所需图书及查看所需书籍的详细内容。 (3)借阅管理模块: 必须登录后方可借阅。 (4)图书归还模块:

将归还信息发送给管理员经验证后方可归还。 2.管理模块功能描述

(1)用户管理:登录;查询用户、删除用户。 (2)书籍管理:添加、修改、删除书籍信息。 (3)借阅管理:查看借书信息,确定归还信息。 (4)相关管理:管理图书馆简介等信息。

3.4 数据库设计

3.4.1 概念设计

管理系统的数据库概念设计是基于需求分析的基础之上进行的,在进行概念设计时应用实体关系图进行,在实体关系图中主要分为实体、属性以及实体间的三者关系。通过对该图的具体分析,可以将该系统功能能够理解得更加深刻彻底,以便对数据库进行进一步设计。依据从简单到复杂的设计方式,先确定系统需要哪些实体,并对该实体的属性进行分析。

概念结构设计是将分析得到的用户需求抽象为信息结构(即概念模型)的过程,它是整个数据库设计的关键。概念结构的主要特点是:

1.能真实、充分地反映现实世界。 2.易于理解。

3.易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。 4.易于向关系、网状、层次等各种数据模型转换。

[9]

10

大连外国语学院 本科生毕业论文(设计)

概念结构是各种数据模型共同基础,它比数据模型更独立于机器、抽象,更加稳定。为了把用户的数据要求清晰明确的表达出来,通常要建立一种面向问题的数据模型,按照 用户的观点来对数据和信息建模,模型最求简洁明了且简单易懂。最常用的概念性数据模型就是E-R模型

[10]

用户信息属性图如图3-2所示。

用户邮箱 密码 用户电话 学生学号 用户名 用户寝室 用户编号 用户信息表 用户班级 图3-2 用户信息实体属性图

图书属性图如图3-3所示。

作者 图书编号 图书价格 图书图片 用户名称 出版时间 图书类型 编号 图书数量 图书信息表 图3-3 图书信息实体属性图

11

大连外国语学院 本科生毕业论文(设计)

图书借阅实体属性图如图3-4所示。

借阅时间 图书名称 学生学号 图书图片 图书编号 借阅期限 编号 图书借阅表 借阅状态 图3-4 图书信息属性图

管理员实体属性图如图3-5所示。

管理员编号 管理员名 密码 管理员表 图3-5 管理员实体属性图

图书类型信息实体属性图如图3-6所示。

编号 类别名称 类别信息表

图3-6 图书类型信息实体属性图

12

大连外国语学院 本科生毕业论文(设计)

相关信息实体属性图如图3-7所示。

主题 编号 正文 相关信息表 图3-7 相关信息实体属性图

3.4.2 逻辑设计

数据库逻辑设计分为三个阶段,它们分别是:用户要求、建立E-R 模型和数据库模式设计。

数据库逻辑设计中的第一阶段收集和分析用户需求是按以下四步进行的:分析用户活动,确定系统范围,分析用户活动所涉及的数据和分析系统数据。逻辑设计第二阶段建立E-R 模型分两步,首先应进行局部E-R 模型设计,然后进行总体E-R 模型的设计。逻辑设计第三阶段在数据库模式设计阶段分两步进行,第一步初步设计,把E-R 图转换为关系模型,第二步优化设计,对模式进行调整和改善。

我们所要进行研究的是逻辑设计的第三步即将E-R图像关系模型转化。下面把实体及实体间关系转换成为关系模型。实体转换出的关系模式:

用户信息表{用户编号,用户名,用户密码,学生学号,用户寝室,用户班级,用户电话, 用户邮箱}

图书信息表{ID,图书编号,图书名称,作者,价格,出版时间,图书类型,图书图片,图书数量}

借阅信息表{ID,图书名称,图书编号,学号,借阅时间,借阅期限,借阅状态} 管理员信息表{管理员ID,管理员名称,密码} 关于信息表{ID,主题,正文} 类型信息表{ID,类型名称}

13

大连外国语学院 本科生毕业论文(设计)

3.4.3 物理设计

数据库物理设计包括:选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。物理结构的设计阶段实现的是数据库系统的内模式,它的质量决定了整个系统的性能。

主要解决选择文件存储结构和确定文件存取方法的问题。一般数据库的物理设计都遵循下面两个步骤:确定数据库的物理结构,主要是存储方法和存储结构的设计;对物理结构的评价,即对时间和空间的评价

[11]

。在数据库中访问数据的路径主要表现为如何建立索引。如

要直接定位到所要查找的记录,应采用索引方法存取方法(索引表)。顺序表只能从起点进去向后一个个访问记录。在上面的实体以及实体之间关系模式的基础上,形成数据库中表以及各表之间关系。

数据库物理设计过程中需要对时间效率、空间效率、维护代价和各种用户要求进行权衡,选择一个优化方案作为数据库物理结构。

根据上述分析,本系统数据库结构采用Microsoft SQL Server 2005数据库管理系统设计如下:

用户信息表如表3-1所示。

表3-1 用户信息表

字段名 id name password snum addr banji phone email

说 明 用户编号 名称 密码 学号 寝室 班级 电话 邮箱

类 型 int nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar

长 度 20 10 50 50 50 50 50 50

可否为空 否 否 是 是 是 是 是 是

主键 是 否 否 否 否 否 否 否

图书信息表如表3-2所示。

表3-2 图书信息表

字段名 id booknum bookname auther price year type num picturl

说 明 ID 图书编号 图书名称 作者 价格 出版时间 图书类型 图书数量 图书图片

类 型 int nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar

长 度 20 50 200 30 50 50 50 50 50

可否为空 否 是 是 是 是 是 是 是 是

主键 是 否 否 否 否 否 否 否 否

14

大连外国语学院 本科生毕业论文(设计)

借阅信息表如表3-3所示。

表3-3 借阅信息表

字段名 id booknum bookname addtime snum days flag

说 明 ID 图书编号 图书名称 借阅时间 用户编号 借阅天数 借阅状态

类 型 int nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar

长 度 20 20 50 50 50 10 10

可否为空 否 是 是 是 是 是 是

主键 是 否 否 否 否 否 否

管理员信息表如表3-4所示。

表3-4 管理员信息表

字段名 id username password

说 明 类 型 管理员ID int 管理员名 nvarchar 管理员密码 nvarchar

长 度 20 50 50

可否为空 否 否 否

主键 是 否 否

相关信息表如表3-5所示。

表3-5 相关信息表

字段名 subject subject message

说 明 主题 主题 正文

类 型 nvarchar nvarchar ntext

长 度 20 50 20

可否为空 否 是 是

主键 是 否 否

类型信息表如表3-6所示。

表3-6 类型信息表

字段名 id name

说 明 ID 类型名称

类 型 int varchar

长 度 20 50

可否为空 否 否

主键 是 否

3.5 系统详细设计

图书馆管理系统根据业务内容分为管理员系统、用户登录系统。系统的模块设计是在需求规格说明和系统架构的基础上,通过精化架构、分析用例、设计模块来标识设计元素,发现设计元素的行为细节,精化设计元素的定义,以确保用例实现总是最新的。

3.5.1 用户模块设计

用户模块主要是已注册的用户登录;网站信息浏览;修改注册信息;搜索书籍;借阅书籍;归还书籍;游客注册;获取所有专区列表。下面对这些功能,挑选代表性功能进行详细叙述:

15

大连外国语学院 本科生毕业论文(设计)

1.会员登录及注册

(1)customersbusiness.insertcustomers()方法

该方法存在于业务逻辑层,将视图层的信息传给数据库连接层,并将数据库返还的结果执行。

(2)DB.Insertcustomers()方法

该方法存在于数据库连接层,是将业务逻辑层传递过来的数据作为参数,与数据库做交互,向数据库中customers表插入注册申请数据。

2.会员修改个人信息

(1)通过会员的session对象在视图层间传递信息。

(2)利用customersbusiness.getcustomerbyname()的方法从视图层获得会员的详细信息,再利用DB.updatecostomers()方法通过逻辑层于数据库连接层于数据库进行数据的修改交换。

3.书籍查阅模块

通过ruquest和quary传送来输入的内容,同时也支持模糊查询,通过设置condition条件,如:condition += \。再利用databind数据绑定中的getbookbycondition()方法遍历所有相关书籍,来获取书籍的详细信息。

4.书籍归还模块

通过booksbusiness.getlendbysnum(),该方法存在于业务逻辑层,将视图层获得的信息传递给数据库连接层,并将数据库返还结果回执。

3.5.2 管理员模块设计

管理员模块主要进行管理员登录;对用户信息的管理,即删除,查询用户信息功能;对书籍的管理,即增加,删除,更改,查询功能;对书籍类型的管理,即增加,删除,更改,查询功能;对归还书籍的管理,即删除,审核等功能。

下面对这些功能,挑选代表性功能进行详细叙述: 1.登录功能

利用session对象来传递数据,通过adminbusiness.getadminbynameandpwd()方法来获得登录权限,如果输入与session对象中存储的信息通过视图层、逻辑层以及数据连接层传递与数据库的信息相配即可获取登录,否则失败。

16

大连外国语学院 本科生毕业论文(设计)

2.查询用户信息功能

(1)查询用户信息功能通过从数据需求的角度对记录中用户的基本信息进行抽象,属性与数据中的字段一一对应,提供获取和设置属性值的get和set方法。一个实例对应于上述表中的一条记录。

(2)其后利用customersbusiness.customersearch()方法,通过关键字的查询,也支持模糊查询,将视图层的数据为参数,调用数据库中的customers表中的数据。

3.删除用户信息功能

利用customersbusiness.customerdelete()该方法存在于数据库连接层,是将视图层传递过来的数据作为参数,与数据库做交互,根据用户ID对数据库中customer表进行删除操作。

4.查询删除图书信息功能 同上用户信息操作原理相同。

17

大连外国语学院 本科生毕业论文(设计)

4图书馆管理系统的实现

4.1 系统技术实现

4.1.1 ASP.NET简介

ASP.NET的前身ASP技术,是在IIS 2.0上首次推出(Windows NT 3.51),当时与 ADO 1.0 一起推出,在IIS 3.0 (Windows NT 4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了Visual InterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展Windows NT 4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一

[12]

低耦合”的思想。 表示层

[14]

4.1.2 B/S 结构概述

相对于C/S结构,尽管C/S结构相对于更早的文件服务器来说,有了很大的进步,但与B/S相比,缺点和不足是很明显的。

首先,B/S比C/S的维护工作量大大减少了。C/S结构的每一个客户端都必须安装和配置软件。假如一个企业共有50个客户站点使用一套C/S结构的软件,则当这套软件进行了哪怕很微小的改动后(比如增加某个功能),系统维护员都必须进行这样的维护;将服务器更新到最新版本;将客户端原有的软件卸载,再安装新的版本,然后进行设置,最为可怕的是客户端的维护工作必须不折不扣的进行50次。若其中有部分客户端是在另外一个地方,则系统维护员还必须跑到该地方再进行卸载、安装、设置的工作。若某个客户端,忘记进行这样的维护,则该客户端将会碰到版本不一致的问题而无法工作。而B/S结构,客户端不必安装及维护。其他客户端,只要重新登录系统,使用的就已经是最新版本的软件了

[13]

其次,B/S相对C/S能够降低总体拥有成本,C/S软件一般是采用两层结构的。而龙特璐华软件采用的是三层结构。

4.1.3三层架构简介

三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,

在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或称为领域层)、

18

大连外国语学院 本科生毕业论文(设计)

所谓三层架构体系结构,是在客户端与数据库之间加了一个“中间层”,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。三层体系的应用程序将业务规则、数据访问、合理性校验等工作放到了中间层进行处理。通常情况下、客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,在经由中间层与数据库进行交互。

4.1.4 SQL Server简介

Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。Microsoft SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。

与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 Microsoft SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,Microsoft SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。整个产品线包括:数据库、服务器、企业商务应用程序以及应用程序开发和决策支持工具。

4.2 系统首页实现

本页是浏览本站的首页面,在首页面中除了要考虑系统的功能,对于页的布局设计也行重要。在本页中,主导航条在上页,整体色调以绿色为主,导航条包括网站首页,图书列表,我的图书,借书指南,联系我们及会员注册。除了我的图书需要用户注册登录才能使用外,其它的部分都可以供非注册用户查看。前面主页面如图4-1所示。

19

大连外国语学院 本科生毕业论文(设计)

图4-1 图书管理系统前台主页面

核心代码如下:

public partial class _Default : System.Web.UI.Page {

protected void Page_Load(object sender, EventArgs e) {

booksBusiness BB = new booksBusiness(); DataSet ds = BB.GetTopBooks();

DataList_down.DataSource = ds.Tables[0]; DataList_down.DataBind(); } }

页面加载,通过调用gettopbooks()方法,将数据库中的数据便利出来,储存到datalist中然后进行数据绑定。

20

大连外国语学院 本科生毕业论文(设计)

4.3 用户简介模块实现

4.3.1 用户注册

点击用户注册,转入到用户注册页面,用户注册包括:用户名、密码、邮箱、电话、班级、学号、提交注册,如果用户没输入必要字段,系统会提示其输入法必须的字段可以提交,身份证和邮箱都有验证合法性,页面设计如图4-2所示。

图4-2 用户注册页面

核心代码如下:

protected void Button1_Click(object sender, EventArgs e) {

Entity.customers c = new Entity.customers(); c.snum = snum.Text.Trim(); c.name = name.Text.Trim(); c.password = password.Text.Trim(); c.phone = phone.Text.Trim(); c.email = email.Text.Trim(); c.addr = addr.Text.Trim(); c.banji = banji.Text.Trim();

Business.customersBusiness bc = new Business.customersBusiness(); if (bc.InsertCustomers(c) == 1) {

21

大连外国语学院 本科生毕业论文(设计)

MessageBox.ShowUrl(Page,this,\注册成功\ } }

首先从business层里面调用customersbusiness类,这里封装了用户的一些属性,通过对这些属性的赋值,然后实例化business类的业务处理层的insertcustomers()方法执行注册业务。

4.3.2 个人信息修改模块

该功能主要是对用户的个人的信息进行修改,通过sesssion 值匹配出来数据库中的用户的信息,然后绑定到制定的控件中,如果用户想要修改,可以修改内容,然后点击保存,新的内容会替换以前的内容保存到数据库中。用户登页面设计如图4-3所示。

图4-3 用户修改界面

4.3.3 图书借阅功能

点击用户我的我的图书页面,如果用户没有登陆,没有权限查看到自己的借阅的图书信息,因为图书信息是根据数据库中的图书借阅的表的中用户名来匹配的用户借阅的,如果用户没登陆查看的话,是不合法的,所以需要身份验证才可以查看自己的图书。用户借阅设计如图4-4所示。

22

大连外国语学院 本科生毕业论文(设计)

图4-4 用户借阅界面

4.3.4 图书列表浏览功能

点击导航的图书浏览,即可转入图书浏览的页面,图书浏览的页面采用datagrid来实现,每一页有5条记录,如果超过5条记录系统会自动的翻页,图书列表对应的磁盘物理地址是books.aspx,设计如图4-5所示。

图4-5 图书列表界面

4.4 管理员模块实现

4.4.1 管理员登陆模块

本系统基于管理员后台人员才能使用,所以用户需要登陆本系统才能查看内容。首页的物理磁盘URL对应为了admin/login.aspx,用户输入管理员输入用户和密码点击登陆,即可进入系统。窗口设计如图4-6所示。

23

大连外国语学院 本科生毕业论文(设计)

图4-6 后台管理员登陆界面

4.4.2 录入图书模块

此模块完成图书信息录入的功能,首先输入图书信息的相应的信息,点击“添加”按钮,首先要检查输入数据的完整性。确认合法性后,系统将数据存入图书表中。图书录入模块的窗口设计如图4-7所示。

图4-7 图书信息录用界面

4.4.3图书馆管理模块

1.点击左侧图书馆管理后进入此窗口,系统会自动的调出所有的图书信息管理的信息,

24

大连外国语学院 本科生毕业论文(设计)

图书信息管理包括编号、价格、书名、出版时间、类别、操作,相应的字段会修改、点击详细还可以可以对其进行修改、删除等操作,还可以通过输入书名和作者进行查询,点击查询按钮即可查询到相关图书记录。管理模块的窗口设计如图4-8所示。

图4-8 用户登陆界面

4.4.4 会员管理模块

该功能主要会员信息的管理每一个页面有10条信息,如果想查看其他会员信息,可以通过翻页进行,点击页码就可以进去查看相应的会员细细了,这里ID是表的主键,就是唯一性,通过ID这个主键,可以传递查询到该记录的信息,可以修改信息,还可以通过其进行删除相应的信息等信息,窗口设计如图4-9所示。

图4-9 学生信息管理界面

25

大连外国语学院 本科生毕业论文(设计)

4.4.5 借阅管理模块

点击左侧图书借阅管理后,系统会自动的调出所有的借阅图书馆管理的信息,图书借阅管理包括名称、图书编号、借阅时间、借阅天数、还可以可以对其进行修改、删除等操,还可以通过上面的查询列表,输入书编号和学号来查询对应的记录,窗口设计如图4-10所示。

图4-10 借阅管理模块

26

大连外国语学院 本科生毕业论文(设计)

5 系统测试

5.1 系统测试方法

5.1.1 系统测试计划

测试计划是指测试阶段的测试计划。现状:目前测试文档关于测试的内容主要是测试的时间计划。而这种时间划分也是非常粗略的,而且没有依据。为什么要花这么多时间?目前只是按照个人直观、经验等方法来判断测试时间。因此,这类测试计划的随意性太大,粒度太粗,不便于管理。目前的测试是为了测试而测试,没有规划性。如果已经知道了产品已具有的功能,可以通过测试来检验是否每个功能都能正常使用。

5.1.2 系统测试工具

目前的测试方法都是手工测试,手工测试的效率跟测试员的经验有很大关系,需要一定的技巧性。而有部分测试类型是可以用测试工具来实现的。比如:边界测试、非法测试、功能测试、性能测试等。但自动化测试并不能代替手工测试,它是一个补充。一般来讲,测试自动化在整个测试过程中只能占到30%左右。但测试人员对测试工具不熟悉,目前只能先以手工测试为主,继续探讨自动化测试的可操作性

[15]

。(手头没有自动化测试工具)白盒测试:

也称为结构测试,根据程序内部逻辑结构进行测试。

5.1.3 系统测试方法和测试类型

黑盒测试:黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,完全不考虑程序内部结构和内部特性的情况。

测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。黑盒测试方法主要有等价类划分、边值分析、因—果图、错误推测等,主要用于软件确认测试。“黑盒”法着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进行测试。“黑盒”法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。

白盒测试:白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。“白盒”法全面了解程序内部逻

27

大连外国语学院 本科生毕业论文(设计)

辑结构、对所有逻辑路径进行测试。“白盒”法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。

5.2 系统测试的目的和原则

在任何软件系统的开发过程中,尤其是在进行大型软件系统的开发中,任何一个编程人员都不可避免地会产生错误。为了尽可能地发现并改正系统设计中的错误,减少错误造成的损失,保证系统开发的质量,需要进行系统的测试。

5.3 系统测试

5.3.1 系统登录测试要点

测试要点:用户名和密码。 测试路径:用户名和密码是否为真。

测试结果:为真,进入系统;为假,提示重新输入用户信息。

5.3.2 管理员进入系统测试要点

测试要点:管理员必须先登录。

测试路径:从管理系统的主页面直接进入是否能成功。

测试结果:无法成功进入,提示必须先进行管理员登录,并自动跳转至登录页面。

5.3.3 数据输入测试要点

测试要点:数据录入类型、数据约束。 测试路径:输入类型是否正确,是否允许为空。

测试结果:输入类型正确,能写入数据库增加新记录,否则提示重新输入。输入空值,允许为空,则正常增加记录,否则提示不允许为空。

当输入数据为数据表中限定的类型时,才能增加新的记录;若输入的数据类型不正确,则无法增加新的记录。

5.3.4 数据删除测试要点

测试要点:数据点击即可直接无条件删除。 测试路径:存在子记录或不存在子记录均点击删除。

测试结果:存在子记录,提示无法成功直接删除,并返回至上一个页面;当不存在子记

28

大连外国语学院 本科生毕业论文(设计)

录时,可以直接删除成功。

5.4 系统测试实例

1.登陆

方案: 当用户输入错误的密码,点击“登陆”按钮,提示密码错误并可以重新输入;当用户输入正确密码,点击“登陆”按钮,可以正常进入系统并显示系统页面。

测试用例1:输入错误密码,点击登陆按钮。 期待结果1:弹出消息“密码错误”。 测试结果1:OK。

测试用例2:输入正确密码,点击登陆按钮。 期待结果2:进入系统,显示系统主界面。 测试结果2:OK。 2.修改密码

方案: 当用户输入错误的旧密码,点击“确定”按钮,提示密码错误并可以重新输入;当用户输入正确旧密码,将新密码为空,点击“确定”按钮,提示新密码不能为空;当用户输入正确的旧密码和新密码,点击“确定”按钮,提示修改密码成功。当用户点击“取消”按钮,可以返回系统主界面。

测试用例1:输入错误的旧密码,点击“确定”按钮。 期待结果1:弹出消息“旧密码错误”。 测试结果1:OK。

测试用例2:输入正确旧密码,将新密码为空,点击“确定”按钮。 期待结果2:弹出消息“新密码不能为空”。 测试结果2:OK。

测试用例3:输入正确的旧密码和新密码,点击“确定”按钮。 期待结果3:弹出消息“密码修改成功”。 测试结果3:OK。

测试用例4:点击“取消”按钮。

29

大连外国语学院 本科生毕业论文(设计)

期待结果4:返回系统主界面。 测试结果4:OK。 3.图书信息测试

方案: 进入图书界面可以正常显示图书信息;在这部分功能中可以新建,删除和根据条件查询信息。

测试用例1:进入图书信息管理。 期待结果1:显示已有图书据信息。 测试结果1:OK。

测试用例2:新建一条图书信息,点击“确定”按钮。

期待结果2:新建信息被保存,并可以显示在图书信息主界面中。 测试结果2:OK。

测试用例3:选中一条信息,点击“删除”按钮。 期待结果3:信息被删除。 测试结果3:OK。

30

大连外国语学院 本科生毕业论文(设计)

6 结 论

6.1 系统开发总结

随着毕业设计的完成,工作也进入到了总结阶段。

在毕业设计这三个多月的时间里,我感受到了一个真正程序员的艰辛,更加感受到如果自己将来想在这一条路走下去,所要学习的东西还有很多很多,我想这种感觉不仅仅是我一个人所感受到的,而是每一个即将面临毕业的大四学生都会感受到的。

在过去三个月里每天过的是那样的辛苦,但是现在当我看着自己三个月辛苦做出的毕业设计的时候,心中的那些疲劳的影子早已消失。经过这次毕业设计,可以说将我大学四年所学的知识进行了一次全面的总结,有些学过的知识忘记了,经过毕业设计我又从新复习了一遍,有些知识自己过去就不会但自己又不知道,经过这次毕业设计,将这些不足的地方弥补了,最重要的是从毕业设计的过程中我又学到了更多新的知识。在毕业设计初期,我选择了ASP.NET来编写这次的设计课题,开始的时候觉得自己根本无从下手,经过自己的自学过程,我慢慢开始进入了状态,ASP.NET方面的知识开始逐渐的提高,我想这不仅使我的毕业设计取得了进展,同时也为我在将来的工作道路上增加了资本。尽管我所作的设计不能算是一个非常成功的软件,但是它终究是一个独立的软件,我在这个过程中了解到了一个软件的制作过程,并在独立思考,独立解决问题方面都大有所提高,为我以后的工作奠定了良好的基础。

总之,通过这次毕业设计,我在个人动手能力方面有了很大的提高,同时对ASP.NET以及SQL数据库的知识有了进一步的认识,而且对大学四年所学的知识有了一个全面的回顾,这些都对我将来的工作生涯起到了至关重要的作用。

6.2 存在问题及改进

在毕业设计的过程中,有很多技术是我目前无法领悟的,这为未来的学习提供了强大的动力。同时,在此次设计中,我也与其他同学,并与专业的设计人员沟通了关于程序开发方面的诸多问题,在我所完成设计的过程中,有令人非常满意的地方,也有令人遗憾的地方。满意的是这次设计成功完成,这充分锻炼了自己独立解决问题的能力。由于系统本人初次开发系统,有的地方想得不全面,系统也存在着一定的缺陷,这是令人遗憾的地方。

由于时间有限,本次设计有很多想法还未能实现,对于本设计,如果要想其在应用过程中更具实用性,则需要引入成本控制,零基预算等先进的管理思想,系统是固定的,但思想是灵活的,系统只是管理思想的一个载体,只有充分理解先进的管理思想,设计才能跟得上科技的发展。

31

大连外国语学院 本科生毕业论文(设计)

致 谢

本次毕业设计能够顺利完成离不开我的指导老师的指导和帮助,非常感谢我的指导教师**老师,感谢老师在毕设各方面的指导。老师严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。老师还教导我们如何做学问和做人,其所教导的正是我所欠缺和不明白的,对我今后的人生旅途有莫大的启示。同时在老师的指导下,动手能力有所提高,相信这对马上要步入社会的毕业生是有很大的帮助的。同时在系统开发过程中许多同学都给了我很大的帮助,使我解决了不少的难点。

另外,还要特别感谢大学四年学习过程中给我系统讲授专业课知识的各位老师,感谢全班每一位同学对我的无私帮助,使我得以顺利完成论文。我还要感谢一直以来对我默默支持的父母。论文参阅了大量的国内外有关文献,对文献的作者也表示由衷的感谢。

时间的仓促及自身专业知识的不足,整篇论文肯定存在尚未发现的缺点和错误。恳请阅读此篇论文的老师、同学,多予指正,不胜感激!

32

大连外国语学院 本科生毕业论文(设计)

参考文献

[1] 宣小平,但正刚,张文毅.ASP.NET 数据库系统开发实例导航[M].人民邮电出版社,2003.6

[2] 李晓黎,张巍.ASP.NET+SQL Server 网络应用系统开发与实例[M].人民邮电出版社,2005.4

[3] Huang Y M,Shish S M.A Combination Model For Secure Web-based Electronic Commerce Systems[J].In CHI 88 Proceedings,2002.10

[4] Ebbe Ethmane,王建新.基于SQL Server 2000的数据挖掘实现[M].清华大学出版社,2006.1

[5] 林信成,王道荣.HTML与ASP.NET编程实务[M].清华大学出版社,2006.10

[6]J.Heaton,童兆丰,李纯,刘润杰.Programming a Spider in ASP.NET[M].电子工业出版社,2001.2

[7] 边肇祺,张学工.模式识别(第2版)[M].清华大学出版社,2000.2 [8] 林琪.ASP.NET数据驱动Web开发[M].中国电力出版社,2007.3

[9] J.L.Wolf,M.S.Squillante,P.S.Yu.Optimal crawling strategies for web search engines[M].New York ACM Press,2002.1

[10] 刘少辉,董明楷,张海俊,李蓉,史忠植.一种基于向量空间模型的多层次文本分类方法[J].中文信息学报,2002.3

[11] 姜志红,须德.基于Web的信息系统用户权限设置策略[J].北方交通大学学报,2001.2 [12] 百度百科 http://baike.http://www.njliaohua.com//,2010.9

[13] 郭磐君,张艳丽,王芳芳.ASP.NET AJAX入门与案例精讲[M].机械工业出版社,2007.9 [14] 红亮.网络编程[M].中国书籍出版社,2000.7

[15] Daniel Cazzulino.C#Web应用程序入门经典[M].清华大学出版社,2003.8

33

本文来源:https://www.bwwdw.com/article/0d36.html

Top