毕业设计管理系统设计需求分析书

更新时间:2024-06-01 05:05:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

重庆交通大学

《软件工程》课程设计报告

班 级:

姓 名:吴磊

学 号:

课程设计题目:

所 属 课 程 :

实验室(中心):软件实验中心

指 导 教 师 :

完 成 时 间 : 软件一班 631306050101 毕业设计管理系统 软 件 工 程 王家伟 2016年6月30日

信息科学与工程学院课程设计成绩单

课程名称:软件工程课程设计指导教师:王家伟 姓名 性别 学号 班级 综合成绩 学生的工作态度与独立能力 (占总成绩10%) 分析和设计方法与思路 (占总成绩30%) 分析和设计工具的应用 (占总成绩20%) 现场答辩情况 (占总成绩20%) 设计报告的质量 (占总成绩20%) 说明:

1. 学生工作态度与独立能力:从态度与独立分析设计能力方面评价;

2. 分析与设计方法与思路:从软件工程分析与设计的正确性及合理性等方面评价; 3. 分析和设计工具的应用:从相关建模工具的使用熟练程度方面评价; 4. 现场答辩情况:从阐述情况、对问题的回答情况进行评价; 5. 设计报告的质量:从内容的完整性、格式的规范性等方面评价。

重庆交通大学信息科学与工程学院课程设计任务书

课 程 软件工程课程设计 班级 软件13级1班 题 目 软件工程课程设计 完成时间 指导教师 17-18周 王家伟 根据软件工程基本思想、软件过程模型、软件分析与设计方法、软件测试技术及软件项目管理方法,根据以给定的可行性研发报告,采用结构化分析与主要内容 设计方法或面向对象UML建模方法分析设计毕业设计管理系统,总体要求如下: 1、学生根据实际情况进行分组,每组4-5人,每位成员完成正文中的一个部分,设计符合课题要求,实现相应的分析、设计和测试任务; 2、系统设计要实用,编程简练,可用,功能全面; 3、用例图、活动图、流程图、测试用例设计等要清楚、合理; 4、设计上交内容:每位同学提交课程设计报告一份(按格式书写)。 1、封面; 2、成绩单; 3、课程设计任务书; 4、内容提要与所承担的具体任务; 设计报告要求 5、“课程设计报告”正文部分,主要应包括: ①可行性研究报告(指导教师给定或一位小组成员完成); ②项目开发计划(一位小组成员完成); ③需求规格说明书(一位小组成员完成); ④概要/详细设计说明书(一位小组成员完成); ⑤测试计划(一位小组成员完成); 6、课程设计总结:可以包括课程设计过程的收获、遇到的问题及解决过程的思考、对软件工程这门课程的思考和认识等内容。(每位小组成员完成) 版面要求 1. 题目用黑体三号,段后距18磅(或1行),居中对齐; 2. 标题用黑体四号,段前、段后距6磅(或0.3行); 3. 正文用小四号宋体,行距为1.25倍行距; 4. 标题按“一”、“㈠”、“1”、“⑴”顺序编号。 安排 指导周次 时17周 间18周 星期 一 5-6节 5-6节 二 三 四 五 5-6节 5-6节 指导 地点 语音楼8楼实验室 毕业设计管理系统需求规格说明书 1.引言

1.1编写目的

·开发软件的目的:随着经济社会的发展,人力成本越来越高,物价也越来越高,为了降低办公花费,同时提高对毕业设计的管理,以及为了实现无纸化办公,毕业设计管理系统应运而生。在用计算机管理毕业设计和毕业论文的工作上,国内由于各种不同层次的学校管理制度的不同,同一款软件不可能满足所有学校的需求,因此,在这种状况下,结合重庆交通大学自身对毕业设计和毕业论文管理规定,开发一套适合重庆交通大学的软件,实现对毕业设计和毕业论文这一重要教学环节进行现代化的管理就显得尤为重要,它不但是实现教学管理现代化和网络化的一个重要手段,同时也是促进传统教学模式改革的一个方法。对于改进教学管理,提高教学质量具有十分重要的意义和较大的实用价值。同时极大的提高了效率和降低了成本。

·编写的目的:对毕业设计管理系统的业务,功能,性能等需求做详细的描述,为设计铺平道路,并提交相关管理人员阅读,最终确定软甲需求。

1.2项目背景

待开发的软件系统:毕业设计管理系统 委托单位:重庆交通大学

开发相关人员:吴磊、董涵、董晓东、程强

1.3定义

【列出文当中所用到的专门术语的定义和缩写词的原文。】

Mysql:是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

Jsp:全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1] 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

Servlet:全称Java Servlet,未有中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。

Eclipse :是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

1.4参考资料

1.软件工程

2.《毕业设计管理系统可行性研究》 3.《毕业设计管理系统开发计划》 4.JavaAPI文档

2.任务概述

2.1目标

实现毕业设计的电子化管理,减少审阅毕业设计的工作量,实现无纸化办公。同时方便毕业设计的管理归档与保存。

