图书馆信息管理系统论文


    摘文基目前图书理软件迫切需求设计实施该图书馆信息理系统首先文通图书馆信息理系统背景行性分析功需求分析定义系统开发模式整项目技术相关资料开发环境做基介绍次文通已技术基础根图书馆信息理系统实际需求技术优缺点构建出适合系统需求解决方案:ASPNET+C#+SQL Server2005接着文分析实际功基础出系统流程图定义系统功模块详细设计出图书馆信息理系统部分功实现
    关键词ASPNET开发模式SQL Server2005

































    ――


    Design and Implementation of Based NET library information management system
    AbstractBased on the requirements of the library management software the thesis architectures and designs the system First this thesis on the background of library information management systems feasibility analysis functional needs analysis define the development model of the system and information technology throughout the project and the development of a basic introduction to the environment Second through the existing technology base library information management system based on actual demand as well as the advantages and disadvantages of each technology build out the system requirements for the solution ASPNET + C # + SQL Server2005 Then on the basis of the function the paper puts out the flowchart of the terrace And according to this flowchart the paper defines the functional modules of the terrace Finally a library information management system to achieve some of the featuresKeywordsASPNET Development Mode SQL Server2005























    ――


    目 录

    第章 绪 1
    11 系统背景研究意义 1
    12 系统现状分析 1
    第二章 系统相关技术介绍 3
    21 ASPNET介绍 3
    22 SQL Server 2005 概述 3
    23 SQL语言介绍 5
    24 Web技术 6
    第三章 需求分析 7
    31 系统行性研究 7
    32 系统解决问题 7
    33 系统功需求 8
    34 系统开发运行环境 9
    第四章 系统总体设计 10
    41 系统实现目标 10
    42 系统功模块设计 10
    43 系统功结构图 10
    44 系统流程图 11
    第五章 数库总体结构设计 13
    51 数库概念结构设计 13
    52 数库逻辑结构设计 13
    53 系统ER图 16
    54 数表设计 17
    第六章 系统详细设计功实现 21
    61 登录界面实现 21
    62 图书理模块实现 23
    63 读者理模块实现 25
    64 理员设置模块实现 27
    ――

    第七章 系统测试 28
    71 测试例设计 28
    72 系统开发时遇相关问题解决 28
    第八章 结 30
    记 31
    参考文献 32
    附录: 33


    ――


    第章 绪
    11 系统背景研究意义
    着信息技术断发展计算机广泛应计算机处利够进行信息理计算机进行信息控制仅提高工作效率提高安全性尤复杂信息理计算机够充分发挥优越性更信息数处理设计信息理系统图书馆信息理系统更更方便理图书馆信息设计
    图书馆作种信息资源集散图书户阅资料繁包含信息数理图书馆信息处理手工操作方式信息较图书阅信息理工作混乱复杂容易出错图书馆信息理系统着图书馆理做快捷方便简单摆脱手工操作处理图书阅问题设计理员繁重手工操作中解脱出理员通系统添加修改删图书信息添加修改删户信息快速查找图书等通系统查询户方便解图书馆图书相关信息基问题必建立图书馆信息理系统提高图书馆信息处理速度准确性够时准确效理维护图书馆信息
    12 系统现状分析
    图书馆信息理系统未广泛前书书程手工着年信息技术计算机网络技术断发展 图书馆先传统手工理方式发展动化理方式发展天数字化理变化图书馆理模式越越现代化查找资料更加方便学校图书馆说直未开展长期图书馆信息理图书馆理员工作提高理效率更读者服务利已局域网特网条件图书馆信息理系统做成基WEB理系统实现图书单位网络甚Internet查询理图书查询阅变更加方便快捷图书馆理工作效率明显提高
    试图书馆信息理系统查阅量相关资料文献基础发现系统方面已符合时代求设计员工具Visual Basic60Visual ForPro60等加图书理系统设计时间样具体场合区功图书资料理需基功外较总结实现图书理基功:1书检索模块:图书理系统重模块读者快速查询图书途径2图书理模块:图书理员操作模块读者


    权进入模块出图书登记图书登记子模块构成3数维护模块:图书理员控制模块增加修改删读者增加修改删图书浏览修改读者浏览修改图书等程序组成 4数统计模块:读者统计图书统计出图书分类统计期末图书读者统计部分组成系统解决前种理方式存着诸手续繁琐工作量效率低出错率高等缺点设计出系统读者快速检索喜爱书图书理员减轻工作量
    鉴开发工具开发时科技发展水限加历史发展天生活环境已发生改变家图书查询方面求更高局域网家希台电脑查找想图书跑图书馆图书室里里电脑查询需网络化图书馆信息理系统




    第二章 系统相关技术介绍
    21 ASPNET介绍
    ASPNET技术微软公司提出创建网站技术ASPNET完全利NET架构强安全高效台特性ASPNET运行服务器端编译普通语言运行时代码运行时早绑定时编译优化缓存服务需安装配置基运行时代码受验证安全机制等ASPNET带卓越性Internet标准强健支持ASPNET异构网络里提供强扩展性ASPNET 已编译基 NET 环境 NET 兼容语言创作应程序外 ASPNET 应程序整NET框架开发员方便获技术优点中包括托公语言运行库环境类型安全继承等等创建 ASPNET 应程序Web 窗体 Web服务时开发员选择列两功者认合适方式结合起功相结构支持您够身份验证方案缓存常数者应程序配置进行定义里列出种性已Web 窗体生成功强基窗体 Web 页生成页时 ASPNET 服务器控件创建公 UI元素进行编程执行常见务控件您够重复置定义组件生成 Web 窗体简化页面代码XML Web services 提供远程访问服务器功途径通 Web服务公开数业务逻辑编程接口然客户端服务器应程序获编程接口编程接口进行操作模型中模型充分利 ASPNET 功 NET 框架运行库强功
    ASPNET特点基通语言编译运行程序强性适应性运行Web应软件开发者全部台通现新引入ASPNET服务器控件开发者创建ASPNETWEB 页面应程序程变更加简单高效包括成员关系性化外观题新特征提供系统级服务通常实现服务需开发量代码核心开发方案特殊数等封装新数控件非编码绑定数显示空间中ASPNET部分特征扩展开发者容易定义特征合应程序中
    22 SQL Server 2005 概述
    SQL Server 关系数库理系统Microsoft推出SQL Server 具备完全 Web 支持数库产品提供扩展标记语言 (XML) 核心支持



    Internet 防火墙外进行查询力提供 Web 标准基础扩展数库编程功丰富 XML Internet 标准支持允许置存储程 XML 格式轻松存储检索数
    SQL Server 提供强开发工具类开发特性提高开发效率时进步拓展应空间带新商业应机遇例XML数库Web Service支持您应实现Internet数互联NET极扩展开发空间异构数集成Service Broker您数应缝集成种新数类型TSQL扩展带诸灵活性C#XMLADONET等成SQL Server数台开发数相关应力工具具特点:
    1容易掌握学
    数中企业日常数应建立Windows台SQL ServerWindows界面风格完全致图形化操作许导(Wizard)帮助易安装学关SQL Server资料书籍非常丰富处
    2兼容性良
    天Windows操作系统然占领着导位SQL Server定会兼容性方面取优势外SQL Server 2005 具扩展性性外具迅速开发新特网系统功尤直接存贮 XML 数搜索结果 XML格式输出等特点利构建异构系统互操作性奠定面互联网企业应服务基石特点NET 战略中发挥着重作
    3电子商务
    Microsoft SQL Server 2005关系数库引擎情况XML数关系表中进行存储查询XML格式关结果返回外XML支持简化端系统集成数转换整合实现跨防火墙缝数传输超文传输协议(HTTP)访问SQL Server 2005实现面SQL Server 2005数库安全Web连接须额外编程联机分析处理(OLAP)维数集
    4数仓库
    Microsoft SQL Server 2005非常明显改进增加OLAP(联机分析处理)功中企业户数仓库特性进行分析联机分析处理数开采工具满足户商业分析需求维存储方式复杂数进行快捷效分析数源间动提取转换加载数数仓库数进行数挖掘发现商业模式趋势科学决策提供支持通查询结果存储数库中



    减少查询响应时间改善系统性
    23 SQL语言介绍
    SQL功强数库语言SQL通常数库通讯SQL关系数库理系统标准语言SQL语句通常完成数库操作务数库中更新数者数库中检索数SQL常见关系数库理系统:Oracle Microsoft SQL Server access等等然绝数数库系统SQL样立外专扩展功系统标准SQL命令select insert update delete create drop常常完成绝数数库操作
    SQL语言着非常突出优点:非程化语言统语言关系数库公语言
    非程化语言:SQL非程化语言次处理记录数提供动导航SQL允许户高层数结构工作单记录进行操作操作记录集SQL 语句接受集合作输入返回集合作输出SQL集合特性允许条SQL语句结果作条SQL语句输入
    统语言:SQL户db活动模型包括系统理员数库理员 应程序员决策支持系统员许类型终端户
    SQL许务提供命令中包括:查询数 表中插入修改删记录建立修改删数象 控制数数象存取 保证数库致性完整性前数库理系统述类操作提供单独语言SQL 全部务统种语言中
    SQL功强种完备数处理语言仅数库查询数库中数修改更新概括起分成组:
    dml(data manipulation language数操作语言):检索者修改数
    ddl(data definition language数定义语言): 定义数结构 创建修改者删数库象
    dcl(data control language数控制语言):定义数库户权限
    dml组细分语句:
    select:检索数
    insert:增加数数库
    update:数库中修改现存数



    delete:数库中删数
    ddl语句创建户重建数库象
    24 Web技术
    着WebInternet网络环境快速发展企业够更快速度更低费创建布置企业应系统普遍认CS架构会BS结构取代Internet数库应系统提供新机会采BS结构客户机安装浏览器(Browser)Internet Explores中间层采Web服务器接受客户端请求转换SQL语句通ODBC手段传数库服务器数库服务器返回结果HTML文件格式传回客户机客户机求降低部分程序服务器端执行采3层体系结构Web应程序Web浏览器Web服务器数库3部分组成Web浏览器Web服务器间通信然遵循HTTPWeb服务器数库间通信遵守CGI(Common Gateway Interface)者Server API规范采三层体系结构Web应程序中Web浏览器Web服务器请求某HTML文档者请求执行某CGI脚程序Web服务器根Web浏览器请求某CGI程序者API程序Web服务器执行(调外部程序执行)该程序然程序执行结果返回Web浏览器惯采种体系结构Web网站称作动态网站目前互联网中绝部分网站数Web应系统采种体系结构




    第三章 需求分析
    31 系统行性研究
    次毕业设计题目:基NET图书馆信息理系统设计实现目利数库软件设计理软件实现图书读者日常工作等方便理时整系统分析设计程出完整证图书馆信息理系统种规划数库数理模式图书读者理图书读者数理系统建成疑会理者图书馆理提供极帮助系统设计方面做起:系统业务流程分析系统功设计系统数库结构设计等作工作需数库知识定认识深入解ASPNETVisual C#理系统相关知识信息时代天类需生活学等领域产生海量信息进行理数进行加工处理数库技术信息理数处理先进技术着信息量断增加数处理已迅速升计算机应方面数库技术成日常生活中处理数缺少力工具现代信息理系统数库技术作核心
    前数图书馆理方式手工处理重复劳动劳动强度容易出错图书馆信息理系统否解决问题根系统行性分析判断系统否投入开发行性研究目代价短时间确定问题否够解决系统行性分析方面:
    1技术行性:计算机硬件软件技术飞速发展系统建设提供利技术条件
    2济行性:系统建设需投入缩减资金力投入
    3运行行性:系统作型图书馆信息理系统耗费资源非常处理速度快准确通权限设置数安全性方便理降低工作员工作强度提高效率
    4种社会素行性分析:前信息技术飞速发展环境计算机技术软件技术更新图书馆完全力采样先进理技术
    综述通行性分析认新系统开发方案切实行进行开发
    32 系统解决问题
    1网站系统采BS结构浏览器服务器开发前台浏览器界面搭建台服务器连接代码编程数库合理设计
    2网站系统整体运行环境采Windows XP SQL Server 2005作系统数库选



    BS架构技术
    3ASPNETC#语言作开发语言利Microsoft Visual Studio 2005作开发台
    图书馆信息理系统直接户校学生图书馆理员开发网站程中着性化设计界面美观操作方便快捷网页效果清晰求设计户网络环境通网站进行线查询快捷方便简单理员理方便简单容易手系统更加性化
    该系统设计分两部分:读者部分理员部分方便读者查找感兴趣书籍进行阅读图书容进行分类读者类进行查找查信息系统读者户名书目阅读权限进行理理员需户分配户名密码设定户级户提供图书排行榜户知道图书受家欢迎
    33 系统功需求
    系统求系统理员户设定系统理员系统理员户名登录通导航菜单中系统设置修改图书馆信息理员进行设置需查关图书读者系列信息理员通系统导航菜单进入读者理界面图书理界面图书界面系统查询界面排行榜界面读者界面中理员添加修改读者信息户进行系统信息查询查排行榜图书理界面理员添加修改图书信息户查图书图书界面完成读者书书操作系统查询界面理员查出图书信息库存信息户查找需图书排行榜界面户知道图书受读者喜爱读者通户名登录系统查询需图书信息图书信息查排行榜信息读者书书程通理员完成
    1读者信息理
    理员通数库理维护系统读者进行理维护理员读者信息表中信息进行删修改更新等基操作理维护读者信息
    理维护部分时涉读者信息表存储程触发器保证数致性
    2图书信息理
    图书入库图书删图书信息修改图书入库指需求较图书果数库中增库存量果没进购新书图书删指素(阅



    丢失损坏等)致图书继续阅应书库中清掉图书入库图书删时应该图书信息表容进行更新尤图书删该书总数零时应动该书信息记录删图书进行分类果某书减少导致该类图书减少该类图书总数零时系统应动该图书类信息删
    3理员理
    理员理员表中信息进行添加删修改等基操作理维护读者信息
    34 系统开发运行环境
    系统开发环境:Microsoft Visual Studio 2005
    系统开发语言:ASPNET + C#
    运行台:Windows XP
    数库:SQL Server 2005
    Web服务器: IIS51




    第四章 系统总体设计
    41 系统实现目标
    图书信息理系统开发实现目标方面:
    1 量数信息快速检索保证数查询灵活性
    2 实现图书阅程全程数信息踪
    3 提供图书阅排行榜图书理员提供真实数信息
    4 提供灵活方便权限设置功整系统理分工明确
    5 界面设计友美观
    6 具易维护性易操作性
    7 数存储安全
    8 信息分类清晰准确
    42 系统功模块设计
    1系统设置模块:添加图书馆信息添加删理员设置理员权限说明图书存放书架信息添加删书架信息
    2读者理模块:添加删类型读者注明图书数量添加删读者档案
    3图书理模块:添加删类型图书注明图书天数库存数量添加删图书档案
    4图书模块:查询读者阅图书信息图书现库存量
    5系统查询模块:根条件(条形码书名类作者书架出版社)查询读者需图书读者根条件(图书条形码图书名称读者编号读者名字期时间)查询已阅图书信息
    6排行榜模块:读者知道图书阅排行读者阅排行方便知道图书受读者喜爱
    43 系统功结构图
    根图书馆信息理系统实际需求图书馆信息理系统划分系统设置读者理图书理图书系统查询排行榜等6部分部分具体功系统功结构图图41示





















    图41系统功结构图
    44 系统流程图
    图书馆信息理系统流程户先输入户名密码进入系统项符合进入系统成功登录系统系统根登录户信息数库中数进行判断读者理员果读者进行信息查询查询需图书通理员进行阅图书图书通理员完成果读者理员理员进行相关信息查询添加图书删图书读者信息设置相应权限图书更新排行榜信息完成读者图书阅图书馆信息理系统系统流程图图42示




    图42图书馆信息理系统系统流程图




    第五章 数库总体结构设计
    51 数库概念结构设计
    数库概念结构设计需求分析基础设计够满足户需求种实体间关系面逻辑结构设计基础阶段考虑采数库系统操作系统类型机器配置等问题阶段表示方式ER图(EntityRelation实体关系图)外许辅助工具帮助进行设计系统采ER图方法进行数库概念结构设计ER图描述数实体关系种直观描述工具种图中
    1实体方框表示方框实体名称
    2实体种属性椭圆表示椭圆属性名称线段响应实体连接起
    3实体间联系菱形表示菱形联系名称
    实体实体间联系种较常见实体联系l1lNMN三种关系
    52 数库逻辑结构设计
    概念结构独立实际数模型信息结构必须转化逻辑结构进行数库应设计概念结构转化成数库系统中支持实际数模型
    第种转化实体转化关系表种转化较简单需实体属性定义表属性
    第二种转化联系转化实体间联系转化表格间关系外部键定义
    面工作基础纳出员理数库表格组成间联系等等该数库系统具方面特点
    结构合理员建立条记录
    建立数冗余度独立性强
    建档修改查询统计快速准确
    保密性性
    图书馆信息理系统中图书图书图书馆信息理系统中密分部分创建图书信息实体保存图书详细信息图书信息实体属性图图51示




    图51图书信息实体属性图
    读者图书馆信息理系统重组成部分理员通图书馆信息理系统读者阅信息类型等进行理里创建读者信息实体存储读者详细信息读者信息实体属性图图52示

    图52读者信息实体属性图
    图书馆信息理系统增加系统安全性理员系统登陆模块验证通进入理员操作界面数库中创建存放登录户信息理员实体理员实体属性图图53示




    图53理员实体属性图
    图书馆信息理系统中区分户权限理员间理权限户户权限户登录系统进行系统查询查排行榜理员权限通总理员进行分配数库中应存放权限信息实体权限信息实体属性图图54示

    图54权限信息实体属性图
    图书馆理员图书信息理时添加图书图书类型图书进行分类方便读者图书查找数库中应图书类型实体图书类型实体属性图图55示







    图书类型
    图书类型编号
    图书类型名称
    天数






    图55图书类型实体属性图
    53 系统ER图
    图书馆信息理系统系统ER图图56示

    图56图书馆信息理系统系统ER图
    图书馆信息理系统中理员登录系统读者进行相应操作基包括添加修改删读者信息等操作理员读者间关系ER图图57示





    图57理员读者间关系ER图
    理员登录系统查图书详细信息添加修改删图书信息理员图书间关系ER图图58示

    图58理员图书间关系ER图
    54 数表设计
    系统数库理系统SQL Server 2005数库中表理员信息表图书信息表读者信息表理员权限表等图书信息表tb_bookinfo表51示





    表51 tb_bookinfo(图书信息表)
    字段名
    数类型
    长度

    描述
    bookcode
    varchar
    30

    图书条形码
    bookname
    varchar
    50

    图书名称
    type
    varchar
    50

    图书类型
    author
    varchar
    50

    作者
    translator
    varchar
    50

    译者
    pubname
    varchar
    100

    出版社
    price
    money
    8

    价格
    page
    int
    4

    页码
    bcase
    varchar
    50

    书架
    storage
    bigint
    8

    存储数量
    inTime
    smalldatetime
    4

    入馆时间
    oper
    varchar
    30

    操作员
    borrownum
    int
    4

    次数
    读者详细信息表tb_reader表52示
    表52 tb_reader(读者信息表)
    字段名
    数类型
    长度

    描述
    id
    varchar
    30

    读者编号
    name
    varchar
    50

    读者名称
    sex
    char
    4


    type
    varchar
    50

    读者类型
    birthday
    smalldatetime
    4

    生日
    paperType
    varchar
    20

    证件类型
    paperNum
    varchar
    30

    证件号码
    tel
    varchar
    20

    电话
    email
    varchar
    50

    Email
    createDate
    smalldatetime
    4

    注册日期
    oper
    varchar
    30

    操作员




    remark
    text
    16

    备注
    borrownum
    int
    4

    阅次数
    图书理员基信息表tb_admin表53示
    表53 tb_admin(理员信息表)
    字段名
    数类型
    长度

    描述
    id
    varchar
    50

    理员编号
    name
    varchar
    50

    理员名称
    pwd
    varchar
    30

    理员密码
    权限信息表tb_purview表54示
    表54 tb_purview(权限信息表)
    字段名
    数类型
    长度

    描述
    id
    varchar
    50

    户编号
    sysset
    bit
    1

    系统设置
    readset
    bit
    1

    读者理
    bookset
    bit
    1

    图书理
    borrowback
    bit
    1

    图书
    syaquery
    bit
    1

    系统查询
    图书类型信息表tb_booktype表55示
    表55 tb_booktype(图书类型信息表)
    字段名
    数类型
    长度

    描述
    id
    int
    4

    图书类型编号
    typename
    varchar
    30

    图书类型名称
    days
    int
    4

    天数
    书架信息表tb_bookcase表56示
    表56 tb_bookcase(书架信息表)
    字段名
    数类型
    长度

    描述
    id
    varchar
    30

    书架编号
    name
    varchar
    30

    书架名称
    读者类型信息表tb_readertype表57示




    表57 tb_readertype(读者类型信息表)
    字段名
    数类型
    长度

    描述
    id
    int
    4

    读者类型编号
    name
    varchar
    50

    读者类型名称
    number
    int
    4

    数量





    第六章 系统详细设计功实现
    61 登录界面实现
    理员户输入户名密码系统动输入信息数库中理员读者数表中容进行较果该户输入容数表中容相符通验证次登录成功进入图书馆信息理系统界面否登录失败较程浏览器指令数发送Web服务器Web服务器通数库进行查询结果返回浏览器显示成功消息理员户成功登陆系统进行系列操作登录界面图61示


















    图61图书馆信息理系统登陆界面
    图书馆信息理系统开发程中考虑防止某恶意登录系统数进行破坏意删改信息增加图书馆信息理系统安全性必问题理员读者登录需输入户名密码总理员户名密码创建系统时分配存储数库表中总理员添加权限理员添加读者理员读者登录系统时系统会输入户名密码数库中信息进行果数库中理员信息表读者信息表中容匹配登录成功进入系统页面登录界面关键实现代码:
    if (txtAdminText stringEmpty)
    {



    ResponseWrite(