您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > 需求分析与角色实践课程设计
需求分析与角色实践实习报告课题名称:图书管理系统姓名:罗威学号:1205110416班级:软件工程1203院系:数学与计算机学院日期:2015.11.29同组成员:图书管理系统需求分析1.引言1.1.编写目的编写本次报告的目的是明确本系统的详细需求,确定本系统的功能以及性能,方便具体的设计人员进行图书管理系统的实现。1.2.背景现在各大城市以及高校均拥有图书馆,每天的访客可以说是络绎不绝。对于如此多的读者和图书,一个完善地图书管理系统是必不可少的,既可以节省资源又可以有效存储、更新查询信息,提高工作和服务效率。1.3.定义WHPUBMS:武汉轻工大学图书管理系统1.4.参考资料需求分析规格说明书(国标)2.任务概叙2.1.目标本系统通过计算机技术实现图书信息和用户信息的管理,还包括如下目标:减少人力成本和管理费用;提高信息的准确性和信息的安全;改进管理和服务;良好的人机交互界面,操作简便;2.2.用户的特点本系统的最终用户是面向管理员(图书馆管理员和其他管理人员)和读者(教师和学生),他们都具有一定的计算机基础知识和操作计算机的能力,是经常性用户。系统维护人员是计算机专业人员,熟悉操作系统和数据库,是间隔性用户。2.3.假定和约束规定的开发期限为2015年12月1日至2014年12月30日3.需求规定3.1.对功能的规定功能划分该系统具有以下主要功能:浏览功能;查询功能;添加功能;修改功能;删除功能;功能描述1、浏览功能列出当前数据库文件中图书信息、读者信息、借阅信息和还书信息等的所有记录。可选定一项记录,显示所有域。2、查询功能书目匹配查询读者匹配查询书目和读者匹配查询3、添加功能添加书目和读者记录以及借书还书记录添加系统设置相关信息4、修改功能修改书目和读者记录,提供相关确认机制。修改系统设置相关信息,提供相关确认机制。5、删除功能删除书目和读者记录,提供相关确认机制。删除系统设置相关信息,提供相关确认机制。3.2.对性能的规定数据精确度保证查询的查全率和查准率为100%,所有在相应域中包含查询关键字的记录都能查到,所有在相应域中不包含查询关键字的记录都不能查到。系统响应时间系统对大部分操作的相应时间应在1—2秒内。适应性满足运行环境在允许操作系统之间的安全转换和与其他应用软件的独立运行要求。3.3.输入输出要求静态数据图书:图书编码,书名,书号,图书类别,作者,出版社,出版时间,单价管理员:用户名,密码,权限,姓名读者:借书卡号,姓名,性别,读者类别,所属系部,部门或班级动态数据输入数据:鼠标对按钮的点击,查询方式,查询关键字,新建图书项,新建读者项,图书项、读者项记录的修改,图书借还以及注销操作时的输入信息,受限操作所需的密码等。输出数据:查询关键字所确定的数据库子集,统计结果,操作成功或失败的消息,图书借还以及注销操作时的结果信息。数据库描述数据库采用SQLServer数据库。3.4.数据管理能力要求1、数据流图(1)顶层数据流图(2)0层数据流图(3)1层数据流图1.读者信息管理2.图书信息管理3.图书借还管理2、数据字典(1)数据接口描述名称:图书管理员简要描述:完成登记注册、统计查询、借书、还书等操作;有关数据流:读者信息,图书信息,统计条件信息,读者情况,图书情况,统计结果;名称:系统管理员简要描述:完成用户设置,读者类别设置,图书类别设置,罚金标准设置等操作;有关数据流:用户信息,读者类别信息,图书类别信息,罚金标准信息;(2)加工逻辑词条描述加工名:录入新读者加工编号:1.1简要描述:将新的读者信息登记到读者信息表中输入数据流:新读者数据,读者类别输出数据流:有效读者信息加工逻辑:输入读者信息选择读者类别执行SQL语句,将完整的读者信息写入读者信息表(3)数据项词条描述数据项名数据类型长度取值范围图书编码字符串106{字符}10书名字符串302{字符}30书号字符串2011{字符}20图书类别字符串32{字符}3作者字符串104{字符}10出版社字符串206{字符}20出版时间日期型默认日期格式单价实型4一位小数入库时间日期型默认日期格式操作员姓名字符串104{字符}10书架编号字符串42{字符}4图书状态整型1[0|1]借书卡号字符串88{字符}8读者姓名字符串104{字符}10读者类别字符串104{字符}10所属系部字符串164{字符}16部门或班级字符串164{字符}16联系电话字符串1311{字符}13登记日期日期型默认日期格式已借数整型1[2|3|4|5]用户名字符串126{字符}12用户密码字符串126{字符}12用户权限整型1[0|1|2]借书日期日期型默认日期格式限还日期日期型默认日期格式借阅状态整型1[0|1]过期罚金实型5一位小数损坏罚金实型5一位小数图书类别名字符串164{字符}16借书限额整型12..5还书期限整型22为整数罚金类别名字符串22{字符}2罚金倍数整型21..103数据关系E-R图3.5.故障处理要求3.6.其他专门要求4.运行环境规定4.1.设备联网的PC机(台式机、笔记本电脑等)4.2.支持软件系统:windows7、windows8、windows10以及更高版本IDE:VisualStudio2013数据库:SQLServer4.3.接口HTTP协议4.4.控制鼠标、键盘触摸屏5.总结通过本次的实习,让我通过一个简单的图书管理系统的需求分析案例,了解了其中的具体流程以及分析方法,同时对于在这个过程中遇到的一些问题,比如:需求分析过于笼统、需求分析中含有技术实施上有难度的功能等也有了一定的取舍和解决方法。在编写这份需求分析的过程,我逐渐明白了为什么要需求分析,即指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程,在一个大型软件系统的开发中,他的作用要远远大于程序设计。同时我也学习到了许多的小技巧:允许重用已有的软件组件、划分需求的优先级等。
本文标题:需求分析与角色实践课程设计
链接地址:https://www.777doc.com/doc-1975634 .html