高校学生宿舍管理系统论文.docx

上传人:b****5 文档编号:7675724 上传时间:2023-01-25 格式:DOCX 页数:36 大小:2.55MB
下载 相关 举报
高校学生宿舍管理系统论文.docx_第1页
第1页 / 共36页
高校学生宿舍管理系统论文.docx_第2页
第2页 / 共36页
高校学生宿舍管理系统论文.docx_第3页
第3页 / 共36页
高校学生宿舍管理系统论文.docx_第4页
第4页 / 共36页
高校学生宿舍管理系统论文.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

高校学生宿舍管理系统论文.docx

《高校学生宿舍管理系统论文.docx》由会员分享,可在线阅读,更多相关《高校学生宿舍管理系统论文.docx(36页珍藏版)》请在冰豆网上搜索。

高校学生宿舍管理系统论文.docx

高校学生宿舍管理系统论文

高校学生宿舍管理系统论文

目录

第一章引言1

第二章需求分析2

2.1系统基本情况描述2

2.1.1系统的主要功能2

2.1.2系统功能的模块设计2

2.2可行性分析2

2.2.1技术可行性2

2.2.2经济可行性2

2.2.3运行可行性2

2.2.4法律可行性2

2.3系统分析2

2.3.1系统的功能分析2

2.3.2系统数据分析与描述3

2.3.3实现本系统功能的方法3

第三章系统设计7

3.1系统配置7

3.2数据库设计7

3.2.1数据库需求分析7

3.2.2高校学生宿舍管理系统概念结构设计8

3.2.3高校学生管理系统数据库逻辑结构设计9

第四章数据库功能的实现10

4.1创建数据库表格10

4.2创建数据维护窗口10

4.3创建数据库查询窗口11

4.4创建数据库统计窗口12

4.5创建数据报表窗口14

4.6互动中心14

4.6.1发布通知设计窗口14

4.6.2宿舍检修窗口15

4.6.3宿舍报检窗口16

4.6.4用户查看窗口17

4.7权限管理17

第五章系统测试20

5.1用户注册测试20

5.2用户登陆测试21

5.3数据维护测试23

5.4数据查询26

5.5信息发布27

5.6系统测试总结28

第六章工作总结29

第七章谢辞31

参考文献30

附录:

程序关键代码31

第一章引言

随着科学技术的进步,计算机迅速发展,高校学生宿舍管理的方法也日新月异,人工管理的缺陷日益突出:

管理效率低,劳动强度大,信息处理速度低且准确率差强人意。

为了提高学生宿舍管理效率,减轻劳动强度,提高信息处理速度和准确性;为学生宿舍管理员提供更方便、科学的服务项目;为宿舍管理员提供的一种更先进、科学的服务系统。

系统选择了由Delphi来设计一个学生宿舍管理系统的方案。

让计算机软件对学生宿舍进行自动管理,学生宿舍管理员可以直接在计算机上实现学生宿舍的信息管理,用户可以通过该系统获取宿舍管理通知,反馈生活信息等,并能在一定程度上实现自动化。

学生宿舍管理系统集合了学生成绩管理系统和宿舍生活管理系统的功能,使学生的生活信息和学习信息充分结合在一起,为宿舍管理员、年级辅导员提供全方位的学生在校信息,以及时跟进学生学习状况,达到人性化、全方位、高效率的管理。

我在现行系统初步调查的基础上提出了新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据[1]。

系统的主要功能:

(1)权限设置管理,由管理员进行宿舍管理,用户为在校学生。

用户可以登录、新用户可以注册[1]。

(2)信息维护版块,对学生个人档案、学习、生活等各种信息的维护、存档[1]。

(3)信息查询版块,学生宿舍管理的各种信息查询,修改和维护,加强公寓管理的监督力,学生学习状况的综合查询,了解学生学习状况。

(4)信息统计版块,对学生在校学习情况和宿舍生活状况进行统计。

