宿舍分配系统进度报告(终结版)

发布时间:2013-05-15 01:53:39   来源:文档文库   
字号:

宿舍分配系统终结报告

小组成员:、杨娇容、陆科桥、姜宁

目录:

Part 1 系统背景与依据 3

Part 2 系统特色 4

Part 3 项目研究内容 4

Part 4 项目实施规划及人员分配 5

Part 5 系统相关实地调研 6

Part 6问卷的前期统计 7

Part 7问卷问题设计 9

Part 8 UML建模用例 12

Part 9 数据流 17

Part 10 类团 18

Part 11数据库 20

Part 12 前台与后台设计 22

Part 13 系统内部逻辑设计 27

Part 14总结 29

Part 1 系统背景与依据

本小组项目的研究目的就在于构建一个灵活的、人性的,能够按照学生个性习惯自动分配宿舍的系统,从而为大学生建立一个人际关系良好的宿舍环境。

一个良好的宿舍人际关系能促进大学生更好地了解自己、了解他人及人与人之间的关系并由此初步了解社会。良好的宿舍人际关系不仅会使大学生感到自己为他人和社会所接受认可,从而满足自尊心,提高自信心,意识到自己对他人和社会的价值,而且,通过别人对自己的态度、评价,可以促使大学生去感受去思考。从而不断地进行调整、纠正,力求达到主我与客我、自己眼中的我与他人眼中的我、理想的我与现实的我的协调统一,使自我意识变得客观、全面。

虽然一个人际关系良好的宿舍环境能够极大地促进大学生朝向有利方向发展,但现实生活中由于大学生之间习惯个性价值观等问题的冲突,大学生宿舍的人际关系往往处理得不如人意。

进入8090后时代以后,调查研究表示,绝大多数(97.3)大学生的人际冲突感受属于正常范围(轻微或中等),强烈人际冲突感受者只占2.7%,但不容忽视的仍有53.6%的人属于中等人际冲突感受等级。而且,大学生所感受到的人际冲突,由作息习惯差异引起的最多,其次是由为人处世差异、私有利益受损引起的冲突,因为公有资源争夺引起的冲突相对较少。

导致大学生宿舍人际关系紧张的原因或因素主要有以下几方面:

1)家庭条件的差异。一是贫富差距,社会上的贫富差距自然也扩展到了大学校园;二是城乡差距。

2)生活习惯的差异。

3)个性的差异。

4)不因素良心理:自傲和自负,自卑心理,嫉妒和嫉恨心理。

我方通过访问全国39985高校学校官方网页以及电话垂询得知,当前中国大陆大部分高校的宿舍分配者采用直接按学院班级学号分配寝室的方法分配宿舍。这种宿舍分配方式的优处有二:第一节约人力;第二当同一寝室的都为同一专业的情况下,能很大程度地保证他们的作息时间大约一致。不得不承认,在信息量较为稀少、学生类型组成结构较为简单的时代,这种能减少分配者工作量的方法或许合适。

但,现在我们已进入一个强调个性化的时代,大学学生的个性习惯、价值观等也偏向多样化、复杂化,由大学生个体差异所引起的寝室矛盾冲突日益明显、加多。众所周知,大学生宿舍人际关系是大学生人际关系的重要组成部分。小小的宿舍是大学生最直接参与的人际交往场所,也是衡量大学生人际交往能力、心理健康和为人处世的一杆小标尺。那些处在未形成良好、合作、融洽的心理氛围的宿舍生活的大学生,常常显示出压抑、敏感、自我防卫及难于合作的特点:而在同伴关系融洽的宿舍生活的大学生,心态则以欢乐、注重学习和成就、乐于与人交往和帮助别人为主流。

为了学生更好的发展,避免寝室人际冲突给学生带来生活以及精神上的影响,我们在分配宿舍时是否应该为学生考虑更多,而不仅仅只是为求便捷单纯地按照专业学号来划分寝室?为了建立一个关系和谐融洽、更利于学生发展的宿舍,我们在分配宿舍时,应该将例如兴趣爱好的差异、生活习惯的差异、个性的差异这些能极大地影响大学生宿舍相处和谐度的因素排在首位。

在国内,某些院校已经率先实现这种按学生的习惯个性分配宿舍的方式。

如今,厦门大学已率先采用这种宿舍分配方式——宿舍分配者首先问卷调研同学的生活习惯,人工统计后在进行宿舍安排。复旦大学也是在按班按学院的基础上,首先对学生进行心理测评,再分配相应的寝室。台湾东吴大学的宿舍同样按照学生的生活习惯分配。同时在国外,其院校就更加强调不同专业以及背景的人居住在一起,这样才可以碰撞出更多的知识火花。

