《基于asp的学生信息管理系统设计论文论文基于设计基于asp学生基于asp学生管理asp》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
基于ASP的学生信息管理系统基于ASP的学生信息管理系统姓名:指导教师:系别:计算机科学与技术年级:2006级专业:网络技术与信息管理23基于ASP的学生信息管理系统23基于ASP的学生信息管理系统23 基于ASP的学生信息管理系统目录摘要:IIAbstract:III1系统概述11.1系统开发背景11.2系统开发的目标12系统功能分析13Access数据库设计43.1Access数据库33.2建立数据库33.3主要数据表43.4数据库的访问83.5ADO访问数据库技术的实现94主要功能模块设计104.1主页前后设计114.1.1学生信息查询模块设计114.1.2学生留言板模块设计114.2后台主要设计124.2.1登陆日志模块设计134.2.2专业管理模块设计154.2.3班级管理模块设计164.2.4增加学生信息设计184.2.5管理员管理权限设计204.2.6退出管理设计215总结21致谢23参考文献2423 基于ASP的学生信息管理系统摘要:随着Internet的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。其中学生信息管理系统是构成网站的一个重要组成部分,它担负着双层作用ASP操作环境的设置以及虚拟目录的创建,系统采用MicrosoftOffice中的Access来设计数据库,并使用当前优秀的开发工具—ASP技术,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。设计网站中的页面,创建网站中所要用到的数据库,利用ADO完成与数据库的链接,把注册登录等页面嵌入到具体的网页中,完善整个网站、进行调试本系统运行简单,方便!关键字:学生资料;管理员管理;管理员日志;班级信息23 基于ASP的学生信息管理系统ASP-basedStudentInformationManagementSystemAbstract:WiththeInternet'spopularity,moreandmorecompaniessetuptheirownWWWsite,passingthesitecandisplayproducts,announcethelatestdevelopments,exchangeandcommunicationwithusers,toestablishcontactswithpartners,ande-commerceandsoon.Studentinformationmanagementsystemwhichconstitutesanimportantpartofthesite,whichbearsadoubleroleinthesettingASPoperatingenvironmentandcreateavirtualdirectory,thesystemusesMicrosoftOfficetodesignthedatabaseinAccessandusethecurrentgooddevelopmenttools-ASPtechnology,ithasthemostflexibledatabasestructure,databaseapplicationwithgoodsupport.
Paperintroducesthedevelopmentbackgroundofthetopic,tobecompletedbythefunctionanddevelopmentprocess.Notekeyfocusofthesystemdesign,designideas,technologiesandsolutionsdifficult.Websitepagedesign,creatingWebsitestouseinthedatabase,usingADOtocompletethelinkwiththedatabase,theregistrationloginpageisembeddedinconcreteandotherpages,improvetheentiresite,todebugthesystemoperationsimpleandconvenient!
Keywords:StudentInformation;AdministratorManagement;Administratorlog;ClassInformation23基于ASP的学生信息管理系统23 基于ASP的学生信息管理系统学生信息管理系统1系统概述学生信息管理管理是一个对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且学校用于学生管理的微机都是PIII以上的机器,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。本系统的设计是在WindowsXP中文版操作系统环境下,使用ASP技术开发成功的。采用Access数据支持本系统,在开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,更多的考虑了数据库应用的特点及适用范围,本论文在以下内容中做以详细介绍。1.1系统开发背景ASP是ActiveServerPages的简称,它是一种在微软公司的WEB服务器IIS(InternetInfomationServer)上开发交互网页的新技术。微软公司最初在IIS3.0版上使用它以取代CGI。随着WindowsNT在WWW上的使用日益增多,ASP已经成为了开发动态网站、构筑Internet和Intranet应用的最佳选择。1.2系统开发的目标出于本系统是学校学生管理的一个综合性的系统,本系统的设计目标将最终定位于完成以上所述的系统主要业务的基本模型上。2系统功能分析23 基于ASP的学生信息管理系统本学生信息管理系统可以说是一个综合性的学校学生管理系统,这它集成了学生学籍管理系统、学生档案管理系统等多种功能,因而具有较强的实用性和先进性。系统开发的总体任务是用ASP技术实现毕业生信息关系的系统化,规范化自动化。学生管理系统需要完成的主要模块设计图如下:用户查询结构:Index主页(前台)查询显示学生详细信息给学生留言图2-1用户查询管理员结构(后台管理):登陆超级管理员admin添加,删除,修改管理员工添加学生信息退出管理员管理增加学生信息班级管理增加,删除班级显示系统日志增加,删除专业专业管理登陆日志图2-2登陆超级管理员23 基于ASP的学生信息管理系统登陆信息管理员ldq退出增加学生信息添加学生信息xixi8息图2-3登陆信息管理员3Access数据库设计3.1Access数据库Access是MicroSoft公司始于1994年发表的微机数据库管理系统。作为一种功能强大的MIS系统开发工具,它具有界面友好,易学易用,开发简单,接口灵活等特点,是一个典型的新一代数据管理和信息系统开发工具。与Microsoft的其他数据库产品如FOXPRO等相比,Access具有较独特的优势-提供了更强大的数据组织,用户管理,安全检查等功能。在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的XBASE数据库系统所无法比拟的客户服务器(Cient/Server)结构和相应的数据库安全机制。本文拟就Access数据库系统的网络应用及安全3.2建立数据库首先根据学生信息管理系统的需求,建立数据库的方法如下:(1)启动Access,打开“MicrosoftAccess”窗口,选择“空数据库”选项钮,然后单击“确定”按钮。23 基于ASP的学生信息管理系统(2)弹出“文件新建数据库”对话框,在对话框中指定数据库的名称和位置。本系统数据库名是test.mdb,存放在Inetpub目录的共享目录下。在对话框中单击“创建”按钮。(3)弹出“res:数据库”对话框,选择“使用设计器创建表”选项。(4)弹出“表设计视图”,如图3-1所示,在图中输入字段名称、字段数据类型和字段属性。然后保存设计好的表,本系统设计12个表。如图3-1表结构设计图3.3主要数据表管理员表(isopr)表3-1字段名称数据类型描述id自动编号记录标识oprname文本管理员oprvalue数字权限级别oprother备注用户备注用户留言表(repuser)表3-2字段名称数据类型描述Repid自动编号记录标识Reptiltle文本标题23 基于ASP的学生信息管理系统Repbody文本内容Repip文本本地IP地址Reptime日期/时间留言时间Username文本用户姓名repsys文本系统运行环境管理员管理表(userpage)表3-3字段名称数据类型描述id自动编号记录标识pagename文本标题pagevalue文本内容pageopr数字showid数字班级管理表xcclass表3-4字段名称数据类型描述id自动编号记录标识classname文本班级名称intime文本入学时间cteacher文本老师姓名outtime文本毕业时间xcdepid文本专业名称23 基于ASP的学生信息管理系统专业管理表(xcdepartment)表3-5字段名称数据类型描述id自动编号记录标识depname文本系名称depmaster文本领导姓名日志管理表(xcoprlog)表3-6字段名称数据类型描述id自动编号记录标识oprtime日期时间系统时间oprip文本IP地址oprsys文本系统运行环境opruser文本管理员oprinfo文本所有操作信息管理员登陆信息表:表3-7字段名称数据类型描述id自动编号记录标识Usename文本管理员姓名Userpwd文本管理员密码Useopr文本管理员级别Usertime日期/时间系统时间insertuser文本23 基于ASP的学生信息管理系统学生信息表(xcuserinfo):表3-8字段名称数据类型描述id自动编号记录标识username文本姓名Unumber文本学号Penname文本笔名Usex文本性别Uage文本年龄Utel文本电话Uaddr文本地址Udep文本系别Uclass文本班级Intime文本入学时间Outtime文本毕业时间Edu文本学历Edutype文本类型Pic文本照片Uother文本备注Regtime文本时间usertest文本学制登陆日志表(xcuserlog)表3-9字段名称数据类型描述id自动编号记录标识logtime日期时间登录时间Loguser文本管理员名字23 基于ASP的学生信息管理系统Logip文本IP地址Logsys文本运行环境logopr文本管理级别3.4数据库的访问在ASP技术中,上网的用户可以交互的方式访问主页,网页中的信息根据用户的请求或服务器端数据库内容的更新而及时变化。所以ASP技术中,访问数据库及数据库的信息发布应用占据了比较重要的地位。ADO(ActiveXDataObjects)是微软开发的一套属于应用程序级的通用访问数据库编程接口,它提供一组优化的访问数据库专用的对象集,是面向对象的数据库连接新技术,也为ASP提供了完整的站点数据库访问解决方案。它可与ASP结合,在服务器端脚本中,提供对数据库的操作,使用户可以浏览到含有数据库住处的主页。嵌入SQL语句,在权限许可的情况下可使用户在浏览器端使用和管理数据库通过浏览页面输入、更新和删除服务器端的数据库的内容。在ASP中内置了数据库访问组件ADODB,它是属于数据库应用的COM构件,可以在多种环境下应用,ADO通过它来访问各种类型的数据库。各种脚本和语言也就可以调用ADO组件访问数据库,并利用相应的数据接口显示查询结果。ADO使用内置的RecordSets对象作为数据的主要接口,为用户返回对数据库的查询结果。在ASP技术中使用ADO访问数据库的工作过程:(1)用户通过客户端浏览器提出*.asp页面请求。(2)ASP引擎调用相应的脚本引擎进行处理。(3)若脚本指令调用了ADO组件,则ADO调用ODBC。(4)通过ODBC与后台数据库相连。(5)数据库管理系统对数据库进行操作,并将用户请求数据通过数据库管理系统上传。(6)将执行结果动态生成一个HTML页面返回用户。23 基于ASP的学生信息管理系统3.5ADO访问数据库技术的实现使用ADO技术可以访问多种数据库,本系统使用了Access桌面数据库。为了能够使用ADO访问数据库,必须为数据库建立ODBC数据源。为“test.mdb”数据库建立数据源的操作过程:(1)在Windows桌面上打开“控制面板”。(2)在控制面板→管理工具中双击“ODBC数据源”。(3)在“ODBC数据源管理器”中,选择“系统DSN”标签,然后单击“添加”按钮,在“系统数据源”栏目中将列出已安装在系统上的所有数据源名,用于Web服务器的数据源必须选用“系统DSN”,如图3-2所示。如图3-2所示选用“系统DSN”(4)出现“创建新数据源”对话框,如图3-3所示,在对话框中选择“MicrosoftAccessDriver”,单击“完成”按钮。23 基于ASP的学生信息管理系统如图3-3创建新数据源(5)出现“ODBCMicrosoftAccess安装”对话框,在“数据源名”文体框中输入数据的名字,本系统使用dbname做数据源名。在数据库栏目单击“选择”按钮。(6)打开“选定数据库”窗口,在窗口中选择要连接的数据库,本系统是“test.mdb”,然后单击“确定”按钮。(7)回到“ODBCMicrosoftAccess安装”对话框,可以看到连接的数据库的目录和名字已经出现在数据库存栏目中,单击“确定”按钮。(8)回到“ODBC数据管理器”窗口,ODBC数据源建立完成后,在“系统数据源”窗口可看到刚刚建立的dbname数据源的名字。建立成功。4主要功能模块设计4.1主页前后设计4.1.1学生信息查询模块设计学生信息查询模块设计的主要功能是用来完成用户登陆功能的。在用户输入正确的要查询的值和验证码后便登陆成功。其主要代码如下:<%Forj=1to423 基于ASP的学生信息管理系统I=suijishu()Num=Num+Cstr(I)Response.Write(" 此文档下载收益归作者所有 <%=Rs("UserName")%> td> <%Rs.MoveNextLoop%><%EndSub%> <%SubShowInfo()UNumber=ReplaceBadChar(Trim(Request.QueryString("UserNum")))StrSql="Select*FromXcUserInfowhereUNumber='"&UNumber&"'"SetRs=Conn.execute(StrSql)%>学生留言板页面如下:图4-2学生留言板4.2后台主要设计AdminIndex.asp此页用于进入后台管理主页面。23 基于ASP的学生信息管理系统主要代码:<%=I%> <%=Rs("LogTime")%> <%=Rs("LogIP")%> <%=Rs("LogSys")%> <%=UserToStr(Rs("LogOpr"))%> <%I=I+1Rs.MoveNextLoop%>班级
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
最近更新
更多
大家都在看
近期热门
举报
文档下载
请先输入手机号