(5)互动版块,管理员可以发布通知、查看通知、回复留言、审核宿舍报修等,而学生用户可以查看通知,给管理员留言,加强学生同老师之间的信息反馈和沟通。

(6)数据报表,管理员可以查看报表信息,并打印存档。

(7)帮助文件,详细说明作者信息,系统使用注意事项等,以不断改进。

 

第二章需求分析

2.1系统基本情况描述

设计开始前,必须在现行系统初步调查的基础上提出了新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。

2.1.1系统的主要功能

(1)权限设置管理,由管理员进行宿舍管理,用户为在校学生。

用户可以登录、新用户可以注册。

(2)信息维护版块,对学生个人档案、学习、生活等各种信息的维护、存档。

(3)信息查询版块,学生宿舍管理的各种信息查询,修改和维护,加强公寓管理的监督力,学生学习状况的综合查询,了解学生学习状况。

(4)信息统计版块,对学生在校学习情况和宿舍生活状况进行统计。

(5)互动版块,管理员可以发布通知、查看通知、回复留言、审核宿舍报修等,而学生用户可以查看通知,给管理员留言,加强学生同老师之间的信息反馈和沟通。

(6)数据报表,管理员可以查看报表信息,并打印存档。

(7)帮助文件,详细说明作者信息,系统使用注意事项等,以不断改进。

2.1.2系统功能的模块设计

在系统功能分析基础上,考虑学生宿舍管理程序特点,编制如图所示的系统功能模块图。

图2.1学生宿舍管理系统结构图

 

图2.2系统操作结构图图2.3数据维护模块结构图

 

图2.4数据查询模块结构图图2.5数据统计模块结构图

 

图2.6数据报表模块结构图图2.7发布信息模块结构图

 

图2.8帮助文件模块结构图

2.2可行性分析

当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。

并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之内解决。

因此通过可行性的研究分析可以知道问题[6]。

有无可行性的解决方法,进而避免人力、物力和才力的浪费。

在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。

系统目标应充分体现,直接为学生宿舍管理系统服务,并且,程序可以分期分批实现。

但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。

以达到更加出色的程序系统。

系统的目标确定后,就可以从以下四方面对能否实现新系统目标进行可行性分析:

2.2.1技术可行性

根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。

同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发[6]。

2.2.2经济可行性

估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。

并且,分析系统开发是否会对其它产品或利润带来一定影响[6]。

(1)支出:

基础投资:

硬件设备:

PC机

软件设备:

WINDOWS98/2000、POWERBUILDE8.0、WORD2000

其它一次性支出:

软件设计和开发费用

经常性支出:

软件维护费用、软件使用费用。

(2)效益:

系统的效益可以从经济效益和社会效益两方面考虑。

对于学生宿舍管理系统

则应着重分析其社会效益。

例如,系统投入运行后可以使学生宿舍管理实现科学化、规范化。

曾强了学校管理人员对学生宿舍管理能力、提高了工作效率。

2.2.3运行可行性

新系统的研制和开发是充分得考虑工作人员对学生宿舍的易于管理,管理者方便查询设备信息效率[7]。

从而能完全满足使用者的要求。

2.2.4法律可行性

新系统的研制和开发,将不会侵犯他人、集体和国家的利益,不会违反国家政策和法律。

2.3系统分析

现已确定系统开发的目标,系统需求规格。

确定软件系统的总体结构,给出系统中各个组成模块见的联系[5]。

划分功能模块,将软件功能需求分配给所有单元模块。

下一步工作就是在上述结果基础上,考虑怎样实现这个软件系统。

2.3.1系统的功能分析

(1)管理权限设置

系统的权限分为管理员和学生用户,若没有注册,选定角色后可以注册新用户,即可以进入宿舍管理系统。

若输入的用户名和密码不符,系统将报错提示。

(2)系统操作

包括退出、链接库、另存为几个主要功能。

(3)数据维护

此版块权限设置为管理员,学生用户不能对数据进行修改。