然而无疑,不论是心理测试的评定学生性格类型抑或者是调查问卷了解的个性习惯类型,各个高校在按照学生的个性习惯分配宿舍之前,都必须要经历一个漫长的、复杂的人工统计、汇总、分类的过程。如何将其自动化、计算机化将是这些高校面对的第一难题。

综合以上,故本小组提出此研究,其意义在于:

1)降低学校人工工作量以及工作成本,将“以学生个性习惯分配宿舍”的方法简单化、自动化,从而促进它在全国各大高校的推行实施。

2)能够更好地改善我国现有的大学生宿舍分配制度,尽可能地为大学生提供一个人际关系良好的宿舍环境从而促进大学生更好的发展。

参考文献:

1)叶奕乾 《心理学》 中央广播电视大学出版社 1997

2)王荣 《大学生宿舍人际关系探新》 烟台师范学院 2005

3)经素 《大学生宿舍中的人际冲突现状研究》 南京师范大学 2006

4)马丽萍 大学生宿舍人际关系调查及干预研究》 山西大学 2006

5)梁宁建 《心理学导论》 上海教育出版社

Part 2 系统特色

该项目最大的特色和创新点就是在于其实用性与便捷性。

有调研报告指出在国内有投入的科研项目中,真正能够转化成实际生产力的科研项目少之又少。而我们的项目旨在真正做出一些能够方便、快速、实用的成果。继厦门大学提出按作息习惯分配寝室并在网上引起了很大的反响后,一场大的讨论由此掀开——这种做法是“人性化”还是“没必要”?毕竟国内高校多年都延续着现今纯粹的按班级分配宿舍的制度,突然的改变定然会引起一些问题。

我们的项目旨在从技术的角度去简化按个性习惯分配宿舍的繁琐操作,并能够最大可能地使匹配度数高的人居住在一起。项目也会尽量考虑到各种实际情况,扩展丰富相应的模块。

Part 3 项目研究内容

本小组项目的研究内容在于如何构建一个能够按照学生个性习惯自动分配宿舍的系统。首先该系统具有能供学生用户填写问题答卷的前台界面。再者,该系统拥有能够根据前台选项自动分配宿舍的内部运算结构,同时匹配好宿舍数量。最后,该系统具有供分配者以及辅导员操作、查看的后台界面。在系统未接入学校网站前,系统能够准确分配宿舍并清晰地向分配者、学生呈现分配结果。在系统嵌入学校网站运行后,系统在快速分配宿舍的同时,能够通过学校网站发布分配结果。

该项目拟解决问题的关键在于:

1)前台界面的构建设计。

2)学生能够通过账户号(比如学号)登陆前台填写问题、查看分配结果。

3)前台界面问题的选定与设定,设定的问题能够尽可能地确定学生的个性习惯价值观取向等问题,以便于系统进行分类、分配。

4)分配运算结构层次分明,逻辑清晰,准确快速根据前台问题分配出宿舍。

5)后台界面的构建设计。

6)分配者、辅导员能够通过账号(比如教师工号)登陆后台、查看分配结果。其中前者可操控系统。

7)系统设计人性化、灵活化,结合实际,便于操作。

解决问题方法:

(1) 通过调研,更加精细地研究现在国内外宿舍分配状况。通过文献调研以及对现有各个大学宿舍关系问卷表问题的搜索归类筛选,确定前台问题。

(2) 调查所有985大学的宿舍分配内容,并以我们的母校华东师范大学为主,仔细了解我们学校目前的宿舍分配系统,便于该系统的结构设计与逻辑编辑。

(3) 结合DreamweaverASP.NET技术构造前台与后台界面。利用SQL SERVERASP.NET构建宿舍自动分配的内部结构。其基本流程:开发一处网页——让新生填写相关问卷——凭此作为依据分配。

(4) 基本设计完成后,再针对实际问题对系统进行改进完善。比如,那些未填写前台调查问题的学生的宿舍将如何安排,若相处一定时间后学生中出现要求调换寝室的情况又将如何处理,我们将全面考虑这一类意外情况,并在系统中设计相应的处理方案以及扩展程序。

(5) 调查学校网站系统设计结构,以便设计能够嵌入学校网站的接口。

Part 4 项目实施规划

一、进度计划:

1)调研工作:通过文献调研以及对现有各个大学宿舍关系问卷表问题的搜索归类对网站前台的问题进行设计。调查所有985大学的宿舍分配流程及内容(其中以我们的母校华东师范大学为主),仔细了解现今高校目前的宿舍分配系统,为项目系统设定奠定基础。

