软件工程实践过程管理系统设计与实现文档格式.docx

上传人:b****3 文档编号:7444838 上传时间:2023-05-08 格式:DOCX 页数:54 大小:584.63KB
下载 相关 举报
软件工程实践过程管理系统设计与实现文档格式.docx_第1页
第1页 / 共54页
软件工程实践过程管理系统设计与实现文档格式.docx_第2页
第2页 / 共54页
软件工程实践过程管理系统设计与实现文档格式.docx_第3页
第3页 / 共54页
软件工程实践过程管理系统设计与实现文档格式.docx_第4页
第4页 / 共54页
软件工程实践过程管理系统设计与实现文档格式.docx_第5页
第5页 / 共54页
软件工程实践过程管理系统设计与实现文档格式.docx_第6页
第6页 / 共54页
软件工程实践过程管理系统设计与实现文档格式.docx_第7页
第7页 / 共54页
软件工程实践过程管理系统设计与实现文档格式.docx_第8页
第8页 / 共54页
软件工程实践过程管理系统设计与实现文档格式.docx_第9页
第9页 / 共54页
软件工程实践过程管理系统设计与实现文档格式.docx_第10页
第10页 / 共54页
软件工程实践过程管理系统设计与实现文档格式.docx_第11页
第11页 / 共54页
软件工程实践过程管理系统设计与实现文档格式.docx_第12页
第12页 / 共54页
软件工程实践过程管理系统设计与实现文档格式.docx_第13页
第13页 / 共54页
软件工程实践过程管理系统设计与实现文档格式.docx_第14页
第14页 / 共54页
软件工程实践过程管理系统设计与实现文档格式.docx_第15页
第15页 / 共54页
软件工程实践过程管理系统设计与实现文档格式.docx_第16页
第16页 / 共54页
软件工程实践过程管理系统设计与实现文档格式.docx_第17页
第17页 / 共54页
软件工程实践过程管理系统设计与实现文档格式.docx_第18页
第18页 / 共54页
软件工程实践过程管理系统设计与实现文档格式.docx_第19页
第19页 / 共54页
软件工程实践过程管理系统设计与实现文档格式.docx_第20页
第20页 / 共54页
亲,该文档总共54页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

软件工程实践过程管理系统设计与实现文档格式.docx

《软件工程实践过程管理系统设计与实现文档格式.docx》由会员分享,可在线阅读,更多相关《软件工程实践过程管理系统设计与实现文档格式.docx(54页珍藏版)》请在冰点文库上搜索。

软件工程实践过程管理系统设计与实现文档格式.docx

导师签名:

日期:

注意事项

1.设计(论文)的内容包括:

1)封面(按教务处制定的标准封面格式制作)

2)原创性声明

3)中文摘要(300字左右)、关键词

4)外文摘要、关键词

5)目次页(附件不统一编入)

6)论文主体部分:

引言(或绪论)、正文、结论

7)参考文献

8)致谢

9)附录(对论文支持必要时)

2.论文字数要求:

理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

3.附件包括:

任务书、开题报告、外文译文、译文原文(复印件)。

4.文字、图表要求:

1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写

2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。

图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画

3)毕业论文须用A4单面打印,论文50页以上的双面打印

4)图表应绘制于无格子的页面上

5)软件工程类课题应有程序清单,并提供电子文档

5.装订顺序

1)设计(论文)

2)附件:

按照任务书、开题报告、外文译文、译文原文(复印件)次序装订

指导教师评阅书

指导教师评价:

一、撰写(设计)过程

1、学生在论文(设计)过程中的治学态度、工作精神

□优□良□中□及格□不及格

2、学生掌握专业知识、技能的扎实程度

3、学生综合运用所学知识和专业技能分析和解决问题的能力

4、研究方法的科学性;

技术线路的可行性;

设计方案的合理性

5、完成毕业论文(设计)期间的出勤情况

二、论文(设计)质量

1、论文(设计)的整体结构是否符合撰写规范?