管理员可以对学生个人信息、住宿信息、课程信息、宿舍管理信息等基本生活和学习信息进行录入、修改、删除等维护操作。

(4)数据查询

支持多表查询和单表查询,可以对系统信息进行综合查询。

此版块充分结合了学生生活信息和学习信息,其提供的数据可作为分析学生在校状况的重要记录。

(5)数据统计

对信息进行统计处理,以供用户筛选重要信息。

包括学生信息统计、学生学习情况统计、宿舍管理信息统计。

(6)数据报表

提供打印和预览系统信息报表的功能。

(7)交互版块

交互中心为本系统设计的重要亮点之一。

在此版块,学生和管理员可以进行充分交流和互动,除通知发布、宿舍检修等信息的互通外,更人性化的设置了留言板功能。

(8)帮助文件

提供关于、作者信息、使用说明等信息,供用户参考。

本系统的以上功能会更适合学生宿舍管理的发展情况,将会给学生宿舍管理带来一种更为科学的服务系统,是学生宿舍管理自动化的一面新窗口。

也将会是学生宿舍管理员的好帮手。

2.3.2系统数据分析与描述

(1)、学生信息表

包括学号、姓名、性别、年龄、学院、专业;

(2)、学生课程表

包括课号、课程、学分、教师、课时、教室;

(3)、学生成绩表

包括学号、课号、成绩;

(4)、宿舍一览表

包括宿舍楼、宿舍号、宿舍规格、宿舍管理员、宿舍辅导员;

(5)、学生住宿表

包括宿舍楼、宿舍号、学号、床号;

(6)、宿舍管理表

包括宿舍楼、宿舍号、日期、卫生、用水、用电、是否晚归;

经过对以上数据的分析与描述,现在可以知道整个系统的各种信息关系。

然后更好的实现系统。

2.3.3实现本系统功能的方法

首先要制作一个学生宿舍设备信息的存储库,以用来存储设备信息,作为主题工作后台;

接下来展开前台功能,以完成各方面操作;

最后新系统要在友好的界面中,达到使用预期,并要在良好的可靠性、高速的效率、易使用的目的在安全性和稳定性前提下,给用户们提供各种方便的操作。

第三章系统设计

系统设计就是已确定软件系统的总体结构,给出系统中各个组成模块的功能和模块间的联系。

考虑如何实现这个软件系统,直到对系统中的每个模块给出足够的过程性描述。

通过适当的设计方法,实现用户对本软件各项功能的要求。

3.1系统配置

系统的使用环境:

硬件环境:

PentiumⅡ或同档次以上微机,32MB以上内存或更高;4.2G以上硬盘;1.44M软驱;24速以上光驱;针打或激光打印机一台[12]。

软件环境:

中文WINDOWS95/98/WE/2000操作系统,使用了delphi7进行前台设计,数据库采用了SQLServer2005。

3.2数据库设计

3.2.1数据库需求分析

在仔细调查高校学生宿舍物质设备管理过程基础上,得到系统所处理的数据流程图,如图3.1:

 

图3.1活动图

 

图3.2系统流程图

3.2.2高校学生宿舍管理系统概念结构设计

针对本实例,通过对高校学生宿舍管理的内容和数据流程分析,设计的数据项和数据结构,图3.3所示:

(1)、CREATETABLEStudent//创建学生数据表

(SnoCHAR(10)PRIMARYKEY,

SnameCHAR(40)UNIQUE,

SsexCHAR

(2),

SageSMALLINT,

SdeptCHAR(20),

SspCHAR(40)

);

(2)、CREATETABLECourse//创建课程信息表

(CnoCHAR(10)PRIMARYKEY,

CnameCHAR(20),

CcreditCHAR(4),

CteacherCHAR(40),

CtimeCHAR(40),

CplaceCHAR(40)

);

(3)、CREATETABLEDormitory//创建宿舍信息表

