机房管理系统_系统设计说明书_第1页
机房管理系统_系统设计说明书_第2页
机房管理系统_系统设计说明书_第3页
机房管理系统_系统设计说明书_第4页
机房管理系统_系统设计说明书_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

上海海事大学软件工程课程设计报告系 统 设 计 说 明 书项目名称: 机房管理系统 项目组长: 沈连才 组长班级: 计算机083 项目组员: 陈仙娟 裘宙欣 陈莉 2010年 12 月 08 日目录1引言11.1编写目的11.2背景11.3定义21.4参考资料22总体结构设计22.1 设计要求22.2运行环境32.3 系统软件结构图32.4人工处理过程52.5尚未问决的问题53详细设计53.1 验证模块的设计53.1.1 程序描述53.1. 2 IPO图53.2系统管理模块的设计63.2.1 程序描述63.2. 2 IPO图73.3用户管理模块的设计83.3.1 程序描述83.3. 2 IPO图83.4考勤管理模块的设计93.4.1 程序描述93.4. 2 IPO图93.5费用管理模块的设计103.5.1 程序描述103.5. 2 IPO图114系统数据结构设计124.1逻辑结构设计要点124.2物理结构设计要点134.3数据结构与程序的关系155系统用户界面设计156.1 用户分析156.2 输入界面设计166.3 输出界面设计166系统出错处理设计166.1出错信息166.2补救措施18181引言1.1编写目的通过这个阶段划分组成系统的物理元素如程序,文件,数据库,人工过程和文档等。设计软件的结构,确定系统中每个程序的组成模块以及这些模块相互间的关系。该文档的预期读者是客户、领导、软件编码人员等。1.2背景现代社会的校园网络环境,已经大大发生了变化,除了个人笔记本电脑,各种计算机、语音实验室机房也成为了使用频率颇高的场所,我们不能仅仅把它理解为提供上机的环境,而是应该完善此处的各种相关工作,如考勤,收费等,同时最大限度的降低机房的运营成本,提高使用率。通过建设“机房管理系统”,运用先进的技术手段和设备,满足以上应用需求。 机房管理系统是一个功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点,具有很好的可移植性,可在WINDOWS系列等操作系统上使用。说明:A. 所建议开发的软件系统的名称:机房管理系统B. 本项目的任务提出者:沈连才、陈莉、陈仙娟、裘宙欣 开发者:沈连才、陈莉、陈仙娟、裘宙欣用户:教师、学生、职工、机房管理员等实现该软件的计算中心或计算机网络:个人笔记本电脑、学校机房C. 该软件系统同其他系统或其他机构的基本的相互来往关系:可访问学生学籍系统的数据库 1.3定义1.4参考资料1.机房管理系统可行性研究报告2.机房管理系统需求说明3.需求分析与系统设计 机械工业出版社 Leszek A.Maciaszek著4.软件工程导论(第五版)张海藩 编著 清华大学出版社5.软件开发标准:Microsoft Windows XP Professional,Microsoft SQL Server 2005,Microsoft VisualC+ 6.0,Microsoft Office 2003 Access 20036.软件工程基础与案例分析 王阿川 主编 机械工业出版社2总体结构设计2.1 设计要求验证模块输入:验证信息,用户信息输出:提示信息,日志信息功能:验证用户信息,将登录记录到日志中,将用户信息传送到考勤管理模块和费用管理模块。查看该用户的权限,并根据权限进入相应的界面。性能:等待时间不超过3秒,允许1000人同时访问。系统管理模块输入:管理员操作 输出:日志信息,系统模式(上课模式/课余模式)功能:为各个模式下的系统调用相关管理模块;在使用时候为管理员保存日志信息,使管理员便于查看及修改使用日志。实现对各计算机和系统的控制操作(关机、重启、注销、监控等)。性能:用户远程操作时,响应时间延时不高于2秒。用户管理模块输入:管理员操作 输出:用户信息,日志信息功能:查看,修改用户/管理员信息性能:允许一次操作多用户信息(限制在100以内)。考勤管理模块输入:用户信息,上课模式,管理员操作 输出:考勤信息,考勤报表功能:记录用户使用时间;根据需求打印考勤报表;保存操作至日志信息性能:一次统计时间在515秒之间,允许1000人同是访问。费用管理模块输入:用户信息,课余模式,管理员操作 输出:消费信息,消费统计报表功能:记录用户信息和使用时间;计算使用金额并存入消费信息库;根据需要计算某段时间的总收入存入消费信息库或打印出来;保存操作至日志信息。性能:一次统计时间在515秒之间,显示各用户本次消费明细的响应时间不超过2秒。允许1000人同时访问。2.2运行环境Windows XP 以上操作系统,SQL Server 2005 2.3 系统软件结构图启动费用计算记录上机登录日志存储用户登录验证用户信息传送删除用户修改用户添加用户查看用户生成考勤报表记录考勤信息验证模块机房管理系统(主界面)系统管理模块 考勤管理模块用户管理模块费用管理模块系统控制日志管理模式设置系统管理模块系统恢复远程关机远程重启远程截屏远程待机查询日志修改日志删除日志添加日志课余模式上课模式数据库恢复数据库备份数据库初始化2.4人工处理过程用户/管理员输入验证信息;管理员查看,修改日志信息;管理员编辑用户信息,管理员设置系统模式。2.5尚未问决的问题响应时间的性能要求咱不能保证。输入、输出界面设计。3详细设计详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。3.1 验证模块的设计3.1.1 程序描述验证模块主要用于用户或管理员在登录系统时,判断账号和密码是否符合记录,然后将操作信息生成日志,并将信息传送给考勤管理模块和费用管理模块。该程序为非常驻内存,是子程序,日期型数据采用短整型;其他数据采用字符型。等待服务器连接的时间不能超过15秒。图形化用户界面,可以一目了然状态情况,提供精确人性化的查询,支持图形与表格相结合。3.1. 2 IPO图 IPO表系统:机房管理系统作者:沈连才模块:验证模块日期:2010.11.02编号:01被调用:调用:用户信息数据库输入:验证信息,用户信息输出:提示信息,日志信息处理: 如果 则 输出“用户号/管理员号或密码为空”的提示否则 调用用户信息数据库,查看输入的用户名是否存在 如果 则 判断输入的密码是否正确 如果 则 将此次登录记录到日志中 将用户信息传送到考勤管理模块和费用管理模块 查看改用用户的权限,并根据权限进入相应的界面 否则 输出“密码错误,请核实”提示 否则 输出“用户号/管理员号不存在,请核实”提示局部数据元素:用户号/管理员号,密码,权限注释:管理员和用户的登录验证机制相同,管理员和用户的信息也可以放在同一个数据库中,方便管理3.2系统管理模块的设计3.2.1 程序描述系统管理模块的作用是管理员操作,实现考勤,上机费用管理,以及对日志信息的管理、计算机状态的管理、数据库的管理等。该程序为非常驻内存,不是子程序,日期型数据采用短整型;金额类数据保留到分(即以元为单位的两位小数);其他数据采用字符型。等待服务器连接的时间不能超过2秒。图形化用户界面,可以一目了然状态情况,提供精确人性化的查询,支持图形与表格相结合。3.2. 2 IPO图 IPO表系统:机房管理系统作者:沈连才模块:系统管理模块日期:2010.11.02编号:02被调用:调用:考勤管理模块,费用管理模块,日志信息数据库输入:管理员操作输出:日志信息,系统模式(上课模式/课余模式)处理: 情况1 进入模式设置模块 情况1.1 系统进入上课模式,上机费用单价设为0,一旦有新用户登录, 调用考勤管理模块,并将此次操作保存到日志信息数据库中。 情况1.2 系统进入课余模式,上机费用单价设为X元/小时,一旦有新用户 登录,调用费用管理模块,并将此次操作保存到日志信息数据库。情况2 进入日志管理功能模块情况2.1 在日志信息数据库根据管理员的查询条件找到相应的日志信息, 并显示在屏幕上情况2.2 打开日志信息数据库,在里面添加日志信息情况2.3 在日志信息数据库根据管理员的查询条件找到相应的日志信息, 并显示在屏幕上,修改之后保存情况2.4 在日志信息数据库根据管理员的查询条件找到相应的日志信息、 删除情况3 进入系统控制模块 情况3.1 找到管理员指定的计算机,截获屏幕图片,将图片传回给管理员, 并将此次操作保存到日志信息数据库 情况3.2 现将用户信息保存到相应的数据库中,再关闭指定的计算机,并将 此次操作保存到日志信息数据库 情况3.3 现将用户信息保存到相应的数据库中,再将指定的计算机待机,并 将此次操作保存到日志信息数据库 情况3.4 现将用户信息保存到相应的数据库中,再将指定的计算机重启,并 将此次操作保存到日志信息数据库情况4 进入系统恢复模块 情况4.1 将数据库备份到指定的位置,不论备份是否成功,都返回失败提示, 并将此次操作保存到日志信息数据库 情况4.2 从指定的位置恢复数据库,返回恢复成功与否的信息提示,并将此 次操作保存到日志信息数据库 情况4.3 清空数据库中的所有数据,返回初始化成功与否的信息提示,并将 此次操作保存到日志信息数据库局部数据元素:管理员操作注释:个子模块的具体实现这里没有详细写出3.3用户管理模块的设计3.3.1 程序描述用户管理程序的作用是能够让管理员对用户的信息进行操作。日期型数据采用短整型;金额类数据保留到分(即以元为单位的两位小数);其他数据采用字符型。等待服务器连接的时间不能超过3秒。图形化用户界面,可以一目了然状态情况,提供精确人性化的查询,支持图形与表格相结合。3.3. 2 IPO图 IPO表系统:机房管理系统作者:沈连才模块:用户管理模块日期:2010.11.02编号:03被调用:调用:用户信息数据库输入:管理员操作输出:用户信息,日志信息处理: 情况1 调用用户信息数据库,查看指定用户/管理员并显示,并将本次操作记录到 日志中 情况2 调用用户信息数据库,找到指定用户/管理员,修改后保存,并将此次操作 记录到日志中 情况3 调用用户信息数据库,找到指定用户/管理员,删除,并将此次操作 记录到日志中 情况4 打开用户信息数据库,输入新用户信息后保存,并将此次操作记录到日志 中局部数据元素:管理员操作注释:只有超级管理员才能编辑管理员的信息,普通管理员只能编辑用户信息3.4考勤管理模块的设计3.4.1 程序描述考勤管理模块的作用是记录学生上课出勤情况,并可以打印出指定时间或课程的考勤记录统计。该程序为常驻内存,不是子程序,日期型数据采用短整型;金额类数据保留到分(即以元为单位的两位小数);其他数据采用字符型。等待服务器连接的时间不能超过15秒。图形化用户界面,可以一目了然状态情况,提供精确人性化的查询,支持图形与表格相结合。3.4. 2 IPO图 IPO表系统:机房管理系统作者:沈连才模块:考勤管理模块日期:2010.12.08编号:04被调用:验证模块,系统管理模块调用:考勤信息数据库输入:用户信息,上课模式,管理员操作输出:考勤信息处理: 如果 则 如果 则 记录用户信息和当前时间,存入考勤信息数据库 如果 则 记录当前时间,在考勤信息数据库中找到该用户最后一次的登 录记录,将下机时间写入,计算出持续时间并存入 如果 则 打印考勤记录 如果 则 将指定的计算机关闭(待机,重启),并将此次操作保存到日志 信息数据库中。 如果 则 根据条件打印考勤记录 否则 退出考勤管理模块(即考勤模块不工作)局部数据元素:用户信息,上课模式,管理员操作注释:3.5费用管理模块的设计3.5.1 程序描述费用管理模块的作用是记录用户上机情况,上机使用时间及产生的费用,并能进行费用统计、打印统计表。该程序为常驻内存,不是子程序,日期型数据采用短整型;金额类数据保留到分(即以元为单位的两位小数);其他数据采用字符型。等待服务器连接的时间不能超过15秒。图形化用户界面,可以一目了然状态情况,提供精确人性化的查询,支持图形与表格相结合。3.5. 2 IPO图 IPO表系统:机房管理系统作者:沈连才模块:费用管理模块日期:2010.11.02编号:05被调用:验证模块,系统管理模块调用:消费信息数据库输入:用户信息,课余模式,管理员操作输出:消费信息处理: 如果 则 如果 则 记录用户信息和当前时间,存入消费信息数据库 如果 则 记录当前时间,在消费信息数据库中找到该用户最后一次的登 录记录,将下机时间写入,计算出持续时间,消费金额,将本 次消费信息显示给用户并且存入消费信息数据库,并且从用户 余额中减去本次消费金额 如果 则 将指定的计算机关闭(待机,重启),并将此次操作保存到日志 信息数据库中。 如果 则 计算当日(或指定时间段)总收入并存入消费信息数据库的汇 总表中 否则 退出消费管理模块(即消费模块不工作) 局部数据元素:管理员操作,课余模式,用户信息注释:4系统数据结构设计4.1逻辑结构设计要点考勤信息字段名类型长度备注序号自动编号长整型关键字学号字符12非空班级字符20非空姓名字符10非空出勤标记是/否上机时间日期/时间短日期非空下机时间日期/时间短日期非空持续时间日期/时间长时间考勤报表字段名类型长度备注序号自动编号长整型关键字课程号字符12非空课程名字符30非空缺勤人数数字整型默认值:0迟到人数数字整型默认值:0早退人数数字整型默认值:0考勤信息OLE对象备注备注默认值:无消费信息字段名类型长度备注序号自动编号长整型关键字用户号字符12非空学号字符12姓名字符10时间日期/时间短日期非空消费类别字符10非空单价货币两位小数,默认子:0.00消费金额货币两位小数,默认子:0.00账户余额货币两位小数,默认子:0.00消费统计报表字段名类型长度备注序号自动变号长整型关键字起始日期日期/时间短日期非空截止日期日期/时间短日期非空金额货币两位小数,默认子:0.00备注备注默认值:无用户信息字段名类型长度备注户号字符12关键字密码字符12输入掩码:密码学号字符12非空姓名字符10非空班级字符20非空性别字符4男或女账户余额货币两位小数,默认子:0.00权限字符10管理员、教师、职工、学生,非空备注备注默认值:无日志信息字段名类型长度备注序号自动编号长整型关键字类型字符12非空时间日期/时间常规日期非空具体描述字符100非空备注备注默认值:无4.2物理结构设计要点对这里不太理解。给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。日志信息及消费信息分别存入日志信息库和消费信息库中考勤信息字段名存储要求访问方法存取单位存取的物理关系设计考虑保密条件序号学号索引班级索引姓名出勤标记上机时间下机时间持续时间考勤报表字段名存储要求访问方法存取单位存取的物理关系设计考虑保密条件序号课程号索引课程名缺勤人数迟到人数早退人数考勤信息索引备注消费信息字段名存储要求访问方法存取单位存取的物理关系设计考虑保密条件序号用户号索引学号姓名索引时间消费类别单价消费金额索引账户余额索引消费统计报表字段名存储要求访问方法存取单位存取的物理关系设计考虑保密条件序号起始日期索引截止日期索引金额索引备注用户信息字段名存储要求访问方法存取单位存取的物理关系设计考虑保密条件户号索引密码学号姓名索引班级索引性别账户余额索引权限备注日志信息字段名存储要求访问方法存取单位存取的物理关系设计考虑保密条件序号类型索引时间索引具体描述备注4.3数据结构与程序的关系序号数据结构访问形式1验证信息用户名+密码2用户信息用户号/管理员号3日志信息日期4考勤信息日期+课程号+学号5消费信息用户号+时间5系统用户界面设计6.1 用户分析学生特点:学生是该系统的第一大用户,学生大多都有一定的计算机基础知识,他门也愿意学习,他们追求的是一种快捷、新奇的方式。主要任务:查看个人信息,查看消费明细。教师特点:教师都有很强的计算机功底,他们也已经形成了自己的用电脑的特殊习惯,如快捷键等。主要任务是打印考勤报表,查看学生信息等。主要任务:查看个人信息,查看消费明细,查看/打印上课考勤记录。职工特点:职工可能是计算机知识最薄弱的一群用户了,他们更希望系统能给自己更多的提示,以方便按步操作。主要任务:查看个人信息,查看消费明细。管理员特点:管理员的计算机知识本身就很深厚了,他们追求的是管理的技巧性和方便性。主要任务:设置系统状态,管理用户信息,管理系统日志,计算机远程控制,考勤管理模块和费用管理模块的部分需求设置等。6.2 输入界面设计图6-1 系统主界面图6-2 登录界面登录界面:输入学生学号/管理员编号,密码输入管理员操作:上课模式6.3 输出界面设计输出使用时间,消费金额,日消费情况输出考勤信息输出日志信息6系统出错处理设计6.1出错信息序号出错或故障情况系统输出信息的形式系统输出信息的含义系统的处理方法1登录用户名为空文本登录用户名为空重新输入2登录密码为空文本登录密码为空重新输入3登录用户名错误文本登

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论