文档介绍:中南民族大学计算机科学学院
Windows系统编程
课程设计报告
题目:图书管理系统
书库系统设计
专业 08自动化
学生姓名何龙
班级学号 08064055
指导老师郑波尽
完成日期
图书管理系统
——书库管理系统
一、课题背景:
随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。
图书管理系统软件是一套功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广WINDOWS系列等操作系统上使用。
二、课题目的:
进一步掌握利用Visual Studio进行程序设计的能力
基本掌握面向对象程序设计的基本思路和方法
加深对数据库的掌握和运用
掌握用VC++开发应用程序的的一般步骤和方法
进一步加强C++的编程能力和对程序结构的理解
学会调试一个较长程序的基本方法
三、课题要求:
根据所学知识,编写指定题目的程序,并规范地完成课程设计报告。通过课程设计,加深对《Windows程序设计》课程所学知识的理解,学会编制结构清晰、风格良好、数据结构适当的Windows平台应用程序,从而具备利用计算机编程分析解决综合性实际问题的初步能力。
具体要求如下:
1 了解Windows编程的基础知识,掌握MFC应用程序的基本知识;基本掌握面向对象程序设计的基本思路和方法;掌握用VC++开发应用程序的一般步骤和方法;系统以Windows标准菜单界面方式工作,运行界面友好,演示程序以用户和计算机的对话方式进行。
2 采用界面选择与编辑框两种输入方式,输出结果直接显示在售票对话框中。输入的数据必须符合程序所规定的合法输入方式,对不合法的信息输入将提示无法处理。
3 输入输出的要求
采用界面选择与编辑框两种输入方式,输出结果直接显示在售票对话框中。输入的数据必须符合程序所规定的合法输入方式,对不合法的信息输入将提示无法处理。
4 使用界面编程、网络、数据库、文件系统、线程和进程、异常处理等知识。特别是数据库的应用,用来存储数据和提供数据。对于网络主要进行网络通信,连接客户端和服务器端。
四、开发工具介绍
:
Visual Studio 是一套完整的开发工具集,用于生成 Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C++、Visual C# 和 Visual J# 全都使用相同的集成开发环境(IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外, Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。
:
创建满足关键性要求的多层次的智能客户端、Web、移动或基于Microsoft Office的应用程序。使用Visual Studio 2010, 专业开发人员能够:
使用改进后的可视化设计工具、编程语言和代码编辑器,享受高效率的开发环境。
在统一的开发环境中,开发并调试多层次的服务器应用程序。
使用集成的可视化数据库设计和报告工具,创建SQL Server 2005解决方案。
使用Visual Studio SDK创建可以扩展Visual Studio IDE的工具。
Microsoft为单独工作或在小型团队中的专业开发人员提供了两种选择,Visual Studio 2005 Professional Edition和用于Microsoft Office系统的Visual Studio 2005工具。每种版本都在标准版的特性上进行了扩展,包括用于远程服务程序开发和调试、SQL Server2005开发的工具,以及完整的、没有限制的开发环境。每种产品都可以单独购买或打包定购。
Framework ,它是一种稳健的、功能齐备的开发环境,支持创建扩展Visual Studio集成开发环境的工具。
运行库实际上在组件的运行时和开发时操作中都起到很大的作用,尽管名称中没有体现这个意思。在组件运行时,运行库除了负责满足此组件在其他组件上可能具有的依赖项外,还负责管理内存分配、启动和停止线程和进程,以及强制执行安全策略。在开发时,运行库的作用稍