(DfloorCHAR(4),

DroomCHAR(10),

DstaCHAR(10),

DadmCHAR(20),

DassCHAR(20)

);

(4)、CREATETABLESD//创建学生住宿表

(SnoCHAR(10)PRIMARYKEY,

DfoorCHAR(4),

DroomCHAR(10),

BedCHAR(4)

);

(5)、CREATETABLESC//创建学生课程表

(SnoCHAR(20),

CnoCHAR(10),

GradeSMALLINT,

PRIMARYKEY(Sno,Cno),

FOREIGNKEY(Sno)REFERENCESStudent(Sno),

FOREIGNKEY(Cno)REFERENCESCourse(Cno)

);

(6)、CREATETABLEDmanagement//创建宿舍管理表

(DfloorCHAR(4),

DroomCHAR(10),

DdateCHAR(20),

DhealthCHAR(40),

DeleCHAR(100),

DwatCHAR(100),

DbackCHAR(40),

PRIMARYKEY(Dfloor,Droom)

);

3.2.3高校学生管理系统数据库逻辑结构设计

使用关系模型,其E-R图如下图所示:

 

图3.3系统ER图

第四章数据库功能的实现

4.1创建数据库表格

(1)、使用ADOConnection来连接数据库

在ADO中将ADOConnection拖入FORM1中,并单击设置ConnectionStringBuild提供者选择……forSQLServer;连接选择:

数据库、用户……;高级设置:

连接超时30秒。

测试并确定。

(2)、使用ADOTable来连接表

同样设置ADOTable,Connection属性为以上设置的ADOConnection1,在TableName中选择连接的表名。

设置Active为true。

(3)、使用DBGrid显示表

先DataAccess中选择设置DataSource的DataSet属性为ADOTable1。

然后再在DataControls中,选择设置DBGrid(方法同上)DataSource属性为DataSource1。

(4)、使用数据库导航器(DBNavigator)

在DataControls中,选择设置DBNavigator的DataSource属性为DataSource1。

(5)、实现在同一窗体中显示多表内容,并能用数据库导航器进行增加、删除等操作。

4.2创建数据维护窗口

示例:

学生信息维护窗口

 

图4.1学生信息维护窗口图

 

procedureTForm3.Button1Click(Sender:

TObject);

begin

adotable1.Append//添加“添加”按钮,添加数据信息

end;

procedureTForm3.Button2Click(Sender:

TObject);

begin

adotable1.UpdateStatus//添加“修改”按钮,修改信息

end;

procedureTForm3.Button3Click(Sender:

TObject);

begin

adotable1.Delete//添加“删除”按钮,删除信息

end;

procedureTForm3.Button4Click(Sender:

TObject);

begin

adotable1.Post//添加“确认”按钮,确定信息修改或添加或删除

end;[12]

4.3创建数据库查询窗口

示例:

宿舍管理系统综合查询窗口

个人信息综合查询

procedureTForm27.Button1Click(Sender:

TObject);

begin

adoquery1.SQL.Clear;

