需求分析与系统设计报告.docx

上传人:b****7 文档编号:10101728 上传时间:2023-02-08 格式:DOCX 页数:22 大小:469.96KB
下载 相关 举报
需求分析与系统设计报告.docx_第1页
第1页 / 共22页
需求分析与系统设计报告.docx_第2页
第2页 / 共22页
需求分析与系统设计报告.docx_第3页
第3页 / 共22页
需求分析与系统设计报告.docx_第4页
第4页 / 共22页
需求分析与系统设计报告.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

需求分析与系统设计报告.docx

《需求分析与系统设计报告.docx》由会员分享,可在线阅读,更多相关《需求分析与系统设计报告.docx(22页珍藏版)》请在冰豆网上搜索。

需求分析与系统设计报告.docx

需求分析与系统设计报告

 

学生实验报告

(理工类)

 

课程名称:

IntroductiontoSoftwareEngineering

专业班级:

13计算机科学与技术(单)

(1)

学生学号:

13052010**学生姓名:

周敏健

所属院部:

计算机工程学院指导教师:

钟睿

2015——2016学年第1学期

 

金陵科技学院教务处制

实验项目名称:

SystemAnalysis实验学时:

4

同组学生姓名:

无实验地点:

A101

实验日期:

11月9日、11日实验成绩:

批改教师:

批改时间:

一、实验目的和要求

1.通过对考勤管理系统相关需求的分析,掌握需求分析的方法和过程

2.掌握需求分析相关文档的规范

3.完成对小型软件系统的需求分析

 

二、实验仪器和设备

硬件:

PC机

软件:

SQLServer、JAVA、JUDE

 

三、实验过程

1.Introduction

1.1Purpose

Withthecontinuousexpansionofthescaleoftheschool,sharpincreaseinthenumberofstudents,itisnecessarytodevelopaStudentAttendanceSystemtomonitorstudentattendance.Byusingthissystem,wecanmaketheteachersneednottoattendtheclassattendance;therebysavingtheteachingtime,butalsocanimprovetheattendancerateofstudents.

StudentAttendanceSystemisanimportantcontentofstudents'comprehensivequalityevaluation.Therefore,thesoftwareshouldbehumanized.

1.2IntendedAudienceandReadingSuggestions

Thisdocumentisforprojectaccountmanagerandprojectteammemberstoread.Thesystemtestplanandthesystemdesigndocumentastheinput.

1.3ProductScope

ThegoaloftheStudentAttendanceSystemistomakethestudents'attendancestatisticsandtimelyinput,andthesoftwareisalsoappliedtothesignoftheLargeFirm.

1.4References

[1]Karl E. Wiegers.SoftwareRequirements[M].北京:

清华大学出版社,2004.

[2]SuzanneRobertson&JamesRobertson.MasteringtheRequirementsProcess[M].Addison-WesleyProfessional,2006.

2.Positioning

2.1问题描述

1)资源问题

在一所学校四个年级中,假如每个年级有30个班,整个学校4个年级就有120个班,每个班按标准人数30人计算,四个年级共3600人。

每个老师每学期要教学很多班级,若一个老师教学3个班级,共有100个老师,那至少要有300张/月的纸是用来签到的。

按市场价格计算,每个学期学校在考试用纸,需要花上万元。

2)安全问题

每个老师的考勤签到表不可能确保万无一失,若丢失,那很有可能本月已签到的数据就要丢失,学生的考勤数据就会不完整,导致不公平现象。

3)过程问题

在考勤时,也可能会出现虚假签到等的问题。

4)其他问题

在课上进行考勤严重影响上课质量。

2.2设计原则

1)技术的先进性

系统应采用先进成熟的技术,以保证投资的有效性和延续性。

2)可靠性

系统运行稳定可靠,采用成熟的,经实践证明的技术。

3)实用性

功能齐全、方便使用、管理维护方便。

4)安全性

系统必须确保安全性,防止非法破坏或信息被非法修改或使用。

