毕业论文—基于delphi的学生宿舍管理系统的设计与实现内容摘要:

并存档。 ( 4) 查询报表 生成并输出以下主要报表: 1) 宿舍 卫生情况报表; 2) 宿舍 用电情况报表。 性能要求 ( 1) 准确性:要求信息在输入时要严格防错和校验,冗余数据处理时由程序自动更新,以保证数据的准确性和一致性。 ( 2) 真实性:要求每位教师的信息都要严 格按照实际情况存档。 ( 3) 保密性:要求遵守使用权限和采用令等保密措施,并具有自动连接数据库的功能。 ( 4) 较快的响应速度:做到实时响应,有汉字提示,人机对话界面友好,简单方便操作。 开发项目成本分析系统的目的是为了方便项目负责人的录入、查询和统计报表。 如果操作复杂,就失去了推广价值,因为这个系统是面向没有计算机使用基础的普通用户。 ( 5) 打印报表符合要求:打印报表整洁、清晰、美观。 ( 6) 系统可扩充、易维护。 系统的数据字典 数据采集说明是管理员在数据录入过程中使用的必不可少的资料,它除了对每个表及 其所属的数据项的含义、量纲做出说明外,还对某些表所能录入的数据进行限定 [12]。 本系统的权限调度是根据选择的管理员将有不同的权限。 管理员则基于 delphi的 学生宿舍 管理系统 的 设计与实现 8 可进行各种操作。 ( 1) 管理员情况的录入说明:在添加某管理员时,要求录入该教师的基本情况不得为空,并存在管理员( username)表中。 ( 2) 宿舍 人员情况的录入说明:该 宿舍 已添写完基本人员情况并存在于 宿舍 人员基本情况( jsb)表中。 ( 3) 宿舍 卫生情况的录入说明:该 宿舍 已添写完基本卫生情况并存在于 宿舍 卫生情况( wsb)表中。 ( 4) 宿舍 用电情况的录入说明:该 宿舍 已添写完 基本用电情况并存在于 宿舍 用电情况( ydb)表中。 基于 delphi的 学生宿舍 管理系统 的 设计与实现 9 第 4 章 总体设计 系统功能和技术指标 该系统在主控文件管理下,通过主界面选择,进入各功能模块。 系统具有学生宿舍管理的用户权限模块、浏览 录入模块、查询模块、报告模块和帮助模块这五个功能模块,其框图如图 41所示: 学 生 宿 舍 管 理 系 统用户权限模块查询模块报告模块浏览录入模块帮助模块 图 41 系统主控模块功能示意图 用户权限模块 系统的用户权限部分主要是系统的管理员维护部分,主要涉及到以下两个方面,从 42的 框图中可清晰看到: 用 户 权 限 模 块用户管理退出系统 图 42 系统用户权限模块功能示意图 基于 delphi的 学生宿舍 管理系统 的 设计与实现 10 ( 1) 用户管理部分:显示原始管理员情况记录,可增加新用户、修改用户、删除用户、保存用户、取消操作和关闭。 增加新用户时,需填写所有信息,各项信息不得为空。 保存后,将存入到数据库中; ( 2) 退出系统部分:系统的退出部分,将提示用户是否退出此系统,也可以在整个系统窗体上的标题栏上选择 号退出此系统。 浏览与录入系统模块 系统的浏览与录入系统模块主要涉及了如图 43中的两个方面的内容, 但同时也涉及以下了四大功能: 浏 览 录 入 模 块浏览宿舍情况录入卫生与用电 图 43 浏览与录入系统模块功能示意图 ( 1) 宿舍 卫生情况录入:显示原始 宿舍 卫生情况,可增加新记录,新记录日期自动产生,各项目必须填写不得为空; ( 2) 宿舍 用电情况录入:显示原始 宿舍 卫生情况,可增加新记录,新记录日期自动产生,各项目必须填写不得为空; ( 3) 浏览 宿舍 人员情况:可浏览 宿舍 人员的情况,可以做增加、删除、保存、取消等操作; ( 4) 浏览 宿舍 卫生情况:可浏览所有 宿舍 的卫生情况,包括卫生评比成绩、评分时间和评分人 ,可以做增加、删除、保存、取消等操作; ( 5) 浏览 宿舍 用电情况:可浏览所有 宿舍 的用电情况,包括标准用电情况、实际用电情况、用电月份和超额用电情况,可以做增加、删除、保存、取消等操作。 基于 delphi的 学生宿舍 管理系统 的 设计与实现 11 查询模块 系统的查询部分模块主要包含了三个功能(如图 44),它是对系统数据查询的部分。 查 询 模 块查询宿舍人员查询宿舍卫生查询宿舍用电 图 44 系统查询模块功能示意图 ( 1) 查询 宿舍 人员情况:可按照 宿舍 长姓名和 宿舍 号的项目,输入查询值选择大于、等于等条件来查询各 宿舍 信息,显示满足条件的所有 宿舍 人员 信息,结束查询即显示所有 宿舍 人员情况; ( 2) 查询 宿舍 卫生情况:输入查询的 宿舍 号,即可查询此 宿舍 的卫生情况,结束查询显示所有 宿舍 卫生情况; ( 3) 查询 宿舍 用电情况;输入查询的 宿舍 号,即可查询此 宿舍 的用电情况,结束查询显示所有 宿舍 用电情况。 报表系统模块 报表系统模块部分,是此系统的打印部分,它可以把要打印的报表预览打印状况,然后选择打印机和保存的地址即可打印。 它包含了以下两个部分功能(如图 45): 基于 delphi的 学生宿舍 管理系统 的 设计与实现 12 报 表 模 块打印宿舍卫生情况打印宿舍用电情况 图 45 报表系统模块功能示意图 ( 1) 打印 宿舍 卫生情况报表:可以对 宿舍 的卫生情况以报表的形式显示,报表整齐美观,还可以送入打印机打印; ( 2) 打印 宿舍 用电情况报表:可以对 宿舍 的用电情况以报表的形式显示,报表整齐美观,还可以送入打印机打印。 帮助模块 系统的帮助模块主要功能是提示了管理员在遇到问题时的解决方法,它主要的功能有以下三点(如图 45): 帮 助 模 块显示时间与日期关于此系统显示计算器 图 45 系统帮助模块功能示意图 ( 1) 显示时间与日期:可以提示管理员现在的时间和日期,如有误可进行基于 delphi的 学生宿舍 管理系统 的 设计与实现 13 修改; ( 2) 显示计 算器:方便用户计算各 宿舍 的用电额度; ( 3) 关于此系统:显示系统的权限、制作人制作时间方便管理员在 遇 到问题时能及时与制作人联系。 系统安全设计 学生宿舍管理系统数据量大,涉及面广,为使系统有效运行,并始终保持数据的正确性和完整性,防止数据的泄漏,需要采取一定的安全保密措施。 本系统的安全保密设计围绕两下两个方面进行。 ( 1) 源程序编译 源程序经过编译生成特殊代码,可避免任意查和非法修改,起到安全保密的作用。 另处,源程序编译后,计算机执行编译后的目标文件,也可大大提高运行速度。 当然,系统正式交付使用后, 仍需维护和完善,因此,不能抛开源程序。 较好的做法是,源程序由专人负责保管,未经许可不能随意使用,一般操作人员只能接触目标文件。 ( 2) 程序文件属性修改 为防止对库文件的单独操作,在程序中修改库文件的属性。 进入系统时置为读写属性,退出系统时将其置为只读属性 [17]。 数据库设计 概述 数据库设计是研制数据库及其应用系统设计。 数据库设计通常是在一个通用的 DBMS 支持下进行的,对于一个给定的应用环境,构造最优的数据库模式,使之能够有交际地存储数据,满足各种用户的需要。 数据库是信息系统的核心基础,它将大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能。 只有对数据库进行合理的逻辑设计和有郊的物理设计,才能开发出完善且高效的信息系统,用户才能方便、及时和准确地从数据库中获取所需的信息。 数据库设计过程 通常可分为 6个阶段,分别是需求分析、概念结构设计、逻基于 delphi的 学生宿舍 管理系统 的 设计与实现 14 辑结构设计、物理设计、数据库实施阶段、运行和维护 [13]。 学生宿舍管理系统数据结构设计 数据结构设计是在完成了描述系统各种数据之间的依赖关系和信息分类的基础上,将各种信息转换成相应的数据项定义表。 数据 项定义表的作用主要是定义每个表的表名、表中各字段的名称、数据类型和长度,但在不同数据库,数据类型的表示符号和长度有所差别。 该系统的数据项定义表如下: 表 46 管理员基本情况数据项定义表 (username) 中文列名 列 名 数据类型 长 度 允许空 编 号 bh 文 本 6 姓 名 username 文 本 8 密 码 password 文 本 最大 性 别 xb 文 本 2 表 47 寝室人员基本情况数据项定义表 (jsb) 中文列名 列 名 数据类型 长 度 允许空 寝室名 Jsm 文 本 6 寝室长 Jsz 文 本 8 寝室人员工 1 Ry1 文 本 8 寝室人员工 2 Ry2 文 本 8 寝室人员工 3 Ry3 文 本 8 寝室人员工 4 Ry4 文 本 8 寝室人员工 5 Ry5 文 本 8 寝室人员工 6 Ry6 文 本 8 表 48 寝室卫生基本情况数据项定义表 (wsb) 中文列名 列 名 数据类型 长 度 允许空 寝室名 Jsm 文 本 6 卫生情况 Wsqk 数 字 2 基于 delphi的 学生宿舍 管理系统 的 设计与实现 15 评分时间 Pfsj 日 期 8 评分人 pfry 文 本 8 表 49 寝室用电基本情况数据项定义表 (ydb) 中文列名 列 名 数据类型 长 度 允许空 寝室名 Jsm 文 本 6 本月用电 Byyd 数 字 2 月份 Yf 日 期 8 标准用电 bjyd 数 字 2 超额用电 ceyd 数 字 2 基于 delphi的 学生宿舍 管理系统 的 设计与实现 16 第 5 章 详细设计 系统登陆部分 系统的登陆部分好比这个系统的门,任何人登陆都需要向系统说明自己的身份,系统确认后此人方可进入,以下就是这一部分的具体实施: ( 1) 每次登陆前首先显示一个图形界面,数 据库初始化,一周期时段过后,显示登陆界面。 ( 2) 登陆界面,如图 51,要求管理员选择管理员姓名,管理员姓名是从库中调入, 个 人输入的其它管理员是无效的,再输入 个 人编号和密码。 为防止他人冒名顶替或管理员重名,这里特地设置编号和密码两项,每个管理员的编号是唯一的,所以不存在重名和密码重复的问题,方便了系统的管理。 图 51登陆界面 另外,管理员的姓名、编号、密码必须输入,否则不得进入此系统。 如若 输入管理员的姓名、编号、密码 其中一个为空,则会提醒管理员姓名为空、编码为空或者密码为空,提醒 操作 员输入数据 进行 登陆。 如若输入管理员的姓名、编号或者 密码有误,系统会弹出如 52图的提示,说明操作员输入有误。 例如上图,用户名选择逯梦晗、编号输入 000000密码输入 2,然后按下登陆键,系统就会弹出图 52 的对话框,确定后,又会返回到登陆界面,按取消键就会退出此系统。 基于 delphi的 学生宿舍 管理系统 的 设计与实现 17 图 52 错误提示信息 如果输入的准确无误,就能成功进入此系统的主控界面(如图 53),可以对系统的所有功能进行操作。 图 53系统的主控界面 主要实现代码如下: pr。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。