2、是否完成指定的论文(设计)任务(包括装订及附件)?

三、论文(设计)水平

1、论文(设计)的理论意义或对解决实际问题的指导意义

2、论文的观念是否有新意?

设计是否有创意?

3、论文(设计说明书)所体现的整体水平

建议成绩:

(在所选等级前的□内画“√”)

指导教师:

(签名)单位:

(盖章)

年月日

评阅教师评阅书

评阅教师评价:

一、论文(设计)质量

二、论文(设计)水平

评阅教师:

教研室(或答辩小组)及教学系意见

教研室(或答辩小组)评价:

一、答辩过程

1、毕业论文(设计)的基本要点和见解的叙述情况

2、对答辩问题的反应、理解、表达情况

3、学生答辩过程中的精神状态

评定成绩:

教研室主任(或答辩小组组长):

(签名)

教学系意见:

系主任:

摘要

软件工程实践过程管理系统,是针对学校学生信息注册与分组管理而开发的管理软件,是典型的管理信息系统。

它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。

能有效的帮助学校和老师掌握学生的情况,为学生提供成绩跟任务方面的查询。

在传统模式下利用人工进行学生分组信息管理,存在着较多的缺点,令学校管理者对学生的信息管理带来了很大困难,严重影响了教育工作者的工作效率。

随着科学技术的不断提高,计算机科学日渐成熟,使用日趋成熟的计算机技术来代替传统的人工模式,来实现学生信息的现代化管理,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点.例如:

检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。

这些优点能够极大地提高学生信息管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。

因此,开发这样一套管理软件成为很有必要的事情。

关键字:

管理系统软件工程实践过程管理系统项目开发

一.需求分析

1.引言

1.1实验目的

通过实验课程,熟悉和基本掌握软件的工程设计方法,软件工程设计的表达形式、以及实现工程设计的辅助软件工程工具的使用。

使学生在进行一个计算机应用系统开发过程中,学习所应该采取的步骤、方法,掌握需求分析、概要设计、系统设计和详细设计的主要环节,达到全面领会和贯通所学习的理论知识,以适应将来实际工作的需要。

1.2实验要求

1.数据库设计(软件工程实践过程管理系统数据流程图,数据库概念结构设计,数据库逻辑结构设计)。

2.数据库需求分析(软件工程实践过程管理系统数据流程图) 

用户的需求具体体现在各种信息的提供、保存、更新、和查询,这就要求数据库结构能充分满足各种信息的输出和输入。

收集基本数据、数据结构以及数处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。

3.数据库概念结构设计(E-R图) 

得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。

这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。

4.数据库物理结构设计 

现在需要将上面的数据库概念结构转化为数据库系统所支持的实际数据模型,也就是数据库的物理模型。

在上面的实体以及实体之间关系的基础上,生成数据库中的表格以及各个表格之间的关系。

2.可行性分析

2.1问题定义

这次要开发一个软件工程实践过程管理系统,要实现学生注册,快速分组进行实验,组员,组长,指导教师之间关于实验资料,任务的交流。

同时,学生,指导教师可以最后查看实训成绩。

2.1.1学生进行注册登录;

学生通过注册登录系统,注册的信息包括:

学号、姓名、性别、班级、专业特长、爱好等基本信息。

输入帐号登录后进行分组为:

组员,组长,指导教师,一个组员只能加入一个组。

2.1.2老师进行管理;

指导教师确认好分组后,就可以开始实验了。

老师下发实训任务,上传任务书、大纲等文档资料。

同时还可以对学生的实训成绩进行管理。

实验过程中,指导教师可以查看不同组的任务资料。

2.1.3组长分配任务;

实验过程中,各组的组长可以决定每个组的各阶段的开始和结束;

同时还可以在不同阶段分配组员任务以及上传资料。

2.1.4学生、老师信息查询;

确认的组员可以查看,下载文档资料,和自己在不同阶段的任务。

