




免费预览已结束,剩余24页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软 件 学 院软件工程项目报告机房管理系统项目名称: 机房管理系统 专 业: 班 级: 学 号: 学生姓名: 指导老师: 目录第一章 项目描述31.1项目背景31.2问题描述31.3捕获需求41.4开发坏境4第二章 需求分析52.1 系统功能需求分析52.2 主要参与者52.2 数据流图62.3 用例图72.3.1 系统用例图72.4 用例规约8第三章 系统设计113.1 系统实体总类图113.2 系统实体时序图123.3 系统实体活动图163.3.1 实体教师预定机房活动图163.3.2 实体学生通讯活动图173.3.3 机房管理员发生文件和广播活动图183.3.4 机房管理员监控学生机器活动图193.4 数据库设计203.4.1 总体E-R图203.5 关系模式203.6 数据库的逻辑模型213.7 主界面设计223.7.1 界面登陆223.7.2 机房管理员操作界面233.7.3 教师工作界面23第四章 系统测试264.1 测试的目的与任务264.2 测试用例设计与测试结果27第五章 个人体会及建议295.1 个人体会295.2 建议29第一章 项目描述1.1项目背景随着计算机的普及,学校的计算机规模的扩大,学校机房的硬件设施越来越好,如何实现机房的效能,最大限度的为机房管理服务,通过提高机房管理的效率,使机房管理更加有序、规范。我们必须设计出一个既方便又有序的机房管理系统。计算机机房几乎担任了学校全部的计算机公共课程的上机实践工作,同时也是学生在课余时间上机的重要场所。为了方便学校的管理,机房信息管理系统,是针对学生的上机信息,上课内容,以及上机时间、教师管理、预定机房、教师端与学生端发送信息功能,学生端可以查看自己的上机记录。机房管理系统的开发也是在这种要求下应运而生的,机房管理系统的开发有助于方便机房的统一管理提高机房管理的效率,同时也方便老师和同学的上机。项目开发为学校的业务管理人员服务,已明确用户有:在校任课老师和就读学生、及相关的管理人员。潜在用户有:学生、任课老师。机房上机管理信息系统是一套专门针对学校计算机机房管理的高科技产品。机房管理信息系统是现代企业和学校机房管理工作不可缺少的一部分,是适应现代企业、学校机房制度要求、推动机房管理走向科学化、规范化的必要条件。机房管理分析的是机房上机具体的工作过程,分析“做什么”应“如何做”的问题。主要调查了解用户的需求,尽量满足并使用户和设计系统的人员意见相一致。1.2问题描述本系统是机房上机管理信息系统,是一个依靠组内人员共同的力量完成的各项任务。要求要有较强的分析、设计、编程能力。在老师的指导下使该系统更加完善、可靠。开发出一个适合用户单位需要的系统,并方便维护和扩充。它主要实现管理员如何对普通用户进行授权,学生业余上机只能通过输入会员卡号、密码方可使用该计算机。如何修改所有会员的信息,也可通过输入查询条件,显示符合条件的会员记录以及显示这个会员的全部信息,并由管理员对其进行相应的操作。建立一个“机房上机管理信息系统”,使用计算机对学校学生上机信息的管理。要求不仅可用于一般的上机情况查询,而且可以对这些上机信息进行各种必要的数学统计和分析。1.3捕获需求机房信息管理,是针对学校人事处的大量业务处理工作而开发的管理软件,主要用于学校的学生信息管理,总体人物是实现学生信息管理的系统化、科学化、规范化、和自动化,其主要任务是使用计算机对学生的各种信息进行日常管理,如:查找、删除、修改、增加、和按某一属性排序。根据实际需求本系统需要解决的问题主要有以下几方面:(1)用户的权限登录,依次为管理员、教师、学生三种权限。(2)系统管理员检索各种信息;(3)机房管理员和学生端之间的通信;(4)机房管理员查看在线学生的上机情况;(5)在线学生可以查看自己的上机学时;(6)在线学生可以检索上机机房号;(7)教师预定机房;(8)系统管理员检索机房的预定情况;(9)系统管理员对预约信息的修改、删除。1.4开发坏境开发环境:操作系统为Windows XP。数据库管理系统为SQL Server2000个人版。开发工具为PowerBuilder。第二章 需求分析采用面向对象的分析方法,使用统一建模语言进行系统用例模型的建立,创建系统功能模型。用例图强调用户希望看到的系统功能,用例图建模需要三个步骤:参与者的确定;用例的创建;系统用例图的建模。2.1 系统功能需求分析2.2 主要参与者1、系统管理员系统管理员主要职责就是维护系统的正常运行,对系统的定期维护。同时他们掌控着系统的各个功能,是此系统的真正操纵者。还可以对如何操作系统进行讲解和加以说明。他们不仅可以对预定机房进行管理、对机房管理员进行管理以及查看各个机房的情况。2、机房管理员机房管理员是机房的的管理人员,同时也是此系统的操纵者,他们有自己的系统登录模块,有自己的登录权利和自己的登录后的使用空间,他们可以检索机房的预定情况,还可以查看在线学生的上机情况。他们是系统的违纪、锁屏、通信等模块的真正操作者。3、教师教师也是该系统的一个操作者,该系统的一个便利就是老师对机房预定,教师可以登录该系统后直接进行机房,也可以取消预定,因此教师是该系统的使用对象。4、学生学生对该系统的某些功能也有使用权力,系统同时也为学生提供了许多便利,学生登录之后可以根据教师名和课程名检索上机机房号,还可以查看自己的上机学时、以及跟机房管理员进行通信。参与者符号 2.2 数据流图按照需求分析得顶层数据流图如下:顶层数据流图学生与管理员通信查看上机课时查看个人信息查看再现学生预约机房机房预约的管理教师系统管理员机房管理系统数据备份修改个人信息机房管理员控制学生端桌面发送文件广播监控学生端添加管理员删除管理员机房管理系统总体数据流图,数据的输入来源于管理员录入相关信息,管理员进行相关数据的更新,学生可以查询个人基本信息。2.3 用例图2.3.1 系统用例图2.4 用例规约表2.1 预约机房用例规约用例编号Uc-1用例名称预约机房用例描述参与者可登录该系统进行机房预约参与者教师前置条件参与者登录该系统后置条件如果该用例成功,则预约机房成功涉众利益教师先检索机房是否被预约教师可以正确预约机房可以取消预约基本路径1参与者根据机房号、周次、节次对机房进行检索2系统显示相关机房信息3参与者查看某机房的信息4系统显示该机房信息5参与者预定该机房6系统显示预订成功扩展点字段列表机房号、周次、节次、教师姓名、教师所教科目业务规则表2.2 查看个人信息用例规约用例编号Uc-2用例名称查看个人信息用例描述参与者可登录该系统进行机房预约参与者学生前置条件参与者登录该系统后置条件如果该用例成功,则查看机房信息成功涉众利益学生可以查看自己信息进行修改个人信息基本路径1参与者根据填写个人信息进入个人界面2系统显示个人信息3参与者查看个人的信息扩展点字段列表姓名、学号、班级、表2.3检索机房信息用例规约用例编号Uc-3用例名称检检索机房信息用例描述参与者可登录该系统进行机房检索参与者教师前置条件参与者登录该系统后置条件如果该用例成功,则检索机房成功涉众利益教师先检索机房是否被预约之后教师可以正确预约机房基本路径1参与者根据机房号、周次、节次对机房进行检索2若该机房已被预约,则系统显示相关机房信息3若该机房未被预约,参与者可以填写基本信息对机房进行预约扩展点字段列表机房号、周次、节次、业务规则表2.4查看上机学时用例规约用例编号Uc-4用例名称查看上机学时用例描述参与者可登录该系统进行学时查询参与者学生前置条件参与者登录该系统后置条件如果该用例成功,则学时查询成功涉众利益学生只能查询不能修改可以根据自己的上机学时决定以后的上机频率基本路径1参与者根据自己的信息登录该系统2系统显示个人的相关信息3参与者查看个人信息扩展点字段列表姓名、学号、班级、机房号、周次、节次、教师姓名、课程名业务规则表2.5通讯用例规约用例编号Uc-5用例名称通讯用例用例描述参与者可登录该系统进行通讯参与者学生前置条件参与者登录该系统后置条件如果该用例成功,则通讯成功涉众利益学生希望可以俩人之间进行发送消息可以收到消息可以查看历史记录基本路径1参与者点开对话宽框2系统显示对话框3参与者编辑内容及文件4系统显示该信息内容及文件5参与者发送信息及文件6系统显示发送成功扩展点字段列表对话记录、全部记录、闪屏振动业务规则第三章 系统设计3.1 系统实体总类图实体类:学生、教师。控制类:预约机房、查看上机学时、与管理员通讯、中断违纪进程、检索机房。边界类:界面。 图3.1 实体类图3.2 系统实体时序图图3.2-1 实体教师时序图图2.1 管理员查看个人信息时序图图2.2 学生查看个人信息时序图图2.3 管理员修改信息时序图图2.4 学生修改个人信息时序图图2.5 预约机房信息时序图图2.6记录违纪学生信息时序图3.3 系统实体活动图3.3.1 实体教师预定机房活动图图3.3实体教师预定机房活动图3.3.2 实体学生通讯活动图图3.4实体学生活动图3.3.3 机房管理员发生文件和广播活动图图3.5 机房管理员发生文件和广播活动图3.3.4 机房管理员监控学生机器活动图图3.6 机房管理员监控学生机器活动图3.4 数据库设计3.4.1 总体E-R图根据需求分析及总体设计,数据库设计有以下几个实体:机房管理员、系统管理员、学生、教师。3.5 关系模式数据库实体关系模式如下:用户(用户名,密码,权限)学生(学号,姓名,性别,班级,专业,密码,是否为管理员)教师(教师号,姓名,性别,授课名称,专业)管理员(姓名,密码)3.6 数据库的逻辑模型根据系统需求及逻辑结构设计,基于SQLServer2000数据库,建立如下数据库表。表3.6.1 学生信息表字段名含义数据类型数据宽度NULL备注Xuhao学号Char10No主键Sex性别Char20YesName姓名Char12YesClass班级CharYesZhuanye专业Char50YesCode密码Char20Yes表3.6.2机房管理员信息表字段名含义数据类型数据宽度NULL备注Glyzh管理员账号Char10No主键Glymm管理员密码Char20No表3.6.3系统管理员信息表字段名含义数据类型数据宽度NULL备注Glyzh管理员账号Char10No主键Glymm管理员密码Char20No表3.6.4教师信息表字段名含义数据类型数据宽度NULL备注jiaoshihao教师号Char10No主键Sex性别Char20YesName姓名Char12YesSkmc授课名称CharYesZhuanye专业Char50YesCode密码Char20Yes表3.6.5 预约机房表字段名含义数据类型数据宽度NULL备注Xm姓名Char20Yes外键Xh教师号Char20No主键Zhuanye专业Char20YesClass课程名Date50YesJfh机房号Int30No主键Zhouci周次Int20YesXingqi星期Int20YesJieci节次Int10Yes表3.6.6 学生个人上机机时表字段名含义数据类型数据宽度NULL备注Xh学号Char10No外键Xm姓名Char20No外键Shangjitime上机时间Jfh机房号Char203.7 主界面设计3.7.1 界面登陆在进入系统前,我们需要经过简单的认证才能进入,选择正确权限认证。因此需要提供一个简单的登录界面,当输入用户名和密码都正确时,就可以进入系统。需要建立的登录界面。图3.7 登陆界面3.7.2 机房管理员操作界面机房管理员进入系统,查看上机学生的个人信息以及监控学生在机房的上级状况。图3.8 机房管理员工作界面3.7.3 教师工作界面教师进入系统,查看个人的信息以及包括学生出勤记录、预约机房和修改密码。图3.9 教师工作界面第四章 系统测试4.1 测试的目的与任务目的:测试的根本目的就是为了发现尽可能多的缺陷。这里的缺陷是一种泛称,它可以指功能的错误,也可以指性能低下,易用性差等等。因此,测试是一种“破坏性”行为。测试的目的是发现程序中的错误,是为了证明程序有错,而不是证明程序无错。即软件测试是为了“证伪”而非“证真”。把证明程序无错当作测试目的不仅是不正确的, 完全做不到的,而且对做好测试没有任何益处,甚至是十分有害的。软件测试要设法使软件发生故障,暴露软件错误, 能够发现错误的测试是成功的测试,否则是失败的测试。 软件测试的目的决定了如何去组织测试。如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置。任务:通过在计算机上执行程序,暴露程序中潜在的错误。测试阶段的基本任务应该是根据软件开发各阶段的文档资料和程序的内部结构,精心设计一组“高产”的测试用例(一组输入数据和与之对应的预期的输出结果,在设计测试用例时,应包括合理的输入数据和不合理的输入数据),利用这些用例执行程序,找出软件潜在的缺陷一个好的测试用例很可能找到至今为止尚未发现的缺陷的用例;一个成功的测试则是指揭示了至今为止尚未发现的缺陷的测试。主观上由于开发人员思维的局限性,客观上由于目前开发的软件系统都由相当的复杂性,决定了在开发过程中出现软件错误是不可避免的。若能及早排除开发中的错误,就可以排除给后期工作带来的麻烦,也就避免了付出高昂的代价,从而大大地提高了系统开发过程的效率,因此,软件测试在整个软件开发生命周期各个环节中都是不可缺少的。 4.2 测试用例设计与测试结果表4-4 登录密码测试用例LO01项目名称机房管理系统序号版本号1.0说明登录必须输入正确的密码模块登录优先级1测试目的验证:必须输入正确的密码才能访问系统初始条件登录系统,进入系统主界面或其他界面步骤1.输入正确的登录名后,再输入正确的密码即可登录2.系统打开其他页面期望输出在输入密码错误时希望提示:密码错误,请重新输入!的提示信息并出现“确定”按钮。用户单击确定按钮后,即可重新输入密码。实际输出测试状态编制人XXX编制时间年 月 日备注表4-5 登录权限测试用例LO02项目名称机房管理系统序号LO10版本号1.0说明登录时根据人员类别设置权限模块登录优先级1测试目的验证:登录时根据人员类别设置权限,如果权限名与自己不符则不能登录。初始条件以学生身份登录系统步骤1.进入系统主界面或其他界面2.执行系统学生权限范围的所有操作期望输出在权限错误的情况下希望提示:请重新选择权限!的提示信息并出现“确定”按钮。用户单击确定按钮后,即可重新选择权限。实际输出测试状态编制人XXX编制时间年 月 日备注表4-6 教师预约机房测试用例LO03项目名称机房管理系统序号LO07版本号1.0说明必须先正确登录模块登录优先级1测试目的验证:教师预定机房初始条件进入登录界面步骤1.在登录名文本框中输入已存在的登录名2.在教室工作界面上点击预约机房按钮3.单击检索按钮4.该机房未被预约输入相关信息进行预约5.点击预约按钮期望输出检索机房时提示:该机房已被预约!和:该机房未被预约!请进行预约!的提示信息并出现“确定”按钮。用户单击确定按钮后,系统关闭提示框。预约成功后提示:预约成功! 实际输出测试状态编制人XXX编制时间年 月 日备注表4-7 学生修改信息测试用例LO04项目名称机房管理系统序号LO05版本号1.0说明先成功登录后,学生修改信息模块登录优先级1测试目的验证:学生修改信息是否成
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学员培训基础知识课件
- 学前卫生学维生素课件
- 二零二五年度大型水利工程爆破施工技术服务合同
- 二零二五年度廉洁科技创新合作合同
- 二零二五年度矿山安全生产技术服务承包合同范本
- 2025版房地产物业管理中介服务合同范本
- 二零二五年度地暖工程劳务分包合同(含质量保证)
- 二零二五年度仓储物流租赁服务合同
- 2025版建筑材料委托采购与绿色建筑示范工程合同
- 二零二五年度护校校园安全教育培训合同
- 2025年销售总监面试试题及答案
- 摄像基础知识入门
- 2025-2030全球PCBA纳米涂层行业调研及趋势分析报告
- 2024年老年脆性骨折护理(最终版本)
- GB/T 45098-2024营运纯电动汽车换电服务技术要求
- 《工程勘察资质标准(征求意见稿)》
- 体检中心沟通技巧课件
- 工作交接表模板
- 佛吉亚卓越体系知识手册
- 3.2 歌曲《牧童之歌》课件(9张)
- 可穿戴设备可靠性优化技术
评论
0/150
提交评论