1、基于.net的高校图书馆管理系统设计与实现,学院:计算机科学与技术,班级:计算机,答辩人:,指导老师:,PART 01,PART 02,PART 03,PART 04,PART 05,PART 06,绪论引言,系统分析与设计,系统功能实现,系统测试,研究应用与成果,研究结论,01,工作内容,分析系统的业务流程,功能模块,数据库。,实现系统需求,完善系统功能,美化系统界面。,学习http协议,了解不同页面之间传递数据的方式,熟悉数据库的交互。选定基本的技术方案。,完成论文编写。,02,04,01,03,01,国内外研究现状,现状分析,国内现状,国内数字图书馆的实践活动大致可分为以下三种类型:资源
2、服务型、服务研究型和联合建设型。虽然,从严格意义上讲,资源服务型不能算是数字图书馆,但它的网上信息服务目前已在大多数图书馆开展,是现阶段我国图书情报界提供网上数字服务的主要形式。,上个世纪90年代初美国科学家首次提出数字图书馆(Digital Library)这一概念以来,全球开展数字图书馆研究与实践已近十几个年头。我国图书情报界、IT业界自1995年左右开始对这一领域跟踪研究,1998年开始全面升温,迄今无论是在对数字图书馆的认识,还是理论研究、关键技术准备方面,都取得了很大的进展。,01,技术方案,1,2,3,4,三层架构,将整个业务应用划分为:界面层(User Interface lay
3、er)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer),系统框架选用三层架构,网站前端使用html5,样式使用bootstrap,后台语言使用c#,数据库交互使用技术,02,需求分析,图书典藏:调整图书所在的库室,图书编目:对图书进行编号,编号由图书所在库室号和图书信息组成,图书征订:征订新的图书,可以对征订数据进行增删查改,图书流通:主要是图书的借阅与归还,图书的续借,借阅信息的增删查改等,系统用户管理:能对系统用户的数据进行增删查改,读者数据管理:主要针对读者用户,可以对读者用户的数据进行增删查改等操作,02,功能模块设计,02,数
4、据库设计,03,三层架构,01,03,模型类,业务逻辑层,业务逻辑层主要对业务进行逻辑上的判断,并调用数据访问层中的方法。,02,04,数据访问层,数据访问层则负责对数据库中的表进行增删查改,并将表中的记录转换为对应的对象。,视图层,视图层,用来展示页面与用户交互,系统功能大部分都在视图层中实现。,model层,每一个model类对应一张表,每条记录则对应着类的一个对象。,03,功能实现,A,B,C,D,E,通过用户前端输入或者从session中获取用户输入的数据,调用模型类,新建一个相关的表对象,对记录的操作通过该对象来实现。,新建一业务逻辑类的对象,通过业务逻辑类对象来对模型类对象操作。,
5、业务逻辑类调用数据访问层里面类的对象,将更改保存在数据库中。,刷新页面,展示用户请求的页面。,03,系统测试,标题,输入,输出,优先级,前置条件,等价分类法,04,研究应用与成果,这次毕业设计使用.net技术实现了一个基于武汉理工图书馆管理系统,本管理系统的角色分为管理员和用户这两种。读者模块具有注册,图书查询,个人信息查看,图书借阅这些功能,而管理员模块则具有图书管理,图书流通,库室调配,图书征订,用户管理这几个功能。,图书管理,用户管理,征订管理,04,研究应用与成果,登录界面,图书搜索,04,研究应用与成果,后台管理,05,总结与展望,总结,这次毕业设计,丰富了我的实际经验,扩展了我的知识面,同时也让我学习到了许多新技术。,展望,前端界面设计不够美观,对于不同页面间的数据传输以及信息保存,没有根据他们的特点来选择不同的传输方式。,THANKS,18202798894,indexsad,,