图书馆座位预约系统软件详细规划说明书_第1页
图书馆座位预约系统软件详细规划说明书_第2页
图书馆座位预约系统软件详细规划说明书_第3页
图书馆座位预约系统软件详细规划说明书_第4页
图书馆座位预约系统软件详细规划说明书_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

CCNU Lib OrderSystem 软件设计详细说明书 编号 Zhiyu Li 001 华中师范大学信息管理系电子商务华中师范大学信息管理系电子商务 李志宇李志宇 1 CCNU Lib OrderSystem V1 0 图书馆座位预约系统 华中师范大学信息管理学院电子商务专业 CCNU Lib OrderSystem 软件设计详细说明书 编号 Zhiyu Li 001 华中师范大学信息管理系电子商务华中师范大学信息管理系电子商务 李志宇李志宇 2 摘摘 要要 管理信息系统是一个由人和计算机等组成的能进行信息收集 传输 加工 保存 维护和使用的系统 它能实测国民经济部门或企业的各种运行情况 能 利用过去的数据预测未来 能从全局出发辅助决策 能利用信息控制国民经济 部门或企业的活动 并帮助其实现规划目标 本文以本人在学校图书馆座位预约系统 CCNU Lib OrderSystem V1 0 的 开发过程为蓝本 详细阐述了管理信息系统开发的过程和基本方法 全文共分 为 前言 系统需求分析 新系统逻辑方案 系统总体结构设计 系统详细设 计 系统实施等七部分 通过对图书馆座位预约系统的各个环节进行系统性的 分析 从数据的流入流出 环境的感应等主要流程对图书馆座位预约系统进行 了详细的设计与描述 但是由于时间和人力有限 难免会在开发和书写文稿的 过程中出现纰漏 有望老师和同学们指正 本系统程序设计采用面向对象的软件开发工具 Eclipse 对系统进行开发 并且配合硬件 红外感应器 服务器 预约机等 共同组成系统的主体软硬件 系统界面友好 操作简便快捷 且文后附有系统操作的使用说明书和部分程序 代码 可供参考 关键词 管理信息系统 图书馆 座位预约 CCNU Lib OrderSystem 软件设计详细说明书 编号 Zhiyu Li 001 华中师范大学信息管理系电子商务华中师范大学信息管理系电子商务 李志宇李志宇 3 目录目录 1 引言 1 1 编写目的 1 2 项目背景 1 3 参考资料 1 4 术语 2 总体设计 2 1 系统运行环境 2 1 1 软件运行环境 2 1 2 硬件运行环境 2 1 3 网络拓扑结构 2 2 系统设计模型 2 2 1 UML 用例图设计 2 2 2 数据流程图设计 3 代码设计 3 1 UML 类图设计 3 2 代码设计列表 4 数据库设计 4 1数据库模型设计 4 2数据字典设计 4 3安全保密设计 5 软件运行测试 CCNU Lib OrderSystem 软件设计详细说明书 编号 Zhiyu Li 001 华中师范大学信息管理系电子商务华中师范大学信息管理系电子商务 李志宇李志宇 4 CCNU Lib OrderSystem 软件设计详细说明书 编号 Zhiyu Li 001 华中师范大学信息管理系电子商务华中师范大学信息管理系电子商务 李志宇李志宇 5 1 引言引言 1 1 编写目的编写目的 编写详细设计说明书是软件开发过程必不可少的部分 其目的是为了使开发人员在完成 概要设计说明书的基础上完成概要设计规定的各项模块的具体实现的设计工作 但是由于目 前人力资源及其它资源的不足 暂时只是通过软件书指导编写一个测试样例软件 硬件平台 的搭建制作出功能性的概述 不作详细设计 1 2项目背景项目背景 软件系统名称 CCNU Lib OrderSystem 软件开发平台 1 Eclipse Java EE IDE for Web Developers Version Indigo Release Build id 0604 2 Adobe PhotoShop CS5 Extened 12 0 64版 3 Aurora 3D Maker版本 1 10 28 宏观需求背景 随着学校的人数的扩招 图书馆自习室的座位资源短缺问题日益严重 特 别是在临近考试时 座位占座情况尤为明显 为此 图书馆提出了采用计算机硬件或软件技术 实现对自习室的辅助管理 但是以硬件技术为主开发的自习室管理系统存在成本大 功能弱 系统扩展性低等问题 不适于推广应用 而以软件技术为主开发的自习室管理系统不存在上述 问题 1 3 参考资料参考资料 编号编号参考资料参考资料作者作者出版单位出版单位 1 基于单片机和红外接近开 关的图书馆座位管理系统 刘大杰等电子工程师 2 图书馆自习室管理系统的 设计与实现 孙 发等现代图书情报技术 3图书馆预约系统使用通知山东大学威海分校 tid 4高校图书馆座位资源配置刘洋等图书馆情报学 CCNU Lib OrderSystem 软件设计详细说明书 编号 Zhiyu Li 001 华中师范大学信息管理系电子商务华中师范大学信息管理系电子商务 李志宇李志宇 6 的中自累托优化解决方案 1 4 术语术语 列出本系统设计说明书中专门术语的定义和英文缩写词的原词组 2 总体设计总体设计 2 1 系统运行环境 2 1 1 软件运行环境 基本环境配置 Java 2 Micro Edition J2ME 及其以上 数据库 SQL Server 2000 操作系统 Windows NT Server 该系统为软件运行的计算环境提供了一个完整的方案 从文 预约 打印操作 到 Intranet 和 Internet 服务 关键任务的应用程序支持 所有的服务被嵌入操 作系统 从基本点着手 Windows NT Server 设计成为最具有集成性 完整性和便捷性的服务 器操作系统 并提供了对关键任务应用程序所必备的评测性 可靠性和管理性 2 1 2 硬件运行环境 整体环境采用 C S 架构 为保证较快的响应时间 选用处理速度较快的计算机 CUP 服务 器 内存大小对数据库系统的响应速度影响较大 因此选择内存教大的系统 网络通信速度 选用 100Mbit s 1000Mbit s 服务器配置 处理器四核英特尔至强处理器 2 E5620 2 40G Cache8M 内存2 2GB R ECC DDR3 1333 内存 RAID板载 SATA RAID1 热插拔硬盘2 300G 热插拔 3 5 寸 SAS 硬盘 15000 转 网卡集成 Intel 双千兆自适应网卡 支持网卡冗余 负载均衡 支持网络虚拟化 CCNU Lib OrderSystem 软件设计详细说明书 编号 Zhiyu Li 001 华中师范大学信息管理系电子商务华中师范大学信息管理系电子商务 李志宇李志宇 7 显示集成显示控制器 光驱可选 USB 光驱 软驱USB 闪存式软驱 键盘可选 USB 接口键盘 鼠标可选 USB 接口鼠标 上架导轨支持标准机柜上架 导轨可拉伸尺寸范围 740 910mm 风扇支持动态智能风扇调速的散热系统 2 1 3 网络拓扑结构 如下图所示 CCNU Lib OrderSystem 软件设计详细说明书 编号 Zhiyu Li 001 华中师范大学信息管理系电子商务华中师范大学信息管理系电子商务 李志宇李志宇 8 2 2 系统设计模型 2 2 1 CCNU Lib OrderSystem V1 0 UML 用例图设计 主用例图设计如下图所示 CCNU Lib OrderSystem 软件设计详细说明书 编号 Zhiyu Li 001 华中师范大学信息管理系电子商务华中师范大学信息管理系电子商务 李志宇李志宇 9 说明 该用例图描述的是用户 Student 从到达图书馆开始 到离开图书馆或者正式 非正式 离开座位时结束的用例过程 该用例主要用于描述 CCNU Lib OrderSystem V1 0 管理信息系统在软件方面的主要功能与处理流程 用于明确后续软件开发的具体需求 为软 件的详细模块设计进行一定的指导 CCNU Lib OrderSystem 软件设计详细说明书 编号 Zhiyu Li 001 华中师范大学信息管理系电子商务华中师范大学信息管理系电子商务 李志宇李志宇 10 UML 用例图用例图事件描述事件描述 用例名称 通过预约机预约座位 用例目标 当 Student 来到图书馆开始使用预约机时 用例开始 它开始处理该 Student 的预 约信息 当该 Student 离开预约机时 用例结束 级别 子方式 参与者 同学 Student 状态 只定义了初始路径 前提条件 Student 进入图书馆到达预约机旁 成功后件 系统显示该座位已经被占座 目前不可预约 红外感应指示灯为红色 并且开始 进行 15 分钟及时操作 主路径 Student 到达预约机旁 登陆预约机进行预约 可选路径 无 例外路径 无 用例名称 不通过预约机到达座位 用例目标 当 Student 来到图书馆选择不通过预约机预约 而直接进入座位区时 用例开始 当 Student 来到座位区时 用例结束 级别 子方式 参与者 同学 Student 状态 只定义了初始路径 前提条件 Student 进入图书馆 成功后件 没有进行预约机预约 主路径 Student 进入图书馆 直接进入想要就坐的阅览区域 可选路径 在图书馆已经入座后 取消座位 正常离开 到达另外座位位置 例外路径 用户来到预约机旁 多次输入用户密码失败 改换为主路径起始点 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 CCNU Lib OrderSystem 软件设计详细说明书 编号 Zhiyu Li 001 华中师范大学信息管理系电子商务华中师范大学信息管理系电子商务 李志宇李志宇 11 用例名称 恶意离座 用例目标 当 Student 没有刷卡 离开座位时 用例开始 红外感应器开始计时 1 分钟后 用例结束 级别 子方式 参与者 同学 Student 状态 路径定义完成 前提条件 该 Student 已经成功入座 成功后件 该座位指示灯熄灭 显示位置可坐 预约系统显示可预约 主路径 成功入座 不刷卡离开座位 可选路径 无 例外路径 无 用例名称 刷卡暂离 用例目标 当 Student 由于需要暂时离开 将一卡通在红外感应器上刷卡感应 用例开始 感应器记录暂离信息 当感应器感应到 Student 一卡通信息时 用例结束 级别 子方式 参与者 同学 Student 状态 路径定义完成 前提条件 该 Student 已经成功入座 成功后件 该座位指示灯显示为红色 并且开始进行 15 分钟计时 主路径 成功入座 刷卡离开座位 可选路径 无 例外路径 无 不 不 不 不 不 不 不 不 CCNU Lib OrderSystem 软件设计详细说明书 编号 Zhiyu Li 001 华中师范大学信息管理系电子商务华中师范大学信息管理系电子商务 李志宇李志宇 12 用例名称 正式离座 用例目标 当 Student 由于其它需要 正式离开座位时 用例开始 Student 在感应器上连续 两次刷卡 当 Student 在 5min 内离开座位后 用例结束 级别 子方式 参与者 同学 Student 状态 路径定义完成 前提条件 该 Student 已经成功入座 成功后件 感应器指示灯熄灭熄灭 预约系统显示可预约 主路径 成功入座 连续刷卡两次正式离开座位 可选路径 无 例外路径 无 用例名称 入座 用例目标 当 Student 进入图书馆时 用例开始 通过某种方式入座 当 Student 成功入座 或者入座失败时 用例结束 级别 父方法 参与者 同学 Student 状态 路径定义完成 前提条件 Student 到达图书馆 成功后件 入座成功 指示灯变为绿色 如果是通过预约座位入座 入座失败 则记录违约 信息 并且将指示灯熄灭 主路径 进入图书馆 通过预约机预约座位 成功入座 可选路径 进入图书馆 直接到达阅览区 选择指示灯为熄灭状态的座位入座 例外路径 1 在成功入座后 换取其它座位入座 2 预约座位后 15 分钟内没有到达预约座位 入座 自动放弃该座位的使用权 并且被记录违约信息 不 不 不 不 不 不 CCNU Lib OrderSystem 软件设计详细说明书 编号 Zhiyu Li 001 华中师范大学信息管理系电子商务华中师范大学信息管理系电子商务 李志宇李志宇 13 用例名称 离座 用例目标 当用户决定离开座位时 用例开始 感应器记录离座信息传给处理器 当用户在 15 分钟内返回 或者正式离开时 用例结束 级别 父方法 参与者 同学 Student 状态 路径定义完成 前提条件 该 Student 成功入座 成功后件 感应器指示灯为红色 暂离 1 分钟后熄灭 恶意离座 熄灭 正式离开 主路径 成功入座 刷卡一次 暂离 可选路径 成功入座 连续刷卡两次 正式离开 例外路径 成功入座 没有刷卡 离开 1 分钟以上 恶意离座 记录违约信息 用例名称 记录违约信息 用例目标 当 Student 成功预约或者成功入座时 用例开始 当 Student 没有在 15 分钟内到 达预约座位或者恶意离座时 用例结束 级别 延伸方法 参与者 同学 Student 状态 路径定义完成 前提条件 预约座位 或者成功入座 成功后件 数据库成功记录该 Student 的违约记录 主路径 预约座位成功 在 15 分钟内没有到预约座位点入座 记录违约信息 可选路径 直接入座后 恶意离座 记录违约信息 例外路径 无 不 不 不 不 不 不 不 不 CCNU Lib OrderSystem 软件设计详细说明书 编号 Zhiyu Li 001 华中师范大学信息管理系电子商务华中师范大学信息管理系电子商务 李志宇李志宇 14 2 2 2 CCNU Lib OrderSystem V1 0 数据流程图设计 数据流程图是全面描述信息系统逻辑模型的工具 它抽象概括地把信息系统中各种业务处 理过程联系起来 以下是 CCNU Lib OrderSystem V1 0 的数据流程图 CCNU Lib OrderSystem 软件设计详细说明书 编号 Zhiyu Li 001 华中师范大学信息管理系电子商务华中师范大学信息管理系电子商务 李志宇李志宇 15 数据流分析 1 数据流编号 F 01 数据流名称 一卡通信息 简述 一卡通信息 数据流来源 一卡通刷卡输入 预约系统输入 数据流去向 服务器数据库 感应器存储器 数据流组成 学号 姓名 院系 刷卡 登陆时间 数据流量 1Kb S 高峰流量 1MB S 2 数据流编号 F 02 数据流名称 信息门户信息 简述 信息门户信息 数据流来源 学生输入 数据流去向 服务器数据库 数据流组成 学号 信息门户密码 数据流量 1Kb S 高峰流量 1MB S 3 数据流编号 F 03 数据流名称 预约信息 简述 预约信息 数据流来源 读者在预约机上登陆预约后产生 数据流去向 服务器数据库 数据流组成 学号 姓名 院系 登陆时间 预约位置编号 数据流量 1Kb S 高峰流量 1MB S CCNU Lib OrderSystem 软件设计详细说明书 编号 Zhiyu Li 001 华中师范大学信息管理系电子商务华中师范大学信息管理系电子商务 李志宇李志宇 16 4 数据流编号 F 04 数据流名称 座位状态更改信息 简述 座位状态更改信息 数据流来源 感应器数据采集 数据流去向 感应器存储器 数据流组成 座位有无人 0 1 指示灯状态 数据流量 1Kb S 高峰流量 1MB S 5 数据流编号 F 05 数据流名称 状态信息 简述 状态信息 数据流来源 座位状态信息 数据流去向 感应器存储器 数据流组成 座位状态信息 一卡通信息 数据流量 1Kb S 高峰流量 1MB S 处理逻辑描述 1 处理逻辑编号 P1 1 处理逻辑名称 信息录入 简述 学生到达图书馆 采用预约的方式进行位置的使用 学生用自身信息门户的账号 密码登陆预约系统 根据自身的喜好 选择想要预约的座位 等待系统的预约提示 输入的数据流 信息门户信息 D02 处理逻辑 读取预约系统的当前时间 对于输入的学生信息进行编码输入服务器数据库 输出的数据流 预约信息 D03 处理频率 2000 日 CCNU Lib OrderSystem 软件设计详细说明书 编号 Zhiyu Li 001 华中师范大学信息管理系电子商务华中师范大学信息管理系电子商务 李志宇李志宇 17 2 处理逻辑编号 P1 2 处理逻辑名称 服务器处理请求 简述 服务器得来自预约机或者红外感应器的信息处理请求 通过对相关数据的译码 产生具体的操作指令 输入的数据流 状态信息 D05 处理逻辑 读取预约系统的当前时间 对于输入的学生信息进行编码输入服务器数据库 输出的数据流 状态信息 D05 处理频率 3000 日 3 处理逻辑编号 P1 3 处理逻辑名称 读取一卡通信息 简述 学生来到相应的座位旁边 将一卡通放置在红外感应区的一卡通感应区 感应器 读取一卡通中的学生信息 输入的数据流 一卡通信息 D01 处理逻辑 读取一卡通中的学生信息 并且送入感应器存储器 输出的数据流 状态信息 D05 处理频率 5000 日 4 处理逻辑编号 P1 4 处理逻辑名称 处理服务器指令 简述 感应器从感应器存储器中提取相关的操作指令进行操作 输入的数据流 操作指令 D01 或者座位状态更改信息 D04 处理逻辑 读取操作指令 或者核对座位状态更改信息 编译成新的操作指令执行 输出的数据流 操作指令 D05 处理频率 4000 日 CCNU Lib OrderSystem 软件设计详细说明书 编号 Zhiyu Li 001 华中师范大学信息管理系电子商务华中师范大学信息管理系电子商务 李志宇李志宇 18 3 1 UML 类图设计类图设计 程序基本类 UML 关系图设计 1 Student 类关系描述 2 StudentsManagement 类关系描述 CCNU Lib OrderSystem 软件设计详细说明书 编号 Zhiyu Li 001 华中师范大学信息管理系电子商务华中师范大学信息管理系电子商务 李志宇李志宇 19 3 Printstudents 关系类描述 4 StatePanel 关系类描述 3 模块设计 CCNU Lib OrderSystem 软件设计详细说明书 编号 Zhiyu Li 001 华中师范大学信息管理系电子商务华中师范大学信息管理系电子商务 李志宇李志宇 20 3 1 功能 3 1 1 简述各模块的功能 5 其它总关系描述 6 包 UML 关系图 CCNU Lib OrderSystem 软件设计详细说明书 编号 Zhiyu Li 001 华中师范大学信息管理系电子商务华中师范大学信息管理系电子商务 李志宇李志宇 21 3 2 代码设计列表 default package 管理信息系统软件设计说明书编写 src ImageApplet java 管理信息系统软件设计说明书编写 src LogPanel bat java 管理信息系统软件设计说明书编写 src Media java 管理信息系统软件设计说明书编写 src printStudents java fileUtility 管理信息系统软件设计说明书编写 src fileUtility FileOption java 管理信息系统软件设计说明书编写 src fileUtility filePath java 管理信息系统软件设计说明书编写 src fileUtility ReadingRoom java 管理信息系统软件设计说明书编写 src fileUtility Student java 管理信息系统软件设计说明书编写 src fileUtility StudentsManagement java librarysearchingsystem 管理信息系统软件设计说明书编写 src librarysearchingsystem Applet1 java 管理信息系统软件设计说明书编写 src librarysearchingsystem ChangePasswordDialog java 管理信息系统软件设计说明书编写 src librarysearchingsystem EnsureSeatDialog java 管理信息系统软件设计说明书编写 src librarysearchingsystem FindOutPasswordDialog java 管理信息系统软件设计说明书编写 src librarysearchingsystem Frame java 管理信息系统软件设计说明书编写 src librarysearchingsystem FriendsFuncPanel java 管理信息系统软件设计说明书编写 src librarysearchingsystem FriendsPanel java 管理信息系统软件设计说明书编写 src librarysearchingsystem LogPanel java 管理信息系统软件设计说明书编写 src librarysearchingsystem MainAccess java 管理信息系统软件设计说明书编写 src librarysearchingsystem NavigationPanel java 管理信息系统软件设计说明书编写 src librarysearchingsystem ProportionPanel java 管理信息系统软件设计说明书编写 src librarysearchingsystem ReadingRoomPane java CCNU Lib OrderSystem 软件设计详细说明书 编号 Zhiyu Li 001 华中师范大学信息管理系电子商务华中师范大学信息管理系电子商务 李志宇李志宇 22 管理信息系统软件设计说明书编写 src librarysearchingsystem StatePanel java 管理信息系统软件设计说明书编写 src librarysearchingsystem TipsDialog java 4 数据库设计数据库设计 4 1 数据库模型设计数据库模型设计 4 1 1 数据库概念结构设计 此处的概念结构总共由 5 个实体组成 全局 E R 图如下所示 CCNU Lib OrderSystem 软件设计详细说明书 编号 Zhiyu Li 001 华中师范大学信息管理系电子商务华中师范大学信息管理系电子商务 李志宇李志宇 23 4 1 2 数据库逻辑结构设计 由上述 4 1 1 的概念结构图 进行逻辑结构设计后得到全局表间关系图如下 CCNU Lib OrderSystem 软件设计详细说明书 编号 Zhiyu Li 001 华中师范大学信息管理系电子商务华中师范大学信息管理系电子商务 李志宇李志宇 24 由此设计出如下所示 6 张基本表 为了表达表的使用情况 我在此输入了相关的数据进 行演示 并且辅以解释 1 表一 学生表 2 表二 学生朋友表 CCNU Lib OrderSystem 软件设计详细说明书 编号 Zhiyu Li 001 华中师范大学信息管理系电子商务华中师范大学信息管理系电子商务 李志宇李志宇 25 3 表三 感应器表 4 表四 座位表 CCNU Lib OrderSystem 软件设计详细说明书 编号 Zhiyu Li 001 华中师范大学信息管理系电子商务华中师范大学信息管理系电子商务 李志宇李志宇 26 5 表五 预约机表 6 表六 服务器表 数据字典 CCNU Lib OrderSystem 软件设计详细说明书 编号 Zhiyu Li 001 华中师范大学信息管理系电子商务华中师范大学信息管理系电子商务 李志宇李志宇 27 4 2 安全保密设计 考虑到 CCNU Lib OrderSystem V1 0 软件系统在使用的过程中会面临不同的使用对象 包 括未登陆用户 登陆用户以及管理员等

温馨提示

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

最新文档

评论

0/150

提交评论