欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    毕业设计(论文)基于CS图书的借阅系统设计与开发.doc

    • 资源ID:3979004       资源大小:573.50KB        全文页数:26页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    毕业设计(论文)基于CS图书的借阅系统设计与开发.doc

    基于C/S图书的借阅系统设计与开发摘要: 二十一世纪是信息的社会,信息作为社会最主要的资源,将成为战略资源引起人们广泛的关注。如何获取信息,图书是我们最好的获取的方式。但由于图书馆书收藏量大,使传统的图书管理员的工作日益繁重起来。因此人们思索新的缸里方法,把自己从繁重的工作中解脱出来。科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术飞速发展,使各行各业在计算机技术应该用方面得到了广泛的普及和使用。信息化时代的到来成为不克抗拒的潮流,人类文明正在进行一个崭新的时代。因此,图书借阅管理系统的解脱出来,提高效率。减轻管理员的工作,减少出错率,使读者可以花更多的时间在选择书和看书上。从而使人们有更多时间来获取信息、了解信息、掌握信息。图书借阅系统是当前我国各大高校采用的,一个借助计算机实现的高效率的办公软件。对图书管理的实际情况出发,经过了详细的调查以及统计,以适应新时代的发展需求,图书借阅系统是一个很好的辅助工具。图书借阅系统使用microsoft visual studio 2008 开发工具,主要使用c#语言,结合SQL数据库。关键词: C/S 图书借阅 图书Based on the C / S library system design and developmentAbstract: the twenty-first Century is the information society, the information society as the most important resources, will become the strategic resources caused widespread concern. How to obtain the information, books are our best access mode. But because the library book collection in large quantity, so that the traditional librarian with the increasing workload. So people think of a new cylinder method, myself from the heavy work out.The progress of science and technology change rapidly, so that human life has undergone tremendous changes, the rapid development of computer technology, the industries in the computer technology should be used is widely spread and use. The advent of the information age become can resist the tide, the human civilization is a new era. Therefore, management system to borrow books to extricate themselves, improve efficiency. Reduce the administrator's work, reduce the error rate, so that readers can spend more time in the selection of books and read a book. So that people have more time to obtain information, understand the information, to grasp the information.Book lending system is the current our country universities adopted, a with the help of computer to achieve efficient office software. On the library management of the actual situation, through a detailed investigation and statistics, to adapt to the new era of development needs, book lending system is a very good tool.Book lending system using Microsoft Visual Studio 2008 development tool, using c# language, combined with SQL database.Key words: C/S Book lending library 目录前言1第一章 概况21.1项目背景21.2编写目的21.3 设计的系统功能简介313.1具体要求313.2系统限制3第二章 需求分析42.1工作需求42.2规划描述42.3功能描述4第三章 开发环境63.1开发环境(microsoft visual studio 2008)的简介63.2特点63.3 开发工具7第四章 系统分析84.1可行性84.2需求分析84.3绘制业务流程图94.3.1总体流程图94.3.2 登录模块104.3.3 用户信息模块104.3.4 借阅模块11第五章 数据库135.1 图书借阅系统用户信息表135.2 图书借阅系统用户登陆表135.3 图书借阅系统图书信息表135.4 图书借阅系统图书借阅表14第六章 功能实现156.1登录注册界面156.2主界面156.3借阅界面166.4图书信息界面166.5用户信息界面17第七章 系统测试187.1测试目的187.2面向对象的系统测试方案18总结19结束语20致谢21参考文献22前言当今世界,数字化、信息化和网络化正在改变着数千年的经济形态,改变着全球的交往和交换形式,改变着人类的生产和生活方式,改变着企业的经营个管理、产品销售、财务计算等各个方面。计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各行各业和领域。我国的科技水平高速发展,计算机作为今天使用最广是现代化工具以深入到各个领域,并且正在成为未来社会信息社会的重要支柱。这种变化变现在图书馆工作,管理和服务平台发生变化,图书馆不再是传统的手工操作,人工管理,而是全面实现计算机管理。目前,使用信息系统进行管理和控制的典型案例有:政府机关大量应用电子政务系统管理政府事务;工业企业大量应用信息系统、企业资源计划、客户关系管理、供应链管理等信息系统管理和控制供应、生产、销售、财务等方面;商业企业和工业的大量资金结算,应用物流管理系统控制物流;图书馆应用图书管理系统进行管理也提高了效率,图书入库,图书借阅;各类学校应用教务管理系统管理学生学籍、成绩、进行排课等;超市、商场应用点销售管理系统销售商品和盘点库存;人力资源管理部门应用人力资源管理系统有效利用和管理人力资源;物业公司应用物业管理系统来管理房产、住户和收费管理。随着信息系统的推广和应用,信息系统的开发、应用、维护和推广就需要大量的从业人员,这也为高等院校计算机类专业机相关专业毕业生提供很多就业的岗位,于此同时毕业生也就应该具有相应的技能才能适应此行业的发展。图书馆的正常运营中总是面对大量的读者信息,图书信息以及两者相互作用产生的借书信息,因此要对读者资源,图书资源,借书信息进行管理。本系统的开发就是在 于提高图书管理的工作效率,加强图书的管理,全面实行计算机管理。第一章 概况1.1项目背景图书馆是高等院校的重要组成部门,是教师和学生获取知识的重要场所,由于图书馆主要从事大量的图书资料的储存和流通,所以一直以来,计算机在图书馆的图书管理中得到了广泛的应用。目前,借书情况日益增长,本系统就是要为达到对教师人永远对借教科书籍的日常管理,能迅速完成,并对信息进行数据库管理的目的,为了适应本系小型图书馆的业务发展需求,解决问题,经过考察比较,就解决利用足迹的力量对本学院的图书馆系统进行重新改造,使系统不仅能用到校园还能用到软件开发技术,的建设成果中,方便读者的查询,借阅操作,解决流通中存在的问。而且,能结合学院资金投入有限,图书需求量大等特点,对图书馆中各业务环节的加强管理,所以系统在实现时,实现传统的验收,编目。典藏,流通管理环节。传统的数据处理因手工操作,工作量大,出错率高,出错后也不易修改,图书馆的采取手工的方式对图书借阅情况进行人工管理。由于信息量庞大门图书借阅信息的管理工作混乱而又复杂;一般借阅是记录证上(指质的借书证会受到外部环境较大的影响),图书的数目和内容记录证文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,在较长时间之后,如果管理员要对其信息进行查询,就必须在为数庞大的资料中翻阅和查找,因此造成了查询的费时,费力。如果要长期要对羹匙那个的时间以前的图书进行更改就更加困难。基于这此问题,我们认为有必要建立一个图书馆图书借阅系统,使图书馆能对所有图书的借阅等相关情况的工作更加的规范化,系统化,避免图书管理的随意性,提高信息处理的速度。1.2编写目的图书借阅系统办公操作人员总是把自己看作是图书借阅系统的用户,办公室人员组成的一个班组也倾向于认为他们如图书借阅系统的集体用户。从他们的观点看来,这是必然的认识,但在另一方面,系统的管理者要有组织的观念,应把办公操作人员看作是图书借阅系统的一个组成部分,并用这个观点指导办公操作人员。从组织方面来看,办公操作人员是实现办公任务的,直接参与系统的工作,他们是办公自动化系统的组成部分之一,而不是系统以外的实体。因此,应避免把办公操作人员看成是系统的“用户”,图书借阅系统操作人员应把计算机看成是他们工作的延伸,系统是按他们的指挥来运作的。图书借阅系统的操作人员应有较高的业务素质,不但要熟悉本岗位上的业务操作规范,而且要注意和各个办公环节的操作人员在工作上的相互配合,应有系统的整体的观念。此外,也要求操作人员懂得他们所操作的办公设备在每个处理环节上的处理过程。这些感性或理性知识会对办公人员起积极的指导作用,以便更好,更有效地完成办公任务。图书馆管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本图书管理系统的应用对象定位在小型图书馆的应用。根据要求本图书管理系统主要针对图书管理员进行添加新书、执行借书、还书、查看图书的操作,另外进入该系统的读者只能查看当前图书馆的藏书并能执行查询操作,读者还可以通过该系统注册成为会员。图书管理系统用来管理图书借还过程中的静态和动态信息。系统管理的信息主要包括图书基本信息、图书存储信息、借书和还书信息。系统的目的就是有效地处理这些信息,同时为图书管理员提供信息检索和信息统计功能。该图书管理系统主要实现管理员操作和读者操作。其中,管理员操作包括完成添加图书、借书、还书、查询图书功能;读者操作包括完成图书查询和读者注册功能。图书馆借阅系统的设计意义是为了,在很多的借阅量中更快更准确的的借阅用户管理得更好,借用计算机技术的帮助高效率的完成一切图书借阅的操作。随着信息技术的不断发展以及互联网技术的日益成熟,使图书借阅系统成为现实实用的可能。经过多年努力,博大国际互联网与捷通资讯有限公司联合还推出了图书借阅在线系统,它将崭新的办公理念与先进的信息技术完美结合,开发出新一代图书办公软件,图书办公在线系统,本系统避免了传统办公自动化的种种弊端。您无论身处何地,只要有上网条件就可以利用网上图书办公系统,及时有效地对各种文件、报告进行处理,同时也将彻底摆脱桌面上沉沉繁杂的纸张文件,使得繁重的工作变得轻松自如,极大地提高工作效率。(1) 为图书馆读者提供一个良好的信息搜索,信息管理的工具。(2) 为图书馆提供一个自动化管理功能,主要宝库图书的入库、出借、归还、理赔、库存管理,图书及用户信息统计。减轻图书馆工作人员的工作量,提高效率,减少工作人员的工作出错概率,提高图书馆服务质量。(3) 使图书馆的借阅管理等相关情况更加规范化,系统化,程序化,避免图书管理的出错率,提高信息处理的速度和准确性,能够及时准备并有效的管理图书的借阅情况。1.3 设计的系统功能简介13.1具体要求(1) 在图书馆中的增加或删除一本书;(2) 按照作者名或图书类型的等检搜图书;(3) 找到被某位读者借出的一批书;(4) 找到最近借走某本图书的读者。1.3.2系统限制(1) 馆中所有未借出的书籍能够供读者随时借阅;(2) 在同一时刻,一本书不能即被借出,又可供借阅;(3) 一个读者一次借出的书籍数目不能超过预定值。第二章 需求分析2.1工作需求一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工。一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。这样借书过程就完成了。还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。 以上所描述的手工过程的不足之处显而易见,首先处理借书、还书业务流程的效率很低,其次处理能力比较低,一段时间内,所能服务的读者人数是有限的。利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。我们将会看到排队等候借书、还书的队伍不再那么长,工作人员出错的概率也小了,读者可以花更多的时间在选择书和看书上。 为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。2.2规划描述系统开发的总体任务是实现图书信息关系的系统化,规范化,和自动化。系统规划是在系统开发的总体任务的基础上完成的,本系统中的图书管理系统需要完成功能上的主要有:(1) 图书信息的输入:包括图书的编号,书名,作者,类别,是否借出等;(2) 图书信息的查询:包括查询图书的信息,位置等;(3) 图书信息的修改:包括修改图书的信息,位置等;(4) 图书借还信息的输入:包括图书编号,借书卡号,借出日期,还书日期等;(5) 图书借还信息的查询:图书编号,借书卡号,借出日期,还书日期等;(6) 借书卡信息的输入:包括卡号,密码,姓名,性别等;(7) 借书卡信息的查询:包括卡号,姓名,性别等;(8) 借书卡信息的修改:可修改密码,家庭住址,联系电话等。2.3功能描述图书馆管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据一致性和完整性强,数据安全性好的库,而对于后者则要求应用程序功能完备,易使用等特点。本图书管理系统的应用对象定位在小型图书馆的应用。根据要求本图书管理系统主要针对图书管理员进行添加新书、执行借书、还书、查看图书的操作,另外进入该系统的读者只能查看当前图书馆的藏书并能执行查询操作,读者还可以通过该系统注册成为会员。图书管理系统用来管理图书借还过程中的静态和动态信息,系统管理的信息主要包括图书基本信息、图书存储信息、借书和还书信息。系统的目的就是有效地处理这些信息,同时为图书管理员提供信息检索和信息统计功能。该图书管理系统主要实现管理员操作和读者操作。其中,管理员操作包括完成添加图书、借书、还书、查询图书功能;读者操作包括完成图书查询和读者注册功能。第三章 开发环境C#是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在microsoft visual studio 2008应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到c#的microsoft visual studio 2008应用中。C#同时也是language-independent语言独立化的,所以,可以选择一种最适合的语言来编写程序,或者把程序用很多种语言来写,现在已经支持的有C、 C+。 C#一般分为两种开发语言,c和C#,C#相对比较常用,因为是c#独有的语言。SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的一个版本。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点。SQL Server 2000 数据库还具有构成最大的microsoft visual studio 2008 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询可以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。这些功能可以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。3.1开发环境(microsoft visual studio 2008)的简介 Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,代号“Orcas”,是对Visual Studio 2005一次及时、全面的升级。 Microsoft Visual Studio 2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了AJAX 1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。3.2特点一个好的开发环境可以让开发工作事半功倍,微软公布了最新版Visual Studio Shell的预览,一起来看一下:我们可以发现新版VS的开发界面分为两个版本:整合模式和孤立模式,分别对基于语言的开发和基于特别工具的开发作了优化。并将Iron Python引入了Visual Studio,该界面将在Visual Studio 2008的Beta2版本中出现。 微软开发者部门的副总裁索玛塞加在其博客中表示,尽管Visual Studio 2008软件开发平台是2008年2月份一次产品开发活动的一部分,微软计划于2007年年底开始销售这款产品。 据InfoWorld网站报道称,本周早些时候,微软宣布将在于2008年2月27日举办的一次产品发布会上发布Visual Studio 2008、Windows Server 2008、SQL Server 2008。微软曾表示计划在今年晚些时候发售Visual Studio 2008。索玛塞加表示,微软仍然计划在2007年发布这款产品。他说,尽管我们将在明年2月份集中发布数款产品,但根据客户的反馈,我们仍然计划在今年年底时发售Visual Studio 2008和.Net FX 3.5。 微软的一名代表详细阐述了相关计划。这名代表在一封电子邮件中说,微软希望在今年年底前发售Visual Studio 2008。客户的反馈将最终决定产品的发售时间。2月份的发布会是一个机会,将向客户、合作伙伴、社区展示微软的创新成果。 3.3 开发工具Visual Studio .NET 2002 2002年1月,微软公布.NET Framework 1.0正式版。Visual 2002也同步发行 Visual Studio .NET 2003 2003年4月23日,微软公司推出.NET Framework 1.1和Visual 2003。这些重量级的产品都是针对.NET 1.0的升级版本。 Visual Studio 2005 2004年6月,在TechEd Europe会议上,微软发布.NET Framework 2.0 Beta1和Visual Studio 2005 Beta1。 Visual Studio 2008 2007年11月6日从国外媒体处获悉:日前在西班牙巴塞罗那举行的TechED 2007大会上,微软公司高层表示,将会在月底发布Visual Studio 2008和3.5版本的.NET框架。第四章 系统分析4.1可行性随着图书馆规模的不断扩大,技术含量越来越高,图书的藏书、管理人员、读者的数量也越来越多。图书涉及大量的数据处理,如果用手工来完成庞大的数据处理,将费时费力,还容易出错,为了满足图书管理的需要,急需要一套图书管理系统来完成这项工作。作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率,也是企业的科学化、正规化管理的重要条件。同时还要注意下列几点:1 由于各方面的限制,如人员不够、技术缺乏等原因,开发时应本着循序渐进,逐步完善的原则,不能贪大求全,盲目开发。2 要注意信息的准确、及时、适用、经济,只有及时、准确的信息才能保证系统开发的质量和效率。3 从全局出发注意系统开发的整体优化,还要注意系统的可扩展性和可延伸性。图书借阅系统的建立,需要进行用户的需求调查和分析,以确定系统的目标,提出解决的详细方案,这是系统建设的重要环节,要想使学生能够有效的借阅,功能是那个对系统的要求是全面的,因此对用户的需求可分为四个方面:一方面是图书管理人员对需求进行图书借阅的同学进行信息的注册,活的借书证。二方面是学生通过计算机进行图书浏览。三方面是学生通过计算机进行图书借阅。四方面是打印输出学生信息。这四个方面形成图书借阅的一个整体,利用计算机的自动化处理,课翻遍快捷的共享信息,交流信息,高效的协同作用。 在软硬件方面对系统的需求,软件要求易学,界面友好,容易掌握。可以很方便简单的进行图书借阅信息管理,硬件的配置要求不能太高,这要可以很好的适应当前学校的图书馆的借阅。借阅的系统建立是图书的借阅从管理和技术都得以发挥。在经济上,也会更加省时,省力,使图书管理工作更加简便有效,并且减少错误记录,无形中节约了钱财。因此通过分析,建立图书借阅系统是十分重要的。4.2需求分析公司的图书管理涉及图书信息、系统用户信息、读者信息、图书借阅等多种数据管理。从管理的角度可将图书分为三类:图书信息管理、系统用户管理、读者数据管理。图书信息管理包括图书征定、借还、查询等操作,系统用户管理包括系统用户类别和用户数据管理,读者数据管理包括读者类别管理和个人数据的录入、修改和删除。经过实际考察与分析,图书管理系统主要应具有以下功能.图书借阅者的需求是查询图书室所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;图书馆管理人员的功能最为复杂,包括对工作人员、图书借阅者、图书进行管理和维护,及系统状态的查看、维护等。图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。一般情况下,图书借阅者只应该查询和维护本人的借书情况和个人信息,若查询和维护其他借阅者的借书情况和个人信息,就要知道其他图书借阅者的借书证号和密码。这些是很难得到的,特别是密码,所以不但满足了图书借阅者的要求,还保护了图书借阅者的个人隐私。图书馆工作人员有修改图书借阅者借书和还书记录的权限,所以需对工作人员登陆本模块进行更多的考虑。在此模块中,图书馆工作人员可以为图书借阅者加入借书记录或是还书记录,并打印生成相应的报表给用户查看和确认。图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息,但不能添加、删除和修改借阅信息,这部分功能应该由图书馆工作人员执行,但是,删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除。并且还应具有生成催还图书报表,并打印输出的功能。在本系统中由于没有打印机设备供试验,所以预先把报表打印改成报表预览。4.3绘制业务流程图全局概念结构不仅要支持所有局部模式,而且必须合理地表示一个完整、一致的数据库概念结构。1) 确定公共实体类型为了给多个局部模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。在这一步中我们仅根据实体类型名和键来认定公共实体类型。一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。2) 局部模式的合并合并的原则是:首先进行两两合并;先和合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。3) 消除冲突冲突分为三类:属性冲突、结构冲突、命名冲突。设计全局模式的目的不在于把若干局部模式形式上合并为一个ER模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型。4) 全局模式的优化在得到全局模式后,为了提高数据库系统的效率,还应进一步依据处理需求对模式进行优化。一个好的全局ER模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要尽可能的少,实体类型所含属性个数尽可能少;实体类型间联系无冗余。4.3.1总体流程图图书借阅系统用户信息图书添加借阅信息人员管理图书管理信息注册信息查询信息删除图书修改图书添加图书查询图书删除信息修改图书借阅还书借书查询删除图1总体系统模块4.3.2 登录模块登陆主界面用户信息图书信息借阅信息注册介面图2登录模块4.3.3 用户信息模块用户登陆成功主界面用户信息用户信息查询用户信息添加用户信息删除用户信息修改图3 用户模块4.3.4 借阅模块用户登陆成功主界面借阅信息查询还书修改删除图4登录模块第五章 数据库在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。利用ER方法进行数据库的概念设计,可分成三步进行:首先设计局部E-R模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。数据库模型图是主要显示出数据库之间的关系,通过这个模型图,可以很容易的看出本系统的数据库模块分为登录表、用户信息表、图书借阅表、图书添加信息表。5.1 图书借阅系统用户信息表用户信息表,主要用来存放用户信息,表名为用户信息表,主键为编号。这里存放的是用户的具体信息,包括编号、用户名、邮箱、电话、兴趣、家庭地址、公司地址、邮编、性别等信息。表1 用户信息表序号列名数据类型长度是否主键是否为空备注01yh_nameVarchar50是否用户姓名02yh_idVarchar50否否借书证号03yh_sfchar10否否用户身份04yh_ipVarchar50否否电话05yh_xbchar10否否性别06yh_yxVarchar50否否邮箱5.2 图书借阅系统用户登陆表用户注册表,主要用来存放用户信息,表名为用户注册表,主键为编号。这里存放的是注册的具体信息,包括账号编号、密码。表2 用户注册表信息表序号列名数据类型长度是否主键是否为空备注01Yh_idVarchar10是否用户编号02yh_pwdVarchar10否否用户密码5.3图书借阅系统图书信息表图书信息表,主要用来存放图书信息,表名为图书信息表,主键为编号。这里存放的是登录的具体信息包括编号、密码等信息。表3 图书信息表序号列名数据类型长度是否主键是否为空备注01ISBNVarchar50是否ISBN续表3图书信息表序号列名数据类型长度是否主键是否为空备注02tu_nameVarchar50否否图书书名03tu_chVarchar50否否出版社04tu_rqVarchar50否否出版日期05tu_zhubVarchar50否否主编06tu_ysVarchar50否否图书页数07tu_kcVarchar50否否图书库存08tu_djVarchar50否否图书价格5.4 图书借阅系统图书借阅表管理员信息表,主要用来存放管理员信息,表名为管理员登录表,主键为编号。这里存放的是管理员的具体信息,包括管理员编号、用户名、密码等信息。表4图书借阅信息表序号列名数据类型长度是否主键是否为空备注01ISBNVarchar50是是ISBN01jy_idchar10否否借书证号03jy_rqVarchar50否否借书日期04jy_hsVarchar50否否还书日期第六章 功能实现6.1登录注册界面登陆界面就是你的操作系统启动到输入密码的时候的界面。图1登录界面6.2主界面登录见面就是可以在它上面看到所有系统包含的功能界面。图2主界面6.3借阅界面图书借阅界面就是能能够操作有公关借阅信息的界面。图3借阅界面6.4图书信息界面图书信息界面是可以在界面上操作添加、删除、修改、查询的功能的界面。图4图书信息界面6.5用户信息界面用户信息界面就是在界面上可以添加、删除、查询、修改所注册的用户的信息的界面。图5用户信息界面第七章 系统测试7.1测试目的系统测试不是为了表明程序是正确的,因为如果是这样,就会设计一些不易暴露错误的测试方案,也不会主动去检测、排除程序中可能存在的一些隐患。对于测试目的,有了以下的观点:(1)测试是为了发现程序中的错误而执行程序的过程;(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;(3)成功的测试是发现了至今为止尚未发现的错误的测试。7.2面向对象的系统测试方案根据系统测试目的并结合面向对象方法,我们给出了如下系统测试方案:(1)尽早的、不断的进行系统测试。我们知道,错误发现的越早,改正它所付出的代价也就越小。由于错误的发生往往是不可避免的,因此我们的系统测试贯穿于整个开发过程中,而不是把系统测试仅仅看作是软件开发的一个独立阶段;(2)设计测试用例时,给出测试的预期结果。一个测试用例由两部分组成:测试用的输入数据和该输入数据所期望的程序运行结果。这样测试时才能有一个判断标准,利用输入数据得出测试数据并和预测数据进行比较,看它们是否一致;(3)我们在设计测试用例时,不仅有合法的输入测试用例,还有非法的输入测试用例。因为,在系统的实际使用过程中,由于各种原因,用户往往会使用一些非法的输入,比如按错了键或者使用了非法的命令等,所以,我们特别注意设计非法的输入测试用例来进行测试;(4)在对系统修改完之后进行回溯测试。我们在修改系统的同时往往又会引入新的错误,所以在对程序修改完之后,用以前的用例进行回归测试。总结通过开发本系统,我较全面的掌握了c#及SQL2000的基本知识和编程技巧,并在开发过程中我的c#开发能力得到了进一步的提高。如: SQL语言的使用;以前学过的软件工程知识、数据库原理及操作也得到了充分的应用。 在开发过程中我学到了一些经验:系统分析的好坏将决定着的系统开发成功与否,一份好分析设计将是成功开发主要因素。我们在着手开发之前不要急于编程,先应有较长的时间去把分析做好,做好数据库设计工作,写出相关的开发文档等。然后再开始编写程序代码,这样做到每写一步代码心底有数,有条不絮。此外,我还觉得,我个人在这次设计中走了很多弯路。主要是因为平时很少接触软件开发工作,尽管相关理论考试已经通过了,但在应用方面缺乏经验,如果及时得到老师或专家的指点,像这样的系统开发起来应该还比较容易。结束语通过这么长时间的毕业设计工作的进行,让我真正体会到一个项目开发所需要的步骤。同时,也发现自己知识的欠缺,然而,由于刚开始考研,后来又工作,本人并没有全身心的投入进去,其中也得到了一些教训。此次毕业设计虽然没有达到理想中的效果,但自始至终在与导师的交流学习中本人学到了一些怎样把现实中遇到的问题用计算机编程去解决。由开始最讨厌对着电脑,直到后来能接连差不多十个小时的记录的突破,慢慢发现自己也许有那方面的潜力。总之,大学期间的最后一

    注意事项

    本文(毕业设计(论文)基于CS图书的借阅系统设计与开发.doc)为本站会员(文库蛋蛋多)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开