本站关键字:网站建设、上海网站建设、网站推广、网页制作
网站首页关于我们网站建设网站推广电子商务联系我们
 
ASP制作学生档案管理系统
摘要:本系统是根据现代化校园的发展而设计的基于ASP的学生档案管理系统,本系统可以方便老师、家长来学校查找学生。实现全校学生信息在线查询。还可以对新来的学员信息进行信息录入。由于学员上课情况复杂,可以实现信息修改,及时调整学员的基本情况。

关键字 ASP 在线查询 信息录入 信息修改



一、制作数据库和建立数据源



1、利用Microsoft Access 制作数据库,取名为information,然后制作表,表名为infor.下面写入数据字段。如图所示:




2、建立ODBC数据源(在2000 professional 系统中建立)

步骤:

控制面板à管理工具àODBC数据源à系统DSNàAdd….

ODBC界面






二、系统界面



一个好的系统需要一个友好的用户界面。由于本系统是基于ASP开发的,所以,我们利用网页制作工具制作友好的用户界面。部分界面如图所示:

进入界面



信息录入界面



信 息 查 询



三、程序实现



由于本系统是基于ASP开发的实现在线操作的系统。所以,本系统的完成需要借助HTML,又由于HTML是网页编程的基础,所以,在这里就省去HTML代码,相信大家都是HTML高手。



1、信息录入



<%

dim strsql,rs

set conn=createobject(ADODB.connection) //建立ADODB连接

conn.open (DSN=information;UID=;PWD=;) //打开数据源information

set rs=createobject(ADODB.Recordset) //建立记录对象rs

rs.open infor,conn,3,3 //打开数据库里的infor表

rs.Addnew //添加一条新的记录

rs(name).value=request.form(name) /*取得表单名为 name里的内容“送”

到数据库name记录里(备注:表单名是信息录入界面里的提示信息是“姓名”的表单域的名字,以下类似)*/

rs(sex).value=request.form(sex)

rs(birth).value=request.form(birthday)

rs(zzmm).value=request.form(zz)

rs(teach).value=request.form(teach)

rs(xl).value=request.form(xl)

rs(class).value=request.form(class)

rs(school).value=request.form(school)

rs(add).value=request.form(add)

rs(tel).value=request.form(tel)

rs(hy).value=request.form(mar)

rs(jg).value=request.form(addr)

rs(career).value=request.form(career)

rs(date).value=request.form(time)

rs(school).value=request.form(school)

rs.Update //保存数据库里的记录

Response.Write (你已经成功注册的这位学员的信息。请继续<a href='input.htm'>注册 </a>) //显示提示信息

rs.close //关闭数据记录

conn.close //关闭连接

set rs=nothing

set conn=nothing

%>



2、信息查询



<%

dim strsql,conn,rs

set conn=server.createobject(ADODB.connection)

conn.open (DSN=information;UID=;PWD=;)

set rs=server.createobject(ADODB.Recordset)

strsql=select * from infor where name= ' & request(name) &'//利用SQL建立查询

rs.open strsql,conn

%>

<table width=1205 border=1 align=left bordercolor=#6600CC>

<tr> //本行写上要显示的字段的相应的中文名

<td width=69><div align=center><font size=2>姓名</font></div></td>

<td width=46><div align=center><font size=2>性别</font></div></td>

<td width=122><div align=center><font size=2>出生年</font></div></td>

<td width=46><div align=center><font size=2>学历</font></div></td>

<td width=91><div align=center><font size=2>政治面貌</font></div></td>

<td width=91><div align=center><font size=2>专业</font></div></td>

<td width=50><div align=center><font size=2>班级</font></div></td>

<td width=69><div align=center><font size=2>班主任</font></div></td>

<td width=122><div align=center><font size=2>入学时间</font></div></td>

<td width=146><div align=center><font size=2>联系电话</font></div></td>

<td width=337><div align=center><font size=2>联系地址</font></div></td>

</tr>

<% while Not rs.eof %> //循环语句控制符合条件的记录输出

<tr> //本行根据循环条件可以重复输出

<td><div align=center><font size=2><%=rs(name)%></font></div></td>

/*输出数据库中符合条件的name字段的值*/

<td><div align=center><font size=2><%=rs(sex)%></font></div></td>

<td><div align=center><font size=2><%=rs(birth)%></font></div></td>

<td><div align=center><font size=2><%=rs(xl)%></font></div></td>

<td><div align=center><font size=2><%=rs(zzmm)%></font></div></td>

<td><div align=center><font size=2><%=rs(career)%></font></div></td>

<td><div align=center><font size=2><%=rs(class)%></font></div></td>

<td><div align=center><font size=2><%=rs(teach)%></font></div></td>

<td><div align=center><font size=2><%=rs(date)%></font></div></td>

<td><div align=center><font size=2><%=rs(tel)%></font></div></td>

<td><div align=center><font size=2><%=rs(add)%></font></div></td> </tr>

<% rs.movenext

Wend

rs.close

conn.close

%>

