1、基于ASPNET的高校图书馆管理系统的设计与实现本科生毕业设计说明书(毕业论文)题 目:基于ASP.NET的高校图书馆管理系统的设计与实现学生姓名: 学 号: 专 业: 班 级: 指导教师:基于ASP.NET的高校图书馆管理系统的设计与实现摘要随着社会信息化的快速发展,高校作为教育与科研的先行者,信息资源的快速增长,将体现在高校图书资源的快速增加,由于图书信息变更频繁,图书管理需要对图书信息进行频繁操作,大量数据依靠人力进行管理已经不能满足图书信息的快速增长需求,一种高效自动化的图书管理系统,成为各高校图书馆的迫切需求。本系统实现了分角色登录功能,用户可以查询、借阅、归还馆藏图书。系统管理员能
2、实现新书入库、用户管理、馆藏图书、资源、新闻维护等功能。系统实现与图书相关的各种信息规范化和自动化处理。本系统采用ASP.NET+SQL Server2008工具开发,开发中前端采用HTML对页面进行UI布局,开发架构采用.NET三层架构。开发环境Visual Studio 2010。关键词:.NET平台;B/S结构;图书管理;C#语言The Design and Realization of University Library Management SystemAbstractWith social information of fast development, University a
3、s education and research of pioneer, information resources of fast growth, will reflected in University books resources of fast increased, due to books information change frequently, books management need on books information for frequently operation, large data relies on human for management has ca
4、nnot meet books information of fast growth needs, a efficient automation of books management system, became the University Library of urgent needs.The system logged function, users can query and to borrow and return library books. System administrators can achieve new book storage, user management,
5、collection of books, resources, press maintain function. System standardization and automation of information processing associated with the book.The system uses ASP.NET+SQL Server2008, tools development, development of front-end UI using HTML page layouts, development structures.NET three-tier stru
6、cture Visual Studio 2010 development environment.Key words: .NET; B/S; Books Management; C#第一章 引言1.1课题背景与意义随着社会信息化的快速发展,高校图书资源也随着信息化的发展,不断的增长。由于信息量大和更新速度快,依靠人力来管理大量的图书信息,使得管理效率低下,在管理的过程中容易出现图书信息存放错乱的现象。图书馆的图书信息更新频繁、更新量大,单纯依靠人力进行维护已经无法满足需求。因此,需要一套能自动化处理图书馆图书信息业务的系统成为需求。鉴于此,本系统根据图书馆实际需求,开发一套自动化的图书管理系统
7、,方便对图书馆的图书信息进行维护。该系统能处理图书馆日常业务,系统自动对图书信息进行分类,相比依靠人力资源进行处理,处理的速度和效率都是质的飞跃。本系统有利于减少人力资源的投入,有利于高效、快捷、准确地维护图书信息,有利于与现代信息化接轨。1.2国内应用现状国内信息智能化图书管理系统使用已经有30多年,系统可以自动化实现图书的信息分类,图书超期罚款,馆藏资源的高效检索。早期国内使用的图书管理系统主要是人工进行信息的维护,维护效率低,维护的过程中容易出现图书信息错乱的现象。随着计算机信息处理能力的快速发展,信息维护更多的依赖于计算机的快速处理,随后图书管理系统出现了相对智能化查询、维护等简单的功
8、能。21世纪物联网的快速发展,也使得图书管理系统与物联网相结合,通过电子设备进行图书的借阅和归还,图书管理系统的人力维护成本将大幅度降低,有效地减少维护费用的开销。通过30多年的快速发展,图书管理系统得到了快速的发展和完善。由于各高校图书馆的结构不同,需要最大满足本馆实际要求的图书管理系统,成为了市场需求。根据图书馆的实际情况,对系统进行符合图书馆实际要求的设计和开发。图书管理系统的定制将成为将来市场的需求趋势。1.3可行性研究软件开发首要分析的就是软件的开发是否具有可行,现将本系统开发的可行性进行详述的分析论证,主要对系统的经济、技术、法律、操作等四个方面进行分析研究。1.3.1经济、技术、
9、法律方面可行性分析1. 技术可行性该项目已有原型系统,现有的系统在技术上已有10-25年的技术成熟度,现有系统的使用期长达30多年,通过对现有系统的技术分析,得出现有系统开发技术成熟,技术性难题相对较小。开发本系统在技术上是可行的。2. 经济可行性本系统主要用于毕业设计模拟开发,无商用价值。所以本系统不涉及经济利益。3. 法律可行性本设计是基于本校现有图书管理系统的模拟开发,开发成果不用于商业用途且是自主设计研发,没有构成侵权行为。系统在开发过程中,没有涉及法律及道德问题,软件开发在法律上是可行的。1.3.2操作的角度分析系统可行性系统采用交互式界面,用户通过界面浏览系统和使用系统提供的功能。
10、该系统界面设计美观、简洁,用户通过输入必须的信息和通过鼠标的点击就可以使用系统提供的功能。系统能满足无计算机基础知识的用户操作,该系统面向广大的院校读者,在系统的实现时充分的考虑了系统的可操作性。1.4项目开发计划1. 系统资源系统的开发和运行需要硬件和软件的支持,系统所选用的硬件决定系统的性能稳定,好的硬件支持能使系统对信息的处理能力大大提高。系统开发对工具的选择也很重要,好的开发工具能使软件开发的周期缩短,降低软件的支出经费增加利益收入。以下列出系统开发和运行所需要的软、硬件资源。1) 系统开发和运行所需软件操作系统:Windows 7。服务器操作系统:Windows Server2003
11、。网站发布服务器:IIS6.0。开发工具:Visual Studio 2010。浏览器:IE10。数据库:SQL Server2008数据库。2) 硬件资源CPU:主频1G或以上的CPU。内存:最低配置1GB,建议使用2GB以上内存。硬盘空间:需要10G以上的硬盘空间。2. 成本预算由于本系统开发是用于毕业设计,系统无商业价值,投入系统开发的资金可以忽略不计。3. 项目进度安排本项目开发需要经过7过程,项目开发的每个过程需要的时间不同。每个阶段都需要完成相应的软件文档和提交产品清单,对每个阶段的审批都有不同的审批方式。以下分别列出本次项目开发各阶段的起止时间、需要提交的文档和产品清单。1) 问
12、题定义阶段起止时间:2015/02/122015/02/20。该阶段文档:关于软件性质、规模、目标报告书。文档验收要求:报告书能客观的反映软件的性质、规模、目标,不能主观随意揣测,要结合实际要求客观描述。该阶段产品清单:无。2) 可行性研究阶段起止时间:2015/02/232015/02/30。该阶段文档:可行性研究报告、项目开发计划。文档验收要求:文档能客观分析项目的开发是否可行,制定的项目开发计划是否详细,是否规划了软件的开发。该阶段产品清单:无。3) 需求分析阶段起止时间:2015/03/022015/03/15。该阶段文档:软件需求说明书、数据要求说明书、初步用户手册。文档验收要求:文
13、档能真实的反映用户的需求,系统的数据要求。该阶段产品清单:用户初步手册。4) 总体设计阶段起止时间:2015/03/172015/03/20。该阶段文档:总体设计说明书。文档验收要求:文档能概括项目系统的总体设计思路,对开发的项目进行模块化,绘制软件结构图。该阶段产品清单:无。5) 详细设计阶段起止时间:2015/03/222015/03/30。该阶段文档:详细设计说明书、数据库设计说明书、测试计划初稿。文档验收要求:文档编制软件的详细设计过程,对软件的功能模块进行算法和页面的设计,为软件的代码编写做准备。该阶段产品清单:无。6) 编码和单元测试阶段起止时间:2015/04/012015/05
14、/01。该阶段文档:软件模块设计书、软件初步操作手册。文档验收要求:文档能对软件编写的代码给出相关的注释和算法的描述,撰写软件初步操作手册。该阶段产品清单:软件初步操作手册。7) 综合测试阶段起止时间:2015/05/022015/6/01。该阶段文档:测试分析报告、项目开发总结报告。文档验收要求:文档能分析测试阶段软件错误情况,给出软件可靠性分析。给出项目开发总结。该阶段产品清单:项目软件。1.5工具及相关技术介绍本系统所用到的开发工具及主要的技术如下。1. Visual Studio 2010开发环境本系统采用ASP.NET技术开发,软件使用的编译运行环境为Visual Studio 20
15、10。Visual Studio 2010是集成多开发语言为一体的开发工具,开发工具集成成熟控件可以使用,减少开发人员的开发周期,大大简化了软件的开发难度。2. .NET程序的三层架构所谓三层体系结构,是在表示层和数据访问层之间加了一层业务逻辑层,表示层用于在客户端向用户展示系统界面,获取用户输入信息。数据访问层用于访问系统数据库数据,对系统数据库中的数据进行相应的处理。业务逻辑层用于对表示层提交的数据进行业务处理,对于相应的请求处理业务,业务逻辑层将转跳到数据访问层获取需要的数据进行处理,处理后将反馈信息发给表示层和数据访问层。开发人员可以进行页面和处理相分离,在系统开发中有利于团队的合作开发,开发分工明确,开发系统客户端页面的可以专注的开发出简洁、大方、美观的界面,对于系统业务逻辑和对数据库操作的可以不需要关注页面,只需要将系统业务逻辑进行功能开发,合理的分工可以高效的开发系统,缩短开发周期。对于系统的维护,修改系统前端页面只需要在表示层进行修改,而无需牵扯别的层次。对于业务变更,在相应的业务逻辑层进行修改便能进行修改,无需考虑表示层页面的设计。第二章 需求分析2.1功能描述根据现有的系统模型分析,图书管理系统需要向用户提供图书的查询、借阅、归还等用户功能。系
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1