[会议室预定系统]系统设计.doc_第1页
[会议室预定系统]系统设计.doc_第2页
[会议室预定系统]系统设计.doc_第3页
[会议室预定系统]系统设计.doc_第4页
[会议室预定系统]系统设计.doc_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

文件修改控制 修改记录编号 修改 状态 修改页码及条款修改人审核人批准人修改日期 01已修改文档更新闫磊10 16 2 21 密级 机密 文档编号 002第 2 版 分册名称 无 第 1 册 共 1 册 会议室预定系统 系统设计报告 技术部 北京网势互联网服务有限公司 总页数17正文15附录生效日期 2010 年 10 月 13 日 编制 闫磊审核 批准 3 21 目录 1 引言 1 1 1目的 1 1 2背景 1 1 3参考资料 1 2 总体设计 1 2 1系统运行环境 1 2 2软件功能描述 1 2 2 1会议室预定 1 2 2 2会议预定查看 1 2 2 3会议室预定修改 1 2 2 4会议室预定取消 2 2 2 5用户登录 2 2 3软件结构 2 2 4技术路线 3 2 5外部接口 3 2 5 1用户接口 3 2 5 2软件接口 10 2 5 3其它接口 10 3 模块设计 10 3 1功能 10 3 1 1会议的预定模块设计 10 3 1 2用户管理模块设计 14 3 2性能 15 3 2 1系统登录 15 3 2 2会议室预定 15 3 3内部接口 15 3 4外部存贮结构设计 15 4 故障处理说明 16 4 21 5 数据库设计 17 5 1数据字典设计 17 5 1 1用户表 17 5 1 2会议室预定表 17 5 2安全保密设计 17 1 21 1 引言 1 1 目的 由前阶段的需求调研 项目计划得出了系统的基本需求和基本的开发流程 要完成整个 系统 需要对客户的需求进行分析 系统设计报告 主要是对整个需求进行概括 确 定系统的物理配置 确定整个系统的处理流程和系统的数据结构 接口设计 实现对系 统的初步设计 1 2 背景 系统名称 会议室预定系统 任务提出者 艾海鸿 项目负责人 闫磊 程序设计员 闫磊 用户 公司内部所有员工 运行环境 公司内网服务器 1 3 参考资料 编号编号资料名称资料名称简介简介作者作者日期日期出版单位出版单位 01 系统设计报告编写规范 东大软件 02 数据库 命名规范 关于数据库表 名 字段名的 命名规范 2 总体设计 2 1 系统运行环境 数据库管理系统软件 SQL SERVER 2008 运行平台 WINDOWS SERVER 2003 NET Freamwork 3 5 IIS6 0 2 2 软件功能描述 2 2 1会议室预定 其中包括会议室单次预定 会议室周期性预定 2 2 2会议预定查看 用户可查看所有的会议室预定情况 可以通过输入条件查看 条件为会议室名 用户姓 名 时间段 2 2 3会议室预定修改 用户可以修改本人的预定 2 21 2 2 4会议室预定取消 用户可以取消本人预定 2 2 5用户登录 用户根据自己的用户名密码登录系统 2 3 软件结构 会议室预定 管理模块 用户管 理模块 日志记 录模块 图 1 会议室预定系统结构图 预定会议室 预定会议室查询 预定会议室修改 预定会议室取消 单次预定会议室 周期预定会议室 会议室预定管理 用户 用户管理 用户登陆 用户验证 图 2 会议室预定系统用例图 3 21 2 4 技术路线 图 3 会议室预定系统开发分层 2 5 外部接口 2 5 1用户接口 当前系统用户接口采用 Web Form 形式 网页形式设计 通过 Web 访问来操作 a 用户登录页面 用户名 密码 登陆按钮 取消按钮 登录界面 1 4 21 登录界面 2 登录界面 3 登录界面 4 b 预定信息展示页面 默认显示当天预定信息 表格信息 时间段 9 30 到 5 30 会议室名称 预定信息 有显示时间的日历按钮 5 21 信息显示界面 1 c 预定信息查询页面 列表显示数据 有预定 id 会议标题 信息显示界面 2 6 21 信息显示界面 3 d 预定信息查询详细内容展示 每条数据中显示预定 Id 预定人 会议标题 会议描 述 开始时间 结束时间 开始日期 结束日期 预定人 添加预定信息时间 状 态 修改预定按钮 取消预定按钮 周期预定详细 7 21 单次预定详细 e 添加单次预定信息页面 预定时间段 会议标题 会议描述 提交预定按钮 取消 预定按钮 是否重复单选按钮 添加单次预定 f 添加周期预定信息页面 会议描述 预定时间段 预定日期段 周一到周日单选 提交预定按钮 取消预定按钮 8 21 添加周期预定 g 会议预定的取消与修改页面 通过详细页面的修改和取消按钮跳到该页 无权限取消和修改界面 9 21 修改周期预定 修改单次预定 10 21 预定取消单击取消预定按钮后界面 2 5 2软件接口 SQL SERVER 2008 数据库 2 5 3其它接口 无 3 模块设计 3 1 功能 3 1 1会议的预定模块设计 a 会议室预定模块预定设计 用户输入预定内 容 用户可以在界 面上选择周期 预定是否的单 选按钮 进行 操作 验证用户输入内 容是否合法 会议室已被预定请选择其他时间 段或其他会议室 预定成功 预定失败重新预 定 会议室预定 在方法中调用查询是 否被预定 进行会议室预 定 查询是否被预定 在方法中调用查询是 否被预定 判断是否大于0 F T 把信息插入数据 库 返回已预定会议ID 根据输入条件数据 库查询 条件为预定时间段 会议室名称 预定 方式 预定日期 进行会议室预 定 查询是否被预定 T 返回受影响行数 F F T D DA AL LB BL LL LU UI I用用户户 图 5 1 会议室预定活动图 1 11 21 该模块下有两个子模块为会议室一次性预定 会议室周期性预定 1 首先进入预定界面选择预定模式为一次性预定 周期性预定 2 会议室一次性预定 员工进入系统可以根据系统的图形界面选择一次性预定 弹出一次性预定界面 根据给定的时间段 并输入会议标题 会议描述 预定 人 3 会议室周期性预定 员工进入系统根据系统的图形界面选择重复预定 弹出周 期性预定界面 选择重复时间 周日到周六单选 开始日期 必填项 及结束 日期 该项可不填 b 会议室预定模块查看模块设计 1 员工进入系统首先转到查看界面显示当天会议室预定情况 点击当日查询 用户操作 前台页面分类绑 定显示 获取当前日期 采用固定 的html表格 前台显示 根据日期查询信 息 循环list集合 循环每一条数 据 根据时间 段Id 会议 室Id进行分类 绑定 查询信息保存在预定信 息List集合中 返回list集合 传入日期参数 预定状态 D DA AL LB BL LL LU UI I用用户户 图 5 2 会议室预定查看活动图 1 2 员工也可以查看所有会议室的历史预定情况 图 5 2 12 21 点击有预定链接 节点 用户操作动 作 没有数据 显示数据 接收查询条件 查询所有预定 判断数据是否为 空 T 根据条件查询 判断是否有查询 条件数据库查询 SELECT FROM预定信 息表 SELECT FROM 预定信 息表 WHERE 条件 T F 返回List集合 F D DA AL LB BL LL LU UI I用用户户 图 5 2 会议室预定查看活动图 2 3 员工也可以查看每条记录的详细内容 图 5 3 么 么 么 么 么 么 么 么 么 么 么 么 么 么 ID 么 么 么 么 么 么 么 么 么 么 么 么 么 么 么 么 么 么 么 么 么 么 么 么 么 么 么 么 么 么 么 么 么 Id么 么 么 么 么 么 Id 么 么 Id么 么 么 么 么 么 么 么 么 SELECT FROM 么 么 么 WHERE ID 么 么 么 么 DALBLLUI户 户 图 5 3 会议室预定查看详细活动图 13 21 c 会议室预定模块修改模块设计 1 公司员工可以修改自己的预定 员工查看自己的预定情况点击修改修改会议标 题 会议时间段重新选择 会议描述 2 有取消修改按钮和保存修改按钮 点击取消为取消修改 保存为保存修改 图 5 4 用户已登陆 点击修改预定 用户操作 获取用户Id 预定Id 您无权操作 该阶段会议室被占用请选 择其他阶段 修改成功 修改失败 根据用户Id查询是否 为当前用户 把用户Id与当前用户Id比 较判断是否相等 F 修改预定信息 在方法中调用查询修改后的 信息是否被预定 判断受影响行数 是否大于0 在方法中调用查询修改后的 信息是否被预定 判断更新行数是 否大于0 查询预定信息中 用户Id 返回用户ID 根据修改信息数据 库查询 根据预定ID更新数据 库预定信息 返回受影响行数 F T 判断受影响行数 是否大于0 T 返回受影响行数 F T D DA AL LB BL LL LU UI I用用户户 图 5 4 会议室预定修改活动图 d 会议室预定模块取消模块设计 1 员工只可以取消自己的会议预定 进入系统查看预定后点击取消预定 预定取 消 图 5 5 14 21 用户已登陆 取消预定 获取用户Id 预定Id 您无权操作 取消成功 取消失败 根据用户Id查询是否 为当前用户 把用户Id与当前用户 Id比较判断是否相等 F 取消预定 T F T 查询预定信息中 用户Id 根据预定ID更新数据 库预定信息 更新预定信 息状态 根据预定信息查询 预定用户Id 返回受影响行数 返回用户Id D DA AL LB BL LL LU UI I用用户户 图 5 5 会议室预定取消活动图 3 1 2用户管理模块设计 a 用户登录 1 员工登录根据数据库中提供的用户名密码进行登录 成功进入查询页面 失败 提示登录失败 重新进入登录界面 图 6 15 21 输入用户名密码 用户操作 用户名密码错误 验证用户输入信 息 登陆成功保存用 户信息 根据用户名查询 T 判断用户是否存 在 根据用户名数据库查 询用户信息 传入用户名密码 F F T 返回用户Id D DA AL LB BL LL LU UI I用用户户 图 6 用户登陆活动图 3 2 性能 3 2 1系统登录 用户输入用户名密码 输入正确进入系统 3 2 2会议室预定 用户可操作为预定 查看 修改 取消 3 3 内部接口 无 3 4 外部存贮结构设计 无 16 21 4 故障处理说明 本程序多处采用了 C try catch 异常处理的机制 当遇到异常时不但能及时的处理 保 证程序的安全性和稳定性 而且各种出错信息能通过弹出对话框的形式 及时的告诉用 户出错的原因及解决的办法 使用户以后能够减少错误的发生 对于本程序的几种可能的错误进行了分析 分别进行了不同的处理 4 1 主要的错误可能有 4 1 1 数据库连接错误 这类错误主要是数据库设置不正确 或 sql server 异常引起的 我们只要取消本次操 作 提醒用户检查数据库问题就可 4 1 2 输入错误 这主要是用户输入不规范造成的 我们在尽量减少用户出错的条件的情况下 主要

温馨提示

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

评论

0/150

提交评论