电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

软件工程实训报告--图书管理系统.doc

35页
  • 卖家[上传人]:夏**
  • 文档编号:548979481
  • 上传时间:2023-09-30
  • 文档格式:DOC
  • 文档大小:623.50KB
  • / 35 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、目 录1项目论证和计划31.1系统调查31.2系统的总体功能需求和性能要求41.3系统开发的框架42可行性分析52.1技术可行性52.2经济可行性52.3管理可行性52.4开发环境的可行性53需求分析53.1数据需求53.2管理需求63.3用例图63.4系统流程图74总体设计74.1功能模块图74.2系统功能流程图84.3 IPO图84.4系统数据库关系说明图95详细设计95.1数据库详细设计952系统设计11521 图书借还-图书借阅设计115211模块实现功能115212模块程序流程图115213模块源代码12522图书借还-图书归还设计155221模块实现功能155222模块程序流程图155223模块源代码16523 系统查询-图书档案查询设计185231模块实现功能185232模块程序流程图185233模块源代码18524系统查询-图书借阅查询设计205241模块实现功能205242模块程序流程图205243模块源代码20525 排行榜-图书借阅排行榜设计225251模块实现功能225252模块程序流程图235253模块源代码23526排行榜-读者借阅排行榜设计245261模块

      2、实现功能245262模块程序流程图245263模块源代码24527更改口令设计255271模块实现功能255272模块程序流程图255273模块源代码25528系统登录设计265281模块实现功能265282模块程序流程图265213模块源代码276系统实现296.1开发工具296.2 MS Sql server2005数据库316.3运行平台327测试与维护337.1测试结果337.2系统维护338参考文献351 项目论证和计划利用C#.NET开发工具和MSSqlserver2005数据库,设计出相应的基于B/S的图书管理系统。1.1系统调查一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工。一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。这样借书过程就完成了。还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证

      3、,并填好相应的还书信息,这样还书过程就完成了。以上所描述的手工过程的不足之处显而易见,首先处理借书、还书业务流程的效率很低,其次处理能力比较低,一段时间内,所能服务的读者人数是有限的。利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。我们将会看到排队等候借书、还书的队伍不再那么长,工作人员出错的概率也小了,读者可以花更多的时间在选择书和看书上。为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。1.2系统的总体功能需求和性能要求总体需求:立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高图书信息的现代化管理水平,实现信息资源的共享。图书管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。使用该系统之后,图书馆管理人员可以管理读者的登记、图书的购入、借出、归还以

      4、及注销等;还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况。 本系统具有以下几个特点:1) 简单性。系统设计尽量简单,从而实现使用方便、提高效率、节省开支、提高系统的运行质量。2) 灵活性。系统对外界条件的变化有较强的适应能力。3) 完整性。系统是各个子系统的集合,作为一个有机的整体存在。因此,要求各个子系统的功能尽量规范,数据采集统一,语言描述一致。4) 可靠性。实现安全的、可靠的数据保护措施。性能要求:图书馆管提供的信息必须及时的反映在图书馆的工作平台上。图书管理系统中的各种各样的信息必须无差错的存储在图书馆的主服务器上。对服务器上的数据必须进行及时正确的刷新。安全与保密要求:服务器的管理员享有对借阅者信息库以及图书信息库和图书借阅信息库的管理与修改。操作员享有对图书借阅信息库的部分修改(写入与读出)。而借阅者只有对图书信息的查询。1.3系统开发的框架系统开发框架如图所示。2 可行性分析2.1技术可行性随着国内软件开发的日益发展壮大,各种中小企事业单位已具备独立开发软件的能力,能够满足自己行业的特别需求。而这个系统尽管在组织

      5、关系上较为复杂、繁琐,但从整个系统的技术构成上看,它仍然属于一个数据库应用类的系统。其基本操作还是对存在的数据库进行添加、删除、查找、编辑等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。2.2经济可行性对于整个系统而言,在系统未运行之前,初期投资比较大,花费相对而言比较多。但减少了数据的流通环节,提高了效率,又保证了各项数据的准确性,同时也避免了因工作人员的流动造成的数据丢失等问题,适应了当前的发展形势。2.3管理可行性随着时代的发展,工作人员的素质已经逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定得基础,管理的可行性也得到了保障。2.4开发环境的可行性C#.NET 和MSSqlserver2005都是微软提供给开发人员的使用工具,因为两者都运行在统一平台上,所以兼容性极高,不会出现系统兼容问题。对于小型应用来说,直接使用该数据库是个质优价廉的选择,MSSqlserver2005不仅具有大型数据库的处理速度,还具有小型数据库的低成本,所以非他莫属。Visual Studio2005开发环境是微软提供的,它具有图形化界面,以及方便简单的操作帮助,从某种程度上提

      6、供了一个很好的开发环境,使开发效率能够大幅度提升。3 需求分析图书管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。3.1数据需求根据图书管理系统的数据需求,先讲记录的信息分类,要记录的信息如下:(1)管理员信息:管理员编号、管理员名称、管理员密码。(2)书架信息:书架编号、书架名称。(3)图书信息:条形码、书名、类型编号、作者、译者、出版社、价格、页码、书架、库存量、录入时间、操作员、借阅次数。(4)图书类型信息:标识、图书类型名称、可借天数。(5)图书借还信息:借书编号、读者编号、图书条形码、借书时间、应该还书时间、实际还书时间、借书操作员、还书操作员、是否归还。(6)图书馆信息:图书馆名称、馆长、联系电话、联系地址、联系邮箱、网址、建馆日期、简介。(7)管理员权限: 管理员编号、系统设置、读者管理、图书管理、图书借还、系统查询。(8)读者信息:读者编号、读者姓名、性别、读者类型、出生日期、有效证件、证件号码、联系电话、Email地址、等级日期、操作员、备注、借阅次数、当

      7、前借阅数量。(9)读者类型:类型标识、读者类型、可借数量。3.2管理需求登录系统之后显示系统设置、更改口令、读者管理、图书管理、图书借还、系统查询、排行榜等信息。系统设置:图书馆信息的添加和修改、管理员信息和书架信息的添加和修改,查询。更改口令:修改用户名的密码。读者管理:读者类型和读者信息的增、删、改、查。图书管理:图书类型和图书信息的增、删、改、查。图书借还:能够通过读者编号,获得读者信息以及借阅书籍的相关信息,进行借书和还书的操作,并能记录图书和读者的借阅量。系统查询:根据关键字,查询图书信息和图书借阅信息。排行榜:列出图书借阅前五名和读者借阅前五名。3.3用例图读者用例图如图所示。管理员用例图如图所示。3.4系统流程图系统流程图如图所示。4 总体设计4.1功能模块图功能模块图如图所示。登录系统系统设置读者管理图书管理图书借还系统查询排行榜更改口令图书馆信息管理员设置书架设置读者类型管理读者档案管理图书类型管理图书档案管理图书借阅图书归还图书档案查询图书借阅查询图书借阅排行读者借阅排行4.2系统功能流程图系统功能流程图如图所示。开始登陆窗口主界面模块选择数据维护数据查询数据统计分

      8、析系统维护4.3 IPO图系统IPO图如图所示。用户信息借书信息还书信息排名信息增删改用户信息借书信息查询借书操作还书信息查询还书操作借还书排名查询用户信息新信息借书新信息还书新信息排名情况输入处理输出4.4系统数据库关系说明图系统数据库关系说明图如图所示。5 详细设计5.1数据库详细设计tb_admin表(管理员信息):列名数据类型约束含义idVarchar(50)主键,非空管理员编号nameVchar(50)允许空管理员名称pwdVchar(30)允许空管理员密码tb_bookcase表(书架信息)列名数据类型约束含义idVarchar(30)主键,非空书架编号nameVarchar(50)允许空书架名称tb_bookinfo表(图书信息)列名数据类型约束含义bookcodeVarchar(30)主键,非空条形码booknameVarchar(50)允许空书名typeVarchar(50)允许空类型编号authorVarchar(50)允许空作者translatorVarchar(50)允许空译者pubnameVarchar(100)允许空出版社pricemoney允许空价格pageint允许空页码bcaseVarchar(50)允许空书架storagebigint允许空库存量inTimesmalldatetime允许空录入时间operVarchar(30)允许空操作员borrownumint允许空借阅次数tb_booktype表(图书类型信息)列名数据类型约束含义idint非空标识typenameVarchar(30)主键,非空图书类型名称daysint允许空可

      《软件工程实训报告--图书管理系统.doc》由会员夏**分享,可在线阅读,更多相关《软件工程实训报告--图书管理系统.doc》请在金锄头文库上搜索。

      点击阅读更多内容
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.