已阅读5页,还剩63页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
扉页: 独创性声明 本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。 除了文中特别加以标注和致谢的地方外,论文中不包含其他人或集体已经发表或撰写过 的研究成果,对本文的研究做出贡献的集体和个人均己在论文中作了明确的说明并表示 了谢意。 研究生签名:聋互 口虮加侈f 日期:刎j7 川 论文使用和授权说明 本人完全了解云南大学有关保留、使用学位论文的规定,即:学校有权保留并向 国家有关部门或机构送交学位论文和论文电j 予版:允许论文被查阅或借阅;学校可以 公布论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文。 ( 保密的论文在解密后应遵循此规定) 研究一:篱i 翩虢 日期:劲伤二i _ | 本人及导师同意将学位论义提交至清华大学“中国学术期刊( 光盘版) 电子杂志 社”进行电子和网络出版,并编入c n k i 系列数据库,传播本学位论文的全部或部分内 容,同意按中国优秀博硕士学位论文全文数据库出版章程规定享受相关权益。 研究生签名:导师签名:日 期: 云南大学软件工程硕士学位论文高校学生宿舍管理系统的分析和设计 摘要 进入二十一世纪,软件工程理论和技术快速发展,业界不断提出了各类建模 语言,系统模型也进而多样化,然而模型之间兼容性却往往难以保证。采用u m l 建模语言所构建的系统模型,能够加强平台间的交流。高校近几年招生规模不断 扩大,因而在校生人数逐渐增加,这不仅加大了高校对学生相关信息管理的工作 量,尤其对于宿舍管理而言,每年安排入住的新生量明显增多,加重了宿舍管理 的职责,学生人数增多,管理难度愈大,宿舍管理中,除了每年需要为新生安排 住宿外,还需对已安排的住宿进行其它管理,诸如宿舍本身信息,外来人员来访 信息,等等。因此,实现高校学生宿舍管理信息化,能够为高校宿舍优质管理、 优质服务带来新的契机。 本文拟采用u m l 建模方法对系统进行需求分析和设计,基于实际项目开发 基础进行。首先从高校学生宿舍管理的研究背景出发,对实行宿舍管理信息化所 带来的实际意义进行阐述。在分析系统价值基础上,从国内和国外两方面对高校 宿舍管理发展趋势进行了详细的对比说明,并在对系统原理和技术阐析的基础上, 对系统需求作较为详尽的分析,一是从用户、功能、数据等方面的需求分析;二 是对用例建模进行说明,提出了宿管人员、师生等相关用例的建模;三是对有关 活动图进行具体分析。紧接着,从系统功能模块、类图、数据库等方面对系统进 行设计,最后对系统的主要功能界面进行了详细设计。 论文按照b s 架构进行了系统构建,以微软开发的s q ls e r v e r2 0 0 0 数据库为 后台数据库,采用面向对象的方法进行系统分析与设计,所设计的系统功能全面, 实用价值高,能满足高校学生宿舍管理基本业务要求,有效实现对新生入住、纪 律管理以及宿舍住宿等相关数据信息管理,极大地便利了宿管人员的管理。 关键词:宿舍管理;信息系统;b s 结构 a b s t r a c t s i n c et h et w e n t y f i r s tc e n t u r y , w i t ht h er a p i dd e v e l o p m e n to ft h es o f t w a r e e n g i n e e r i n gt h e o r y a n dt e c h n o l o g y , a l lk i n d so fm o d e l i n gl a n g u a g e sh a v e b e e n p r o p o s e d ,t h es y s t e mm o d e li sd i v e r s i f i e d ,c o m p a t i b i l i t yb e t w e e nm o d e l si sd i f f i c u l tt o g u a r a n t e e b u i l ds y s t e mm o d e lu s i n gu m lm o d e l i n gl a n g u a g ec a ns t r e n g t h e nt h e c o m m u n i c a t i o nb e t w e e np l a t f o r m s c o l l e g ee n r o l l m e n ti n c r e a s e de v e r yy e a r , n o to n l y i n c r e a s e dt h ew o r k l o a di n f o r m a t i o nm a n a g e m e n tf o rt h es t u d e n t si nc o l l e g e sa n d u n i v e r s i t i e s ,a tt h es a m et i m ef o rt h ew a r d e n s ,e v e r yy e a rn e e dt ob ea d m i t t e dt ot h e n e wq u a n t i t y m u l t i p l i e di n c r e a s e ,a g g r a v a t i n g t h ew a r d e n so f m a n a g e m e n t r e s p o n s i b i l i t y , t h em o r et h en u m b e r , t h em a n a g e m e n tm o r ed i f f i c u l t ,i 1 1a d d i t i o nt on e e d t oa r r a n g ea c c o m m o d a t i o nf o rn e ws t u d e n t se v e r yy e a r , a tt h es a m et i m ea l s on e e dt o h a v ea r r a n g e da c c o m m o d a t i o ni nt h em a n a g e m e n t ,i n c l u d i n gd o r m i t o r yi n f o r m a t i o n , o u t s i d e r sv i s i t i n gi n f o r m a t i o n ,e t c ,s ot h ec o l l e g es t u d e n td o r m i t o r ym a n a g e m e n t i n f o r m a t i o nc a nb r i n gq u a l i t yl e a pf o ru n i v e r s i t yd o r m i t o r ym a n a g e m e m b yu m lm o d e l i n gm e t h o do fs y s t e mr e q u i r e m e n t sa n a l y s i sa n dd e s i g n ,b a s e do n t h ea c t u a lp r o j e c td e v e l o p m e n tb a s i s ,f i r s to fa l l ,s t a r t i n gf r o mt h er e s e a r c hb a c k g r o u n d o fc o l l e g es t u d e n td o r m i t o r ym a n a g e m e n t ,o nt h ep r a c t i c a ls i g n i f i c a n c e o ft h e d o r m i t o r ym a n a g e m e n ti n f o r m a t i o nb r i n g s ,b a s e do na n a l y z i n gt h es y s t e mv a l u e ,i nt h e c o l l e g ed o r m i t o r ym a n a g e m e mf r o mt w oa s p e c t so f d o m e s t i ca n df o r e i g nd e v e l o p m e n t t e n d e n c yh a s c a r r i e do nt h ed e t a i l e dc o m p a r i s o n ,a n dt h e na n a l y s e st h es y s t e m p r i n c i p l ea n dt e c h n o l o g y , t h en e x tf r o mt h eu s e r , f u n c t i o n ,d a t aa n do t h e r r e l a t e dt h r e e s i d e sf a c i n gt h es y g e mr e q u i r e m e n t sa r ea n a l y z e d ,w i t hu s ec a s em o d e l i n gs y s t e m r e l a t e dc a s e sa r ei l l u s t r a t e d ,t h e nt h es y s t e mi sm a i n l yt h ea c t i 、r i t yd i a g r a m ,s e q u e n c e d i a g r a mh a sc a r r i e do nt h ed e t a i l e da n a l y s i s ,a n dt h e nf r o mt h es y s t e m f u n c t i o n m o d u l e so fs y s t e m ,c l a s sd i a g r a m ,d a t a b a s ed e s i g n ,f i n a l l yh a sc a r r i e do nt h ed e t a i l e d d e s i g no f t h em a i nf u n c t i o n so ft h es y s t e mi n t e r f a c e t h e s i sa d o p t sb ss t r u c t u r eh a sc a r r i e do nt h es y s t e mc o n s t r u c t i o n ,i nm i c r o s o f t i i 云南大学软件工程硕士学位论文高校学生宿舍管理系统的分析和设计 s q ls e r v e r2 0 0 0d a t a b a s ea st h eb a c k e n dd a t a b a s es y s t e m ,u s i n gt h eo b j e c t o r i e n t e d m e t h o dt oc a r r yo nt h es y s t e ma n a l y s i sa n dd e s i g n ,t h ed e s i g n e ds y s t e mc a ns a t i s f yt h e b a s i cb u s i n e s s r e q u i r e m e n t s ,t h eu n i v e r s i t y s t u d e n td o r m i t o r ym a n a g e m e n tc a n e f f e c t i v e l yr e a l i z et h en e wr e l e v a n td a t as u c ha sc h e c k - i n ,d i s c i p l i n ea n dd o r m i t o r y a c c o m m o d a t i o ni n f o r m a t i o nm a n a g e m e n t ,g r e a t l yf a c i l i t a t e st h ew a r d e n st or e l a t e d m a n a g e m e n to fd o r m i t o r y , t h ed e s i g n e ds y s t e mf u l l yf u n c t i o n a l ,h i g hp r a c t i c a lv a l u e k e yw o r d s :d o r m i t o r ym a n a g e m e n t ;i n f o r m a t i o ns y s t e m ;b ss t r u c t u r e i l i 云南大学软件工程硕士学位论文高校学生宿舍管理系统的分析和设计 目录 摘要i a b s t r a c t i i 第一章绪论1 1 1 研究背景与意义1 1 1 1 研究背景1 1 1 2 研究意义2 1 2 国内外研究现状2 1 3 研究内容及主要工作3 1 3 1 研究内容3 1 3 2 本人主要工作3 1 4 本文结构4 第二章系统原理及技术5 2 1b s 体系结构5 2 2 面向对象技术6 2 3j a v a 语言简介6 2 4s o ls e r v e r2 0 0 0 简介8 第三章系统需求分析1 0 3 1 业务需求1 0 3 1 1 来访登记活动图l o 3 1 2 学生入住活动图l l 3 1 3 新生宿舍分配活动图1 2 3 1 4 宿舍卫生检查登记活动图1 2 3 2 系统用例建模1 3 3 2 1 宿管中心管理员用例建模1 5 3 2 2 学生用例建模1 7 3 2 3 宿管员用例建模1 9 3 2 4 教师用例建模2 2 3 3 系统行为建模2 4 3 3 1 基础数据维护行为建模2 5 3 3 2 信息查询行为建模2 7 3 3 3 基本业务处理行为建模2 8 云南大学软件工程硕士学位论文高校学生宿舍管理系统的分析和设计 3 3 4 用户管理行为建模3 0 3 4 相关需求分析3 1 3 4 1 性能需求31 3 4 2 数据分析3l 3 5 系统安全性分析3 2 第四章系统设计3 3 4 1 系统总功能模块设计3 3 4 2 系统类图设计3 4 4 2 1 识别类设计3 4 4 2 2 界面类设计3 7 4 4 详细功能模块设计3 8 4 4 1 基本数据维护模块设计3 8 4 4 2 信息查询模块设计4 l 4 4 3 基本业务处理模块设计4 3 4 4 4 用户管理模块设计4 5 4 5 系统数据库设计4 6 4 5 1 系统e r 图设计4 6 4 5 2 数据库表设计。5 l 4 6 系统界面设计5 4 4 6 1 用户登录界面设计。5 4 4 6 2 宿舍管理界面设计。5 4 4 6 3 学生宿舍安排界面设计。5 5 4 6 4 学生入住登记界面设计5 5 4 6 5 学生住宿查询界面设计。5 6 4 6 6 卫生纪律检查登记界面设计5 7 4 6 7 出住登记界面设计5 8 第五章总结与展望5 9 5 1 总结5 9 5 2 展望6 0 参考文献6 1 致j 射6 2 v 云南大学软件工程硕士学位论文高校学生宿舍管理系统的分析和设计 1 1 研究背景与意义 1 1 1 研究背景 第一章绪论 经过半个多世纪的发展,数据库在计算机新环境中发生了翻天覆地的变化, 技术日臻成熟。仅从数据应用来说,就呈现出多样化的空间,如电子商务、电子 出版物、远程教育系统、数字图书馆等,其空间不断拓展,给技术提出了新要求。 系统开发通常包括系统程序设计以和数据库后台建立两方面。高校学生宿舍 管理系统也主要包括这两部分开发,后台数据库设计是确保系统数据完整性以及 一致性,包括数据的安全性。而系统程序设计部分是提供用户对数据进行相关功 能操作的接口,应用程序界面友好,满足用户个性化操作习惯,用户操作更加方 便。传统的高校学生宿舍管理方式已经不适合大数据量的处理,操作起来复杂, 已经无法适应信息化高速发展需求。结合信息化技术的高校学生宿舍管理系统能 够大程度对宿舍管理带来改观,大大提高了高校宿舍管理效率,有效确保了宿舍 信息管理的准确性。信息化管理取缔人工操作方式不仅提高了效率,大大降低了 数据冗余,避免了人工方式所带来的操作错误,同时能够提高数据检索效率,信 息查找更加快速,摆脱了传统方式存储有限的缺陷,促进了高校学生宿舍管理的 科学化、正规化以及信息化管理。 计算机技术的快速发展,所带来的改革是前所未有的,各行各业都已进入到 信息化管理时代,计算机技术已经成为了当今时代发展重大性标志,在各领域都 发挥着重大作用。将计算机技术应用到高校宿舍管理,能够发挥着手工管理所无 法达到的优点。实现管理信息化,不仅大程度地降低了日常管理成本,而且数据 查询简便,数据保密性得到了保障曙1 。 信息技术发展促进了高校信息化管理,满足高校自身发展要求,利用信息化 方法能够很好地促进校园数字化发展,采用信息化技术,高校能够充分利用现有 资源,从而更好地为教学管理做出决策,提高高校自身办学效果,加大高校竞争 力,加强对学生宿舍管理同时也是对高校自身建设的重要组成部分,加强高校现 云南大学软件工程硕士学位论文高校学生宿舍管理系统的分析和设计 代化管理。 1 1 2 研究意义 加强对高校宿舍管理是促进高校后勤管理的重要环节,实现高校后勤社会化 能够促进高校与社会发展脚步,同时能够利用先进服务技术来提高高校后勤服务, 实现学生宿舍管理信息化,能够促进后勤管理建设。 民办高校发展同时也是高等教育发展的重要部分,但是由于民办高校融资方 式单一,国家也不会进行财务的支撑,同时加上社会给予民办高校资助很少,这 样一来,导致了民办高校办学资金相对紧张,而且对于一些刚开启的民办学校, 一般都没有成型的发展模式,只能依靠自有的各类资源来进行信息化建设,从而 确保高校自主发展,包括对宿舍管理的信息化。 在进行高校学生宿舍管理的相关实践活动中,通过利用信息化管理方式,根 据自身实际需求从而建设符合高校学生宿舍管理系统,促进高校数字化建设,同 时确保管理的现代化,同时可以增强后勤服务,从而有效的促进高校的快速稳定 健康发展,对于高校未来发展有着非常重要而深刻地意义3 。 1 2 国内外研究现状 大量数据证明,目前国内很多高校并没有实现学生宿舍的信息化管理,基本 上通过大量手工操作方式来完成对宿舍信息的相关管理。但是,这种管理方式效 率非常低,需要花费大量的人力、物力和财力,所以实现学生宿舍管理信息化已 是大势所趋。 与国内相比,国外在学生宿舍管理水平比之国内更高一层,相关结果证明, 在美国的高等院校都非常关注对管理的信息化建设,当然信息化建设与i t 发展是 息息相关的,确保i t 人才质量才能构建最佳信息化模型h 5 1 。 包括中国在内的众多亚洲国家著名大学大都仿效了美国高校信息化建设, 2 0 0 2 年香港大学在这方面也有一些突出共享,通过对亚洲将近一千多所大学的调 研,此研究项目在高校信息化建设已经算得上是非常权威的项目。香港大学经过 这一重大项目,从而制定香港规划实现高校信息化管理,虽然日本在这方面也进 云南大学软件工程硕士学位论文高校学生宿舍管理系统的分析和设计 行了大量投入,但是因为技术上面的匮乏,虽然信息化目的很明确,但是最终取 得的成果确差强人意。 虽然高校学生宿舍管理系统已经在众多高校得到试用,此类系统有基于w e b 的,a s p n e t 等一些比较前沿技术,具有众多优点,能够帮助高校管理人员降低 管理复杂度,大大提高了高校管理效率,当然也存在着缺点,如不能充分利用已 有信息,无法提供决策支持,同时学生也无法进行宿舍信息的共享。 1 3 研究内容及主要工作 1 3 1 研究内容 近年来,高校招生规模不断增加,加大了对学生宿舍管理的工作量,同时随 着学生宿舍管理工作复杂化程度增加,很多传统管理方法已经无法满足现有需求。 宿舍是高校学生学习生活场所,宿舍环境的好坏决定着学生学习状态以及效果。 而传统的宿舍管理方式存在着诸多缺点,无法适用信息化发展的需求。为学生提 供良好学习环境是高校宿舍管理人员的职责,只有实现管理的信息化、现代化, 才能确保管理的有效性。实现学生宿舍管理信息化的目标主要有以下几方面。 l 、为学生提供信息共享平台,实现宿舍管理网络化; 2 、实现对宿舍信息资源的相关管理,包括资源数据库的建立、信息登记、查 询等; 3 、实现宿舍的自动化管理,包括对新生宿舍的安排分配工作,相关信息查询 统计等; 4 、实时完成对宿舍资源的分配管理,同时能够完成对资源的相关调整; 5 、促进高校现代化管理,能够增强高校之间的竞争力,能够扩充招生资源。 1 3 2 本人主要工作 整个论文撰写过程中,本人主要工作总结如下: ( 1 ) 亲身进入高校,向宿舍管理员进行了高校宿舍日常管理相关事项,了解 相关业务流程,并对业务流程进行了整理汇总; 云南大学软件工程硕士学位论文高校学生宿舍管理系统的分析和设计 ( 2 ) 掌握学习了面向对象技术,并对b s 体系结构进行了了解; ( 3 ) 对系统进行了详细需求分析,包括用户需求、功能需求、数据需求、用 例建模、活动图分析等; ( 4 ) 对系统类图进行了设计工作,并对系统功能模块进行了详细设计; ( 5 ) 完成了系统数据库设计; ( 6 ) 对系统主要功能界面进行了设计工作。 1 4 本文结构 本文主要是根据现有高校学生宿舍管理的实际需求,并通过实地调查考证, 对学生宿舍管理业务进行了相关获取,结合学生宿舍管理本身需求,从而总结了 系统所应具备的功能,并采用现有技术对系统功能模块进行了设计。本文主要分 五部分进行详细介绍。 第一部分:绪论,在这部分主要是对高校学生宿舍管理相关背景知识进行了 介绍说明,然后阐述了高校学生宿舍管理系统所具备的价值意义,然后就当前国 内外在学生宿舍管理系统方面的相关情况进行了大致对比分析说明。 第二部分:系统原理及技术,在此章节中,主要针对系统设计开发所采用的 体系架构,以及开发语言和开发方式,并对系统后台数据库系统进行了详细说明。 第三部分,系统需求分析,首先对系统的业务需求、功能需求和数据进行了 分析,然后对系统的主要参与者进行了相关用例建模分析,着重对系统的几个主 要功能进行了活动图以及时序图的分析,同时从数据、操作、传输、网络等方面 来阐析系统的安全性。 第四部分,系统设计,首先对系统的功能模块进行了设计,然后从识别类和 界面类两方面对系统类图进行了详细设计,得到系统功能模块包括基础数据维护、 信息查询、基本业务处理以及用户管理模块,并对每个模块进行了更细一步的划 分,再对系统的e r 图和数据库表进行了设计,最后对系统的主要功能界面进行了 详细设计,并通过截图方式进行了辅助说明。 第五部分,总结与展望,首先对本文内容进行了大致总结,对所完成的工作 进行了说明,然后指出了系统的不足之处,并进行展望,制定了将来学习目标。 4 云南大学软件工程硕士学位论文高校学生宿舍管理系统的分析和设计 2 1b s 体系结构 第二章系统原理及技术 b s 全称为b r o w s e r s e r v e r ,中文名为浏览器月艮务器,此模式是一种从传统 的二层c s 模式发展起来的新的网络结构模式,其本质是三层结构c l i e n t s e r v e r 。 与两层结构相比,三层结构新增了一层中间件,与界面层和数据层共同组成了三 层体系结构。用户通过w w w 浏览器而并非事务逻辑实现工作界面,另外服务 器端则负责实现大部分事务逻辑。随着中间件技术的成熟发展,三层体系结构也 得到广泛使用,利用中间件来实现应用程序的三层处理结构,包括表示层,也称 用户表现层、业务逻辑层( 用于完成相关应用操作) 和数据层。b s 结构的三层 体系示意图如图2 1 所示。 一层 ,五 _ _ _ _ _ - _ 用户界业务逻数据访 + 面包辑包问包 图2 - 1b s 结构示意图 b r o w s e r s e r v e r 是基于网络的一种三层结构模式,服务器能使整个系统的功 能实现接口,既方便使用,又降低系统开发与维护的代价,客户端只需要按照支 持的浏览器就能进行访问,实现与服务器之间的数据交互功能,确保了客户端统 一性【6 】。 浏览器服务器模式的系统比基于客户端i i 务器系统的最大好处在于只要确 保客户端和服务器实现了联网,就能够使用系统功能,进行维护工作时,都在服 务器端进行,客户端不需要进行任何操作,同时此类系统有着较强扩展性。随着 计算机技术的发展,此结构模式的系统得到越来越多人的认可,同时随着a j a x 技术的使用,客户端也能够完成响应数据处理操作,通过客户端就能完成相关数 据请求等功能操作,大大降低了服务器的负载,数据交互性能加强。 云南大学软件工程硕士学位论文高校学生宿舍管理系统的分析和设计 2 2 面向对象技术 0 0 t 中文全称面向对象技术,此技术将实际问题进行抽象,提出相关对象, 然后通过对对象的认识来描述对象所具备的一系列活动以及与之相关联的其他对 象,可以通过人类思维来进行识别h 15 1 。面向对象与面向过程技术相比,有着其 特有的特点,如封装继承多态性以及抽象性姆,9 j 。下面将对面向对象技术所具有的 特征进行详细说明。 ( 1 ) 抽象性。面向对象技术的抽象性是将实际问题中的事物通过人们对客观 世界的认识来进行分类划分,抽象出都有哪些参与实体对象。抽象过程就是提取 事物所具备的本质特征,根据事物所具备的共性,从而将此类事物归为一类即划 分为一个抽象。 ( 2 ) 封装性。所谓封装性是将所抽象出来的对象所具备的行为方法和它的基 本属性进行封装组合在一起,不需要考虑对象内部具体实现细节。通过封装,使 用者能够不需要了解对象实际的实现原理而能够进行外部接口的调用,由设计者 来完成对对象实现代码编写,同时能够大大提高代码重用率,可以降低系统开发 难度。 ( 3 ) 继承性。所谓继承就是一个类可以通过一定机制来得到另一个类所具备 的属性和行为方法,不需要再次重新定义和实现,降低了代码的开发量。 ( 4 ) 多态性。多态性是指类可以拥有多个同名的函数,只要确保所传参数不 同,可以是参数个数不同,或者参数类型不同,多态性一般会与继承性进行结合 使用,将对象相似特征通过多态性来进行表现,能够实现对象的特性化处理。 2 3j a v a 语言简介 j a v a 是一种跨平台、简单的,面向对象的动态语言,它具有结构中立、健壮 安全,可移植、多线程等很多优势。当1 9 9 5 年s u n 推出j a v a 语言之后,全世界 的目光都被这个神奇的语言所吸引 1 0 1 。 j a v a 包括语言和平台两部分,即j a v a 语言和j a v a 平台,语言是基于面向对象 且开源,j a v a 是由s u n 公司在2 0 世纪9 0 年代推出的产品。j a v a 能够跨平台运行, 由于j a v a 的跨平台特点,推出市场没多久就深受用户和公司喜爱,并且推动着 6 云南大学软件工程硕士学位论文高校学生宿舍管理系统的分析和设计 ( 6 ) 可移植性。由于j a v a 语言的跨平台性,让j a v a 程序的移植得到了保障, 移植过程中,只需要双方都搭建了j a v a 平台,就能够将程序进行移植,且能够执 行成功。 ( 7 ) 高性能。j a v a 语言跟另外一些高级程序语言如a s p n e t 、c j j 相比,性 能更优越,j a v a 在编译速度上面快接近于底层语言c + + 的编译速度,编译器技术 发展非常快速。 ( 8 ) 支持多线程。通过t h r e a d 类能够进行线程对象的创建工作。 ( 9 ) 动态性。j a v a 语言能够使用环境的变化,程序执行所需要的l i b 、c l a s s 能够动态进行载入,这样一来,当j a v a 版本进行升级的时候,也能利用网络直接 将所需要的文件进行载入操作。 j a v a 的这些特点让j a v a 能够在短时间内占据高级程序语言的重要位置,所开 发出来的j a v a 程序可靠性强,这样一来大大降低了程序的维护工作以及维护所带 来的费用。j a v a 在对象技术方面已经非常成熟,所带a p i 能够缩短开发人员进行 应用程序开发所需时间,大大降低开发过程带来的成本费用,j a v a 只需要编译一 次,就能够让它在多平台间进行执行的特性也让移植过程中成本得到了降低。 2 4s o ls e r v e r2 0 0 0 简介 s o ls e r v e r2 0 0 0 是m i c r o s o f t 公司推出的数据库管理系统版本。具有与相 关软件集成程度高、可伸缩性好、使用方便等优点,可跨越大型多处理器服务器、 膝上型电脑等多种平台使用。 s o ls e r v e r2 0 0 0 属于中小型关系型数据库u3 1 ,由瑞典开发者实现开发,s q l s e r v e r2 0 0 0 数据库具有开源性,在一些中小型网站上得到了广泛使用,除了它 的开源性,它还具有运行效率高、维护成本低、所占空间小等特点,让很多公司 和开发人员在进行中小型网站设计开发过程中优先选择s q ls e r v e r2 0 0 0 数据库。 s q ls e r v e r2 0 0 0 与o r a c l e 数据库相比起来,有着自身的缺陷,比如功能有 限,某些功能效率低,同时数据存储规模小等,但是这并不会影响它在数据库领 域的地位,不会降低它受欢迎的程度,如果是开发中小型应用或者网站的话,s q l s e r v e r2 0 0 0 已经足够提供开发者所需功能,加上其开源特点,能够降低整个开 云南大学软件工程硕士学位论文高校学生宿舍管理系统的分析和设计 发过程中的成本。s o ls e r v e r2 0 0 0 数据库同时也能够在l i n u x 操作系统上运行, 跟a p a c h e 一起为用户构建一个稳定的网站系统,同时能够最大程度地降低成本费 用。 s o ls e r v e r2 0 0 0 系统特征主要有以下几方面: ( 1 ) 可移植性强,s q ls e r v e r2 0 0 0 系统是使用c + + c 语言进行编写的,经 过了非常严格的测试,源代码的移植性能够得到保障。 ( 2 ) s o ls e r v e r2 0 0 0 能够在多种操作系统上进行运行,如 w i n d o w s l i n u x u n i x m a co s 等等。 ( 3 ) 有着丰富的a p i 接口,能够给多种语言提供接口。 ( 4 ) 通过线程机制将c p u 使用率达到最大化。 ( 5 ) 其自带的s q l 脚本能够有效提高查询效率。 ( 6 ) 不仅能够在网络环境中单独使用,同时也能够以库的形式应用到其他系 统中。 ( 7 ) 能够支持多语言,常见的编码都可以适用。 ( 8 ) 能够通过多种方式进行数据库连接,如通过t c p i p 协议,o b d c 连接脚 本等。 ( 9 ) s o ls e r v e r2 0 0 0 数据库自带管理工具提高对数据库操作的管理效率。 ( i 0 ) 同样支持大型数据库,能够处理上千万的数据。 ( i i ) 支持多种存储引擎。 云南大学软件工程硕士学位论文高校学生宿舍管理系统的分析和设计 3 1 业务需求 3 1 1 来访登记活动图 第三章系统需求分析 当宿舍有来访人员时,宿管员首先询问对方姓名,证件,来访原因,被访人 员联系方式等内容。信息核实确认后进行来访登记。宿管员在系统录入来访者的 证件、姓名、性别、年龄、拜访的学生姓名、房间号、访由等。按照有关程序, 进行操作,如图3 - 1 所示。 图3 - 1 来访登记活动图 1 0 结束状态 舍 云南大学软件工程硕士学位论文 高校学生宿舍管理系统的分析和设计 3 1 2 学生入住活动图 学生缴费成功后到宿管中心办理入住申请,入住申请成功后持入住申请回单 到宿管部办理入住手续,宿管员根据申请回单查询核实学生信息。信息确认无误 后宿管员新增入住登记记录。新增保存提交学生入住,入住活动结束。 根据其相关工作流程,得出其活动图如图3 - 2 所示。 开 结束状态 图3 2 学生入住活动图 否 云南大学软件工程硕士学位论文高校学生宿舍管理系统的分析和设计 3 1 3 新生宿舍分配活动图 新生入住前,需要对新生进行宿舍分配,宿舍分配有一定的规定,一般而言 同专业同年级同班级的学生会在同一宿舍,这个是为了更好地对学生进行管理。 进行学生宿舍分配时,首先需要查看学生的专业,并根据学生专业来进行宿舍查 找,并查看尚未住满的宿舍,并将新生分配到此宿舍,并更新宿舍已住人数信息。 新生宿舍分配活动图如图3 - 3 所示。 否 图3 3 新生宿舍分配活动图 3 1 4 宿舍卫生检查登记活动图 宿管会定期对学生宿舍卫生进行检查,包括地板卫生、厕所卫生、床铺整理 情况等相关事项的检查,并将检查的结果进行填写登记,然后确认登记操作,系 1 2 云南大学软件工程硕士学位论文高校学生宿舍管理系统的分析和设计 统会对检测信息的完整性,如果信息完整,则会由数据库完成信息的保存操作。 宿舍卫生检查登记活动图如图3 4 所示。 否 图3 - 4 宿舍卫生检查登记活动图 3 2 系统用例建模 用例建模是对系统的参与者所能完成相关业务进行分析,以及用例与用例之 间关系的确定。 宿舍管理系统的角色主要是:系统管理员、宿管中心管理员、教师、学生。 本文根据不同角色对应的工作职能和工作范围进行用例图和用例描述分析。 用例描述是为对每个用例进行详细描述,又称用例规约n4 1 6 1 ,包括用例参与 者、用例名称、前置后置条件等,下面将对系统相关用例进行详细说明。 通过以上分析可知,管理员、宿管员、教师3 个角色公用的用例是:查询学 生信息用例和查询宿舍用例。同时,4 个角色用户登录系统公用的,用例图如下 云南大学软件工程硕士学位论文高校学生宿舍管理系统的分析和设计 所示。 学生 厂、c e x - m a d ) ,、 安捧新生宿舍卜一爿查询空床位) 、 图3 - 5 系统用例图 不同的角色在日常工作和平时学习中使用系统情况如下: 1 、系统管理员:系统管理员可以通过使用该系统进行基础数据和角色权限 的增加、删除、查询从而达到管理学生宿舍的要求。其中一些基础数据主要包括 用户的信息如学号、系别、宿舍基本资料等。用户权限则是为了让不同的角色用 户不同使用系统的权限。 2 、宿管员:宿管员拥有使用本系统增加学生入住宿舍情况、查询学生入住 情况、以及更急来访者信息。 3 、教师:教师的角色一般是学校辅导员和任课老师,与学生接触最多。通 过本系统能够多方面的了解和查询到学生住宿人员和宿舍安全信息。更加及时的 了解学生情况,便于实现学生明细化的管理。 4 、学生:学生可以通过登录本系统查看和修改个人信息。可以通过进入本系 统查看寝室相关信息如各个寝室电话以及本寝室水电费信息等。 1 4 云南大学软件工程硕士学位论文高校学生宿舍管理系统的分析和设计 3 2 1 宿管中心管理员用例建模 宿舍中心是全校学生宿舍管理服务的机构。主要是负责对全校学生宿舍信息 管理分配。而其主要参与角色是管理员,这个角色的主要活动为: a 、安排新生宿舍:学生报到缴费成功后,根据学生院系班级等情况,按照预 定的宿舍安排规则和宿舍安排优先级选择对应的空床位安排给学生。 b 、维护宿舍信息:对学校宿舍信息进行新增,修改,查询统计等操作。 c 、维护学生信息:录入学生个人信息,及时修改学生入住信息和学生个人基 本信息的变动。如学生转专业修改后的信息。 综上所述,宿管中心管理员用例图如下。 宿管 一一一一一一(一extend一)一)一一 。u g e , 蟊矗e | u d e 、 图3 - 6 宿管中心管理员用例图 其中,相关用例描述如下: ( 1 ) 登录系统用例 云南大学软件工程硕士学位论文高校学生宿舍管理系统的分析和设计 用例名称:系统登录 用例目标:当用户进入到登录窗口时用例开始,通过用户名和密码进行用户 信息验证,成功验证完成一次用例处理。 活动者:已授权用户 前置条件:系统已安装至服务器,且能够进行访问 后置条件:用户登录成功,进入系统后台管理窗口。 主路径:启动系统,进入登录界面,然后通过键入用户名和密码进行登录操 作。 可选路径:可以通过取消登录退出登录界面。 例外路径:当输入的用户名或者密码为空,或者用户名不存在,或者密码错 误等,系统都会进行相关信息提醒,用户重新进行相关信息输入操作,可以通过 取消按钮退出系统。 ( 2 ) 宿舍信息维护用例 用例名称:宿舍信息维护更新 用例目标:宿舍信息维护用例是由宿管中心管理员进行操作,登录系统后用 例开始,通过对数据修改保存后用例结束。 活动者:宿管员 前置条件:成功登录系统,进入后台管理。 后置条件:维护数据成功保存。 主路径:通过对宿舍数据进行维护后确认保存。 可选路径:编辑信息后,可以不进行保存。 例外路径:当输入数据格式有误,或者输入数据不完整时,都会进行错误提 示,并且要求用户重新进行编辑,同时也可以退出编辑返回到数据维护界面。 ( 3 ) 学生信息维护用例 用例名称:学生信息维护 用例目标:学生信息维护是完成对学生信息的相关维护操作,由宿管员进行 学生信息的维护和编辑,编辑确认保存更新的数据重新存储。 活动者:宿管员 前置条件:有后台学生信息维护权限。 1 6 云南大学软件工程硕士学位论文高校学生宿舍管理系统的分析和设计 后置条件:维护数据成功保存。 主路径:对需要进行维护的学生信息进行修改后,确认保存完成学生信息维 护操作。 可选路径:编辑过程可以通过取消按钮退出。 例外路径:当输入数据格式有误,或者不完善时会进行错误提示,并且要求 重新输入。 ( 4 ) 新生宿舍安排用例 用例名称:新生宿舍安排 用例目标:宿管员登录系统进入新生宿舍安排管理,为需要进行宿舍安排的 学生进行相关操作。 活动者:宿管员 前置条件:成功登录系统,进入后台管理窗口。 后置条件:新生住宿安排完毕。 主路径:宿管员根据规则优先规则依次查询空闲床位进行宿舍安排。 可选路径:没有合适的空床位,则无法进行安排。 例外路径:床位安排出现冲突或者床位根本不存在等,系统都会进行错误信 息提示,要求重新进行安排。 3 2 2 学生用例建模 学生指的是本科院校1 - 4 年级、高职高专院校1 - 3 年
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保安三级试题全集与答案解析
- 应用分析能力考试试题与答案
- 广东省肇庆市九年级历史下册 第一单元 2 对社会主义道路的探索教案 新人教版
- 高中历史人教版(新课标)选修1历史上重大改革回眸第四单元王安石变法1社会危机四伏和庆历新政教学设计
- 土木识图测试题及答案解析
- 2026年周围神经病诊疗要点题库(含答案)
- 广东省肇庆市九年级历史下册 第一单元 2 对社会主义道路的探索教学设计 新人教版
- 2026年宜宾驾校科目一试题及答案
- 基于生活体验的小学高段创意写作教学备课教案
- 2026年线路通道隐患排查员岗位题库
- T∕CPQS A0042-2025 车内挥发性有机物和醛酮类物质净化检测方法
- 中国铁路成都局集团有限公司2026年度招聘高校毕业生(二)历年真题汇编附答案解析
- 放射治疗毒性分级标准操作手册
- 电能表错接线培训课件
- 民宿员工聘用合同范本
- 主井提升培训课件
- 浙江金石亚药医药科技有限公司迁扩建项目环评报告
- 酒店安全巡查日常检查记录表
- 招商岗位测试题及答案
- 医院后勤管理与设备职责
- 周三多-管理学:原理与方法(第七版),第三章
评论
0/150
提交评论