软件工程第二次作业.doc

上传人:laozhun 文档编号:2796916 上传时间:2023-02-25 格式:DOC 页数:11 大小:131.50KB
返回 下载 相关 举报
软件工程第二次作业.doc_第1页
第1页 / 共11页
软件工程第二次作业.doc_第2页
第2页 / 共11页
软件工程第二次作业.doc_第3页
第3页 / 共11页
软件工程第二次作业.doc_第4页
第4页 / 共11页
软件工程第二次作业.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《软件工程第二次作业.doc》由会员分享,可在线阅读,更多相关《软件工程第二次作业.doc(11页珍藏版)》请在三一办公上搜索。

1、 实验二:撰写需求规格说明书实验目的 掌握需求分析的步骤,练习撰写需求规格说明书。实验工具 Word2003/2007, PowerDesigner。实验内容1.需求分析方法。2.绘制数据流图,使用Word撰写实验报告。实验要求1. 硬件基本配置:Intel Pentium 120或以上级别的CPU,大于256MB 的内存2.软件要求:Windows 7/XP 操作系统,Office 2003/2007系统程序。3.实验学时:6学时。4.小组分工,写出实验报告实验步骤 步骤1:引言 1、编写目的 随着计算机的高速发展和高等教育体制改革的不断深入,传统教育管理方法、手段以及工作效率已不能适应心的

2、发展需求,无法很好的完成教育管理工作。提高教学管理水平的只要途径是更新管理者的思想,增强对管理活动的科学认识。本系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理以及为学生提供方便有效的查询服务。由于目前,学校工作繁忙,资料重多。特别是高等教育中,人数多管理难度大。因此,开发一套适合大众的、兼容性好的系统是很有必要的。开发本系统可使学院教职员工减轻工作压力,比较系统的对教务,教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度,及时响应用户需求,加强管理,以及国家各部门关于信息的步伐,使各项管理更加规范化。对于本系统我们需要以下功能: 1.自

3、动生成学校极点排名2.必修课和选修课统计,该学生修过的总学分,还差多少学分没修3.学生成绩发到手机、邮箱(可选择项)4.学生可以分时间段查成绩5.进行学院分类,分成多个模块进行查询6.可以在任意地点、任意时间、自主的查询成绩7.查询方式曾加学期、年级、班级(前几个提供给老师查询,注意保密性)、姓名、学号8.管理员可以随时随地的添加、删除、修改学生信息9.查询页面过于简单,应该做的华丽点10.增加数据导入导出功能,学生可以打印成绩单2、实验背景 项目名称初步定为:学生成绩在线发布系统。分为4个子功能模块:查询模块、数据导入/导出模块、管理模块、修改更新模块。本项目的任务提出者为软件工程课程教师钱

4、嘉伟,开发者为本小组全体成员。本项目设计过程中参考了深圳大学以前开发的基于深圳大学学生成绩发布查询系统,通过进行进一步分析对该系统进行升级,为有关成绩发布的工作人员以及学生提供便利,同时是系统能够快速,有效的响应有关人员的请求。 3、专业术语 用户管理:用于对用户的添加,赋予不同用户不同权限权限及对用户的修改以及查询;成绩管理:用于对学生成绩的输入,修改,基点汇总以及本学期排名;学生信息管理:添加,删除,修改学生信息等;授课信息管理:对授课教师,课程号,学时数,班级信息的添加,维护等;邮件信息管理:公布成绩时系统会自动将学生本学期成绩发往学生注册的邮箱;学生信息统计:系统自动统计学生所修必修总

5、学分,选修总学分,以及学生还必须修的必修、选修学分;学生成绩统计:系统自动统计学生个学期的总分、平均分以及排名;学生成绩信息查询:对学生成绩等信息的查询。权限说明: 管理员权限:用户管理、成绩管理、学生信息管理、授课信息管理、邮件信息管理、学生信息统计学生成绩统计。 学生权限:学生成绩信息查询。4、参考资料 软件工程(第三版),人民邮电出版社 步骤2:项目概述1. 待开发软件一般概述 随着计算机的高速发展和高等教育体制改革的不断深入,传统教育管理方法、手段以及工作效率已不能适应心的发展需求,无法很好的完成教育管理工作。提高教学管理水平的只要途径是更新管理者的思想,增强对管理活动的科学认识。本系

