基于C# wimfom框架的图书管理系统开题报告

选题目的和意义:

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

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

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

设计(论文)的意义:图书馆离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

本系统就是为了管理好图书馆信息而设计的。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。

数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。

与本课题相关的技术和方法综述:

技术(功能)名称

技术(功能)描述

基础数据

支持国家图书馆馆藏图书分类方法(例如书籍类型的分类),并能根据本校特点进行补充和编辑;系统内置国内一些出版单位信息。

数据查询

系统支持用户自由组合条件查询。

用户管理

本系统设计多个管理员,各尽其职。

书刊流通

完善的流通模式,具有借阅、归还、续借、冻结过期用户等功能。

系统性能特点

描述

适应性

本系统适合各大高校图书馆书籍管理,适应性强。

易用性

风格简捷一致,人机界面友好,傻瓜式操作方式简捷、直观;系统提供了各种人性化的设置,如:各种默认值的设定、系统的自动提示等。

安全性

系统设计多个管理员(系统管理员,图书管理员,借阅管理员),以提高系统的安全性。

本系统开发语言是Visual Studio 2008Vs2008比起vs2005比较起来增加了一个人性化的功能与特性。现举例如下:

    在VS2008中包含成堆的新特性和新功能,这些全新的功能会大大的提高我们工作效率并且会减少我们的复杂程序。主要包括.NET Framework 对重定向的支持;ASP.NET AJAX和JavaScript智能客户端支持;全新的Web开发新体验:Web设计器提供了分割视图编辑、嵌套母板页、以及强大的CSS编辑器集成;编程语言方面的改进和LINQ;浏览.NET Framework库源码;智能部署ClickOnce;.NET Framework 3.5 增强功能;集成对Office (VSTO)和Sharepoint 2007开发的支持;在Windows Server 2008, Windows Vista 和Microsoft Office 2007下最好的开发工具集;单元测试功能,所有的Visual Studio专业版本都支持单元测试功能等等。

编程语言方面的改进和LINQ

VS 2008中新的VB和C#编译器对这些语言做了显著的改进。两者都添加了对函数式编程概念的支持。

非常酷的LINQ(语言级集成查询),我想这也是Visual Studio 2008的卖点。

浏览.NET Framework库源码

Visual Studio 2008有内置的调试器支持,自动按需调试进入代码(VS 2008可以自动为你下载适当的.NET框架库文件)。

主要设计内容:

图书管理系统可以为学校或院系的图书管理部门提供基本的图书管理,从而帮助图书管理人员能够对图书管理的业务流程进行高效的管理,这些管理包括:

1.图书的借还管理,包括借阅、归还管理。

2.对图书信息进行管理,包括图书的增加、修改、删除、浏览管理。

3.对书籍类型的管理,包括书籍类型的添加,修改,删除,浏览管理。

4.根据不同的条件设置对图书进行查询。

5.用户管理,包括添加新用户,查询用户的借阅信息等功能。

6.权限管理,不同的管理员有各自的职责,普通用户(学生)是最低权限。

7.根据不同的条件设置对用户进行查询。

需要重点解决的问题是:

本系统在C#环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。通过分析传统的人工管理图书的不足,创建了一套行之有效的计算机管理图书的方案。系统设计部分主要有系统功能设计和数据库设计;系统实现部分有几个主要的程序框图,并附带了一些主要的窗口和程序。

一、模块设计主要包括:

1.登陆管理模块

2.系统管理模块

3.用户管理模块

4.书籍管理模块

5.书籍类型管理模块

6.书籍借阅管理模块

7.综合查询管理模块

8.用户信息管理模块 等

二、界面设计主要包括:

1.Loading界面设计

2.登陆界面设计

3.主界面设计

4.切换用户界面设计

5.查找界面设计(包括查找用户,书籍,书籍类型等)

6.图书信息管理界面设计

7.图书借阅管理界面设计

8.用户信息管理界面设计 等

三、数据库设计主要包括:

1.用户信息表(包括系统管理员,图书管理员,借阅管理员,普通用户)

2.书籍类型信息表

3.书籍信息表

4.图书借阅信息表 等

设计的环境、方法及措施:

系统开发环境:

系统开发平台

O/S:Microsoft Windows vista Home Basic SP2 

CPU:Intel™ Core™2 Dou CPU   P8400 @2.26GHz

RAM: 2.00GB

Action Type: 32system

显示器分辨率

1280×800  16:10宽屏

系统开发语言

Microsoft Visual Studio 2008

数据库管理系统软件

Microsoft SQL Server 2008

运行平台

Microsoft Windows XP SP3及以上

设计方法及措施:本系统用C/S架构,采用C#设计信息管理系统(MIS)。大致采用软件工程中的喷泉模型来控制软件生命周期。

你可能感兴趣的:(c#,microsoft,开发语言)