确认的组员和指导教师可以查看学生的实训成绩。

2.2可行性研究

2.2.1技术可行性

已经有人开发过,并且我们也都使用过相类似系统,对其一般性的软件和操作环境、编译环境都比较熟悉,所以说在技术上来说是可行的。

2.2.2经济可行性

当前系统只对服务器有关的要求,在服务费用方面,支出在你那个承担的范围,以后的维护及其他设备的总共费用在可以承担的范围。

用当前系统可以节约出能够支付当前系统的直接支出,以后维护费用更是比以前的机制节约很多钱。

2.2.3操作可行性

系统的操作方式在这个用户组织内能行得通

2.2.4范围

本文包括了软件工程实践过程管理系统项目的总体概述、具体需求、总体设计约束、系统质量特征、依赖关系、数据库、操作、需求分级以及待确定问题等。

其中:

总体概述包括:

系统概述、系统功能描述、用户特征描述、系统存在的假设及依赖关系等。

具体需求包括:

功能需求、性能需求等。

 

总体设计约束包括:

标准符合性、硬件约束和技术限制等。

2.3用户选择 

本系统面向的用户有:

学校的管理人员、教师、学生。

所以对计算机的人性化和易用性比较高,应用于学校学生分组实验信息管理,总体任务是实现学生分组实验信息关系的系统化、规范化和自动化,其主要任务是让实验分组更加便于管理,利于学生,老师登陆注册管理。

做到看界面简单易懂,容易操作,提高了学校管理效率以及提升了学生信息的安全性和完整性。

3.项目背景

3.1系统简介

软件工程实践过程管理是高校管理的重要组成部分。

学生的稳定是学校快速发展的有力保障,这不仅仅关系到学生在校期间的表现,在很大程度上度量了一个学生的跟踪管理。

学生管理的重要性不言而喻,但是学生管理在学校中很繁琐的,在每个系,每个学生都需要有对应的档案记录。

在学校各项管理中,学生管理牵涉到的其他管理内容是最复杂的,它牵涉到了学生个人档案管理、日常考核管理、成绩管理等。

所以在实际管理工作中,往往由于记录的数量多、管理复杂、可连续性差,造成学生管理的混乱。

对这一混乱,最好的解决办法就是借助计算机技术和数据库管理系统,对整个学生管理进行记载,并实行电子化管理。

3.2文档概述

本文的需求分析采用面向对象的方法,在文档中主要采用用例、图形等表达方式来描述“软件工程实践过程管理系统”。

从系统的目标,运行环境,用户特点,功能需求,完成系统所要采用的技术等方面来完成需求分析。

3.3系统意义

学生实验分组的管理对于学校的管理者来说至关重要,学生分组实验是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。

但其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,所以利用计算机实现学生信息档案管理成为必然的趋势。

本系统针对学校学生信息的特点以及管理中实际需要而设计,能够有效地实现学生实验分组管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为。

3.4项目开发目标

建立软件工程实践过程管理系统,采用计算机对学生实验分组进行管理,进一步提高办学效益和现代化水平。

帮助教师提高工作效率,实现学生实验分组流程的系统化、规范化和自动化。

本系统的总体目标是通过该系统的实施,可以对学生实验分组等信息更加有效地进行管理。

系统设计实施过程中,力争做到以下几点:

(1)能实现各个要求的功能;

(2)具有较高的可靠性和可用性;

(3)系统易于管理;

(4)使用方面,易学易用。

3.5系统开发环境

开发环境:

Windows2000

程序语言:

JAVA

数据库管理系统:

SQLServer2005

运行环境:

Windows2000以上

4.功能需求:

随着计算机技术的飞速发展,计算机在管理中应用的普及。

利用计算机支持高效率完学生管理,适应现代企发展、推动学生走向科学化、规范化的必要条件;

计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高学生信息管理的效率。

4.1学生注册:

学生基本信息的管理:

经过注册的学生可以使用本系统,组成信息包括:

4.2分组管理:

