61阅读

学生宿舍管理系统-如何破解大学学生宿舍中的智能限电系统?

发布时间:2018-01-25 所属栏目:课程设计

一 : 如何破解大学学生宿舍中的智能限电系统?

[限电]如何破解大学学生宿舍中的智能限电系统?
通告上说是
“每间宿舍不设置电量最高限额。”
“违规电器接入后,控制室会收到报警信号,系统自动断电。”

文科院校,没人懂这些,不让使用烧水壶简直不能忍啊!!!有没有办法破解?或者能买到小功率的热水壶吗?
下面就看看www.61k.com小编为您搜集整理的参考答案吧。

网友伤痕的天空[限电]如何破解大学学生宿舍中的智能限电系统?给出的答复:
这是小哈第一个破千赞的答案,谢谢大家支持。嗯,评论区里想找我学校报案的几位,小哈表示哥是从来不藏违章电器也不改装电路的好孩子(我才不会告诉你我都用室友的哈哈哈哈)。本次更新修改了部分错别字,优化了部分表述,补充了几张相关图片,部分图片是我顺手牵羊来的,如有侵权请私信告知,我将立刻道歉并删除。
——————————————————————————————————————————
电气工程专业哈士奇路过。
——————————————————————————————————————————
2008年11月14日,上海某高校女生宿舍突发大火。四个妹子为逃生从六楼跳下,团灭。据查,此次火灾是由于学生宿舍里烧水神器“热得快”引发的。从此之后违章电器成了每个学校后勤工作的噩梦。如果说在这件事之前,高校宿舍查违章电器只是走个过场卖卖萌的话,从这件事之后,他们开始真刀真枪的跟学生开始了一场无始无终的战斗。

“违章电器”在不同高校的定义是不一样的。按哥所在的逗逼学院的逗逼书记永远伟大光明正确的指示,宿舍里除了电脑、台灯、电扇、手机充电器之外的一切都是违章电器。
如果无视这个比较反人类的定义的话,高校的违章电器指的是:电热毯、电水壶、电饭锅、电吹风……(以下省略四万字。)
如果对上面这些电器做个归纳,会发现他们有个非常明显的特点:高校管理者口中的违章电器是大功率的电阻性发热负载。
所谓限电系统,无论是脑残的还是智能的,无非就是在大功率电阻性两点上做文章。

最早出现的就是拦截大功率的装置。
对,我没弄错,拦截大功率的东西就是这玩意,传说中的保险丝。对,我没弄错,拦截大功率的东西就是这玩意,传说中的保险丝。
如果你屋子里的功率超过了保险丝的限制功率,那么流过保险丝的电流就会把保险丝熔断(就是图上玻璃管中间的细丝)。此物不仅学生宿舍有,所有用电的地方都有,只不过有的升级换代用空气开关之类的高级货罢了。
问题在于,学生宿舍的保险丝的限制功率,那是额外的小。开几台电脑几台灯,再接个电吹风,保险丝就受不了了。

这张表仅供参考(单位:瓦),数据来源于我刚买的接线板袋子。从这张表可以看出,学生宿舍正常的人均功率应该在500瓦左右(电脑、电风扇、台灯、充电器)。那么你电表箱里的保险丝大小就这么决定了。
部分高校宿舍的供电设计有年头了。这部分因为历史原因电网容量不足也是情有可原的事情。不过近年来的新建校舍理论上来说不会出现这种问题,盖房子都是一分钱一分货的事情。各个大学的基建经费都是几千万的砸下去,只不过有的学校砸出来人均两千瓦尚且绰绰有余,有的学校砸出来人均五百瓦就捉襟见肘了,这些少儿不宜的内容就不展开讨论了。但不管怎么说,因为电网容量而限制学生宿舍大功率电器的使用,是绝对必要的。用电安全不仅仅是用户的安全,同样也包括电网自身的安全。

电网功率限制,这个是神仙也破解不了。就算你这里保险丝换成可以承受更大容量(功率)的,别的地方的断路器(保险丝)也会罢工。但是前辈们使用电吹风的心永远不会死。想用违章电器的时候,就先把正常负载(电脑,电扇啥的)都关了,这样整个屋子的电功率小于断路器限制,这样电网也能承受,大功告成。
如果说,你整个屋子的限制功率都小于一个电吹风,那我只能说,当年设计这屋子的,真不是凡人。
但是问题没有解决,学生们惊奇的发现,哪怕电网的承受能力(容量)上来了,各宿舍配的保险丝还都是小号的。老谋深算的学校后勤冷冷一笑:看你们这帮熊孩子怎么用违章电器,看你们怎么宿舍失火。
学生们呵呵一声,老规矩,用之前卸了正常负载。学校也不傻,很快也发现了其间门道。

靠小号保险丝来防违章电器的方案现在已经放弃了,没用不说,还一到夏天就莫明其妙的跳闸。各种碍事。
但是学校不会放弃对违章电器的绞杀的,智能限电系统的设计和研究应运而生。接下来登场的武器可以叫做“阶跃功率检测装置”。说白了,这玩意就是检测电路中瞬态功率变化的。
举个例子,比如说现在屋子限制功率一千瓦,但是阶跃功率限制是四百瓦。如果我的屋子总功率大于一千瓦自然跳闸(为了电网运行安全)。但是哪怕总负载小于一千瓦,只要一次性增加的值超过四百瓦,他也一样跳闸。我电脑三百瓦,电吹风八百瓦,虽然我学会了把电脑拔了再接上八百瓦的电吹风使得功率不碰一千瓦那条线,可是趴在我电表箱里检测阶跃功率的这家伙还是会跳出来。它发现我宿舍的负载功率虽然没有超过限额,但是阶跃很大(零瓦突然跃升八百瓦,大于它的限制四百瓦),于是就把我宿舍电给掐了。楼下宿管看看我这屋子突然没电了,保险丝也没事,于是会心一笑,一会就该上来收我电吹风了。(本故事纯属胡编,如有雷同纯属你抄我。)

被收了电吹风的我痛定思痛,写了检讨回去研究破解之法。阶跃功率检测装置是用来检测阶跃功率的,那么我的功率只要是慢慢加上去的,这东西就会以为我是分别接了几个小电器从而安心睡觉。
前辈们擦一把眼泪,在草稿纸上写写画画。买来单刀多掷开关、不同阻值的电阻还有散热片,自己做了一种开关,这种开关有五档。一档断路,二三四档接的从大到小不同阻值的电阻(阻值使得二档满足功率为300瓦,三档600瓦,四档900瓦),五档接的插孔。用的时候,先把开关拨在一档,然后插头插在五档。手动的把开关从一档拨到二档三档四档,每档停留个几秒钟,最后到五档,大功告成。
(请无视这个简陋的电路。上面的电表是功率表。)(请无视这个简陋的电路。上面的电表是功率表。)
阶跃功率检测装置现在抓瞎了。它发现你在十秒钟内,分三次接入了九百瓦的电功率,然后又跌了一百瓦。前三次每次接入的都小于他的阶跃检测上限.这个趴在电表箱里的家伙,永远不会知道你究竟是如何把同一个电器的功率,分几次接上去的。

然后学校在某一次偷袭学生宿舍的时候,逮住了正在用电吹风的哥。辅导员惊恐的发现了哥的神器,一张处分料理了哥之后,回去继续研究改进限电装置的方法。(本故事纯属胡编,如有雷同纯属你抄我。)负载功率已经没什么可研究的了,就算阶跃功率调的再小,无非就是让这种功率阶梯开关多分几级(据说有前辈还做出了功率无级调节的插座)。辅导员痛定思痛,开始折腾波形。电网给宿舍供电,供的是220V50Hz的交流电,但是我还给电网的电流波形,那就是千奇百怪了。经过我手上各种用电器的整流和变换,还给电网的波形可谓只有想不到没有做不到的。这各种频率、振幅、相位的杂波输入电网,将让电网的设计和维护攻城狮头痛无比。
但是我手上的违章电器,恰恰是这些工程师们最喜欢的波形。因为他们大部分都是电阻性负载,所以电流与电压严格的服从欧姆定律(实数):大小比例固定为电导值,同频率,同相位,谐波神马统统的没有。
于是新的智能限电系统就这样设计出来了,它趴在你的电表上,时刻检测你这里的负载变化。如果你接进来一个五百瓦的负载,它看了下波形,嗯,电流相位落后于电压,不是电阻性负载,放行。过了一会你接了个三百瓦的负载,它再一看,且慢,这玩意怎么电流跟电压同相位?一定是发热的电阻,掐了。
这玩意非常狠毒,不少学长因为这东西抱着电吹风哭瞎在厕所。