另外制定撰写项目进程表等。

2)项目实施:小组分工,丰富ASP.NETSQL.SERVER知识(由于专业关系,有上过该类课程)以及Dreamweaver,网页美化知识等。

3)项目测试:对开发的项目进行测试,完善主功能。

Part 5 系统相关实地调研

为使得我方的系统设想更有现实支持和依据,我方决定访问各大高校学校的相关宿舍安排,获得更多依据以及建议。为了调研的方便以及准确性,我们将各大高校的范围缩小到全国39985高校,以及国外著名学府。

通过访问该类高校的官网以及相关高校同学的帮助,我们成功获得国内包括清华北大等高校在内的25所高校的电话联系方式以及上海市内各大学的联络方式。当然,未曾获得准确联系方式的院校,我们只能选择访问高校网站,获取他们关于宿舍分配的执行方式。

在电话访问或者实地访问中,我们设计了如下问题:

Q1:大致描述一下当一批新生进入学校以后,后勤部是怎样分配学生的住宿的?

Q2:后勤部分配住宿是纯人工分配,还是借助了某些系统工具?

若是人工分配,需要注意的细节:

在后勤部分配好学生的住宿(或者安排各个学院分配好)后,是否是得到一系列表单,最后又人工输入电脑内,再通过学校网站统一公布出来?

若是借助了某些工具,需要注意的细节:

如果存在这种分配工具,那它大体又是怎样运作的?

这种工具的优缺,是否好用。

这种工具的来源、历史。

Q3:后勤部分配完学生住宿后,是通过怎样的方法发布到学校网站的?

Q4:如果存在能按照学生喜好习惯(而非系别)分配宿舍的系统工具,后勤部有多大意愿选择购买使用它?

Q5:现在后勤部分配学生宿舍出现的主要问题。

Q6:后勤部对根据系别还是喜好分配这一问题上的意愿与态度。

Part 6问卷的前期统计

在理论基础的奠定下,我们确定了此次系统设计的主题。那么除去后期的系统设计,为了迎合我方系统的特色——实用性,基础的调查问卷是相当重要的。因而在研究开始前期,我小组针对从网上收集来的以前参考的相应文献(王荣 《大学生宿舍人际关系探新》 烟台师范学院 2005;经素 《大学生宿舍中的人际冲突现状研究》 南京师范大学 2006;马丽萍 《大学生宿舍人际关系调查及干预研究》)共计200套有关于“大学生宿舍人际关系”问卷的问题进行统计、归纳、总结。得出出现频率最高的30个问题:

1你是否有过住校经历。

2是否为独生子女。

3出现矛盾的主要原因:

A,地域文化差异大,如城市与农村,发达城市与欠发达城市

B,性格不合

C,年龄差异

D,个人素质

E,没有集体概念和团结精神

F,民族习惯

G,学业

H,感情问题

4室友有哪些方面令你不满:

A,不讲卫生

B,不按时值日

C,经常借用但不归还你的财务

D,不注意说话方式,态度不好

E,不合群,对集体要做的事情不上心

F,没有责任感

G,经常说人是非

H,贪小便宜

I,影响他人休息

6你在寝室中除睡觉休息外所待的时间。

7宿舍的清洁卫生的分配:

A,轮流值日

B,按区域分配任务

C,看到脏才动手

8水电费分配问题:平摊或按用度分配。

9宿舍成员聊天涉及话题:感情,学习,生活,娱乐

10你的经济状况。包括家庭收入与月支出。

11你来自:城市,农村或者城乡结合部。

12你的性格偏向。

13是否因寝室硬件设施与室友产生不快。

14睡觉以及起床的时间。

15寝室中是否出现过小团体。

16你的专业性质是什么。

17对于寝室的看法:是否只是睡觉的地方,温馨小窝,娱乐的地方。寝室共同学习是否可以极大地促进你的学习积极性。

18是否乐意参加寝室的集体活动。

19城乡差异、南北差异、作息时间、恋爱、成绩对寝室人际的影响程度。

20下列哪些原因容易引起宿舍矛盾:

A,日常琐事

B,利益冲突

C,价值观冲突

D,习惯性格差异

E,做事意见相矛盾

22,早起或者晚睡是否有相互影响。

23,你喜欢待在寝室学习吗。

24,是否允许带异性回寝。

25,宿舍采取怎样的方式学习:独自一人,关系好的结伴。大家一起行动。不好说

26,下列哪些因素会对宿舍关系造成影响:

A,性格

B,兴趣志向

C,价值观

