ASP学生宿舍管理完整整理Word格式.docx
- 文档编号:16193311
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:14
- 大小:30.94KB
ASP学生宿舍管理完整整理Word格式.docx
《ASP学生宿舍管理完整整理Word格式.docx》由会员分享,可在线阅读,更多相关《ASP学生宿舍管理完整整理Word格式.docx(14页珍藏版)》请在冰豆网上搜索。
若为普通用户登录,则可通过输入自己的姓名和学号进入自己的信息管理窗口。
若为管理员登录,在管理时,用户可以对表中数据进行添加、删除、修改,进行查看编辑,并可以对成员进行添加或修改的功能,通过建立一个数据表来保存相关个人的信息情况,即可实现查询所有成员信息的功能,以供浏览。
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)
主键
姓名
寝室号
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
MM_UserAuthorization"
)=CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization).Value)
Else
)="
EndIf
ifCStr(Request.QueryString("
accessdenied"
))<
AndfalseThen
MM_redirectLoginSuccess=Request.QueryString("
MM_rsUser.Close
Response.Redirect(MM_redirectLoginSuccess)
Response.Redirect(MM_redirectLoginFailed)
EndIf
%>
<
!
DOCTYPEhtmlPUBLIC"
-//W3C//DTDXHTML1.0Transitional//EN"
htmlxmlns="
head>
metahttp-equiv="
Content-Type"
content="
text/html。
charset=gb2312"
/>
title>
无标题文档<
/title>
styletype="
text/css"
--
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}
-->
/style>
/head>
body>
formACTION="
%=MM_LoginAction%>
id="
form1"
name="
method="
POST"
<
palign="
center"
&
nbsp。
/p>
class="
STYLE1"
学生宿舍管理系统<
姓名:
label>
inputname="
type="
text"
/label>
学号:
inputtype="
submit"
Submit"
value="
登陆"
reset"
Submit2"
重置"
/form>
divalign="
ahref="
gllogin.asp"
管理员登陆
/a>
/div>
/body>
/html>
3.1.1管理员界面
学生宿舍管理系统的主界面如图3-2所示。
这是只有管理员身份才能进入的界面。
该界面包含了对宿舍成员的查询、修改、添加、删除等功能。
普通用户无法查看。
在此界面,可通过单击“查询姓名”“查询学号”“查询寝室号”即可对其他用户信息进行查询。
图3-2主控制界面
实现该功能的部分源代码如下:
STYLE2"
欢迎<
spanclass="
STYLE3"
%=Session("
)%>
/span>
回来。
formid="
post"
action="
p>
tablewidth="
400"
height="
200"
border="
1"
align="
tr>
td>
姓名<
/td>
学号<
寝室号<
/tr>
STYLE4"
%=(Recordset1.Fields.Item("
).Value)%>
寝室号"
/table>
xingming.asp"
查询姓名<
xuehao.asp"
查询学号<
qinshihao.asp"
查询寝室号<
%
Recordset1.Close()
SetRecordset1=Nothing
3.1.3管理员编辑查询的实现
通过单击主控制界面的“查询姓名”“查询学号”“查询寝室号”,即可进入图3-3图3-4图3-5所示的管理员删除、修改和添加界面。
只需点击一下进入对应的页面。
所需结果即可在页面中显示。
图3-3删除用户资料界面
3-4修改用户资料界面
3-5添加用户资料界面
删除用户资料:
300"
100"
删除<
%
While((Repeat1__numRows<
0)AND(NOTRecordset1.EOF))
%=MM_editAction%>
删除"
hidden"
MM_delete"
MM_recordId"
%=Recordset1.Fields.Item("
).Value%>
Repeat1__index=Repeat1__index+1
Repeat1__numRows=Repeat1__numRows-1
Recordset1.MoveNext()
Wend
修改用户资料:
寝室号:
提交"
MM_update"
添加用户资料:
姓&
名:
学&
号:
寝室号:
插入"
MM_insert"
3.1.4用户界面的实现
普通用户界面进入和查询和管理员界面基本一致,而且普通用户只可以实现查询功能。
以上都有介绍这里也就不一一做出源代码分析了。
总结
我们认为,在这学期的实验中,在收获知识的同时,还收获了阅历,收获了成熟,在此过程中,我们对于MacromediaDreamweaver8和利用Access建立功能完善的数据库等反面进行了相当的熟悉,基本掌握了相关的软
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP 学生宿舍 管理 完整 整理