5)开放性

系统可以根据需要提供标准接口,能够导入/导出数据,也能够对其他系统给定的接口进行嵌入。

3.StakeholdersandUserDescription

3.1 UserSummary

学生和老师以及学校行政处的人都需要进行考勤。

3.2User-LevelGoals     

用户级主要实现在机器上的签到和签到查询操作。

3.3 Userenvironment 

1)设备

首先每个教师配备一台PC机和指纹识别器,学生和教师可以通过指纹来进行签到,签到信息也会实时的回显到显示器上,并发送到服务器,记录下来。

服务器:

硬件

配置要求

软件

配置要求

CPU

3.2GHz以上

操作系统

WindowsVista以上

内存

4G以上

数据库

SQLServer

硬盘

1T以上

2)接口

用户接口:

用java、C#开,与用户进行信息交流

内部接口:

各个系统之间的接口安排:

主控模块(学生签到系统)调用各个子模块(录入,查询,显示)。

3)控制

在指纹识别通过后,会显示出本人信息+签到成功(若在非签到时间使用,则只会弹出本人信息并提供查询)。

管理员只能在固定的IP下进行后台管理。

4.  ProductOverview

4.1 ProductPerspective

4.1.1Functionalperspective

拓扑

功能模块图:

 

学生签到

个人签到情况查询

 

4.1.2Nonfunctionalperspective

当用户在使用中遇到BUG或者有问题时,我们将提供一个反馈界面,他需要用户使用自己的学号(工号)来进行反馈并记录,后台管理员也会及时的收到该用户的反馈信息并对问题进行验证和分析,以最快的速度进行修复。

4.2 AssumptionsandDependencies

适用于各所高校,支持的数据库有Mysql,SQLServer以及Oracle。

 

4.3对功能的规定

学生签到系统包括学生信息管理,学生签到管理2个模块,普通用户只能使用签到功能,查询功能以及反馈功能;而管理员除了上述功能外,还有对学生信息修改,签到信息修改,以及查看所有反馈信息的功能。

4.4  对性能的规定

学生签到系统的管理权限应严格控制:

1)管理部分将会封装起来,除了拥有管理权限的用户才能进入管理模块,无权限的用户将无法通过任何渠道登录该系统,查看或修改数据。

2)管理员账号只能在专线接入的IP下进行登录,在其他IP下禁止登录。

4.5输入输出要求

输入输出的数据都将以字符的形式进行,这样系统处理起来比较快,不需要转换。

4.6数据管理能力要求

定期对数据库中的数据进行清理,以免数据库数据过多导致系统运行缓慢,在清理前对数据进行归档,并打印下发核实。

(1)技术层面

①使用较新的开发和维护技术

②并行操作技术

③有效管理和快速维护

(2)人员层面

①管理员需签管理员协议,并遵守

②工作按流程来

③熟练操作系统各项

4.7可移植性需求

1)系统经过少量修改或者是更换客户端后可移植到其他操作系统中;

2)尽可能采用与硬件无关的语言进行编码。

4.8故障处理要求

序号

出错状况

解决方案

1

数据库数据庞大,运行缓慢

定期清理,减少冗余

2

突然断电

配置后备电源

3

数据丢失

数据库镜像还原

4

程序出现BUG

停用该程序,启动备用程序,并联系开发商进行修复。

4.9版本更新与维护需求

1)服务支持;

2)更新支持;

3)维护修正支持。

5. 实现约束    

系统实现的约束为:

1)操作系统为给予windowNT的内核的windows操作系统;

2)开发平台为:

Microsoftvisualstudio2012

6.产品提交

6.1提交内容

提交的内容包括:

1)应用系统软件包;

2)用户手册;

3)开发过程文档;

4)系统维护文档。

6.2提交方式

1)加密移动硬盘

2)面对面提交

四、实验结果与分析

通过这次课程设计,我进一步了解了软件工程的重要性。