D,经济差距

E,文化差异

F,说话做事的方式

G,手机电脑等

H,竞争

I,作息时间

J,沟通不够

27,你和舍友通常都干些什么:

A,聊天

B,看书

C,学习

D,上网

E,看电影

F,睡觉

G,打电话

28,你的寝室一般多久打扫一次:一天一次,两三天一次,一周一次,脏了就打扫。

29,你经常和你的室友进行沟通交流么。

30,是否会主动关心舍友的情绪变化。

31,是否能忍受室友晚归。

32,是否能忍受室友带外来朋友回寝室。

同时,小组对全国39985学校中的25所学校进行了电话访问,以便了解各大学校在宿舍分配上的制度、流程,便于我方设计系统的大体框架和流程。同时,我方将结合在数据库中有关文献的调研、国内早已出现的按照习惯分配宿舍的高校的前期调查问卷以及对以上30题的归纳筛选,设计出最能影响一个寝室四个人和谐程度的十余道问题,以此作为该系统面向学生的前台问题。

Part 7问卷问题设计

第一部分:个人生活日常习惯

1在往后的四年大学生活中,你设定的每天起床的时间段大概是?

A6点半之前 B6点半到7点半 C7点半到8点半 D 8点半之后

理由:根据小组对各种文献以及问卷的统计以及对高校的电话访问或实地访问,得出的结论:作息习惯是影响寝室和谐的重大杀手!这里,我们不得不把它搬到第一位。关于各选项的时间设定,则是对我校大一新生做了一个小范围的调查。

2在往后的四年大学生活中,你预想的每天睡觉的时间段大概是?

A10点之前 B10点到11 C11点到12 D12点之后

理由:此处理由如上题所示。每天起床的早晚影响寝室的作息调整,那晚上的睡眠时间的安排更为重要。根据小组各位成员自身的体验,灯光或着噪声容易对部分同学造成很大困扰。虽然说,晚上的睡眠时间段较早上更为重要,我小组本着同类事务相差不大时,时间优先法则排列。

3在往后的四年大学生活中,你预算每月生活费多少?

A800以下 B8001400 C14002000 D2000以上

理由:大话不在多说,自然这一小题也是建立在小组调研与统计的基础上。大学生消费观念家庭情况也是影响寝室和谐的关键因素。为防止出现攀比,怨恨,自哀自怜等不良心理问题的滋长,我组郑重的选择了这样一个问题。那为什么最终定稿的是每月生活费而不是家庭年人均收入或者学生每月花费这样更能直接体现家庭情况和个人消费观的问题呢?不急不急,自然是有原因的。不选择提问家庭年人均收入,一是考虑到部分同学并不能确切的知道家庭收入情况,二是家庭收入并不能直接表示个人的消费状况。不选择学生的每月花费,一是每月花费可能会因为个别事情而突增或者突减,存在不稳定性,二是消费范围不好设定,每月花费教每月生活费太为模糊。综上,小组一致选择了用每月生活费作为衡量标准。

4通常状况下,你睡觉的时候是否有打呼噜或说梦话等习惯?

A没有 B

理由:呼噜声和梦话声,即便是所有人都在睡眠当中,也是极容易吵醒室友的。至于轻重关系,其实不大。吵醒别人都已经吵醒了,那还在乎你的呼噜声比我的大么?因而该问题只设计了两个选项。那么,如果有人质疑,你把所有爱打呼噜爱说梦话甚至梦游的都放在一起,岂不是都不用睡觉了?这正如自身邋遢,还要求别人整洁一样,只有自求多福了。

5你有没有午睡的习惯?

A没有 B

理由:各学校新生一般都来自全国甚至世界各地,各地习惯不同,个人习惯亦不同。仅我所知就有部分同学有午休的习惯,倘若此时你的室友在乐此不疲的煲电话或者兴奋的敲打着键盘,寝室矛盾又埋下了。

6在一般睡眠状态下,你是否有浅眠易被杂音等惊醒的情况?

A没有 B

理由:正如同有人乐观积极,有人消沉黯淡,人有性格的不同,自然睡眠它也有傲娇的时候。EX我有室友就是相当浅眠的一个妹子,上下床的声音,开关门声音,甚至门外的光线都能够轻易把她从睡梦中召唤醒来。她不是个例,因此,为了此类学生的休息质量,这个问题俨然很重要。

7你是否有喜欢并经常视频聊天语音的习惯?

A没有 B

理由:90后的学生生活在一个通信发达的时代,足不出户联系天下万家。视频聊天也是部分同学热爱的生活的一部分。可惜的是,大多学校寝室的设计是双人背对的,你对面的室友或者偶然走动的同学的“倩影”都会落在你的那个“他”眼中,困扰也就产生了。

