ASP学生宿舍管理完整整理.docx

上传人:b****5 文档编号:3287776 上传时间:2022-11-21 格式:DOCX 页数:14 大小:30.94KB
下载 相关 举报
ASP学生宿舍管理完整整理.docx_第1页
第1页 / 共14页
ASP学生宿舍管理完整整理.docx_第2页
第2页 / 共14页
ASP学生宿舍管理完整整理.docx_第3页
第3页 / 共14页
ASP学生宿舍管理完整整理.docx_第4页
第4页 / 共14页
ASP学生宿舍管理完整整理.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

ASP学生宿舍管理完整整理.docx

《ASP学生宿舍管理完整整理.docx》由会员分享,可在线阅读,更多相关《ASP学生宿舍管理完整整理.docx(14页珍藏版)》请在冰豆网上搜索。

ASP学生宿舍管理完整整理.docx

ASP学生宿舍管理完整整理

湖南文理学院

课程设计

题目

学生宿舍管理系统

学院

湖南文理学院物电学院

专业

电子信息科学与技术

班级

电信0801

学号

021213

学生姓名

常灵傅俊凯郭超

指导教师

刘长青

摘要

本文主要分析了“学生宿舍管理系统”的一些基本功能和组成情况。

其中包括系统的分析、设计;界面的组成和实现;后台数据库的管理等方面。

其系统主要完成对学生宿舍管理系统,包括宿舍、宿舍成员的添加、修改、删除、查询等几个方面。

利用MacromediaDreamweaver8作为前端应用界面的开发工具,设计了用户登录、物品信息、物品管理等前端界面,后台利用Access建立功能完善的数据库。

整个系统的运行环境是Windows7,操作简便,具有较强的实用性。

引言

1.课程设计题目:

学生宿舍管理系统

学生宿舍管理系统要求:

具有分类管理各寝室和成员的功能;对于宿舍和成员能分别记录其姓名,学号,寝室号等特性;通过在图形界面中输入相关的信息,用户可以按学号、姓名、寝室来进行精确查询。

2.功能描述:

在登录图形界面中分别设有普通用户和管理员登录模式,以此来设置权限,以保护个人物品信息。

根据不同权限单击输入账号、密码成功后则可以使用该系统。

若为普通用户登录,则可通过输入自己的姓名和学号进入自己的信息管理窗口。

若为管理员登录,在管理时,用户可以对表中数据进行添加、删除、修改,进行查看编辑,并可以对成员进行添加或修改的功能,通过建立一个数据表来保存相关个人的信息情况,即可实现查询所有成员信息的功能,以供浏览。

3.总体设计方案:

(1)登录:

对用户输入的账号密码和初始密码进行比较,如果相同则登录窗体御载,如果不相同则提示账号密码错误,请重新输入!

(2)成员信息修改查询:

此窗体用到数据库的链接,以及Data控件,通过Data控件把数据表链接起来,并绑定相关控件用来显示数据表中的数据,通过Data的edit,delete,addnew,move等方法来对数据表进行相关操作。

(3)成员信息查询:

此菜单下有两个子菜单:

查询他人信息、浏览我的信息。

窗体中显示了查询选项:

查询姓名、查询学号和查询寝室号。

界面右上角有注销按键,点击可以回到登陆界面。

(4)管理员界面:

窗体中显示了管理员的基本功能:

删除用户资料、修改用户资料和添加用户资料。

界面右上角有注销按键,点击可以回到登陆界面。

1系统分析

系统分析是软件生命周期的一个重要阶段。

具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景,必须仔细分析系统中的数据,既要分析系统中的数据流,又要分析长期使用的数据存储,通过分析应该得出用可行性分析、业务流图等内容为系统的设计奠定基础

1.1需求分析

1.1.1功能需求分析

学生宿舍管理系统的总目标:

在数据库和先进的开发平台上,利用现有资源,开发一个体系结构完善的、易扩充的、易维护的、具有良好的人机交互界面的管理资源,实现学生宿舍管理系统的计算机管理,提供完善的功能,为操作人员提供便利的工作方式。

关于学生宿舍管理系统的系统设计和运用。