</table>



3、信息修改



<%

set conn=server.createobject(adodb.connection)

conn.open DSN=information;UID=;PWD=;

set rs=server.CreateObject(adodb.recordset)

username=request(name) // 取得name表单的值赋给username

strsql=select * from infor where name='&username&' //建立SQL查询

rs.open strsql,conn,3,3

%>

<form action=zhuce.html method=post>

// 以POST方式将修改的记录通过zhuce.html页面的程序保存到数据库当中

<table width=75% border=1 align=center bordercolor=#663399>

<tr>

<td width=18%><div align=right><font size=2>姓 名:</font></div></td>

<td width=36%><font size=2>

<input name=name type=text id=name value=<%=rs.fields(name)%>>

</font></td> //显示符合查询条件的数据库当中name字段的值,供修改

<td width=15%><div align=right><font size=2>入学时间:</font></div></td>

<td width=31%><input name=time type=text id=time value=<%=rs.fields(date)%>></td>

</tr>

<tr>

<td height=20><div align=right><font size=2>性 别:</font></div></td>

<td><p>

<label>

<input name=sex type=radio value=<%=rs.fields(sex)%> checked>

男</label>

<label>

<input type=radio name=sex value=<%=rs.fields(sex)%>>

女</label>

<br>

</p></td>

<td><div align=right><font size=2>专业:</font></div></td>

<td><input name=career type=text id=career value=<%=rs.fields(career)%>></td>

</tr>

<tr>

<td><div align=right><font size=2>出生年月:</font></div></td>

<td><font size=2>

<input name=birthday type=text id=birthday value=<%=rs.fields(birth)%>>

</font></td>

<td><div align=right><font size=2>班级:</font></div></td>

<td><input name=class type=text id=class value=<%=rs.fields(class)%>></td>

</tr>

<tr>

<td><div align=right><font size=2>政治面貌:</font></div></td>

<td><select name=zz id=zz>

<option value=团员>团员</option>

<option value=党员>党员</option>

<option value=其他>其他</option>

</select></td>

<td><div align=right><font size=2>班主任:</font></div></td>

<td><input name=teach type=text id=teach value=<%=rs.fields(teach)%>></td>

</tr>

<tr>

<td><div align=right><font size=2>学历:</font></div></td>

<td><font size=2>

<select name=xl id=xl>

<option value=初中>初中</option>

<option value=高中>高中</option>

<option value=大专>大专</option>

<option value=本科>本科</option>

<option value=研究生>研究生</option>

<option value=其他>其他</option>

</select>

</font></td>

<td><div align=right><font size=2>教室:</font></div></td>

<td><input name=room type=text id=room></td>

</tr>

<tr>

<td><div align=right><font size=2>原毕业学校:</font></div></td>

<td><font size=2>

<input name=school type=text id=school value=<%=rs.fields(school)%>>

</font></td>

<td colspan=2 rowspan=5><div align=left>

<p><font color=#FF0000 size=2>请数据录入人员认真录入学员信息,以便以</font></p>

<p><font color=#FF0000 size=2>后查询!</font></p>

</div></td>

</tr>

<tr>

<td><div align=right><font size=2>联系地址:</font></div></td>

<td><font size=2>

<input name=add type=text id=add value=<%=rs.fields(add)%>>

</font></td>

</tr>

<tr>

<td><div align=right><font size=2>联系电话:</font></div></td>

<td><font size=2>

<input name=tel type=text id=tel value=<%=rs.fields(tel)%>>

</font></td>

</tr>

<tr>

<td><div align=right><font size=2>婚姻状况:</font></div></td>

<td><select name=mar id=mar>

<option value=已婚>已婚</option>

<option value=未婚>未婚</option>

</select></td>

</tr>

<tr>

<td><div align=right><font size=2>籍贯:</font></div></td>

<td><font size=2>

<input name=addr type=text id=addr value=<%=rs.fields(jg)%>>

</font></td>

</tr>

</table>

<table width=75% border=0>

<tr>

<td><div align=center>

<input type=submit name=Submit2 value=保 存>

</div></td>

<td><input type=reset name=Reset value=重 写></td>

</tr>

</table>

<p>&nbsp;</p>

</form>
 

[全文完,参考资料请自行补充]
3个实例教你如何在互联网上查找专业资料(1)
ASP开10条经验总结
浅谈中小企业网站运营维护
Visual C#的Excel编程1
巧妙提取Flash文件中的素材
浏览器弹出窗口到底怎样使用?
什么是XHTML?与HTML相比XHTML有什么特点?
互联网信息资源调查报告:网站按性质分类
释放工作生活压力 日本痛哭网站帮人减压
Apache deflate模块配置说明
ASP制作学生档案管理系统
中小型人才网站推广,我的三点经验
【垂手可及】网站迅速提高你的流量之秘籍
五步就让你的博客脱颖而出
网站推广必做的事:反向链接
沪ICP备 05020775号    联系电话:021-51872701 51302668 51302669 上海网络信息科技有限公司 版权所有