在这次课程设计,通过可行性分析、需求分析是我更加明白了需求分析的重要性,它是后续工作的重要参考之一。

由于个人知识、思维有限,不能完全考虑系统的完整性,在这个阶段遇到了相当多的问题。

实验项目名称:

SystemDesign实验学时:

4

同组学生姓名:

无实验地点:

A101

实验日期:

11月17日、18日实验成绩:

批改教师:

批改时间:

一、实验目的和要求

1.通过对考勤管理系统的设计,掌握系统设计的方法和过程

2.掌握系统设计相关文档的规范

3.完成对小型软件系统的文档设计

 

二、实验仪器和设备

硬件:

PC机

软件:

SQLServer、JAVA、JUDE

 

三、实验过程

1.总体设计

1.1总体结构设计

为满足学生和教师等全校人员的签到方面的信息的管理功能,数据库中应该有学校每个人的指纹,以及对应的信息。

学生通过输入学号并验证指纹,教师通过教工号和指纹亦能签到通过。

管理员可以在增,删,改,查所有人的信息;而学生只有对自己签到信息的查询;教师则能查询所教班级对应的签到情况。

1.2总体用例图

1.3E-R图

1.4参与者类图

学生表教职工表管理员表

1.5关系类图

学生表与学生签到表,教职工表与教职工签到表

1.6时序图

学生时序图

教职工时序图

管理员时序图

1.7部署图

2.详细设计

2.1数据库设计

--创建数据库

createdatabaseAMS

--创建表

--学生信息表

createtableStudentInf

StuIDstringprimarykey,

StuNamestring,

ClassIDstring,

Sexchar

(2),

Agedatetime,

Sciencestring

--教职工信息表

createtableStudentInf

TcIDstringprimarykey,

TcNamestring,

OfficeIDstring,

Sexchar

(2),

Agedatetime,

Sciencestring

--学生签到表

--教职工签到表

CreatetableStuCheckList

StuIDstring,

--教职工:

TcIDstring,

1stchar

(1),

2stchar

(1),

3stchar

(1),

……

31stchar

(1)

--两张表类似,不再赘述

2.2界面设计

界面有两个标签页:

一个是供学生专用,另一个是供教职工用

学生签到界面只有一个输入部分(学号)和一个显示部分(显示签到成功与否的信息),签到(登录)成功后可查询个人本学期的签到情况;

签到界面

签到成功界面

查询界面

教职工签到界面也只有个输入部分和一个显示部分,但显示成功签到(登录)后会有一个查询按钮,查询个人出勤情况以及所带班级的出勤情况。

签到界面

2.3指纹识别系统设计

首先对全校师生进行指纹采集,为了以防万一,一人采集两个不同手指的指纹,组建成一个小型的指纹库,将指纹分解成数据后放入其中。

通过记录指纹纹路方向,特征点位置(通过X/Y轴来确定位置)等。

涉及图像处理、模式识别、计算机视觉、数学形态、小波分析等众多学科。

指纹匹配是用现场采集的指纹特征与数据库中保存的指纹特征相比较,判断是否属于同一个指纹。

根据指纹的纹形进行粗匹配,给出每两枚指纹的相似性得分,根据得分进行降序排序,获取最高分指纹的ID。

指纹匹配流程图

 

3.参考文献

[1]张莉.SQL Server 数据库原理与应用教程(第3版)[M].北京:

清华大学出版社.2012

[2]王预.数据库原理及应用教程[M].北京:

清华大学出版社.2014

[3]杨小东.自动指纹识别系统原理与实现[M].北京:

科学出版社.2013

四、实验结果与分析

通过这次课程设计,加强了我的动手、思考和解决问题的能力。

在做课程设计的同时,也是对软件工程知识的巩固和加强。

由于课本上知识比较多,平时课间的学习并不能很好的理解和记忆各种功能,所以在这次课程设计中,我了解了很多图的功能和如何撰写系统设计。

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

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1