为了使个人物品管理的工作更加规范化、制度化。

管理员可以结合实际情况制定具体的管理制度,内容主要包括成员的添加、删除和修改的管理,成员的查询管理等。

这些对于学生宿舍管理系统功能的有效提高和科学管理的实现具有重要的意义。

1.2业务流程分析

学生宿舍管理系统的业务主要是对用户信息的管理。

若班级有了新的成员或有些成员出去了,也可以通过计算机,只要单击添加或删除按钮就可以了。

本系统在设计过程中,为了实现以上功能以满足用户的需求,我们采取了下面的一些原则:

(1)程序代码标准化,软件统一化,以确保软件的可维护性和实用性。

(2)实现管理规范化、科学化。

(3)统一各种原始数据的格式。

在进行学生宿舍管理系统业务流程图的设计中。

普通用户或管理员进入本系统后的一系列操作过程设计如图1-1所示。

图1-1业务流程图

2系统设计

系统设计的主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转化成可实施的基于计算机与通信系统的物理方案。

2.1功能设计

为了提高管理效率,减轻劳动强度,提高处理速度和准确性;为操作员提供更方便、科学的服务工程以及一种更先进、科学的服务系统。

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

用户可以直接在计算机上查询。

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

2.2数据库设计

2.2.1表结构设计

关系数据结构的建立:

在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。

这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将设计数据分析和数据字典的内容代人到所设计的数据整体关系结构中,一个规范化数据库结构就建立起来了。

根据分析阶段得出的结论,结合本系统对有关数据的存储的需要,更加方便实现该管理系统的所有功能,现将本管理系统设计成如下几个数据库表,表的设计如下:

表2-1用户信息表

字段名称

类型大小

说明

学号

文本(20)

主键

姓名

文本(20)

寝室号

文本(20)

3系统实现

3.1界面实现

好的界面美观易懂、操作简单并且具有引导功能,使用户感觉愉快、增强兴趣,从而提高使用效率。

本系统基于Windows操作系统,因此在界面上遵循Windows的传统风格,由标题栏、菜单栏、快捷工具按钮、对话框等要素组成。

与操作系统一致的人机界面,使得用户只要具备Windows操作基础,就能很快适应本管理系统的操作使用,因此能够大大降低系统培训费用,提高系统的可推广性。

3.1.1登录界面的实现

用户登录窗体启动。

输入用户名和密码,然后根据权限选择普通用户或管理员后,登录。

如果用户名或密码错误,则进行错误提示;如果输入的用户名和密码正确,对于普通用户或管理员则进入不同的控制平台。

用户登录模块的窗体如图3-1所示。

图3-1登录对话框图

实现该功能的源代码如下:

MM_LoginAction=Request.ServerVariables("URL")

IfRequest.QueryString<>""ThenMM_LoginAction=MM_LoginAction+"?

"+Server.HTMLEncode(Request.QueryString)

MM_valUsername=CStr(Request.Form("姓名"))

IfMM_valUsername<>""Then

MM_fldUserAuthorization=""

MM_redirectLoginSuccess="loginok.asp"

MM_redirectLoginFailed="loginbad.asp"

MM_flag="ADODB.Recordset"

setMM_rsUser=Server.CreateObject(MM_flag)

MM_rsUser.ActiveConnection=MM_cl_STRING

MM_rsUser.Source="SELECT姓名,学号"

IfMM_fldUserAuthorization<>""ThenMM_rsUser.Source=MM_rsUser.Source&","&MM_fldUserAuthorization

MM_rsUser.Source=MM_rsUser.Source&"FROM学生信息WHERE姓名='"&Replace(MM_valUsername,"'","''")&"'AND学号='"&Replace(Request.Form("学号"),"'","''")&"'"

MM_rsUser.CursorType=0

MM_rsUser.CursorLocation=2

MM_rsUser.LockType=3

MM_rsUser.Open

IfNotMM_rsUser.EOFOrNotMM_rsUser.BOFThen

'usernameandpasswordmatch-thisisavaliduser

Session("MM_Username")=MM_valUsername

If(MM_fldUserAuthorization<>"")Then

Session("MM_UserAuthorization")=CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization).Value)