但是我们是未来的工程师诶,这玩意都解决不来,你们这些愚蠢的人类敢把这个世界交给我们嘛?
既然你是识别波形的,那我就调制个波形给你!
前辈们继续改装插座,在插座两端并联电容。当用电器插入的时候,电阻性用电器和电容同时接入电网。(这里不是随便接的,不仅要计算好电容的大小,还需要考虑电容的耐压,否则瞬间被击穿。耐压值还要考虑电网电压波动,不是耐压220V就行的。没有金刚钻,别揽瓷器活。)
电容的波形是电流严格超前电压90度的,你的电阻性用电器则严格同相位,两相结合之后,电流会略微超前电压。
这张图是显示原理的。两个八十瓦电租表示你的违章电器,一台边上并联了一个电容。我们用两台示波器分别检测这俩违章电器的波形,电流检测电阻不用理他,这是用来转换信号的,总之跟实验没关系就对了。这张图是显示原理的。两个八十瓦电租表示你的违章电器,一台边上并联了一个电容。我们用两台示波器分别检测这俩违章电器的波形,电流检测电阻不用理他,这是用来转换信号的,总之跟实验没关系就对了。
这是不接入电容的波形,可以看到电流电压严格同相位。这是不接入电容的波形,可以看到电流电压严格同相位。
这是接入电容的波形,电流电压的相位已经对不上了。这是接入电容的波形,电流电压的相位已经对不上了。
在智能限电装置看来,你接入的每一个波形都变得非常正常,于是它决定安心的趴电表箱里睡觉。

新的智能限电系统仍在进步,它把电阻性和大功率结合起来分析。它敏锐的盯着你宿舍的波形,大的阶跃功率就切,波形不对也切。于是又是一批学长抱着电吹风哭瞎在厕所。
但是百折不挠的学生是不会被打败的,他们继续钻研,很快又发现了一个破绽。
这个“破绽”是限电系统无法避免的,也没法矫正。它存在于所有的自动动作系统里面,它的名字叫误动作保护。
说白了,就是被检测的物理量并不一定因为目标原因而动作,如果有无关干扰使得被检测量发生短暂的波动,检测装置应该能够容忍。也就是说,检测装置不能太敏感。比如车里的安全气囊,车子栽到沟里的震动固然要使它弹出来,但是绝对不能因为司机对方向盘打了个喷嚏就蹦出来。
这种不敏感性,在自动限电系统里面,往往表现为对异常波形短时间持续的一种容忍。如果它检测到的异常波形仅仅持续了很短时间(比如说,小于三秒),那么它就会忽略这个信号,不去切断电源。

学长们研究结果是在插座里安装一个自动开关装置。
效果是,这个插座也能供电,但是通两秒,停一秒,再通两秒,停一秒……(这里的通断时长仅仅是举个例子,如果通断时间设置合理,就不会很严重的影响用电器的工作。如果有强迫症,可以对这个波形进行整流逆变成完整的交流电。当然,效率就会有点坑爹。)
这个控制装置不难做,用大功率的全控管接个写好程序的单片机,这对学过电的都是小意思。要是数字电路基础比较扎实,那么连单片机都不用,一片三五定时器就搞定了。
对智能限电系统来说,它突然检测到一个异常波形,于是它立刻准备切断电源,但是这个波形只持续了两秒。这个趴在电表箱里睡觉的家伙想了想,大概是打雷对电网的冲击吧,没事,睡觉去。睡了一秒,又来一个异常波形,同样只持续两秒,同样被忽略……

歪个楼,计算机智能里面有一项很重要的测试叫图灵测试。大概的说就是地球人问电脑几个问题,电脑依照预先准备好的回答库回答,要聪明到足以让人相信自己是在跟另一个活人问答就算通过。
有人会把同一个问题问N遍,发现老实回答N遍的是计算机,回答三遍之后开始骂娘的是活人。
总觉得学长研究的这个通两秒断一秒的插座,跟上面说的这个图灵测试有异曲同工之妙。
通过图灵测试的计算机才谈得上人工智能,这个智能限电系统,笨的相当可以。

除了上面说得这些兵来将挡的招数,还有些更厉害的手段。南京某高校的电气专业学生直接从宿舍外面的变压器接进来电,绕过所有的检测装置。类似的还有从楼道照明电路上偷电的手段,这种搞法除了不安全以外其实并不推荐,因为你绕过检测的同时也绕过了电表,电表总是不走,收电费的很快就会发现。
至于UPS、蓄电池这种东西,原理上都差不多。就是电池存储一些电能,然后用逆变器把电池的直流电逆变成交流使用。相对而言,这种方法比较安全,但是成本比较高。

关于限电的技术大战,我就写到这里。
第一,我上面说的招数,全都是只讲了原理。学电的娃看了估计可以毫不费力的做出来玩,但也只能玩别指望用。因为如果你散热接的不好,耐压不够,焊接虚焊,某处短接神马的,很容易把自己搭进去。就算你做好了一个工艺没啥问题,也很难保证参数是不是合理。再退一步说,国产分立器件的质量我深有体会,30V电压下炸了的50V电容,我谢谢生产商他八辈祖宗。如果你非要做,请先在实验室跑二十四小时没问题再拿来用,另外请告诉室友我要科(zuo)研(si)啦,你们赶紧围(tao)观(ming)吧。至于不是学电的理科小动物和文科小植物们,你们还是好好的活着吧。
对了,据说某宝上有卖的。老实说,我做给自己用肯定谨小慎微,就这样都不太敢同。你说某宝上纯手工生产给别人用的,质量能好到哪里去。什么,你要去正规厂商买这些玩意?你确定哪个地球人会专门生产这种插座开关?

最后一件事是关于这场战争的一点私货。宿舍失火是一个巨大的悲剧,但是不完全是学生的责任,不加分别剿灭安全用电器和非安全用电器的学校同样有责任。如果一个价格很高,防护很严密,质量很好的电水壶和几块钱一个完全没有保障的热得快在被发现的时候都是被收走的结果,那么学生没有任何动力去使用靠谱的电水壶,几块钱一个的热得快会是每个人共同的选择。这也就是为什么每家必备,绝少失火的电水壶之类的东西到了宿舍就成了杀手的原因。
别总谈让学生勤快的打水,哥读了三年大学,打水的次数一只手数得过来。多亏了好室友的救济才没渴死。为同类提供越来越好的生活条件、让自己获得越来越高的生活品质,这是我们文明发展到今天的基础追求。这个问题就像军队里要不要有手机一样,是技术进步伴随着物质生活的丰富对原有清教徒式的生活方式造成冲击的问题。而这样的问题历史上发生过无数次,从来就没有什么能压抑对地球人解放自己的追求。

咳咳,如果你是个妹子,并且仍然看不懂以上内容,那么,快去找个学电的工科汉纸吧!就算他搞不定上面这些东西,至少能每天帮你打水~同门师兄弟们,哥只能帮你们到这里了~


网友匿名用户[限电]如何破解大学学生宿舍中的智能限电系统?给出的答复:
我刚开始的做法是自己改电路。。后来直接买了个降压插板。。。但是学校到了晚上12点插座都没电了。。。。于是乎观察了下我们宿舍的限电系统,上网找了下这个系统的铺设方案,发现其中是有计算机终端的,所以黑进了服务器把我们宿舍的各种限制改了,电费也改了,之后我们宿舍就是没断电没教过电费直到毕业

PS:我数学特别的差,补考也过不去的那种差。在服务器里逛游的时候发现竟然把学籍管理系统也放在这个计算机里了,于是果断进去把数学成绩改了。。,,

PSS:学籍管理系统就是臭名昭著的正方,漏洞多的跟筛子似的

必须匿名


