学生宿舍管理系统的设计_毕业设计论文(编辑修改稿)内容摘要:
管理系统。 对于 Access 来说,物理结构的设计过程通常包括以下步骤: ● 创建数据库 ; ● 创建表 ; ● 创建表之间的关系。 针对不同的数据库管理系统,要根据其特点和处理的需求,进行物理存储的安排,建立索引,形成数据库 的内模式。 数据库的实施 该阶段是建立数据库的实质性阶段,需要完成装入数据、完成编 码以及测试等工作。 完成以上工作后,即刻投入试运行,即把数据库两种 有关的应用程序一起装入计算机,从而考察他们在各种应用中能否达到预定的功能和性能要求。 数据库的运行与维护 完成了部署数据库系统,用户可以开始使用系统,但这并不标志着数据库开发周期的结束。 要保持数据库持续稳定地运行,需要数据库管理员具备较高的技能,同时也需要付出更多的劳动。 而且,由于数据库是动态的,随时间的推移,用户的数量和数据库事务不断扩大,数 据库系统 任务 必然增加。 因此,数据库管理员必须持续管理数据库,并在必要的时候对数据库进行升级 ]3[。 3 系统分析与总体设计 系统需求分析 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥越来越重要的作用。 本 学生 宿舍 管理 系统 软件,是以 我院 的 学生宿舍 管理方式为背景 而设计的一种实用型管理软件。 本系统最大的特点是通用性、简单操作性。 随着学院学生入学的增多,宿舍管理人员的负担越来越重,为了让所有宿舍 管理人员能从繁重 的工作中解脱出来,实现无纸化办公,使工作更有条理、更方便、更有效率,而开发出这套公寓管理 系统。 7 系统功能描述 系统开发的总体任务是实现宿舍管理信息的系统化、规范化和自动化。 系统功能 分析是在系统开发的总体任务的基础上完成。 本 学生 宿舍 管理系统 需完成 的 功能主要有 : ● 宿舍基本信息的输入 、 查询、修改 、删除 ,包括 宿舍号、宿舍编号、宿舍 类型、入住状态。 ● 宿舍 状态 的 输入、 查询 、修改、删除。 包括宿舍号、宿舍对应的状态(如该宿舍状态为:自用、宿舍管理员、空一张床、空两张床、空三张床 、住满) ● 学生 基本 信息的输入 、 修改 、 查询 、删除 ,包括宿舍号、 姓名、学号、系别、班别、籍贯、宿舍 类型、入住 时间 、 宿舍电话、 备注。 ● 宿舍物品维修登记的输入、修改、查询、删除,包括宿舍号、报修时间、报修人姓名、维修原因、维修人员、维修时间、备注。 ● 宿舍 来访人员登记情况的输入、修改、查询、删除,包括访客证件类型、访客证件号码、访客姓名、访客性别、访客单位、访客登记时间、拜访宿舍、离去时间。 ● 各栋宿舍 楼的人员 晚归 登记情况的输入、修改和删除,包括姓名、学号、晚归日期、晚归时间、记录人。 ● 各个 宿舍 卫生情况的输入、修改和删除,包括宿舍号、系 别、班别、门窗得分、床铺得分、地板得分、桌面得分、阳台得分、宿舍等级、记录时间。 ● 宿舍管理员基本信息的输入、修改、查询和删除,包括用户编号、用户名、用户性别、密码、所管楼号、个人电话。 ● 系统管理员 对系统用户(即宿舍管理员)权限的限制,包括用户编号、窗体编号、窗体名称、权限。 系统功能模块划分 根据系统需求分析与系统功能描述,建立如图 所示的学生宿舍管理系统功能模块框图。 8 图 系统功能 模块 框图 System Block Diagram of Functional Modules 4 数据 库 的基础认识 数据 表的 创建 数据表是 存放数据的地方,是数据库最基本的组成部分,也是其他对象的数据源。 建立了空的数据库后,下一步首先要做的就是创建数据表。 在 Access2020 中共有 3种方法创建表,分别为使用向导、使用设计器和通过输入数据创建表 ]5[。 在 Access 中,表有两种视图,一是设 计视图,它用于创建和修改表的结构 ; 二是数据表视图,它用于浏览和修改表的内容。 本设计中创建的主要数据表,见附录 A。 数据表之间的关系 字段的创建和数据的输入,只是最基本的表的操作,要使数据库成为一个完整的数据库,还需要创建数据表之间的关系。 要设置数据表之间的关系,必须先建立包含默写通用信息的字段 (称之为主键字段 )之间的连接。 但是被连接的字段必须具有相同的数据类型和长度。 最重要的一点学生宿舍管理系统 1 栋 学生信息 2 栋学生信息 3 栋学生信息 4 栋学生信息 5 栋 学 生 信 息 学生基本信息管理 6 栋学生信息 7 栋学生信息 全院宿舍信息 宿舍基本管理 物品维修登记 宿舍卫生情况 来访登记 入住信息 系统资料查询 按学号查询 按姓名查询 按宿舍号查询 按系别查询 系统维护 管理员信息 修改权限 密码维护 9 是,为了使连接起作用,这两个字段中的重要信息在两个表中必须相同。 通常,关系是通过连接表之间的关键字而建立的,即将一个表 中的主键与另外一个表中的外键连接起来。 只有在建立了这种关系之后,才可以协助数据的输入,并且还可以有效地对数据库进行查询、窗体操作和报表的生成等 ]5[。 Access 是关系型数据库,它可以创建 3 中不同的表关系,分别是【一对一】、【一对 多】和【多对多】。 在实际工作中,【一对一】关系和【一对多】关系在数据库中的应用较为常见。 本设计采用的是一对一和一对多的关系,关系视图如图 所示 图 关系视图 Relation View 窗体 的 基本认识 窗体是数据库的基本对象之一,它既是管理数据库的窗口,又是用户和数据库之间的桥梁。 通过窗体可以方便地输入数据、编辑数据,查询、排序、筛选和显示数据。 一个好的数据库系统不但要设计合理,满足用户需要,而且还必须拥有一个功能完善、操作方便、美观的界面。 窗体作为输入界面时,它可以接受数据的输入并检查输入的数据是否有效;作为输出界面时,它可以根据需要输出各种形式的信息 (包括多媒体信息 ),还可以把记录组织成为方便浏览的各种形式 ]6[。 5 系统功能 模块的设计 登录 窗体的设计 在进入 本 系统之前首先会出现一个登录 窗体 ,用户只有在输入正确的用户 编号 和正确的密码之后,才能进入系统进行数据处理。 登录系统时,首先判断 用户输入的“用 10 户编号”是否合法,因为本系统的“系统用户”表规定 “用户编号”是由 4 个数字组成的字符串。 如果“用户编号”少于或多于 4 个数字,系统将弹出“用户编号是由 四位数字组成。 ”。 本系统的用户 编号 和密码保存在 “ 系统用户” 表中。 用户在“用户编号”文本框中输入用户登录的“用户编号”值,当“用户编号”文本框的数据被更改之前,系统将从“系统用户”表中搜索该“用户编号”对应的“用户名”并 显示于窗体的“用户名”文本框内,如果没有找到用户,系统将弹出“您用户编号 输入错误,或者还没有注册,请检查。 ”的提示信息。 当用户输入了正确的用户编号和密码后就可以进入本系统进行相应的操作。 为了使界面更加 美观,在窗体中还添加了跑马灯的效果。 这是通过一个 “ 标签 ”控件和 VBA 代码实现的,所需要显示的文字输入在 “ lab 标签 ” 中的标题栏中 ]7[。 为窗体添加一个“确定” 按钮, 该命令按钮用于确认用户输入的用户编号 和密码是否正确。 添加完毕后,选中该按钮,打开“命令按钮”对 话框,在“ 其他”选项卡中,将控件的名称设置 为“ 用户登录 ”。 切换到 “事件”选项卡,找到“单击”项,在其下拉列表框中选择“ [事件过程 ]”选项,然后单击其右侧的 [生成器 ]按钮,打开代码窗口, 代码窗口添加代码。 再向窗体添加一个“取消”按钮,该命令按钮用于退出当前的应用程序。 在“命令按钮”对话框的“其他”选项中,将控件的名称设置为“ 取消登录 ”,打开“代码” 窗口,输入 代码。 该窗体的 程序代码 如附件 B 所示。 “用户登录 ”界面的运行结果如图 所示。 图 用户 登陆 Login Window 11 主 窗体的设计 主窗体是采用命令按钮的方法完成的,系统用户通过点击相应的图标就能进入下一个界面, 可以方便地调用“ 主窗体 ”的各项功能。 在主窗体的上方调用了一个系统时间, 同时添加了跑马灯的 效果。 系统“主窗体”界面的运行结果如图 所示。 图 主窗体 Main Window 学生基本信息窗体的设计 学生基本信息窗体包括了全院学生宿舍信息、 1— 7 栋学生宿舍信息以及晚归登记,而在全院学生宿舍信息窗体中又包含了各个宿舍的卫生情况记录子窗体,主窗体与子窗体之间是通过宿舍号来对应的。 1— 7 栋学 生宿舍信息包含了该宿舍的某个学生晚归登记子窗体,主窗体与子窗体之间是通过学号来对应的。 学生宿舍基本信息窗体是通过 “打开窗体”命令按钮来创建的。 在全院学生宿舍信息、 1— 7 栋学生宿舍信息及晚归登记的窗体中包含的命令按钮基本相同。 窗体中的 “ 统计人数 ” ,统计的是当前窗体的记录数。 每一个窗体中的报表显示,显示的都是与该窗体一一对应的报表。 最终的运行结果如图 、图 、图 所示。 12 图 学生宿舍基本信息 Dormitory Student’s Basic Information 图 窗体视图 1 View Form 1 13 图 窗体视图 2 View Form 2 查询模块的设计 查询的概念 查询 (Query)是按照一定的条件或要求对数据库中的数据进行检索或操作。 建立一个查询后,可以将查询的数据显示在报表、窗体或图表上。 Access 的查询是通过各种查询工具来进行的。 既可以对单个数据表进行查询,也可以对多个数据表进行查询,甚至可以对查询的结果集进行查询,即查询嵌套 ]8[。 在 Access 数据库中,可以使用下列 5 种类型的查询。 1. 选择查询 ; 2. 交叉表查询 ; 3. 参数查询 ; 4. 动作查询 ; 5. SQL 查询。 本系统 创建的查询,应用的是参数查询。 参数查询是在选择查询中添加了可变化的条件,即“参数”。 参数查询增加了该系统按姓名、学号、宿舍号、系别的查询功能,它们在执行时显示自己的对话框以提示用户输入信息。 14 创建选择查询 建立选择查询的操作步骤如下(以创建系别查询为例): ( 1)在 Access 中打开一个数据库(这里为学生宿舍管理系统)。 ( 2)在 Access“数据库”窗口中选择“查询”对象,然后单 击“新建”按钮,系统将弹出“新建查询”对话框,如图 所示。 图 “新建查询”对话框 New Query Dialog Box ( 3)选择“设计视图”选项,然后单击“确定”按钮,系统将出现“显示表”对话框,如图 所示。 图 “显示表”对话框 Show Table Dialog Box ( 4)在“显示表”对话框中列出了可以添加到查询中的表等,双击要添加到查询中的表的名称,添加表(这里添加“全院学生宿舍信息”表)。 ( 5)添加完需要的表后,单击“ 关闭”按钮。 ( 6)如果在查询中 有 多个数据表或查询,应确保它们使用联接线来彼此联接。 如果没有联接,请自行创建联接。 如果表或查询是相关联的,可以更改连接类型来改变查询所选择的记录。 ( 7)从字段列表拖动字段名或双击字段名,将字段添加到查询设计的网络。 如图 所示。 15 图 “选择查询字段” Select Query Field ( 8)通过输入条件,可以进一步定义查询。 如在图 所示的查询中设置查询条件为:“ Like [请输入系别名称 ]” ,如图 所示。 图 建立查询条 件 Set up Query Conditions ( 9)如果需要保存查询,可以单击工具栏上的“保存”按钮,输入一个符合 Access对象命名规则的名称,然后单击“确定”按钮。 要查看查询的结果,双击该查询出现一个对话框,在对话框中输入查询的条件,就可以进入查询的视图。 如图 所示。 图 对话框 Dialog Box 16 上述建立的查询的运行结果如图 所示。 图 查询运行结果 Query Results 宿舍基本 管理模块的设计 宿舍基本管理 包括来访登记和宿舍物品维修登记。 系统用户可以点击进入相应的窗体进行查看、修改、添加、删。学生宿舍管理系统的设计_毕业设计论文(编辑修改稿)
相关推荐
(2) 班级表 ( 3) 考试信息表 考试信息表 考试地点 考试时间 课程名 班级表 班级代号 班级名称 课程号 学生信息 学号 性别 姓名 奖惩情况 班级 代号 3 ( 4) 课程表 ( 5) 选课及成绩表 选课及成绩表 学号 考试成绩 课程号 总成绩 课程表 课程号 授课 时间 课程名 教学 地点 4 3 逻辑结构设计( 系统关系模型 ,各关系结构 ,附上截图 ) 学生信息 ( 学号 ,姓名
班人员对当天值班情况进行一个小记,以便日后查看。 运行图 如下 : 图 对于一个稍显正规的软件来说帮助的制作都是必不可少的内容,本程序也不例外,制作了此帮助文档。 在程序中可以按 F1 或点击帮助菜单来显示此。 以便对本软件进行快速操作。 运行图如下 : 图 13 学生宿舍管理系统的设计与实现 第四章 程序设计 作为宿舍管理是从新生入学开始的,包括了新生籍贯信息、性别、专业、班级
笔记本电脑上完成的,本电脑采用 windows7 系统, i5 双核处理器,硬盘为 500GB,利用 Delphi 和 SQL Serve2020。 Delphi 是一个对象导向设计的应用程序语言,是开发数据库前端的优秀工具,它的编程语言简洁明快、组件功能强大和编程环境灵活方便。 采用 Delphi 来开发数据库应用程序具有更大的灵活性和可扩展性。 SQL Server 是一个
片 +备注 +专业号等 数据流名称:课程信息查询要求 简述:学生所要查询的课程信息的要求 数据流来源:学生 数据流去向:学生信息判断 数据流组成:学号 +姓名 +性别 +入学年份 +照片 +备注 +专业号等 数据流名称:选课信息查询要求 简述:学生所要选课的要求 数据流来源:学生 数据流去向:学生信息判断 数据流组成:学号 +姓名 +性别 +入学年份 +照片 +备注 +专业号等 图 5:
对于我以后工作能力的培养具有重要的意义。 随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。 目前各行各业广泛使 用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构 (或部门 )的发展十分重要。 近年来,随着用户要求的不断提高及计算机科学的迅速发展
点,再好有条件组合的查询,可以实现按男女生分类查询,也可以按专业、寝室号、籍贯等分类查询,以便学校方面管理人员可以很方便的查询想要的数据,以便进行统一管理,统一安排。 在我们经过认真地可行性研究,系统基本上做到了在技术、经济、运行、法律上的可行。 因此 ,相信在按照计划上实施的前提下,全系统的设计将会按时、高质量完成。 所以,系统研制和开发是可以马上进行的。 2 需求分析 需求分析工作是软件生存