6、统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理以及为学生提供方便有效的查询服务。由于目前,学校工作繁忙,资料重多。特别是高等教育中,人数多管理难度大。因此,开发一套适合大众的、兼容性好的系统是很有必要的。开发本系统可使学院教职员工减轻工作压力,比较系统的对教务,教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度,及时响应用户需求,加强管理,以及国家各部门关于信息的步伐,使各项管理更加规范化。对于本系统我们需要以下功能: 1.自动生成学校极点排名2.必修课和选修课统计,该学生修过的总学分,还差多少学分没修3.学生成绩发到手机、邮箱(可选择项

7、)4.学生可以分时间段查成绩5.进行学院分类,分成多个模块进行查询6.可以在任意地点、任意时间、自主的查询成绩7.查询方式曾加学期、年级、班级(前几个提供给老师查询,注意保密性)、姓名、学号8.管理员可以随时随地的添加、删除、修改学生信息9.查询页面过于简单,应该做的华丽点10.增加数据导入导出功能,学生可以打印成绩单 2.待开发软件的功能3.用户特征该软件适用于各学校成绩发布查询系统:具体有以下特征:1.成绩发布后,查询人数太多,造成系统繁忙瘫痪,无法第一时间获取成绩。2.需要提供成绩储存功能,使学生能够随时浏览自己之前各学期的成绩信息3.需要提供有关所需修读学分以及还剩余学分等信息的功能以

8、上问题,在本软件中均得到解决。本软件提供了将成绩自动发送至学生邮箱的功能,使学生能及时得知自己的成绩;也具有成绩储存功能,不仅能查询本学期成绩,还能浏览之前学期成绩;还具备查看修读学分等功能;方便,实用,高效。对于本系统我们需要以下功能: 1.自动生成学校极点排名2.必修课和选修课统计,该学生修过的总学分,还差多少学分没修3.学生成绩发到手机、邮箱(可选择项)4.学生可以分时间段查成绩5.进行学院分类,分成多个模块进行查询6.可以在任意地点、任意时间、自主的查询成绩7.查询方式曾加学期、年级、班级(前几个提供给老师查询,注意保密性)、姓名、学号8.管理员可以随时随地的添加、删除、修改学生信息9

9、.查询页面过于简单,应该做的华丽点10.增加数据导入导出功能,学生可以打印成绩单4.运行环境(1)硬件环境普通PC机运行时内存需要:1MB安装所需硬盘:5MB打印机(2)软件环境WindowsXP/VISTA/75.条件与限制1.因本软件管理的信息属于学生个人的隐私信息,必须注意信息的安全防范,防止遗失,泄露。2.同时应以标准的数据格式来实现,以实现软件的广泛性。步骤3:功能需求1.功能划分本软件具有如下主要功能:1.查询功能2.增加功能3.删除功能4.修改功能5.生成表单功能6.浏览功能7.密码管理功能8.身份验证功能9.数据的导入和导出功能10.打印功能11.帮助功能2.功能描述成绩在线发

10、布子系统的主要功能为:管理员录入成绩与信息处理、成绩简单处理、成绩查询,分时管理系统。(1)管理员录入成绩与信息处理功能允许管理员增、删、改、查学生成绩,学生基本信息导入(学生学号、姓名、性别、学院、主修专业、学期号、课程号、课程名称、课程类别、学分、取分、成绩)。(2)成绩简单处理功能:计算机自动生成学生平均学分绩点、年平均绩点排名,统计学生已修学分和需修学分情况,学分绩点计算,所选学分,取得学分,取得学分占百分比。(3)成绩查询功能允许学生查询学生基本信息、平均学分绩点、年平均绩点排名、统计学生已修学分和需修学分情况,学分绩点,所选学分,取得学分,取得学分占百分比。(4)分时管理系统功能按

