C++课程设计-图书馆管理系统报告书.doc
文本预览下载声明
课程设计报告书
专 业:信息管理与信息系统
课程设计名称:《可视化编程技术课程设计》
题 目:图书馆管理系统
班 级:班
设 计 者:
同 组 人 员:
指 导 老 师:】
完 成 时 间:2011-1-5
摘要
随着社会的发展,人们生活水平的不断提高,物质文化的发展已经远远满足不了人们的需求,精神文明有了飞速的发展,因此图书事业的发展就成为了精神文明进步的一个动力。在迈入二十一世纪的今天,对图书馆的管理显得极其重要,合理的管理不但反映了一个国家的科技水平,而且影响人们对知识掌握的速度和质量。在知识经济时代到来的今天,用计算机管理图书馆的工作由自动化系统运行而完成。这不仅节省了人力,还提高了工作效率和服务质量,而且还加速了图书的流通。
本图书馆管理系统是按基本图书馆系统结构开发的,本文重点描述图书添加、图书信息更新、删除图书、图书查询等功能。
前言部分论述了图书馆系统的发展以及图书馆用计算机自动化管理的前景。
正文论述了图书馆管理系统的特点及图书馆自动化管理的重要性和图书馆管理系统软件需要实现的主要功能,分析图书馆管理系统以及实现软件开发的系统要求,简述了实现图书馆管理系统设计需要,图书馆系统数据库的设计,程序流程图以及详细设计,并陈列了改系统开发所应用的主要参考文献。
关键词:理信息系统 图书馆 C# 数据库表 SQL Server2000
目录
目录 1
第一章 开发环境和开发工具 2
1.1 C#语言简介 2
1.2 开发背景 2
1.3 开发环境 3
第二章 图书馆管理系统的分析与设计 3
2.1 系统需求分析 3
2.2 系统总体设计 4
2.2.1 系统设计目标 4
2.2.2 开发设计思想 4
2.2.3 系统功能模块设计 5
第三章 数据库设计 6
3.1 引入背景 6
3.2 数据库需求分析 7
3.3 数据库概念结构设计 8
3.4 数据库逻辑结构设计 9
第四章 系统详细设计与实现 11
4.1 公共类设计与实现 12
4.2 数据访问层类设计与实现 13
4.3 业务逻辑层类设计与实现 19
4.4 界面设计及实现 20
4.4.1 登陆界面及代码 20
4.4.2 主界面及代码 21
结 论 24
心得体会 25
参考文献 26
系统开发环境和开发工具
·1.1 C#语言简介
C#是美国微软公司推出的Windows操作系统下的应用程序开发平台VisualStudio.NET(简称VS.NET)家族中的一员C#是对C++进行了很大改进的一种完全面向对象的可视化程序设计语言。由于C#采用了类似于Visual Basic 的较易使用的程序设计界面,从而成为了一种更加简单易学、功能强大的应用程序开发工具。
C#是一种先进的、面向对象的语言,使用C#语言可以让开发人员快速的建立大范围的基于MS网络平台的应用,并且提供大量的开发工具和服务,帮助开发人员开发机基于计算和通信的各种应用。由于C#是一种面向对象的开发语言,所以C#可以大范围地适用于高层商业应用和底层系统的开发。即使是通过简单的C#构造,也可以让各种组件方便的转变为基于Web的应用,并且能够通过Internet被各种系统或是其他开发语言所开发的应用调用。
·1.2 开发背景
图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联系产生的借书信息、还书信息。现有的人工记录方法既效率低又错误过多,大大影响了图书馆的正常管理工作。因此需要对书籍资源、读者资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利用管理效率的提高。
目前社会上信息管理系统发展飞快各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,图书管理系统也是有了很大的发展商业化的图书信息管理软件也不少但本系统完全独立开发力求使系统功能简洁明了但功能齐全且易于操作。根据图书馆日常图书管理工作的需求和图书借阅的管理流程,该系统实施后,应该达到以下目标:
要有详细的设计说明书;
每一模块的流程图要很清晰;
系统能够正常的运行,能较好的完成预定的功能;
系统要有完整的帮助文件,供前台操作员能方便的操作本系统。
系统应该具备管理用户的信息,对用户的信息进行管理,实现用户图书的借阅功能。
2.2.2 开发设计思想
基于以上系统设计目标,本文在开发人事管理信息系统时遵循了以下开发设计思想:
(1)采用现有的软硬件环境及先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。
(2)尽量达到操作过程中的直观、方便、实用、安全等要求。
(3)系统采用C/S体系结构,Clinet(客户端)负责提供表达逻辑、显示用户界面信息、访问数据库服务器;Server(服务器
显示全部