




已阅读5页,还剩49页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科毕业设计 论文 学 院 专 业 信息管理与信息系统 学生姓名 班级学号 指导教师 二零壹壹年五月 江苏科技大学本科毕业论文 学生宿舍管理系统设计 与实现 ChongQing Creation Vocational College Students bedroom Management System 江苏科技大学成人高等教育江苏科技大学成人高等教育 届毕业设计任务书届毕业设计任务书 学院 专业 信息管理与信息系统 班级 学生姓名 指导教师 职称讲师 课题名称学生宿舍管理系统设计与实现 课题 工 作 内 容 通过对宿舍管理系统的设计与实现 充分了解管理信息系统的开发流程 对的宿舍 管理工作实现信息化 指标 目 标 要求 1 能运行 windows 98 2000 xp 系统 Microsoft visual C 2005 和 SQL several 2000 2 采用 C S 结构 3 设计方法 采用软件工程的思路进行设计 具体模型可根据自己的实际情况进行选择 不 作指定要求 4 软件作品一定要有实用性和可操作性 必须采用多种测试方法进行测试 保证软件的可运 行性 进 程 安 排 1 了解宿舍管理系统业务流程 第一周 2 资料收集 第二周 3 系统设计 第三周 第五周 4 论文初稿 第六周 2011 年 3 月 25 5 论文终稿 2011 年 3 月 26 日 2011 年 5 月 15 日 主 要 参 考 文 献 1 王珊 陈红 数据库系统原理教程 清华大学出版社 2003 2 尚俊杰 ASP NET 程序设计 北京 清华大学出版社 北京交通大学出版社 2004 3 刘振岩 基于 NET 的 Web 程序设计 电子工业出版社 2006 4 朱如龙 SQL Server 数据库应用系统开发技术 机械工业出版社 2004 5 童爱红 Visual C NET 应用教程 清华大学出版社 北京交通大学出版社 2004 实习地点 起止 日期 系主任 指导教师 江苏科技大学本科毕业设计 论文 I 摘摘 要要 学生宿舍管理是学校的一项重要工作 使用计算机来管理学生宿舍 不但 可以节省时间和人力 更能全面 有效地掌握学生基本情况 及时获取最新的 准确资料和信息 本学生宿舍管理系统是以 C 2005 为前台开发工具 以 Microsoft SQL Server 2000 为后台数据库开发工具的一套完整的基于 C S Client Server 管理信息系统 C 2005 语言是一种面向对象的开发工具 具有组件丰富 语言简单 功能强大的优点 论文主要介绍了本系统的开发背景 所要完成的功能和开发的过程 重点 的说明了系统设计的重点 设计思想 难点技术和解决方案 本系统为用户提 供强大的数据操纵功能 界面友好 使用简单方便 同时基于客户机 服务器模 式 可实现通过网络对数据进行远程管理 采用审计的方式详细的记载每个用 户的登陆信息 并且对数据库进得完全备份或差异备份 能够对数据库进行还 原 在对系统在设计过程中进行白盒测试和对完成阶段进行黑盒测试 该设计 基本合理 功能比较完备 经过测试运行稳定 能够满足工作中的基本需要 关键词关键词 学生宿舍管理系统 SQL Server 2000 数据库 C NET 江苏科技大学本科毕业设计 论文 II Abstract Bedroom management is a important work of school We use the computer to manage the students scores which can not only save time and manpower but also know well the students condition completely and obtain the latest accurate data and information This Students scores management system is take C 2005 as the developing instrument of front desk a set of intact ones which regard Microsoft SQL Server 2000 as the database developing instrument of backstage supporter are because of C S Client Server the management information system C language is one kind of object oriented development kit has the module richly the language is simple the function formidable merit The paper mainly introduced this topic development background must complete function and development process Key explanation system design key point design thought difficult technology and solution This system provides the formidable data operation function for the user the contact surface is friendly simply simultaneously based on the Client Server pattern may realize through the network logarithm according to carries on the long distance management Uses the audit way detailed record each user to register the information with according to different need to user assignment different jurisdiction and enters the complete backup or the difference backup to the database Can carry on the return to original state to the database And carries on Bai He to the system in the design process to test and to completes the stage to carry on the black box test The design is reasonable the function is completely right through experiment the running is stable and it can meet the need of the work Key words The students bedroom manage system SQL Server 2000 Database C NET 江苏科技大学本科毕业设计 论文 III 目目 录录 第一章第一章 绪论绪论 1 1 1 项目开发背景 1 1 2 项目开发目标 1 1 3 项目提出的意义 1 1 4 开发工具的选择 2 第二章第二章 需求分析需求分析 3 2 1 用户界面需求 3 2 2 基本功能需求 3 2 3 建立功能模型 3 第三章第三章 总体设计总体设计 6 3 1 功能模块设计 6 3 2 系统控制结构 8 第四章第四章 数据库设计数据库设计 10 4 1 概念结构设计 10 4 2 逻辑结构设计 15 4 3 数据库物理结构设计 18 4 3 1 确定数据库的物理结构 18 4 3 2 评价物理结构 19 第五章第五章 详细设计详细设计 20 5 1 登陆界面设计 20 5 2 主界面设计 20 5 3 用户管理界面设计 21 5 4 晚归登记界面设计 22 5 5 节假留校界面设计 23 江苏科技大学本科毕业设计 论文 IV 5 6 维修记录界面设计 24 5 7 物品管理界面设计 25 5 8 外来人员登记界面设计 26 5 9 系统界面设计 27 5 10 帮助界面设计 28 第六章第六章 软件测试软件测试 29 6 1 白盒测试 29 6 2 黑盒测试 29 6 3 本系统测试 30 结结 论论 31 致致 谢谢 32 参考文献参考文献 33 附附 录录 34 江苏科技大学本科毕业设计 论文 1 第一章第一章 绪论绪论 1 11 1 项目开发背景项目开发背景 21 世纪 以信息技术为主导的新时代 传统的管理思想 组织 方法受到 严峻挑战 以前 各个学校的学生宿舍管理基本上都是靠手工进行 随着各个学 校的规模增大 有关学生宿舍管理工作所涉及的数据量越来越大 有的学校不 得不靠增加人力 物力来进行学生宿舍管理 但手工管理具有效率底 易出错 检索信息慢 对学校的管理提供决策信息较为困难等缺点 我想借本次毕业设 计之际 开发一个适用于各个学校的通用高校学生宿舍管理系统 我选择母校来设计这个系统主要有两个原因 1 我熟悉学校的学生宿舍管理工作 进行需求分析时比较方便 2 在我校学习的几年里 我受到了很多老师的关怀 若开发的系统能投入 使用并发挥作用 使有关人员从繁重的工作中解脱出来 也算是对母校的一点 回报 1 21 2 项目开发目标项目开发目标 建立学生宿舍管理系统 采用计算机对学生宿舍进行管理 提高学校对学 生的科学化管理 进一步提高办学效益和现代化水平 帮助广大教师及宿舍管理 员提高工作效率 实现学生宿舍信息管理工作流程的系统化 规范化和自动化 本学生宿舍管理系统是为了实现学校人力资源的优化和学生宿舍管理的科 学管理而设计的 通过用本系统 可以更加有效的管理学生宿舍信息 其中包 括学生的基本信息 入住信息并且具有信息的增加 查询 修改等功能 1 31 3 项目提出的意义项目提出的意义 现在我国的大中专院校的学生宿舍管理水平普遍不高 大多还停留在纸介 质基础上 这种管理手段已不能适应时代的发展 因为它浪费了了许多的人力 和物力 在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理 系统所代替 如果本系统能被学校所采用 将会大大改善数据处理速度 并且 江苏科技大学本科毕业设计 论文 2 更加方便的对数据进行管理 可以树立良好的办学形象 提高工作效率 同时可 以减少人力资源的浪费以及工资支出 使学校学生宿舍管理不再是个枯燥而是大 大减少工作量的工作 1 41 4 开发工具的选择开发工具的选择 市场上可以选购的应用开发产品很多 流行的也有数十种 C 是一种可视 化的 面对对象和调用事件驱动方式的结构化高级程序设计语言 可用于开发 Windows 环境下的应用程序 它简单易学 效率高且功能强大 在 C 环境下 利用事件驱动的编程机制 新颖易用的可视化设计工具 使用 Windows 应用程 序接口函数 对象的链接与嵌入 ADO 可以开发出 Windows 环境下功能强大 图形界面丰富的应用软件系统 总的来说 C 具有以下特点 1 可视化编程 2 面向对象的程序设计 3 事件驱动编程机制 4 访问数据库 5 对象的链接与嵌入 ADO 6 动态数据交换 DDE 7 对象的链接与嵌入 OLE 8 动态链接库 DLL 江苏科技大学本科毕业设计 论文 3 第二章第二章 需求分析需求分析 学生的宿舍管理是每所高校管理学生生活不可或缺的一部分 科学与专业 的管理将给管理人员带来极大的便利 如果直接用人工统计的话 随着高校不 断的扩招与发展 其工作量将十分庞大 人工统计会相当繁琐复杂 管理工作 也会停滞不前 因此 用计算机的功能将简化这种繁重的统计运算 仅使用一些简单的操 作便可以及时准确的录入输出所需要的信息 开发的学生宿舍管理系统 由服务器建立数据库 管户端组成的网络系统 采用 ODBC 驱动 采用 C S 模式 服务器设在信息中心 终端在各楼栋宿舍管 理处 实现平台 C 2005 SQL Server 2000 2 12 1 用户界面需求用户界面需求 学生宿舍管理系统应提供简单 层次关系明了 清晰的操作界面 使用户 一目了然 尽可能的为用户的录入 查询等功能操作提供方便 尽可能减少用 户输入 最好能让用户不用看系统说明就能很好的使用本系统 2 22 2 基本功能需求基本功能需求 本系统主要要实现的是宿舍管理系统 在设计时要尽可能贴近宿舍问题 方便用户操作 具体基本功功能如下 1 系统要求用户必须输入正确的用户名和密码才能进入系统 2 系统应该提供添加用户和用户的修改 删除和查询功能 3 系统应提供学生入住宿舍的功能和宿舍 修改和删除功能 4 系统应提供人员来访登记及时间登记 条件查询 删除 5 系统应提供宿舍里学生晚归的登记 条件查询 修改 删除 6 系统应提供宿舍维修登记 查询 删除等 2 32 3 建立功能模型建立功能模型 系统的数据流程图是描述信息流和数据从输入流动到输出的变换的图形化 技术 是表示软件逻辑模型的图形工具 既是对原系统进行分析和抽象的工具 江苏科技大学本科毕业设计 论文 4 也是用以描述新系统逻辑模型的主要工具 它既提供了信息流建模机制 也提供 了功能建模的机制 是自顶向下的分解和自底向上的抽象工具 首先用顶层图对系统总的功能进行抽象的描迷 如图 2 1 所示 录入数据 操作事务 报表 用户 学生宿舍 管理系统 用户 用户 对总的功能级数据流图的进一步分解 将用户登录数据流进一步细化 判 断用户登录的类型 可能有管理员登陆 辅导员登录等等 同时可以为用户打 印相应的数据报表 满足各个用户的需求 如图 2 2 所示 对零层图的处理事物的数据流图的分解 如图 2 3 所示 用户 处理登录事 务 处理事务类 型 用户 生成报表 用户 图 2 2 分解后的零层数据流图 图 2 1 宿舍管理系统功能数据流图 江苏科技大学本科毕业设计 论文 5 成功登录 事 务 类 型 连接失败 连 接 成 功 出错事务 登录信息 登录事务 1 1 选择 登录 类型 1 3 验证 登录 事务 1 4 进入 系统 主界 面 1 5 出错 处理 1 6 处理 连接 失败 1 2 数据 库连 接 图 2 3 处理登录事务的功能级数据流图 江苏科技大学本科毕业设计 论文 6 第三章第三章 总体设计总体设计 系统总体结构设计的任务 是根据系统分析的逻辑模型设计应用软件系统 的物理结构 系统物理模型必须符合逻辑模型 能够完成逻辑模型所规定的信息处理功 能 这是物理设计的基本要求 同时 必须考虑到一个计算机应用软件系统不 是固定的 静止的 在其生命周期中 它总是处于动态变化过程之中 在系统 调试和运行初期 要进行大量改错工作 以消除在设计阶段未考虑或未预见到 的问题和隐患 随着时间的推移 改错的工作逐渐减少 而由于系统环境的不 断变化 以及计算机和外围设备的更新换代 都要反映到系统中来 都会对系 统提出修改的要求 同时 随着计算机应用的深入开展 开阔了领导和管理人 员的眼界 他们会对系统提出一些更新 更高的要求 系统也随之不断改进 在结构化总体结构设计中 整个应用软件系统由多个功能模块组成 通过 合理地划分和组织模块 正确处理模块之间与模块内部的联系 达到使整个系 统有良好的可用性 可读性 可修改性 易于调试和维护的目的 3 13 1 功能模块设计功能模块设计 系统的功能模型有很多种描迷的方法 不同的方法有不同的等点 现在采 用的是层次方框图来描迷系统的功能 本系统的功能模块分为 登录处理模块 系统的安全审计模块 系统的功能实现模块 系统的数据处理结果生成模块 能及对数据库的处理模块 在系统的功能实现模块中分为数据的录入模块和数 据的查询模块 数据的录入是对于 DBMS 系统的四种基本的处理 数据修改处理 数据删除处理 数据增加处理 数据的查询是根据用户的不同的要求显示查询 的结果 查询的结果在客户端中显示或者生成报表在打印机中打印出来 系统功能模块中 主要有四大功能 管理员登陆 管理员管理 学生管理 宿舍管理 每个模块都实现不同的功能 下面将分别介绍 1 管理员登陆 登陆后方进行操作 只有正确的用户名和密码才能进去 2 管理员管理 管理员的添加 修改 删除 3 学生管理 学生节假留校的登记 查询 4 宿舍管理 宿舍管理又分为三个主要模块 分别是学生晚归管理 宿舍 江苏科技大学本科毕业设计 论文 7 来访人管理 宿舍维修管理 这些模块的功能有 学生晚归管理 晚归学生登记 查询 修改 删除 宿舍来访人管理 来访人的信息登记 查看 修改 删除 宿舍维修管理 维修登记 维修查询 维修信息删除 系统的层次方框图是对于系统的各个功能模块的说明 各个模块的调用关系 也就是上一级的调用下一级的模块 或者不同之间的模块的调用 首先对系统的层次方框图的建立 见图 3 1 所示 学生宿舍管理系统 晚归登记 用户管理 节假留校 维修记录 外来人员登记 系统和帮助 物品管理 图 3 1 系统层次方框图 学生宿舍管理系统的具体功能如下 1 用户管理 用户登录信息的修改和删除 2 晚归登记 晚归登记和晚归查询 3 节假留校 节假留校人员的登记和查询 4 维修记录 江苏科技大学本科毕业设计 论文 8 维修登记和维修查询 5 物品管理 物品登记 物品归还 贵重物品登记和查看 6 外来人员登记 外来人员登记 外来人员离去 外来人员查询 7 系统和帮助 管理员密码的修改 系统信息提示 用户操作提示 3 23 2 系统控制结构系统控制结构 系统的各个功能模块的调用关系可用系统控制结构图描述 根据上节介绍 的系统功能初步设计系统的控制结构图如图 3 2 所示 江苏科技大学本科毕业设计 论文 9 学生 查 询 管理员 外来 人员 登记 学 生 信 息 表 离 返 校 登 记 表 登记 查询 登 记 信 息 报修登记 报 修 登 记 表 查询 晚归登记 晚 归 信 息 登 记 表 查询 物品登记 贵 重 物 品 登 记 表 查询 图 3 2 系统控制结构图 江苏科技大学本科毕业设计 论文 10 第四章第四章 数据库设计数据库设计 数据库设计 Databa Design 是指根据用户的需求 在某一具体的数据库管 理系统上 设计数据库的结构和建立数据库的过程 数据库设计是建立数据库及其应用系统的技术 是信息系统开发和建议中 的核心技术 由于数据库应用系统的复杂性 为了支持相关程序运行 数据库 设计就变得异常复杂 因此最佳设计不可能一蹴而就 而只能是一种 反复探 寻 逐步求精 的过程 也就是规划和结构化数据库中的数据对象以及这些数 据对象之间关系的过程 关系数据库是以关系模型为基础的数据库 是根据表 记录和字段之间的 关系进行组织和访问的一种数据库 它通过若干个表 Table 来存取数据 并 且通过关系 Relation 将这些表联系在一起 关系数据库提供了成为机构化查 询语言 SQL 标准接口 该接口允许使用多种数据库工具和产品 关系数据 库是目前最广泛应用的数据库 4 14 1 概念结构设计概念结构设计 对用户要求描述的现实世界 可能是一个工厂 一个商场或者一个学校等 通过对其中住处的分类 聚集和概括 建立抽象的概念数据模型 这个概念模 型应反映现实世界各部门的信息结构 信息流动情况 信息间的互相制约关系 以及各部门对信息储存 查询和加工的要求等 所建立的模型应避开数据库在 计算机上的具体实现细节 用一种抽象的形式表示出来 以扩充的实体 E R 模型 联系模型方法为例 第一步先明确现实世界各部门所含的各种实体及其 属性 实体间的联系以及对信息的制约条件等 从而给出各部门内所用信息的 局部描述 在数据库中称为用户的局部视图 第二步再将前面得到的多个用户 的局部视图集成为一个全局视图 即用户要描述的现实世界的概念数据模型 管理员实体图 对象 管理员 管理员的属性如图 4 1 所示 江苏科技大学本科毕业设计 论文 11 学生 班级 学号 系部编号 姓名 性别 宿舍号 年龄 辅导员名字 图 4 1 学生实体图 班级实体图 对象 班级 班级的属性如图 4 2 所示 班级 辅导员名字 班级名 系部名 图 4 2 班级实体图 物品实体图 对象 物品 物品的属性如图 4 3 所示 物品 宿舍号 物品名 数量 图 4 3 物品实体图 外来人员实体图 对象 外来人员 外来人员的属性如图 4 4 所示 江苏科技大学本科毕业设计 论文 12 外来人员 姓名 证件类型 证件号 性别 图 4 4 外来人员实体 宿舍实体图 对象 宿舍 宿舍的属性如图 4 5 所示 宿舍 入住学生 宿舍号 宿舍物品 图 4 5 宿舍物品实体 管理员实体图 对象 管理员 管理员的属性如图 4 6 所示 管理员 宿舍号 姓名 性别 图 4 6 管理员实体 密码用户名 楼栋实体图 对象 楼栋 楼栋的属性如图 4 7 所示 江苏科技大学本科毕业设计 论文 13 楼栋 楼栋号 图 4 7 楼栋实体 各个局部视图即分 E R 图建立好后 还需要对它们进行合并 集成为一个 整体的数据概念结构 即总 E R 图 视图集成后形成一个整体的数据库概念结构 对该整体概念结构还必须进 一步验证 确保它能够满足下列条件 1 整体概念结构内部必须具有一致性 即不能存在互相矛盾的表达 2 整体概念结构能准确地反映原来的每个视图结构 包括属性 实体及实 体间的联系 3 整体概念结构能满足需要分析阶段所确定的所有要求 经过消除不必要的冗余数据和冗余联系得到总体 E R 图如图 4 8 所示 江苏科技大学本科毕业设计 论文 14 n n n 1 1 n m m m n m m m m m m m m m 1 n n n n 物品 学生 物品 管理者 外来人员 入住 入住记录 管理 属于 属于 使用 属于 楼栋 宿舍 组成 属于 班级 1 管理 辅导员 1 n 图 4 8 系统的总体 E R 图 江苏科技大学本科毕业设计 论文 15 4 24 2 逻辑结构设计逻辑结构设计 数据库逻辑设计是整个设计的前半段 包括所需的实体和关系 实体规范 化等工作 设计的后半段则是数据库物理设计 包括选择数据库产品 确定数 据库实体属性 字段 数据类型 长度 精度确定 DBMS 页面大小等 数据库逻辑设计决定了数据库及其应用的整体性能 调优位置 如果数据 库逻辑设计不好 则所有调优方法对于提高数据库性能的效果都是有限的 为 了使数据库设计的方法走向完备 数据库的规范化理论必须遵守 规范化理论 为数据库逻辑设计提供了理论指导和工具 在减少了数据冗余的同时节约了存 储空间 同时加快了增 删 改的速度 另外 在规范的数据库逻辑设计时 还应考虑适当地破坏规范规则 即反 规范化设计 来降低索引 表的数目 降低连接操作的数目 从而加快查询速 度 常用的反规范技术有增加冗余列 增加派生列 重新组表等 增加冗余列 有时要进行查询的列分布在不同的表中 如果这个连接查询 的频率比较高 那就可以根据需要 把其它表中的这一列加进来 从而使得多 个表中具有相同的列 它常用来在查询时避免连接操作 但它的坏处就是需要 更多的磁盘空间 同时因为完整性问题需要增加维护表的工作量 总之 在进行数据库逻辑设计时 一定要结合应用环境和现实世界的具体 情况合理地选择数据库模式 通过进一步的分析得到如下关系模式 学生表 学号 姓名 性别 系部编号 班级号 年龄 宿舍号 辅导员 名字 维修登记表 宿舍号 维修人员 报修原因 维修时间 维修原因 维修 设备 维修数量 维修价格 贵重物品表 学生学号 学生姓名 宿舍号 物品 物品数量 外来人员登记表 证件号码 证件类型 姓名 性别 进入时间 离开时 间 学生夜归表 学生学号 学生姓名 宿舍号 性别 夜归时间 学生节假日出入记录表 学生学号 学生姓名 宿舍号 性别 留校 离校 时间 返校时间 江苏科技大学本科毕业设计 论文 16 由上面的关系模式分析出如下的表结构 1 学生信息表 学生信息表包括系部编号 班级 辅导员名字 学生学号 学生姓名 学 生性别 学生年龄 学生电话 宿舍号 入住时间 搬出时间 备注等字段 学生信息表如表 4 1 所示 表 4 1 学生信息表 列名中文含义数据类型空 非空约束条件 DepartmentId 系部编号Nvarchar 50 非空 FK Class 班 级Nvarchar 50 非空 ClassTeacher 辅导员名字 Char 非空 Stu Number 学生学号Nvarchar 50 非空 PK Name 学生姓名 Char 非空 Sex 学生性别 Char 非空 Age 学生年龄 Int 非空 Tell 学生电话Nvarchar 50 非空 Dor Id 宿舍号 Int 非空 InTime 入住时间 Datetime 非空 OutTime 搬出时间 Datetime 非空 Remark 备 注Nvarchar 50 2 维修登记表 维修登记表包括了宿舍号 报修时间 维修时间 维修原因 维修人员 维修设备 维修数量 维修价格等字段 维修登记表如表 4 2 所示 表 4 2 维修登记表 列名中文含义数据类型空 非空约束条件 Dor Id 宿舍号 Int 非空 PK ReportTime 报修时间 Datetime 非空 Rep Time 维修时间 Datetime 非空 Rep Reason 维修原因Nvarchar 50 Rep Man 维修人员 Char 非空 Rep Shebei 维修设备 Char 非空 Rep Quantity 维修数量Nvarchar 50 非空 江苏科技大学本科毕业设计 论文 17 Rep Price 维修价格Nvarchar 50 非空 Remark 备 注Nvarchar 50 3 贵重物品表 贵重物品表包括学生姓名 学生学号 宿舍号 物品 物品数量等字段 贵重物品表如表 4 3 所示 表 4 3 贵重物品表 列名中文含义数据类型空 非空约束条件 Name 学生姓名 Char 非空 Stu Number 学生学号Nvarchar 50 非空 PK Dor Id 宿舍号 Int 非空 FK Goods 物 品Nvarchar 50 非空 Val Quantity 物品数量Nvarchar 50 非空 Remark 备 注Nvarchar 50 4 外来人员登记表 外来人员登记表包括姓名 性别 证件类型 证件号码 进入时间 离开 时间等字段 外来人员登记表如表 4 4 所示 表 4 4 外来人员登记表 列名中文含义数据类型空 非空约束条件 Name 姓 名 Char 非空 Sex 性 别 Char 非空 Documents 证件类型Nvarchar 50 非空 Number 证件号码Nvarchar 50 非空 PK AccessTime 进入时间 Datetime 非空 AwayTime 离开时间 Datetime 非空 Remark 备 注Nvarchar 50 非空 5 学生夜归表 学生夜归表包括学生姓名 学生学号 性别 宿舍号 夜归时间等字段 江苏科技大学本科毕业设计 论文 18 学生夜归表如表 4 5 所示 表 4 5 学生夜归表 列名中文含义数据类型空 非空约束条件 Name 学生姓名 Char 非空 Stu Number 学生学号Nvarchar 50 非空 PK Sex 性 别 Char 非空 Dor Id 宿舍号 Int 非空 FK Time 夜归时间 Datetime 非空 Remark 备 注Nvarchar 50 6 学生节假日出入记录表 学生节假日出入记录表包括学生姓名 学生学号 性别 宿舍号 留校 离校时间 返校时间等字段 学生节假日出入记录表如表 4 6 所示 表 4 6 学生节假日出入记录表 列名中文含义数据类型空 非空约束条件 Name 学生姓名 Char 非空 Stu Number 学生学号Nvarchar 50 非空 PK Sex 性 别 Char 非空 Dor Id 宿舍号 Int 非空 Stay 留 校Nvarchar 50 非空 Away 离校时间 Datetime 非空 Return 返校时间 Datetime 非空 Remark 备 注Nvarchar 50 4 34 3 数据库物理结构设计数据库物理结构设计 数据库物理设计师后半段 数据库物理设计是后半段 将一个给定逻辑结 构实施到具体的环境中时 逻辑数据模型要选取一个具体的工作环境 这个工 作环境提供了数据存储结构与存取方法 这个过程就是数据库的物理设计 物理结构依赖于给定的 DBMS 和和硬件系统 因此设计人员必须充分了解所 用 RDBMS 的内部特征 存储结构 存取方法 数据库的物理设计通常分为两步 第一 确定数据库的物理结构 第二 评价实施空间效率和时间效率 确定数据库的物理结构包含下面四方面的内容 江苏科技大学本科毕业设计 论文 19 1 确定数据的存储结构 2 设计数据的存取路径 3 确定数据的存放位置 4 确定系统配置 数据库物理设计过程中需要对时间效率 空间效率 维护代价和各种用户 要求进行权衡 选择一个优化方案作为数据库物理结构 4 3 14 3 1 确定数据库的物理结构确定数据库的物理结构 1 确定数据的存储结构 综合考虑存取时间存储 空间利用率和维护代价三方面的因数 对此三方 面的因数进行权衡 选择一个折中方案 2 设计数据的存取路径 在关系数据库中 选择存取路径主要是指确定如何建立索引 例如 应把 哪些域作为次码建立次索引 建立单码索引还是组合索引 建立多少个为合适 是否建立聚集索引等 3 确定数据的存放位置 为了提高系统性能 数据应该根据应用情况将易变部分与稳定部分 经常 存取部分和存取频率较部分分开存放 4 确定系统配置 DBMS 产品一般都提供了一些存储分配参数 供设计人员和 DBA 对数据库进 行物理优化 初始情况下 系统都为这些变量赋予了合理的缺省值 但是这些 值不一定适合每一种应用环境 在进行物理设计时 需要重新对这些变量赋值 以改善系统的性能 4 3 24 3 2 评价物理结构评价物理结构 数据库物理设计过程中需要对时间效率 空间效率 维护代价和各种用户 要求进行权衡 其结果可以产生多种方案 数据库设计人员必须对这些方案进 行细致的评价 从中选择一个较优可方案作为数据库的物理结构 评价物理数据库的方法完全依赖于所选用的 DBMS 主要是从定量估算各种 方案的存储空间 存取时间和维护代价入手 对估算结果进行权衡 比较 选 江苏科技大学本科毕业设计 论文 20 择出一个较优的合理的物理结构 如果该结构不符合用户需求 则需要修改设 计 第五章第五章 详细设计详细设计 5 15 1 登陆界面登陆界面设计设计 用户登陆模块的设计 是学生宿舍管理系统的登陆门户 用户登陆模块设 计的好坏 也是开发的软件是否好用的标志之一 用户登陆模块要完成的功能 有 验证用户的用户名和密码是否正确 验证用户的权限 验证用户的用户名 和密码 是为了防止别人非法的使用用户名来登陆 权限的验证是为了确定该 用户在系统的使用中有哪些权限 因为在系统中 不同的用户有不同的权限 只有用户名密码正确 并且用户的权限和用户名相匹配才能正确的登陆 否则 不能登陆 用户分为学生用户 辅导员用户 和管理员用户 学生用户的权限 只限于查询信息 辅导员用户的权限高于学生用户 不仅可以查询 还可以对 学生部分信息进行修改 管理员用户是最高权限用户 他能通过系统修改所有 信息 合理的管理系统 以保证系统的正常运行 当用户名密码输入错误时 提示用户名或密码错误 当用户名密码输入正确时 通过进入按钮进入系统 并跳转到主界面 登陆界面设计如图 5 1 所示 江苏科技大学本科毕业设计 论文 21 5 25 2 主界面设计主界面设计 主要操作界面包括用户管理 晚归登记 节假留校 维修记录 物品管理 外来人员登记 系统和帮助等操作选项 主操作界面包括了学生宿舍管理系统 的所有功能 用户可以根据自己的需要进行操作 界面将主要操作按钮置于页 面顶部 让用户一目了然 并且在操作按钮下方设置了晚归学生与留校学生等 快捷操作按钮 不仅如此 系统还在左面设计了侧面导航 将一部分常用操作 设置在侧面导航栏 方便用户的平时使用 用户管理包括子菜单添加和删除用 户 管理员可以根据工作变动等情况添加和删除管理员 晚归登记包括了晚归 登记和晚归查询两个子界面 当学生晚归被管理员进行登记后 就可以在晚归 查询界面进行查询 并且系统会自行记录登记时间 维修记录包括维修登记和 维修查询两个选项 主要为登记宿舍损坏问题进行登记和查询 物品管理界面 包括物品登记 物品归还 贵重物品登记查看这三个界面 物品管理与学生的 财产安全密切相关 是非常重要的一项管理项目 所以宿舍管理系统为物品管 理设计了三个界面 方便管理员对宿舍物品进行管理 外来人员登记包括外来 人员登记 外来人员离去 外来人员查询三个界面 这三个界面包括了外来人 员访问的所有过程 确保了登记的精确性 系统选项为管理员提供了密码修改 选项 方便管理员的变更 帮助选项主要介绍了本系统的开发单位与人员和一 些简单提示 用于帮助初次使用的用户更快捷的了解系统功能 主界面设计如 图 5 2 所示 图 5 1 登陆界面设计 江苏科技大学本科毕业设计 论文 22 5 35 3 用户管理界面用户管理界面设计设计 用户管理界面包括添加用户和删除用户操作 添加用户需要输入用户名和 密码并确定是否给予管理员权限 删除用户可直接输入用户名予以删除 也可 通过下拉列表在所有用户里面选择要删除的用户进行删除 整个界面非常简洁 明了 而且操作简单 最大程度上减轻的管理员的管理难度 节省了很多时间 用户管理界面设计如图 5 3 所示 图 5 2 主界面设计 江苏科技大学本科毕业设计 论文 23 5 45 4 晚归登记界面晚归登记界面设计设计 晚归登记界面晚归登记和晚归查询两个子界面 晚归登记包括了锁定学生 晚归原因和辅导员三个选项 通过系部 班级和姓名这三个条件可以锁定学生 然后登记辅导员姓名与电话 可以与辅导员进行联系 确认学生情况 然后登 记晚归原因之后进行保存 方便日后查询 晚归查询包括了锁定学生 晚归理 由和辅导员三个选项 锁定学生选项比晚归登记中多了个晚归次数的查询 当 学生多次晚归时 可以通过此选项确定每次晚归的时间及原因 晚归登记界面 设计如图 5 4 所示 图 5 3 用户管理界面设计 江苏科技大学本科毕业设计 论文 24 5 55 5 节假留校界面节假留校界面设计设计 节假留校界面的设计是为了方便在节假期间管理员对宿舍进行统一管理 学校放假时 并不是所有学生都要离校 当学生离校时需要到宿舍管理员出进 行登记 节假留校界面包括了留校登记和留校查询界面 留校登记界面主要有 学生姓名和学号选项 离校和返校时间选项 通过学生姓名和学号这两个信息 可以确定学生身份 确定会方可予以离校登记 当学生返校时再进行返校登记 没有登记的学生视为留校 留校查询界面比登记界面略微复杂通过系部 班级 和学生姓名来确定学生 然后系统根据登记给出离校和返校时间 节假留校界 面设计如图 5 5 所示 图 5 4 晚归登记界面设计 江苏科技大学本科毕业设计 论文 25 5 65 6 维修记录界面维修记录界面设计设计 维修记录界面包括两个子界面 维修登记和维修查询界面 维修登记界面 包含报修时间 维修时间 维修人员 维修设备 数量 维修价格 维修原因 等信息 非常详细的列出了宿舍从报修到维修结束的各个环节 也包括了维修 价格等 防止乱收费现象的发生 各个环节一目了然 当宿舍出现物品损坏时 能第一时间得到维修 维修查询界面 可以查询维修登记界面登记过的各种信 息 查询快捷 非常方便 维修记录界面设计如图 5 6 所示 图 5 5 节假留校界面设计 江苏科技大学本科毕业设计 论文 26 5 75 7 物品管理界面物品管理界面设计设计 物品管理界面包括物品登记 物品归还和贵重物品登记查看三个子界面 物品登记界面 主要登记学生姓名和学号 方便归还于贵重物品登记时的查看 并设置了货物种类 数量和保管时间的登记 使学生物品的保管更加安全 而 且不容易出错 界面非常简单 使登记和查询的流程较以往笔纸式的记录查询 方式更快捷 更安全 物品管理界面设计如图 5 7 所示 图 5 6 维修记录界面设计 江苏科技大学本科毕业设计 论文 27 5 85 8 外来人员登记界面外来人员登记界面设计设计 外来人员登记界面对与宿舍管理系统是必不可少的 也是保护学生安全的 一个重要环节 外来人员登记界面包括外来人员的登记 离去 查询三个子界 面 需要登记外来人员的姓名 证件号 性别等信息 进入时间在登记时 系 统会自动登记 当外来人员离开时 只需要核对姓名和进入时间就可以确定离 去 当确定离开后 系统自动保存离开时间 当运行查询界面是系统显示出外 来人员的姓名 证件号 进入时间以及离开时间 当需要查看所有外来人员时 可以通过查看按钮显示所有外来人员 外来人员登记界面设计如图 5 8 所示 图 5 7 物品管理界面设计 江苏科技大学本科毕业设计 论文 28 5 95 9 系统界面系统界面设计设计 系统界面主要提供系统管理员更换时更改用户名和密码 如果需要修改时 必须输入旧密码和新密码 当旧密码错误时 弹出错误提示框 如果用户名密 码正确则予以修改 系统界面设计如图 5 9 所示 图 5 8 外来人员登记界面设计 图 5 9 系统界面设计 江苏科技大学本科毕业设计 论文 29 5 105 10 帮助界面帮助界面设计设计 帮助界面的设计很简单 只是一些系统的介绍 帮助说明是提示用户在不 知道如何操作系统的时候 可以将鼠标移动到相应的按钮上 会自动弹出用户 提示 帮助用户解决使用困难 帮助界面设计如图 5 10 所示 图 5 10 帮助界面设计 江苏科技大学本科毕业设计 论文 30 第六章第六章 软件测试软件测试 软件测试的目的 第一是确认软件的质量 其中一方面是确认软件做了你 所期望的事情 另一方面是确认软件以正确的方式来做了这个事件 第二是提 供信息 比如提供给开发人员或程序经理的反馈信息 为风险评估所准备的信 息 第三软件测试不仅是在测试软件产品的本身 而且还包括软件开发的过程 如果一个软件产品开发完成之后发现了很多问题 这说明此软件开发过程很可 能是有缺陷的 因此软件测试的第三个目的是保证整个软件开发过程是高质量 的 6 16 1 白盒测试白盒测试 白盒测试也称结构测试或逻辑驱动测试 它是按照程序内部的结构测试程 序 通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行 检验程序中的每条通路是否都能按预定要求正确工作 这一方法是把测试对象 看作一个打开的盒子 测试人员依据程序内部逻辑结构相关信息 设计或者选 择测试用例 对程序所有逻辑路径进行测试 通过在不同点检查程序的状态 确定实际的状态是否与预期的状态一致 白盒测试的测试方法有代码检查法 静态结构分析法 静态质量度量法 逻辑覆盖法 基本路径测试法 域测试 符号测试 Z 路径覆盖 程序变异 白盒测试法的覆盖标准有逻辑覆盖 循环覆盖和基本路径测试 其中逻辑 覆盖包括语句覆盖 判定覆盖 条件覆盖 判定 条件覆盖 条件组合覆盖和路 径覆盖 6 26 2 黑盒测试黑盒测试 黑盒测试 Black box Testing 又称为功能测试或数据驱动测试 是把测 试对象看作一个黑盒子 利用黑盒测试法进行动态测试时 需要测试软件产品 的功能 不需测试软件产品的内部结构和处理过程 采用黑盒技术设计测试用例的方法有 等价类划分 边界值分析 错误推 测 因果图和综合策略 江苏科技大学本科毕业设计 论文 31 黑盒测试注重于测试软件的功能性需求 也即黑盒测试使软件工程师派生 出执行程序所有功能需求的输入条件 黑盒测试并不是白盒测试的替代品 而 是用于辅助白盒测试发现其他类型的错误 黑盒测试试图发现以下类型的错误 1 功能错误或遗漏 2 界面错误 3 数据结构或外部数据库访问错误 4 性能错误 5 初始化和终止错误 6 36 3 本系统测试本系统测试 由于本系统都是本人自己做的 测试可以算是白盒测试 这里就全部采用 白盒测试 也就是让每个语句都执行一次 首先就是登陆 在登陆时 输入正 确的用户名和密码进行登陆 然后再输入错误的密码和用户进行登陆 看看错 误的能不能登陆进去 然后就是数据的操作 首先用正确的数据进行操作 然 后再用错误的数据进行操作 看看有没有什么异常 这样反复测试多次 直到 用任何数据操作都不会出现软件异常为止 在进行操作时遇到了像添加或修改 管理员时密码不小心输入错误而不能记住的问题 解决办法就是在添加和修改 管理员时 密码必须重复输入一次 判断是否一致 如果不一致就不予操作 其次就是对数据的操作 如 对学生入住宿舍的添加 查看 修改和删除 先 用合法的数据进行学生入住 然后用非法的数据进行学生入住 合法的数据可 以添加 非法的则不可以 还有就是看学生管理里的数据的修改 删除和查询 在修改数据的时候有没有错 结果是没有错误 删除数据都可以成功删除 经过本系统的测试 软件达到的预期的结果 测试很成功 测试期间发现 了一些问题和错误 都及时修改了过来 系统可以正常运行 江苏科技大学本科毕业设计 论文 32 结结 论论 本系统在设计之初 我对 C 2005 与 SQL Server 2000 有一定的了解 在 老师和同学的帮助下 根据所学的关于软件工程的知识 从最初的数据库设计 到最后系统前台界面的设计及代码的实现经历了几个月的时间 我按照软件工 程的生命周期方法学来完成设计 即系统的需求分析 总体设计 程序设计 系统调试等开发步骤 分阶段地完成各设计任务 在开发过程还认真学习了与 系统相关的知识 极大地拓宽了我的知识面 我感到收获不小 在系统的开发初期 必须要熟悉学生成绩的管理流程 初步了解相关知识 这样才能进入到设计的过程中去 从开始熟悉这些知识到对整体设计有了解 再从概要设计 详细设计到开始编码 以及最后的测试 整个过程感觉很充实 虽然遇到了不少困难 但当我通过自己查资料 或是向指导老师请教以及向同 学请教 而设计出解决方案并成功实现时 那种成就感和满足感足以鼓励自己 加班加点的辛苦 总结以上得失 我将在以后加强这方面的锻炼和学习 使自己的编程技术 能够得到长足的进步 江苏科技大学本科毕业设计 论文 33 致致 谢谢 本次毕业设计的时间是我学生生涯中最有价值的一段时光 让我从中学到 很多东西 这里有耐心辅导我的老师 也有努力帮助我的同学 更有勤奋好学 的学习氛围 借此论文之际 我想向所有老师 同学表示我的谢意 首先感谢金大勇老师 本论文是在金大勇老师精心指导下修改完成的 在 此 要对他的细心帮助和指导表示由衷的感谢 在这段时间里 我从
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 风电叶片回收处理技术深度解析:2025年产业变革趋势报告
- 2025年太阳能硅片硅碇在光伏发电产业布局中的应用前景报告
- 2025四川经纬教育管理集团有限公司下属子公司招聘2人考试参考题库及答案解析
- 公共充电桩设备维护与服务规范
- 2025重庆北碚区天印小学招聘老师9人考试参考题库及答案解析
- 2025年合肥长丰县北城力高学校临聘教师公开招聘13名考试参考题库及答案解析
- 电商模特聘用合同模板与注意事项
- 2025山西传媒学院第二批招聘博士研究生22人考试模拟试题及答案解析
- 2026中国电科第三十八所校园招聘考试参考题库及答案解析
- 2025年齐齐哈尔市第七医院招聘7人考试模拟试题及答案解析
- 学前教育自然科学课程
- 2024年5月12日河北省省直事业单位招聘(综合类)工作人员《职业能力测验》试题真题试卷答案解析
- 2025年注安道路运输安全实务真题卷(附解析)
- 2025-2030中国建筑工程质量检测设备行业市场发展现状及竞争格局与投资前景研究报告
- 小学英语北京版二年级上册名校期末测试题(一)
- 人教版五年级数学上册教学计划(含进度表)
- 2025年电除尘器试题及答案
- 模具移交协议书范本
- 荨麻疹的护理查房课件
- 【课件】2024新课标Ⅱ卷语法填空说课 课件-2025届高三上学期英语一轮复习专项
- 第二单元第二节元素说课稿-2024-2025学年九年级化学鲁教版上册
评论
0/150
提交评论