11、某特征(如:学院、性别、年级等)限时开放查询权限。学生还可以选择系统自动把成绩发到邮箱。还可以选择把个人成绩发到手机,不过要付一定的费用。查询方式自愿选择。1.查询功能a) 学号或学工号及密码匹配查询;b) 学期号、年级、班级匹配查询;2.增加功能a) 添加学生成绩(学期号、课程号、课程名称、课程类别、学分、取分、成绩);b) 添加学生基本信息(学生学号、姓名、性别、学院、主修专业、班级);3.删除功能a) 删除学生成绩(学期号、课程号、课程名称、课程类别、学分、取分、成绩);b) 删除学生基本信息(学生学号、姓名、性别、学院、主修专业、班级);4.修改功能a) 修改学生成绩(学期号、课程号、

12、课程名称、课程类别、学分、取分、成绩);b) 修改学生基本信息(学生学号、姓名、性别、学院、主修专业、班级);5.生成表单功能对基本信息可对应生成学生成绩表单a) 学生基本信息(学生学号、姓名、性别、学院、主修专业、学期号、课程号、课程名称、课程类别);b) 平均学分绩点;c) 年平均绩点排名;d) 统计学生已修学分和需修学分情况;e) 学分绩点;f) 所选学分;g) 取得学分;h) 取得学分占百分比;6.浏览功能a) 学生基本信息(学生学号、姓名、性别、学院、主修专业、学期号、课程号、课程名称、课程类别);b) 学生平均学分绩点;c) 学生年平均绩点排名;d) 学生统计学生已修学分和需修学分

13、情况;e) 学生学分绩点;f) 学生所选学分;g) 学生取得学分;h) 学生取得学分占百分比;7.密码管理功能a) 完成密码的设置;b) 修改旧密码;8.身份验证功能a) 对学生的身份进行验证,通过者才可进入系统;b) 对管理员的身份进行验证,通过者才可进入系统;9.数据的导入和导出功能a) 导入学生的基本信息,成绩;b) 导出学生基本信息;c) 导出学生平均学分绩点;d) 导出学生年平均绩点排名;e) 导出学生统计学生已修学分和需修学分情况;f) 导出学生学分绩点;g) 导出学生所选学分;h) 导出学生取得学分;i) 导出学生取得学分占百分比;10.打印功能选择特定信息,根据选定的内容进行打

14、印a) 打印学生基本信息(学生学号、姓名、性别、学院、主修专业、学期号、课程号、课程名称、课程类别);b) 打印学生平均学分绩点;c) 打印学生年平均绩点排名;d) 打印学生统计学生已修学分和需修学分情况;e) 打印学生学分绩点;f) 打印学生所选学分;g) 打印学生取得学分;h) 打印学生取得学分占百分比;11.帮助功能 为用户提供使用帮助 步骤4:外部接口需求1.用户界面采用Windows的通用图形界面,对用户友好,为鼠标、键盘等提供支持,界面的设计应遵循如下规则:1.界面规范遵循MS Windows软件界面的规范;2.功能选项以菜单形式显示;3.个人资料等数据以报表格式显示;4.入口地址

15、以导航链接显示;5.按钮采用标准按钮;6.在消息栏反馈当前系统的与运行状态;7.画面简单朴素,能让客户及时找到相应的按钮、链接和资料;8.遇问题能报错;9.可进行简单的错误处理;10.设计良好的联机帮助;11.操作可以是单个的操作,或者是相对独立的操作序列;12.应遵循国家有关计算机词汇的标准,用词精炼且尽量简明易懂,没有歧义;2.硬件接口支持一般的微机、笔记本电脑;需要服务器一台;支持打印机;3.软件接口需要MySql、Sql Server等数据库;运行于Window 95/98/Me/2000/XP/7,且具有WIN32 API的操作系统之上;4.通信接口本系统提供对电子邮件、Web浏览器

16、、手机短信息、数据交互用电子表格等支持;5.故障处理正常使用时不应出错;出错时保证不破坏数据库;提供报错并进行简单的处理;步骤5:性能需求1.数据精确度查询时应保证查全率、所有相应域包含查询关键字的记录都应能查到;查询时应保证查准率、查到的记录与给定的查询条件或者选项完全匹配;数据的精度要保持一致;2.时间特性1.响应操作的相应时间合理,一般不超过2秒,对打印机的操作,应在可接受范围之内;2.数据增删、修改等后即时更新;3. 对于浏览、查询、增加、删除、更新和密码设置的一般操作,要求及时响应,在12秒内。我们现在使用的成绩发布系统上传的信息虽然不多,但日积月累占据的空间会越来越大,这样不便于数

