需求分析与系统设计报告Word文档格式.docx
《需求分析与系统设计报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《需求分析与系统设计报告Word文档格式.docx(18页珍藏版)》请在冰豆网上搜索。
PC机
软件:
SQLServer、JAVA、JUDE
三、实验过程
1.Introduction
1.1Purpose
Withthecontinuousexpansionofthescaleoftheschool,sharpincreaseinthenumberofstudents,itisnecessarytodevelopaStudentAttendanceSystemtomonitorstudentattendance.Byusingthissystem,wecanmaketheteachersneednottoattendtheclassattendance;
therebysavingtheteachingtime,butalsocanimprovetheattendancerateofstudents・
StudentAttendanceSystemisanimportantcontentofstudents1comprehensivequalityevaluation.Therefore,thesoftwareshouldbehumanized・
1.2IntendedAudienceandReadingSuggestions
Thisdocumentisforprojectaccountmanagerandprojectteammemberstoread.Thesystemtestplanandthesystemdesigndocumentastheinput.
1.3ProductScope
ThegoaloftheStudentAttendanceSystemistomakethestudents*attendancestatisticsandtimelyinput,andthesoftwareisalsoappliedtothesignoftheLargeFirm.
1.4References
[1]KarlE.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.1UserSummary
学生和老师以及学校行政处的人都需要进行考勤。
3.2User-LevelGoals
用户级主要实现在机器上的签到和签到查询操作。
转换成电信
发送
V指纹录入号传输给兀
*・4指纹识别醫►
j亠■■—一^
识别指纯后将信
息传给PC回显
查饲功能
3.3Userenvironment
1)设备
首先每个教师配备一台PC机和指纹识别器,学生和教师可以通过指纹来进行签到,签到信息也会实时的回显到显示器上,并发送到服务器,记录下来。
服务器:
硬件
配置要求
软件
CPU
3.2GHz以上
操作系统
Windows
Vista以上
内存
4G以上
数据库
SQLServer
硬盘
1T以上
2)接口
用户接口:
用java、C#开,及用户进行信息交流
内部接口:
各个系统之间的接口安排:
主控模块(学生签到系统)调用各个子模块(录入,查询,显示)。
签到管理系统
3)控制
在指纹识别通过后,会显示出本人信息+签到成功(若在非签到时间使用,则只会弹出本人信息并提供查询)。
管理员只能在固定的IP下进行后台管理。
4.ProductOverview
4.1ProductPerspective
4.1.1Functionalperspective
功能模块图:
教职工签到
当用户在使用中遇到BUG或者有问题时,我们将提供一个反馈界面,他需要用户使用自己的学号(工号)来进行反馈并记录,后台管理员也会及时的收到该用户的反馈信息并对问题进行验证和分析,以最快的速度进行修复。
4.2AssumptionsandDependencies
适用于各所高校,支持的数据库有Mysql,SQLServer以及Oracleo
4.3对功能的规定
学生签到系统包括学生信息管理,学生签到管理2个模块,普通用户只能使用签到功能,查询功能以及反馈功能;
而借理员除了上述功能外,还有对学生信息修改,签到信息修改,以及查看所有反馈信息的功能。
4.4对性能的规定
学生签到系统的管理权限应严格控制:
1)骨理部分将会封装起来,除了拥有管理权限的用户才能进入管理模块,无权限的用户将无法通过任何渠道登录该系统,查看或修改数据。
2)管理员账号只能在专线接入的IP下进行登录,在其他IP下禁止登录。
4.5输入输出要求
输入输出的数据都将以字符的形式进行,这样系统处理起来比较快,不需要转换。
4.6数据管理能力耍求
定期对数据库中的数据进行清理,以免数据库数据过多导致系统运行缓慢,在清理前对数据进行归档,并打印下发核实。
(1)技术层面
1使用较新的开发和维护技术
2并行操作技术
3有效管理和快速维护
⑵人员层面
1管理员需签管理员协议,并遵守
2工作按流程来
3熟练操作系统各项
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)系统维护文档。
'
交方式
1)加密移动硬盘
2)面对面提交
四、实验结果及分析
通过这次课程设计,我进一步了解了软件工程的重要性。
在这次课程设计,通过可行性分析、需求分析是我更加明白了需求分析的重要性,它是后续工作的重要参考之一。
由于个人知识、思维有限,不能完全考虑系统的完整性,在这个阶段遇到了相当多的问题。
SystemDesign实验学时:
4
11月17日、18日实验成绩:
批改教师:
批改时间:
1•通过对考勤管理系统的设计,掌握系统设计的方法和过程
2.掌握系统设计相关文档的规范
3.完成对小型软件系统的文档设计
1•总体设计
1.1总体结构设计
为满足学生和教师等全校人员的签到方面的信息的借理功能,数据库中应
该有学校每个人的指纹,以及对应的信息。
学生通过输入学号并验证指纹,教师通过教工号和指纹亦能签到通过。
管理员可以在增,删,改,查所有人的信息;
而学生只有对自己签到信息的查询;
教师则能查询所教班级对应的签到情况。
1.2总体用例图
管理员
1.3E-R图
1・4参及者类图
1・5关系类图
学生表及学生签到表,
教职工表及教职工签到表
1・6时序图
I宁号斎纹录入強证I
识别学号与指復
签刽失败冋退到录入•界面
学生时序图
I工号指纹录入验证I
识别工号与指汶
I签到成功返冋教识工信息I
签组失敗回退到录入界面
1u询忻帝班级出動俏况1
教职工时序图
管理员时序图
1・7部署图
2・详细设计
2.1姻库耐
―创建数据库
createdatabaseAMS
―创建表
―学生信息表
createtableStudentlnf
(
StuIDstringprimarykey,
StuNamestring,
ClassIDstring,
Sexchar
(2),
Agedatetime,
Sciencestring
)
―教职工信息表
TcIDstringprimarykey,
TcNamestring,
OfficelDstring,
―学生签到表
—教职工签到表
CreatetableStuCheckList
StuIDstring,
--教职工:
TcIDstring,
1stchar(l),
2stchar(l),
3stchar
(1),
31stchar(l)
―两张表类似,不再赘述
2.2界面设计
界面有两个标签页:
一个是供学生专用,另一个是供教职工用
学生签到界面只有一个输入部分(学号)和一个显示部分(显示签到成功
及否的信息),签到(登录)成功后可查询个人本学期的签到情况;
签到界面
签到成功日目区I
学号:
130520101J
姓名:
周敏健
教室,A101
性别;
男
学院,计算•机工程学院
确定査询
签到成功界面
签到曜
1st
2nd
3rd
第一节课
Y
第二节课
第三节课
第四节课
8th
9th
10th
第节课
15th
16th
17th
22nd
23rd
24th
29th
30th
31st
确定
『询l-IOIXI
4th
5th
6th
7th
11th
12th
13th
14th
18th
19th
20th
21st
25th
26th
27th
28th
反馈
查询界面
教职工签到界面也只有个输入部分和一个显示部分,但显示成功签到(登录)后会有一个查询按钮,查询个人出勤情况以及所带班级的出勤情况。
2.3指纹识别系统设计
首先对全校师生进行指纹采集,为了以防万一,一人采集两个不同手指的指纹,组建成一个小型的指纹库,将指纹分解成数据后放入其中。
通过记录指纹纹路方向,特征点位置(通过X/Y轴来确定位置)等。
涉及图像处理、模式识别、计算机视觉、数学形态、小波分析等众多学科。
指纹匹配是用现场采集的指纹特征及数据库中保存的指纹特征相比较,判断是否属于同一个指纹。
根据指纹的纹形进行粗匹配,给出每两枚指纹的相似性得分,根据得分进行降序排序,获取最高分指纹的ID。
指纹匹配流程图
3.参考文献
[1]张莉.SQLServer数据库原理及应用教程(第3版)[M]・北京:
清华大学出版社.2012
[2]王预.数据库原理及应用教程[M].北京:
清华大学出版社.2014
[3]杨小东.自动指纹识别系统原理及实现[M].北京:
科学出版社.2013
通过这次课程设计,加强了我的动手、思考和解决问题的能力。
在做课程设计的同时,也是对软件工程知识的巩固和加强。
由于课本上知识比较多,平时课间的学习并不能很好的理解和记忆各种功能,所以在这次课程设计中,我了解了很多图的功能和如何撰写系统设计。