软件工程课程设计题目

发布 2022-10-05 07:15:28 阅读 8219

软件工程大作业。

课程设计题目:图书借阅管理子系统(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层数据流图

1层数据流图。

三、ipo表。

4、数据字典。

读者信息数据字典。

图书信息记录数据字典。

图书预约记录数据字典。

借还书记录数据字典。

5、实体关系图。

2、项目:用结构化的方法进行系统设计。

性质:[设计]

题目:对系统lmis进行概要设计。

目标与要求:

(1)用结构化的方法对系统进行总体设计。

2)写出系统总体设计方案,画出系统总体模块结构图。

3)设计数据结构(关键库和表)

(4)设计系统的几个主要界面。

(5)两周内提交。

概要设计。1、总体设计。

需求规定。系统可以实现查询图书,借书,结束后的查询,统计,超期罚款等功能,这个阶段要求明确系统的结构,各模块的功能说明。

运行环境。运行平台:windows xp/windows 2007/win 8

cpu:1.2ghz 以上。

内存:1gb 以上。

硬盘:500 gb 以上。

2、系统功能图。

3、功能需求与程序的关系。

四、接口设计。

1、用户接口。

用户和管理员通过在输入窗口输入登录名和密码进入各个模块。

2、外部接口。

1)图书管理模块为图书统计模块,和图书查询模块提供基础数据。必须现有图书数据后,才能使用统计和查询模块。

2)借阅管理模块为图书管理系统提供基础数据。

3)图书管理模块为借书证办理模块为图书借阅模块提供基础数据。

4)在借阅模块中可以使用查询模块,查询图书信息。

5、系统数据结构设计。

1、逻辑结构设计要点。

1)学生信息数据设计。

2)图书信息数据设计。

3)借书信息数据设计。

4)处罚信息数据设计。

5)管理员信息数据设计。

2、数据结构与程序的关系。

数据结构与程序是软件的重要组成部分,程序的正确执行依赖于合理的数据结构。

6、系统出错处理设计。

3.项目:用结构化的方法进行详细设计。

性质:[设计]

题目:对系统lmis进行详细设计。

目标与要求:

(1)用结构化的方法对系统中的个别重要模块进行详细。

2)写出模块详细设计方案,画出模块流程图。

(3)对这些模块进行测试,写出相应的测试例。

(4)两周内提交。

详细设计。1、系统功能分析。

1.图书管理功能分析。

“读者管理”完成的功能是对读者的类别进行设置和对读者的档案进行管理,对于读者的类别,主要是针对不同的读者类型设置其借书的上限,比如教师为8本,研究生为6本,本科生为4本。并据此创建一个读者类别信息表,对于读者档案管理,实在读者办理图书证的时候对该读者相关信息的登记,并且读者借书证号唯一,并据信息创建一个读者信息表。

2.图书管理功能分析。

“图书管理”完成的功能是对图书的类别进行设置和对图书的档案进行管理。对于图书的类别进行设置,图书类别的如上,并据此创建一个图书类别信息表。图书的档案管理实际上是对每一本书的信息进行登记,并据此创建一个图书信息登记表,由于以上两部分的操作相对简单,所以没有画出流程图。

软件工程课程设计题目

软件工程课程设计应该提交的文档。1 系统的简要说明书 系统名称 开发及运行环境 系统的功能性能要求 软件体系结构 系统完成情况等 2 需求文档 use case模型 分层 使用者和用例的模板描述,分析类模型及类的描述。3 设计文档 1 静态模型,类的描述 类名 属性 操作 及设计类图,包图 可选 2...

软件工程课程设计题目

一 题目 分组任选一,每组题目不同,每组2 3人 1.基于web的通用试题库组卷系统的设计与实现。2.操作系统精品课程 设计与实现。3.基于internet的毕业设计双向选题系统的设计与实现。4 民航订票系统。5 图书检索系统。6 高校设备管理系统。7 远程办公系统。8.邮件管理系统。9.手机电子点...

软件工程课程设计

天水师范学院。课程名称 学生信息管理系统。指导老师 张少刚。学院 电子信息与电气工程学院。班级 12级计算机科学与技术 1 班。学号 20121030108 姓名 付永霞。2015年6月25日。目录。1.可行性研究。1.1技术可行性3 1.2经济可行性3 1.3操作可行性3 2.需求分析。2.2.1...