您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 图书管理系统毕业设计
图书管理系统摘要本系统主要根据瀑布模型思想开发设计的,用.net开发出来的系统。首先根据系统特点确定了开发模型,再通过对系统进行需求分析研究,建立结构化分析,系统功能模块,数据流图,然后进行数据字典分析。确定数据的定义和属性,建立数据表,对功能的实现,讨论了图书管理系统的运行环境和前台,后台的设计,结合了SQLSERVER数据库的运行环境和前台后台的设计,可以实现数据的查询,插入,删除和修改,最终设计了程序流程,最终设计包括用户模块和管理员模块,实现了借还书籍,书籍管理。用户管理等图书管理系统的基本功能。关键字:图书管理系统.net技术开发数据库AbstractThissystemisdevelopedby.netprimarilybasedonwaterfallmodelidea.Firstofall,accordingtothecharacteristicsofthesystem,wechoosethedevelopmentmodel.Second,throughtheanalysisstudiesofsystem,weestablishstructuredanalysis,systemfunctionmodules,dataflowdiagram.Next,analysingthedatadictionary,insuringthedefinitionandattributesofdata,creatingadatatable,realizingthefunctions.Wediscusstheoperatingenvironmentandforeground,backgrounddesign,combiningwiththeSQLSERVERdatabaseoperatingenvironmentandforeground,backgrounddesign.Thesystemcanquery,insert,deletethedataandintheenddesigntheprogramflow,Finaldesignincludesausermoduleandadministratormodule,achievingthelibrarymanagementsystem'sbasicfunctions,forinstance,thebooksreservation,booksreturn,usermanagementandthelike.Keywords:Booksmanagementsystemmanagementsystem.nettechnologydevelopmentDatabase目录第一章基本理论……………………………………………………………………………….11.1引言1.2C#.NET技术1.3数据库技术第二章开发环境的配置2.1Dreamweaver的安装2.2SQLSERVER的安装2.3Microsoftwebdeveloper2008的安装第三章系统设计3.1需求分析3.2用户界面设计3.3数据库设计3.4模块设计3.5程序设计3.6系统测试总结参考文献第一章基本理论1.1引言为了提高书店的工作效率,方便的进行书店科学的管理,根据实习的书店的实际情况设计了“图书管理系统”。本论文主要描述了图书销售管理系统的设计方法及系统的实现过程,阐述了系统分析,硬件选择,系统实施等步骤。重点论述了系统设计方法,数据流程的分析,数据库的建立过程。图书销售管理系统主要的内容包括图书管理,图书的档案,新书的录入存储等方面的内容。在设计过程中考虑到图书管理特殊的操作性,计算机操作人员的操作水平的客观因素,在软件的功能设计及界面设计方面尽可能简捷方便,已利于操作。图书管理系统的开发环境。这套系统实在WindowsMe操作系统平台下,采用客户/服务器模式,用c#.net开发。按照基本方法和设计技巧完成。1.2C#.NET的技术Mircosoftnet是微软公司提出的新一代软件开发模型,.net主要包括VISUALSTDIO.NET开发工具,.net平台以及.net服务器,其核心是webservice。目前微软应经推出了.net企业服务系列,类如windowsserver2003等,微软还将推出其他的企业解决方案,以及.net开发工具,所以说.net具体较好的发展情景。1.3数据库技术当人们从不同的角度来描述这一概念时就有不同的定义(当然是描述性的)。例如,称数据库是一个“记录保存系统”(该定义强调了数据库是若干记录的集合)。又如称数据库是“人们为解决特定的任务,以一定的组织方式存储在一起的相关的数据的集合”(该定义侧重于数据的组织)。更有甚者称数据库是“一个数据仓库”。当然,这种说法虽然形象,但并不严谨。严格地说,数据库是“按照数据结构来组织、存储和管理数据的仓库”。在经济管理的日常工作中,常常需要把某些相关的数据放进这样“仓库”,并根据管理的需要进行相应的处理。例如,企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在表中,这张表就可以看成是一个数据库。有了这个数据仓库我们就可以根据需要随时查询某职工的基本情况,也可以查询工资在某个范围内的职工人数等等。这些工作如果都能在计算机上自动进行,那我们的人事管理就可以达到极高的水平。此外,在财务管理、仓库管理、生产管理中也需要建立众多的这种数据库,使其可以利用计算机实现财务、仓库、生产的自动化管理。J.Martin给数据库下了一个比较完整的定义:数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合”。第二章开发环境的配置2.1Dreamweaver的安装(1)下载该软件(2)双击压缩文件进行文件包解压(3)点击下一步,然后接受协议(4)更改文件所保存的路径(5)点击下一步(6)完成2.2SQLServer的安装(1)下载Sqlserver软件(2)双击文件安装(3)接受协议(4)下一步,下一步(5)完成安装2.3Microsoftwebdeveloper的安装(1)下载Microsoftwebdeveloper2008(2)点击文件包中的setup安装软件(3)安装程序扫描组件(4)同意协议(5)下一步,下一步,直到安装完成为止。第三章系统设计3.1需求分析1.引言1.1编写目的图书管理信息系统的前阶段,对本系统的需求做了详细的阐述,并提出了这份软件需求规格说明书。此需求规格说明书对图书管理信息系统软件做了全面细致的用户需求分析,明确所要开发的软件应具有的数据库、功能、性能等,使系统分析人员及软件开发人员都能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。本说明书的预期读者为用户、需求分析人员、代码编写人员、测试人员、用户文档编写者、项目管理人员。在下一段的设计中,程序设计员可参考此需求分析规格说明书,在需求分析说明书对图书馆管理信息系统所做的模块结构设计的基础上进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改或发现错误时找出在本阶段的不足或错误。1.2项目背景由于图书馆书籍多,查找、增加、借阅、归还极为不便,要浪费许多的人力、脑力、物力。图书的管理不当会严重导致图书馆书籍的遗失等问题。于是我们希望能找到解决的方法。为了解决以上的问题,让图书馆能够有效的管理图书馆书籍,有效的利用软件的便捷,保护好书籍,促进图书馆管理的信息化和规范化。我们多方听取意见、分组讨论、查阅资料,进而了解图书馆管理的流程,开发出一套适合于图书馆书籍多而复杂的管理系统。1.3定义、缩写词和符号①专门术语SQLSERVER:系统服务器所使用的数据库管理系统(DBMS)。SQL:一种用于访问查询数据库的语言。主键:数据库表中与其他表主键关联的域。外部主键:数据库表中的关联域。值互不相同。需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。②缩写系统:若未特别指出,统指本图书信息管理系统。SQL:StructuredQueryLanguage(结构化查询语言)。1.4参考资料《软件工程实务》罗先文、徐军,重庆大学出版社,2005年3月《UML用例驱动对象建模》DougRosenberg、KendallScott著,徐海、周靖、陈华伟译,清华大学出版社,2003年5月《UML系统分析设计应用案例》冀振燕,人民邮电出版社,2003年6月《NET语言程序设计》陈炜,人民邮电出版社,2005年1月《SQLServer数据库》吕凤顺,清华大学出版社,2006年9月《网页设计与制作》于巧娥、何金奎,北京大学出版社,2006年1月2.任务概述2.1目标2.1.1开发目标实现图书管理信息系统的基本需求。2.1.2应用目标让图书馆能够有效的管理图书的查询、借阅、增加、归还等操作,保护好文件,促进图书管理的信息化、规范化,实现图书馆的智能化管理,以提高图书馆的的工作效率。2.2运行环境2.2.1硬件环境A.一台586以上的微机及兼容B.内存16MB(最好32MB内存)2.2.2软件环境A.windows98以上的操作系统B.Office2000应用软件2.3条件与限制本图书管理信息系统软件是应用于中小型的图书馆。在功能上还不是很健全,还需要进一步完善,还可进一步实现与E-Mail和Internet电话连接起来,成为网络图书管理信息系统软件。3.数据描述3.1静态数据下面列出了五个表的具体静态数据:1)图书信息表(book):数据结构(自动编号ID,图书编号(BookID),书号(ISBN),价格(Price),类别名(Kind),图书名(BookName),出版社(Publish),借出日期(BorrowDate),是否借出(IsBorrowed))2)借出图书信息表(bookoff):数据结构(自动编号ID,借书证号(LoanNum),姓名(Name),图书编号(BookID),书名(BookName),价格(Price),类别(Kind),出版社(Publish),借出日期(BorowDate))3)管理员信息表(Librarian):数据结构(自动编号ID,名称(LibName),密码(Password))4)读者信息表(personal):数据结构(自动编号ID,读者编号(ReaderNum),借书证号(BorrowNum),姓名(Name),班级(Class),部门(Depart),职称(Tittle),罚款(Fine))5)图书类型信息表(type):数据结构(自动编号ID,类别名(Kind),借出天数(BorrowedDay))3.2动态数据输入数据:菜单选项,查找关键字,新建记录项。输出数据:由查询关键字确定的数据库记录集合。内部生成的数据:中间查询结果。3.3数据库描述本软件采用SQLSERVER数据库。3.4数据流图《图书管理信息系统》软件的数据流图是比较清晰的,对各功能模块来说都比较有规律。但完整的图比较繁琐,各个功能模块的数据流图如下。1系统管理数据流图不正确用户输入用户密码登陆修改信息正确信息成功管理员输入管理员密码登陆正确信息显示书籍信息数据库文件2.图书管理数据流图显示书籍信息输入关键字学生输入密码信息登陆数据库文件检查用户身份查询书籍注册信息核对重新登陆修改密码查询书籍管理员3.借书证管理数据流图不正确正确管理员输入密码登陆数据库文件4.借书和还书操作数据流图输出提示信息图书分类检查管理员身份增加借书证信息修改借书证信息删除借书证正用户、管理员数据库文件输入密码登陆确5.报表打印数据流图输出记录用户用户、管理员输入密码登陆管理员输
本文标题:图书管理系统毕业设计
链接地址:https://www.777doc.com/doc-4222634 .html