8你是否有喜欢并经常和朋友联系煲电话粥的爱好?

A 没有 B

理由:朋友们之间电话是个沟通感情的好方法。但是否有人会排斥室友长时间的煲着电话粥?调查统计表明,部分同学认为,室友长时间煲电话,声音吵杂影响到了他们正常的生活学习。

9在往后的四年大学生活中,你预计的房间寝室收拾频率大概为多久?

A每天都收拾 B两三天一次 C一周一次 D半月及以上

理由:原本这道题目是打算问洁癖问题的。经过小范围的调研,其实大部分同学都讲不出自己是否洁癖,而言在再三权衡下,改为收拾寝室的频率。之所以附加上“房间”寝室,是考虑到部分新生未有过住校经验。爱整洁的人自然不愿意寝室其他地方发出恶臭,而且他们也有资格选择和同样爱整洁爱干净的同学同住,打造温馨整洁的寝室“小窝”。那对于那些“滋生懒虫”,还是送你们同样一句话,自求多福。

10在往后的四年大学生活中,你设想的寝室团体外出活动的频率大概为多久?

A一周一次 B一月一次 C一学期一次 D一学年及以上

理由:几乎所有女孩子喜欢跟闺蜜逛街SHOPPING,几乎所有男孩子也喜欢跟哥们运动K歌,那么寝室能够有人跟你有共同的外出需求,自然是最好不过的。有人天性好动爱玩,喜欢多多出去行走。有人生性淡泊,更喜欢一个人静静的思考。

第二部分:个人平时生活爱好

(该部分有14道题目,均为单项选择题。分值设为12341为一点都不喜爱,4为非常喜爱。14为喜爱由弱到强的递增关系。请如实按照您个人的爱好,对以下各项打分。)

11你是吃货么:

A 1 B 2 C 3 D 4

12你对逛街购物的喜爱程度:

A 1 B 2 C 3 D 4

13你对动画动漫的喜爱程度:

A 1 B 2 C 3 D 4

14你对体育运动的喜爱程度:

A 1 B 2 C 3 D 4

15你对文学小说的喜爱程度:

A 1 B 2 C 3 D 4

16你对游戏电玩的喜爱程度:

A 1 B 2 C 3 D 4

17你对义工活动的喜爱程度:

A 1 B 2 C 3 D 4

18你对学习科研的喜爱程度:

A 1 B 2 C 3 D 4

19你对网络社交的喜爱程度:

A 1 B 2 C 3 D 4

20你对电影电视剧的喜爱程度:

A 1 B 2 C 3 D 4

21你对音乐唱歌的喜爱程度:

A 1 B 2 C 3 D 4

22你对娱乐八卦的喜爱程度:

A 1 B 2 C 3 D 4

23你对美容服饰的喜爱程度:

A 1 B 2 C 3 D 4

24你对旅游摄影的喜爱程度:

A 1 B 2 C 3 D 4

理由:第一部分通过10道题目对新生的生活习惯有了初步的了解,但是仅仅这些就能使得寝室矛盾最小化,促进更大化的和谐麽?自然不行。考虑了硬性条件,当然不能忘记软性条件,俗话说,物以类聚,人以群分。小组设计了14条关于兴趣爱好的问题,为了更深入的了解各个同学的喜好,增加寝室共同话题,排除小集体不相容情况。该部分14小题主要参考各大门户网站和网址导航中的分类,并与问卷结果相比较,最终版本。

PS:(为了方便计算,每题的各选项赋分值保持一致,因而问卷问题排名,无需太牵强计较。)

Part 8 UML用例建模

用例名称:新生登入

用例标识号001

参与者:负责人

简要说明

  负责人用来在网页上放入一系列的文档信息,用于帮助新生构建和谐寝室以及度过过四年愉快大学生活的指导信息。

前置条件:

  新生打开网站,内容已经被放上去。

基本事件流:

 1 新生用户打开网页,看到网上的信息

 2 点击:登入(由于嵌入学校数据库)

 3 出现登入后的欢迎界面和一些TIPS

4. 新生用户填写登陆界面的相关问题

5. 点击“填写问卷”成功登入

其他事件流A1

 

异常事件流

 1 提示错误信息(学号必须为11位且不可为空,姓名不可为空,否则提示报错)

2. 重复登入(设置学号为主键,学号重复则认定为重复登入,提示报错)

后置条件

 网站以及嵌入公共数据库

注释:无

用例名称:新生填写问卷