adoquery1.SQL.Add('selectStudent.Sno,Sname,Ssex,Sage,Sdept,Ssp,SD.Dfloor,SD.Droom,SD.bedfromStudent,SDwhereStudent.Sno=SD.Snoand'+ComboBox1.Text+'='''+edit1.Text+'''');

adoquery1.Open;//根据输入的学生信息,查询学生的个人信息

end;

学习情况综合查询

procedureTForm27.Button3Click(Sender:

TObject);

begin

adoquery2.SQL.Clear;

adoquery2.SQL.Add('selectSC.Sno,Grade,Sname,Ssex,Sdept,Ssp,Course.Cno,Cname,Ccredit,CteacherfromCourse,SC,StudentwhereSC.Cno=Course.CnoandSC.Sno=Student.Snoand'+ComboBox2.Text+'='''+edit2.Text+'''');//根据输入的学生信息,查询学生的学习情况

adoquery2.Open;

end;[8]

图4.2宿舍管理系统综合查询窗口图

4.4创建数据库统计窗口

示例:

宿舍管理统计窗口

卫生情况统计

procedureTForm17.RadioButton1Click(Sender:

TObject);

begin

adoquery1.SQL.Clear;

adoquery1.SQL.Add('selectDhealth,count(Droom)as宿舍个数fromDmanagementwhereDdate='''+edit4.Text+'''andDhealth='''+edit1.Text+'''groupbyDhealth');

adoquery1.open;[11]

end;

用电情况统计

procedureTForm17.RadioButton2Click(Sender:

TObject);

begin

adoquery1.SQL.Clear;

adoquery1.SQL.Add('selectDele,count(Droom)as宿舍个数fromDmanagementwhereDdate='''+edit4.Text+'''andDele='''+edit2.Text+'''groupbyDele');

adoquery1.open;

end;[11]

用水情况统计

procedureTForm17.RadioButton3Click(Sender:

TObject);

begin

adoquery1.SQL.Clear;

adoquery1.SQL.Add('selectDwat,count(Droom)as宿舍个数fromDmanagementwhereDdate='''+edit4.Text+'''andDwat='''+edit3.Text+'''groupbyDwat');

adoquery1.open;

end;[11]

晚归情况统计

procedureTForm17.RadioButton4Click(Sender:

TObject);

begin

adoquery1.SQL.Clear;

adoquery1.SQL.Add('selectDback,count(Droom)as宿舍个数fromDmanagementwhereDdate='''+edit4.Text+'''andDback='''+edit5.Text+'''groupbyDback');

adoquery1.open;

end;

图4.3宿舍管理统计窗口图

4.5创建数据报表窗口

示例:

创建学生课程报表窗口

打印报表代码

procedureTForm21.Button1Click(Sender:

TObject);

begin

form22.QuickRep1.PreviewModal

end;[7]

图4.4创建学生课程报表窗口图

4.6互动中心

4.6.1发布通知设计窗口

发布

procedureTForm28.Button1Click(Sender:

TObject);

begin

adotable1.Append

end;

修改

procedureTForm28.Button2Click(Sender:

TObject);

begin

adotable1.UpdateStatus

end;

确定

procedureTForm28.Button3Click(Sender:

TObject);

begin

adotable1.Post

end;[3]

 

 

图4.5发布通知设计窗口图

4.6.2宿舍检修窗口

回答用户留言

procedureTForm29.Button1Click(Sender:

TObject);

begin

adotable1.Append

end;

确定发表答案

procedureTForm29.Button2Click(Sender:

TObject);

begin

adotable1.Post

end;

删除回答

procedureTForm29.Button4Click(Sender:

TObject);

begin

adotable1.Delete

end;

更新答案

procedureTForm29.Button5Click(Sender:

TObject);

begin

adotable1.UpdateStatus[3]

end;

 

图4.6宿舍检修窗口图

4.6.3宿舍报检窗口

关键代码:

上传待检修信息

procedureTForm30.Button1Click(Sender:

TObject);

begin

adotable1.Append

end;

确定上传信息

procedureTForm30.Button2Click(Sender:

TObject);

begin

adotable1.Post

end;[6]

 

 

 

图4.7宿舍报检窗口图a

4.6.4用户查看窗口

 

图4.8宿舍报检窗口图b

4.7权限管理

关键代码:

用户登录并自动分配权限

procedureTForm1.Button1Click(Sender:

TObject);

begin

whilenotadotable1.eofdo

begin

if(trim(adotable1.FieldByName('Name').AsString)=edit1.text)

and(trim(adotable1.FieldByName('Password').AsString)=maskedit1.text)

and(trim(adotable1.FieldByName('role').AsString)='管理员')and

(RadioButton1.Checked)

then

begin

form2.Show;

form1.Hide;

break;

end

else

if(trim(adotable1.FieldByNa

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

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

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