图书信息管理系统论文.doc_第1页
图书信息管理系统论文.doc_第2页
图书信息管理系统论文.doc_第3页
图书信息管理系统论文.doc_第4页
图书信息管理系统论文.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

信息管理系统设计与开发结课论文 专业:电子信息科学与技术 班级:电信科2班 姓名:孙迎涛 学号:097802018图书信息管理系统摘要:随着信息技术在管理上越来越深入而广泛的应用,图书管理信息系统的实施在技术上已逐步成熟。图书借阅管理系统可以有效地管理图书资源,控制图书借阅的流程,对高校图书馆的管理有很大的帮助。本系统是应用Visual Studio 2005(C#)和Microsoft SQL SERVER 2005 数据库共同完成,可以更加方便、快捷地处理图书信息、读者信息,提高效率,减轻工人人员以往繁忙的工作,减小出错的概率。关键字:信息;图书管理;技术;效率;系统1.需求分析1.1系统的设计目标学校图书馆,书目繁多,用户的信息冗杂,且信息数据在每天变化,如果采用人工方式进行管理控制,不仅工作量庞大,耗费时间,而且容易出错。针对这样的情况,采用ASP.NET和 SQL SERVER 2005技术,让一切图书信息的查询、维护和管理都在图书管理员的掌控之中。建立图书管理信息系统可以采用常用的技术平台Visual Studio 2005,用Microsoft SQL SERVER 2005 数据库完成。管理上:系统简单易操作,只要对图书管理员简单培训,并设定相应规章制度,即可实行。相应的需求有:1能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:1) 图书信息的录入、删除及修改;2) 图书信息的多关键字检索查询;3) 图书的出借、返还和资料统计;2能够对一定数量的读者进行相应的信息存储与管理,这其中包括:1) 读者信息的登记、删除及修改; 2) 读者资料的统计与查询;3能够对需要的统计结果提供列表显示输出。4能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。1.2需要解决的关键问题1. SQL数据库设计问题;2. 页面的设计等等;3. 数据库表中各字段的类型;4. 数据库与页面之间的连接。1.3系统规划做一个完美的系统设计,需要先确定开发的总目标,给出计划开发的软件系统的功能、性能、可靠性以及接等方面的设想。因此,图书管理信息系统的周期分为以下几个阶段: 1用户需求分析阶段认真细致地了解用户对数据的加工要求,确定系统的功能与边界。本阶段的最终结果,提供一个可作为设计基础的系统说明书,包括对软硬件环境的要求和一整套完善的数据流程图。2设计阶段把需求分析阶段所确定的功能细化,主要工作是概念设计阶段、逻辑设计阶段、物理设计阶段,然后,对每个阶段内部设计详细的流程。 3程序编制阶段以一种或几种特定的程序设计语言表达上一阶段确定的各模块控制流程。程序编制时应遵循结构化程序设计方法。4调试阶段对已编好的程序进行单元调试,整体调试和系统测试(验收)。5维护阶段对自己所做的系统要做定期的维护,及时处理出现的错误信息,以确保系统的安全性、稳定性。2.数据库设计Microsoft SQL Server 2005 是一个高性能的客户端/服务器结构的关系数据库管理系统,是为支持高容量的事务处理和决策支持系统而设计的。能够为其他的Microsoft操作系统提供很多客户端工具和网络接口。使用它可以完成事务处理、存储和分析数据。其中SQL Server2005负责维护数据库中数据的安全,确保正确的存储数据和不违反定义数据之间的规则,汇集各种信息以供查询、存储和检索。数据库在该图书管理信息系统中占有非常重要的地位,数据库结构设计合理可以提高数据存储的效率,报填数据的完整和一致,有利于程序的实现。2.1数据库分析针对图书管理信息系统的需求通过对工作过程的内容和数据流程分析,设计数据库中的字段和字段类型,根据本系统运行管理,确定为本系统设计一个数据库,其下分设读者信息表、管理员登记表、还书信息表、图书信息表。1.读者信息表包括的字段有:读者编号,读者姓名,性别,部门,联系地址;2.管理员登录表包括的字段有:管理员和密码;3.还书信息表包括的字段有:图书编号,读者编号,还书日期;4.图书信息表包括的字段有:图书编号,图书名称,出版社,图书价格,借阅次数,存放位置,库存数量等。2.2数据库概念设计和表结构根据上节各表中让你涉及到人字段,可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。以下就是图书信息表为例的一个表结构:表1图书信息表图书信息表nvarchar(10)图书编号varchar(20)图书名称varchar(20)出版社varchar(20)图书价格varchar(20)借阅次数varchar(20)存放位置nchar(10)库存数量int3.系统功能与实现3.1分模块详述系统各部分的实现方法图书信息管理系统需要实现的功能主要有四大块:“日常工作管理” 、“基本资料维护”、“查询”和“系统管理”模块。其中日常工作管理和基本资料维护是整个系统的核心。1“日常工作”模块:1) 借书处理:主要功能是记录借阅证编号和图书编号,进行借书过程。在数据库中插入一条借书记录,该记录包括读者ID、图书ID、借出日期、还书期限、操作员姓名。2) 还书处理:主要功能是输入借阅证编号、图书ID,在借阅登记表中找到相应的记录,将该记录的相应数据插入到还书记录中,同时将借书记录删除,并保存在借阅历史记录表中。2“基本资料维护”模块:1) 图书资料维护:包括新书的入库,以及现有书籍资料的修改和删除;2) 读者资料维护:包括新会员的资料入库,以及会员资料的修改和删除。3“查询”模块:1) 图书资料查询:根据相应的图书信息对所有书籍进行所需查询。此查询包括:图书分类、图书编号、图书名称、作者、出版社。2) 读者资料查询:根据相应的读者资料进行所需查询。借阅证编号、读者姓名、身份证编号以及止借标志。3) 借阅历史记录查询:根据相应的借阅信息进行所需查询。此查询包括:借阅证编号、图书编号、借书日期、还书日期。4. 用户登录界面技术代码:Private void button1_Click(object sender, EventArgs e) String connstr = Data Source=.;Initial Catalog=图书馆管理系统;Integrated Security=True; SqlConnection conn = new SqlConnection (connstr); conn.Open(); string select = select 密码 from 管理员登录表 where 管理员姓名= + name.Text + ; SqlCommand cmd = new SqlCommand (select, conn); SqlDataReader reader = cmd.ExecuteReader (); if (reader. Read() String str = pwd.Text.ToString (); String str2 = reader.GetValue (0).ToString (); if (str = str2) this. Hide(); username = name.Text; glt from = new glt(); from.Show(); else MessageBox.Show(密码错误!, 请重新输入!, MessageBoxButtons.OK); pwd.Text = ; name.Focus (); 3.2程序流程 该系统由管理员输入账号、密码对系统进行登录,如果登录不成功,系统则会进行提示;如果账号、密码正确则会进入控制台,然后管理员会对图书信息或者是用户信息进行添加、修改、删除等一些基本操作,完成一系列操作以后,退出系统界面。如图1 程序流程图所示。管理员登录成功N添加修改删除添加修改删除退出图书信息管理用户信息管理Y图1程序流程图4.系统测试4.1测试过程1.管理员输入账号和密码进行系统登录,前提是我所设计的数据库中有该管理员的信息。如果登录者不是管理员,结果是没有登录成功,则会出现“不存在此用户!请注册”的提示。如果图2登录失败所显示。图2登录失败2如果管理员所输入的账号、密码正确,则会登录成功,会跳转到管理台界面,管理员根据需要对图书信息、用户信息进入操作。如图3登录成功所显示。图3登录成功3我以查询图书编号为“2222222”为例进行验证,对图书进行信息查询,如果数据库中有图书编号为“2222222”的图书,则会在列表中进行显示,如果没有图书则列表会显示空白。系统数据库中没有存储图书编号为“2222222”的信息,所以管理员在进行查询时会出现如图4无图书2222222所显示。图4无图书22222224如果该图书在系统数据库中的有存储,图书信息则会显示在列表中。例如查询图书编号“3”的图书信息,在图书编号文本框中输入3,然后点击查询按钮,会在列表中单独一行显示图书编号为3的所有信息。如图5查询到图书3所显示。 图5查询到图书34.2测试环境与测试条件软硬件环境需求软件环境:兼容当前主流操作系统 Windows 95/98/2000/NT/Me/XP,而且需要装有VS.NET 2005软件,SQL SERVER 2005 软件等。硬件环境:推荐P3以上计算机,1G内存等。测试条件:建议多人同时进行测试,以测出不足之处。4.3性能分析及要求系统维护:系统维护是保障系统正常运行的必要条件,再好的硬件设备,再健壮的软件,也经不起时日的拖累,这与任何设备都需要经常保养是一个道理。数据的清理和备份是常要做的工作,这样存放图书、读者信息才会更加方便,出错率才会更低。当然,外界对系统干扰绝不可以掉以轻心,所以硬件的保养也是系统维护的经常内容。系统查询:可以按图书编号、借阅证编号等相关信息进行查询系统管理:进行员工管理、数据备份和数据恢复。系统性能要求:1) 系统安全、可靠;2) 功能齐全;3) 操作方便、界面友好;4) 易于维护和扩充;5)系统稳定性。5.总结本系统首先介绍了我们以前所用到的图书管理方法,并且找到了其不足,需要改进的地方。本人通过对这些不足的地方进行分析,根据参考资料,运用VS2005(C#)和数据库SQL Server2005设计出了该系统图书管理信息系统。该系统所能实现的功能有以下几个方面:1. 管理员的添加与删除;2. 读者信息、图书信息的添加与删除;3. 读者对图书进行借阅、归还;4. 欠费处理的等。 由于本人基础知识不扎实,对现用的图书管理信息系统分析不够透彻,时间有限,所以改系统有些方面的功能没有实现,离实际使用方面还有很大的距离,需要我进行不断的补充和完善。比如:图书的订阅,对报表里面的数据进行打印预览等功能还没有很好的设计,在此也希望老师和同学多多指导,对不足之处进行批评、指正,使该系统可以更加的完善,更好的为同学们服务,也能使我在今后的工作更加得心应手。通过写这次结课论文我学到了不少新的东西,也发现了大量在平时学习中所存在的问题,有些在设计过程中虽然已经解决,但是自己却没有弄明白,有些还有待今后的学习和工作中慢慢学习。我相信只有在学习实践中才会遇到更多的问题,自己通过参考资料的学习才会让自己掌握的更多,更扎实,自己也才会有更多的收获。参考文献1 李勇平.ASP.NET Web应用开发教程M.2版,北京:科学出版社,2004:82-90.2 陈志泊.ASP.NET数据库应用程序开发教程M.3版.北京:人民邮电出版社,2005:220-225.3 杨帆.ASP.NET技术与应用M.2版.北京:高等教育出版社,2004:45-52.4 (美) Fritz Onion.ASP.NET基础教程M.1版.北京:清华大学出版社,2003:129-137.5 (美)维埃拉.SQL Server2005编程入门经典M.1版.北京:清华大学出版社,2003:98-108.6 石志国,刘冬梅,陈上.ASP.NET应用教程M.2版.北京:清华大学出版社,2005:89-113.7 李英俊,毕斐. ASP.NET动态网站开发教程M.2版.北京:清华大学出版社,2004:27.8 密君英.SQL Server2005中文版实例教程M.2版.北京:中国电力出版社,2008:78-86.9 刘丽.精通ASP.NET2.0+SQL Server 2005项目开发M.3版.北京:人民邮电出版社,2003:1.10 孟军.精通ASP.NET网络编成M.1版.北京:人民邮电出版社,2002:129-135.11 任哲.WinForm 应用程序设计M

温馨提示

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

评论

0/150

提交评论