软件工程课程设计题目-2016
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程大作业
课程设计题目:图书借阅管理子系统(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)学生管理
简述:学生信息管理,包括信息存入,信息查询,信息修改,信息删除;
输入:学生信息处理过程描述,学生信息存数据库
输出:操作成功或失败的提示信息
(2)老师管理
简述:老师信息管理,包括信息存入,信息查询,信息修改,信息删除;
输入:老师信息处理过程描述,老师信息存数据库
输出:操作成功或失败的提示信息
借阅管理
(1)学生管理
简述:学生信息,包括学生姓名,学号,年级专业,借阅时间,借阅书籍编号;
输入:学生姓名,学号,年级,专业,书籍编号,借阅时间;
输出:学生姓名,学号,年纪,专业,书籍编号,借阅时间及归还时间,确认提示信息;
(2)老师管理
简述:老师信息,包括老师姓名,编号,办公室门号,所借书籍编号,借阅时间;
输入:老师姓名,编号,办公室门号,所借书籍编号,借阅时间;
输出:老师姓名,编号,办公室门号,所借书籍编号,借阅时间及归还时间,确认提示信息;
还书管理
(1)学生还书
简述:学生姓名,学号,年级,专业,借阅书籍编号,借阅时间,归还时间;
输入:书籍编号,学生姓名,学号,归还时间;
输出:归还确认提示信息;
(2)老师还书
简述:老师姓名,编号,办公室门号,所借书籍编号,借阅时间,归还时间;
输入:书籍编号,老师姓名,老师编号,归还时间;
输出:归还确认提示信息;
预约管理
(1)学生预约
简述:学生信息,包括学生姓名,学号,年级,专业,预约书籍编号,预约时间,借阅时间;
输入:学生姓名,学号,年纪,专业,预约书籍编号及预约时间;
输出:学生姓名,学号,年纪,专业,预约书籍编号及预约时间,借阅时间,确认提示信息;
(2)老师预约
简述:老师姓名,编号,办公室门号,所借书籍编号及预约时间,借阅时间;
输入:书籍编号,老师姓名,老师编号,预约书籍编号及预约时间;
输出:老师姓名,编号,办公室门号,所借书籍编号及预约时间,借阅时间,确认提示信息;
书籍管理
(1)书籍分类
简述:书籍信息,包括书名,编号,作者,出版社,入库时间;
输入:书名,编号,作者,出版社,本书,入库时间;
输出:入库确认信息及分类表。
(2)书籍统计管理
简述:书籍信息,库存量;
输入:书名,编号;
输出:书名,编号,作者,出版社,库存量;
二、数据流图