ImageVerifierCode 换一换
格式:DOCX , 页数:48 ,大小:346.68KB ,
资源ID:29189183      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/29189183.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(BS模式智能学生宿舍分配管理系统的设计与开发.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

BS模式智能学生宿舍分配管理系统的设计与开发.docx

1、BS模式智能学生宿舍分配管理系统的设计与开发本科毕业论文(设计)论文题目:B/S模式-智能学生宿舍分配管理系统的设计与开发 学生姓名: 学 号: 专 业: 信息管理与信息系统 班 级: 指导教师: 完成日期: 2012 年 5 月 23日序 言近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。对于学校而言,学生宿舍管理是必不可少的组成部分。目前仍然存在有学校停留在宿舍管理部门人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦

2、的,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样不但工作效率比较低而且易出错。采用计算机来管理宿舍和学生的信息,大大提高了查询的速度,节约了人力和物力资源,达到了预期的要求。如今,计算机已经被应用于许多领域,计算机之所以如此通用的原因主要有以下几个方面: 首先,计算机可以代替人工进行许多繁杂的劳动; 其次,计算机可以节省许多资源; 第三,计算机可以大大的提高人们的工作效率; 第四,计算机可以使敏感文档更加安全。为了实现提高高校宿舍管理部门的工作效率,充分利用资源,减少不必要的人力,物力和财力的支出,方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的,为宿舍管理部

3、门,开发设计专用系统-智能学生宿舍分配管理系统来进行学生宿舍信息管理,使学生宿舍信息实现标准化的管理和规范化的制度是十分必要的。它将实现检索迅速和查找方便,信息的录入,修改和删除功能,以及对新入校学生进行宿舍安排等功能,用户可以在系统前台以管理员和后勤人员的身份进行发布寝室和查看的信息。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成系统管理,学生信息查询管理,学生出入宿舍登记和资料的修改管理等功能,本文所设计的智能学生宿舍分配管理系统可以用于学校从事学生宿舍管理方面的需要。一、项目概述(一)开发背景1. 智能学生宿舍分配管理系统解决的问题 学生宿舍分配管理系统对于一个学校来

4、说是必不可少的组成部分。随着学校规模的逐步扩大,学生信息量也越来越多。但是目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但效率低、易出错、手续繁琐,而且耗费大量的人力,物力,财力。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管

5、理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备管理学生住宿情况,学生基本信息,处理学生离校,人员来访情况等功能。2系统开发的特点信息资源已成为各个部门的重要财富和资源,建立一个满足各级部门信息处理需要的信息系统,也是一个企业或组织生存越来越重要的信息资源。长期以来,使用传统人工的方法管理高校宿舍,这种管理方式

6、存在着许多缺点,如:效率低。而且时间一长,将产生大量的文件和数据,这对于查找、更新、维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥越来越重要的作用。智能学生宿舍管理系统是以高校的管理方式为实例而设计的一种实用型管理系统。本系统最大的特点是通用性、简单操作性。随着学校寄宿人员的增多,宿舍管理人员的负担越来越重,为了让所有宿舍管理人员能从繁重的工作中解脱出来,实现无纸化办公,使工作更有条理、更方便、更有效率,而开发出这套宿舍管理软件。(二)国内外有关本课题的研究动态1. 国内研究动态智能化系统是由现代通信与信息技术

7、、计算机网络技术、行业技术、由现代通信与信息技术智能控制技术汇集而成的,针对某一个方面的应用的智能控制技术汇集而成的。随着信息技术的不断发展,其技术含量与复杂程度也相继提高。智能化的概念开始逐渐渗透到各行各业以及我们生活中的方方面面,继而出现了智能化住宅区等以智能化建筑为基点研究开来的课题,因此我们所研究的智能化学生宿舍分配管理系统,就是智能化建筑系统。虽然中国于 90 年代才开始智能化建筑的起步,但迅猛发展的势头令世人瞩目。进入 21 世纪,随着科技的日新月异,智能化建筑系统也走进了大学校园。随着大学规模的不断扩大,学生、教职工的数量不断增加,有关的各种信息成倍增长。面对如此庞大的信息量,正

8、是智能学生宿舍分配管理系统能够解决的问题。学校的学生宿舍分配管理都是依赖管理员记账式的管理来进行的。相信很多国内高校也面临着相同的问题,所以这个课题依然具有重大的研究价值。2国外研究动态 智能建筑的概念诞生于美国。第一幢智能大厦于 1984 年在美国特福德(Hartford)市建成。智能建筑是信息时代的必然产物,它的信息化程度随科学技术的发展而逐步提高。当今世界科学技术发展的主要标志是 4C 技术(即 Computer 计算机技术、Control 控制技术、Communication 通信 技术、CRT 图形显示技术)。将 4C 技术综合应用于建筑物之中,使建筑物管理智能化,是大势所趋。(三)

9、 研究方法及设计思路1研究方法 学生宿舍分配的基本要求与任务就是为每个在校生选择一个宿舍; 此外,在论证学生个体之间及与宿舍集体之间的关系和相互影响的基础上,在学校条件允许的前提下,遵从科学化、合理化、人性化的原则。 以上基本要求就是学生分配宿舍问题的约束条件,也是分配问题过程中的选优条件;如果在分配过程中不满足约束条件群,该选择即为不优或达不到目标;当遍历该步骤的所有可能仍未满足约束条件群,重新选择, 这就是宿舍分配问题算法的基本思想. 在不影响算法基本思想的前提下, 不妨对学生宿舍分配问题作如下简化约定: 分宿舍的资源集为同一栋楼的房间; 同一栋楼上, 各层的房间数相同, 所有房间的类别相

10、同; 需求集中所有学生入住的房间类别相同; 以同年级,同专业,同班级为优先条件。2设计思路(1)系统应符合学生宿舍分配管理的规定,满足相关人员日常使用的需要,并达到操作过程中的直观,方便,实用,安全等要求;(2)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充,维护; (3)系统应具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改、备份等操作; (4)尽量采用现有软件环境及先进的管理系统开方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。三、系统分析(一)系统的设计目标本课题实现的是智能学生宿舍分配管理系统,设计该系统时,

11、应尽可能便于用户操作,为用户实现宿舍楼的选择性建设,即设置宿舍楼的层数,房间数和床位数。在初期,能够进行批量学生的宿舍分配。同时,系统可以实现新学生信息的录入并进行宿舍分配。系统对于宿舍日常管理,设有临时来访管理,学生缴费管理以及货物进出宿舍的管理5。系统在技术上操作方便,易于操作和维护。并且具备完善的使用权限,大大提高了系统的安全性。(二)系统的需求分析 本系统的最终用户为宿舍楼管理员,本宿舍楼的学生。根据我们日常生活中的经验,结合对自己学校宿舍楼管理老师的咨询和对同宿舍楼同学的调查,得出用户的下列实际要求:宿舍楼管理员:1. 信息要求 宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括

12、某一学号的学生在宿舍楼中住宿的详细信息,临时来访人员的出入信息,货物出入的详细信息和学生是否缴费的信息。以利于对整个宿舍楼的全面管理。2处理要求 当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。比如,某些同学搬到其他的宿舍中去,他们在宿舍楼中相应的记录就应该得到修改;或者学生转换专业,他们记录中院系的信息也要作相应的修改等等。本宿舍楼的学生: 信息要求: 本宿舍楼的学生能查询其所在的宿舍的所有信息,能查询本楼的指定宿舍的详细信息以利于同楼宿舍间的人员查找。能查询自己的资料,临时来访和货物出入的记录。安全性与完整性要求。1. 安全性要求:(1)系统应设置访问用户的标识以鉴别是否是合法用户,

13、并要求合法用户设置其密码,保证用户 身份不被盗用;(2)系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;(3)系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(学生),管理员。 2. 完整性要求:(1)各种信息记录的完整性,信息记录内容不能为空;(2)各种数据间相互的联系的正确性;(3)相同的数据在不同记录中的一致性。(三)系统可行性分析 可行性研究的目的是用最小的代价,在尽可能短的时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否能解决、是否值得解决。可行性分析就是对项目开发的可能性和必要性进行分析,避免盲目投资。可行性主要从以下

14、三个方面来考虑。1技术可行性本论文介绍的学生宿舍系统编程已经具备了完备、成熟的理论和体系结构,ASP.NET编程与SQL Server2005数据库相结合进行开发的技术已经成熟。本论文的关键技术在于ASP.NET编程的程序设计与数据库的结合,将所有得的数据信息都放入数据库中进行存储,而这些数据信息的调用则完全由程序来完成,即“程序设计数据化,数据管理程序化”思想。 关键技术的理论基础依据“程序设计数据化,数据管理程序化”的设计思想,将数据库文件与程序设计紧密的集合在一起。技术可行性结论本系统采用ASP.NET制作界面,做人机交互,采用SQL Server2005数据库存储相关数据,这种开发模式

15、已经成熟,已经有很多相类似的产品面世,因此本系统从技术实现上完全可行。2经济可行性学生宿舍管理系统开发需要投资费用和未来的运行维护费用,其中投资费用主要包括设备购置费、管理和维护费用、人员工资和培训费等,这是个超小型的管理系统,从投入的人力,财力与物力来讲是非常之小的。本系统的成功运行的收益主要通过新系统提高工作效率,减少工作人员,及指导经营来实现。系统投入使用一段时间后,在以后的使用中,从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给宿舍里的管理提高一个层次。所以本系统在经济上也是可行的1。3. 操作可行性本系统采用先进的开发技术,界面直观易懂,操作简洁,使用非

16、常方便。只要具备计算机的基础知识,经过简单的培训即可操作本系统。综上所述,本系统的开发在技术上,经济上,操作上都是可行的,所以本系统可以进行开发。(四)系统的组织机构分析 根据对宿舍分配管理系统使用群体的调查,得出如下组织机构图如图3-1所示。图3-1 系统组织机构图(五)系统的业务流程分析业务流程图符号说明: 表示外部实体 表示处理过程 表示生成的文档 业务流向学生本系统网站的业务流程图如图32 :图3-2 系统的业务流程图分析(六)系统的数据流程分析数据流程图符号说明: 表示外部实体 表示数据的处理过程 表示数据存储 表示数据流的方向,文字是对数据流的描述1系统顶层数据流图根据系统具体需求

17、分析、系统可行性分析和二手房销售与本网站自身的特点和运营模式,二手房销售管理系统的顶层数据流图,如下图所示:图3-3 系统顶层数据流图2系统二层数据流图图3-4 系统二层数据流图3系统的三层数据流图图3-5 系统三层数据流图(七)数据字典数据字典是对系统DFD中的数据的详尽描述,是系统数据的清单。它提供对数据描述的集中管理,目的是对收集的数据进行标准化、统一化管理,使数据有统一定义的名称、格式和含义,其除了保存数据名、类型、长度、精度等有关信息外,还包括了数据的流向描述、数据加工的描述等等7。在本系统中,数据字典是非常重要的自然数据。下面对其做详细的介绍,如下表1数据元素定义表3-1 数据元素

18、定义表数据元素编号数据元素名别 名数据类型长度使用说明A-001宿舍aIDint4宿舍自动编号A-002学生编号idint4学生自动编号A-003房间号roomIDint4宿舍房间号A-004状态标识列flagint4所描述的状态的叙述A-005班级号classIDint4 班级编号A-006班级classNamevarchar100班级名称A-007所属学院bIDint4学院编号A-008所属专业pIDint4专业编号A-009人数numint4班级人数A-010学生学号sIDvarchar20学生学籍号码A-011姓名sNamevarchar50学生姓名A-012电话phonevarcha

19、r50学生联系方式A-013政治面貌facevarchar10学生的政治面貌A-014性别sexvarchar5学生的性别A-015年龄agevarchar20学生的年龄A-016家庭住址addrvarchar50学生的家庭住址A-017照片covervarchar50学生个人照片A-018用户IDuserIDint4用户自动生成编号A-019用户名userNamevarchar50用户注册名A-020密码Passwordvarchar20用户注册密码A-021编号tempIDint4来访者编号A-022来访姓名namevarchar50来访者姓名A-023进入时间timedatetime8来

20、访者进入宿舍时间A-024离开时间time_datetime8来访者离开宿舍时间A-025备注bzvarchar200添加备注A-026进出宿舍flagvarchar50货物进出宿舍A-027房号roomIDint4宿舍编号A-028宿舍名roomNamevarchar20宿舍名A-029总床位数sumint4宿舍床位数A-030已使用数numint4宿舍已住人数A-031照片计数器countUserint4照片的编码A-032学院名bNamevarchar100学院名称A-033专业名pNamevarchar100专业名称2数据结构定义数据结构是构造数据流、数据存储结构的基础和依据,是整个计

21、算机系统数据处理的的关键内容之一11。根据我们系统所要实现的功能和算法的要求,我们定义了以下几个数据结构:表3-2 数据结构定义表编号数据结构名称别名数据结构组成使用说明B-01宿舍安排信息 arrange宿舍安排信息=宿舍+编号+房间号+是否使用宿舍使用状况B-02学生班级信息class学生班级信息=编号+班级+所属学院+所属专业+人数学生的班级、专业、学学院的资料B-03学生基本信息staff学生基本信息=编号+学生ID +姓名+班级编号+电话 + 政治面貌+性别+年龄+家庭住址+照片+是否存在学生的基本信息B-04管理员信息userInfo管理员信息=用户ID +用户名+密码+是否使用用

22、户的查询管理B-05来访者登记信息temp来访者登记信息=编号+来访姓名+学生ID +进入时间+离开时间+备注+是否离开非入住人员的出入记记录B-06出楼货物信息 goods出楼货物名称=编号+进出情况+备注记录货物出入信息B-07寝室信息 room寝室信息=宿舍编号+宿舍名+总床位数+已使用数+使用状况+性别宿舍信息自动更新B-08学生照片计数器信息countUser学生照片计数器=学生照片计数器防止学生照片名称重复3数据流定义数据流表示是业务活动中流动的数据,可以表示业务活动中的发票、表格、表单、单据、报告、报表、信件等等。它代表了系统中数据处理(加工)的输入和输出。 表3-3 数据流定义

23、表编号数据流名称数据来源数据去向数据流组成(给出所有数据项或给出数据结构名称)使用说明流量峰值C-01宿舍安排信息管理员学生宿舍安排信息=宿舍+编号+房间号+是否使用宿舍安排表10/每分钟C-02学生班级信息学生管理员学生班级信息=编号+班级+所属学院+所属专业+人数 学生班级表C-03学生基本信息学生管理员学生基本信息=编号+学生ID +姓名+班级编号+电话 + 政治面貌+性别+年龄+家庭住址+照片+是否存在学生基本表10/每分钟C-04管理员信息学生管理员管理员信息=用户ID +用户名+密码+是否使用管理员表10/每分钟C-05来访者登记信息管理员学生来访者登记信息=编号+来访姓名+学生I

24、D +进入时间+离开时间+备注+是否离开来访者登记表10/每分钟C-06出楼货物名称信息学生管理员出楼货物名称=编号+进出情况+备注出楼货物名称表10/每分钟C-07寝室信息学生管理员寝室信息=宿舍编号+宿舍名+总床位数+已使用数+使用状况+性别寝室表10/每分钟C-08学生照片计数器信息学生管理员学生照片计数器=学生照片计数器学生照片计数器表10/每分钟4过程描述描述处理过程完成了对数据的加工处理,它必须实现对数据的变换,即把输入变成输出。表3-4 处理过程描述表编号处理名称输入流流的名称输出流流的名称处理逻辑(或加工步骤)使用说明处理的频度D-01宿舍安排信息C-01C-011.基本信息手

25、工输入2.编辑宿舍信息3.将信息存入数据库4.可以提供查询宿舍信息20次/每分钟D-02学生班级信息C-02C-021.基本信息手工输入2.编辑学院、专业、班级信息3.将信息存入数据库4.可以提供录入学生基本信息时班级选择20次/每分钟D-03学生基本信息C-03C-031.基本信息手工输入2.编辑学生基本信息3.将信息存入数据库4.可以提供查询学生基本信息20次/每分钟D-04管理员信息C-04C-041.基本信息手工输入2.编辑用户信息3.将信息存入数据库4.可以提供查询、修改用户信息20次/每分钟D-05来访者登记信息C-05C-051.基本信息手工输入2.编辑来访者信息3.将信息存入数

26、据库4.可以提供查询来访者信息20次/每分钟D-06出楼货物名称信息C-06C-061.基本信息手工输入2.编辑出楼货物信息3.将信息存入数据库4.可以提供查询出楼货物信息20次/每分钟D-07寝室信息C-01C-07可以提供查询宿舍使用信息20次/每分钟D-08学生照片计数器信息C-08C-081.基本信息手工输入2.编辑照片信息3.将信息存入数据库20次/每分钟5. 数据存储结构定义数据存储以文件、表格形式来存储数据,以供用户访问,必须定义出存储的结构。表3-5 数据存储定义表编号名称存储结构的组成关键字相关处理使用说明E-01宿舍安排表宿舍安排信息=宿舍+编号+房间号+是否使用 宿舍添加

27、修改查询宿舍安排信息E-02学生班级表学生班级信息=班级编号+班级+所属学院+所属专业+人数班级编号添加修改删除学生班级信息E-03学生基本表学生基本信息=学生编号+学生ID +姓名+班级编号+电话 + 政治面貌+性别+年龄+家庭住址+照片+是否存在学生编号添加修改删除查询学生基本信息E-04管理员表管理员信息=用户ID +用户名+密码+是否使用用户ID删除查询用户信息E-05来访者登记表来访者登记信息=来访者编号+来访姓名+学生ID +进入时间+离开时间+备注+是否离开来访者编号添加删除查询来访者信息E-06出楼货物名称表出楼货物名称=编号+进出情况+备注编号添加删除查询出楼货物信息E-07

28、寝室表寝室信息=宿舍编号+宿舍名+总床位数+已使用数+使用状况+性别宿舍编号查询寝室信息E-08学生照片计数器表学生照片计数器=学生照片计数器学生照片计数器添加删除查询学生照片信息6外部实体的定义外部实体是在系统边界以外与系统有联系的事物(人或单位、角色)。它是系统的最原始的数据来源及最终的数据去向。表3-6 外部实体定义表编号实体名称别名输入的数据流或输出的数据流使用说明F-01管理员users管理员信息管理员输入信息,进行登录或对系统进行修改F-02学生staff学生基本信息学生对系统进行浏览,对学生信息,宿舍分配,。来访者,货物出入的查询四、系统设计(一)系统功能模块设计本系统是基于减轻以往学生住宿管理压力而设计,在功能方面着重于方便快捷的记录学生住宿和宿舍基本情况。操作界面简洁,容易上手。系统功能设计模块如图32所示:货物出入管理图4-1 系统功能模块图系统的主要模块包括学生信息,宿舍管理,来访者管理,用户管理,查询管理,货物出入管理:(1)学生信息录入学生的基本情况,学生离校处理,按学期注册,以及对学生信息的修改、查询、删除。(2)宿舍管理分为三个主要的操作:宿舍设置、寝室设置、班级设置。在这里可以添加学校所有的宿舍、所有班级、每个宿舍的所有寝室,也可

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1