用例标识号002

参与者:负责人

简要说明

  系统自动在网页上放入一套问卷。

前置条件:

  新生打开网站,内容已经被放上去。而且新生已经登入。新生登陆信息(名字,学号,性别)已经缓存。

基本事件流:

 1.新生选择院系和家乡

2. 新生填写问卷

 3.作答完成后,点击保存按钮

4. 弹出结束对话框,保存成功。

其他事件流A1

  1.新生已经完成过问卷,只是再次打开对问卷修改

2.则修改后,点击保存修改按钮。再次跳转到结束网页。

异常事件流

 1 提示错误信息(每道题目都不可为空,否则题目右方提示“不能为空哦”,局部刷新)。

 2 如果结果没能够保存到数据库,则提示“sorry,保存出问题了!”。

后置条件

 网站以及嵌入公共数据库

注释:无

用例名称:新生查看结果

用例标识号003

参与者:负责人

简要说明

  在管理员设置分配后,新生可以查看结果。

前置条件:

  新生打开网站,内容已经被放上去。

基本事件流:

 1 新生再次登入

2. 点击“查看结果”按钮

3. 如果管理员未操作分配,则系统弹出页面提示宿舍未分配。

 3 如果管理员系统直接弹出宿舍分配结果的页面

3. 弹出结束网页,而且做出一个精美页面,显示个人所在宿舍信息以及其他室友的信息。

其他事件流A1

 

异常事件流

 1 无法登陆,信息报错(学号输入错误)。

后置条件

 网站以及嵌入公共数据库

注释:无

用例名称:管理员登入

用例标识号004

参与者:负责人

简要说明

  与学生登入不在同一个界面,从新的页面进入。

前置条件:

  

基本事件流:

 1 管理员打开网页,看到网上的信息

 2 输入工号和密码进入

 3 工号和密码正确进入分配界面

其他事件流A1

 

异常事件流

 1 提示错误信息(工号或密码错误)

后置条件

 网站以及嵌入公共数据库

用例名称:管理员设置寝室

用例标识号005

参与者:负责人

简要说明

  

前置条件

   管理员已经登入,学生问卷已经填写完。

基本事件流

 1 登入后,跳转到相应页面。

 2 在页面中设置寝室参数

 3 点击“开始分配”按钮。

4. 在显示,“分配成功”后。点击“查看结果”按钮。

5. 从数据库中射映出按房间号排列的宿舍分配表单

其他事件流A1

 无

异常事件流

 1 数据库实行分配功能运转出错,死机,不提示“分配成功”

后置条件

 网站以及嵌入公共数据库

用例名称:管理员查询

用例标识号007

参与者:负责人

简要说明

  管理员除了可以看到所有学生的宿舍信息,还可以定向查找某位同学的宿舍信息

前置条件:

  系统分配已经完成。

基本事件流:

 1 管理员登入

 2 键入学生学号和选择性别

3. 弹出该院系学生的寝室信息。(每次查询都会局部更新)

其他事件流A1

 

异常事件流

 1 键入的学生学号或性别有误,则不出现页面。

 2 如果分配结果还在处理当中,则不出现页面。

后置条件

 网站以及嵌入公共数据库

注释:无

Part 9 数据流

宿舍分配系统数据流图

Part 10 类图

1.学生登入-填写问卷

2管理员登入

3.管理员分配及查看结果

4.学生查看分配结果

Part 11 数据库

Female表单

Male表单

其中ID为主键,取值为11位阿拉伯数字。Name为名字。Department为院系名称,取值为012345分别代表商学院信管、商学院房产、数学系、物理系、化学系、计算机系。Hometown为家乡,取值为01234分别代表北京、上海、江苏、江西、四川。

Q1Q24是对问卷内容的存储。0123分别代表四个选项。如果该选择题只有A,B两个选项,则A/B分别赋值为03

以上均不可为空。

Final_female/Final_male表单

ID1/ID2/ID3/ID4,为分配在同一间room下的学生学号,可以为空Rooms为房间号。

Adminstrator表单

ID为工号,password为该工号对应密码。系统只默认了这一组管理员登陆数据。(因为小组系统的主要在于给新生分配最和谐合理化的宿舍,因而在管理员管理方面就比较简单的设计带过了)

Test表单

ID1/ID2/ID3/ID4为做匹配运算时的四个对应学号,可以为空Diff为后台逻辑运算中计算出的差异值。

可见差异值最小的四个分配到一个寝室中。

Part 12 前台与后台设计

1新生用户登陆界面

12.1.1

