1、软件工程课程汇报图书借还管理系统学校:宁大科学技术学院姓名: 夏沣 学号: 班级: 13软工2班 日期: /5/29 一、 软件定义(一)用户需求分析1.用户需求:整个系统关键有读者、管理员和系统管理员。管理员可进行对学生预定,借阅,续借,归还图书操作,和对图书超期归还罚款处理和图书遗失遗失处理。读者可对读书进行对应预定,借阅,续借,归还。管理员需要经过登录进入系统。系统管理员则对系统进行系统维护和对应功效开发。2.功效需求本系统关键提供对图书预定,图书借阅,图书续借,图书归还功效,和对以上对应功效信息管理功效。图书归还中还包含了超期归还罚款处理功效和图书遗失遗失处理功效。3.业务步骤图(二)
2、可行性分析1 经济可行性分析 书馆这么商业性质较小场所,其经济成份比重相对较少,关键是支出费用:其中包含设备购置费、软件开发费用、管理和维护费、人职员资和培训费等。前期资金投入关键集中于购置图书上。2 技术可行性分析 上可行性分析关键分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者需要,各类技术人员数量,水平,起源等。图书馆管理系统工作关键是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。计算机硬件和软件技术飞速发展,为系统建设提供了技术条件。3 管理可行性分析 管理系统设计,是根据实际图书借阅步骤来设计,所以其功效也是跟实际图书馆借阅功效。而管理员能够为学生管理员
3、,能够对电脑操作比较熟悉。同时还需要学校支持并制订相对应规章管理制度。4 社会可行性分析 前信息技术飞速发展大环境下,计算机技术和软件技术更新是图书馆完全有可能也有能力采取这么优异管理技术。对图书馆工作人员要求提升,使图书馆在一定可能下进行机构精简,迫使工作人员继续学习新知识,拓宽图书馆在市场环境下生存空间。(三)系统目标本系统关键实现对图书馆信息进行管理,图书馆正常运行中总是面对大量读者信息,读书馆信息和二者相互产生借书信息,本系统开发就是在于提升图书管理工作效率,加强图书馆管理。二、软件开发(一)系统分析(建模)1、E-R图一对多关系:一个管理员管理多个读者信息和一个管理员管理多本图书信息
4、多对多关系:一个读者能够预定、借阅、归还多本图书,一本图书能够被多个读者预定、借阅、归还。2.数据流图2.1. “图书管理系统“顶层数据流图:2.2 “图书管理系统“1层数据流图:3.数据字典表格名称夏沣_读者信息表字段名称字段类别字段长度备注idint自动编号读者编号varchar50主键读者姓名varchar50读者性别varchar50读者类型varchar50登记日期SMALLDATETIME读者状态varchar50表格名称夏沣_图书信息表字段名称字段类别字段长度备注idint自动编号书籍编号varchar50主键书籍名称varchar50书籍类型varchar50书籍作者varch
5、ar50出版社名称varchar50出版日期SMALLDATETIME书籍价格varchar50书籍状态varchar50不一样状态对应不一样操作表格名称夏沣_借阅信息表字段名称字段类别字段长度备注idint自动编号读者编号varchar50主键图书编号varchar50主键借出日期SMALLDATETIME应该归还日期SMALLDATETIME表格名称夏沣_预定信息表字段名称字段类别字段长度备注idint自动编号书籍编号varchar50主键读者编号varchar50主键预定日期SMALLDATETIME最迟日期SMALLDATETIME预定使用期表格名称夏沣_还书信息表字段名称字段类别字段
6、长度备注idint自动编号读者编号varchar50主键图书编号varchar50主键借出日期SMALLDATETIME应该归还日期SMALLDATETIME实际归还日期varchar50罚款金额varchar50表格名称夏沣_图书遗失表字段名称字段类别字段长度备注idint自动编号读者编号varchar50主键图书编号varchar50主键遗失日期SMALLDATETIME遗失原因varchar50罚款金额varchar50备注varchar50表格名称夏沣_管理员表字段名称字段类别字段长度备注idint自动编号账户varchar50主键密码varchar50联络方法varchar504.状态转换图(二)系统设计1.1系统功效模块图 管理模块中能够对借书信息,预定信息,还书信息,遗失信息编辑,即添加、修改、删除。借阅模块中分为预定借阅和正常借阅,借阅后可进行续借。归还模块中分为正常归还,超期归还和图书遗失。预定模块为读者预定图书查询模块为查询图书状态从而决定是否进行预定和借阅处理。1.2程序步骤图