17、据的添加、修改、更新。学生成绩发布系统采用常规的数据库管理方法,根据学生成绩信息管理的特点对数据库进行操作,对数据的累加,输出等方面进行了优化。分时管理系统功能按某特征(如:学院、性别、年级等)限时开放查询权限。学生还可以选择系统自动把成绩发到邮箱。还可以选择把个人成绩发到手机,不过要付一定的费用。查询方式自愿选择。3.适应性满足个人使用的需求,对前面提到的运行环境要求不应存在困难;运行环境变化时应不影响使用;能适应操作方式上的变化;能适应其他软件接口的变化;能适应计划的变化或改进;步骤6:软件属性需求1.正确性要求数据的录入尽量准确。要求发布的软件达到用户的预期目标,运行时基本无错误。正确学

18、生基本信息、平均学分绩点、年平均绩点排名、统计学生已修学分和需修学分情况,学分绩点,所选学分,取得学分,取得学分占百分比。2.可靠性要求在一般条件下,应不出故障。由于目前,学校工作繁忙,资料重多。特别是高等教育中,人数多管理难度大。因此,开发一套适合大众的、兼容性好的系统是很有必要的。开发本系统可使学院教职员工减轻工作压力,比较系统的对教务,教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度,及时响应用户需求,加强管理,以及国家各部门关于信息的步伐,使各项管理更加规范化。3.灵活性即当需求发生某些变化时,该软件对这些变化的适应能力,如:a. 操作方式上的变化;b. 运行环

19、境的变化;c. 同其他软件的接口的变化;d. 精度和有效时限的变化;e. 计划的变通或改进。4. 时间效率对于浏览、查询、增加、删除、更新和密码设置的一般操作,要求及时响应,在12秒内。我们现在使用的成绩发布系统上传的信息虽然不多,但日积月累占据的空间会越来越大,这样不便于数据的添加、修改、更新。学生成绩发布系统采用常规的数据库管理方法,根据学生成绩信息管理的特点对数据库进行操作,对数据的累加,输出等方面进行了优化。分时管理系统功能按某特征(如:学院、性别、年级等)限时开放查询权限。学生还可以选择系统自动把成绩发到邮箱。还可以选择把个人成绩发到手机,不过要付一定的费用。查询方式自愿选择。5.精

20、度一致性对该软件的输入、输出数据精度的要求,可能包括传输过程中的精度。6.完整稳定性要求能在发生意外(如掉电)的情况下,保证不丢失数据。7.易使用性要求能尽量为用户的使用提供方便,软件的界面符合目前流行的界面规范。采用建议系统可大大提高查询效率,而且方便数据的更新,提高使用效率。成绩在线发布子系统主要对学生基本信息统计、成绩在线查询、手机查询成绩、在线添加学生成绩、修改学生成绩、管理员信息修改等功能。8.可维护性要求本软件在运行中发现错误时,能快速、准确对其进行定位、诊断和修改。同时要求本软件的维护文档齐全,便于维护。对于浏览、查询、增加、删除、更新和密码设置的一般操作,要求及时响应,在12秒

21、内。我们现在使用的成绩发布系统上传的信息虽然不多,但日积月累占据的空间会越来越大,这样不便于数据的添加、修改、更新。学生成绩发布系统采用常规的数据库管理方法,根据学生成绩信息管理的特点对数据库进行操作,对数据的累加,输出等方面进行了优化。分时管理系统功能按某特征(如:学院、性别、年级等)限时开放查询权限。9.可测试性设计时尽可能使软件便于测试,尽可能减少测试本软件的各项功能所需的工作量。10.复用性设计时应采取模块化的方法进行设计,对系统内各模块接口尽可能达到高内聚、低耦合的程度,以提高各模块的复用性。11.安全保密性因本数据属于学校内部管理用的关键数据,因此除学校相应管理人员外,其他人员不得