左侧的登陆界面(图12.1.1),“welcome to ECNU”原创的图标配上学校的英文校名,华师大不仅处处弥漫着书香卷味,华师大更是遍地是爱。

右侧界面,是新生用户的登陆界面。其中,学号采用了 组件,设计了一个正则表达式,限制学号只能为11,且不能为空,否则弹出对话框报错“亲,你的学号不存在!”。姓名一栏,则使用了Visual Studio自带的 组件,限制条件不能为空,并且不可为大小写字母,否则报错“姓名不能为空”。性别,用的复选框按钮,默认值为”(理由:华师女生较男生多),必选,不可为空

如果重复输入学号,该系统会弹出对话框提示“亲,已经填写过问卷了!”。

输入完全无误后,点击。这里,我们对学号,姓名,性别做了个Cookies的缓存,便于和问卷内容一起存储到数据库。在公布结果的时间内,新生用户可以进入的页面查看个人的宿舍安排。

2学生查看结果界面:

12.2.1

学生用户管理员分配宿舍后,学生在登录界面输入正确的学号与姓名,点击按钮,即可进入结果查询界面(图12.2.1),查看个人的宿舍安排。由于中国现今高校大多为四人间,因此本系统设定默认为四人一个寝室

在结果的显示中,采用keyvalue将数据库中数值恢复为家乡专业的名字。

3问题界面:

12.3.1

问卷(图12.3.1 )的上方首先选择填写的院系和家乡。 暂设定的学院有六个,商学院信管、商学院房产、数学系、物理系、化学系、计算机系,默认值为商学院信息。暂设定的家乡有五个,北京、上海、江苏、江西、四川,默认值为北京。

问卷共计两个部分,二十四道题目,均为选择题,每个部分都详细附上提示。这里我们同样采用了Visual Studio软件中的 组件,选项不可为空。否则在相应题目右方提示“不能为空哦”,并在点击SAVE按钮时,会提示报错。正确选择后,该小题局部刷新。填完题目,进行保存后,页面将会自动关闭。此处问卷的填写,每个账号仅能填写一次,提交后不可再进行修改,且只承认第一次保存结果,第二次保存将无效

4完成提示:

点击按钮保存好问卷后,问卷内容才会存储到数据库中。如果问卷成功存储到数据库中,会弹出对话框“亲,保存成功了!”。否则,则报错提示“sorry,保存出问题了!

5管理员操作登入界面:

12.5.1

管理员的登陆工号为“ 111 ”,密码为“ 620 ”,系统只默认了这一组数据,填写错误,调用getCount方法判断是否正确,则会用处报错“用户名或密码错误”。(因为小组系统的主要在于给新生分配最和谐合理化的宿舍,因而在管理员管理方面就比较简单的设计带过了)

6管理员操作界面:

12.6.1

管理员进入操作页面(图12.6.1)后,【femal】【froom】【male】【mroom】位置的内容分别为:目前填写问卷的女生数、建议分配女生宿舍数(用于分配的寝室号,其中寝室号固定为1-n的整数)、目前填写问卷的男生数、建议分配男生宿舍数(用于分配的寝室号,其中寝室号固定为1-n的整数)如图:

正确自定义之后,管理员点击按钮开始分配。“开始分配”按钮设置了,单击后不可见。当中提示“分配成功”后,点击按钮,结果从数据库中射映出分男女两个表格显示。在结果的显示中,采用keyvalue将数据库中数值恢复为家乡专业的名字。

7管理员查询个人宿舍:

管理员除了可以看到所有学生的宿舍信息,为了其方便查看某个同学的宿舍信息,系统设置了定向查找。在中正确填写学生学号和性别,学号只能是11位,性别默认值为女。点击结果出现正下方。否则在中会出现提示“输入的学号有误”,每当重新输入需要查询的学号或者报错的的时候,正下方表格都会部分刷新

Part 13 系统内部逻辑设计

关于该系统根据问题分配宿舍的内部逻辑设计,我小组研究过多种方案。较为复杂的运算导致了技术能力的更近不上,而算法简单的出现了“死机”的情况。最终小组选择了以下的逻辑算法设计:

首先,我们先将新生用户的姓名学号信息以及填写的问卷中学院、家乡以及问卷内容赋值后存入数据库相应表单,每个学生存入一条数据中。暂设定的学院有六个,商学院信管、商学院房产、数学系、物理系、化学系、计算机系,分别赋分为012345;暂设定的家乡有五个,北京、上海、江苏、江西、四川,分别赋分为01234。问卷13以及924有四个选项A/B/C/D,分别赋分为0123;问卷48题仅有两个选项AB,分别赋分为03.

