C语言-学生图书管理系统可编辑范本_第1页
C语言-学生图书管理系统可编辑范本_第2页
C语言-学生图书管理系统可编辑范本_第3页
C语言-学生图书管理系统可编辑范本_第4页
C语言-学生图书管理系统可编辑范本_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE学生信息管理系统内容提要在当今知识大爆炸的时代,图书作为信息的一种载体,仍是人们获得知识的一种重要途径,因而作为图书管理与借阅的图书馆,它的运行情况则关系到知识的传播速度问题.以往旧的图书管理模式完全是手工操作,从新书的购买、编码、入库、上架,到借阅、续借、归还、查询,无一不是人工处理,需要大量的劳动力与工作量,而且由于人为的原因造成一些错误,也是再所难免的。当读者想要借阅一本书时,首先要查询大量的卡片,而且要有一定的图书管理知识,才能很快的查到.自己想要的图书,在借阅过程中还要填写许多相关的卡片,使得图书的管理效率低下,图书流通速度较慢,因而从一定程度上也影响了知识的传播速度.随着人类社会的发展,人类对知识的需求也不断地增长.在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置.学校作为教书育人的中坚力量,图书馆的作用更是举足轻重.学校图书馆要做到安全顺畅的运转,为广大同学提供良好的服务,就必须有一套完善健全的运行管理机制。联系实际,考虑各层次学校的情况,软件本身要求易学,界面友好,容易掌握,可以较简单方便的管理各种图书信息;硬件的配置要求不能太高,这样可以很好的适应当前的学校图书馆。系统的总体特点应该是方便、简单、实用。关键字:Access数据库VB可视化编程ADO控件目录TOC\o"1-3”\h\z\uHYPERLINK\l”_Toc263411724”第1章前言PAGEREF_Toc263411724\h1HYPERLINK\l”_Toc263411725"1.1问题的提出PAGEREF_Toc263411725\h1HYPERLINK\l”_Toc263411726"1.2本文研究路线PAGEREF_Toc263411726\h1HYPERLINK\l”_Toc263411727"第2章管理信息系统研究概述PAGEREF_Toc263411727\h2HYPERLINK\l”_Toc263411728"2.1管理信息系统的发展历史PAGEREF_Toc263411728\h2HYPERLINK\l”_Toc263411729”2.2管理信息系统的特点PAGEREF_Toc263411729\h3HYPERLINK\l"_Toc263411730"2.3管理信息系统的开发过程PAGEREF_Toc263411730\h3HYPERLINK\l"_Toc263411731"第3章图书管理系统分析与设计PAGEREF_Toc263411731\h4HYPERLINK\l”_Toc263411732”3.1图书管理系统的用户需求简介PAGEREF_Toc263411732\h4HYPERLINKCombo1.SetFocusElsesql=”select*from系统管理where用户名='”&Combo1。Text&”’”ElseMsgBox"密码不正确”,vbOKOnly+vbExclamation,txtpwd.SetFocus登录成功后,管理员可以进行添加和删除用户,修改密码,修改各种资料等操作.4。2读者管理界面编码设计通过DataCombol控件连接到数据库的dbl基础数据表,用DATAGRID控件,将它的各列显示出数据库的各列,属性设为可写,连接到数据库。用Text控件来显示所输入的内容,单击“保存“按钮后就可以保存到数据库中,通过ADO控件来浏览记录.实现读者资料登记的添加、删除、修改、保存功能。读者管理界面如图:此窗体的主要代码设计如下:sql="读者编号=’"&Trim(Text1.Text&"”)&"’"IfCheck2。Value=vbCheckedThenIfTrim(sql)=”"Thensql="读者姓名='”&Trim(Text2。Text&””)&”'"sql=sql&"and读者姓名=’”&Trim(Text2.Text&"”)&"'"IfCheck3.Value=vbCheckedThenIfTrim(sql)="”Thensql="读者类别='”&Trim(Combo1.Text&"”)&"'"sql=sql&”and读者类别=’"&Trim(Combo1.Text&"”)&"'”sql="select*from读者信息where”&sql4。3图书管理界面编码设计通过ADO控件连接到数据库,用DATAGRID控件,将它的各列显示出数据库的各种类型,其类型有:计算机、电子、电工、物理、小说。用户可以通过此窗体来添加或删除类型。次窗体连接到借书窗体。读者管理界面如图:此窗体的主要代码设计如下sql=”书名=’”&Trim(Text1.Text&”")&"'"IfCheck2。Value=vbCheckedThenIfTrim(sql)=”"Thensql="类别='”&Trim(Combo1。Text&"”)&"'”sql=sql&”and书名='”&Trim(Combo1。Text&”")&IfCheck3。Value=vbCheckedThensql="作者='"&Trim(Text2。Text&"”)&"’"sql=sql&"and作者='"&Trim(Text2.Text&"")&sql="出版社='"&Trim(Text3。Text&””)&”'"sql=sql&”and出版社='"&Trim(Text3。Text&””)sql=”书籍编号='"&Trim(Text4。Text&”")&"'"sql=sql&”and书籍编号='"&Trim(Text4.Text&"IfTrim(sql)=""ThenMsgBox”请选择查询方式!”,vbOKOnly+vbExclamationsql=”select*from书籍信息where"&sql4。4借阅信息管理界面编码设计次窗体主要用于借书功能,还可以显示借阅者的具体信息,以便于确认借阅者的正确身份。通过ADO控件连接到数据库,用DATAGRID控件,将它的各列显示出所有读者的编号和姓名。次窗体主要用于借书操作。此窗体的主要代码设计如下sql="select*from借阅信息"sql="select*from书籍信息where书籍编号=’”&book_num&"’”sql=”select*from读者信息where读者编号=’”&Combo1。Text&"’”MsgBox"请先登记读者!",vbOKOnly+vbExclamationrs_borrowbook。Opensql,conn,adOpenKeyset,adLockPessimisticrs_borrowbook。Fields(8)=rs_borrowbook.Fields(8)+1rs_borrowbook.Updaters_borrowbook。CloseMsgBox"本书借阅成功!”,vbOKOnly+vbExclamation4.5关键技术本系统开发过程中用到的关键技术主要有:1、VisualBasic与数据库的连接;2、数据库的建立。4。6系统测试测试概述:系统:WINDOWS在系统开发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,未经周密测试的系统投入运行,将会造成难以想象的后果,因此系统测试是系统开发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占系统开发总工作量的40%以上。因此,我们必须重视测试工作。由于程序中隐藏的缺陷只在特定的环境中才有可能显露,系统缺陷通常是由于对某些特定情况考虑不周造成的。因此测试不是为了表明程序正确:成功的测试也不是没有发现错误的测试。有意义的软件测试应该是从“破坏“软件系统的角度出发,精心设计最有可能暴露程序系统缺陷的测试方案。因此软件测试的目标应该是以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷。系统测试是管理信息系统开发期间中一个十分重要而漫长的阶段.其重要性体现在它是保证系统质量与可靠性的最后关口。且对整个系统开发过程包括系统分析、系统设计和系统实现的最终审查调试过程分为三个阶段:分调、联调、总调。1。分调也称模块程序调试,是调试工作的基础工作,目标是发现并纠正程序设计阶段产生的错误。具体做法是对每一个模块进行调试。调试时着重检查了如下几方面:(1)模块运行是否正常、无死机。包括检查有无语法错误(例如打错语句、语句不配对等)、逻辑错误(例如文件或变量找不到、变量类型错误等)和流程模块错误(例如模块内的功能调度、模块的进入与退出失败等).(2)模块的功能是否符合设计要求。包括检查功能有无多余或丢失,功能是否准确无误,算法是否正确,格式是否合理等。(3)模块的技术性能如何。包括检查对输入的响应,数据检索、统计与输出的速度等。(4)界面是否友好。包括检查画面是否清晰美观,对话是否适度,操作是否方便.2。联调是指子系统中各程序模块之间的联合调试,目的是发现并纠正系统设计过程中产生的错误.具体做法逐个子系统进行调试。调试时特别检查了如下几方面:(1)子系统内模块功能的调度是否正确。包括模块间的进退是否自如有无问题等。(2)子系统的功能是否符合设计的要求。包括功能是否齐全无错漏。(3)子系统内的数据组织是否符合功能的需要。包括基本数据项是否完整,数据文件间的关系是否正确,数据接口设计是否合理等.3.总调是对整个程序系统以及人工过程与环境的总调试,目标是发现并纠正系统分析阶段产生的错误。具体做法是对由各个子系统结合而成的程序系统以及配合系统运行而所需的人工过程或操作环境(例如数据采集、录入操作和设置等)进行统一的综合调试。总调的重点应检查了如下几方面:(1)系统的整体调度功能是否正常。包括主程序与各级菜单之间的进入与返回,口令输入等是否都能正确执行.(2)系统的功能是否符合系统分析和总体设计的要求。包括系统的功能和结构有无错漏,功能的分配与模块的分解是否合理等。(3)系统的数据组织与存储是否符合设计的要求.包括检查数据的总容量,文件或数据库与子系统之间的数据联系等。调试的关键是发现错误,因为只要发现错误,纠正就不难做到。为了有效地发现错误,我采用了两种调试方法:静态调试法、动态调试法静态调试法对文档、程序、数据等资料进行审核,找出其中的错误。这种方法不用运行程序,完全靠调试从文字资料的字里行间中进行检查,检查出其中最基本的错误进行改正。动态调试法:通过程序系统的运行,在程序的“动态”执行中检查和发现错误。我在正确掌握程序的功能要求的情况下,采用该测试犯法对程序进行了一系列的调整。我采用了静态调试和动态调试相结合的方法,经历了分调、联调和总调阶段,运用适当的测试用例,对系统进行了测试。经过系统测试,程序运行中出现的一些问题和难点在老师的大力帮助下已经一一得到解决,程序基本上实现了图书的管理要求。1.测试方法一般来说,对程序测试有两种测试方法:如果已经知道了软件系统应具有的功能,可通过测试来看每个功能是否都能正常使用;如果知道程序的内部工作过程,可以通过测试来检测程序每步是否按照规格说明书的规定正常运行。前一种方法称为黑盒测试,后一种方法称为白盒测试。黑盒测试又成为功能测试,白盒测试又称为结构测试.因为次软件较小,而且时间较短,我采用的是模块测试方法。2.测试方案添加系统用户登陆借书还书输入的信息用户名=小张/密码=aa确认密码=aa用户名=张强/密码=aa选择查询图书的方式后点确定按读者信息或者图书信息查询要还的书,点确定预期结果出现“添加用户成功"的提示信息进入编目模块弹出“借书”窗口弹出“确定要还这本书吗?"的窗口提示输入结果出现“添加用户成功"的提示信息进入编目模块弹出“借书"窗口出现“确定要还这本书吗?”的提示信息第5章结论与体会历经大半个学期的努力,我的图书管理系统终于如期完成了。此次做系统给我最大的感触有两个.第一个就是有了一个利用本专业所学到的知识,来练习,实践的机会。以前我也学了VB语言等编程语言,但那时我做的仅是用一些零零碎碎的知识,简简单单的语句来解决一些小问题而已。此次做系统却给了我一个机会,一个需要将所学到的有关数据库,管理信息系统以及VB编程三方面的所有的知识结合起来.第二个就是增强了自己的自信心。当我拿到系统的最终打印稿时,按耐不住内心的激动。因为在我第一次看到上届同学做的系统时,我有一种诚惶诚恐的感觉,我不知道两,三个月后我会是什么样子。如今,我也可以自己做点事情的。通过进行图书馆管理系统的开发,进一步明确了研制一个管理信息系统的方法和思路,将系统开发的各阶段的基本活动贯穿起来,使我更加形象、具体的了解了管理信息系统。系统开发的过程是一个巩固以前所学的计算机软件开发知识,掌握新技能的过程。我从这一阶段工作中收益非浅,通过前段时间的毕业设计,我能够融会贯通这几年所学的专业基础知识和专业理论知识,对当前计算机软、硬件技术的发展有了进一步地了解和认识,培养我们综合运用专业知识分析问题、解决问题的能力及运用工具软件的能力。不仅弄清了以前对系统开发的一些模糊的认识,而且提高了软件开发的水平,培养了严谨的工作作风,为今后在工作岗位上用好管好计算机打下了坚实的基础.在做系统的过程中,我遇到的最大的困难是调程序方面的。在运行程序的过程中经常会出现程序自行中断,需要进行调试的信息。这些信息使得我不得不反复看书,琢磨程序。在一遍一遍的调试之下,程序终于被调通了。那时,我终于可以上上的舒一口气了。我的系统规模比较小同时由于我的时间和能力等多方面的因素影响,我的系统也存在一定的缺陷。比如系统的界面不够美观,有的功能不够完善等,对此还请老师多多包涵。最后,很感谢寝室里的同学们对我的指导和帮助。使我能顺利的完成我的毕业设计.参考文献1.VisualBasic精彩编程200例机械工业出版社赛奎春、高春艳等2003年1月2.VisualBasic数据库开发实例解析机械工业出版社

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论