基于as_pnet的宿舍管理系统毕业论文(编辑修改稿)内容摘要:

楼的学生。 根据我们日常生活中的经验,结合对自己学校宿舍楼管理老师的咨询和对同宿舍楼同学的调查,得出用户的下列实际要求: 宿舍楼的基本情况是 学生住在宿舍楼中,每栋宿舍楼都会有若干名老师负责本宿舍楼的日常管理。 入校时,每位同学都有唯一的 学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。 另外,为了管理上的方便,同一院系的学生的宿舍一般在一起,相应地会有其所在的院系名称。 (1) 宿舍的基本信息: 每个宿舍的财产属于学校,比如电灯,床铺,柜子,桌椅等,为了对不同的财产进行区分,可以为每种财产分配不同的财产号。 这样有利于财产的报修和管理。 每个星期我们学校都会有检查卫生的举措,每个寝室的好评和差评都要记录。 每个月底,还要对寝室超出的水电进行收费。 (2)公物报修的基本信息: 宿舍楼中经常出现财产的损坏,比如灯 泡坏了,厕所的马桶出故障了等,这时,同学们需要将财产损坏情况报告给宿舍楼管理员,以便学校派人进行维修。 这时,需要记录报修的宿舍号和损坏的财产编号,同时记录报修的时间和损坏的原因。 当损坏的财产维修完毕后,应记录解决时间,表示该报修成功解决。 (3) 学生的基本信息: 每当放寒假或暑假时,同学们大部分都会回家;每当 “五 一 ”或 “十 一 ”放假时,同学们也有很多不会留在宿舍。 这时,为加强学校对同学假期安全的管理,离校的同学应登记离校时间,待返校后记录返校时间,以便学校查证和管理。 如果没有按时回校,又无特殊原因就要对 这个同学进行违纪处理 河南农业大学理学院本科毕业设计 6 经过分析,宿舍管理系统应具有几个基本的功能模块:系统管理,宿舍管理,学生管理,违纪管理, 电费登记,来访登记,公物报修。 而用户必须正确的输入用户名、密码方可进入系统,不同的授权还要可以添加或删除用户。 性能需求 ( 1) 系统安全性 学生宿舍管理系统在管理权限上要进行严格控制,具体要求如下: ① 要想登陆系统并进行任何操作,都必须要有某些权限,没有权限的用户是不能通过任何方式登陆系统的,当然也不能查看系统的任何信息和数据,以确保系统的严密性和安全性。 ② 在具体实现中,设定不同的权限,不同权限的用户登陆到系统后,不能有任何超越自己权限的操作,超级管理员可以使用任何模块,管理员可以使用除增删用户模块外其它所有的模块,普通用户只能进行查询操作,其它模块是不能使用的 [5]。 ( 2) 数据完整性 ① 各种信息记录的完整性,信息记录内容不能为空; ② 各种数据间相互的联系的正确性; ③ 相同的数据在不同的记录中的一致性。 ( 3) 界面需求 界面设计目前已经 成为评价软件质量的一条重要指标,一个好的用户界面可以增加用户使用系统的信心和兴趣,使用户在欣赏中得到所需的信息,用户界面是指软件系统与用户交互的接口,通常包括输出、输入、人 机对话的界面格式等 [6]。 ① 输出设计 输出是由计算机对输入的原始信息进行加工处理,形成高质量的有效信息,并使之具有一定的格式,提供管理者使用,这是输出设计的主要职责和目标。 系统设计的过程正好和实施过程相反,并不是从输入设计到输出设计, 而是从输出设计到输入设计,这是因为输出表格直接与使用者相联系,设计的出 发点应当是保证输出表格方便地为使用者服务,正确及时的反映和组成用于各部门的有用信息。 输出设计的原则是考虑既要全面反映不同管理层的各项需要,又要言简意赅,不要将用户需要和不需要的都提供给用户。 河南农业大学理学院本科毕业设计 7 ② 输入设计 输入数据的收集和录入是比较费事的,需要大量的人力和一定设备,并容易出错,如果输入系统的数据有错误,则处理后的输出将扩大这些错误,因此输入数据的正确性对于整个系统的好坏是具有决定性的意义。 输入设计的原则有:  输入量应保持在能满足处理要求的最低限度。  输入的准备及输入过程应尽量 容易进行,从而减少错误的发生。  应尽早对输入数据进行检查(尽量接近原数据发生点),以便使错误及时得到更正。  输入数据尽早地用其处理所需的形式被记录,以避免数据由一种介质转移到另一种介质时需要转录而可能发生错误。 本章小结 本章主要的作用就是对开发的系统进行可行性和需求的分析,可行性分别从社会 、 经济 、技术 和 操作的方面对系统的可行性进行了肯定,而需求则从功能需求和性能需求两方面对所研发的系统的需求进行了探索。 河南农业大学理学院本科毕业设计 8 3 总体设计 系统设计目标 目标本系统不仅 要满足用户的设计 要求 ,也要满足设计员的设 计目标。 (1)用户的观点看,要求系统能够达到以下目标 :  对信息的收集和保存信息。 例如:输入宿舍的基本信息 ,宿舍的卫生信息等。  快速的传递信息。 对那些共享的数据要快速的传递。  提供准确的信息。 要求比手工作业提供的更加准确和细致的数据,例如宿舍的所有卫生成绩 ,电费信息等。  实现 违纪信息、 卫生成绩 、电费信息 报表自动生成。  具有良好的安全性和保密性,只有被授权的用户才能进行相应的操作。 (2)设计员从技术观点看,要求系统能达到以下的目标:  用户使用,具有较高的用户友好性 ,易于掌握,操作简单。  有较高的可靠性,将 系统发生故障的概率控制 在较低水平 ,并具有快速恢复的能力  具有较高的运行效率,应比人工作业提高效率高。  具有较强的可维护性和扩充性,能够适应用户的业务要求变化。 设计策略 本系统的结构是自顶向下扩展的,层次化的暗 盒模块结构。 对高层模块,将使用以事务为中心的设计策略,把一个的 复杂的系统逐步分解成较小的相对简单的暗合模块;对低层模块,采用以变换为中心的设计策略。 此外,为了提高模块的内聚性,降低模块间的 耦合程度,数据库的设计原则是把它作为模块间的邮政信箱,从而既实现数据共享又 提高模块的独立性,使系统具有很高的可 修改性 [7]。 系统总体功能 设计的宿舍管理应该 系统充分利用计算机的功能实现对系统管理、信息录入、信息查询,信息打印等的自动化控制, 这样 将会使学生宿舍管理工作大大减轻,方便友好的信息管理用户界面,简便的操作,完善的数据库管理,将会使得信息管理系统极大限度地应用于现代化学生信息管理,成为管理人员的得力助手。 本系统功能模块有系统管理,宿舍管理,学生管理,违纪管理,电费登记,来访登记,公物报修。 用户必须输入用户名、密码方可进入系统,并根据授权 高级的管理员能够 添加删除用户 ,而没有授权的用户将不能做任何越级的 操作,这样就保证了系统及其里面数据的安全性。 河南农业大学理学院本科毕业设计 9 下图就是系统的功能结构图: 图 系统功能结构图 主要功能流程图 系统功能结构图只是简要的描述了系统所涉及的功能模块,而要对系统 有个更详尽的了解则要对 数据在系统内部的流向和逻辑变换过程有大概的认知。 登录系统 学生宿舍管理系统 管 理 系 统 系统管理 学生管理 违纪管理 宿舍管理 公物报修 来访登记 电费登记 增删用户 修改密码 重新登录 退出系统 学生注册 学生入住 学生查询 添加宿舍 宿舍查询 违纪登记 违纪查询 交 费登记 交费查询 报修登记 报修查询 来访登记 来访查询 河南农业大学理学院本科毕业设计 10 下面的图像就是主要功能的流程图: 图 功能流程图 开始 验证身份 合法用户 宿舍管理 ? 学生管理 ? 违纪管理 ? 电费登记 ? 来访登记 ? 公物报修 ? 退出 ? 退出 终止 电费登记 违纪管理 宿舍管理 学生管理 来访登记 公物报修 河南农业大学理学院本科毕业设计 11 从功能流程图我们可以看出验证身份是非常重要的一步,只有通过身份验证才能进入系统, 而通过验证后,不同的用户还会被赋予不同的操作权限。 各个功能模块之间的关系是独立的,互相之间没有上下级的关系,而在实际的执行中不同的功能之间又有数据之间的共享。 本章小结 本章主要的任务是总体设计,根据对用户需求的分析,确定了系统设计的 目标。 确定目标后又对系统可能需要的功能模块进行了归纳和总结,并设计出了主要功能的流程图。 河南农业大学理学院本科毕业设计 12 4 数据库设计 数据库简介 数据是描述客观事物的符号记录,是客观事物的基本表述。 大多数人对数据的第一反应时是数字,实际上数字仅仅是最简单的一种数据,数据不仅包括数字,而且 还包括文字、图像和声音等。 与数据对应的是信息,信息是现实世界的真实反映 ,通过加工可以用数据来表示,数据是信息的载体,是信息的具体表现形式。 数据库就是存放数据的仓库,它能记录各种类型的数据,并将数据以表的形式进行存储,最后通过规划、设置将数据有机地组织在一起,实现数据的一系列操作 [8]。 40 多年来,数据库技术得到了迅速地发展,已形成了较为完整的理论体系和一大批实用系统,数据库系统已经融入到金融、商业、工程技术等领域。 数据库系统与其它数据管理系统相比,主要具有如下的特点:  采用数据模型实现数据结构化,描述数据 时不仅描述了数据本身,而且还描述了数据之间的联系。  数据共享性高,冗余度低节省了数据的存储空间 ,提高了数据的利用率。  数据独立。 数据库采用了 三级模式 两级映射的模型,将数据库从逻辑上分为 3 个模式,在 3 个模式之间有两级映射,用户修改每个模式时,均不需要修改其它两个模式,只要修改对应的映射即可 [9]。 概念设计 在进行数据库设计时,要先将现实世界中的客观对象抽象为不依赖任何具体机器的信息系统,数据库概念设计的目标就是要产生反映 组织信息需求的数据库概念结构,即概念模型。 概念模型是数据库系统的核心和基础。 概念 模型是表达概念设计结果的工具。 它应该能够真实、充分地反映现实世界中事物和事物之间的联系;应该简洁、明晰、独立于机器,容易理解,方便数据库设计人员和应用人员进行交流;应该易于变动,便于修改;应该很容易向关系、层次或网状等各种数据模型转变,从而使概念模型成为现实世界到机器世界的一个过渡的中间层次。 数据库的概念结构设计采用实体 联系( ER)模型设计方法。 ER 模型法的组成元素有:实体、属性、联系,用 ER 图表示,实体是用户工作坏境中所涉及的事物,属性则是对实体特性的描述。 根据对数据库的需求分析,并结合系统概念 模型的特点及建立方法,建立 ER模型图 [10]。 河南农业大学理学院本科毕业设计 13 ( 1)学生实体的 ER 图如下: 图 学生 ER 实体图 ( 2)宿舍实体的 ER 图如下 : 图 宿舍 ER 实体图 学生 姓名 性别 宿舍 班级 专业 学号 电话 籍贯 院系 出生日期 宿舍 宿舍号 楼房号 可住人数 电话 实住人数 违纪情况 河南农业大学理学院本科毕业设计 14 ( 3) 员工实体的 ER 图如下: 图 员工 ER 实体图 ( 4)实体间联系 ER 图如下: 图 实体间 联系 ER 图 另外还有来访人员、缴费、注册的实体 ER 图,在此 不再赘述。 数据库逻辑结构设计 概念 结构是独立于任何一种数据模型的信息结构。 逻辑结构设计的任务就是把概念结构设计阶段设计好的基本 ER图转换成与选用的 DBMS产品所支持的数据模型相符合的逻辑结构。 将 ER 图转换为关系模型实际上就是将实体型、实体属性和实体型之间的联系转换为关系模式,这种转换一般遵循如下原则:  所有的主键 都要定义为非空( notnull)。 员工 员工号 操作权限 用户名 密码 宿舍 学 生 缴费 宿舍楼 来访人员 注册 属于 用电 探访 交费 住宿 河南农业大学理学院本科毕业设计 15  一个实体型转换为一个关系模型。  实体的属性就是关系的属性,实体的码就是关系的码。  实体 间的联系分为 1:1,1: n, m: n 等。 根据 的 ER 图,我们可以为宿舍管理系统设计以下的逻辑结构: 表 学生信息表 名称 字段名称 类型 长度 允许空 编号 学号 ID Int 50 N SID varchar 50 Y 姓名 SName varchar 50 Y 性别 SSex char 10 Y 出生日期 Sbir datetime 50 Y 电话 SPhone varchar 50 Y 籍贯 origin varchar 50 Y 专业 profession varchar 50 Y 院系 department varchar 50 Y 班级 Sclass varchar 50。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。