asp课程设计学生信息管理系统.docx
- 文档编号:25495998
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:17
- 大小:49.68KB
asp课程设计学生信息管理系统.docx
《asp课程设计学生信息管理系统.docx》由会员分享,可在线阅读,更多相关《asp课程设计学生信息管理系统.docx(17页珍藏版)》请在冰豆网上搜索。
asp课程设计学生信息管理系统
一、课程设计题目………………………………………
二、课程设计目的………………………………………
三、设计概述……………………………………………
四、设计思想……………………………………………
五、设计任务……………………………………………
六、设计要求……………………………………………
七、设计步骤……………………………………………
八、设计代码……………………………………………
八、参考文献……………………………………………
十、设计体会…………………………………………….
一、课程设计题目
学生信息管理系统
二、课程设计目的
本课程的课程设计实际是学习完《ASP网络程序设计》课程后,进行的一次全面的综合训练,其目的在于使学生对于网络信息及网络信息发布有更加深入的理解,提高学生在实际操作中收集信息、对信息进行价值判断、进行信息整理、信息加工的能力,提高学生的网页设计与制作能力,使学生进一步掌握网络信息发布的原理及网络信息发布所需要的软件、硬件条件,使学生掌握利用软硬件资源发布一个具体网站的操作过程。
三、设计概述
学生信息管理系统是一个典型的信息管理系统。
作为计算机应用的一部分,使用计算机对学生档案进行管理,具有手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高的效率,也是学校科学化、正规化管理的重要条件。
现代人事工作的信息量越来越大,而且信息的密度不断提高,靠传统的管理方法和人工操作手段已经无法搞好人事管理工作。
而计算机作为数据处理系统,已逐渐成为人事管理现代化的重要手段,在人事管理中正在发挥着重要的作用。
并能使学校学生信息管理更加方便。
一方面对学校的众多学生的信息进行动态地管理、修改、添加、删除等操作十分方便快捷,不必再像原来一样准备一个巨大的档案库,节约了成本,提高了实效性,并减少了出错率。
四、设计思想
学生信息的管理是学校经常遇到的问题。
高校招生规模的逐步扩大和认识制度的改革,在校学生认识将不断增加,而学生管理人员则相对减少。
加上我国高等学校基层学生管理工作的头绪多,内容杂,管理细,要求高,传统管理办法已基本不适应新形势的要求。
在计算机飞速发展的今天,应用数据库技术实现学生信息的管理是可行而必要的工作,实现高校学生管理信息系统,既能够提高工作效率,又可以提高工作水平。
。
五、设计任务
系统功能划分
“学生信息管理系统”共分三大的模块:
档案管理系统模块、成绩管理系统模块、考试管理系统模块。
下面我将分别阐述各个模块的功能:
1.档案管理系统模块:
(1)学生信息录入模块.对新增的学生信息进行录入操作。
(2)学生信息查询模块.为使用者提供各种不同的查询途径,可根据个人需要进行查询。
(3)学生信息删除和修改模块.先对需要进行操作的学生信息进行查询,然后对已存的学生信息进行删除或者修改操作。
(4)学生信息打印模块。
实现打印和打印预览功能,可以将查询结果以我们常见的形式打印出来,并可以自定义打印格式。
(5)班级管理模块。
对班级进行添加和删除操作。
2.成绩管理模块:
(1)录入成绩模块。
(2)删除/修改学生成绩模块。
3.考试管理模块:
(1)添加新考试模块。
(2)对已有的考试信息进行修改/删除模块。
(3)对考试科目进行添加/删除模块。
六、设计要求
1、针对所选题目的用户要求,设计数据库;
2、完成系统功能模块设计,能高效的管理学生信息。
3、遇有不能解决的技术问题应及时与指导老师取得联系。
七、设计步骤(包括流程图或框图)
(一)程序流程图
(二)功能结构图
学生信息录入模块
学生档案管理系统
学生信息查询模块
学生信息修改/删除模块
学生信息打印模块
学生信息管理系统
录入学生成绩模块
学生成绩管理模块
修改/删除学生成绩模块
添加新考试模块
考试管理模块对已有的考试信息进行修改/删除模块
对考试科目进行添加/删除模块
(三)3、.数据库设计
1.
学生(Student)信息表
StudentNum
Name
Sex
Folk
Place
Birthday
Address
TelNum
2.班级(Class)表
ID
ClassName
Classid
Grade
3.成绩(Score)表
Studentnum
SubjectName
Mark
4.考试(Test)信息表
ID
SheetName
TestName
八、设计代码
<%@LANGUAGE="VBSCRIPT"%>
--#includefile="Connections/StudentConn.asp"-->
<%
DimrsGrade1__MMColParam
rsGrade1__MMColParam="0"
If(Request("MM_EmptyValue")<>"")Then
rsGrade1__MMColParam=Request("MM_EmptyValue")
EndIf
%>
<%
DimrsGrade1
DimrsGrade1_numRows
SetrsGrade1=Server.CreateObject("ADODB.Recordset")
rsGrade1.ActiveConnection=MM_StudentConn_STRING
rsGrade1.Source="SELECT*FROMClassWHEREGrade="+Replace(rsGrade1__MMColParam,"''","''''")+"ORDERBYClassIDASC"
rsGrade1.CursorType=0
rsGrade1.CursorLocation=2
rsGrade1.LockType=1
rsGrade1.Open()
rsGrade1_numRows=0
%>
<%
DimrsGrade2__MMColParam
rsGrade2__MMColParam="1"
If(Request("MM_EmptyValue")<>"")Then
rsGrade2__MMColParam=Request("MM_EmptyValue")
EndIf
%>
<%
DimrsGrade2
DimrsGrade2_numRows
SetrsGrade2=Server.CreateObject("ADODB.Recordset")
rsGrade2.ActiveConnection=MM_StudentConn_STRING
rsGrade2.Source="SELECT*FROMClassWHEREGrade="+Replace(rsGrade2__MMColParam,"''","''''")+"ORDERBYClassIDASC"
rsGrade2.CursorType=0
rsGrade2.CursorLocation=2
rsGrade2.LockType=1
rsGrade2.Open()
rsGrade2_numRows=0
%>
<%
DimrsGrade3__MMColParam
rsGrade3__MMColParam="2"
If(Request("MM_EmptyValue")<>"")Then
rsGrade3__MMColParam=Request("MM_EmptyValue")
EndIf
%>
<%
DimrsGrade3
DimrsGrade3_numRows
SetrsGrade3=Server.CreateObject("ADODB.Recordset")
rsGrade3.ActiveConnection=MM_StudentConn_STRING
rsGrade3.Source="SELECT*FROMClassWHEREGrade="+Replace(rsGrade3__MMColParam,"''","''''")+"ORDERBYClassIDASC"
rsGrade3.CursorType=0
rsGrade3.CursorLocation=2
rsGrade3.LockType=1
rsGrade3.Open()
rsGrade3_numRows=0
%>
DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
functioncheck1()
{
if(document.form1.StudentNum.value=="")
{
alert("你还没有填学号");
document.form1.StudentNum.focus();
returnfalse;
}
}
functioncheck2()
{
if(document.form2.Name.value=="")
{
alert("你还没有填姓名");
document.form2.Name.focus();
returnfalse;
}
}
functionChangeClass()
{
vari;
for(i=document.form3.ClassSelect.options.length-1;i>=0;i--)
{
document.form3.ClassSelect.options[i]=null;
}
switch(document.form3.Grade.selectedIndex)
{
case0:
for(i=0;i { document.form3.ClassSelect.options[i]=newOption(document.Classes.Grade1.options[i].text,document.Classes.Grade1.options[i].value); } break; case1: for(i=0;i { document.form3.ClassSelect.options[i]=newOption(document.Classes.Grade2.options[i].text,document.Classes.Grade2.options[i].value); } break; case2: for(i=0;i { document.form3.ClassSelect.options[i]=newOption(document.Classes.Grade3.options[i].text,document.Classes.Grade3.options[i].value); } break; } } -- functionMM_reloadPage(init){//reloadsthewindowifNav4resized if(init==true)with(navigator){if((appName=="Netscape")&&(parseInt(appVersion)==4)){ document.MM_pgW=innerWidth;document.MM_pgH=innerHeight;onresize=MM_reloadPage;}} elseif(innerWidth! =document.MM_pgW||innerHeight! =document.MM_pgH)location.reload(); } MM_reloadPage(true); //--> absolute;left: 445px;top: 220px;width: 188px;height: 64px;z-index: 1;visibility: hidden;"> <% While(NOTrsGrade1.EOF) %> <% rsGrade1.MoveNext() Wend If(rsGrade1.CursorType>0)Then rsGrade1.MoveFirst Else rsGrade1.Requery EndIf %> <% While(NOTrsGrade2.EOF) %> <% rsGrade2.MoveNext() Wend If(rsGrade2.CursorType>0)Then rsGrade2.MoveFirst Else rsGrade2.Requery EndIf %> <% While(NOTrsGrade3.EOF) %> <% rsGrade3.MoveNext() Wend If(rsGrade3.CursorType>0)Then rsGrade3.MoveFirst Else rsGrade3.Requery EndIf %>
--#includefile="InfoManage_top.asp"-->
(1).gif"width=1> 请输入查询的条件:
注:
1、可从学号、姓名查询方法任选其一进行查询。
2、支持模糊查询!
例如:
在学号查询框中输入08014,则查询结果为学号中包含“08014”的学生
在姓名中输入“小”,则查询结果为姓名中包含有“小”的学生
(1).gif"width=1> (1).gif"width=100>