欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    c#图书管理系统的方案设计书与实现.docx

    • 资源ID:2394496       资源大小:107.35KB        全文页数:14页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

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

    c#图书管理系统的方案设计书与实现.docx

    1、c#图书管理系统的方案设计书与实现封面作者:PanHongliang仅供个人学习引言随着社会的发展,人们对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书馆管理系统就成不可少了,图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。因此需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率。随着社会的日益发展,尤其是科技的迅猛发

    2、展,使得我国各项事业得到了前所未有的突破,不仅提高了工作效率,而且也降低了劳动强度,美化了工作环境。随着计算机广泛地应用在科学技术领域的各个方面,并逐渐进入家庭,成为人们生活中必不可少的一部分。为了适应读者对图书的需求,同时又大大减轻图书馆工作人员的工作量,全面提高图书馆的管理效率及服务质量,我以C#为环境,基于ACCESSS数据库,开发了此应用软件,本系统适用于各类小型图书馆,以及各类大中专院校、中小学校、企事业单位的图书馆和资料室的现代化综合管理。本软件针对图书馆的业务范围及工作特点,设计了读者管理、图书管理、借阅管理、新书入库管理、修改图书信息等5个子系统,这5个子系统包括了图书馆的主要

    3、业务,可以全面实现对图书馆采购、编目、检索、统计和流通等业务的计算机管理,使图书馆管理水平和业务水平跃上一个新的台阶。应用本系统可以在计算机上灵活、方便地管理图书,从而大大的提高了处理速率,使管理更加现代化。本系统是根据实际情况和具体内容,按照一定的要求,科学、合理的进行系统分析、设计,具体包括菜单设计、数据输入、查询、删除、修改等设计。从而使本系统完全能满足经济性、灵活性、系统性及可靠性的要求。本系统的实现的主要功能有:读者信息管理、书籍信息管理,报表,以及读者和书籍的查询和修改,等等的功能,是一个可以满足借阅者和图书馆工作人员的需要的数据库。第一章系统功能设计1.1 系统设计目标系统功能依

    4、据用户需求而设计,主要包括信息管理对象的特征、事物流程的内容和数据流量,根据用户需求和方便用户使用的原则确定相应的功能模块。本系统为学校的图书馆信息而设计,实现信息处理的自动化、规范化,主要用于处理图书日常借阅和还书、图书入库、各种查询操作,系统具有以下功能。1) 图书借阅处理2) 图书与读者信息查询与修改、删除3) 图书入库与图书的信息修改、删除4) 员工信息的修改、删除1.2系统功能设计要求系统实现图书馆日常管理事务最主要的功能,包括图书的借出于还回,图书信息的录入、修改和查询,读者信息的录入、修改和查询,员工信息的录入、修改和查询。实现这些基本功能,组建了图书管理系统的基本框架,根据功能

    5、的关联关系和集中分组的原则,将系统细化如图1-1所示的结构图。图1-1 系统功能结构图1.3开发工具的选择本系统采用ACCESS创建后台数据库,前台开发工具采用的VisualStudio 2005,编程语言为C#,程序采用C/S结构。第二章系统数据库设计与实现数据库设计得合理与否,对数据库的完整性、安全性、程序运行的效率和程序设计的复杂程度有着十分密切的关系。数据库设计的内容包括数据库管理系统的选择、数据实体的确定、数据实体的E-R图和数据库的实现。2.1 系统数据库设计1. 实体E-R图根据图书管理系统分析与功能设计,图书信息管理系统中主要包括图书信息实体、读者信息实体、借阅信息实体、员工信

    6、息实体以及读者类别实体等。 图书信息实体包括表征一本书基本特征的数据和由于管理需要而记录的一些数据,有8个属性构成。该实体的E-R图如图1-2所示。其中“图书编号”实际上就是ISBN编号,这是用于唯一确定一本合法出版物的标准编号,它作为本实体的主键。图1-2 图书信息实体E-R图读者信息实体标示一个读者的个人特征数据和该读者在图书馆的借阅状态信息,有10个属性构成。该实体的E-R图如图1-3所示。其中“读者编号”为主键,“读者姓名”、“性别”、单位和电话等式常见的基本信息。图1-3 读者信息实体E-R图借阅信息实体标示哪个读者在何时借了哪本书。从信息完整性和减少冗余度的角度来考虑,本实体只需3

    7、个属性,即:“读者编号”-是谁借了这本书:“图书编号”-借的是那本书:“借出日期”-是那天接的。该实体的E-R图如图1-4所示。图1-4 借阅信息实体E-R图员工信息实体标示本馆员工的信息。员工信息实体是为图书馆管理者掌握本馆员工的资料而设计的,它的另一重要作用是提高员工登录系统时的编号和密码。该实体的E-R图如图1-5所示。图1-5 员工信息实体E-R图 2. 数据库结构设计 根据图书信息管理系统E-R图设计系统数据库。本系统数据库名为“tsglxt”,其中包括五个数据表,分别存放图书信息、读者信息、读者类别信息、借阅信息和员工信息。1)图书信息表:表名为:“book”,用于保存所以图书信息

    8、,其结够如图1-6所示。图1-6 book表的结构2)读者信息表:表名为:“reader”,用于保存可以在本馆借书的所有读者信息,其结果如图1-7所示。图1-7 reader表的结构3)读者类别表:表名为:“readerc”,用于保存各种类别的读者借阅的一些限制,该表结够如图1-8所示。图1-8 readerc表的结构4)借阅信息表:表名为:“borrow”,用于保存每本书的借出信息,借阅信息表的结够如图1-9所示。图1-9 borrow表的结构5)员工信息表:表名为:“employee”,用于保存本馆员工的信息,该表的架构如图1-10所示。图1-10 employee表的结构2.2数据库的实

    9、现选择“开始”“程序”“Microsoft Office”“Microsoft Office Access 2003”命令,连接服务器,在“对象资源管理器”中创建数据库。数据库名称为“tsglxt”,并输入表中的数据。第三章主窗体设计首先,启动程序“Microsoft Visual Studio 2005”,选择“文件”“新建”“工程”,打开“新建工程”对话框,输入工程名称为“tsgl”,并指定文件位置。将工程中的默认添加的第1个Windows窗体文件名称改为“frmMain.cs”,并将其作为主窗体。在主窗体中先进行界面设计,然后再编写其相应的事件方法代码,主窗体的执行效果如图1-11所示。

    10、图1-11 主窗体执行的效果图3.1 菜单设计菜单项的结构如图1-11所示。在窗体上添加MenuStrip控件,依次输入如图所示的各菜单的标题。3.2 工具栏设计利用工具栏可以快速执行系统中的常用命令。工具栏的设计步骤是:在主窗体上添加ToolStrip控件,在上面依次添加7个Button,设置每个Button的DisplayStyle属性均为“text”,并设置每个的属性依次为:借书、还书、图书信息查询、添加读者信息、添加员工信息、图书入库和退出。工具栏的运行效果如图1-12所示。图1-12 工具栏的运行效果图3.3 主窗体代码的实现分析:单击菜单项时,需将子窗体显示出来,单击工具栏上的按钮

    11、时,可以调用菜单项的Click事件方法代码。代码:举例说明部分的菜单项和工具栏按钮的代码实现。private void toolStripButton1_Click(object sender, EventArgs e)借书处理ToolStripMenuItem_Click(null, null)。 private void 借书处理ToolStripMenuItem_Click(object sender, EventArgs e) frmBorrow frmborrow = new frmBorrow()。 frmborrow.MdiParent = this。 frmborrow.Sho

    12、w()。 private void 还书处理ToolStripMenuItem_Click(object sender, EventArgs e) frmReturn frmreturn = new frmReturn()。 frmreturn.MdiParent = this。 frmreturn.Show()。 private void toolStripButton2_Click(object sender, EventArgs e)还书处理ToolStripMenuItem_Click(null ,null )。第四章主要功能模块的实现4.1 登录窗体设计登录窗体作为系统的启动窗体,用

    13、于核对用户和密码,只有图书馆工作管理人员才能登录到本系统进行操作。登录窗体的设计比较灵活,只要能实现用户和密码的验证即可,本系统将其设计成为一个小窗体,其运行界面如图1-13所示。登录窗体文件名设计为“frmLogin.cs”.1. 界面设计:图1-13 登陆窗体运行效果在该窗体上添加2个Label、1个ComboBox、1个TextBox、2个Button控件,其中登录窗体及其主要控件的属性设置如表1-1所示。表1-1 登录窗体及其主要控件的属性设置窗体及其控件类型属性名称属性值说明FormNamefrmLogin窗体名称Text登录窗体的标题文本MaximizeBoxFalse窗体的最大化

    14、失效StartpositionCenterScreen窗体启动时位于屏幕中心FormBorderStyleFixedSingle窗体的大小固定ComboBoxNamecbxEmployeeNo选择登录用户编号TextBoxNameTxtpwd输入用户登录密码PasswordChar*密码替代显示字符ButtonNamebtnOK“确定”按钮btnCancel“取消”按钮2. 代码设计:private void btnOK_Click(object sender, EventArgs e) string note = new string2。 OleDbConnection con = new

    15、OleDbConnection(provider=Microsoft.Jet.OLEDB.4.0。+data Source=d:bylwtsgl.mdb)。 OleDbCommand com = new OleDbCommand(select* from employee where 员工编号=+txtEmployeeNo .Text .Trim()+,con )。 con.Open()。 try OleDbDataReader reader = com.ExecuteReader()。 if (reader.Read() note0 = (string )reader员工编号。 note1

    16、= (string )reader密码。 else throw (new Exception(您的账号有问题,请确认后再输!)。 if (note0 = txtEmployeeNo.Text.Trim() if (note1 = txtPwd.Text.Trim() frmMain main = new frmMain()。 main.Show()。 this.Hide()。 else throw (new Exception(您的密码出现错误,请查证再输!)。 else throw (new Exception(您的账号有问题,请确认后再输!)。 catch (Exception ex) M

    17、essageBox.Show(登陆问题:n +ex.Message , 登陆出错, MessageBoxButtons.OK, MessageBoxIcon.Error)。 private void btnCancel_Click(object sender, EventArgs e) Application.Exit()。4.2 图书信息管理模块设计图书信息管理模块的内容包括图书入库和修改图书信息等。该功能模块主要负责图书信息的相关操作,保证数据库中的完整、规范和准确,使用户可以方便快捷地来管理图书信息。该模块主要操作针对数据库的的图书信息表“”进行添加、修改和删除记录。1. 图书入库窗体,

    18、其运行效果如图1-14所示。窗体设计:图1-14 图书入库窗体的运行效果代码清单:(略)2. 修改图书信息窗体,其运行效果如图1-15所示。窗体设计:图1-15修改图书窗体的运行效果代码清单:(略)3. 删除图书信息窗体,其运行效果如图1-16所示。窗体设计:图1-16删除图书窗体的运行效果代码清单:(略)4.3 读者信息管理模块设计每年都有新生入校和老生毕业,作为一个学校的图书馆,读者信息需要实时的更新。读者信息管理包括添加读者信息、修改读者信息和删除读者信息。1. 添加读者信息窗体,其运行效果如图1-17所示。窗体设计:(略)图1-17添加读者信息窗体的运行效果代码清单:(略)2. 修改读

    19、者信息窗体,其运行效果如图1-18所示。窗体设计:图1-18修改读者信息窗体的运行效果代码清单:(略)3. 删除读者信息窗体,其运行效果如图1-19所示。窗体设计:图1-19删除读者信息窗体的运行效果代码清单:(略)4.4 图书借阅处理模块设计图书借阅处理模块的本系统的核心模块,包括借书窗体和还书窗体的设计。1. 借书处理窗体,其运行效果如图1-20所示。窗体设计:图1-20借书处理窗体的运行效果代码清单:(略)2. 还书处理窗体,其运行效果如图1-21所示。窗体设计:图1-21还书处理窗体的运行效果代码清单:(略)4.5 图书查询处理模块设计查询功能是十分重要的功能,读者需要查询他所借的书和

    20、以还的书,图书馆工作人员需要查询本馆的图书、借阅信息和员工信息。查询功能仅仅需要显示符合条件的数据,并不需要对数据进行复杂的处理。系统设计的查询模块包含以下3个窗体。1) 图书信息查询窗体:2) 借阅信息查询窗体:3) 读者信息查询窗体:1. 图书信息查询窗体,其运行效果如图1-22所示。窗体设计:图1-22图书信息查询窗体的运行效果代码清单:(略)2. 借阅信息查询窗体,其运行效果如图1-23所示。窗体设计:图1-23借阅信息查询窗体的运行效果代码清单:(略)3. 读者信息查询窗体,其运行效果如图1-24所示。窗体设计:图1-24 读者信息查询窗体的运行效果代码清单:(略)4.6 员工管理模

    21、块设计1、添加员工信息窗体,其运行效果如图1-25所示。窗体设计:图1-25添加员工信息窗体的运行效果代码设计:(略)2、修改员工信息窗体,其运行效果如图1-26所示。窗体设计:图1-26修改员工信息窗体的运行效果代码设计:(略)3、删除员工信息窗体,其运行效果如图1-27所示。窗体设计:图1-27删除员工信息窗体的运行效果代码设计:(略)版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理。版权为潘宏亮个人所有This article includes some parts, including text, pictures, and design. Copyright is Pa

    22、n Hongliangs personal ownership.用户可将本文的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。除此以外,将本文任何内容或服务用于其他用途时,须征得本人及相关权利人的书面许可,并支付报酬。Users may use the contents or services of this article for personal study, research or appreciation, and other non-commercial or non-profit p

    23、urposes, but at the same time, they shall abide by the provisions of copyright law and other relevant laws, and shall not infringe upon the legitimate rights of this website and its relevant obligees. In addition, when any content or service of this article is used for other purposes, written permis

    24、sion and remuneration shall be obtained from the person concerned and the relevant obligee.转载或引用本文内容必须是以新闻性或资料性公共免费信息为使用目的的合理、善意引用,不得对本文内容原意进行曲解、修改,并自负版权等法律责任。Reproduction or quotation of the content of this article must be reasonable and good-faith citation for the use of news or informative public free information. It shall not misinterpret or modify the original intention of the content of this article, and shall bear legal liability such as copyright.


    注意事项

    本文(c#图书管理系统的方案设计书与实现.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

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




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开