2022年asp课程设计方案.docx
精品学习资源封面欢迎下载精品学习资源作者: PanHongliang仅供个人学习一、课程设计题目二、课程设计目的三、 设计概述 欢迎下载精品学习资源四、设计思想五、设计任务六、设计要求七、设计步骤八、设计代码 八、 参考文献 十、设计体会 .一、课程设计题目同学信息治理系统二、 课程设计目的本课程的课程设计实际是学习完ASP 网络程序设计课程后,进行的一次全面的综合训练,其目的在于使同学对于网络信息及网络信息发布有更加深 入的懂得,提高同学在实际操作中收集信息、对信息进行价值判定、进行信息 整理、信息加工的才能,提高同学的网页设计与制作才能,使同学进一步把握 网络信息发布的原理及网络信息发布所需要的软件、硬件条件,使同学把握利 用软硬件资源发布一个具体网站的操作过程;三、设计概述同学信息治理系统是一个典型的信息治理系统;作为运算机应用的一部分 , 使用运算机对同学档案进行治理, 具有手工治理所无法比拟的优点. 例如: 检索快速、查找便利、牢靠性高、储备量大、保密性好、寿命长、成本低等;这些优点 能够极大地提高的效率 , 也是学校科学化、正规化治理的重要条件;现代人事工作的信息量越来越大,而且信息的密度不断提高,靠传统的治理方法和人工操作 手段已经无法搞好人事治理工作;而运算机作为数据处理系统,已逐步成为人事 治理现代化的重要手段,在人事治理中正在发挥着重要的作用;并能使学校同学欢迎下载精品学习资源信息治理更加便利;一方面对学校的众多同学的信息进行动态地治理、修改、添加、删除等操作特别便利快捷,不必再像原先一样预备一个巨大的档案库,节约了成本,提高了实效性,并削减了出错率;四、 设计思想同学信息的治理是学校经常遇到的问题;高校招生规模的逐步扩大和熟识制度的改革,在校同学熟识将不断增加,而同学治理人员就相对削减;加上我国高等学校基层同学治理工作的头绪多,内容杂,治理细,要求高,传统治理方法已基本不适应新形势的要求;在运算机飞速进展的今日,应用数据库技术实现同学信息的治理是可行而必要的工作,实现高校同学治理信息系统,既能够提高工作效率,又可以提高工作水平;五、 设计任务系统功能划分“同学信息治理系统”共分三大的模块:档案治理系统模块、成果治理系统模块、考试治理系统模块;下面我将分别阐述各个模块的功能:1. 档案治理系统模块:(1) 同学信息录入模块 . 对新增的同学信息进行录入操作;(2) 同学信息查询模块 . 为使用者供应各种不同的查询途径, 可依据个人需要进行查询;(3) 同学信息删除和修改模块 . 先对需要进行操作的同学信息进行查询, 然后对已存的同学信息进行删除或者修改操作;(4) )同学信息打印模块;实现打印和打印预览功能,可以将查询结果以我们常见的形式打印出来,并可以自定义打印格式;(5) )班级治理模块;对班级进行添加和删除操作;2. 成果治理模块:(1) )录入成果模块;(2) )删除 / 修改同学成果模块;3. 考试治理模块 :(1) )添加新考试模块;(2) )对已有的考试信息进行修改 / 删除模块;欢迎下载精品学习资源(3) 对考试科目进行添加/删除模块;六、 设计要求1、针对所选题目的用户要求,设计数据库;2、完成系统功能模块设计,能高效的治理同学信息;3、遇有不能解决的技术问题应准时与指导老师取得联系;七、 设计步骤(包括流程图或框图)(一) 程序流程图同学信息录入同学数据表欢迎下载精品学习资源同学档案治理治理人员同学成果治理同学考试治理班级信息录入同学成果录入考试信息录入数据库班级数据表成果数据表欢迎下载精品学习资源(二) 功能结构图同学信息录入模块同学档案治理系统同学信息查询模块同学信息修改 /删除模块同学信息打印模块同学信息治理系统录入同学成果模块同学成果治理模块欢迎下载精品学习资源修改 /删除同学成果模块考试治理模块对已有的考试信息进行修改/删除模块对考试科目进行添加 /删除模块(三) 3、 数据库设计1. 同学( Student )信息表添加新考试模块欢迎下载精品学习资源StudentNumNameSexFolkPlaceBirthdayAddressTelNum2. 班级( Class )表IDClassNameClassidGrade欢迎下载精品学习资源3.成果( Score)表StudentnumSubjectNameMark4.考试( Test )信息表IDSheetNameTestName八、 设计代码<%LANGUAGE="VBSCRIPT"%><.-#include file="Connections/StudentConn.asp" -><%Dim rsGrade1MMColParam rsGrade1MMColParam = "0"If Request"MM_EmptyValue" <> "" ThenrsGrade1MMColParam = Request"MM_EmptyValue" End If%><%Dim rsGrade1Dim rsGrade1_numRowsSet rsGrade1 = Server.CreateObject"ADODB.Recordset" rsGrade1.ActiveConnection = MM_StudentConn_STRINGrsGrade1.Source="SELECT*FROMClassWHEREGrade="+ReplacersGrade1MMColParam, "''", "''''" + " ORDER BY ClassID ASC" rsGrade1.CursorType = 0rsGrade1.CursorLocation = 2rsGrade1.LockType = 1 rsGrade1.Open rsGrade1_numRows = 0%><%Dim rsGrade2MMColParam rsGrade2MMColParam = "1"If Request"MM_EmptyValue" <> "" ThenrsGrade2MMColParam = Request"MM_EmptyValue" End If%><%Dim rsGrade2Dim rsGrade2_numRowsSet rsGrade2 = Server.CreateObject"ADODB.Recordset" rsGrade2.ActiveConnection = MM_StudentConn_STRINGrsGrade2.Source="SELECT*FROMClassWHEREGrade="+ ReplacersGrade2MMColParam, "''", "''''" + " ORDER BY ClassID ASC"rsGrade2.CursorType = 0rsGrade2.CursorLocation = 2rsGrade2.LockType = 1 rsGrade2.Open rsGrade2_numRows = 0%><%欢迎下载精品学习资源Dim rsGrade3MMColParam rsGrade3MMColParam = "2"If Request"MM_EmptyValue" <> "" ThenrsGrade3MMColParam = Request"MM_EmptyValue" End If%><%Dim rsGrade3Dim rsGrade3_numRowsSet rsGrade3 = Server.CreateObject"ADODB.Recordset" rsGrade3.ActiveConnection = MM_StudentConn_STRINGrsGrade3.Source="SELECT*FROMClassWHEREGrade="+ReplacersGrade3MMColParam, "''", "''''" + " ORDER BY ClassID ASC" rsGrade3.CursorType = 0rsGrade3.CursorLocation = 2rsGrade3.LockType = 1 rsGrade3.Open rsGrade3_numRows = 0%><.DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.0 Transitional/EN"><HTML><HEAD><TITLE> 同学信息查询 </TITLE><META http-equiv=Content-Type content="text/html; charset=gb2312"><META content="MSHTML 6.00.2600.0" Name=GENERATOR><link href="home.css" rel="stylesheet" type="text/css"><script language="JavaScript" type="text/JavaScript"> function check1ifdocument.form1.StudentNum.value=""alert" 你仍没有填学号 " ;document.form1.StudentNum.focus ;return false ;function check2ifdocument.form2.Name.value=""alert" 你仍没有填姓名 " ;document.form2.Name.focus ;return false ;</script><script language="JavaScript" type="text/JavaScript"> function ChangeClassvar i;fori=document.form3.ClassSelect.options.length-1;i>=0 ;i-document.form3.ClassSelect.optionsi=null;switchdocument.form3.Grade.selectedIndex欢迎下载精品学习资源case 0:fori=0 ; i<document.Classes.Grade1.options.length ;i+document.form3.ClassSelect.optionsi=new Optiondocument.Classes.Grade1.optionsi.text,document.Classes.Grade1.optionsi.value;break;case 1:fori=0 ; i<document.Classes.Grade2.options.length ;i+document.form3.ClassSelect.optionsi=new Optiondocument.Classes.Grade2.optionsi.text,document.Classes.Grade2.optionsi.value;break;case 2:fori=0 ; i<document.Classes.Grade3.options.length ;i+document.form3.ClassSelect.optionsi=new Optiondocument.Classes.Grade3.optionsi.text,document.Classes.Grade3.optionsi.value;break;</script><script language="JavaScript" type="text/JavaScript"><.-function MM_reloadPageinit /reloads the window if Nav4 resizedif init=true with navigator if appName="Netscape"&&parseIntappVersion=4 document.MM_pgW=innerWidth;document.MM_pgH=innerHeight;onresize=MM_reloadPage ; elseifinnerWidth.=document.MM_pgW|innerHeight.=document.MM_pgH location.reload ;MM_reloadPagetrue ;/-></script></HEAD><BODY text=#000000 bgColor=#ffffff leftMargin=0 topMargin=0><divid="Layer1"style="position:absolute;left:445px ;top:220px ;width:188px;height:64px ; z-index:1 ; visibility: hidden ;"><form name="Classes" method="post" action=""><select name="Grade1" id="select"><option value="All">全级 </option><%While NOT rsGrade1.EOF%><option value="<%=rsGrade1.Fields.Item"ClassID".Value%>"><%=rsGrade1.Fields.Item"grade".Va lue%></option><%rsGrade1.MoveNext WendIf rsGrade1.CursorType > 0 Then rsGrade1.MoveFirstElse欢迎下载精品学习资源rsGrade1.Requery End If%></select><select name="Grade2" id="select2"><option value="All">全级 </option><%While NOT rsGrade2.EOF%><option value="<%=rsGrade2.Fields.Item"ClassID".Value%>"><%=rsGrade2.Fields.Item"grade".Va lue%></option><%rsGrade2.MoveNext WendIf rsGrade2.CursorType > 0 Then rsGrade2.MoveFirstElsersGrade2.Requery End If%></select><select name="Grade3" id="Grade3"><option value="All">全级 </option><%While NOT rsGrade3.EOF%><option value="<%=rsGrade3.Fields.Item"ClassID".Value%>"><%=rsGrade3.Fields.Item"ClassNam e".Value%></option><%rsGrade3.MoveNext WendIf rsGrade3.CursorType > 0 Then rsGrade3.MoveFirstElsersGrade3.Requery End If%></select></form></div><.-#include file="InfoManage_top.asp" -><TABLE width="760" border=0 align="center" cellPadding=0 cellSpacing=0><TBODY><TR><TD width=1 background="images/dotLine_h.gif"><IMG src="1.gif" width=1></TD><TD Width="100" align="center" bgcolor="#EEEEEE"> ; </TD><td width="10" bgcolor="#F2FBF2"></td><TD bgcolor="#F2FBF2"><img src=""><br><br><b>请输入查询的条件: </b><table width="300" border="0" cellspacing="0" cellpadding="5"><formName="form1"onSubmit="returncheck1"action="InfoQuery1.asp" method="post"><tr><td width="80" align="right" nowrap>按学号查询: </td>欢迎下载精品学习资源<td width="150"> <input name="StudentNum" type="text" id="StudentNum" size="18" maxlength="8"></td><td width="44"> <input type="submit" name="Submit1" value="查询 "></td></tr></form><formName="form2"onSubmit="returncheck2"action="InfoQuery1.asp" method="post"><tr><td width="80" align="right" nowrap>按姓名查询: </td><td width="150"> <input type="text" name="Name" maxlength="8" size="18"></td><td> <input type="submit" name="Submit2" value="查询 "></td></tr></form><form Name="form3" action="InfoQuery1.asp" method="post"></form></table><p><b> 注: </b><br>1、可从学号、姓名查询方法任选其一进行查询;<br><br>2、支持模糊查询!</font><br>例如: <br>在学号查询框中输入08014,就查询结果为学号中包含“08014”的同学 <br>在姓名中输入“小”,就查询结果为姓名中包含有“小”的同学<br><br><br></p></td><TD width=1 background="images/dotLine_h.gif"><IMG src="1.gif" width=1></TD></TR><tr><TDheight="1"colspan="7"background="images/dotLine_w.gif"><IMGheight=1 src="1.gif" width=100></TD></tr></TBODY></TABLE><table width="760" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td></td></tr></table></BODY></HTML><%rsGrade1.CloseSet rsGrade1 = Nothing%><%rsGrade2.CloseSet rsGrade2 = Nothing%><%rsGrade3.CloseSet rsGrade3 = Nothing%><%'' * Restrict Access To Page: Grant or deny access to this page欢迎下载精品学习资源MM_authorizedUsers="" MM_authFailedURL="Login.asp" MM_grantAccess=falseIf Session"MM_UserName" <> "" ThenIf true Or CStrSession"MM_UserAuthorization"="" Or _ InStr1,MM_authorizedUsers,Session"MM_UserAuthorization">=1 ThenMM_grantAccess = true End IfEnd IfIf Not MM_grantAccess Then MM_qsChar = "."If InStr1,MM_authFailedURL,"." >= 1 Then MM_qsChar = "&"MM_referrer = Request.ServerVariables"URL"ifLenRequest.QueryString>0ThenMM_referrer=MM_referrer&"."& Request.QueryStringMM_authFailedURL=MM_authFailedURL&MM_qsChar&"accessdenied="& Server.URLEncodeMM_referrerResponse.RedirectMM_authFailedURL End If%>九、 参考文献肖志刚、张维、韩璐.ASP动态网页设计运用培训教程M.电子工业出版社,2004 年.王国荣. ASP 网页制作教程 M.人民邮电出版社 .2000 年申莉莉.数据库系统与 ACCESS教程M.清华高校出版社 .2003 年.史济民、汤观全 . ACCESS应用系统开发教程 M.清华高校出版社 .2004 年.十、 设计体会在这次设计中遇到了很多实际性的问题,在实际设计中才发觉,书本上理论性的东西与在实际运用中的仍是有确定的出入的,所以有些问题不但要深化地懂得,而且要不断地更正以前的错误思维;一切问题必需要靠自己一点一滴的解决,而在解决的过程当中你会发觉自己在飞速的提升;对与同学信息治理系统,其程序是比较简洁的,主要是解决程序设计中的问题,而程序设计是一个很灵敏的东西,它反映了你解决问题的规律思维和创新才能,它才是一个设计的灵魂所在;因此在整个设计过程中大部分时间是用在程序上面的;很多子程序是可以借鉴书本上的,但怎样连接各个子程序才是关键的问题所在,这需要对系统的结构很熟识;因此可以说系统的设计是软件和硬件的结合,二者是密不行分的;通过这次课程设计我也发觉了自身存在的不足之处,虽然感觉理论上已经把握,但在运用到实践的过程中仍有意想不到的困惑,经过一番努力才得以解决;这也激发了我今后努力学习的爱好,我想这将对我以后的学习产生积极的影欢迎下载精品学习资源响;通过这次设计,我懂得了学习的重要性,明白到理论学问与实践相结合的重要意义,学会了坚持、耐心和努力,这将为自己今后的学习和工作做出了最好的榜样;我认为这次的课程设计意义很深;版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理;版权为潘宏亮个人全部This article includes some parts, including text, pictures, and design. Copyright is Pan Hongliang's personal ownership.用户可将本文的内容或服务用于个人学习、争论或观看,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵害本网站及相关权益人的合法权益;除此以 外,将本文任何内容或服务用于其他用途时,须征得本人及相关权益人的书面许可,并支付酬劳;Users may use the contents or services of this article for personal study, research or appreciation, and other non-commercial or non-profit purposes, but at the same time, they shall abide by the provisions of copyright law and other relevant laws, and shall not infringe upon the legitimate rights of this website and its relevant obligees. In addition, when any content or service of this article is used for other purposes, written permission and remuneration shall be obtained from the person concerned欢迎下载精品学习资源and the relevant obligee.转载或引用本文内容必需是以新闻性或资料性公共免费信息为使用目的的合理、善意引用,不得对本文内容原意进行曲解、修改,并自负版权等法律责任;Reproduction or quotation of the content of thisarticle must be reasonable and good-faith citation for theuse of news or informative public free information. Itshall not misinterpret or modify the original intention ofthe content of this article, and shall bear legal liabilitysuch as copyright.欢迎下载