某高校学生宿舍管理信息系统设计与开发文档格式.docx
- 文档编号:18175989
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:30
- 大小:535.05KB
某高校学生宿舍管理信息系统设计与开发文档格式.docx
《某高校学生宿舍管理信息系统设计与开发文档格式.docx》由会员分享,可在线阅读,更多相关《某高校学生宿舍管理信息系统设计与开发文档格式.docx(30页珍藏版)》请在冰豆网上搜索。
(2)客户端:
处理器:
IntelPentium166MX或更高;
内存:
32MB;
10GB;
2.2
软件环境
操作系统:
WindowsXP;
网络协议:
TCP/IP;
Web服务器:
InternetInformationServer5.0;
数据库:
MicrosoftAccess;
浏览器:
InternetExplore5.0
Windows98/ME/2000/XP;
MicrosoftInternetExplore5.0
2.3
软件工具
VisiualStudio叫做可视化工作环境,它可以像word一样实使用文字排版,插入图片,flash动画等可视化编辑、HTML代码编辑的软件包,使得页面没有插件也能够在IE浏览器中正确地显示页面的动画。
同时它还提供了自动更新页面信息的功能。
VisiualStudio是一款专业的HTML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发。
利用VisiualStudio中的可视化编辑功能,可以快速地创建页面,然后双击所要编辑代码的部分即进入aspx.cs编辑页面,方便实现所要的目标。
在可视化界面上,还有工具栏,可以随意摆放你要的控件,减少不必要的麻烦。
这样不仅方便制作网站,而且对网站的设计也很有规律性,也有利于网站制作完成后的系统整合。
3.系统需求分析
3.1业务需求
3.1.1业务定义
在本学生宿舍管理系统的设计中,使用者仅为学生宿舍的管理员,他通过用户登陆来使用该系统,同时系统的操作都与学生宿舍管理数据库相连接,以确保业务数据的保存,修改,添加。
3.1.2业务流程
(1)用户登录
用户只需要填写姓名和密码就可以完成登录操作,如果您忘记密码可以点击“忘记密码”按钮跳转到找回密码页面,通过回答问题来找回密码。
如果登录成功则自动跳转到信息查询页面。
(2)找回密码
如果您在用户登录页面忘记您的密码,然后点击“忘记密码”按钮跳转到此页面,通过回答提示问题找回密码,找回成功则自动跳转到信息查询页面。
(3)信息查询
用户在此可以通过输入宿舍、班级、学号等进行分类查询,查看相对应的学生基本信息。
查询完后可以通过链接跳转到其他页面进行相关操作。
(4)卫生评比
本页面主要是对学生宿舍卫生方面的管理,用户可以在此周评分登记,查询以前评分以便统计和评出卫生最佳宿舍。
操作完成后可以通过链接跳转到其他页面进行相关操作。
(5)宿舍管理
本页面主要进行对晚归学生的登记管理,还有对入住情况及员工信息的查询。
(6)修改信息
用户在此可以通过添加新宿舍和新生信息来修改基本宿舍信息。
图1业务流程图
3.2功能需求
3.2.1功能描述
本学生宿舍管理系统应提供简单、层次关系明了、清晰的操作界面,使用户一目了然。
尽可能的为用户的录入、查询等功能操作提供方便。
在设计该系统时,应尽可能的贴近学生,便于用户操作。
系统在实现上应该具有如下功能:
1.系统要求用户必须输入正确的用户名和密码才能进入系统。
2.系统应提供查询功能,以方便用户对学生基本信息的查询(要实现按多种条件的查询)及楼房信息的查询。
3.系统还应具有添加、修改、删除基本信息的功能。
4.系统应该实现对学生宿舍的卫生、晚归情况等方面的管理。
3.2.2功能组成
图2功能组成图
4.系统设计
4.1数据库设计
4.1.1系统所需表
1.学生信息表:
详细登记学生基本信息及学生住宿情况。
2.员工资料表:
登记所有管理人员的详细情况。
3.晚归记录表:
登记所有宿舍学生晚归的详细情况。
4.卫生评比表:
登记各宿舍卫生得分的详细情况。
5.入住管理表:
详细登记宿舍入住信息。
6.提示问题表:
登记找回密码时所提示问题。
图3学生信息表
图4员工资料表
图5晚归记录表
图6卫生评比表
图7入住管理表
图8提示问题表
4.1.2表间关系
图9表间关系图
4.2页面设计
4.2.1用户登录
页面布局采用的是表格布局,右边表格中2个标签对应于客户姓名和客户密码,2个文本框用来供客户填写资料,客户点击button1(确认)后即可登录,如果点击button2(忘记密码)将会自动跳转到“找回密码”页面。
Label5用来显示提示语句,当密码或者出错时,将会显示:
对不起!
您的姓名或密码错误。
左边则是一个控件Calendar,显示当前的日历。
4.2.2找回密码
3个标签对应于客户姓名和,提示问题和问题答案,还有两个文本框和一个下拉列表,下拉列表用来显示提示问题,用户可以自己选择。
将DropDownList1的属性中的appendatabounditems改为ture。
并增加一个新的空白项,运行后此项选项的初始值为空。
4.2.3信息查询
页面布局采用的是表格布局,上面是四个HyperLink,分别链接到用户登录,卫生评比,信息查询,修改信息页面,后面的每个页面都有这四个链接。
下面分别是对学生基本信息、班级信息、宿舍信息的查询。
学生基本信息查询:
DropDownList1用来显示学生姓名,其数据源为学生信息表中的学生姓名。
DropDownList3用来显示学号,其数据源为学生信息表中的学号,并且新增加了一个空白项。
一个按钮执行查询操作,点击后就会按照这两个条件进行查询,GridView1显示查询到的订单明细。
班级资料查询:
DropDownList4用来显示班级,其数据源为学生信息表中的班级。
点击Button2(确定查询)GridView2将显示该班级的所有资料。
宿舍资料查询:
DropDownList2用来显示楼号,其数据源为学生信息表中的楼号。
DropDownList5用来显示宿舍号,其数据源为学生信息表中的宿舍号。
点击查询按钮后就会按照这两个条件进行查询,GridView3显示查询到的订单明细。
4.2.4卫生评比
页面上分为卫生评分和评分查询两部分。
卫生评分部分2个标签对应于楼号和宿舍号,3个文本框用来供用户填写,用户点击button1(确认),评分成功后所评分会记录进数据库,Label2用来提示评分是否成功;
评分查询部分的设计与上面的查询一样。
4.2.5宿舍管理
本页面分为晚归登记、员工查询和入住查询三部分。
晚归登记中8个label标签的属性中的text分别为姓名、学号、性别、楼号、宿舍号、班级、晚归日期、晚归时间,8个textbox与之对应供用户填写信息,还有10个label与之对应,当信息不匹配时,会显示提示语句。
一个button的text为确定,当客户点击时会运行其中的语句。
Button下面的label12提示登记是否成功;
员工查询和入住查询部分的设计与上面的查询一样。
4.2.6修改信息
页面上分为添加宿舍和添加学生两部分。
这两部分的设计跟上面的晚归登记部分的设计一样。
4.3算法设计
4.3.1用户登录
publicpartialclass员工登录:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
}
protectedvoidButton1_Click(objectsender,EventArgse)
{
stringstrconn;
strconn="
Provider=Microsoft.Jet.OLEDB.4.0;
DataSource=E:
\\考试\\App_Data\\学生宿舍管理.mdb"
;
OleDbConnectionconn=newOleDbConnection(strconn);
stringygID,ygPa,strSql;
ygID=TextBox1.Text.Trim();
ygPa=TextBox2.Text.Trim();
strSql="
select姓名from员工where姓名='
"
+ygID+"
'
and密码='
+ygPa+"
//
OleDbCommandcmd=newOleDbCommand(strSql,conn);
DataSetds=newDataSet();
OleDbDataAdapterad=newOleDbDataAdapter(cmd);
ad.Fill(ds,"
员工"
);
if(ds.Tables["
].Rows.Count<
=0)
Label4.Text="
员工姓名或密码错误"
else
Response.Redirect("
查询.aspx"
}
4.3.2找回密码
publicpartialclass找回密码:
protectedvoidPage_Load(objectsender,EventArgse)
+"
DataSource=E:
conn.Open();
stringsq1;
sq1="
select提示问题from提示问题"
OleDbCommandcnd=newOleDbCommand();
cnd.Connection=conn;
cnd.CommandText=sq1;
DropDownList1.DataSource=cnd.ExecuteReader();
DropDownList1.DataTextField="
提示问题"
DropDownList1.DataBind();
stringname,kh_question,kh_answer,kh_sq1;
name=TextBox1.Text.Trim();
kh_question=DropDownList1.Text.Trim();
kh_answer=TextBox2.Text.Trim();
kh_sq1="
select员工姓名from员工资料where员工姓名='
+name+"
and提示问题='
+kh_question+"
and问题答案='
+kh_answer+"
OleDbCommandcmd=newOleDbCommand(kh_sq1,conn);
//?
?
员工资料"
Label.Text="
对不起,你的回答错误!
请重新选择,然后回答,谢谢!
信息查询.aspx"
}
4.3.3信息查询
publicpartialclass查询:
OleDbConnectionconn=newOleDbConnection();
conn.ConnectionString=strconn;
stringsql,kh_name,kh_number;
kh_name=DropDownList1.Text.Trim()+"
%"
kh_number=DropDownList3.Text.Trim()+"
sql="
select*from学生信息"
+
"
where学生姓名like'
+kh_name+
and学号like'
+kh_number+"
OleDbCommandcmd=newOleDbCommand();
cmd.Connection=conn;
cmd.CommandText=sql;
GridView1.DataSource=cmd.ExecuteReader();
GridView1.DataBind();
4.3.4卫生评比
publicpartialclass卫生评比:
TextBox11.Text=DateTime.Now.ToString();
stringno1,no2,no3,sq1;
no1=TextBox2.Text.Trim();
no2=TextBox3.Text.Trim();
no3=TextBox4.Text.Trim();
insertinto卫生评比(楼号,宿舍号,班级,得分)values('
+no2+"
'
+no3+"
+class1+"
"
+no1+"
)"
OleDbCommandcod=newOleDbCommand();
cod.CommandText=sq1;
cod.Connection=conn;
intok;
ok=cod.ExecuteNonQuery();
if(ok==1)
Label2.Text="
恭喜您,评分成功!
!
return;
对不起,操作失败!
protectedvoidButton3_Click(objectsender,EventArgse)
stringsql,kh_name1,kh_name2;
kh_name1=DropDownList1.Text.Trim()+"
kh_name2=DropDownList3.Text.Trim()+"
select*from卫生评比"
where楼号like'
+kh_name1+
and宿舍号like'
+kh_name2+"
4.3.5宿舍管理
publicpartialclass宿舍管理:
stringkh_name,kh_number,kh_sexy,kh_name1,kh_name2,kh_class1,kh_date,kh_time;
kh_name=TextBox2.Text.Trim();
kh_number=TextBox3.Text.Trim();
kh_sexy=TextBox4.Text.Trim();
kh_name1=TextBox5.Text.Trim();
kh_name2=TextBox6.Text.Trim();
kh_class1=TextBox7.Text.Trim();
kh_date=TextBox8.Text.Trim();
kh_time=TextBox9.Text.Trim();
if(kh_name.Length==0)
Label7.Text="
*请认真的填写您的姓名!
if(kh_number.Length==0)
Label15.Text="
*请填写您的学号!
if(kh_sexy.L
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校学生 宿舍 管理信息系统 设计 开发