软件工程导论学生宿舍管理系统课程设计
- 格式:doc
- 大小:1.11 MB
- 文档页数:13
软件工程学生公寓管理系统毕业设计课程设计I. 题目软件工程学生公寓管理系统。
II. 需求分析1.1 背景由于学生公寓管理工作繁琐,手动处理缴费、入住、退房等任务效率低下,容易出现错误,因此需要一套电脑管理系统,以提高管理效率,减轻工作量,确保管理的准确性。
1.2 用户需求学生公寓管理系统应能够实现以下功能:(1)基本信息管理:对学生基本信息的管理,包括姓名、学号、班级、公寓号、房间号、床位号等。
(2)入住管理:对学生入住公寓的管理,包括入住时间、缴费情况、押金等。
(3)退房管理:对学生退房的管理,包括退房时间、退房原因、押金退还等相关信息的管理。
(4)缴费管理:对学生公寓费用的管理,包括水费、电费、网费、卫生费等;管理学生的费用缴纳情况以及费用的结算与核对。
(5)维修管理:管理学生公寓维修情况,记录维修类型、处理时间、维修人员等信息。
(6)报表查询:通过报表查询功能,可以查看学生公寓各项情况,如缴费情况、入住情况、退房情况等。
1.3 软件需求1.3.1 软件功能(1)登录系统:用户可以通过账号密码登录系统。
(2)基本信息管理:学生基本信息的添加、修改、查询和删除。
(3)入住管理:管理学生入住公寓的情况,包括入住登记、缴费等。
(4)退房管理:管理学生退房情况,包括退房登记和押金退还等。
(5)缴费管理:管理学生公寓各项费用的缴纳情况。
(6)维修管理:管理学生公寓维修情况,包括维修类型、处理时间、维修人员等信息。
(7)报表查询:按照条件查询学生公寓的各项情况,如缴费情况、入住情况、退房情况等。
1.3.2 软件界面系统应具有简单直观的界面,方便用户使用。
1.4 开发环境编程语言:Java。
数据库:MySQL。
开发工具:Eclipse。
III. 系统设计3.1 数据库设计(1)学生表:包括学生编号、姓名、学号、班级、公寓号、房间号和床位号等字段。
(2)缴费表:包括缴费记录编号、学生编号、缴费日期、缴费类型和缴费金额等字段。
软件工程课程设计宿舍管理系统开发系别:班级:学号:姓名:课程名称:软件工程指导教师:教师评语:摘要随着电脑的普及与使用,现在的管理也提升了一个档次,渐渐实现了无纸化办公,即从原来的人工记录管理模式转变为电脑一体化管理。
高校是科研的阵地,后勤的公寓管理也应该一改传统的人工管理,更加信息化,时代化,节省人力物力,提高效率。
基于这一点,开发此学生公寓管理软件。
学生宿舍管理软件,是以高校的管理方式为实例而设计的一种实用型管理系统。
本系统最大的特点是通用性、简单操作性,适用于同行业以及一些同类型的企业管理。
随着学校寄宿人员的增多,公寓管理人员的负担越来越重,为了让所有公寓管理人员能从繁重的工作中解脱出来,实现无纸化办公;使工作更有条理,更方便,更有效率而开发出这套公寓管理软件。
该程序有宿舍基本信息管理、卫生检查管理、学生的基本信息、水电费的管理、房屋报修的管理、以及外来人员的管理,主要以添加、删除、查询、修改来实现这些功能。
这些功能都是依据平时宿管科平常工作需求而设计的。
目录前言 ................................................. 错误!未定义书签。
第一章学生宿舍管理系统开发技术 (2)1.1基本原理......................................... 错误!未定义书签。
1.1.1 Visual C# 2005 (4)1.1.2 Visual C# 2005的基本形式 (5)1.2系统的开发原则 (6)1.2.1宿舍信息管理的特点 (7)1.2.2宿舍管理系统的结构 (8)1.2.3宿舍管理系统的开发方法 (9)第二章学生宿舍管理系统分析 (10)2.1系统初步调查 (11)2.2系统可行性方案分析 (12)2.3系统详细调查 (13)2.3.1业务流程图(BFD) (14)2.4新系统逻辑模型的提出 (15)2.4.1数据流程图 ................................... 错误!未定义书签。
一、需求分析软件需软件开发的基础,每个软件开发过程都是以获取需求为目的的活动:理解客户的基本需求和目标。
准确获取用户的需项目开发成功的开端。
然而,软件工程所需要解决的问题十分复杂,尤其当软件系统是全新的时,了解问题的本质是十分困难的过程。
因此,对软件需求的完全理解和系统描述,是保证软件成功开发至关重要的前提。
软件需求包括四个不同的层次:业务需求、用户需求、功能需求和非功能需求。
需求分析主要包括以下容:理解客户需要什么,分析要求,评价可行性,协商合理的方案,无歧义的说明方案,确认规格说明,管理需求以至将这些需求转化为可行系统。
本系统的最终使用者是宿舍楼管理员和住宿学生,根据日常生活的经验,结合对宿舍管理员和住宿学生的调查,得出用户的下列需求:(一)宿舍楼的基本情况学生住在宿舍楼中,每栋宿舍楼都会有若干名管理员负责本宿舍楼的日常管理。
1、学生的基本信息入校时,每位学生都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,会有一个固定的宿舍号,其入校时间就是入住时间。
另外,为了管理上的方便,同一院系的学生的宿舍一般在一起,相应地会有其所在的院系名称。
2、宿舍的基本信息每个宿舍都有唯一的宿舍号,床号。
每个宿舍的财产属于学校,灯,床铺,柜子,桌椅等,为了对不同的财产进行区分,为每种财产分配不同的财产号。
这样有利于财产的报修和管理。
3、报修的基本信息宿舍楼中经常出现财产的损坏,比如灯泡坏了,这时,同学们需要将财产损坏情况报告,以便进行维修。
这时,需要上报报修的宿舍号和损坏的财产编号,同时记录报修的时间和损坏的原因。
当损坏的财产维修完毕后,维修人员应记录解决时间,表示该报修成功解决。
4、夜归的基本信息宿舍楼在指定的时间关门(晚上23:00),若有同学晚于关门时间会宿舍,需通知宿舍楼管理员,同时应登记晚归学生,宿舍号,时间和晚归原因,以利于学校的管理和查证。
5、离校的基本信息寒假或暑假时,同学们大部分都会回家,“元旦”、“五一”、“端午”等小长假时,同学们也有很多不会留在宿舍。
宿舍管理系统毕业设计(软件工程毕业设计) 摘要在当今信息技术迅猛发展,知识更替日新月异的时代,信息技术为企业的发展提供了机遇,也带来了挑战。
使用传统人工的方式管理宿舍,存在着许多缺点,而使用计算机对学生信息进行管理,有着手工管理所无法比拟的优点,这些优点能够极大地提高高校宿舍管理系统效率,也是学校走向科学化、正规化管理,与世界接轨的重要条件。
高校学生宿舍管理系统的开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的库。
而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。
旧的手工纪录的宿舍管理方式已经不能适应高速发展的信息化时代,新的宿舍管理系统开发出来之后,学校的现有的宿舍信息管理将有很大的改观,由过去的人工方式转变为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量大。
这些优点能够极大地提高效率,也是学校科学化、正规化管理的重要条件。
本系统是采用microsoft visual studio XX作为前台开发工具,sql serverXX作为后台数据库平台的管理系统。
第1章引言本章主要将介绍学生宿舍管理的背景,现状和发展前景。
在此基础上分析系统的研发意义和目的,在此同时本文作者将对本文涉及的内容做概要的说明。
1.1 系统开发的背景数据库是从20xx年代初发展起来的计算机技术。
经过四十来年的发展,数据库技术己经趋于成熟。
数据库在新的计算机环境中发生了很大的变化。
就数据应用而言呈现出多样化的空间,如数字图书馆、电子出版物、电子商务、远程教育系统等的出现,给数据库技术提出了更多、更高的要求。
高校学生宿舍管理系统的开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的库。
学生宿舍之迟辟智美创作管理信息系统目录第一章系统概述 (1) (1)1.项目研究的布景 (1) (1) (1) (1) (2)第二章系统分析 (3)2.1可行性分析(初法式查) (3) (3) (3) (3) (3) (3) (3)调查 (4) (7) (7) (9)第三章系统设计 (13) (13) (13) (13) (20) (20) (20) (24) (24) (25)结束语 (26)参考文献 (27)第一章系统概述学生宿舍管理系统对一个学校来说是必不成少的组成部份.目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对规模小的学校来说还勉强可以接受,但对学生信息量比力庞年夜,需要记录存档的数据比力多的高校来说,人工记录是相当麻烦的.而且当查找某条记录时,由于数据量庞年夜,还只能靠人工去一条条的查找,这样不单麻烦还浪费了许多时间,效率也比力低.现今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物.随着学生人数的增多,高校学生宿舍管理的信息量日益庞年夜,基于此,开发一个“学生宿舍管理系统”来提高宿舍的管理效率,改善管理方式,使其与现代信息化的趋势接轨是很有需要的.此学生宿舍管理信息系统主要包括:住宿挂号、维修处置、寝室调动、请假管理、夜归管理、查寝管理.通过对宿舍活动各环节发生的数据进行处置,将为上级管理层提供一系列有关宿舍情况的静态信息,使宿舍管理工作规范化、制度化、法式化,增进了宿舍管理的基础水平,防止了业务管理的随意性,提高信息处置的速度和准确性.1.可以查询及更新学生的基本信息,时时了解学生的生活情况;2.可以记录及查询每日学生的夜归情况;3.可以记录及查询每日学生的请假情况;4.可以记录宿舍楼每日贵重物品的收支,防止物品的丧失;5.可以记录及查询每间宿舍的报修业务.选择学生宿舍管理系统后使用者会感到把持非常方便,管理人员需要做的就是将数据输入到系统的数据库中去.由于数据库存储容量相当年夜,而且比力稳定,适合较长时间的保管,也不容易丧失.这无疑是为信息存储量比力年夜的学校提供了一个方便、快捷的把持方式.本系统具有运行速度快、平安性高、稳定性好的优点,而且具备完善的报表生成、修改功能,能够快速的查询学校所需的住宿信息,方便高校对学生宿舍的管理.在系统平安性方面,本系统增加了登录模块,需要使用者键入用户名和用户口令,以防止未经授权的人员非法进入该系统进行修改或查询数据,可以有效地防止数据的泄漏,防止对系统中的数据造成破坏.第二章系统分析2.1可行性分析(初法式查)各个宿舍除配备掌管学生水电利用等生活起居的管理阿姨外,有从学生中选出的宿舍楼管理助理,他们具有高素质的管理技术,便于系统实行,而且,公寓管理中心年夜力支持本管理系统,更加为系统的实施提供了可行性.主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益.这是个小型的管理系统,从投入的人力,财力与物力来讲是非常之小的,只要一台电脑,一台打印机,这个系统就可以搞起来,考虑到学校里有电脑,现只要购置一台打印机就可以了.从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给宿舍里的管理提高一个条理.在目前的科学技术水平条件下,已经胜利地创立了众多复杂的管理信息系统,而宿舍管理信息系统与这些系统而言是十分简单的系统.因此,建立一个供学校内部使用的学生宿舍管理信息系统,在技术上不存在实质性的障碍.经过对宿舍的管理信息进行调查可知,该系统主要有三个部份,分别为住宿挂号,平安管理以及维修等业务过程,为此我们画出了一个简单的高层业务流程图.如下所示:(1)住宿挂号:住宿挂号是学生住宿管理工作的开始,它主要是每年开学的时候,管理员根据学生的信息,如学院,专业,班级等安插新生的住宿并和老生的住宿调整结合,同时受理学生的宿舍变更申请.业务流程图如下图所示:(2)平安管理:该业务法式主要是对学生的宿舍平安进行管理,主要包括晚归未归情况的挂号存档,违规电器的使用等违纪情况,并通知违纪学生的辅导员的业务过程,则该业务流程图如下图所示:(3)维修管理该业务法式主要是对学生的维修进行管理,主要学生挂号报修,然后对故障情况分类,并进行处置的过程,则该业务流程图如下图所示:数据流程图业务流程图虽然能较好地描绘各项业务内各个处置环节之间的信息流,但却不能反映出数据的处置细节,因此,必需进行进一步的数据流程分析.(1)高层数据流程图:(2)住宿挂号数据流程图:(3)平安管理数据流程图:(4)维修管理数据流程图:维修管理数据流程图一、(1)住宿学生数据字典:(2)宿舍变更数据字典:(3)查寝数据字典:(4)夜归数据字典:(5)报修数据字典:(6)用户数据字典:用户数据字典(7)请假数据字典:二、数据结构三、数据流四、数据存储第三章系统设计3.1总体设计计算机管理信息系统设计的基本前提条件是把管理对象数字化或字符化,因此,代码就是用来表征客观事物的实体类别,以及属性的一个或一组易于计算机识别和处置的特定符号或记号,它可以是字符、数字或某些特殊符号的组合.一个设计优良的代码,具有以下作用:⑴标示作用;⑵统计和检索作用;⑶对象状态的描述作用.代码的种类有以下几种:条理码、复合码、特征组合码、顺序码等等.通过对数据库及彼此之间的联系进行分析,对所有数据库文件中的主码构成进行设计.本系统中代码设计采纳顺序码、条理码和复合码三类.举例如下:(1)“类型”:采纳顺序码,如A、B、C等,因为类型较少,所以采纳此代码,简短,易于管理,且易于添加.(2)“学号”:采纳条理码,如201416070226,2014代表入学年份,1607代表学院和所学专业,02代表班级,26代表学号,暗示意义为该学生是2014年入校,学的是信息管理与信息系统专业,经济与管理学院,班级为02班,学号为26号.使用条理码能明确暗示分类对象的类别,有严格的隶属关系,代码结构简单,容量年夜,正适用于对学生进行编码.(3) “维修检查单号”:采纳复合码,由条理码+顺序码,如:FH20160001 ××××××××××↓ ↓ ↓标识时间顺序号暗示意义为2016年的第0001号维修检查单.由于每学期时都有年夜量维修检查单生成,因此采纳复合码,可以做到一单一码,起到唯一标识作用,而且也不会造成码位过长.(1)用户要求分析:根据前面需求分析,总结出需要设计以下表:报修表、基本信息挂号表、寝室调换申请表、夜归挂号表、查询寝室表、请假表等.(2)概念结构设计:根据用户需求设计数据库的概念数据模型.(E—R图如下)(3)逻辑结构设计:概念模型转换成数据模型的二维表,如下:报修E-R图报修二维表学生(学号,宿舍号,姓名,性别,学院)报修(报修时间,报修原因,解决时间,宿舍号,物品号)财富(物品号,物品名)基本信息E-R图基本信息挂号二维表:学生(学号,学院,姓名,宿舍号,性别,专业)住宿(入住时间,学号,宿舍号)宿舍(宿舍号,宿舍德律风)寝室调换二维表:学生(学号,学院,姓名,宿舍号,性别,专业)调换(调换时间,调换原因)老师(教师编号,学院)图3.11夜归挂号E-R图夜归挂号二维表:学生(学号,学院,姓名,宿舍号,性别,专业)管理(夜归时间,夜归原因,学号,教师编号)老师(教师编号,学院)图3.12查询寝室E-R图查询寝室二维表:学生(学号,学院,姓名,宿舍号,性别,专业)查询寝室(查询时间,有无违章电器,学号,教师编号)老师(教师编号,学院)图3.13请假E-R 图 请假挂号二维表:学生(学号,学院,姓名,宿舍号,性别,专业)请假(请假时间,请假原因,学号,教师编号)老师(教师编号,学院)(下划线标注的属性为主码)输出是系统发生的结果或提供的信息.对年夜大都用户来说,输出是系统开发的目的和评价系统开法胜利与否的标准.因此,系统设计过程与实施过程正好相反,不是从输入设计到输出设计,而是从输出设计到输入设计.输出设计的内容包括:(1)有关输出信息使用方面的内容,包括信息的使用者、使用目的、陈说量、使用周期、有效期、保管方法和复写份数等.我们所开发的系统输出信息的使用者为管理员、学生、老师及维修员等,他们将信息输入数据库,并从数据库中获取所需信息.我们输出信息是为了管理学生公寓的日常活动,包括夜归、寝室调换、报修、请假、查询寝室违章电器等.输出的信息是使用者需要的,通过使用、分析输出的信息,公寓中的各项活动即可有序地进行.其陈说量视各项活动的需求而定.其使用周期可为一个月,每月更新需要的信息,这样数据库中的信息便会简洁且切合实际需要.输出的信息的有效期为学生在校期间,学生在校期间内所发生的各项活动所得信息都是有效的.保管方法可用较好的硬盘存储.复写份数为使用者数,使得每位使用者都能获得一份信息表获取信息.(2)输出信息的内容,包括输进项目、位数、数据形式(文字、数字).输出的项目包括学生请假信息、学生夜归信息、报修信息、寝室调换信息、查询寝室违章电器信息等.其数据形式包括文字及数字.(3)输出格式,如表格、图形或文件.我们的系统所输出的信息的格式为Vi sual Basic的运行界面.(4)输出设备,如打印机、显示器、磁带、光盘等.我们的系统输出信息的设备为显示器.从电脑中查询信息.(5)输出介质,如输出到磁盘上还是磁带上,输出用纸是专用纸还是普通纸等.我们系统输出的信息的输出介质是输出到磁盘上,输出用纸是普通白纸.输入设计对系统的质量有着决定性的重要影响,因为如果输入数据有误,即使计算和处置均十分正确,也无法获得可靠的输出信息.同时,输入设计是信息系统与用户之间交互的纽带,决定着人机交互的效率.(1)输入设计的原则:①控制输入量.由于数据的输入与计算机的处置比力起来相对缓慢,在数据录入时,系统年夜大都时间都处于等候状态,系统效率将显著降低;同时,数据录入工作一般需要人的介入,年夜量的数据录入往往浪费很多人力资源,增加系统的运行本钱.因此,在输入设计中,应尽量控制输入的数据总量.而我们的系统只需输入需要的基本信息,其他的数据可通过计算、统计、检索获得,即可由计算机自动发生.②减少输入延迟.输入数据的速度往往成为提高信息系统运行效率的瓶颈.而在我们的系统中,信息的输入往往是即时输入,信息那时发生便输入系统中,③减少输入毛病.这一点我们可加强对使用者的使用水平进行控制.④输入过程应尽量简化.输入设计应尽量防止不需要的输入步伐,不能因为查错、纠错而是输入复杂化.我们的系统即是一个简化的系统,只需输入需要的基本信息,而信息的纠错可在输入的同时进行.(2)输入设备的选择:我们的输入设备为键盘—磁盘输入装置.由管理员等通过键盘等输入信息,经可靠性验证后存入磁盘等磁记录介质.(3)原始单据的格式设计:由于我们的系统运用的是VisualBasic,因此原始的数据输入是通过表单输入的.表单给谁视各个活动的需要设计,其中基本的信息为使用者即管理员、老师及学生的信息.(4)输入屏幕的设计:我们系统是通过Visual Basic的运行实现的,其输入屏幕为VB的运行界面.结束语本系统界面友好,采纳了交互式人机对话方式.本系统基于Win2000把持平台,所以继承了把持系统的视窗化把持,把持简单,容易掌握.只要有Windows 把持系统的基本知识,就能很快熟悉和运用本系统.由于使用的是面向对象的法式设计语言,本系统设计出了简捷人机界面和把持方式,系统年夜量采纳下拉式菜单,用户只需通过一系列简单的选择与系统进行数据交互把持,力求使用自行输入到最少,以减少人为毛病,极年夜方便了用户使用.数据易于修改和维护,查询十分方便,能提供多种组合条件方式进行查询,快速而准确,并设计了多种表格,来满足用户的需求.在系统平安性方面,本系统增加了登录模块,需要使用者键入用户名和用户口令,以防止未经授权的人员非法进入该系统进行修改或查询数据,可以有效地防止数据的泄漏,防止对系统中的数据造成破坏.由于对业务知识不是非常熟悉,经验缺乏,本系统中存在着许多缺乏之处,缺少许多功能模块.希望在实际的应用中,根据需要再逐步增加一些新功能,以使系统更加完善.对系统的平安性、完整性控制也进一步加强,确保系统中数据的完整、正确.参考文献[1]王珊,萨师煊. 数据库系统概论. 北京: 高等教育出书社, 2002[2]黄梯云.管理信息系统. 北京: 高等教育出书社, 2009[3] 张海藩,牟永敏. 软件工程导论. 北京:清华年夜学出书社, 2013。
三级实践课题设计任务书课题题目摘要随着计算机网络的飞速发展,Internet技术越来越广泛的应用,网络覆盖的区域不断扩大,给现代宿舍管理应用带来了蓬勃发展的机遇,在现代学生宿舍管理中,网上修改学生信息成为不可缺少的现代工具。
本文详细的论述了学生宿舍管理系统设计和实现的全过程,在论述过程中,主要分五大部分。
第一部分主要包括绪论、相关背景和构架和对开发工具进行了相应的介绍。
第二部分是对系统需求分析及各环节的需求分析。
第三部分是对学生宿舍管理系统功能的分析和详细设计,该部分是本文的主体,在这一部分,介绍了本系统设计方案的实现过程,经过论证得到系统模块功能并设计数据库。
针对本系统的详细设计并以学生信息管理和订单管理模块为例进行详细分析。
第五部分是系统的实现和测试。
本文通过对以上五部分的论述,使学生宿舍管理系统各功能基本完成。
关键词:学生宿舍管理;数据库;Java目录摘要 (I)第1章项目分析 (1)1.1功能描述 (1)1.2技术分析 (1)1.2.1 工程计划进度 (1)1.2.2 标题................................................................................................ 错误!未定义书签。
1.3标题 ....................................................................................................... 错误!未定义书签。
第2章系统分析与设计.. (1)2.1系统分析 (2)2.2参与者 (2)2.3系统设计 (2)2.4类图 (2)2.5系统体系结构设计 (3)2.6数据库设计 (4)第3章功能实现与测试 (5)3.1 登陆界面 (5)3.2主界面 (5)3.3添加界面 (6)3.4删除界面 (6)3.5修改界面 (7)3.6查询功能 (7)第4章数据库 (8)4.1管理员数据库信息表截图 (9)4.2学生信息数据库截图 (9)4.3数据库列表 (10)第5章结束语 (10)指导教师评语 (12)附录A: 附加图、表 (14)附录B: 主要源程序 (19)第1章项目分析1.1 功能描述设计一个计算机程序,实现对宿舍的宿舍号、宿舍人员等的管理。
学年设计课程名称:学年设计(论文)(软件工程)实验项目:学生公寓管理信息系统姓名:XXX专业:计算机科学与技术班级:XXX学号:XXX指导教师XX计算机科学与技术学院实验教学中心XXXX年XX月XX日摘要随着社会经济的迅速发展和科学技术的全面进步,电子计算机和通信技术的发展,人类社会已经逐渐地进入到了信息化社会,对学生公寓的各项管理工作要求也来越来越高,原有的高校学生公寓单一的管理方式已不能适应新时期的要求。
如何为学生提供一个安全、整洁、舒适的生活和学习环境,如何应用现代技术更科学、高效地对学生宿舍进行管理成为各宿舍管理工作者的目标。
利用管理信息系统解决企业或组织所面临的问题,对内,可以提高工作效率;对外,可以获得竞争优势。
因此,利用计算机开发相关高效合理的学生公寓管理系统成为了高校信息化管理的迫切需要。
关键词:学生公寓管理信息系统系统设计1前言1.1作业背景课程作业要求如下:用管理信息系统开发工具(例如Visual Basic、Visual Foxpro、Access、PowerBuilder、Delphi等)开发一个实用的中小型管理信息系统。
1.根据课程设计时间选择适当规模大小的设计课题。
2.根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。
3.课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告,至少包括系统可行性分析报告、系统分析报告、系统设计报告三个主要部分。
4.开发出可以运行的管理信息系统,通过上机检查。
学生公寓,是大学生在高校校园里一个重要的学习、生活、交往的空间环境,大学生大约有2/3的时间是在学生公寓环境里渡过的。
学生公寓管理是高校基础性的管理工作,学生公寓管理系统对一个重点高校来说是必不可少的组成部分,随着我校规模的不断扩大,在校人数不断的增加,必将引起大家对学生公寓各项管理工作的要求提高,目前我校还停留在公寓管理人员手工记录数据的最初阶段,传统的工作方式——账本化的工作模式,这种模式获取信息慢,查阅困难,准确性差,很难适应高水平宿舍管理的需要。
软件学院课程设计报告书课程名称软件工程概论设计题目学生宿舍管理系统的分析与设计专业班级软件工程10-5班学号 1020010503 姓名崔鹏指导教师刘玲玲2013年 1月1 设计时间 (3)2 设计目的 (3)4 设计内容 (3)5 总结与展望 (12)参考文献 (12)1 设计时间2013年1月14日-20日2 设计目的《软件工程概论课程设计》的目的是使学生掌握软件工程的基本原理和基本方法,充分理解和掌握软件工程学的概念、原理、方法和技术。
本课程设计要求学生运用软件工程的思想,严格按照软件生命周期各阶段的目的和任务,完成对系统的分析和设计。
3设计任务学生宿舍管理系统的分析与设计1)系统要求用户必须输入正确的用户名和密码才能进入系统;2)系统应该提供学生住宿情况的基本登记;3)系统应提供人员来访登记及结束访问的详细登记;4)系统应提供学生在校期间物品出入宿舍楼的详细情况登记;5)系统应提供查询功能,以方便用户对学生基本信息的查询(要实现按多种条件的查询)及楼房信息的查询;6)系统应提供增加、删除、修改用户帐户的功能;7)增加学生离校的物品管理制度。
4 设计内容4.1设计内容概述4.1.1组织机构介绍4.1.2业务流程介绍与分析本系统的最终用户为宿舍楼管理员,本宿舍楼的学生。
根据我们日常生活中的经验并且结合对自己学校宿舍楼管理老师的咨询和对同宿舍楼同学的调查,得出用户的下列实际要求:宿舍楼的基本情况:学生住在宿舍楼中,每栋宿舍楼都会有若干名老师负责本宿舍楼的日常管理。
(1)学生的基本信息:入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。
另外,为了管理上的方便,同一院系的学生的宿舍一般在一起,相应地会有其所在的院系名称。
(2)宿舍的基本信息:每间宿舍都有唯一的宿舍号,入校时,宿舍会装公用电话机,相应地就有宿舍电话号码。
(3)宿舍财产的基本信息:每个宿舍的财产属于学校,比如电灯,床铺,柜子,桌椅等,为了对不同的财产进行区分,可以为每种财产分配不同的财产号。
枣庄学院信息科学与工程学院课程设计任务书题目:高校学生宿舍管理系统的设计与实现学学专课生1:生2:业:程:实用软件工程指导教师:职称:完成时间:2013年5月----2013 年 6 月枣庄学院信息科学与工程学院制2013 年6月30 日课程设计任务书及成绩评定课程设计的任务和具体要求任务:综合运用软件工程的思想和先修课程的相关知识,完成一个信息系统的开发,掌握软件工程生命周期的技术和方法。
具体要求:1.学生2-3人组成一个项目小组,第一人为组长,其他人为组员,组内成员分工明确、团结协作、相互配合,共同完成课程设计;2.要求每组成员对本小组自选系统首先进行认真分析,写出详细的设计步骤;3.课程设计必须按照软件开发的具体过程进行设计,每个阶段都要有详细的文字、数据、图进行说明;各设计阶段的模型请采用专门工具Visio、PowerDesigner 来完成;课程设计要思想清晰、明确,排版整齐,严格按照模板要求进行组织撰写。
6.课程设计时间为4周。
7.课程设计报告要求不少于2000字;8. 请选择面向过程的设计方法或面向对象的设计方法。
1)面向过程的设计方法(结构化方法):(1)需求分析:小组成员能够理解需求,分析需求,列出需求分析的任务,描绘分配的子功能需求;小组成员完成分配子功能的数据流图DFD,要求绘制0、1、2层DFD;小组成员完成系统的E-R图;小组成员完成数据字典的建立;组长组织完成系统的需求分析。
(2)软件设计:完成系统的概要设计与详细设计。
小组成员根据需求的DFD 图,完成分配的子功能模块设计,用HIPO 图表示;小组成员设计分配的子功能模块的接口;小组成员能够完成分配的子功能程序流程的逻辑设计;组长组织完成系统的总体结构集成。
(3)软件实现:小组成员完成分配的子功能界面的设计;小组成员完成分配的子功能代码编写;组长组织完成系统的实施。
(4)软件测试:小组成员完成分配的子功能的单元测试;小组负责人负责组织系统的测试用例,完成测试工作。
目录一、需求分析 (2)1.1 社会可行性分析 (2)1.2 技术可行性分析 (3)二、数据流图 (4)2.1 总系统流图: (4)2.2 各分块数据流图: (4)2.2.1宿舍信息登记分数据流图: (5)2.2.2入住学生信息登记分数据流图: (5)2.2.3宿舍卫生检查分数据流图: (5)2.2.4宿舍水电收费分数据流图: (6)2.2.5宿舍报修分数据流图: (6)2.2.6来访人员登记分数据流图: (6)三、软件架构图 (7)四、部分模块的IPO表 (8)五、上述IPO表所表示模块的黑盒测试用例 (12)六、对象关系模型 (16)1、系统E--R图 (16)2、系统流程图: (17)七、类图 (21)八、设计总结 (23)一、需求分析1.1 社会可行性分析就我们计算机学院来说,目前一栋宿舍楼的学生都有七百人左右,而一栋楼的宿舍管理人员一般包括各种管理、物件维修、卫生三个方面的三到四个人,管理工作较繁重。
每年宿舍的人员都会更新,学生宿舍之间也存在人员调整,宿舍管理人员任务繁重,再加上来访人员,工作人员得首先确认来者是否是在住人员,管理人员需要对每个在住学生进行认识,这点很难做到,节假日期间宿舍人员离校、返校也得用详细的记录,这期间管理工作也很大;有时候宿舍器件需要维修,但是负责维修的工作人员不在,学生就得登记或者再次请求,而且维修人员工作时,学生可能不在宿舍,给两方都带来了麻烦;通常的费用缴纳,有时候可能有些同学未通知到,导致工作延误给双方带来多于工作。
为了方便管理,可以对学生的信息利用软件的方式进行注册登记,每个入住的学生注册并填写具体的信息,宿舍工作人员对每间宿舍的状况进行登记维护,宿舍工作人员就可以利用管理系统软件进行人员的管理工作,减少工作量。
在住学生也可以通过该系统,对宿舍状况进行查询以及对遇到的问题进行反馈,宿舍管理工作人员负责对问题的回复及解决。
这样能够使双方更好的沟通,并且提高工作效率,并且能够更好的保障学生的正常学习和生活。
学生公寓管理系统软件工程课设一、引言学生公寓管理系统是一个为学校管理公寓、宿舍而设计的软件系统,旨在为管理员提供便捷的管理方式,同时为学生提供良好的住宿环境。
本文将介绍该系统的需求分析、概要设计和详细设计。
二、需求分析1.功能需求(1)管理员登录:管理员通过输入用户名和密码登录系统。
(2)学生信息管理:管理员可以对学生信息进行增删改查操作。
(3)公寓信息管理:管理员可以对公寓信息进行增删改查操作。
(4)宿舍信息管理:管理员可以对宿舍信息进行增删改查操作。
(5)住宿申请管理:学生可以在线提交住宿申请,管理员审核通过后可将学生分配到相应的宿舍中。
(6)报修维护管理:学生可以在线提交报修请求,管理员审核通过后可将维修人员派往相应地点进行维修。
2.性能需求(1)系统响应时间应小于3秒。
(2)系统能够同时支持1000个用户以上并发使用。
3.安全性需求(1)用户密码需要加密存储。
(2)所有用户必须经过身份验证才能访问系统。
三、概要设计1.架构设计本系统采用B/S架构,前端采用HTML、CSS、JavaScript等技术,后端采用Java语言和MySQL数据库。
2.模块设计(1)用户管理模块:实现管理员登录和学生信息管理功能。
(2)公寓管理模块:实现公寓信息管理功能。
(3)宿舍管理模块:实现宿舍信息管理功能。
(4)住宿申请管理模块:实现住宿申请提交和审核功能。
(5)报修维护管理模块:实现报修请求提交和审核功能。
四、详细设计1.数据库设计本系统需要使用MySQL数据库来存储各种数据信息。
主要的数据表包括学生表、公寓表、宿舍表、住宿申请表和报修请求表。
2.用户管理模块详细设计(1)登录页面:管理员输入用户名和密码进行登录,系统验证用户名和密码是否正确,如果正确则跳转到主页面,否则提示用户名或密码错误。
(2)学生信息页面:管理员可以对学生信息进行增删改查操作。
3.公寓管理模块详细设计(1)公寓列表页面:展示所有的公寓信息,并提供添加、修改和删除操作。
软件工程课程设计报告专业班级:项目名称:学生宿舍管理系统项目组长:成员:2012.1.5目录1.1系统分析1.1.1 业务流程图1.2 需求分析1.2.1识别参与者1.2.2识别用例1.3系统整体设计1.3.3系统管理模块1.3.2宿舍信息管理模块1.3.3学生入住管理模块1.3.4宿舍卫生检查模块1.3.5水电收费模块1.3.6报修管理模块1.3.7来访人员管理模块1.3.8报表统计模块1.3.9关于1.4功能描述:(DFD)1.4.4宿舍管理系统总数据流图:1.4.5宿舍信息登记分数据流图:1.4.6入住学生信息登记分数据流图:1.4.7宿舍卫生检查分数据流图:1.4.8宿舍水电收费分数据流图:1.4.9宿舍报修分数据流图:1.4.10来访人员登记分数据流图:1.5静态结构模型1.5.1定义系统对象1.5.2建立类图1.6软件运行需求1.6.1硬件接口1.6.2软件接口1.6.3故障处理1.6.4其他问题:1.1系统分析1.1.1 业务流程图对系统可划分为两层流程图:第一层流程图:流程图如图1-1所示:图1-1 登录流程图第二层流程:3种不同权限的用户进入特定的界面进行各自操作。
所示:以学生用户权限登录,操作流程如图1-2管理图1-3 员工操作流程图以最高管理员权限登录,操作流程如图1-4所示:图1-4 管理员操作流程图1.2 需求分析在本系统分析中采用用例驱动的分析方法分析需求的主要任务,识别参与者和识别用例。
并建立用例模型。
由于学生宿舍管理工作存在工作量大、事务繁琐的特点,宿舍管理人员需付出大量的工作时间来从事各种事务性工作,但工作的效率很低。
为提高工作效率,减轻校方人员的工作负担,决定针对学生宿舍管理开发管理系统软件,以供宿舍管理人员通过电脑操作进行宿舍管理,从而使学校的宿舍管理工作系统化、规X化、自动化,提供整个宿舍管理的效率,使总体管理水平上升到一个新的高度。
本系统能减少很多不必要的资源,消除了以前用冗余的纸X式管理,大节省了学校能源。
学生公寓管理系统课程设计一、课程目标知识目标:1. 理解并掌握数据库的基本原理,如数据的增、删、改、查等操作;2. 学习并运用面向对象编程思想,设计学生公寓管理系统的功能模块;3. 掌握SQL语言的基本用法,实现对学生公寓管理系统中数据的有效管理;4. 了解软件工程的基本流程,如需求分析、系统设计、编码、测试等。
技能目标:1. 能够运用所学知识,独立设计并实现一个学生公寓管理系统;2. 通过项目实践,提高问题分析、解决的能力,培养团队协作精神;3. 能够熟练使用数据库管理系统,如MySQL、Oracle等,进行数据的有效管理;4. 学会使用编程工具,如Visual Studio、Eclipse等,进行项目开发。
情感态度价值观目标:1. 培养学生对计算机技术的兴趣,激发他们探索新技术的热情;2. 培养学生认真负责的工作态度,养成良好的人际沟通与团队协作习惯;3. 培养学生的创新意识,使他们具备敢于挑战、不断进取的精神;4. 增强学生的法律意识,让他们在项目开发过程中,遵循相关法律法规,尊重他人知识产权。
本课程针对高年级学生,在学生已具备一定编程基础和数据库知识的前提下,结合实际应用场景,设计具有实用性的学生公寓管理系统。
课程旨在帮助学生巩固所学知识,提高实际操作能力,培养团队协作精神,激发创新意识,为将来从事软件开发工作打下坚实基础。
通过本课程的学习,学生将能够独立完成一个实际项目,提升自身综合素质,为未来的职业生涯做好充分准备。
二、教学内容1. 数据库原理与应用:包括数据库的基本概念、关系型数据库的设计、SQL语言基础、数据完整性约束等,重点章节为数据库设计、SQL语句编写与优化。
2. 面向对象编程:涵盖面向对象的基本概念、类与对象、继承与多态、接口与实现等,重点章节为类的定义与对象创建、继承与多态的应用。
3. 软件工程:涉及需求分析、系统设计、编码、测试、项目管理等,重点章节为需求分析、系统设计、软件测试方法。
学生宿舍管理系统课程设计一、课程目标知识目标:1. 理解学生宿舍管理系统的基本概念,掌握其功能模块和业务流程。
2. 学会运用数据库技术进行数据存储和管理,了解常用的数据库管理系统。
3. 掌握面向对象编程思想,能够运用所学编程语言实现系统功能。
技能目标:1. 培养学生运用计算机技术解决实际问题的能力,能够设计并实现一个简单实用的学生宿舍管理系统。
2. 提高学生的团队协作和沟通能力,学会分析需求、撰写技术文档和进行项目汇报。
3. 培养学生的创新意识和实际操作能力,学会在系统设计过程中考虑用户体验和优化。
情感态度价值观目标:1. 培养学生积极的学习态度,激发对计算机科学和信息技术的兴趣和热情。
2. 增强学生的责任感和服务意识,使其认识到信息技术在学生宿舍管理中的重要性。
3. 培养学生的合作精神,使其在项目实施过程中学会尊重他人、共享成果。
课程性质:本课程为实践性较强的信息技术课程,结合学生宿舍管理的实际需求,培养学生的编程能力、团队协作能力和创新意识。
学生特点:学生具备一定的计算机基础,对编程和数据库技术有一定了解,但实践经验不足,需要通过本课程加强实践操作。
教学要求:注重理论与实践相结合,以项目驱动教学,鼓励学生积极参与讨论和实践,提高解决实际问题的能力。
同时,关注学生的个性化发展,激发学生的学习兴趣和潜能。
通过课程学习,使学生能够达到上述设定的具体学习成果。
二、教学内容1. 学生宿舍管理系统概述- 了解系统的基本概念、功能模块和业务流程。
- 教材章节:第一章2. 数据库技术基础- 学习数据库的基本原理,掌握SQL语言。
- 教材章节:第二章3. 数据库管理系统- 介绍常用的数据库管理系统,如MySQL、Oracle等。
- 教材章节:第三章4. 面向对象编程- 掌握面向对象编程思想,运用编程语言实现系统功能。
- 教材章节:第四章5. 系统设计- 分析需求,设计系统架构、界面和功能模块。
- 教材章节:第五章6. 系统实现与测试- 编写代码,实现系统功能,进行测试与调试。
学生公寓管理系统软件工程课设1. 引言学生公寓管理系统是一种用于管理学生宿舍信息、楼栋设备、报修维护等的软件系统。
随着大学生人数的增加,学生公寓的管理变得愈发繁杂和复杂。
传统的手工管理方式已经无法满足现代管理的需求,因此开发一个学生公寓管理系统是非常有必要的。
本文将讨论该系统的设计、实现以及具体功能。
2. 系统需求分析在开发学生公寓管理系统之前,我们首先需要进行系统需求分析,明确系统的功能和特性。
2.1 功能需求学生公寓管理系统的主要功能需求包括以下几个方面:1.学生信息管理:包括学生基本信息的录入、查询、修改和删除等操作。
2.宿舍信息管理:包括宿舍楼栋信息的录入、查询、修改和删除等操作。
3.入住管理:包括学生入住申请、宿舍分配等操作。
4.报修管理:包括学生报修信息的录入、查询、处理等操作。
5.公告通知:包括发布学生公告、通知等操作。
2.2 性能需求为了保证学生公寓管理系统的性能,我们需要对系统的性能进行评估和需求规定:1.响应时间:系统应能在合理的时间范围内响应用户请求。
2.并发性能:系统应能够支持多个用户同时访问和操作。
3.数据存储:系统应能够高效地存储和检索大量的学生、宿舍和报修信息。
3. 系统设计与实现学生公寓管理系统的设计与实现包括以下几个方面:3.1 数据库设计系统的核心是数据库的设计。
我们需要设计学生、宿舍和报修等表,其中包括各类字段和关系,以满足系统的功能需求。
3.2 前后端开发系统的前后端开发需要使用特定的技术和工具。
前端开发涉及到用户界面的设计和实现,后端开发涉及到数据处理和业务逻辑的实现。
3.3 系统测试系统的测试是确保系统正常运行的重要环节。
我们需要对系统的各项功能进行测试,包括正常操作和异常情况的处理。
4. 系统功能详解4.1 学生信息管理学生信息管理是学生公寓管理系统的核心功能之一。
系统可以通过学生信息管理模块实现对学生基本信息的录入、查询、修改和删除等操作。
4.2 宿舍信息管理宿舍信息管理模块可以对宿舍楼栋信息进行管理,包括楼栋编号、楼栋名称、楼层数量等信息的录入、查询、修改和删除等操作。