第一篇:图书管理系统心得
为期两个星期的c#图书管理系统实习终于结束了,总算松了一口气,在这短短的两周时间内承受了很大的压力现在终于能够得到“释放”了,感觉到很轻松。回顾这两周所做过的工作和努力,感觉到收获不少,这里面除了实习本省的内容外,还包括许许多多超乎实习本身意义之外的东西。
说实话本来我多程序编写这相关的都不怎么感兴趣,甚至可以说是害怕,因为大一的时候曾经有过程序设计的实训,但是包括之前的一学期的学习我感觉到自己学的很差,就这样懵懵懂懂的学过来了,虽然最后实训的时候我对程序设计有了一知半解,也学到了一些知识,但是这也只是些皮毛。
但是这次的实习不一样,可以说我觉得实习给我带来的最大的帮助就是使我对这门课程有了兴趣,有时候我自己都会感到很奇怪为什么自己会突然迷上了编程,近乎痴迷的爱,以前下了课堂书本就扔的远远的,但是自从这学期开始学c#我就开始期盼着最后的实习,可以自己独立设计出一套系统之类的程序,所以我上课充满了激情,下了课有时我还喜欢自己在电脑上捣鼓捣鼓一些程序,去做一些小小的钻研。从以前的“惧怕”上课到现在的“期盼”上课,我自己都说不上来是什么原因,如果非要找出一点理由的话,我想应该是从这学期的程序设计的课程中我已经渐渐地开始有点“入门”,相对于以前我只是站在“程序设计”的大门外徘徊,可以说现在我们能够独立完成这次的实习,变化是巨大的,这种变化还主要原因还在于程序设计给我带来了一种信息,一种前所未有的成就感。
此次我们实习的内容是基于基于c和sql server的数据库应用系统开发一个图书管理系统,根据图书管理系统的需求设计出图书管理系统的具体功能然后再编写代码。但唯一不同的是,这次图书管理系统的开发是由我们每个人独立开发完成的,一开始我们有些不理解,不是说实际过程中真正开发一个软件不可能完全靠哪一个人自己的能力去完成,而是要靠一个团队的分工协作,最终才有可能设计出一个完美的程序吗?那现在靠我们一个人能做什么呢?最终会来得及吗?
后来两周的实习下来,我才发现这种怀疑和担忧是没有必要的。因为我们这次编写的图书管理系统虽然是一个系统,但其实图书管理系统所要实现的功能都是平常我们练习过的,所以我们独立完成起来并不是特别的困难,最主要的是我们现在必须先要把个人的能力提高起来才有能力将来和别人一起协作,我们这次的实习主要是锻炼个人的能力和让我们自己去发现问题和解决问题。
实习刚开始我先安排了一下自己的进度计划,因为“磨刀不误砍柴工”,虽然图书管理系统的开发不是很难,但是对于我们这些初级学者来说,还是有必要做好规划和时间进度的安排,只有这样最后才能够按时完成任务。但是由于实习中有一些小小的变化,所以我也及时调整了自己事先安排好的计划,虽然如此,但是最后还是能够完成了任务。当然不可避免的我们所开发设计的图书管理系统肯定还存在方方面面的缺陷和问题,可能并没有那么完美,但是最基本的功能都实现了,最起码能够给我一种莫大的鼓舞,剩下的系统功能的继续的完善就需要在今后的时间内我自己去不断的学习和总结经验,去钻研的更深、更透彻。
从一开始我对这次的实习就充满了信心和期望,所以我的积极性一直很高,当然其中也遇到过一些困难,但是最终在我不懈地努力下都将这些困难一一克服了。所以我一直很享受这个过程。当然对于我们来讲,独立完成一个图书管理系统虽然难度不是太大,最终我们也能够完成这个任务,但是对于我们还不是很熟练的情况下,编写出这一个系统还是有一定的压力的,需要我们不断努力和抓紧时间去赶进度的。当然虽然没有团队的协作,但是我们凭自己的能力肯定不可能那么顺利,所以还是需要我们去虚心请教,向基础较好的同学或者老师请教,或者上网搜集相关的资料。
就这样在实习的最后时间内,我终于完成了自己的图书管理系统,当看着自己设计的图书管理系统编译成功和运行时,心里的那种喜悦和无比的成就感简直就是“无与伦比”的。
有的时候我发现实习的作用真的是无可替代的,我一直在说学校里能够安排每学期的实习真的是很正确的一个决定,有的时候我们甚至会有一种感觉,就是感觉到最后几周的实习所学到的知识甚至比我们平常在课堂上学到的知识要多,因为平常我们所学的知识都仅仅是局限于书本或者老师的讲授,而实习的时候我们实际操作过程会遇到的种种问题可能都是课堂上所未涉及到的。还有一个比较明显的收获就是可能平常我们上课学习的时候都只是按照现成的代码直接去输入,所以并没有什么特别大的收获,当然这次我们实习的刚开始我们也是翻书,满世界的找笔记去找代码,但是不同的是,随着实习的深入我们渐渐地对于平常我们所不能理解的代码慢慢的有了认识,逐渐的我们开始不需要书本,不需要笔记了,我们可以自己敲出那一段段代码,再到后来我们可以对于一些平常我们所没有讲过的一些功能实现所需要的代码可以自己去钻研初来,可以说这真的有点“不可思议”。
如果没有这次的实习,我们可能都无法发现这些问题的所在,所以仅仅学习理论的东西只会将我们“束之高阁”,通过这次实习,最主要的是让我们学会去发现问题,在编译发现问题的过程中学会自己去解决问题,最后解决问题所得到的收获包括成功后的喜悦感都将是属于真正我们自己的东西,成为我们的一笔宝贵的财富和经验,是一笔潜在的能源,受益无穷。
第二篇:图书管理系统心得
实习报告
系统功能简介
图书管理系统,是一个由人(公文素材库:www.bsmz.net)、计算机等组成的能进行管理信息的手机、传递、加工、保存、维护和使用的系统。其功能包括:用户信息管理、图书信息管理、图书入库信息管理、图书借阅、图书归还和各种信息查询。
1. 用户信息的管理:可是完成用户信息的添加、修改、删除和查询等操作。当然用户可
分为三种权限:分别为总管理员权限、管理员权限、读者权限。总管理员能使用本系统的所有功能,而读者权限只能使用系统管理,借阅管理和版本这三个操作。第三种权限只能使用系统管理,还书管理,信息和版本这四个操作。
2.图书信息的管理:可以实现图书信息的添加、修改、删除和查询等操作。
3.图书入库信息的管理:可以实现图书入库信息的添加、修改、删除,主要操作的对象
就是书籍的isbn、条形码编号、入库时间、当前状态和操作人。
4.图书借阅信息的管理:记录借阅时间、借阅书籍、读者编号、条形码编号、归还时间
和操作人。
5.图书归还信息的管理:可以实现记录书籍归还日期和罚款金额、操作人等操作。
6.各种查询:分别为图书查询,用户查询,借阅查询和书目查询。主要是为了管理员能
更好更清楚的了解各种信息
7.版本:现实当前图书管理系统的版本。让用户知道自己在使用的是什么管理系统。
当然,我做的这个图书管理系统还是很简单,很原始的一个系统。只有一些基本的操作。在我这几个礼拜来的努力下,我已添加了一些功能,修改了一些不合理的语句,让整个功能更加完善。
系统开发环境及安装环境要求
系统开发环境(开发平台、语言、数据库):
开发平台:javascript
语言:java语言
数据库:access数据库
需求分析说明:
系统功能的流程图:
功能的流程图主要是为了形象的描述整个图书管理系统的功能运作。让人更好的理解我开发这个系统是的思路。
数据库中各个表格的基本信息:
代码设计及应用程序界面展示
在图书管理系统开发的过程中,也让我学会了很多以前学java时不会的语句。在此,我就举一些这次使用的一些比较有代表性的代码来说明我的学习成果。
用java语句来实现数据库的链接。这里用与t_书目基本信息表的链接来说明。 并实现了信息的删除功能。
用语句来实现数据的查询。并显示查询了多少次记录。
用语句实现数据的修改,这里举例了书目基本信息
用语句来实现窗体的打开与关闭。这里主要是用代码实现了用户登录,添加用户,修改用户,删除用户的窗体的开闭。
介绍完了一些代码,让我再来介绍一下这次图书管理系统的操作界面。 系统管理主要包含以下:
用户登录的界面为:
用户管理里包含:
添加,修改以及删除用户的功能:
之后的书籍管理包含以下功能:
也同样是添加修改删除功能: 之后是 借书窗口还书窗口
根据实际归还日期和应该归还时间的差,乘以每天应该还的钱可以得到罚款金额。 之后是信息列表查询:
书籍列表,借阅情况表,用户列表,读者列表是一个做法。
心得总结
这次实训,虽然看起来很简单,但是真的坐起来的时候就发现了困难重重,让我深刻的体会到了要做一个软件,里面需要的很多知识还是我们没有接触过的,所以我们需要不断的实践,不断的学习,不断的发现问题去思考问题。
实训是培养我们综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。本次实训虽然很辛苦,但也是让我受益匪浅。本来这门课程的知识我还学得不够扎实,但通过这次实训,在设计过程中碰到了很多问题,刚开始要设计的时候不知道从哪里下手,但通过不断摸索和老师的教导得以解决,让我学到了很多书本上没有的东西。通过这次实训,我也将课本上的知识融会贯通,起到了很好的辅助学习的效果,我也发现我学到的知识比上个学期学的还要多。理论和实践相结合是学习的最有效的方法,这次设计中我也发现了自己的很多不足之处,对以前所学的理解不够深刻,掌握不够牢固。通过这次实训过后,我也把所学过的知识重新温故了一边。 开发一套系统,最重要的是自信,并不是一定要做到面面俱到,但也要充分考虑到用户的需求和现实意义,不管什么系统,只有运用到实际应用中,才具有现实意义。所以在准备工作中要正确的分析系统需求。画出流程图,把大体框架做好,然后再逐一细化。 经过这一段时间的学习与时间,图书管理系统基本上完成了。该系统剧本了:添加、删除、修改、查询,实现了根据用户需求借还图书等功能。作为一个简单的图书管理系统,本系统所提供的功能有点少,仅仅实现了一些基本功能,有很多地方有待扩展和改良。
第三篇:图书消息管理系统心得体会(陈伟)
图书消息管理系统心得体会
陈伟
经过两个星期的图书管理系统开发以来,忙忙碌碌,我们的系统还是做出来了,在这次系统开发过程中,虽然好多模块自己不会做,不过在我们组长的帮助下,还是做出了其效果;同时也很好的锻炼了自己。现在我就从以下几个方面谈谈自己的看法:
第一,分工与合作
当我刚拿到课程设计任务书时,我们开始想到的是分工,但分工这个表面上看起来很简单,但是实际上这个词里有许多新的内容;首先分工的前提是你要了解这个组成员的基本的专业能力,看他适合开发哪个模块;其次当分工完成后组员要在开发过程中相互协调,做到每个人开发的模块都能相互兼容:最后还是要把每个人做的部分进行组织,实现系统效果。
第二,在这次课程设计中,我主要承担任务是进行系统的需求分析模块,系统功
能结构设计模块,设计报告的总体完成模块;在分工中,这也是我实际情况出发的。
首先,在系统的需求设计模块中,我和组长认真协调组织,和代码开发人员进行认真协调沟通,根据课程设计任务书的要求,结合课本上的图书信息管理系统案例和图书馆借相关书籍,在课堂上老师的指导下,完成了我们的图书信息管理系统的需求分析;在这个过程中给我的感觉就是人与人之间协调,交流是很重要的,一个好的交流,可以给我们的需求分析带来事半工倍的效果;其次是完成系统的主要功能模块设计,在这个阶段中,我和我们组的代码开发人员进行协调商量,根据上次系统的需求分析,得到了我们系统的功能结构设计图;在这个过程中,我根据书上功能结构图,参考jsp数据库系统开发中各系统的功能模块设计,结合我们的实际项目,进行设计出来的。虽然在设计过程中和我们组的成员在想法上有些分歧,但在我们的协调沟通下,还是顺利的解决了。最后是设计报告的总体设计和汇总,根据课程任务设计书的要求,把我们组的课程设计报告认真的完成。
第三,就是完成整个项目过程中,我也发现了自己许多不足的地方,
首先,就是自己专业素质了,在这次代码开发过程中,我对java语言认识实在糟糕,并不是我基础知识差,只是我们给自己的实践机会太少了,没有一个明确的java学习目标是最主要的,没有认真的去付出也是我们学习失败的一个重要因素;这也是在这次系统开发过程给我的一个最大体会;其次人与人之间的沟通,现在的社会中我们不得不说这也是我们立足的一门学问,看似每个人都会,但是实际上能真正会交流的人还是不多;举个列子,我们成功和一个人交流,我们最重要的是了解对方,掌握对方的心理,结合对方的特点在和对方进行交流,相信我们和这个人进行成功交流就不难了,但是在掌握对方心理不是一件简单的事情,这也给我们和人交流的一个最大的障碍,相信只要我们掌握了对方的心理,人与人之间成功交流就不难了;最后,就是成功需要一个持之以恒的精神,这也是我的一个通病,所以我会努力改变自这方面的不足,向成功迈进。
第四,总之,在这次课程设计中,给我的一个锻炼就是人与人之间的协调沟通是
很重要的。
第四篇:图书管理系统
课程设计任务书
一、题目:二、课程设计班级及小组成员:
三、课程设计起止时间:
四、原始数据及主要任务: 1、系统分析与设计:对系统进行调研,详细分析系统,设计出图书管理系统网络版实现的技术方案;2、设计实现系统的关键技术:建立数据库并连接,实现各项信息的自动更新;系统动态管理功能;系统登陆、维护。3、系统实现:实现系统功能;实现系统连接及测试等工作;4、课设报告:按照书写格式要求,完成报告书写。
五、技术要求:设计一个实用的图书管理系统,完成读者登记、购入新书、读者借还书、图书注销、咨询等功能。读者登记:制定读者卡片,包括读者的具体信息(读者编号,姓名,学院,专业,年纪等),写入读者文件中。购入新书:制定图书卡片,包括分类目录号、流水号(唯一)书名、作者、内容摘要、价格和购书日期等信息,写入图书目录文件中。读者借还书:检查出无效的读者拒绝借书,否则检查该读者所借图书是否超过最大限制数以及有未归还的过期图书,有拒绝借书。查找该图书还有则借出,登记图书分类号、读者号和借阅日期等。读者还书时,根据流水号,从借书文件中读出有关记录,表明还书日期,如果图书过期,则处以罚款,并打印罚款单。图书注销:对无价值的和过时的图书要注销。咨询功能:查询某位读者、某种图书和全局图书。打印功能:打印读者和图书情况统计表。
学生(签字):指导教师(签字):系 主 任(签字):院 长 (签字):
第五篇:图书管理系统答案
图书管理系统答案
1.b2.d3.d4.c5.c6.a7.b8.a9.a10.b11.b12.b13.c
14.b15.d 16.c 17.b 18.d 19.c 20.c 21.a 22.c 23.a 24.b 25.a 26.b 27.b
28.b 29.d 30.a 31.a 32.b 33.a 34.c 35.d 36.c 37.d 38.c 39.b 40.c 41.a
42.c 43.b 44.b
45.
(1)第一步点击vf软件的文件菜单,选择新建,选择项目,点击新建文件,输入文件名图书管理系统,点击保存。
(2)在打开的项目管理器中,点击数据,点击数据库,点击右边的新建按钮,然后点击新建数据库按钮,输入文件名图书管理数据,点击保存。 46.
(1)第一步点击vf软件的文件菜单,选择新建,选择表,点击新建文件,输入文件名索书读者表,点击保存,然后输入相关的字段类型,然后点击确定按钮。
(2)点击确定按钮之后弹出是否输入数据记录对话框,点击确定,输入相关数据。
(3)点击显示菜单,选择表设计器,然后在打开的表设计器中选择藏书号字段,点击后面的索引下拉框,选择升序,点击确定按钮。
47.
(1)第一步点击vf软件的文件菜单,选择打开,打开图书管理数据库,在数据库设计器中点击添加表按钮,将相关表添加进数据库中。
(2)在数据库设计器中,根据给定索引在2个表之间用鼠标左键拖拽相关索引,从而建立关联。
(3)点击vf软件的文件菜单,选择新建,选择查询,在弹出的对话框中选择相关的查询字段建立查询。
(4)点击工具栏上的保存按钮进行保存。
48.
(1)点击vf软件的文件菜单,选择打开,打开图书查询项目,在项目管理器中点击数据按钮,将相关数据库和查询添加进项目中。
(2)点击vf软件的文件菜单,选择打开,打开图书管理数据库,在数据库设计器中点击添加表按钮,将图书数据表添加进该数据库中。
(3)点击vf软件的程序菜单,选择编译选项,点击编译按钮,形成可执行文件。
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。