学生宿舍管理系统实验报告.docx

上传人:b****4 文档编号:942012 上传时间:2022-10-14 格式:DOCX 页数:27 大小:358.56KB
下载 相关 举报
学生宿舍管理系统实验报告.docx_第1页
第1页 / 共27页
学生宿舍管理系统实验报告.docx_第2页
第2页 / 共27页
学生宿舍管理系统实验报告.docx_第3页
第3页 / 共27页
学生宿舍管理系统实验报告.docx_第4页
第4页 / 共27页
学生宿舍管理系统实验报告.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

学生宿舍管理系统实验报告.docx

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

学生宿舍管理系统实验报告.docx

学生宿舍管理系统实验报告

学生宿舍管理系统

 

课程:

软件课程设计

组别:

一_第二组

课题:

学生宿舍管理系统

成员:

柏君雄、高立、亮、齐夏新、郭文杰

 

1.学生宿舍管理系统的开发背景

2.学生宿舍管理系统的可行性分析

3.学生宿舍管理系统的需求分析

3.1任务概述

3.2设计及约束条件

3.3系统工作原理

3.4系统流程图

3.5数据流图

3.6数据字典

3.7性能要求

3.8运行环境要求

4.学生宿舍管理系统的系统设计

4.1系统总体设计

4.2系统详细设计

5.学生宿舍管理系统的编码

6.系统测试概述

1.开发背景

在信息高速发展的今天,传统的手工管理手段已经越来越无法适应当前的要求。

利用计算机进行学生宿舍管理效率高,不易出错,能有效的减少在宿舍管理面的人力,物力的消耗。

2.可行性分析

基本法:

做校园的调查报告,获取宿舍管理员和学生各面信息情况,从中获取重要信息,并成为建设本系统的重要依据

策略:

查阅大量管理系统的相关书籍,从不同面研究本系统的整个设计,并结合调查报告中所获取的信息,逐渐形成本平台的雏形。

建立模型:

从软件工程生命期角度,建立每一步的参考模型,并在详细设计的总要环节中,分别以管理员身份,管理员和学生的角度去分析与设计。

3.需求分析

利用计算机进行管理操作能够大大改善数据处理速度,并且更加便的对数据进行管理,可以树立良好的办学形象,提高工作效率,同时可以减少人力资源的浪费以及工资支出,使学校学生宿舍管理不再是个枯燥而是大大减少工作量的工作。

3.1任务概述

(1)熟悉宿舍管理的工作流程,进行需求分析第2

(2)总体设计,详细设计第3-5

(3)编码实现第6-7

(4)测试第8

3.2设计及约束条件

通过计算机实现对学生进出公寓的管理,明确管理员的权限。

3.3系统工作原理

通过与数据库进行连接,实现对学生数据的存储,修改等管理。

3.4系统流程图

当用户要进行登陆操作时,由终端将信息传送到系统当中,系统将登陆信息和数据库中的信息进行比对,判断用户是否合法。

用户可以进行信息修改和信息查询等操作。

系统流程图

3.5数据流图

第0层

第1层

第2层

进入选择

进入选择

成功

选择

连接失败

连接成功

出错选择

选择信息

事物类型

1.4.1

选择事务类型

1.4.3

验证事务

选择

1.4.4

进入选择界面

1.4.7

出错

处理

1.4.8

处理连接失败

1.4.2

数据库连接

1.4.6

宿舍快递物品查询

14.5

宿舍水电查询

第3层

3.6数据字典

*********************************************

名字:

用户

别名:

描述:

系统识别用户的

定义:

用户的识别序列

位置:

登录界面

*********************************************

名字:

水电信息

别名:

描述:

当月的水电费用

定义:

水电费用信息

位置:

水电信息查询、水电缴纳

*********************************************

*********************************************

名字:

宿舍检查信息

别名:

描述:

宿舍检查评级

定义:

检查成绩

位置:

宿舍检查信息录入、宿舍检查信息公布

*********************************************

*********************************************

名字:

个人信息

别名:

描述:

管理员与用户的基本信息

定义:

个人基本信息

位置:

个人信息录入、个人信息修改

*********************************************

*********************************************

名字:

学生宿舍信息

别名:

描述:

学生宿舍

定义:

学生与宿舍号的对应

位置:

学生宿舍号更改

*********************************************

*********************************************

名字:

用户密码

别名:

描述:

登陆检验

定义:

登陆密码

位置:

用户登陆

*********************************************

数据库表:

学生信息

卫生评级

宿舍报修

登记信息

快递代取

3.7性能要求

对与不存在的用户或密码错误进行报错处理,水电费用精确到0.1

3.8运行环境要求

Windows7,WindowsXP,SQLseveral2008

4.系统设计

4.1总体设计系统功能模块图:

4.2系统的详细设计

(1)登录模块

用户通过该模块进入系统进行操作,不同的用户类型获得不同的权限。

用户也可以通过该模块进行用户注册。

输入:

用户名,密码

处理:

核对用户信息

输出:

登录成功,登录失败

登录

注册

登录失败

输入密码

def

登录

输入用户名

信息正确

登录成功

注册失败

输入密码

def

注册

输入用户名

未被注册

注册成功

登录模块PAD图

登录模块交互界面

 

(2)学生操作模块

学生用户通过该模块实现对数据的查询,修改等操作

输入:

操作选择

处理:

识别操作,进行响应

输出:

页面跳转

学生模块PAD图

学生模块交互界面

(3)管理员操作模块

管理员用户通过该模块实现用户信息的管理,拥有所有的权限。

输入:

操作选择

处理:

识别操作,进行响应

输出:

页面跳转

管理员模块PAD图

管理员模块交互界面

5.编码

5.1程序设计语言与数据库系统的选择

本系统采用html和JavaScript及sql语言等制作而成,数据库采用SQL2008。

5.2系统模块的编码实现

(1)登录模块

<%

'=========================================================================================

'用户登录页

'1.其中就是判断用户输入的用户名和密码是否正确?

'2.如果正确,就将用户名、E-mail保存到Session中,然后重定向回首页。

'3.如果不正确,就输出错误提示信息

'=========================================================================================

%>

<%OptionExplicit%>

--#IncludeFile="odbc_connection.asp"-->

<%

'下面首先查看用户名和密码是否正确

DimstrSql,rs

strSql="SelectstrUserId,strEmailFromtbAddress5WherestrUserId='"&Request.Form("txtUserId")&"'AndstrPwd='"&Request.Form("txtPwd")&"'"

Setrs=conn.Execute(strSql)

IfNotrs.EofAndNotrs.BofThen

'如果有记录,表示有该用户,则将用户名和Email保存到Session中

Session("strUserId")=rs("strUserId")

Session("strEmail")=rs("strEmail")

Response.Write"

登录成功!

确认身份"

Else

'如果没有记录,表示用户名或密码可能不正确,请给出提示信息

Response.Write"对不起,用户名或密码有误,请返回首页重新登录"

EndIf

%>

(2)个人信息修改模块

<%

'=========================================================================================

'用户修改个人信息页

'1.这其实就是一个普通的更新记录页面。

首先将原有容显示在表单中,提交表单后再更新记录。

'2.在更新记录时有些信息可以省略,所以SQL语句较为复杂。

以QQ为例,如果用户原来提交了QQ,在这里删除了QQ。

那么此时就需要将该字段值清空,这里使用NULL关键字,这样该字段值就被清空了。

事实上此时也可以用空字符串""将其清空。

'=========================================================================================

%>

<%OptionExplicit%>

--#IncludeFile="odbc_connection.asp"-->

修改个人信息

functioncheck_Null(){

if(document.frmInfo.txtName.value==""){

alert("真实姓名不能为空!

");

returnfalse;

}

if(document.frmInfo.txtEmail.value==""){

alert("E-mail不能为空!

");

returnfalse;

}

returntrue;

}

修改个人信息

<%

'下面读取该用户的信息,然后将其显示在后面的表格中

DimstrSql,rs

strSql="Select*FromtbAddress5WherestrUserId='"&Session("strUserId")&"'"

Setrs=conn.Execute(strSql)

%>

returncheck_Null();"action=""method="post">

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

当前位置:首页 > 表格模板 > 合同协议

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

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