




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
商业高等专科学校毕 业 论 文宿舍管理系统摘 要随着信息技术在管理上越来越深入的应用,管理信息系统的实施在技术上已逐步成熟。为了实现办公化与高效率化,我们根据学生信息、学生住宿信息资料,开发了“宿舍管理系统”。开本文采用vb和sol server等软件为开发工具,以windows xp发平台,设计出一个宿舍管理系统,对高校宿舍管理的信息进行统一管理,便于查询、修改和录入。涉及到的主要内容有:界面设计、代码设计和数据库的设计。主要实现的功能模块有系统管理模块、公寓管理模块、学生管理模块、查询模块、 出入登记模块、修改模块。面对信息时代的机遇和挑战,采用全新的计算机网络和宿舍管理系统,已成为提高高校后勤行业的管理效率、改善服务水准的重要手段之一。 关键词关键词:宿舍管理、visual basic 6.0.、sol server2000、目录一 宿舍管理系统的必要性和可行性4(一)宿舍管理系统的必要性4(二)宿舍管理系统的可行性4二 宿舍管理系统的的主要功能6三 宿舍管理系统设计7(一)数据流图极其必要解释7(二)数据库设计9(三)功能设计11(四)数据字典11四 宿舍管理系统实现13五 宿舍管理系统测试18六 宿舍管理系统使用说明22(一)硬件环境22(二)软件环境22(三)使用注意事项22一 宿舍管理系统的必要性和可行性(一)宿舍管理系统的必要性21世纪的今天,信息在社会上占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。针对如此,我们设计了一套学生宿舍管理系统。(二)宿舍管理系统的可行性1 管理上的可行性领导和管理人员对宿舍管理系统的需求迫切,支持此项目,学校教体职工都具有大专及以上学历,对信息系统的使用不存在问题,只要稍作培训,就可以掌握该系统的使用,让员工从日常繁琐的单据填写,手工录入及查询中解脱出来,员工会乐意接受该系统的使用。对于领导和管理人员来说,他们不用等员工统计完数据后才能了解学生宿舍管理情况,通过该系统可以随时查看相关信息,从而有利于决策,管理层也会乐意使用该信息系统。2 技术上的可行性由于我们所处的是大专院校,该院校的办公室、宿舍管理处等部门都使用了电脑办公,高校人员的素质较高,员工的技术水平达到了宿舍管理系统所要求的水平,该系统在vb6.0和sol2000的基础上可以实施。可视化开发技术和数据库技术非常成熟,软件开发工具、测试工具也很先进,为开发宿舍管理系统提供了技术保障。3 经济上的可行性宿舍管理系统的实施费用主要涉及设备的购买与安装维护,软件的看见爱发与实施维护,员工的培训等方面,这对学校来说不是问题,宿舍管理系统的实施能为员工节省很多时间,使用该系统可以实时监控个管理环节,能及时发现问题并快速查找原因,解决问题。4 社会适应可行性在社会性方面,启用宿舍管理系统可以算是高校管理制度改革的一大举措,提高高校的形象与声誉,保持竞争力。经过以上分析,开发宿舍管理系统不仅必要,而且是可行的。二 宿舍管理系统的的主要功能宿舍管理系统系统管理公寓管理学生管理信息管理出入登记信息修改哦用户登录用户管理修改密码楼房管理宿舍管理员工管理基本信息录入学生奖惩按学号查询按班级查询按宿舍查询人员来访结束访问按姓名查询学生信息修改员工信息修改宿舍信息修改结束访问信息修改哦学生信息修改员工信息修改宿舍信息修改图1 系统功能结构图模块主要分为系统管理模块、公寓管理模块、学生管理模块、查询模块、 出入登记模块、修改模块。系统管理模块包括超级用户、普通用户、用户密码修改,用户管理,退出系统。(1)超级用户登录:实现系统管理人员登录。(2)普通用户登录:实现一般管理人员登录。(3)用户管理:实现系统管理人员授予或取消一般用户登录该系统的用户名和密码。(4)密码修改:实现所用用户的密码更改功能。(5)退出系统:实现正常退出宿舍管理系统。公寓管理包括楼房管理,宿舍管理和员工管理三大部分。楼房管理管理所有宿舍楼的情况,宿舍管理管理学校所有宿舍住宿情况,员工管理管理员工的添加,删除。 学生管理模块包括学生的基本信息、学生奖惩两部分。学生的基本录入可以查看学生的基本情况及宿舍分配,学生奖惩可以查看学生违纪信息记录。 查询模块包括按学生的学号查询、姓名查询、班级查询、寝室号查询。出入登记包括出楼重要物品登记,人员来访登记,结束登记。修改模块包括添加、修改、删除学生及员工信息。三 宿舍管理系统设计(一)数据流图极其必要解释系统管理员宿舍管理员宿舍管理系统系统员宿管员管理所有学生情况本宿舍楼的住宿情况楼房管理员所有楼房信息图2 数据流图顶图系统员新生信息p1:学生信息学生信息p3统计查询宿管员学生信息楼管员楼管员p2 楼房管理宿舍信息p4:统计查询宿管员学生宿管员学生住宿情况学生信息记录学生及宿管信息图3 数据流图中图新生信息p1.1:信息输入系统员p3.1 查询p1.2:信息修改查询结果统计报表p2.3人员来访p2.4 学生晚归违纪信息宿舍管理员学生信息查询请求查询结果楼管员宿管员查询结果学生信息查询请求楼管员楼房信息p2.1楼房分配p4.1查询统计楼房分配及住宿情况记录p2.2宿舍分配学生 图4数据流底图(二)数据库设计表1学生基本信息表字段名 字段类型 字段宽度 能否空值 说明学号 char 11 否 主键姓名 varchar 8 否 班级 char 9 否性别 char 2 否系别 vachar 10专业 vachar 10出生日期 smalldatetime 入学日期 smalldatetim联系电话 varchar 可以家庭住址 varchar 否表2宿舍表字段名 字段类型 字段宽度 能否空值 说明宿舍号 char 6 否 主键应住人数 char 8 否实住人数 char 8 否入住人姓名 char 8 否表3员工表字段名 字段类型 字段宽度 能否空值 说明姓名 varchar 8 否职务 char 10 否所属楼房号 char 3表4楼房表字段名 字段类型 字段宽度 能否空值 说明楼房号 char 5 否楼层数 char 3 否 房间数 char 否已住房间 char 5表5人员来访表字段名 字段类型 字段宽度 能否空值 说明姓名 varchar 8 否性别 char 2 否来访时间 smalldatetime 否结束时间 smalldetemite 否 被访人姓名 varchar 8 否表6违纪表字段名 字段类型 字段宽度 能否空值 说明学号 char 6 否 外键处分名称 varchar 10 否处分级别 char 5表7用户表字段名 字段类型 字段宽度 能否空值 说明用户名 varchar 10 否 主键密码 char 6 否权限 char 10 否表8学生住宿信息表字段名 字段类型 字段宽度 能否空值 说明姓名 varchar 8 否 学号 char 6 否 性别 char 2 否班级 char 9 否宿舍号 char 6 否 楼房号 char 5 否表9物品出楼表字段名 字段类型 字段宽度 能否空值 说明姓名 vachar 8 否宿舍号 char 6 否班级 char 20 否出楼物品 char 15 否出楼时间 char 15 否(三)功能设计系统管理员输入学生信息修改学生信息学生信息记录查询楼房管理员录入楼房信息录入宿管员信息楼房信息记录分配分配宿舍查询查询各宿舍学生信息及宿管员信息宿舍管理员记录学生晚归及违纪信息记录来访人员信息公告学生楼房管理员输入宿舍信息图5 主要功能业务流程图(四)数据字典表10 数据元素 数据元素条目名称:学号 总编号:1001说明:本校学生编号 编号:001数据值类型:离散 有关编码说明:类型:数字 * * * * *长度:11 年级 系代号专业编号 班号有关数据结构:学生信息表11数据结构数据结构条目名称:学生信息 总编号:2001说明:学生入学时填写的基本信息 编号:001结构:学号 有关数据流,数据存储:姓名 学生宿舍分配表性别出生日期入学日期民族家庭住址联系电话表12 数据流 数据流条目名称:学生基本信息 总编号:3-001说明:系统管理员录入的学生信息、 编号:001数据流来源:系统管理员 数据流去向:楼房分配员结构:学号 姓名 性别 出生日期 入学日期 民族 家庭住址表13 数据存储 数据存储条目 名称:学生宿舍分配表 总编号:4-001 说明:存储学生住宿记录 编号:001 结构:基本信息 楼层及宿舍号 学生被访情况 学生违规表14 处理过程名称:信息输入 总编号:5-001说明:输入新生的基本信息 编号:001输入:系统管理员输出:楼房分配员处理:将系统管理员输入的学生基本信息作为分配 楼房的依据四 宿舍管理系统实现 图6 登录界面登录界面主要代码:private sub command1_click()if option1.value = false and option2.value = false and option3.value = false then msgbox 请选择一个用户身份!, vbokonly + vbinformation, 用户登录 exit subend if*校验密码是否为空if text1.text = then msgbox 用户名不能为空!, vbokonly + vbinformation, 提示 text1.setfocus exit subend if*校验密码是否为空if text2.text = then msgbox 密码不能为空,请输入密码!, vbokonly + vbinformation, 提示 text2.setfocus exit subend ifstatic ntrycount as integerif option1.value = true then rs.open select * from 用户 where 用户名= & trim(text1.text) & and 密码= & trim(text2.text) & and 权限=系统管理员, cnn, adopenkeyset, adlockoptimistic end if if option2.value = true then rs.open select * from 用户 where 用户名= & trim(text1.text) & and 密码= & trim(text2.text) & and 权限=楼房分配员, cnn, adopenkeyset, adlockoptimisticend ifif option3.value = true then rs.open select * from 用户 where 用户名= & trim(text1.text) & and 密码= & trim(text2.text) & and 权限=宿舍管理员, cnn, adopenkeyset, adlockoptimisticend if if rs.eof then msgbox 对不起,无此用户或密码不正确!请重新输入!, 49, 警告 text1.setfocus text1.selstart = 0 text1.sellength = len(text1) ntrycount = ntrycount + 1 if ntrycount = 3 then msgbox 对不起,您无权操作本系统,再见!, vbexclamation, 无权限 unload me end ifelse call displaymenu unload me mainform.show end ifrs.closeend sub此界面为系统登录界面,分为系统管理员、楼房分配员、宿舍管理员三种身份,每一种身份登录后所能使用的功能是不完全相同的,系统管理员可以使用所有功能,楼房分配员接触不到系统管理部分,即增加用户、删除用户和修改用户密码,而宿舍管理员登录后接触不到系统管理部分和楼房管理部分。这样的设计可以保证重要资料的安全性,使各种身份的用户各尽其责。 图7 增加用户界面增加用户主要代码private sub command1_click() adodc1.recordsource = select * from 用户 adodc1.refreshif option1.value = false and option2.value = false and option3.value = false then msgbox 请选择一个用户权限!, vbokonly + vbinformation, 增加用户 exit subend ifif text1.text = then msgbox 用户名不能为空!, vbokonly + vbinformation, 提示 text1.setfocus exit subend if if text2.text = then msgbox 密码不能为空!, vbokonly + vbinformation, 提示 text2.setfocus end if adodc1.recordset.addnew if option1.value = true then if text1.text and text2.text then adodc1.recordset.fields(0).value = trim(text1.text) adodc1.recordset.fields(1).value = trim(text2.text) adodc1.recordset.fields(2).value = trim(option1.caption) adodc1.recordset.update msgbox 用户增加成功! adodc1.recordsource = select * from 用户 adodc1.refresh end if end if if option2.value = true then if text1.text and text2.text then adodc1.recordset.fields(0).value = trim(text1.text) adodc1.recordset.fields(1).value = trim(text2.text) adodc1.recordset.fields(2).value = trim(option2.caption) adodc1.recordset.update msgbox 用户增加成功! adodc1.recordsource = select * from 用户 adodc1.refresh增加用户界面只有系统管理员可以使用,可以增加不同身份的用户,为用户定义用户名和密码。图8 修改密码界面 此界面的功能是修改密码,可以为一些泄露或其他因素导致密码被盗之类的用户修改密码,确保安全性。图9 学生基本信息查询界面在学生基本信息查询界面中,按姓名和按学号查询的结果是单一的,所以内容返回在界面上的text文本框中,如果按班级或按专业查询时内容不是单一的,此时frame会隐藏,datagride显示,内容显示在其中。 图10 帮助界面帮助界面能帮助用户加深对此系统的了解,下一条提示中可以显示更多的内容,方便快捷。五 宿舍管理系统测试图12测试登录界面图13 测试成功跳到主界面图14 登录测试界面测试成功,跳转到主界面。如果输出的用户名或密码不正确,将会弹出“对不起,无此用户或密码不正确!请重新输入!”三次失败后,将弹出“对不起,你无权操作本系统!”图15 增加用户测试界面增加用户成功,弹出用户增加成功界面。图16 修改密码测试界面测试成功,弹出对话框,“密码已修改!”图17 按姓名查询成功界面按姓名查询成功后,内容显示在text文本框中。图18 按班级查询成功六 宿舍管理系统使用说明(一)硬件环境微型计算机的硬件由运算器、控制器、存储器、输入设备和输出设备五部分组成,运算器是对信息或数据进行处理和运算的部件,存储器的主要功能是存放程序和数据,是计算机信息存储和交流的中心,存储器可以与运算器、控制器、输入输出设备交换信息,具有存储、缓冲、传递信息的作用。控制器是计算机的控制中枢,用来实现微型计算机运行过程的自动化,即实现程序的自动执行。输入设备是变换输入形式的部件,输出设备是变换计算机和输出信息形式的部件。在宿舍管理系统中,选择硬件环境时以下技术指标,运行速度越快越好,主存储量尽量配置的大一些,外部存储器容量大小直接影响到整个系统存取数据的能力和信息存储量。系统必须具有较高的相应速度,保证个性爱你更具体的业务顺利进行,系统反应具有良好的可维护性,可操作性,可扩充性,以保证将来系统规模的扩展和升级的需要。(二)软件环境开发平台:windows xp 开发前台工具:visual basic.6.0数据库管理系统:sol server 2000(三)使用注意事项用户在使用宿舍管理系统之前,应注意以下事项:用户进入系统前首先要进行系统登录,需要输入用户名和密码,用这些信息可识别用户的身份及软件的操作权限。系统登录操作步骤:用户在密码输入框内录入与用户名所匹配的密码,单击登录按钮,进入系统主界面。如果密码录入不正确,则系统会弹出对不起,无此用户或密码不正确!请重新输入!对话框,单击确定按钮,光标重新定位于密码输入框。需注意的是,密码如果录入不正确,无权对该软件进行操作。单击退出按钮,退出系统登录界面。 用户进入系统后,可对系统进行权限操作。本系统的初始系统管理员用户名为:wang,密码为:123。楼房管理员用户名为:song,密码为:456,宿舍管理员用户名为cheng ,密码为:cong本系统支持按键跳到文本框的下一行,用户不需在用鼠标定位光标的位置。开发小结通过此次毕业设计,使我进一步掌握信息系统的开发方法及其特点,主要学会系统分析与设计的各个步骤,进一步学习和加深对结构化程序开发方法的理解和应用,进一步学习和加深对面向对象开发方法和可视化程序开发方法的理解和应用,巩固所学的计算机语言和数据库知识,培养良好的程序设计风格,提高逻辑思维和创新能力。实现了理论与实践相结合,培养了我运用所学的理论知识和技能解决社会实践中所遇到的问题的能力及其基本工作素质。培养了我严肃认真的科学态度和独立工作的能力,树立了自信心。也训练了我获取信息和综合处理信息的能力、文献检索能力、文字和语言表达能力以及合作精神。由于我的知识和技术能力有限,系统还存在某些问题或是不太完善,某些多项输
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 个人箱柜出售合同样本
- 租房担保抵押合同二零二五年
- 公共服务异地签署合同标准文本
- 办公楼的租赁协议书
- 代理管道品牌合同样本
- 公司围墙维修合同样本
- 交易转让合同样本
- 保安派驻服务合同样本
- 工程项目部财务管理制度
- 防火门施工方案
- 水利工程(水电站)全套安全生产操作规程
- 学生宿舍宿管人员查寝记录表
- 配电间巡检记录表
- ISO 31000-2018 风险管理标准-中文版
- 双人法成生命支持评分表
- DBJ61_T 179-2021 房屋建筑与市政基础设施工程专业人员配备标准
- 毕业设计三交河煤矿2煤层开采初步设计
- 预应力锚索施工全套表格模板
- 食品流通许可证食品经营操作流程图
- 风电场工作安全培训
- 压缩机课程设计(共28页)
评论
0/150
提交评论