VC课程设计报告图书馆管理系统.doc
《VC课程设计报告图书馆管理系统.doc》由会员分享,可在线阅读,更多相关《VC课程设计报告图书馆管理系统.doc(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、江 苏 师 范 大 学 科 文 学 院本 科 生 课 程 设 计课 程 名 称: 计算机程序设计(VC+) 题 目: 图书馆管理系统 专 业 班 级: 10电信一班 学 生 姓 名: 张文成 学 生 学 号: 108326122 日 期: 20130111 指 导 教 师: 姜芳艽 科文学院教务部印制一、课程设计目的、任务和内容要求:计算机语言程序设计是一门以编程实践为主的专业课,目的在于培养学生利用计算机语言进行软件开发所必需的基本思想和基本技能,进一步提高综合应用计算机语言的各种编程知识和技巧进行程序设计的能力,通过本次课程设计,学生应能达到具备设计功能较为复杂的应用程序的能力,同时培养学
2、生自主学习和独立创新的精神。任务如下: 1进行需求分析和概要设计,给出流程图。 2写出详细设计,熟悉其中采用的关键技术。3给出具体的编码实现并调试。4写课程设计报告提交源程序。内容要求:设计并完成软件系统。要求:1应具有简洁友好的用户界面。2要求软件系统的功能完整。3要求程序具备正确性,可读性和运行的高效性。 二、进度安排:第3天: 查找资料,进行需求分析和概要设计;第46天: 各模块的详细设计;第712天: 软件实现与调试;第1314天:写课程设计报告并提交源程序。三、主要参考文献:1孙鑫. VC+深入详解M .北京:电子工业出版社, 2006. 2郑阿奇. Visual C+实用教程(第3
3、版)M北京:.电子工业出版社,20103管西京. 深入体验VC+项目开发(开发日记)M .北京:清华大学出版社, 20114.马安鹏.Visual C+程序设计导学M .北京;清华大学出版社,20025.Beck Zaratian.Microsoft Visual Visual C+ 6.0程序员指南.希望图书创作室译. M .北京;北京希望电脑公司出品,19986.Richard C.Leinecker,Tom Archer. Visual C+ 6 宝典.张艳,张谦译. M .北京;电子工业出版社,1999 指导教师签字: 年 月 日53 / 59目 录目 录I摘 要IAbstractII
4、1 绪论11.1需求背景11.1.1开发目标11.1.2开发意义11.1.3主要工作内容22 设计方案简述32.1 图书馆管理系统功能介绍32.2程序开发环境和基本开发软件32.2.1 VC+开发软件32.2.2 数据库开发软件32.2.3环境搭建42.3 程序设计流程图42.4系统的功能模块划分43详细设计63.1 数据库的建立及更新63.1.1数据库的建立63.2系统登录模块设计83.3系统主界面设计113.4图书信息管理模块设计123.5管理员、读者信息管理模块设计133.7借书、罚金查询查询模块设计153.7系统帮助模块设164 设计结果及分析174.1黑盒测试174.2测试结果174
5、.2.1登录测试174.2.2管理测试184.2.3借书测试224.2.4还书测试234.2.5借书、罚金查询测试244.2.6系统时间查询测试255 总结265.1 小结26参考文献27附录 主要程序代码28摘 要随着现代科学技术的进步,人类社会正逐走向信息化。图书馆拥有丰富的文献信息资源,是社会信息系统的重要组成部分,在信息社会中的作用愈来愈重要。我国图书馆计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得以迅速发展,特别是90年代以后,我国图书馆信息网络建设取得了较大发展,图书馆信息化建设迈上了一个新台阶。本文介绍了在Visual C+环境下开发图书管理信息系统的过程
6、。文章介绍了图书馆管理信息系统的系统分析部分,包括可行性分析、图书借阅流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,本系统界面友好,操作简单,比较实用。系统主要完成了用户登录功能、新建、删除用户功能、用户管理功能,对数据库内图书信息、借阅信息和读者信息进行查询、添加、删除功能。关键词: Visual C+;数据库管理;图书;借阅AbstractAlong with the progress of modern science and technology, human society is driven to information
7、ization.Libraries have abundant literature information resources, social information system is an important part of the role in the information society, more and more important. Chinese library computers started in the application of information technology in the late 1970s, along with the reform an
8、d opening-up develop rapidly, especially after 1990s, the library information network construction in China has made great development, library informatization construction to step on to a new step. This paper introduces in Visual C+ environment development books management information system proces
9、s. This paper introduces the library management information system of analysis parts, including the feasibility analysis, library process analysis, etc. System design part mainly introduced the system function design and database design and code design; System realize part of several major modules i
10、llustrates the algorithm, this system friendly interface, the operation is simple, is more practical.Library management system mainly to complete the user login, create, delete user function, user management function, the database of library information, library information.Key words: Visual C+;data
11、base; management; books; borrow1 绪论1.1需求背景随着科学技术的不断提高,计算机科学日渐成熟, 作为计算机应用的一部分,使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点。图书管理系统的开发是一个老生常谈的问题,以其作为数据库开发的示例不仅是因为它的开放性,而且还因为它是一个开放的系统,比较成熟。用计算机制作的图书信息管理系统还可以通过功能强大的Internet网及时的向读者发布图书的最新动态,因此,开发这样一套管理软件成为很有必要的事情。而今,这类相关的管理系统已广泛的应用在各行各业,成为各行业提高相关管理效率的重要手段。图书信息管理系统也在日益广泛
12、地应用于各图书馆的管理中,大大提高了图书管理的相关管理效率,其在图书管理中所起的作用是显而易见的。1.1.1开发目标本次课题为图书信息管理系统,其主要包含图书基本信息和图书借阅系统,能进行图书信息的录入、读者登记、查询等功能。该项目开发的软件为学校图书信息管理系统软件,是鉴于目前学校图书数剧增,图书信息呈爆炸性增长的前提下,图书馆对图书信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有中小型图书馆的图书信息的管理。1.1.2开发意义目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,图书管理系统也是有了很大的发展,商
13、业化的图书信息管理软件也不少,但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作。1.1.3主要工作内容本课题研究内容本次毕业设计通过对管理系统模型的研究,提出了一套构造图书信息管理系统模型的方法,提出了图书管理系统的一般建立方法,并且利用数据库、信息系统分析所学知识,结合其它相关管理常识,通过对某图书馆图书流通过程的分析,建立相关数据模型,利用面向对象开发工具对其进行设计与开发。系统主要由两大子系统组成:图书管理和维护子系统以及图书信息服务子系统。系统主要有四个数据库表:图书信息表,用户信息表,学生信息表和借出信息表本课题研究方案1. 以现代软件工程原理和思想指导整个课题的开
14、发过程,要经过系统可行性分析、需求分析、概要设计、详细设计、编码、调试维护和安装实施等步骤。2要有详细的设计说明书; 3每一模块的流程图要很清晰;4本系统能够正常的运行,能较好得完成预定的功能;5系统要有完整的帮助文件,供前台操作员能方便的操作本系统。2 设计方案简述2.1 图书馆管理系统功能介绍本系统主要实现对图书馆信息的管理,主要可以分为两大块:图书信息的服务系统和图书的综合管理系统。图书的使用对象是借阅者,例如学生,教师;管理者是图书馆的管理员。因此根据这些信息,本系统的主要功能就是:实现图书馆图书信息的管理和维护,如用户信息管理,图书馆规则维护,新书入库,整理图书,修改图书信息和进行查
15、询等;以及服务系统的图书信息查询,图书的借出和归还等功能图书信息管理系统能够为用户提供充足的信息和快捷的查询手段。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书信息管理的效率,也是图书管理的科学化、数字化、正规化管理,与世界接轨的重要条件。2.2程序开发环境和基本开发软件2.2.1 VC+开发软件对于小型应用软件的开发,VC+ 6.0易操作,并且有强大的调试和纠错功能,对于经验不多的开发者来说,VC+ 6.0 应该是首先选择的工具。这款软件主要基于MFC(Microsoft Foundation Classes)卡发环境,MFC是以C+类的
16、形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。MFC中有大量的美观的使用控件,对于程序界面的设计十分方便。2.2.2 数据库开发软件在这里采用了Microsoft Acess ODBC数据库,来实现对数据的存储与更新。Microsoft Acess ODBC数据库具有操作简便,性能良好等特点,便于vc+编程初学者使用2.2.3环境搭建 首先,构建数据库,在构建完成之后,进行配置Microsoft Acess ODBC数据库。配置完成之后,新建单文档,导入数据源
17、文件即可。2.3 程序设计流程图表BOOK图书管理系统用户登录输入用户名和密码是否正确是否图书管理读者管理借阅管理管理员管理新书入库书籍查询书籍信息修改增加读者读者信息查询读者信息修改图书借阅图书归还逾期罚款管理员信息查询增加、删除帐号退出系统表READER表BORROW表FINE表CLERK图2-1流程图2.4系统的功能模块划分整个图书管理系统分为四个模块。分别为图书管理模块、借阅管理模块、读者管理模块和系统管理模块。图书管理读者管理图书管理系统借阅管理系统管理 新书入库读者信息查询管理员信息查询罚金设置图书归还书籍查询书籍信息修改图书归还逾期罚款图书借阅图书归还读者信息修改增加读者退出系统
18、删除帐号登录图2-2 系统模块化分3详细设计3.1 数据库的建立及更新3.1.1数据库的建立用ACCESS2007建立名为“Library”的数据库,创建5个表,分别为:BOOK,CLERK,READER,BORROW和FINE。图3-1ACCESS数据表图3-2 ODBC数据源管理器配置图3-3利用ODBC数据源管理器创建数据源图3-4建立名为“Library”的MFC单文档应用程序向导3.2系统登录模块设计图3-5添加系统登录对话框图3-6属性设置双击对话框打开ClassWizard对话框,为IDD_LOGIN添加CLoginMDlg类,按下表为该类。图3-7添加成员变量图3-8创建一个名
19、为CClerkDataSet新类图3-9创建数据源图3-10选择对应的表格图3-11添加相应的消息响应函数3.3系统主界面设计图3-12主界面其中系统登录可以登陆和退出系统,管理信息可以查看管理员信息、图书信息、读者信息;借阅手续中包含图书借阅、图书归还、缴纳罚款;信息查询中包含读者查询、系统时间查询;帮助中可以查看系统帮助和版本信息。3.4图书信息管理模块设计图3-13书籍信息界面添加书籍信息对话框,属性设置为IDD_BOOK_MAINTAIN,微软雅黑,10号字体为IDD_BOOK_MAINTAIN添加成员变量。创建一个新类,名为CBookDataSet,方法步骤同CClerkDataSe
20、t,添加消息映射,最后输入按钮代码。3.5管理员、读者信息管理模块设计图3-14管理员信息管理添加管理员信息对话框,属性设置为IDD_CLERK_MAINTAIN,微软雅黑,10号建立新类CClerkMDlg,按图书信息模块设计步骤做相似操作,添加消息映射,最后输入按钮代码。图3-15读者信息管理添加读者信息对话框,属性设置为IDD_READER_MAINTAIN,微软雅黑,10号,为IDD_LENDOUT添加成员变量。建立新类LendOutDlg,按上述步骤做相似操作,添加消息响应,最后输入按钮代码。图3-16还书管理添加图书归还对话框,属性设置为IDD_ReturnBook,微软雅黑,10
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VC 课程设计 报告 图书馆 管理 系统
限制150内