您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > 软件工程课程设计题目-2016
软件工程大作业课程设计题目:图书借阅管理子系统(LMIS)设计本系统模拟学生在图书馆借阅图书的管理内容,包括查询图书、借书、借阅后的查询、统计以及超期罚款等的处理情况,简化的系统需要管理的情况如下。(1)可随时查询出可借阅图书的详细情况,如图书编号(bno)、图书名称(bna)、出版日期(bda)、图书出版社(bpu)、图书存放位置(bpl)和图书总数量(bnu)等,这样便于学生选借。(2)学生查询图书情况后即可借阅所需图书,可借阅多种图书,每种图书一般只借一本。若已有图书超期,则应在交清罚金后才能开始本次借阅。(3)为了唯一标识每一学生,图书室办借书证需要如下信息:学生姓名(sna)、学生系别(sde)、学生所学专业(ssp)、借书上限数(sup)及唯一的借书证号(sno)。(4)每位学生一次可借多本书,但不能超出该生允许借阅的上限数(上限数自定),每位学生可多次借阅,允许重复借阅同一本数。规定借书期限为二个月,超期每天罚二分。1.项目:用结构化方法进行需求分析性质:[设计]题目:对系统LMIS进行需求分析目标与要求:(1)用结构化的方法对系统进行需求分析(2)写出需求规格说明书,分别给出系统数据模型(EDM)、功能模型(DFD)、动态模型(状态转换图)。(3)两周内提交2.项目:用结构化的方法进行系统设计性质:[设计]题目:对系统LMIS进行概要设计目标与要求:(1)用结构化的方法对系统进行总体设计(2)写出系统总体设计方案,画出系统总体模块结构图(3)设计数据结构(关键库和表)(4)设计系统的几个主要界面(5)两周内提交3.项目:用结构化的方法进行详细设计性质:[设计]题目:对系统LMIS进行详细设计目标与要求:(1)用结构化的方法对系统中的个别重要模块进行详细(2)写出模块详细设计方案,画出模块流程图(3)对这些模块进行测试,写出相应的测试例(4)两周内提交4.项目:用面向对象方法进行需求分析性质:[设计]题目:对系统LMIS进行需求分析目标与要求:(1)用面向对象的方法对系统进行需求分析(2)写出需求规格说明书,分别给出系统的对象模型、功能模型(DFD)、动态模型。(3)两周内提交5.项目:用面向对象的方法进行设计性质:[设计]题目:对系统LMIS进行总体设计目标与要求:(1)用面向对象的方法对系统进行系统设计(2)写出系统总体设计方案,画出系统三种模型(3)给出系统数据结构和界面设计方案(4)两周内提交1、项目:用结构化方法进行需求分析性质:[设计]题目:对系统LMIS进行需求分析目标与要求:(1)用结构化的方法对系统进行需求分析(2)写出需求规格说明书,分别给出系统数据模型(EDM)、功能模型(DFD)、动态模型(状态转换图)。(3)两周内提交需求分析:一、功能需求:1.1读者管理(1)学生管理简述:学生信息管理,包括信息存入,信息查询,信息修改,信息删除;输入:学生信息处理过程描述,学生信息存数据库输出:操作成功或失败的提示信息(2)老师管理简述:老师信息管理,包括信息存入,信息查询,信息修改,信息删除;输入:老师信息处理过程描述,老师信息存数据库输出:操作成功或失败的提示信息1.2借阅管理(1)学生管理简述:学生信息,包括学生姓名,学号,年级专业,借阅时间,借阅书籍编号;输入:学生姓名,学号,年级,专业,书籍编号,借阅时间;输出:学生姓名,学号,年纪,专业,书籍编号,借阅时间及归还时间,确认提示信息;(2)老师管理简述:老师信息,包括老师姓名,编号,办公室门号,所借书籍编号,借阅时间;输入:老师姓名,编号,办公室门号,所借书籍编号,借阅时间;输出:老师姓名,编号,办公室门号,所借书籍编号,借阅时间及归还时间,确认提示信息;1.3还书管理(1)学生还书简述:学生姓名,学号,年级,专业,借阅书籍编号,借阅时间,归还时间;输入:书籍编号,学生姓名,学号,归还时间;输出:归还确认提示信息;(2)老师还书简述:老师姓名,编号,办公室门号,所借书籍编号,借阅时间,归还时间;输入:书籍编号,老师姓名,老师编号,归还时间;输出:归还确认提示信息;1.4预约管理(1)学生预约简述:学生信息,包括学生姓名,学号,年级,专业,预约书籍编号,预约时间,借阅时间;输入:学生姓名,学号,年纪,专业,预约书籍编号及预约时间;输出:学生姓名,学号,年纪,专业,预约书籍编号及预约时间,借阅时间,确认提示信息;(2)老师预约简述:老师姓名,编号,办公室门号,所借书籍编号及预约时间,借阅时间;输入:书籍编号,老师姓名,老师编号,预约书籍编号及预约时间;输出:老师姓名,编号,办公室门号,所借书籍编号及预约时间,借阅时间,确认提示信息;1.5书籍管理(1)书籍分类简述:书籍信息,包括书名,编号,作者,出版社,入库时间;输入:书名,编号,作者,出版社,本书,入库时间;输出:入库确认信息及分类表。(2)书籍统计管理简述:书籍信息,库存量;输入:书名,编号;输出:书名,编号,作者,出版社,库存量;二、数据流图0层数据流图DS1读者记录IPO4图书馆图书管理信息系统DS4处罚记录DS2图书信息记录DS3借还书记录DS2图书信息记录IPO3图书注销采编部IPO2书目编辑IPO31新书发布读者DS6缺书登记记录IPO1查询DS3借还书记录IPO5图书采购IPO7取消预约读者IPO4缺书登记DS6缺书登记记录DS5图书预定记录DS7系统参数/规则书号书名缺书查询E-mail图书名/读者1层数据流图DS7系统参数/规则DS4处罚记录IPO9处罚流通部IPO6预定IPO7取消预定DS5图书预定记录IPO10借书DS1读者记录IPO11读者管理办公室IPO8更新系统参数DS2图书信息记录DS3借还书记录IPO12还书IPO13预定通知读者DS5图书预定记录图书号读者图书信息书号书号E-mailIPO6预定DS4处罚记录IPO7取消预定IPO10借书DS2图书信息记录IPO101有效性检查DS1读者记录流通部DS3借还书记录DS3图书信息记录图书号/读者图书号/读者图书号/读者借书数据流程图读者IPO121催还通知DS1读者记录DS3借还书记录IPO12还书流通部IPO09处罚DS7系统参数/规则DS5图书预定记录IPO13预定通知读者DS2图书信息记录DS4处罚记录E-mailE-mail书号还书数据流程图DS1读者记录IPO11读者管理办公室IPO8更新系统参数DS7参数系统IPO81更新处罚规则DS71处罚规则办公室数据流程图三、IPO表元素编号名称类型说明IPO1查询处理读者查询本人借还书记录,图书信息IPO2图目编辑处理图书信息维护IPO3图书注销处理注销已有旧书,注销的图书不能外借IPO31新书发布处理新到馆图书在网上发布信息,向缺书登记读者发到书通知IPO4缺书登记处理读者在网上做缺书登记IPO5图书采购处理根据缺书记录,制定采购图书信息IPO6预定处理读者网上预定图书,借书时若库存为0时可转预定处理IPO7取消预定处理取消已经预定的图书记录IPO81更新处罚规则处理处罚规则维护IPO8更新系统参数处理系统参数维护IPO9处罚处理根据处罚规则对延期、丢失和破损给予惩罚,登记罚款信息IPO10借书处理处理按读者号、图书编号进行借书处理IPO101有效性检查处理检查读者号、图书编号的有效性IPO11读者管理处理维护读者信息IPO12还书处理根据书号做还书处理、检查预定记录,转预定到书处理IPO121催还通知处理每天自动运行该处理,向用户发催还通知IPO13预定通知处理由还书功能自动调用的功能,向读者发到书通知邮件DS1读者记录数据存储保存读者基本信息DS2图书信息记录数据存储保存图书基本信息DS3借还书记录数据存储保存借还书信息,系统自动处理,不能人工修改DS4处罚记录数据存储保存罚款信息DS5图书预定记录数据存储记录读者预借图书信息DS6缺书登记记录数据存储保存缺书信息DS7系统参数数据存储记录系统各项参数设置,这是XML文件DS71处罚规定数据存储记录处罚的规则,这是XML文件四、数据字典读者信息数据字典DS1名称类型长度域值初值备注姓名char100nullnull学号int100000-999999性别char100nullnull借书证号int100000-999999系别char100Nullnull专业char100NullNull学历char100NullNull图书信息记录数据字典DS2名称类型长度域值初值备注书名char100NullNull编号Int10000-99999ISBN号char100NullNull作者char100NullNull出版社char100NullNull出版日期char100NullNull价格Int数量Int图书预约记录数据字典DS5名称类型长度域值初值备注读者姓名char100NullNull借书证号Int100000-999999图书编号int10000-99999预约时间int预约期限int借还书记录数据字典DS3名称类型长度域值初值备注读者姓名char100nullnull借书证号int100000-999999图书编号int10000-99999图书名称char100nullnull借出日期char100nullnull归还日期char100nullnull借书天数int五、实体关系图图书实体描述图书名称作者存放位置总数量编号当前数量价格出版日期出版社读者实体描述借阅者姓名性别学号借书证号专业联系电话所在学院学历工作人员实体描述管理人员姓名性别编号职务登陆密码借书证实体描述借书证借阅者信息图书名称借书上限借阅者编号图书编号结束日期借阅信息借阅者姓名借阅者编号图书编号借书证号借阅者专业管理人员图书名称借阅者学院借阅信息实体描述罚款信息实体描述罚款信息借阅者姓名借阅者编号图书编号借书证号借阅者专业管理人员图书名称借阅者学院总E—R图图书借阅者借书证工作人员还书预定处罚借阅查询维护办理持有2、项目:用结构化的方法进行系统设计性质:[设计]题目:对系统LMIS进行概要设计目标与要求:(1)用结构化的方法对系统进行总体设计(2)写出系统总体设计方案,画出系统总体模块结构图(3)设计数据结构(关键库和表)(4)设计系统的几个主要界面(5)两周内提交概要设计一、总体设计需求规定系统可以实现查询图书,借书,结束后的查询,统计,超期罚款等功能,这个阶段要求明确系统的结构,各模块的功能说明.运行环境运行平台:WindowsXP/Windows2007/Win8CPU:1.2gHz以上内存:1Gb以上硬盘:500gb以上二、系统功能图系统功能结构图图书馆信息管理系统读者管理子系统图书管理子系统图书流通管理子系统权限管理读者档案管理读者类型设置图书档案管理图书类型设置图书借阅图书归还图书罚款借阅管理子系统借阅管理子系统借阅管理工作环境查询图书录入命令检查借阅预定获得借书信息借书处理获得图书信息加入入定队列借书界面验证借书信息预定界面验证预定信息还书管理子系统还书工作环境还书事物分发还书惩罚获得还书信息还书处理惩罚事物分发保存惩罚信息惩罚界面还书界面获得还书信息丢失惩罚破损惩罚延期惩罚获得丢失信息丢失惩罚获得破损信息获得延期信息破损惩罚延期惩罚丢失信息界面丢失信息验证破损信息界面破损信息验证延期信息界面延期信息验证还书管理子系统读者管理子系统添加读者信息修改读者信息删除读者信息进入新建读者界面添加信息进入修改读者界面修改信息进入删除读者界面删除信息插入操作修改操作删除操作读者管理子系统图书管理子系统图书管理子系统添加图书信息修改图书信息删除图书信息进入新建图书界面添加信息进入修改图书界面修改信息进入删除图书界面删除信息插入操作修改操作删除操作三、功能需求与程序的关系四、接口设计1、用户接口用户和管理员通过在输入窗口输入登录名和密码进入各个模块2、外部接口(1)图书管理模块为图书统计模块,和图书查询模块提供基础数据。必须现有图书数据后,才能使用统计和查询模块(2)借阅管理模块为图书管理系统提供基础数据(3)图书管
本文标题:软件工程课程设计题目-2016
链接地址:https://www.777doc.com/doc-5825466 .html