图书借阅系统VC++[1]
目 录 摘要1 1 引言1 1.1 问题的提出1 1.2任务与分析1 1.2.1课题任务1 1.2.2任务分析1 2需求分析2 2.1功能需求2 2.2数据需求2 2.3性能需求2 3.概要设计2 4.具体设计2 4.1 Qt/Embedded的安装2 4.2 Qtopia 的安装3 4.3编写源代码的思路3 4.4流程图4 5 核心代码5 6.测试分析9 6.1文件打开测试9 6.2总体测试9 7 附录10 总结15 致谢16 参考文献17 - 51 - 摘 要 随着计算机性能的日益增加,用途的日益广泛,面对对象方法为现代解决一些困难的问题供应了很大的帮助,面对对象程序设计可以更干脆描述客观世界存在的事物以及事物之间的相互关系,它所强调的基本原则是干脆面对客观事物本身进行抽象并在此基础上进行软件开发,将人类的思维方式和表达方式应用在软件开发中。C是人类思维的一个重大突破,是程序设计语言发展的一个历史性飞跃。C语言一方面全面兼容C,另一方面是支持面对对象的方法。学习C程序设计语言,可以让我们对程序设计语言的理解和运用深刻化、时代化。课程设计是我们从理论走向实践的桥梁,是熬炼我们运用理论学问实力的良机。 随着计算机的普及,社会信息量的与日俱增,四周信息储存的主要媒介之一图书,其数量规模比以前任何时候都大,无能个人还是图书管理部门都须要运用有效而又方面的方式来管理图书管的书籍。现代人的时间观越来越强,生活也越来越忙,由于相互之间信息沟通的量也越来越大。在学校对于学生借阅图书的基本信息的管理,如何使其更加便利快捷也成了人们追求的目标,并且急需这样的软件来完成更多的功能。 关键词图书借阅信息管理 C程序设计 软件开发 1 引 言 1.1 问题的提出 在C中,类是面对对象程序设计方法的核心,利用它可以实现对数据的封装、隐藏,通过类的继承和派生,能够实现对问题的深化抽象描述,为解困难的实际问题供应了更为简洁明白的思维方式与开发工具。在面对过程的结构化程序设计中,程序的模块是由函数构成的。函数是逻辑上相关的语句与数据的封装,用于完成特定的功能,类是逻辑上相关的函数与数据的封装,它是对所要处理的问题的抽象描述。因此,后者的集成程度更高,也就更适合用于大型困难程序的开发。 理论学问的学习,是按部就班的,在将书本学问运用到实践的过程中,则须要把每一步的基础学问都综合起来解决问题,课程设计是一个理论与实践相融合的平台,在学校中对于图书馆学生借阅图书管理是一类常见的需求问题,好的管理系统,可以让信息组织得清晰明白,可以节约学生和工作人员大量的时间来查询书籍和相关的质料,可以避开遗忘,混乱等麻烦。图书馆借阅系统通常具有查询,修改,删除,等基本功能。在这次的课程设计中,我的课题是图书借阅系统,与一般的借阅管理系统类似,我须要解决的问题主要有首先,设计总体思路;其次,如何实现这些功能;最终,如何对这些功能的实现进行优化,给用户供应较好的操作环境与界面。 1.2任务与分析 1.2.1课题任务 建立一个图书借阅系统,对图书、读者和借书状况进行处理。 各对象有以下信息须要处理 1. 每本书有书号、书名和作者姓名; 2. 读者有借书证号、读者姓名、最大借阅量; 3. 能供应若干本书由读者进行选择,打印出读者的借书状况 4. 图书和读者信息应保存在相应的文件中便于查询和借阅。 1.2.2任务分析 (1)定义一个book类对图书的相关信息进行封装,由manage函数为用户供应友好的界面便利用户的选择,creat函数实现对图书的新建,rework函数对图书的修改,delet函数对图书的删除等功能; (2)定义一个user类对借阅者的相关信息进行封装,由manage函数为用户供应友好的界面便利用户的选择,creat函数实现对借阅者信息的新建,rework函数对图书的修改,delet函数对图书的删除等功能; (3)再定义一个record 类对借阅者的相关借阅信息的记录和一个派生类mulclass 由函数manage实现友好界面,borrow函数实现借阅者借阅图书的有关信息是否能借阅,back函数实现借阅者归还书的相关信息,book_query函数实现相关图书资料的查询,user_query函数实现借阅者历史的查询; (4)定义主函数,运用switch语句依据用户的输入信息与所要实现的相关功能的函数匹配来实现用户的目的。 2系统分析 人类对问题的相识由一个逐步深化的过程,面对对象的程序设计方法就比较适合人来相识问题的客观规律。对具体问题进行分析、抽象,将其中的一些属性和行为抽象成相应的数据和函数,封装到类中,用这个类在计算机中描述显示世界中的问题。这里将完成一个图书借阅系统程序的设计,把借阅者和图书的信息分别封装在类中。 系统中是运用C的主要特点对各个不同功能要求设计一个函数来实现,而这些函数由设计为相应不同类的共有成员,而数据则设计为是由成员,用户通过清晰的界面进入完成想要实现的功能。先理清思路然后画出也许的流程图,设计一个比较清晰的程序,改程序主要是分别完成对图书和借阅者的新建、修改、删除相关信息的查询。而图书