然后,对数据库表单的数据进行算法运算。举个例子说明。

假设,我们参与分配寝室的只有S1/S2/S3/S4/S5/S6/S7/S8八女生,而决定他们宿舍分配结果的只有Q1Q2Q3三个问题,而这两个问题只有AB两个选项。由于中国现今高校大多为四人间,因此本系统设定默认为四人一个组合。

则当S1/S2/S3/S4/S5/S6/S7/S8在系统完成前台问题后,系统会最后生成如下图所示记录表格:

院系

家乡

Q1

Q2

Q3

S1

1

0

0

3

3

S2

3

0

3

0

3

S3

4

1

3

0

0

S4

5

0

0

3

0

S5

1

3

0

3

0

S6

1

4

3

0

3

S7

0

4

3

0

0

S8

3

2

3

0

3

这个时候,先选取S1的那条数据,将其分别与S2/S3/S4/S5/S6/S7/S8进行匹配。先匹配S1S2S1的院系是1S23,有差异,此处差异值设为3S1的家乡是0S2的家乡也是0,故差异值设为0。对于Q1问题,S10S23,运用标准差原理,平均数为(0+3/2=1.5,差异值为|0-1.5|+|3-1.5|=3。同理Q2的差异值为|3-1.5|+|0-1.5|=3Q3的差异值为|3-3|+|3-3|=0。则S1S2的差异总值为3+0+3+3+0=9。依次匹配S1和其他六个同学,得出的差异值分别为156991512。差异值最小的是S1S4

提取S1S4两条记录绑定,再跟S2/S3/S5/S6/S7/S8进行第二轮的运算。同样以S1/S4/S2为列,院系分别为153三者皆不相同,差异值设为3。家乡分别为000三者皆相同,差异值设为0。对于Q1/Q2/Q3问题计算方法与第一轮一样,先取平均值,再计算绝对值的和,Q1的差异值为4Q24Q34。因此在第二轮的计算中S1/S4/S2的差异值为3+0+4+4+4=15。同理,计算出S1/S4与其他5位同学的差异值。S1/S4/S3,院系分别为154,差异值为3;家乡分别为001,这里有两个同学家乡相同,因而差异值赋为2Q1,Q2,Q3的差异值分别为444S1/S4/S3的差异值为3+2+4+4+4=17。依次算出其他几组,分别为917,1617。第二轮运算中,差异值最小的是S1/S4/S5

提取S1/S4/S5三条记录绑定,在跟S2/S3/S6/S7进行第三轮的运算。先以S1/S4/S5/S2为列,院系分别为1513两者相同且与其他两人不同,差异值定为3。家乡分别为0030三者相同只有一个同学特殊,差异值设为2。计算Q1,Q2,Q3的差异值分别为9/2,9/2,6。因此,S1/S4/S5/S2的差异值为3+2+9/2+9/2+6=20。这里不再做详细计算了,跟剩下4位同学的差异值分别为39/2,20,39/2,21。有两组的差异值都最小为39/2,优先选择第一组,即S1/S3/S4/S5。因此S1,S3,S4,S5四位同学分在一个寝室。

同理,当参与分配的人数增多,而问题数量增多时,系统将会生成如下记录表格(问题初步设定只有ABCD或更少选项):

学号\问题

院系

家乡

Q1

Q2

Q3

Q4

……

Q24

S1

1

0

0

3

3

0

……

1

S2

3

0

3

2

2

0

……

2

S3

4

1

1

0

2

3

……

1

S4

5

0

0

1

D

3

……

0

…。

…。

……

……

……

Sm

1

4

3

3

0

0

……

3

如上表所示,在学生完成问题后。系统将生成如图所示m条记录。系统将以S1同学为匹配依据,依次对其他同学进行如上所述的三轮计算,差异值最小也就是匹配度最高的四位同学为同一寝室成员,从该表记录中删除此四人记录。并重新对剩下的m-4,重复上述步骤再分出一组匹配度最高的组合。如此循环往复,直至留下的所有组合匹配度都较低,直到将m人数均分配到相应宿舍中。

Part 14总结

小组研究从917日正式启动至今,一切运行正常。所计划工作均按时完成,并无出现拖沓或延期的状况。在许老师,杨老师,马老师课业的基础上,我们突破各种局限问题,技术难关,终于完成了最终版本的系统,近日预测试获得完美成功。在此感谢许老师、杨老师和马老师一直以来的支持和指导!

全体小组

2013426

本文来源:https://www.2haoxitong.net/k/doc/f7e3fef7fab069dc5022019f.html

《宿舍分配系统进度报告(终结版).doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式