(1)对学生进行分组管理,每个组有组名、组长、指导教师等信息;

每个学生只能加入一个组;

(2)学生的分组需要经过指导老师的确认。

4.3任务下达:

教师可以下发实训任务,上传任务书、大纲等文档资料。

4.4成绩管理:

对学生的实训成绩进行管理,学生成绩包括平时成绩、答辩成绩(含系统演示)、文档成绩进行管理。

4.5过程管理:

(1)实现过程分为如下阶段:

需求分析、总体设计、详细设计、编码、测试、系统测试集成、文档撰写答辩;

(2)组长可以决定每个组的各阶段的开始和结束;

(3)由组长在不同阶段分配各组员的任务;

(4)每个组可以在阶段结束前上传文件资料;

(5)指导老师可以查看不同分组的任务分配及文档资料情况。

4.6信息查询:

(1)经过确认的组中的学生可以查看、下载任务书、大纲等文档资料;

(5)经过确认的组中的学生可以查看自己在不同阶段的实训任务;

(3)指导老师、经过确认的组中的学生可以查看学生的工程实训的成绩。

4.7交流讨论:

每个学生可以发起主题,其他学生和教师都可以参与交流讨论。

4.8系统管理:

(1)角色、权限管理,角色有:

组员、组长、指导教师,不同的角色具有不同的权限。

(2)基础数据的管理,和系统有关的基础数据的设置。

5.性能需求:

(1)数据精确度:

查询时应保证查全率,所有相应域包含关键字的记录都应该能查到。

添加、删除数据时应保证正确的以及相关联的数据的彻底删除,避免出现缓冲区。

(2)适应性:

开发的系统应考虑学校的条件。

(3)可靠性:

系统的运行应该是连续的稳定的,由平均无故障时间来判定系统的可靠性。

5.1系统具有如下设计原则:

(1)实用、易用原则:

系统实用性强,切实符合学生信息管理人员及相关工作的要求,同时能够满足不同水平的教学管理人员要求,操作简单、维护方便。

(2)稳定性、安全性原则:

本系统采用目前先进、流行、成熟而又稳定的核心技术及合理的数据库管理系统,既保证了系统的稳定性。

同时针对不同的人员实现不同的管理权限,具有安全防范措施,从硬件、软件以及学生信息管理等方面严格管理,杜绝非法入侵,以保证系统能够长期稳定的不间断运行。

6.功能模块设计:

“软件工程实践过程管理系统”用于管理和维护学生信息,老师与学生间的关系。

学生登录系统后可以在网上查看自己的相关信息以及分组情况,成绩信息,但是不能浏览其他同学的信息;

组长登录系统后不但可以浏览所有组员的信息,还可以决定各阶段开始与结束,分配组员任务;

而指导老师具有最大的权限,可以下达任务,查看不同组的任务资料。

概括起来,本系统包括了以下三个方面使用者。

●组员

●组长

●指导教师

这三个方面的使用者具有不同的系统使用权限,各用户具有的操作功能如图1-1所示

图1.1功能模块图

功能模块:

登录:

组员:

由不同信息组成,可以查看任务资料与实训成绩。

组长:

每组一个组长,可以分配给不同组员的任务,决定各阶段任务的开始与结束。

决定一个组员的分配,下达文档资料,查看不同组的任务资料以及查看最后的实训成绩。

7.数据流图:

(1)顶层图

分析软件工程实践过程管理系统的数据来源和去向,确定外部项,绘制出数据流的顶层图。

图1.2数据流顶层图

(2)顶层数据流图从总体上反映了软件工程实践过程管理系统的信息联系。

按自顶向下,逐层分解的方法对顶层图进一步细化,划分出几个重要的功能模块,并明确各功能之间的联系,绘制出数据流图的0层图。

图1.3数据流0层图

8.数据词典

数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果,数据字典是对系统所用到的所有表结构的描述,软件工程实践过程管理系统的主要数据见下。

名称:

