学生宿舍管理系统
学生宿舍作为学生休息的地方,有许多信息需要处理和管理。现今,有很多学生宿舍都是初步使用计算机进行信息处理,甚至尚未使用。根据调查得知,以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。开发这个系统的目的是为了减轻后勤工作人员的劳动量,有效提高工作效率,给管理者提供及时准确的学生及宿舍的各种数据信息。
一、系统整体设计框图
系统结构框图如图1所示。
为实现上述功能,在数据库中创建名为Stu_table、Dorm_table、
Call_In_person、WE_table、WE_price_table数据表,分别用于保存学生信息、寝室、来访人员、水电、水电费的信息。
二、系统的功能
1、系统管理员登录设计。管理员进入系统后,可对学生基本信息,住宿信息,费用信息,人员来访,统计报表进行管理。
2、学生基本信息设计。对学生信息进行录入、修改、删除、查询,查询出所有学生的信息,用分页形式显示。
3、住宿信息设计。对住宿信息进行查询、修改、录入。
4、费用信息设计。首先提交本月所用水电情况,然后统计本月水电费,查看本月水电情况,登记水电费所交情况。
5、来访人员设计。登记来访人员信息,查看来访人员信息,删除来访人员信息。
6、统计报表的操作。统计出水电费情况,来访人员信息,可住寝室信息,学生信息,统计后分页显示,可打印当前页的数据。
三、系统开发难点与关键技术
1、如何弹出提示对话框。在项目开发过程中,如果输入的信息出错或没有输入必须输入的信息等情况时,就需要根据实际不同的情况弹出不同的提示对话框,用以起到警告、提示性的作用。
在ASP中可以利用JavaScript语言来实现。如下:
1.利用JavaScript脚本语言来实现
if (form1.xuehao.value == )//判断xuehao是否为空
{
alert(学号不能为空,请输入学号!);
form1.xuehao.focus();
return false;
}
2、分页浏览信息。在显示信息时,有时需要显示多条信息,如果全部放在一个页面中显示就会给网页浏览者带来麻烦,即使能够顺利的显示完信息,但也不能达到界面的友好性。
在显示信息时采用了分页浏览,具体代码如下:
//中间加入要显示的信息
//使指针移动
第一页
>上一页
>下一页//依照分页的总数(即Pagecout的属性),在网页的上方显示页次超级链接。当浏览者按下页次超级链接之后,就执行本程序(list1.asp)并传送一个变量a,而且变量a的值就是浏览者所点选取的页次。
>最后一页
四、结语
系统采用VbScript和JavaScript作前台开发语言,SQL Server 2000作为后台数据库,在保证系统安全性的前提下,实现了学生基本信息管理、住宿管理、费用管理、人员来访、统计报表等功能。界面友善,让用户易学、易用、易管理。
参考文献:
[1] 郑人杰.软件工程第二版[M].清华大学出版社,1996.
[2] 张莉.SQL SERVER 数据库原理及应用教程[M].清华大学 出版社,2002.
[3] 屈喜龙.ASP SQL SERVER动态网站实例荟萃[M].机械工 业出版社,2006.
[4] 邓文渊.ASP与网络数据库技术[M].中国铁道出版社,2003.
作者简介:
赵艳,女,(1982.6—),籍贯:四川,民族:汉,学校学院专业:重庆师范大学教育技术学,06级。