22、访问。要求管理员设有登录密码检验功能,并且此密码可以在以后进行修改。并且要求提供身份验证,只允许通过身份验证的用户使用本软件。对于三次密码输入不正确的,应强行关闭。12.可理解性对于本软件提供的各种功能命令,各种信息提示,应易于用户理解。1.界面规范遵循MS Windows软件界面的规范;2.功能选项以菜单形式显示;3.个人资料等数据以报表格式显示;4.入口地址以导航链接显示;5.按钮采用标准按钮;6.在消息栏反馈当前系统的与运行状态;7.画面简单朴素,能让客户及时找到相应的按钮、链接和资料;8.遇问题能报错;9.可进行简单的错误处理;10.设计良好的联机帮助;11.操作可以是单个的操作,或者

23、是相对独立的操作序列;12.应遵循国家有关计算机词汇的标准,用词精炼且尽量简明易懂,没有歧义;13.可移植性要求本软件在将来能易于向Windows CE操作系统上移植,以用于掌上电脑。14.互联性要求提供数据的导入和导出接口,以易于同其他系统的连接。15.无歧义性要求软件提供的文字、数据对于用户理解不会产生歧义。关联数据不产生矛盾。16.依从性要求软件遵循有关的标准约定法规及类似规定。保持良好的互联应用环境。 17.易安装性要求软件在指定环境下易于安装。18.易更新性要求软件能够快速地对数据在线更新。我们现在使用的成绩发布系统上传的信息虽然不多,但日积月累占据的空间会越来越大,这样不便于数据的

24、添加、修改、更新。学生成绩发布系统采用常规的数据库管理方法,根据学生成绩信息管理的特点对数据库进行操作,对数据的累加,输出等方面进行了优化。19.优越性 与现有系统相比的优越性(1)自动生成几点排名。现有的系统在学生在线查询成绩时不能查到自己的在学院内部的排名,该系统会自动生成几点排名,学生在查询成绩的同时能看到自己在本学院的排名。(2)自动统计已修必修学分和选修学分以及该学生目前的总学分,提示学生最少还要修的必修学分和选修学分。现有系统只是笼统显示学生该学期所修的所有学 分而没有必修和学修的明细,该升级系统可以自动生成学生所修学分和未修学分的明细,方便学生查询。(3)系统自动将学生成绩发到学

25、生所绑定的邮箱或限制各院学生分时段查询成绩。现有系统由于服务器所承受的压力有限,查询人数过多会导致系统崩溃,该系统自动将学生成绩发到学生绑定邮箱或分时段查询可以有效缓解系统压力。步骤7:数据描述1.静态数据 姓名 name 学校 school学年 year专业 professional电话 number邮箱 mailbox系统主页 homepage-s个人主页 homepage-h昵称 nickname性别 sex生日 birthday日历类型 datetype爱好 hobby特长 forte摘要显示 abstract最后更新时间 updatetime备注 memo2.动态数据 输入数据:菜单

26、选项,查询关键字,新建记录项,录入文件,个人信息。输出数据:由查询关键字确定的数据库记录集合或全部记录。内部生成的数据:中间查询结果。3.数据库概述本软件采用ODBC数据库4.数据采集 通过身份验证的用户,采用键盘和鼠标直接输入或者从外部文件导入数据。步骤8:结论 随着计算机的高速发展和高等教育体制改革的不断深入,传统教育管理方法、手段以及工作效率已不能适应心的发展需求,无法很好的完成教育管理工作。提高教学管理水平的只要途径是更新管理者的思想,增强对管理活动的科学认识。本系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理以及为学生提供方便有效的查询服务。由于目前,学校工作繁忙,资料重多。特别是高等教育中,人数多管理难度大。因此,开发一套适合大众的、兼容性好的系统是很有必要的。开发本系统可使学院教职员工减轻工作压力,比较系统的对教务,教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度,及时响应用户需求,加强管理,以及国家各部门关于信息的步伐,使各项管理更加规范化。本软件增加了许多新的功能,更加满足用户的需求。

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

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号