2.2运行环境

操作系统:Microsoft Windows 7及其以上 支持环境:Tomcat 9 数 据 库:MySql

2.3条件与限制

限制条件:由于经费的不足和设备的限制,开发出来的软件功能将会不够丰富。 有利条件:曾经做过类似的开发,有相关的编程开发经验。

3.数据描述

3.1数据分析

在这个系统中直接参与的人员有学生,教师,管理员还有其他相关文件,基础信息总共有13个实体,这些实体的属性和相关的联系如下。

3.2实体属性

学生

属性:学号(主键)、姓名、性别、专业名称、班级、密码、固定电话、移动电话,电子邮件。 教师

属性:教师编号(主键)、性别、姓名、职称、密码、固定电话、移动电话、电子邮件。 管理员

属性:管理员编号(主键)、性别、姓名、职称、密码、固定电话、移动电话、电子邮件。 毕业课题

属性:课题编号(主键)、课题名称、课题选择状态、课题批准状态、适用层次、适用专业、课题类型、课题新旧、课题工作量、能否达到专业培养目的要求、课题简介、最大使用人数、适用年份。 答疑

属性:答疑编号(主键)、答疑主题、答疑内容、答疑时间、材料附件。 文件

属性:文件编号(主键)、文件名称、文件种类、文件审核状态、文件提交时间。 下载材料

属性:下载文件编号(主键)、下载文件标题、下载文件描述、上传时间。 归档材料

属性:归档材料编号(主键)、主题、上传归档材料时间。

公告

属性:公告编号(主键)、公告标题、公告内容、发布时间。 专业

属性:专业编号(主键)、专业名称、学院名称。 班级

属性:班级编号(主键)、班级名称。 学院相关信息

属性:学院名称(主键)、学生选题开始时间、学生选题结束时间、教师上报课题开始时间、教师上报课题结束时间、毕业年份。 权限表

属性:用户编号(主键)、权限级别、权限编号。

3.3数据库介绍以及实体关系

数据库:mysql

数据库设计工具:powerdesigner 数据关系:如下图1

图1

3.4数据词典

数据字典的作用是对数据流图中的各种成分进行详细说明,作为数据流图的细节补充,和数据流图一起构成完整的系统需求模型。数据字典一般应包括对数据项,数据结构、数据存储和数据处理的说明。以下列出本系统的主要数据字典条目。

(举例)

数据项条目

数据项编号:001

数据项名称:题目编号 别 名:题目流水号 数 据类 型:数值型

长 度:4 取 值范 围:1~9999 数据结构条目

数据结构编号:1-003

数据结构名称:学生信息

简 述:学生的基本信息

组 成:学号+姓名+专业+对应教师+选题 数据存储条目

数据存储编号:2-001

数据存储名称:学生信息表

来 源:由学生信息处理产生

组 成:日期+类别+编号+{学生信息}+附件 位 置:存储在数据库

3.5数据采集

由键盘输入,以及鼠标点击辅助选择。

4.功能需求

4.1功能划分

管理员模块的功能有:基础数据、学生信息导入、教师信息导入、数据库维护、通知公告、教师信息管理、学生信息管理、个人信息管理、账户管理、归档材料、教师申报课题、下载专区、选题管理。

学生模块的功能:通知公告、课题选择、我的课题、我的任务书、开题材料、论文提交、下载专区、网上答疑、个人信息管理。

教师模块的功能:通知公告、课题申报、全院课题、选题管理、发布任务书、开题报告、论文接受、归档材料、下载专区、网上答疑、个人信息管理、本组学生管理。

4.2功能描述

管理员:如下图

学生:如下图

教师:如下图

5.性能需求

本校每年的毕业生为2000人左右,高峰时期同时使用人数为200人,系统反应时间为1秒。

5.1数据精确度

输入输出的数字型数据为双精度 输入输出的文字类型为字符串型

5.2时间特性

响应时间为0.03秒

更新处理时间为24小时 数据转换与传输时间为30秒 运行时间30秒

5.3适应性

本系统采用了B/S构架模式,当后台发生变化时,只要业务逻辑不发生变化前台页面不需做出改变,同时使用了java进行编码,是的本系统的一直性好。

6.运行需求

6.1用户界面

将要采用的图形用户界面标准或产品系列的风格。 屏幕布局。 菜单布局。

输入输出格式。

将出现在每个屏幕的标准按钮、功能或导航连接。 快捷键约定。

错误信息显示格式。 用户命令的格式。 构建用户界面用JSP

6.2硬件接口

视屏接口:VGA、DVI 输入外设接口:USB 移动存储接口:USB

6.3软件接口

为了兼容不同的设备,用户界面统一为超文本,要求使用IE6.0以上的的版本进行浏览。同时内部分为JSP+JAVABEAN+SERVLET。 JSP:实现界面的显示 JAVABEAN:封装业务逻辑 SERVLET:流程控制

6.4故障处理

暂无

7.其它需求

暂无

本文来源:https://www.bwwdw.com/article/ykk6.html

Top