组员

描述:

不同信息学生

定义:

学号、姓名、性别、班级、专业特长、爱好等基本信息

数据类型:

varchar(5)

组长

组员中选出

分配组员的各阶段的任务与起始

varchar(6)

指导教师

每个组一个

决定组的分配和任务的下达

varchar

(2)

课题

学生分组选得题目

决定分组内容的走向

varchar

9.用例图:

本系统中有3种用例图,分别是:

组员用例图,组长用例图,指导教师用例图

组员用例图:

组长用例图:

指导教师用例图:

E-R图

软件工程实践过程管理系统中存在着多种关系:

学生,课题,指导教师,小组,他们之间又互相有着关系。

不同的学生对应不同的课题,所以关系是M:

N;

每个课题上传给一个组的指导教师,所以关系是1:

1;

每个小组只有一个指导教师,所以关系是1:

1。

图1.4E-R图

流程图

图1.5流程图

二.总体设计报告

2.1编写目的

随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。

管理信息系统是一个不断发展的新型学科,任何一个单位要生存发展,要高效地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。

本系统实在管理信息系统的理论和方法指导下、数据库技术支持下完成的。

本文在结构上首先论述了毕业设计目的和意义,然后叙述了开发环境、开发平台遗迹数据库技术,接着用图片、说明和代码的方式介绍了系统的整体规划,接下来时系统在具体实现中的详细内容,最终本系统能够完成信息的添加、修改、删除、查询等功能,本系统界面友好,操作简单,比较实用,思路缜密严谨,管理起来方便快捷,能有效的打到学生信息的管理的目的。

计算机从产生到现在只不过50多年,而互联网的迅速发展也不过10多年的时间。

但是,计算机和网络对社会的影响已经迅速扩大,甚至在改变人们的生活。

特别是90年代以来,多媒体和网络技术的飞速房展正在以惊人的速度改变人们的工作方式、交往方式、生活方式和生产方式。

科学技术是第一生产力,是最先进的生产力。

现在,已经没有人怀疑信息技术的发展将会引起人类社会全面和深刻的变革,使人类社会由工业社会万象信息社会。

随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。

面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。

通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。

2.2设计背景

1.软件工程实践管理系统;

2.开发者:

用户:

组员、组长、指导老师

2.3设计思想

(1)系统分成几个相对独立的模块。

(2)分层的模块化程序设计思想,整个系统采用模块化设计结构,作为应用程序有较强的可操作性和可扩展性。

(3)合理的数据流设计,在应用系统设计中,相对独立的模块间的数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。

2.4设计目旳

本系统主要用于学校学生信息管理,总体人物是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生信息进行日常管理,如查询、修改、增加、删除,另外还考虑到用户登录的权限,针对学生信息和权限登录学生成绩管理系统。

使用Java等技术编写“软件工程实践过程管理系统”由此做到信息的自动化管理。

2.5系统的开发环境:

1.系统开发环境:

2.前台语言:

java

3.后台数据库语言:

SQL语言

2.6功能需求

随着管理信息系统应用的深入,学校可以逐步建立起一套科学的管理应用系统。

首先,可以通过这样的系统更深入的了解学生信息,直接建立合理管理学生信息的数据系统,如:

1)学生注册

a)学生基本信息的管理

2)分组管理

a)对学生进行分组管理,每个组有组名、组长、指导教师等信息;

b)学生的分组需要经过指导老师的确认。

3)任务下达

4)成绩管理

5)过程管理

a)实现过程分为如下阶段:

b)组长可以决定每个组的各阶段的开始和结束;

c)由组长在不同阶段分配各组员的任务;

d)每个组可以在阶段结束前上传文件资料;

e)指导老师可以查看不同分组的任务分配及文档资料情况。

6)信息查询

a)经过确认的组中的学生可以查看、下载任务书、大纲等文档资料;

b)经过确认的组中的学生可以查看自己在不同阶段的实训任务;

c)指导老师

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2