Else

Session("MM_UserAuthorization")=""

EndIf

ifCStr(Request.QueryString("accessdenied"))<>""AndfalseThen

MM_redirectLoginSuccess=Request.QueryString("accessdenied")

EndIf

MM_rsUser.Close

Response.Redirect(MM_redirectLoginSuccess)

EndIf

MM_rsUser.Close

Response.Redirect(MM_redirectLoginFailed)

EndIf

%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""">

charset=gb2312"/>

无标题文档

--

body{

background-image:

url(image/1.jpg)。

}

body,td,th{

color:

#FFFFFF。

}

#Layer1{

position:

absolute。

width:

348px。

height:

92px。

z-index:

1。

left:

527px。

top:

178px。

}

.STYLE1{font-size:

36px}

-->

"id="form1"name="form1"method="POST">

 。

 。

 。

 。

 。

 。

 。

 。

学生宿舍管理系统

 。

姓名:

学号:

 。

 。

 。

 。

 。

 。

 。

 。

管理员登陆

3.1.1管理员界面

学生宿舍管理系统的主界面如图3-2所示。

这是只有管理员身份才能进入的界面。

该界面包含了对宿舍成员的查询、修改、添加、删除等功能。

普通用户无法查看。

在此界面,可通过单击“查询姓名”“查询学号”“查询寝室号”即可对其他用户信息进行查询。

图3-2主控制界面

实现该功能的部分源代码如下:

 。

欢迎<%=Session("MM_Username")%>回来。

 。

 。

姓名

学号

寝室号

<%=(Recordset1.Fields.Item("姓名").Value)%>

<%=(Recordset1.Fields.Item("学号").Value)%>

<%=(Recordset1.Fields.Item("寝室号").Value)%>

 。

 。

 。

查询姓名查询学号查询寝室号

<%

Recordset1.Close()

SetRecordset1=Nothing

%>

3.1.3管理员编辑查询的实现

通过单击主控制界面的“查询姓名”“查询学号”“查询寝室号”,即可进入图3-3图3-4图3-5所示的管理员删除、修改和添加界面。

只需点击一下进入对应的页面。

所需结果即可在页面中显示。

图3-3删除用户资料界面

3-4修改用户资料界面

3-5添加用户资料界面

实现该功能的部分源代码如下:

删除用户资料:

 。

 。

学号

姓名

寝室号

删除

<%

While((Repeat1__numRows<>0)AND(NOTRecordset1.EOF))

%>

<%=(Recordset1.Fields.Item("学号").Value)%>

<%=(Recordset1.Fields.Item("姓名").Value)%>

<%=(Recordset1.Fields.Item("寝室号").Value)%>

">

">

<%

Repeat1__index=Repeat1__index+1

Repeat1__numRows=Repeat1__numRows-1

Recordset1.MoveNext()

Wend

%>

<%

Recordset1.Close()

SetRecordset1=Nothing

%>

修改用户资料:

<%

While((Repeat1__numRows<>0)AND(NOTRecordset1.EOF))

%>

">

 。

 。

姓名:

"/>

学号:

"/>

寝室号:

"/>

">

<%

Repeat1__index=Repeat1__index+1

Repeat1__numRows=Repeat1__numRows-1

Recordset1.MoveNext()

Wend

%>

<%

Recordset1.Close()

SetRecordset1=Nothing

%>

添加用户资料:

">

 。

 。

 。

 。

 。

 。

 。

 。

 。

姓 。

 。

名:

学 。

 。

号:

寝室号:

 。

 。

<%

Recordset1.Close()

SetRecordset1=Nothing

%>

3.1.4用户界面的实现

普通用户界面进入和查询和管理员界面基本一致,而且普通用户只可以实现查询功能。

以上都有介绍这里也就不一一做出源代码分析了。

总结

我们认为,在这学期的实验中,在收获知识的同时,还收获了阅历,收获了成熟,在此过程中,我们对于MacromediaDreamweaver8和利用Access建立功能完善的数据库等反面进行了相当的熟悉,基本掌握了相关的软

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

当前位置:首页 > 小学教育 > 英语

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

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