已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程导论实验报告课程名称: 软件工程导论 实验项目: 学生管理系统 实验地点: 致远楼B401 专业班级: 学号: 学生姓名: 小组成员: 指导教师: 2014年 5 月 22 日一、实验的目的与任务本实验课程通过完整地实施软件生命周期各阶段的任务,让学生系统地学习到软件开发过程的主要理论、方法、技术、标准和规范,使他们具备基本的软件开发设计能力;通过软件工程中常用CASE工具和软件项目管理的实践,使他们具备运用各种工具完成项目设计和实施的基本技能;通过集体项目开发,培训学生的合作意识和团队精神,培养学生对技术文档的编写能力。二、实验内容和要求本课程的实验内容包括结构化(生命周期法)的方法学和面向对象的方法学。通过一个模拟项目,要求学生分别用结构化方法和面向对象的方法完成系统的分析、设计和实现的整个软件开发过程。此外实验中引入我国国家计算机开发规范,以规范技术文档的书写标准,提高实验教学质量。实验要求学生采用“项目小组”的形式,结合具体的开发项目进行分析、设计。每个项目小组必须按照软件工程实验指导书附录中给定的文档规范标准提供项目文档;具体要求如下:1 班级按项目小组进行分组,每组不得超过5人。2 每个项目小组选出项目负责人或项目经理,由项目经理召集项目组成员讨论、选定开发项目,所有实验中都要采用同一个实验题目。项目开发的每项任务要落实到人且规定该任务的起止日期和时间。3每个项目小组由2人进行需求分析,完成需求技术报告,全体成员参加需求讨论,修订并评审需求分析人员的需求分析报告,确定系统的需求分析模型。4. 项目设计人员由2人根据第3步确定的结果设计系统设计,并完成文档,提交项目小组讨论。5. 项目编码人员由1人选择第4步的一个模块编码实现。6.对第5步的结果进行黑盒测试和白盒测试,并编写测试计划和测试结果报告。7题目自定或采用附录一中的题目,项目开发语言及平台自定。8. 实验中的思考题不作书面要求。实验一 软件工程的网上资源与常用的CASE工具1 实验目的1)通过Internet搜索与浏览,了解网络环境中主流的软件工程技术网站,掌握通过专业网站不断丰富软件工程最新知识的学习方法,尝试通过专业网站的辅导与支持来开展软件工程应用实践。2)通过Internet搜索与浏览,了解主流的软件工具和软件开发环境产品及发展和应用情况。2 工具/准备工作需要准备一台带有浏览器、能够访问因特网的计算机。3 实验内容与步骤1)上网搜索和浏览,了解软件工程的国家标准(1) GB/T8566-2001(2) GB/T8567-1988(3) GB/T9385-1988(4) GB/T9386-1988(5) GB/T1526-1989(6) GB/T11547-1989(7) GB/T12504-1990(8) GB/T12505-1990(9) GB/T14079-1993(10) GB/T16680-1996(11) GB/T15532-1995(12) GB/T14394-1993(13) 其他了解软件工程技术的应用情况,看看哪些网站在做着软件工程的技术支持工作?请记录搜索结果。下面是供参考的搜索结果:火龙果软件技术支持中心 (火龙果软件)北京的 (开源论坛)杭州下沙的 (做网站的论坛)以及国外的 (免费的创建网站和BLOG的软件网站) (Google 提供的代码开发网站) (免费开源软件网站)等国内在于理论性质的网站http:/51 (软件测试)做得不错。软件工程专业网站实验记录网址内容描述/ChinaU(以下简称CU)是一个以讨论Linux/Unix类操作系统应用技术、自由软件开发应用技术、网络应用技术为主的开源社区网站/帮助广大企业充分利用互联网优秀资源来为全球竞争做好准备,提高中国企业的互联网应用能力和网络竞争力。/51Testing.COM是目前国内人气最旺的软件测试门户网站,其为软件测试人员免费提供社区交流、人才服务、沙龙聚会、个人博客、电子杂志、资料下载等全方位信息服务。/CSDN面向IT专业技术人员,提供专业、集成化的内容服务,包括最大的技术论坛,最有影响力的BLOG,最权威的技术杂志程序员, IT专业搜索服务等。/网站目前拥有新闻中心、文档中心、下载中心、源码中心、刻盘服务、网友作品、电子杂志、编程论坛等众多栏目,基本可以涵盖大部分关于编程开发的内容。当前,软件工程专业网站当前的技术(如培训内容)“热点”是(参考):(1) 名称:软件开发过程指南主要内容:基于客户针对实际项目或者产品的开发,通过项目的真实实践,指导客户整体实施工程,同时为客户的项目提供一个基本的原型,作为演进的基础。在实战教练结束后,提供后续技术支持。达到在项目中实用的效果。(2) 名称:软件测试主要内容:学员在资深软件测试工程师带领下,通过测试理论、测试方法的系统学习、以及项目测试案例的实践,使学员掌握软件测试的流程、技术、方法以及规范,熟悉常用测试工具与测试过程,使学员具备测试技术和测试管理的基本能力,并能够独立承担并实施项目测试。(3) 名称:性能测试方法与技术主要内容:旨在培训出能在企业中担任大中型项目性能测试任务的高级性能测试工程师,使其具有能完成银行、电信、保险等系列软件领域即对性能要求比较高的软件系统的性能测试任务。2)通过网络搜索,体会软件工具的应用状况,重点了解下面几种工具的概况:(1) Microsoft Visio 2003 (2) Rational Rose (3) Sybase PowerDesigner (4)MI WinRunner/ LoadRunner (5)Microsoft Project (6)Microsoft Visual SourceSafe (7)CVS 实验三 传统软件工程的需求分析建模一、目的与任务目的:确定项目要做什么及其可实施性,在此基础上完成系统的逻辑功能模型的建立。任务:可采用不同的需求分析技术,完成对项目的需求分析过程,给出系统的逻辑功能模型,数据字典以及规格说明书。二、内容、要求1、实验内容与要求:熟悉系统项目的业务流程,根据现有资料绘制系统数据流图,功能分析图,编写数据字典,数据加工处理的描述以及软件系统流程设想图(新系统模型),完成系统需求规格说明书。2、 准备参考资料和阅读相关的国家有关软件开发的标准文档。三、主要仪器设备硬件条件:服务器SUN工作站,终端为pc机。运行环境:windows 7数据库:Sql server 2008二、软件需求规格说明书2.1背景材料随着信息化时代的到来,社会生活的各个方面都发生着翻天覆地的变化,当然学校这个教育的前沿阵地也发生着巨大的变化。传统的人工工资管理存在着很大的不足,如处理量随着职工人数的增多而急剧上升、靠人工来处理显得力不从心、而且极其容易出错,万一出错,将造成极大的麻烦。而以计算机代替人工执行一系列的操作,将极大地提高办事效率和准确率,并减轻了办公人员的负担。由此,学校管理系统就应运而生了。通过我们对学校现有的管理系统的调查,并对工作人员的提出的要求进行细致地分析,我们设计了一个实用的学校管理系统。下面我将介绍我们项目组所开发的一个学校管理系统。本说明书对软件的功能需求、性能需求、系统的数据处理流程、用户权限等做了详细的说明。通过阅读本说明书,开发人员能够对该系统的各个方面进行详细的了解。进而依照本说明书对系统进行高效的开发。 2.2 功能要求2.21学生档案管理: 学生档案管理是一项很重要的管理制度,主要管理学生的基本信息,例如:学号,姓名,年龄,班级等等学籍信息,对学生信息起到良好的管理和保存作用,同时也方便查询。2.22学生成绩管理: 在校学生最重要的判定标准无非是学生的成绩,所以学生成绩管理系统就显得尤为重要。学生成绩管理实现了对学生成绩的良好管理。2.23奖惩处理: 通过前两项管理制度:学生档案管理和学生成绩管理就会生成学生综合测评表,通过此表可以很清楚的了解到该学生的成绩测评,身心测评,体育测评等等的综合情况以及排名情况,从而可以根据排名或者挂科情况对该学生进行升留级处理,休学处理,退学处理,发放奖学金,进行表彰等等的奖惩措施,做到奖惩分明。2.24日常教务管理: 将所有的成绩进行录入并且对各科成绩进行分类和统计,使得成绩得到很好的管理,使得日常的教务有条不紊和高效进行。2.25用户登录请用户输入用户名和密码,判断该用户是老师还是学生,根据用户类型对其所能够进行的操作进行提示和限定,若用户名不正确则输出“用户不存在的提示信息”并清空登录框,密码不正确则输出“密码错误”的提示信息并清空登录框,最多可以输入三次,三次不正确系统会自动关闭且只能在10分钟后再次登录。2.3 性能需求分析2.3.1 运行环境本系统在教务处使用,通过各个终端对服务器进行操作,还需要从各个部门(系)收集信息,打印各种表。因此要求能够适应网络环境、复杂的集成环境。运行的环境有:硬件平台:Intel 奔腾/酷睿、AMD速龙/翼龙等x86系列的平台,基于交换机的以太网;软件平台:操作系统为Windows XP/Windows7/Linux等,还有SqL server2008、辅助管理软件等;需要程序能够稳定地运行在上面所述的平台上,并且需要考虑一定的稳定性。另外要考虑到运行环境的变化:如果增强服务器的硬件配置,不仅可以增快系统的响应时间,还能足够保证系统的稳定性。2.3.2 精度要求输入的信息尽可能准确,并对输入进行限定。基本工资、扣款额、奖金额、税率等用浮点数进行存储,计算的工资精确到小数点后两位(分)。2.3.3 响应时间基于处理的实时性,要求系统能够在较短的时间内完成处理,具体要求如下:所有员工的工资计算:10秒数据传送:5秒数据库更新:8秒2.3.4 内存占用考虑到可能运行其它的程序和某些电脑配置不高,要求软件正常运行时的平均内存占用能够控制在10M以内,峰值内存占用不超过30M。2.3.5 安全与更新考虑到所涉及问题的敏感性和现有网络环境的不安全特点,要求软件有较好的安全防护措施,包括密码的安全性、用户的验证、系统的封装等。而且还要求能够与主流的杀毒软件和安全辅助软件兼容。另外在当前复杂的网络环境下应考虑到数据传输的安全性,最好使用数据加密技术。在数据检索、数据有删改机制以及软件的复用性,以便增强软件的健壮性。另外任何一款软件都不能保证没有漏洞,因此要求软件保留有限的升级接口,为打补丁和软件的升级提供便利。2.3.6 故障处理情况 1:客户端与服务器网络不能连接处理 :a. 检修本地端网络连接是否正常;b. 查看服务器端交换机端口是否被关闭;c. 查看端点间网络线路是否完好。情况2:存储空间已满处理 :a. 数据库切换到备份存储空间; b. 进行数据检索,删除日期超过4年的数据。情况3:服务器死机处理 :程序自动保存内存中的临时数据;重启机器情况 4:服务端程序报告异常处理 :保存好临时数据,关闭访问端口,关闭程序重新启动,通过临时数据初始化程序其它具体情况参照相关技术进行处理。学 生 三、数据流程图学 生 成绩单学 生 管 理 系 统教 学 管 理 员学生信息统计表教 务 处老 师学生综合成绩学生综合测评表 顶层数据流图 学生信息 1 录 入 处 理 学 生 综 合 成 绩 学 生 综 合 测 评 表 2 查 询 处 理 成绩单 3 奖 惩 处 理 奖惩表 4 统 计 处 理 统计表 0层数据流图录入存储学生信息各科成绩 1.3 综合测评表、成绩单 是否新生 1.2学生综合成绩 审查学生信息 1.1 合格单 新信息 无效 打印 2.3综合成绩查询 2.2综合成绩表单有效性检查 2.1学号 有效 成绩 学生综合成绩 3.2更新 3.2 综合成绩 是否奖励 3.1 成绩标准 综合测评表是否惩处 成绩标准 按各班奖惩情况 4.2 统计人数 奖惩人数统计选择 4.1统计表综合评价表 班级按科目奖惩情况 4.3 各门奖惩总人数 科目 1层数据流图是否升级 3.1.2升留级处理 3.1.1奖惩处理 3.1综合测评表 成绩标准更新综合测评表 3.1.3是否休学 3.1.2休复学处理 3.1.1是否退学 3.1.2退学处理 3.1.1成绩标准 成绩标准数据字典(1) 数据流条目学生信息=姓名+性别+年龄+学院+系别+专业+班级综合成绩=学号+姓名+专业班级+课程编号+课程名+综合成绩+学期+教师签名学生名单=学号+姓名+专业班级+学期成绩单=学号+姓名+专业班级+专业成绩+体育成绩+素质测评升留级表=学号+姓名+专业班级+课程名+成绩+升|留合格单=姓名+系别+专业班级新生信息=入学时间+姓名+性别+年龄+专业班级+系别(2) 数据存储条目文件名:学生综合成绩组成:学号+姓名+专业班级+专业成绩+体育成绩+素质测评组织方式:索引文件,以学号为关键文件名:成绩单标准组成:专业成绩组织方式:索引文件,以学号为关键(3) 数据项学生综合成绩:别名:成绩、综合成绩 类型:实型 长度:5位,小数点后2位姓名:别名:无 类型:字符型 长度:字母182 (4) 加工条目加工名:学生管理系统 编号:无输入:学生信息、学生综合成绩输出:综合成绩单、统计表加工名:录入、存储处理 编号:1 输入:学生信息加工逻辑:根据学生记录 If没有所输入的学生记录 Then建立新的学生记录,存储该学生的基本情况及所学 科目成绩 Else输入本次综合成绩 Endif加工名:查询处理 编号:2 输入:学生信息 输出:成绩加工逻辑:根据学生信息及课程号 If按各科成绩查询 Then打印成绩单 Elseif按单科成绩查询 Then打印成绩单加工名:奖惩处理 编号:3 输入:本次综合成绩 输出:奖惩情况加工逻
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 员工寝室出租协议书
- 商业众筹投资协议书
- 合作委托培训协议书
- 协会法人转让协议书
- 浙江省金砖高中联盟2025-2026学年高二上学期11月期中考试技术试卷
- 干果的营销方案
- 营销副总考核方案
- 长江崩岸施工方案
- 营销方案制定策略
- 失盗的应急预案
- GB/T 778.1-2018饮用冷水水表和热水水表第1部分:计量要求和技术要求
- GB/T 32322.1-2015滚动轴承直线运动滚动支承成型导轨副第1部分:1、2、3系列外形尺寸和公差
- GB/T 19017-2020质量管理技术状态管理指南
- GB/T 1690-2010硫化橡胶或热塑性橡胶耐液体试验方法
- 《桃田贤斗个人分析(论文9000字)》
- 数字密码锁的设计及仿真
- 木板企业(板材加工)安全生产操作规程
- 部编人教版小学4四年级语文下册(全册)课件集【新教材】
- 内蒙古乌兰察布市基层诊所医疗机构卫生院社区卫生服务中心村卫生室地址信息
- 文本14会电会审
- 田径场地设计与画法
评论
0/150
提交评论