网友鱼香蕉[限电]如何破解大学学生宿舍中的智能限电系统?给出的答复:
当年暑假,学校白天断电简直不能忍。于是我们买了十几米长的插线板。从楼道里的安全通道指示灯里引电出来。全程带电作业。为了电我们也是蛮拼的。。。当时小伙伴带个毛线白手套,用俩钳子操作。我守在他旁边随时准备把他踹开。。。所幸没触电。。(残念(→_→


网友王焱[限电]如何破解大学学生宿舍中的智能限电系统?给出的答复:
额,讲个一般人做不到的破解办法。
当时本科的时候,宿舍的一个看起来非常憨厚老实的同学。
被管宿舍的阿姨看上了。
让他帮忙晚上值班,一晚上貌似还能够给二十。
而负责管理电的电脑就在楼管的屋子里面。
这个兄弟,默默的偷看阿姨操作电脑,然后把密码给记住了。

然后,到了晚上,他就把电给我们宿舍开了。
我们就很开心的玩通宵了~~


网友蒙面大侠[限电]如何破解大学学生宿舍中的智能限电系统?给出的答复:
没事不要折腾了,实在想做饭,烧水,在外面租个房子,或者找个有厨房的宾馆,尽情做吧。

宿舍是人员稠密地方,哪一个房间,万一起火对自己,对别人都是生命危险。

有可能你害了别人,有可能别人害了你。学生时代,多数不是电工,而且连半吊子灯泡电工都不如,更不要去动手私改电路了。生命安全第一啊。


网友shizhao[限电]如何破解大学学生宿舍中的智能限电系统?给出的答复:
当年俺们都是私接宿舍楼道灯的线路


网友夏秋吗[限电]如何破解大学学生宿舍中的智能限电系统?给出的答复:
我们刚搬的宿舍和你们一样,是针对违章电器的。

电脑,榨汁机(180w)什么的照常能用,但通告说电吹风什么的可以识别,而且晚上断电之后,空调,风扇不断,还能带得动四个手机充电。

我们本来就都是学电的啊,原理分分钟懂啊,学校真的是太有趣了。。。排名第一的答案。。。作为同样的电气狗,但我是个妹子!抱歉啊,虽然我给你跪了但我真的没能有耐心看下来,学渣不懂学霸的世界?????

也蛮多人说了调压器,是真的好用,我同学在我们学校电网尾端(就是电最差最不稳定)的某楼吃火锅还带着妹子可开心了。。。

本来不想再说啦,不过如果同样作为妹子噢呵呵(文科男也不一定想!),我猜你根本不想知道原理,解决就好了,男生给女生讲道理,太崩溃了!(′?﹏?`)

改电路,接线?现在都什么时候了,这么折腾,分析个原理,我一顿饭都做好了Σ(??? )??

因为刚刚在煮好的面条里磕了一个鸡蛋,煮到六成熟,感觉太美好了,给你上图。就是这个东西。用法很容易。不打开电器开关的情况下,插好,旋钮到0,然后打开开关,慢慢向10方向转,转到电器开始工作就不要转了(2500W以下都口以)一定要买个质量好的!

我的面

前两天煮饭做的寿司


吹头发烧水都没有问题,只是因为@/:;()¥「「」(我不想分析)水壶烧开时间会慢一点,吹风机热度会少点。但绝对够了。?? (? ??? )? ??

最后就是一定注意安全,人不要离开。

ps:找个学电的工科汉子?!真的嘛?千万别给纯妹子讲道理,切记!@马海宁


网友关然后[限电]如何破解大学学生宿舍中的智能限电系统?给出的答复:
危险!!

限电器是根据电压和电流的相位差工作的,而纯电阻电器没有相位差,所以会被限。

有一种防限电插座,貌似能改变限电额。

貌似会过热,或者短路,挺危险的,这种东西用的话人是不能离开的。

用热得快比平时慢三倍吧。这个可以@好奇实验室做个实验。

建议别用!!!!!没事打点水锻炼身体了,


网友白微明[限电]如何破解大学学生宿舍中的智能限电系统?给出的答复:
。。。。。。。。。。。。。。。。


网友喵呼呼[限电]如何破解大学学生宿舍中的智能限电系统?给出的答复:
电工来了~
如果是粗暴的用保险丝限电的话……救不了你了ˊ_>ˋ
如果是智能限电(电脑插上没事,同功率的电吹风插上就跳电)
只要串一个电容在插座上就可以搞定啦~具体操作:
当然最好请个电工师傅帮你弄,别给宿管逮到了。
工具:耐压220V以上的电容器/螺丝刀(最好是电笔)/尖嘴钳/剥线钳(我个人一般用剪子剥)/电气胶布(质量买好点的)/耐压220V的电线(用来防止线路自带的电线不够长)
首先上淘宝买个电容宁可贵点也要质量好哦~
然后先把电闸拉了(必须拉,不然你兹啦一声糊了不关我事),拆掉插座板子(先用起子啥的拆掉外面的部分,再用螺丝刀卸掉里面的部分。
然后把插座后面的电线拆下来(用螺丝刀拧送连接的螺丝就可以了)后面有两条线(三孔插座有三条线,下面忽略地线那一条)
把买来的电容接到其中一条线上,绝缘胶布裹好,再把插座原路接回去。(建议把电闸拉回去测测胶布有木有贴漏)
然后这个插座上就可以愉悦的用阻性电器啦~包括但不限于电吹风,热水壶,电热毯……
技能GET起来吧~
全程注意用电安全哦~动手之前一定要先断电哦~确保完全断电哦~一定要先找本电工手册啥的研究一下再动手哦~
看完本答案就瞎玩的电死了不管哦~
注意用电安全~用电安全~用电安全~(重要的事情要说三遍)
非专业人士不要过度自信哦~
要不你还是找个电工师傅吧ˊ_>ˋ


网友蒙面大侠[限电]如何破解大学学生宿舍中的智能限电系统?给出的答复:
广州大部分学校不限电 广州欢迎你


网友匿名用户[限电]如何破解大学学生宿舍中的智能限电系统?给出的答复:
中国医科大学路过。看到“不让使用烧水壶简直不能忍啊”,就像看到了年薪三十万怎么活啊。大学时有人被导员查寝发现台灯不是用电池,然后被通报批评你们听说过么。


网友米奥[限电]如何破解大学学生宿舍中的智能限电系统?给出的答复:
我们学校去年冬天装空调的时候往各个宿舍改线路的时候,某师弟送了电工师傅一条烟,于是这个限电的问题就解决了。。。


网友姓李的[限电]如何破解大学学生宿舍中的智能限电系统?给出的答复:
本人学电的,学校用的什么原理我不懂,当时自从我买了一个可控硅调节功率器貌似就没有断电,之前被辅导员和班主任屌死了。不过现在还是很不放心,如果学校用的是相位差原理,我还是很危险的。第一名的大神我膜拜,但是很多电气小白还是看不明白的,所以我劝大家也买个功率转换器试试,买贵的电器,别短路烧死全宿舍,嗯。还有就是知乎总是被程序员霸占,虽然搞电的我还是要编程。但是我还是希望能多点其他专业的问题。


网友匿名用户[限电]如何破解大学学生宿舍中的智能限电系统?给出的答复:
呵呵呵呵呵 我会告诉你我们是怎样在寝室吃火锅被校长抓个正着的么.....


网友匿名用户[限电]如何破解大学学生宿舍中的智能限电系统?给出的答复:
为什么这么麻烦,某宝反限电插座直接get√,不要问我怎么知道的,我有锅.....


网友伊森陆[限电]如何破解大学学生宿舍中的智能限电系统?给出的答复:
因为用热得快,被学校警告一次。

室友将热得快直接丢到空暖瓶里,爆了!

晚上停电,热得快丢在桌子上插头没拔,早上起火了!

后来限电了……

小伙伴我看到了装的那个东西,小盒子,直接接在火线和电表之间。
看上去高深莫测的样子。

本来就懒,整天想着没热得快怎么搞。

某天半夜打开电箱,将那个小玩意拆了,火线直接接回电表!
不怕被电死?半夜直接停电。
为了防止被看出来,将线绑回去,看上去没弄过。
防止学校处分,将隔壁几个的也改了。

大一买过1本开水票,可以打100瓶开水,没用一半,送人了。从不为开水操心。

买了电炉!可以烤火,可以吃火锅!不要提多爽快了!

后来,听说隔壁被查了,没处分,电路被接回。但是我们依然继续电炉,热得快!

再后来?没有咯!


网友Isaac Lee[限电]如何破解大学学生宿舍中的智能限电系统?给出的答复:
我们当年的宿舍就是不足100瓦的!!!接几个手机充电器就会跳!!!而且晚上还停电!!!我们解决方案是用电瓶加逆变,充电器加了限流……by the way 兄弟学会计的


网友李林[限电]如何破解大学学生宿舍中的智能限电系统?给出的答复:
很赞同第一位的答案,但是我想强调的说: 去打水吧亲,还有电吹风什么的也别用了,插座什么的离水源、床铺远点,有些事拿生命做赌注实在不值得。


网友唯美斯蒂芬[限电]如何破解大学学生宿舍中的智能限电系统?给出的答复:
今天晚上我们学校女生宿舍因使用违规电器失火,碰巧又看到这个问题。冬天确实很冷需要用热水,但是每天勤快点打热水不就好了吗(毕竟安全第一),在宿舍烧水,有安全隐患的好嘛。(找个男朋友让他每天给你打水啊~)

二 : 73学生宿舍管理系统毕业论文

C#期末课程设计

题目:

学 院 专 业 年 级

学 号

作者姓名

指导教师

2013 年12 月20 日

摘 要

本次期末课程设计题目为学生宿舍信息管理的设计与实现,首先介绍了学生宿舍信息管理的选题意义,然后提出一个基于学生宿舍信息管理的目前状况的介绍,并对相关关键技术进行了讨论,最后说明了学生宿舍信息管理在的应用前景。

该学生宿舍管理系统主要实现的功能有学生信息的管理,宿舍信息的管理,宿舍的分配功能等。系统具有界面友好,操作简便的特性。该系统主要包括学生管理,房间管理,添加寝室,寝室管理,添加员工,员工管理,查看房间,搜索房间,系统管理这些功能模块,最后本文还介绍了系统设计的关键技术,通过这些技术,提高了学生宿舍管理的效率。

在各个模块里都有相对应该的对其内容的新增,修改,删除,查询的操作。由于对信息的操作,及进入系统用户身份的验证,也加强了各种信息的安全性,合理性以及完整性。

根据系统所需功能,决定以Windows XP为开发平台,采用SQL Server 2008做后台数据库,选择功能强大的Visual Studio 2010为开发工具,利用软件工程思想和.NET方法。本系统界面友好,操作简单,观看方便。本文通过系统概述、系统分析、系统设计、系统实施、开发总结五章,详细的说明了系统的开发过程,最后并对整个开发过程进行了总结。

该系统使用了功能强大的.NET开发技术,使用了基于MVC机制的三层架构。操作方便,可维护性强。

关键字:学生宿舍,信息管理,.NET,C#语言

目 录

1 绪论 ............................................................... 1

1.1 项目背景 ....................................................... 1

1.2 研究意义 ....................................................... 1

2关键技术介绍 ........................................................ 2

2.1 .Net技术 ...................................................... 2

2.2 SQL Server ..................................................... 2

2.3 C# ............................................................. 3

3系统分析 ............................................................ 4

3.1 系统功能性需求 ................................................. 4

3.1.1 系统功能构架 ............................................... 4

3.1.2 功能描述 ................................................... 4

3.2 用例模型描述 ................................................... 5

3.2.1 用例模型整体描述 ........................................... 5

3.2.2 各功能模块用例 ............................................. 6

3.3 系统开发环境 ................................................... 9

3.4 系统可行性分析 ................................................ 10

3.4.1 技术可行性 ................................................ 10

3.4.2 系统经济性 ................................................ 10

4系统设计 ........................................................... 11

4.1 软件设计规划 .................................................. 11

4.1.1 系统功能 .................................................. 11

4.2 系统的详细设计 ................................................ 11

4.2.1 学生管理模块设计 .......................................... 11

4.2.2 房间管理模块设计 .......................................... 12

4.2.3 住宿管理模块设计 .......................................... 13

4.2.4 缴费管理模块设计 .......................................... 14

4.2.5 系统管理模块设计 .......................................... 16

4.2.6 系统登陆模块设计 .......................................... 17

4.3 数据库设计 .................................................... 17

4.3.1 概念设计 .................................................. 17

4.3.2 逻辑设计 .................................................. 20

4.3.23物理设计 ................................................. 21

5系统实现 ........................................................... 23

5.1 学生管理模块 .................................................. 23

5.2 房间信息页面 .................................................. 24

5.3 住宿管理模块 .................................................. 25

5.4 缴费管理模块 .................................................. 26

5.5 系统管理模块 .................................................. 27

6系统测试 ........................................................... 29

6.1 常用的测试方法 ................................................ 29

6.1.1 系统测试计划 .............................................. 29

6.1.2 系统测试工具 .............................................. 29

6.1.3 系统测试方法和测试类型 .................................... 29

6.2 系统具体测试 .................................................. 30

6.2.1 系统登录的测试 ............................................ 30

6.2.2 修改密码信息的测试 ........................................ 31

6.2.3 增加学生信息的测试 ........................................ 31

7结 论 ............................................................. 33

参考文献 ............................................................ 34

致 谢 .............................................................. 35

C#期末课程设计 1 绪论

1.1 项目背景

学生宿舍是每一位在校同学生活、学习、相互交流的主要场所,如何提供一个良好的学生宿舍的管理体系对学校和同学而言至关重要。以往的学生宿舍管理基本上还处于人工操作的阶段,随着计算机技术和网络技术的日益广泛应用,采用计算机以及网络来管理学生宿舍似乎也已经不是一件新鲜事了。因此,我们考虑着开发了这个学生宿舍管理系统。这就是本论文写作的背景和立题意义。

信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,学生宿舍管理系统软件为教学办公室带来了极大的方便。该软件是以汉语编程语言为实现语言,其功能在系统内部有源代码直接完成。通过操作手册,使用者可以了解本软件的基本工作原理。操作人员只需输入一些简单的汉字、数字,即可达到自己的目的。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

1.2 研究意义

为完成管理系统所做的软件开发前期的必须完成的步骤,主要分析用户对系统的功能需求和系统的流程以及数据方面的合理性。在线图书管理方便了读者足不出户就能查阅借阅信息,达到了网络化,方便管理的目的。本毕业设计的目的主要是为了检查我们综合运用以前所学知识的能力,开发一个多功能的学生宿舍管理系统。为了方便宿舍管理人员在数据方面的管理,结合当今各学校的宿舍管理,为了能全面、准确、有效地管理学生宿舍的各种信息而开发与研制的一个系统。其主要功能是快速适应现代化物管水平和解决工作人员繁重而冗长的工作量。使得他们在学生宿舍的各方面都会达到事半功倍的效果,减轻了人力的负担,方便了数据的存储,增加了安全性。本次毕业设计不仅考查了我综合运用以前所学知识的能力,同时也锻炼了我的实际动手能力,对于我以后工作能力的培养具有重要的意义。

1

73学生宿舍管理系统毕业论文_宿舍管理系统

2关键技术介绍

2.1 .Net技术

.NET框架是一种新的计算的平台,它简化了在高度分布式的Internet 环境中的应用程序开发.NET框架旨在实现下列目标:

提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在Internet上分布,或者是在远程执行的。提供一个将软件部署和版本控制冲突最小化的代码执行环境。提供一个保证代码(包括由未知的或不完全受信任的第三方创建的代码)安全执行的代码执行环境。提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。

使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。按照工业标准生成所有通讯,以确保基于.NET框架的代码可与任何其他代码集成。.NET系统包括一个相当广泛的产品家族,它们构建于XML语言和Internet产业标准之上,为用户提供Web服务的开发、管理和应用环境。.NET系统由以下5个部分组成。.NET开发平台由一组用于建立Web服务应用程序和Windows桌面应用程序的软件组件构成,包括.NET框架(Framework)、.NET开发者工具和ASP.NET。NET服务器是能够提供广泛聚合和集成Web服务的服务器,是搭建.NET平台的后端基础。.NET基础服务提供了诸如密码认证、日历、文件存储、用户信息等必不可少的功能。

2.2 SQL Server

SQL(Structured Query Language)结构化查询语言,是数据库查询和程序设计语言,用于存取数据及查询、更新和管理关系数据库系统。

由于如今Windows操作系统占领主导地位,选择SQL一定会在兼容性方面取得一些优势。另外,SQLServer除了具有扩展性可靠性以外,还具有可迅速开发新的因特网系统功能。尤其是它可直接存储XML数据,可以将搜索结果以XML格式输出等特点。有利于构建异构系统的互操作性,奠定了面向网络的企业应用和服务的基础。

如今的商业环境要求不同类型的数据库解决方案。性能、可伸缩性以及可靠

性是基本要求,而进入市场时间也非常的关键。除了可信企业品质外,SQLServer

2008还为数据管理与分析带来了灵活性,可以让单位在快速变化的环境中从容响应,从而获取竞争优势。

它还提供了以Web标准为基础的扩展数据编程功能,丰富的XML和Internet标准支持可以让您使用内置的存储过程以XML格式轻松存储和检索数据。您还可以用XML更新程序,容易的插入和更新以及删除数据。

2.3 C#

微软C#语言定义主要是从C和C++继承而来的,而且语言中的许多元素也反映了这一点。C#在设计者从C++继承的可选选项方面比Java要广泛一些(比如说struts),它还增加了自己新的特点(比方说源代码版本定义)但它还太不成熟,不可能挤垮Java。C#还需要进化成一种开发者能够接受和采用的语言。而微软当前为它的这种新语言大造声势也是值得注意的目前大家的反应是:“这是对Java的反击。” C#更像Java一些,虽然微软在这个问题上保持沉默。这也是意料中的事情,我觉得因为Java近来很成功而使用Java的公司都报告说它们在生产效率上比C++获得了提高。Java所带来的巨大影响和大家对它的广泛接受已经由工作于这种语言和平台之上的程序员数量明显的说明了(估计世界范围内共有两百五十万程序员使用Java)。由这种语言写成的应用程序的数量是令人惊讶的并已经渗透了每一个级别的计算。包括无线计算和移动电话(比如日本发明的Java电话)。C#能够在用户领域获得这样的礼遇吗?我们必须等待并观,就像已经由SSI公司的CEO和主席Kalpathi S. Suresh指出来的那样,我发现所有这些都是渐进的如果C#不存在,我们总能回到Java或C和C++。这些都不完全是新技术;它们在更大的意义上来说只是大公司制造的市场噱头。我们必须给他们时间安顿下来看看这些是不是真的对IT工业有什么影响。

3系统分析

3.1 系统功能性需求

3.1.1 系统功能构架

根据需求调研结果确定本系统主要包括以下功能模块,如图3-1所示。

图3-1 系统体系结构图

3.1.2 功能描述 (1)学生信息模块

宿舍管理系统登陆就是让管理员可以对学生进行管理。 ①添加学生

管理员可以在进行添加,这样登录系统后可以对学生进行操作,管理等。 ②修改学生

管理员登陆后,可以对学生进行修改操作。 ③删除学生

管理员可以删除学生信息。 (2)房间管理模块 ①房间模块管理

管理员对房间信息进行添加,删除,修改等管理。

(3)住宿信息模块 ①住宿信息管理

管理员对住宿信息进行添加,删除,修改等管理。 (4)缴费管理模块 ①缴费信息管理

管理员对缴费信息进行添加,删除,修改等操作。 (5)系统管理模块 ①系统管理

管理员对系统模块进行添加,删除,修改等操作。

3.2 用例模型描述

3.2.1 用例模型整体描述

本系统管理员登陆系统,可以对学生信息,房间信息,住宿信息,缴费信息,系统信息进行管理,如图3-2所示。管理员可以对所有信息进行管理,并且处理用户信息的操作。

缴费管理

图3-2 整体用例图

3.2.2 各功能模块用例

(1)学生管理

学生管理的用例图如图3-3所示。

添加学生信息

宿舍管理员

删除学生信息

图3-3 学生管理用例图

(2)房间管理

(3)房间管理的用例如图3-4所示。

管理员

删除房间信息

图3-4 房间管理用例图

73学生宿舍管理系统毕业论文_宿舍管理系统

表3-5 房间管理

(3)住宿信息管理

管理员对住宿信息管理的用例图如图3-5所示。

管理员

删除住宿信息

图3-5 住宿信息管理用例 表3-3 住宿信息管理

(4)缴费管理

管理员对缴费管理的用例图如图3-6示。

用户

删除缴费信息

图3-6 缴费管理用例

表3-4 缴费管理

(5)系统管理

管理员对系统管理的用例图如图3-7所示。

基本信息设置

图3-7 系统管理用例

表3-5 系统信息管理

3.3 系统开发环境

硬件环境:Intel(R)Pentium(R)processor2.30GHZ/4GMB/500G/

软件环境:Microsoft Visual Studio 2010 /Microsoft SQL Server 2008sp4

3.4 系统可行性分析

3.4.1 技术可行性

.NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。

3.4.2 系统经济性

系统界面友好,操作简单,操作配置不高,因此经济可行。该系统可以很好的部署在公司或者互联网上,用户可以随时登陆系统进行查询学生宿舍,住宿信息,可以随时掌握最新的住宿信息,对信息的规范和实用性提供很好的方便。

系统的在事故致因理论方面,强调通过改善物的(硬件)的可靠性来提高系统的安全性,从而改变了以往人们只注重操作人员的不安全行为而忽略硬件故障在事故致因中作用的传统观念。作为系统元素的人在发挥其功能时会发生失误。人的失误不仅包括了工人的不安全行为,而且涉及设计人员、管理人员等各类人员的失误,因而对人的因素的研究也较以前更深入了。根据系统安全的原则,早在一个新系统的规划、设计阶段,就要开始注意安全工作,并且要一直贯穿于制造、安装、投产,直到报废为止的整个系统寿命期间内。系统安全工作包括危险源识别、系统安全分析、危险性评价及危险控制等一系列内容。只有数据信息真实无误,才能使用户完成信息的存取查询。

4系统设计

4.1 软件设计规划

4.1.1 系统功能

本系统主要分为学生信息管理,房间管理,住宿管理,系统管理,交费管理等模块。

本系统主要是为了让管理者及时的了解最新的住宿信息,对住宿信息进行查询,登陆系统后,对住宿信息进行管理,在网上可以随时登陆系统,进行住宿信息的维护,之后可以浏览住宿信息。

4.2 系统的详细设计

4.2.1 学生管理模块设计 (1)功能设计

本模块的最主要功能就是建立学生信息,添加,删除和修改学生信息。 经过处理,管理员可以登陆系统,对学生信息进行处理,增加,删除,修改等操作。

该功能涉及的类,包括studentInfoAdd,studentInfoManage StudentApartment,DataBase 。

1. studentInfoAdd类

studentInfoAdd是主要学生信息增加的页面,输入学生信息,对学生进行增加的操作,调用后台的Btn_Add_Click方法,完成增加操作。

2. studentInfoManage类

studentInfoManage是学生信息管理的页面,页面初始化数据调用后台的InitData方法,删除数据调用Button1_Click方法。

3.DataBase,StudentApartment类

DataBase,StudentApartment是涉及到访问数据库的类,功能是完成连接数据库,与数据库进行通信,提交sql语句,对数据库进行操作。

(2)时序图

73学生宿舍管理系统毕业论文_宿舍管理系统

学生信息模块的顺序图,如图4-1所示。

图4-1 学生信息模块顺序图

用户对系统的学生信息进行管理,如果操作成功,则提示,否则失败。 4.2.2 房间管理模块设计 (1)功能设计

本模块主要是对系统的房间信息进行管理,对房间信息进行删除、修改等操作。

该功能涉及的类,包括roomInfoAdd,roomInfoManage, Room,DataBase 。 1. roomInfoAdd类

roomInfoAdd是主要房间信息增加的页面,输入房间信息,对学生房间增加的操作,调用后台的Btn_Add_Click方法,完成增加操作。

2. roomInfoManage类

roomInfoManage是房间信息管理的页面,页面初始化数据调用后台的InitData方法,删除数据调用Button1_Click方法。

3. Room,DataBase类

Room,DataBase是涉及到访问数据库的类,功能是完成连接数据库,与数

据库进行通信,提交sql语句,对数据库进行操作。

(2)时序图

房间管理模块的顺序图,如图4-2所示。

图4-2 房间管理模块顺序图

管理员登陆系统,可以对房间管理模块进行删除和修改等操作,管理员可以在列表界面对房间进行查询等操作。

4.2.3 住宿管理模块设计 (1)功能设计

本模块主要是实现对住宿信息的增加,删除和修改等操作,用户可以在列表界面对住宿信息进行查询等操作。

该功能涉及的类,包括liveInfoAdd,liveInfoManage, Live,DataBase 。 1. liveInfoAdd类

liveInfoAdd是主要入住管理界面,输入入住信息,完成对房间的入住管理,调用后台的Btn_Add_Click方法,完成增加操作。

2. liveInfoManage类

liveInfoManage是入住信息管理的页面,页面初始化数据调用后台的

InitData方法,删除数据调用Button1_Click方法。

3. Live,DataBase类

Live,DataBase是涉及到访问数据库的类,功能是完成连接数据库,与数据库进行通信,提交sql语句,对数据库进行操作。

(2)顺序图

住宿信息模块的顺序图,如图4-3所示。

图4-3 住宿信息模块顺序图

4.2.4 缴费管理模块设计 (1)功能模块

管理登陆系统后,可以对缴费的信息进行维护,修改,删除等操作。 该功能涉及的类,包括moneyInfoAdd,moneyInfoManage, Money,DataBase 。

1. moneyInfoAdd类

moneyInfoAdd是主要缴费增加的界面,输入学号,费用类型,缴费金额,

调用后台的Btn_Add_Click方法,完成增加操作。

2. moneyInfoManage类

moneyInfoManage是入住信息管理的页面,页面初始化数据调用后台的InitData方法,删除数据调用Button1_Click方法。

3. Money,DataBase类

Money,DataBase是涉及到访问数据库的类,功能是完成连接数据库,与数据库进行通信,提交sql语句,对数据库进行操作。

(2)时序图

缴费信息模块的顺序图,如图4-4所示

图4-4 缴费信息时序图

管理员登陆系统,对缴费信息进行维护,可以对缴费信息进行维护,修改,删除等。

4.2.5 系统管理模块设计

(1)功能模块

管理登陆系统后,可以对系统信息进行维护等操作。

该功能涉及的类,包括password,fieldSet, Admin,DataBase 。 1. password类

password是主要修改密码的管理,输入新密码,调用后台的Btn_ChangePassword_Click的方法,完成密码的修改。

2. fieldSet类

fieldSet是专业管理,页面初始化数据调用后台的InitData方法,删除数据调用Button1_Click方法。新增调用后台的Btn_Add_Click方法。

3. Admin,DataBase类

Admin,DataBase是涉及到访问数据库的类,功能是完成连接数据库,与数据库进行通信,提交sql语句,对数据库进行操作。

(2)时序图

系统信息模块的顺序图,如图4-5所示

图4-5 系统信息时序图

管理员登陆系统,对系统信息进行维护,可以对系统信息进行维护,修改,

73学生宿舍管理系统毕业论文_宿舍管理系统

删除等。

4.2.6 系统登陆模块设计 功能模块

管理登陆系统后,可以对系统信息进行维护等操作。 该功能涉及的类,包括login,Admin,DataBase 。 1. login类

login是主要输入用户名和密码,调用后台的Button1_Click的方法,完成系统登陆。

2. Admin,DataBase类

Admin,DataBase是涉及到访问数据库的类,功能是完成连接数据库,与数据库进行通信,提交sql语句,对数据库进行操作。

4.3 数据库设计

4.3.1 概念设计

概念结构设计是将分析得到的用户需求抽象为信息结构(即概念模型)的过程,它是整个数据库设计的关键。概念结构的主要特点是:

1.能真实、充分地反映现实世界。 2.易于理解。

3.易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。

4.易于向关系、网状、层次等各种数据模型转换。

概念结构是各种数据模型共同基础,它比数据模型更独立于机器、抽象,更加稳定。为了把用户的数据要求清晰明确的表达出来,通常要建立一种面向问题的数据模型,按照用户的观点来对数据和信息建模。最常用的概念性数据模型就是E-R模型[8]。

学生属性图如图4-6所示。

图4-6 学生信息实体属性图

房间属性图如图4-7所示。

图4-7 房间信息实体属性图

住宿属性图如图4-8所示。

图4-8 住宿信息实体属性图

缴费属性图如图4-9所示。

图4-9 缴费信息实体属性图

专业属性图如图

4-10所示。

图4-10 专业信息实体属性图

管理员属性图如图4-11所示。

图4-11 管理员信息实体属性图

4.3.2 逻辑设计

数据库逻辑设计分为三个阶段,分别是:用户要求、建立E-R 模型和数据库模式设计。

数据库逻辑设计中的第一阶段收集和分析用户需求是按以下四步进行的:分析用户活动,确定系统范围,分析用户活动所涉及的数据和分析系统数据。逻辑设计第二阶段建立E-R 模型分两步,首先应进行局部E-R 模型设计,然后进行总体E-R 模型的设计。逻辑设计第三阶段在数据库模式设计阶段分两步进行,第一步初步设计,把E-R 图转换为关系模型,第二步优化设计,对模式进行调整和改善。

我们所要进行研究的是逻辑设计的第三步即将E-R图像关系模型转化。下面把实体及实体间关系转换成为关系模型。实体转换出的关系模式:

学生信息表{用户ID,姓名,面貌,性别,生日,地址,专业,附加信息} 房间信息表{编号,宿舍,房间类型,价格,床位,总的床位,剩余,电话,附加信息}

住宿信息表{学号,所属宿舍,房间编号,入住时间,附加信息} 缴费信息表{编号,学号,费用类型,交纳时间,交纳金额} 专业信息表{编号,专业名称,所在学院}

73学生宿舍管理系统毕业论文_宿舍管理系统

C#期末课程设计

主键

表4-4 缴费信息表

主键 是

名称 Id Name Yy Shuoming

je

数据类型 int varchar varchar date float

大小 4 50 4 4 4

限制 自增

说明 编号 学号 费用类型 交纳时间 交纳金额

名称 Name Kec Fjbianhao Ruzshijian

Fj

数据类型 varchar varchar varchar date varchar

大小 50 50 40 4 50

限制

说明 学号 所属宿舍 房间编号 入住时间 附加信息

表4-5 专业信息表

主键 是

名称 Id Name Yy

数据类型 int varchar varchar

表4-6 管理员信息表

主键 是

名称 Id yhm pass

数据类型 int varchar varchar

大小 4 50 15

限制 自增

说明 编号 用户名 密码

大小 4 50 40

限制 自增

说明 编号 专业名称 所在学院

22

系统实现

5.1 学生管理模块

该模块可以对人员信息进行增加,删除和修改等操作。

如图所示,图5-1中是 系统可以对人员的信息进行增加,删除等操作

图5-1 学生信息

该模块所用到主要代码如下:

String StudentNumber = this.StudentNumber.Text; //取得学号信息 String StudentName = this.StudentName.Text; //取得学生姓名字段 String StudentSex = this.StudentSex.Text; //取得学生性别字段 String StudentState = this.StudentState.Text; //取得学生政治面貌信息

String CollegeName = this.CollegeName.Text; //取得所在学院名称 String StudentSpec = this.StudentSpec.Text; //取得学生专业名称 DateTime StudentBirthday

Convert.ToDateTime(this.StudentBirthday.Text);//取得学生的生日 息

String StudentMemo = this.StudentMemo.Text; //取得学生附加信息 Student student = new Student(StudentNumber,StudentName,StudentSex,StudentState,CollegeName,StudentSpec,StudentBirthday,StudentAddress,StudentMemo);

student.InsertStudent(); //将学生信息加入到数据库

this.ErrMessage.Text = student.ErrMessage; //返回插入学生信息结果

23

=

String StudentAddress = this.StudentAddress.Text; //取得学生地址信

5.2 房间信息页面

该模块主要是对房间信息进行管理,增加,删除,修改等操作,如图5-2所示。

图5-2 房间信息

如图所示,图5.3是 管理员对房间信息进行增加,删除,修改等模块。在此模块中,管理员可以对房间的基本信息进行修改,新增,如果想删除,则进行删除确认,信息自动从数据库中删除。

其主要代码如下:

//从界面中收集房间的各个字段信息并保存到room对象中 Room room = new Room();

room.RoomNo = this.roomNo.Text;

room.ApartmentName = this.apartmentName.SelectedValue; room.RoomType = this.roomType.Text;

room.RoomPrice = Convert.ToSingle(this.roomPrice.Text); room.NumberOfBed = Convert.ToInt16(this.numberOfBed.Text); room.LeftNumberOfBed = Convert.ToInt16(this.leftNumberOfBed.Text); room.RoomTelephone = this.roomTelephone.Text; room.RoomMemo = this.roomMemo.Text;

if (room.InsertRoomInfo()) //将房间信息插入数据库中

this.ErrMessage.Text = "<font color=red>房间信息添加成功!</font>";

else

24

this.ErrMessage.Text = "<font color=red>" + room.ErrMessage +

"</font>"; //显示出错信息

5.3 住宿管理模块

系统管理员可以对所有的住宿信息进行管理操作,可以对住宿信息进行处理。

管理员登陆后对所需要的住宿进行处理。在本界面中,管理员可以选择删除的住宿信息,若希望删除则点击删除按钮,如图5-3所示。

图5-3 住宿信息

其主要实现代码如下: Live live = new Live();

live.StudentNumber = this.StudentNumber.Text;

live.ApartmentName = this.apartmentName.SelectedValue; live.RoomNo = this.roomNo.SelectedValue;

live.LiveinYear = Convert.ToInt16(this.liveInYear.SelectedValue); live.LiveinMonth

Convert.ToInt16(this.LiveInMonth.SelectedValue);

live.LiveinDay = Convert.ToInt16(this.LiveInDay.SelectedValue); live.LiveMemo = this.liveMemo.Text; if (live.AddLiveInfo())

Response.Write("<script>alert('入住成功!');</script>"); else

Response.Write("<script>alert('"

25

=

+ live.ErrMessage +

"');</script>");

5.4 缴费管理模块

系统管理员可以对所有的缴费信息进行管理操作,可以对缴费信息进行处理,其实现页面,如图5-4所示。

图5-4 缴费信息页面

如图所示,图5.4中是管理员登陆后对所需要的缴费信息进行处理。在本界面中,管理员可以选择删除的缴费信息,若希望删除则点击删除按钮。

其主要实现代码如下: Money money = new Money();

money.StudentNumber = this.StudentNumber.Text;

money.GiveMoneyType = this.GiveMoneyType.SelectedValue; money.GiveMoneyYear

Convert.ToInt16(this.GiveMoneyYear.SelectedValue); money.GiveMoneyMonth

Convert.ToInt16(this.GiveMoneyMonth.SelectedValue); money.GiveMoneyDay

Convert.ToInt16(this.GiveMoneyDay.SelectedValue);

money.GiveMoney = Convert.ToSingle(this.GiveMoney.Text); if (money.InsertMoney())

this.ErrMessage.Text = "<font color=red>交费成功!</font>"; else

this.ErrMessage.Text = "<font color=red>" + money.ErrMessage + "</font>";)

26

= = =

73学生宿舍管理系统毕业论文_宿舍管理系统

5.5 系统管理模块

系统管理员可以对所有的系统信息进行管理操作,其实现页面,如图5-5所示。

图5-5 系统管理页面

如图所示,图5.4中是管理员登陆后对所需要的系统信息进行处理。在本界面中,管理员可以选择删除的系统信息,若希望删除则点击删除按钮。

其主要实现代码如下:

protected void Btn_Add_Click(object sender, EventArgs e)

{

string collegeName = this.CollegeName.SelectedValue;

string specialFieldName = this.specialFieldName.Text;

if (specialFieldName == "")

{

esponse.Write ("<script>alert('专业输入不能为空!');</script>");

return;

}

string queryString = "select * from specialFieldInfo where specialFieldName=" + SqlString.GetQuotedString(specialFieldName);

DataBase db = new DataBase();

if (db.GetRecord(queryString))

{

Response.Write("<script>alert('该专业已经存在!');</script>");

return;

}

String insertString="insert into specialFieldInfo(specialFieldName,collegeName) values ("insertString += SqlString.GetQuotedString(specialFieldName) + ",";

insertString += SqlString.GetQuotedString(collegeName) + ")"; if (db.InsertOrUpdate(insertString)<0)

Response.Write("<script>alert('添加专业失败!');</script>");

Response.Write("<script>alert('添加

');location.href='fieldSet.aspx';</script>");

}

专业成功!

6系统测试

6.1 常用的测试方法

6.1.1 系统测试计划

测试计划是指测试阶段的测试计划。现状:目前测试文档关于测试的内容主要是测试的时间计划。而这种时间划分也是非常粗略的,而且没有依据。为什么要花这么多时间?目前只是按照个人直观、经验等方法来判断测试时间。因此,这类测试计划的随意性太大,粒度太粗,不便于管理。目前的测试是为了测试而测试,没有规划性。如果已经知道了产品已具有的功能,可以通过测试来检验是否每个功能都能正常使用。

6.1.2 系统测试工具

目前的测试方法都是手工测试,手工测试的效率跟测试员的经验有很大关系,需要一定的技巧性。而有部分测试类型是可以用测试工具来实现的。比如:边界测试、非法测试、功能测试、性能测试等。但自动化测试并不能代替手工测试,它是一个补充。一般来讲,测试自动化在整个测试过程中只能占到30%左右。但测试人员对测试工具不熟悉,目前只能先以手工测试为主,继续探讨自动化测试的可操作性[12]。(手头没有自动化测试工具)白盒测试:也称为结构测试,根据程序内部逻辑结构进行测试。

6.1.3 系统测试方法和测试类型

黑盒测试:黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下, 测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。黑盒测试方法主要有等价类划分、边值分析、因—果图、错误推测等,主要用于软件确认测试。 “黑盒”法着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进行测试。“黑盒”法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方

法查出程序中所有的错误。

白盒测试:白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。“白盒”法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。“白盒”法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。

6.2 系统具体测试

6.2.1 系统登录的测试

(1)系统登录成功

测试系统的登录模块:用正确账号密码进行登录,对系统进行测试。

测试用例:在首页登陆栏填写正确的账号,查看运行的结果。

测试结果:登陆成功,如图6-1所示。

图6-1 系统登录成功图

(2)系统登录失败

测试系统的登录模块:用错误的账号密码进行登录,对系统进行测试。 测试用例:在首页登陆栏填写错误的账号,查看运行的结果。

测试结果:登录失败,如图6-2所示。

图6-2 系统登录失败图

6.2.2 修改密码信息的测试

(1)修改密码信息成功

测试景点模块:正确输入密码信息。

测试用例:在添加界面,正确的输入需要密码信息:点击“确认”按钮,查看结果。

测试结果:添加成功,如图

6-3

图6-3 密码修改成功

(2)修改密码信息失败

测试模块:修改密码信息模块。

测试用例:在修改密码,确认之后查看结果。

测试结果:添加失败 。图6-4所示。

图6-4 操作失败

6.2.3 增加学生信息的测试

(1)增加学生信息成功

测试模块:输入信息。

测试用例:在添加界面,正确的输入学生信息信息:点击“确认”按钮,查看结果。

测试结果:添加成功,如图6-5

73学生宿舍管理系统毕业论文_宿舍管理系统

图6-5 操作成功

(2)增加信息失败

测试模块:增加学生信息模块。

测试用例:学生项目填写不完整。

测试结果:添加失败 。图6-6所示。

图6-6 操作失败

7结 论

当今社会,各种行业形成了一个竞争激烈的市场,各行各业都在以最大限度发展自己的企业,各大企业不断的提升自己的水平,以适应当今信息高度发达的时代。一个企业能否获得利润和先机则要看企业的适应度。

本论文主要描述了系统的主要功能是学生宿舍信息管理系统的管理员对学生,房间订单的修改查询等操作,具体功能包括对学生信息的查询维护、宿舍房间的查询、房间信息的查询、交费管理、以及设置管理的功能。

经过这次课题的设计并实现,尽管会遇到很多难题,但是让能收益的就是在这次题目中得到的经验、新的和锻炼。我发现开发项目的过程其实就是一个不断的提出问题然后解决问题的过程。从中也感到项目开发的快乐,一个人永远都有学不完的知识,就算是项目开发中的知识点都学到了,但是在实际的开发过程中仍然会遇到不少的问题。遇到问题时候做到的亮点:一个是“查”,另一个就是“问”。不懂得地方就必须自己找答案,可以从书本网络中查找解决的答案;在一个就是问周边的同学和老师。

由于时间,以及对工具的使用并不熟悉等原因,我设计的 学生宿舍管理系统虽然完成了大部分功能,可是还存在着一些问题有待解决,系统设计的还不够精致,同时也存在着很多的不足与缺陷,这还需要我在以后得学习中加以改进,希望以后可以做的更加成功。

参考文献

[1] 陈季,马永杰,李振先. ASP.NET实例指南与高级应用[M]. 北京:中国铁道出版社,2011.12

[2] 王春艳. ASP连接SQL Server数据库的方法与性能分析[J]. 石家庄理工职业学院学术研究,2010.2

[3] 郭状先,康梅娟. 基于ASP.NET 2.0家教信息平台设计与实现[J].科技资讯,2010.1

[4] 夏邦贵,刘凡馨. SQL Server数据库开发经典实例精解[M].北京: 机械工业出版社,2010.3

[5] 王瑛. Oracle数据库基础教程 [M]. 北京:人民邮电出版社,2010:100-105.

[6] 姜卫,何苗,李晓黎. Web应用程序开发教程:ASP+SQL Server [M]. 北京:人民邮电出版社,2010.7

[7] Nidall Yousef Abu Hamdeh. Design and Implementation an On-Line Computer Store Shopping System Using .NET and Web Services Technologies[J]. 中南大学,2010.5

[8] 崔素丽,王勇兵,孙曼曼. ASP.NET连接SQL Server数据库的实现[J].科技信息,2010.29

[9] 苏英如. ASP.NET程序设计及应用[M]. 北京:中国水利水电出版社,2010.5.

[10] 李长林,顾琳. ASP.NET+SQL Server动态网站开发与实例[M]. 北京:清华大学出版社,2010.6

致 谢

三 : 528宿舍-学生宿舍管理系统项目计划书-

《学生宿舍管理系统计划任务书》

作 者: 黄凌(组长),向小千,宋楠

完成日期: 签 收 人: 签收日期:

修改情况记录:

1

目 录

1. 项目背景、范围及目标 .............................................................................................................. 3

1.1 背景 .................................................................................................................................... 3

1.3 目标 .................................................................................................................................... 3

2. 项目可行性分析 .......................................................................................................................... 3

2.1经济可行性 ......................................................................................................................... 3

2.2技术可行性 ......................................................................................................................... 4

3. 项目的软件开发生命周期模型 .................................................................................................. 4

4. 项目实施计划 .............................................................................................................................. 5

5. 项目任务分解结构(WBS) ..................................................................................................... 5

5.1 基于项目开发过程的WBS方案 ................................................................................... 5

5.2基于系统功能分解的WBS方案 ...................................................................................... 5

2

1. 项目背景、范围及目标

1.1 背景

随着21世纪信息社会的到来,人类的各项管理活动也开始信息化。信息化的管理方式不但可以节省人力物力资源,而且在可靠性,及时性,便捷性上都比传统管理方式更加优秀。 高校是教育科研重地,其学生众多,为了更好的规划和方便学生,宿舍的管理就变得及其重要。好的宿舍管理能让学生和学校没后顾之忧。

1.2 范围

系统开发者:黄凌,向小千,宋楠。

系统使用者:高校学生宿舍学生和宿舍管理员。

系统管理员:宿舍管理科和宿舍管理员。

系统任务:进行学生宿舍的各项日常事务的管理,例如卫生等级,宿舍登记等。

1.3 目标

(1)提高宿舍管理的 可靠性,及时性,便捷性。

(2)降低宿舍管理人力物力等成本。

(3)信息的规范管理、科学统计和快速的查询。

2. 项目可行性分析

2.1经济可行性

经济可行性分析表

学生宿舍管理属于小型系统,开发成本低。

预计开发成本:由于是在校学生开发,基本软硬件需求学校都有,经济上完全可行。

3

2.2技术可行性

利用Visual C++ MFC 和 SQL Sever 2000。

MFC 提供友好的图形用户接口。

SQL Sever 提供后台数据库支持。

Visual C++ 和 SQL Sever 是业界公认的开发小型数据库应用系统的最好搭档,如今入 门级硬件基本都能满足其要求,技术上完全可行。

2.3运行可行性等

全国高校每栋宿舍都会有宿舍管理员,只要稍加培训,他们来当宿舍管理系统的系统管理员再合适不过。如此此系统便能正常运行。

3. 项目的软件开发生命周期模型

3—1 系统开发周期

选择生命周期的理由:项目作为一种创造独特产品与服务的一次性活动是有始有终的,项目从始到终的整个过程构成了一个项目的生命周期。美国项目管理协会的定义:“项目是分阶段完成的一项独特性的任务,一个组织在完成一个项目时会将项目划分成一系列的项目阶段,以便更好地管理和控制项目,更好地将组织的日常运作与项目管理结合在一起。项目的各个阶段放在一起就构成了一个项目的生命周期。系统分析阶段占据着大量的时间,要构建方案以及解决用户需求的问题,实现目标,从而合理分配工作,细化管理"粒度".。

(1.)项目管理和计划:分析员制定详细的系统开发项目的线路图。

(2.)系统分析:分析员解决正在被研究的业务问题。

(3.)系统设计:构建问题的解决方案。

(4.)系统实现与运转:交付用户使用并维护。

4

4. 项目实施计划

4—1 甘特图

5. 项目任务分解结构(WBS)

5.1 基于项目开发过程的WBS方案 表5-1:过程WBS表

5.2基于系统功能分解的WBS方案 系统功能模块图如下:

图5-2 系统功能模块图

5

表5-2:功能WBS表

6

四 : 大学生宿舍关系五大要领

  导语:宿舍人际关系是大学生一个无法回避的问题。大学宿舍是个微型的“小社会”,舍友之间的关系看似简单,其实不然,它是大学生最重要最敏感的人际关系,也是大学生社会化过程中人际关系的一个集中反映。能否处理好宿舍人际关系,关系到大学生能否有个愉快的心境度过整个大学生活。

大学生宿舍关系五大要领

  大学生宿舍关系五大要领

  一些宿舍逐渐“孤独”

  “我们宿舍本来是6人间,后来,有个女生由于受不了欺负搬走了,剩下的5个人,无形中分成了3个派。其中有两个女生很要好,她们老是一起欺负我。有一次,其中一个人甚至还往我床上丢脏东西。”某高校大三女生小王说。

  后来,“由于实在无法忍受她们的欺负”,小王索性搬到了校外。接着,原本6人的宿舍又变成了4人间,甚至3人间。在宿舍人际关系不畅时,一些学生选择了调换宿舍,或出钱在校外租房。

  一度喧闹的大学生宿舍逐渐开始“孤独”起来。

  由于种种原因,一些学生宿舍内部分派甚至孤立现象凸显出来,常常会因为一些开门关门之类的琐事,引发口舌之争。

  原因:矛盾大多源于琐事

  同处一个屋檐下,为什么就难以和睦相处呢? 某学院学生认为,宿舍内部的矛盾是多方面原因造成的,但总的来说,还是同学之间的容忍度不够,不能互相谦让。“即使和父母在一起时间长了还会有摩擦,更何况几个毫不相干的人呢。”

  导致大学生宿舍人际关系紧张有很多因素,然而,大多都是为了一些琐碎的生活琐事。比如过生日时,家境好的学生毫不在乎,而家境窘迫的学生则显得十分无奈;一些学生喜欢安静,而有些学生却经常在宿舍大声喧哗;一些学生休息较早,而有些学生深夜才归等。

  学生声音:学会宽容很重要

  某高校研究生班学生说:“相对本科生,我们要成熟许多,对待分歧也更慎重。我们之间的矛盾不同于本科阶段,主要是个人观点不同造成的。这种观点不仅体现在生活中,有时也存在专业研究上的不同意见,但都能够宽容差异。”

  专家观点:要容忍他人缺点

  性格、地域、生活习惯、成长环境、经济背景等多方面的差异,是导致大学生宿舍人际冲突的主要原因。对此,云南大学人文素质部主任李瑞生认为,主要还是因为大学生缺少爱人爱己的那种“爱”。“对于离家太远的学生来说,宿舍就是一个家。大家能相聚在一起其实并不容易。”

  “当你毕业几年后再回头看从前所谓的‘矛盾’,会发现它压根就不是问题,甚至会觉得好笑。”大学生就应该坚定不移地按自己的梦想去做,多读一些有益的书籍,提高自己的软实力。“容忍他人的缺点,珍惜自己的每一天。”

  支招:多一份珍惜

  建立良好的宿舍人际关系是每个大学生的必修课,在宿舍人际交往中没有万全之策。若在保持自身人格完整的同时,关心他人的需要,与别人沟通。平等真诚地对待朋友,将心比心,培养自己的角色互换心理,就能消除隔阂,获得真正的友谊。建立起和谐的大学生宿舍人际关系。

  对于如何处理好大学宿舍关系的问题,指导老师开出了一剂“妙方”——“大学生宿舍关系要领”:

  1、与舍友统一作息,在日常起居生活给予包容和理解。

  2、不搞“小团体”。

  3、不触犯舍友的隐私。

  4、积极参加集体活动。

  5、给予别人关心,有难要帮。

五 : 大学生宿舍关系应该怎么处理

  导语:前几天有个同学朝我抱怨自己宿舍的情况,听的就是宿舍女生的关系不好,为什么不好呢?室友吃饭不喊她,有事情不通知她,有些事自己不去问她们就永远不对自己说,平时自己也很少去交流。感觉被冷落,在宿舍呆不下去。

大学生宿舍关系应该怎么处理

  我曾看过一篇报道,里面有很详细的说明:对1千多名大学生进行的调查显示,70%的受访学生曾为寝室矛盾而感到烦恼,30%的受访学生曾想调换寝室。导致寝室矛盾的主因是:生活习惯不同、室友间缺乏沟通、性格不合。

  宿舍之间的关系不同与社团,恋爱之间的关系,在大学你可以不参加社团,不谈恋爱,但你不能不住宿舍吧。宿舍的关系复杂程度也许是最考验你情商的时候。

  在现实生活中遇见过很多的宿舍关系,而今日我又在一个社交软件上搜索了一下,那真是一言不合就换宿舍。情况多的,复杂程度并不亚于我所见到过的任何事情,真是超乎想象。

  仔细看了一下网友的评论,也许我们和他遇见的一样。

  在上大学之前,我也曾住过宿。那时并没有现在所看见水火不容,曾经的美好都只是那刹那间烟火,转瞬即逝。

  网友小小的鱼说:真心告诉你,我在我现在大学室友身上学到的。人和人是不同的,有些人,你无论如何表现她都会是那样,绝不会因为你如何对她而改变。我真是吃亏太多了,现在悟出一个真理,尽管让自己变得优秀,让那些无聊之人离你远远的,越远越好,和这种人打交道太累了,完全是在惩罚自己。

  网友橘子汽水说:当代大学生宿舍关系非常冷漠。

  网友爱乐说:宿舍关系是永远写不完的故事。

  网友念念说:有些人永远走不到一起也就没必要强求。没必要委屈自己迎合别人,更没必要把别人一些废话听进去折磨自己。有些人就是希望你和他们一样,因为他知道自己也该好好学习,努力向上,可是,他懒啊,所以在你显现出不同时,便会警觉地进行心理防御乃至攻击。其实自己真的不用害怕,因为真正害怕的是他们。你要原谅他们,因为他们在心慌。

  网友何为明媚带我希望说:不得不说我走过最深的路就是室友的套路,很寒心。

  其实这些问题都是由于一些小事积累起来的,甚至很难说清是因为什么原因,四个女孩一台戏,那四个男生就凑到一起打游戏去了。男生的方式也许只是喝场酒就可以解决的,而相对于女生而言就是冷战,小事化大,大事永远化不了。这也许就是为什么宿舍关系在女生宿舍发生较多。

  说说我在宿舍发生的事情吧,宿舍是八人间,我们每一个都有自己的分工。1号床关灯,2号床锁门,3号床打扫卫生,4号床套垃圾袋,5号床晾衣服,6号床帮忙放上铺的眼睛和水杯,7号床负责签到检查,8号床负责复检开门,当然这也不是固定的,每周我们都是轮流值班。做好自己的事情,帮助没有做完的同学,这是我们相处之道。

  在做任何关于大家公共区域的决定的时候都要同大家一起商量,听取别人的意见,选择最好的方案。

  如有同学做了让我们觉得很反感的事情,一定要大家坐在一起指出错误,监督改正,切记不可以在背后说些什么闲话,所谓说者无心,听者有意。

  总的来说,我们都是来自五湖四海,受教育程度不同,能够聚在一起都是缘分,俗话说的好“有缘千里来相会 ,无缘对面不相逢”相聚在一起就是缘分,互相理解,相互尊重。

  下面分享几个在宿舍里我们应该注意的问题:

  1.保持宿舍卫生,不要乱扔垃圾,尊重人家的劳动成果。

  2.不要偷窥别人的隐私,尊重是为人处事的第一步。

  3.借了东西记得要还,俗话说的好“好借好还,再借不难”。

  4.听音乐的时候记得插上耳机,半夜三更不要打电话,请记住宿舍不是住着你一个人,有的生活习性不同,热爱的不同,一定要做的不要打扰到别人。

  5.对自己的室友不要有太多的期待,许多事情要靠你自己,少说别人闲话,更不要议论别人是非,但如果你听到别人在议论你,也没什么,因为人生就是这样,家长里短聊不完。

  6.学会说谢谢,一句谢谢可以体现一个人的礼貌素养,仔细算算我们一天会说几句谢谢。

  7.别人睡觉请保持安静,这是尊重别人,亦是尊重自己。

  8.如果你做错了请及时道歉,不要到事情无法挽回的时候才反省。

  9.尊重你的室友,但不要认为你对别人好,别人就会对你好,请记住“帮你是情分,不帮你是本分”在家你是NO.1,在宿舍你只是0.25。

  10.不要过度的解读室友说过的话,不要活在自己的想象中。

  如果可以做到这几点,我们就可以乘上友谊的巨轮了。

  之前看到一句话:什么是有文化?文化是植根于内心的修养,无需提醒的自觉,以约束为前提的自由,为别人着想的善良。我想,这也是作为有文化的大学生,在处理宿舍关系时应该有的气度。

  在校期间,不要在意一些不值得的事情,在意这么多小事还不如投身于其他有意义的事情当中。永远不要为了不值得人和事来浪费你的时间。如果依旧有人的得寸进尺,你就要不留余地的还给他。

  终究都是要毕业的,所以还请珍惜各自的缘分,留给青春的回忆是美好的,当你老了,坐在院子里同你的孩子说起时希望你的脸上是挂着微笑。

本文标题:学生宿舍管理系统-如何破解大学学生宿舍中的智能限电系统?
本文地址: http://www.61k.com/1168226.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1