ASP学生管理系统,学生健康体检管理系统
本作品内容为ASP学生管理系统,格式为 doc ,大小 1915392 KB ,页数为 51页
('第一章前言1.1系统的开发背景及意义1.1.1系统的开发背景随着信息技术及网络的快速发展,学校对学生信息的管理采用单机或局域网络内的数据管理模式已经远远不能满足需要,这要求我们采用新的技术,开发新系统,使之能对学生成绩的查询与录入,学生和老师的信息管理、更新等满足新需要。计算机技术的飞速发展和网络编程技术的日益完善,为开发先进、实用的学生信息管理系统提供了技术保障。本系统的开发将有利于提高学院的管理水平,使得在不同的地方的老师或学生能及时的掌握学生及教学等情况,及时获取有关信息,提高学习和工作的效率,使得本学院的信息能更好的交流。国家综合国力和国际竞争能力越来越取决于教育发展,科学技术和知识创新的水平,教育在经济和社会发展过程中将呈现出越来越突出的重要作用。学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。但是传统的管理方式存在着许多缺点,如:效率低,保密性差,另外所用其时间长,产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难。随着信息技术和网络技术的不断发展,计算机科学技术日渐成熟,其强大的功能人们已有深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。网络已经遍及整个社会,我们整天生活在网络中。作为计算机应用的一部分,使用计算机对学生成绩管理系统进行信息管理,有着无法比拟的优点,如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本低等。这些优点能够极大地提高学生成绩系统管理的效率,也是教育单位的科学化,正规化管理,与世界接轨的重要条件,因此,开发一套这样成绩管理软件成为很有必要的事情。1.1.2系统开发的意义和必要性本次毕业设计选题为《学生成绩管理系统》。在21世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用而且在生活中也是同样得到了广泛的应用。现在很多高校都通过计算机存储和查询学生的信息和成绩,但随着时间的变化,学校的规模越来越大,学生的人数也是急剧的增多,有关学生成绩管理工作和所涉及到的数据量越来越多,使得以前的系统慢慢显露出它的不足:效率低,保密性差,查询困难,不科学,不合理。因此开发一个适用于大中专院校以及其它高校通用的学生成绩管理系统是必要的。开发一个学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高了办学效益和现代化水平。为广大教师和学生提高工作效率,实现学生成绩信息1管理工作流程的系统化,规范化和自动化。随着internet的发展,校园网也得到了较大的普及,其在学校的管理工作中扮演着非常重要的角色。所以将新开发的系统应用到网络中,能使管理更加一目了然,可以增进学生与学校的交流。本系统可以实现成绩查询,学生选课,同学交流,老师答疑等功能。方便了学校的管理。1.2系统的特点与目标1.2.1系统的特点学生成绩管理系统采用asp+access开发,运行稳定,快速,安全性能优良,功能更强大,是一套通用的,学校,企业自助网站管理系统。浏览器/服务器(Browser/Server)主要由客户机、WEB服务器、应用服务器和数据服务器组成。在客户端安装的是标准、易用的通用浏览器,将WEB技术与数据库技术相结合WEB服务器主要是实现对客户端应用程序的集中管理,应用服务器主要负责事务处理,数据服务器主要用于数据的管理。B/S体系结构将系统应用程序进行分割,划分成不同的逻辑组件,主要分为三层:表示层、功能层和数据库服务层。本系统具有的具体特点有:1、支持多用户同时使用本系统,允许多人同时进行成绩处理,减少成绩处理时间。2、实行集中管理,分工合作,将所有用户按职位分为多个级别,每个级别的用户只能使用系统管理员分配的功能,还能为每个用户分配特有的功能。3、使用access数据库能够适应一般高校学生成绩的管理。4、允许远程成绩查询。5、客户机不需安装本系统,直接使用IE进行所有操作1.2.2系统的设计目标系统前台有用户登录,新闻浏览,信息修改,发表留言,成绩查询,课程查询。后台有数据库设计,系统留言板,用户帐号管理,管理员管理各类信息。系统要求界面美观大方,操作方便,功能完善。1.在系统前台用户可以查询自己的成绩,课程,还可以进行选课,并且可以留言给管理员,浏览学校新闻等等;2.在系统后台可以对用户进行管理,并能添加新的课程,新闻,录入成绩,回复留言等操作。3.学生成绩管理系统应具有良好,简洁的界面,安全性要高,稳定性要强,能够满足多个用户同时进行在线信息服务。21.3系统开发工具及数据库介绍1.3.1系统开发环境和运行环境系统开发环境:操作系统:Windows2003Server;Web服务器:IIS6.1开发工具:ASP,Vb-script,Jave-script,MicromediaDreamweaverMX,Adobephotoshop8.0等。数据库:Access2000系统运行环境:为了保证成绩管理系统运行的效率和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下:软件环境:客户端:Windows95/98/2000/XP,InternetExplorer(IE)等。服务器端:WindowsNT/Windows2000,InternetInformationServer(IIS)4.0及其以上版本,IE等;或者Windows98,PersonalWebServer(PWS),IE等。数据库:采用Access,运行于服务器端。硬件环境:服务器CPU:PIII500以上,内存:512M以上客户机CPU:P200MMX以上,内存:32M以上1.3.2IIS集成技术IIS是InternetInformationServer的缩写,是一种Web(网页)服务组件,IIS与WindowNTServer完全集成在一起,因而用户能够利用WindowsNTServer和NTFS(NTFileSystem,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。IIS支持HTTP(HypertextTransferProtocol,超文本传输协议),FTP(FileTransferProtocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JScript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。IIS的一个重要特性是支持ASP。IIS3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。对于诸如VBScript,JScript开发软件,或者由VisualBasic,Java,VisualC++开发系统,以及现有的CGI和3WinCGI脚本开发的应用程序,IIS都提供强大的本地支持。1.3.3ASP(ActiveServerPages)简介ASP是由微软公司开发的服务器端脚本技术,它包含于IIS4.0/5.0中,能够将HTML页面、脚本命令、ASP内建对象和ActiveX组件结合起来,建立动态交互而又高效的Web应用程序。ASP程序的优点:1,ASP使用VBScript脚本语言直接源于VB语言,秉承了VB简单易学的特点,掌管起来非常容易。2,无须编译,容易编写,可在服务器端直接执行。3,利用ADO组件轻松存取数据库。4,与浏览器无关,客户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。5,ASP能与任何ActiveXscripting语言相容。除了可使用VBScript或JavaScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言。6,ASP技术的处理速度相当快,并且其安全性也很高,ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。7,ASP的对象和组件:ASP有7个固有对象这7个固有对象分别是Request,Response,Server,Application,Session,ASPError和ObjectContext。从长远来看,ASP和组件对象的配合使用无疑是一种引人入胜的新技术,更重要的是由此而提出了一种全新的软件设计方法,把硬件的工艺思想恰如其分地融合于软件的面向对象的分析、设计和施工之中,使面向对象的概念和方法从工具语言的层次一下子跃上了系统的应用层,在快速开发多层的用户/服务器分布式应用系统中将会产生极好的效果。1.3.4MicromediaDreamweaverMX简介DreamweaverMX2004是建立Web站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。从对基于CSS的设计提供领先的支持到手动编码功能,Dreamweaver在一个集成和高效的环境中为专业人员提供了所需的工具。开发人员可以将其选择的服务器技术与Dreamweaver配合使用,建立将用户连接到数据库、Web服务和旧式系统的强大Internet应用程序。41.3.5Access2000简介Access是Office系列软件中用来专门管理数据库的应用软件。所谓数据库是指经过组织的、关于特定主题或对象的信息集合。数据库管理系统分为两类:文件管理系统和关系型管理系统。Access应用程序就是一种功能强大且使用方便的关系型数据库管理系统,一般也称关系型数据库管理软件。它可运行于各种MicrosoftWindows系统环境中,由于它继承了Windows的特性,不仅易于使用,而且界面友好,如今在世界各地广泛流行。它并不需要数据库管理者具有专业的程序设计水平,任何非专业的用户都可以用它来创建功能强大的数据库管理系统。Access使用标准的SQL(StructuredQueryLanguage,结构化查询语言)作为它的数据库语言,从而提供了强大的数据处理能力和通用性,使其成为一个功能强大而且易于使用的桌面关系型数据库管理系统和应用程序生成器。一个Access数据库中可以包含表、查询、窗体、报表、宏、模块以及数据访问页。不同于传统的桌面数据库(dbase、FoxPro、Paradox),Access数据库使用单一的.mdb文件管理所有的信息,这种针对数据库集成的最优化文件结构不仅包括数据本身,也包括了它的支持对象。此外,Access2002还利用Office套件共享的编程语言VBA(VisualBasicforApplication)进行高级操作控制和复杂的数据操作。ASP与后台ACCESS数据库组合生成的动态网页,主要是通过使用SQL语句来实现与数据库的交互的。SQL语句的特点如下:1,SQL语句简介SQL全称是"结构化查询语言(StructuredQueryLanguage)",SQL包含4个部分:(1)数据查询语言DQL-DataQueryLanguageSELECT(2)据操纵语言DQL-DataManipulationLanguageINSERT,UPDATE,DELETE(3)数据定义语言DQL-DataDefinitionLanguageCREATE,ALTER,DROP(4)数据控制语言DQL-DataControlLanguageCOMMITWORK,ROLLBACKWORK2,SQL的优点(1)非过程化语言(2)统一的语言SQL为许多任务提供了命令,包括:查询数据,数据更新,在表中插入记录,在表中修改记录,在表中删除记录,建立,修改和删除数据对象,控制对数据和数据对象的存取,保证数据库一致性和完整性,以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。(3)是所有关系数据库的公共语言由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。SQL是大多数关系型数据库用做查询语言的语言。它是可以移植的,并且容易学习使用但是所有SQL语句都必须由数据库服务器独立地执行。这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一5些运算,然后给服务器发送另外一条查询。所有这些东西都会产生进程间通讯,并且如果客户端在另外一台机器上甚至还会导致网络开销。6第二章系统功能需求分析2.1系统功能需求分析学生成绩管理通用后台管理系统主要实现功能如下:一、管理员管理:超级管理员能够实现对全部学生信息的添加,修改,删除等操作,还可以添加新的管理员。二、新闻管理:添加新闻内容,修改和删除新闻,管理全部新闻,管理新闻类别对新闻评论的管理,还可以对新闻进行查询。三、留言管理:管理员能够对留言信息进行回复和浏览留言等操作,可以对留言板进行配置。四、成绩管理:能够实现对成绩的录入,查看所录入的成绩。录入人员一旦录入了成绩后就不能随意改动成绩。五、课程管理:能够实现对课程的添加,删除,修改。分类查询学生的课程。六、用户管理:数据库录入人员将所有的学生的学号当成是账号,编入数据库,方便学生查询成绩和课程。其他用户要注册才能浏览网站。2.2系统性能需求分析2.2.1系统需要解决的主要问题摆脱了学生成绩查询的地域性,学生可以在任何时间任何地点查询自己或他人的成绩和课程。2.2.2系统应该具备的功能网站后台管理模块功能\uf0d8添加、删除、修改,学生成绩、学生课程、留言信息、新闻消息及用户信息等\uf0d8查看、删除、修改管理员用户名和密码功能\uf0d8管理员分两个不同的权限等级\uf0d8数据库备份,恢复72.3系统设计特点及方案选择2.3.1系统设计特点用户无需考虑系统的安装维护;美观、友好界面操作;管理员可以方便控制用户的权限;管理员可以方便的添加学生成绩和课程;管理员可以方便的添加新闻,分类管理全部新闻;管理员可以方便的查看用户的留言和回复留言,并能对留言版的样式进行配置;系统选用强大的数据库保存各类信息;2.3.2系统技术方案的选择随着Internet的渗透,以Web技术为基础的新型以服务器为中心的B/S(Browser/Server,即浏览器/服务器)体系结构模式出现。它使企业摆脱了以往C/S结构需要的密集人力资源、高成本的操作及管理方式,而转向Web方式的灵活、高效、开放的企业应用模式。B/S模式对用户最大的好处是客户端无需安装任何设备或软件,通过简单的Web浏览器,即可在不同平台上运行系统的应用程序,大大减少了系统开发和维护的成本。同时,由于B/S结构支持Internet的HTML数据传送标准,建立在该体系结构上的企业应用系统具有高度的开放性和良好的扩展性。考虑到系统的技术先进性、安全性和实用性,本系统采用B/S结构体系,并采用微软提供的比较成熟的Web开发技术组合:IIS+ASP+Access,用ADO组件对web数据库的访问。2.4系统总体结构学生成绩管理系统由系统管理、成绩管理、新闻管理、课程管理、留言版管理、教师管理,用户管理组成。不同的用户所具有的功能也有所不同,所以我从普通用户和管理员两个方面来分别介绍一下《学生成绩管理系统》的总体结构。2.4.1普通用户进入系统的总体结构如图2-4-1所示8图2-4-12.4.2管理员进入系统的总体结构如图2-4-2示9查看教师信息查找新闻发表留言新闻列表修改个人信息学生选课学生成绩查询学生课程查询浏览留言查看新闻发表评论普通用户登陆主界面管理员登录图2-4-210用户管理成绩管理留言管理新闻管理主界面课程管理添加新用户修改信息删除用户添加新课程删除课程回复修改留言网站设置删除留言编辑发表新闻删除修改新闻新闻类别管理成绩查询成绩录入课程信息修改第三章系统数据库设计3.1系统数据需求分析3.1.1系统数据需求学生成绩管理系统中主要是用于学生在线查询学生的成绩,课程信息等,本系统融合了留言版信息,学校新闻信息,所以就需要有关学生信息,课程信息,留言信息,新闻信息,教师信息等。我们通过将现实世界的实体通过概念模型转变成能使计算机懂的机器语言,概念建模一方面具有较强的语义表达能力,能够方便,直接地表达应用中的各种语义知识,一方面他可以简单,清晰,易于用户理解。3.1.2系统总体数据流程图系统流程如图3.1.1所示。图3.1.1113.1.3数据项与数据结构针对学生成绩管理系统的需求,需要在数据库中建立如下数据项和数据结构:用户注册信息:{IDNAMEPASSWORDREALNAMEURLEMAILCOMMENTREGTIMECLASS}留言板系统参数:(IDSITENAMESUBJECTMAXLENGTHMAXLENGTHDISTANCECOUNTSREPLYCOLOR)留言记录:(IDUSERIDIPSUBJECTCONTENTSPOSTTIMEREPLYREPLYTIMEREPLYUSERID)新闻类别:(IDCATENAME)新闻信息:(IDTITLECONTENTPOSTERIDPOSTTIMECATEIDATTPICREADCOUNT)用户评论:(IDPOSTNAMEPOSTTIMECONTENTPOSTTIMENEWSID)课程信息:(CNOCNAMETEACHERSTARTTIMEENDTIMECTIMEDIDIANCCREDITXUESHIFALG)学生成绩:(SNOCNOGRADEBEIZHU)选课信息:(IDSNOCNO)教师信息:(IDrealnameagesexzhichengzhiwuemailtel)3.2数据库概念设计(每个图要有图名:)得到上面的数据项和数据结构以后,分析得出学生成绩管理系统中所用到得实体和他们之间的关系。概念模型的一种表达方法:实体-联系方法学生成绩管理系统中的实体主要有:1,用户信息实体2,教师信息实体3,新闻信息实体4,留言信息实体5,课程信息实体E-R图提供了表示实体型,属性和联系的方法:实体型:用矩形框表示,矩形框内写明实体名.属性:用椭圆形表示,并用无向边讲其与相应的实体型连接起来。这些实体及其属性用E-R表示如图所示:用户信息实体E-R图如图3-2-1所示:12图3-2-1用户实体及属性图教师信息实体E-R图如图3-2-2所示图3-2-2新闻信息实体E-R图如图3-2-3所示图3-2-3留言信息实体E-R图如图3-2-4所示:13用户信息用户密码真实姓名电子邮件自我介绍用户账号自我介绍用户权限教师信息年龄性别职务联系电话教师姓名电子邮件职称新闻信息新闻标题新闻内容发表时间单击次数新闻编号是否有图发表者ID图3-2-4课程信息实体E-R图如图3-2-5所示:图3-2-5在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界种反映为实体内部的联系和实体之间的联系。实体内部的联系通常是指著称实体的各属性之间的联系,实体之间的联系通常是指不同不同实体集之间的联系。两个实体型之间的联系1:一对一的联系2:一对多的联系3:多对多的联系两个以上的实体型之间的联系单个实体型内的联系本系统中的实体属于的就是多对多的联系,一个学生可以修多门课程,一门课程也可以有多个学生选修。一个学生可以查看多条留言,新闻信息,一条留言或新闻也可以让多个学生查看。我们可以用E-R图来表示多对多的联系。学生信息与课程信息的联系图如图3-2-6所示14留言记录信息留言主题留言内容回复内容回复留言者留言发表人回复时间发表时间课程信息课程名授课教师上课地点学时课程编号学分开课时间图3-2-6学生信息与新闻信息的联系图如图3-2-7所示图3-2-7学生信息与留言信息的联系图如图3-2-8所示15图3-2-8关系模式的完整性规则是对关系的某种约束条件。也就是说关系的值随着时间变化时应该满足一些约束条件。关系的三类完整性约束:\uf06c实体完整性若属性(指一个或一组属性)A是基本关系R的主属性,则A不能取空值。\uf06c参照完整性若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码K相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值,或者等于S中某个元组的主码值。\uf06c用户定义的完整性就是指针对某一具体关系数据库的约束条件。3.3数据库逻辑设计逻辑设计的任务就是把概念设计阶段的E—R图转换为相应的数据模型(如关系模型),形成数据库的逻辑模式。转化时要解决的问题就是如何将实体间的联系转化为关系模型:为了实现学生成绩管理系统中的各个功能,本系统数据库中主要表设计如下:表3-1用户注册信息表(MEMBER)编号字段名称数据类型说明161ID自动编号主键用户编号2NAME文本用户注册账号3PASSWORD文本用户密码4REALNAME文本用户真实姓名5EMAIL文本用户邮箱6CONTENT文本用户自我介绍7REGTIME日期/时间用户注册时间8CLASS数字权限1,超级管理员2,管理员3普通用户表3-2留言版系统参数表(SETTING)编号字段名称数据类型说明1ID自动编号主键参数编号2SITENAME文本网站名称3SUBJECTMAXLENGTH数字最大长度4MAXLENGTH数字内容最大长度5DISTANCE日期/时间竞价时间6COUNTS文本内容7REPLYCOLOR文本颜色表3-3留言记录表(DIGITALNOTE)编号字段名称数据类型说明1ID自动编号主键自动编号2USERID数字留言发表人的ID号,与MEMBER表的ID字段相对应3IP文本留言发表人的IP地址4SUBJECT文本留言主题5CONTENTS备注留言内容6POSTTIME日期/时间留言发表的时间7REPLY备注管理员回复内容8REPLYTIME日期/时间管理员回复的时间9REPLYUSERID数字回复留言的管理员ID号,与MEMBER表的ID字段相对应表3-4新闻类别表(CATEGORY)编号字段名称数据类型说明1ID自动编号主键新闻类别编号2CATENAME文本新闻类别名称表3-5新闻信息表(NEWS)编号字段名称数据类型说明1ID自动编号主键新闻编号172TITLE文本新闻标题3CONTENT备注新闻内容4POSTERID数字发表新闻的管理员ID号5POSTTIME日期/时间新闻发表的时间6CATEID数字新闻所属类别的ID号7ATTPIC是/否是否附有图片8READCOUNT数字新闻单击次数表3-6用户评论表(DISCUSS)编号字段名称数据类型说明1ID自动编号主键2POSTNAME文本评论者的名称3POSTTIME日期/时间发表评论的时间4CONTENT备注评论内容5NEWSID数字所评论新闻的ID号表3-7课程信息表(COURSE)编号字段名称数据类型说明1CNO文本主键课程号2CNAME文本课程名3TEACHER文本授课教师4STARTTIME日期/时间开课时间5ENDTIME日期/时间结课时间6CTIME文本上课时间7DIDIAN文本上课地点8CCREDIT数字学分9XUESHI数字学时10FLAG数字选修/必修表3-8学生成绩表(SC)编号字段名称数据类型说明1SNO文本主键学生学号2CNO文本主键课程号3GRADE文本学生成绩4BEIZHU文本备注表3-9教师信息表(TEACHER)编号字段名称数据类型说明1ID自动编号主键教师编号2REALNAME文本教师姓名3SAG文本教师年龄4SEX文本教师性别185ZHICHENG文本教师职称6ZHIWU文本教师职务7EMAIL文本电子邮件地址8TEL文本联系电话表3-10选课暂存表(ZC)编号字段名称数据类型说明1ID自动编号主键2SNO文本学生学号3CNO文本课程号3.4数据库物理设计与实现Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。(1)数据库的建立安装好MicrosoftOfficeAccess应用程序,新建一个MicrosoftOfficeAccess应用程序文件,命名为“BOARD”,则新建的文件“BOARD.mdb”就是数据库文件。(2)数据库的建立打开文件BOARD.mdb,则可以进入如图3-11所示界面,在这里我们选择“表”,然后点击“使用设计器建立表”,则进入如图3-12所示界面。在这里我们可以设计表的数据项以及数据项的数据类型,定义主键。通过这种方法,可以完成本系统的数据库设计中各表的建立。19图3-11表建立界面图3-12表设计界面20第四章详细功能设计与实现(代码都不要写在里面,最后做个附录,放到附录里)4.1系统管理功能设计与实现4.1.1管理员功能简介及管理员登陆流程图(1)系统的登录与退出自身资料的修改添加普通用户和管理员普通用户与管理员资料修改删除普通用户与管理员用户级别管理。(2)成绩管理可以对学生的成绩进行添加。(3)成绩查询实现对整个学生成绩管理系统成绩的查询。(4)学生管理对学生的添加,删除,修改,详细信息的查看。(5)留言管理对学生,教师提交的留言进入查看,回复,删除。(6)新闻管理对所有新闻进行查看,删除,添加,修改以及对新闻类别的管理。(7)新闻查询实现对整个新闻标题和内容的查询。(8)课程管理可以对学生的课程进行添加,修改,删除,查看。(9)退出系统是对该用户登录时记录的SESSION进行清除。图4-1-1管理员登陆流程图21管理员登录验证成绩管理课程管理留言管理用户管理新闻管理4.1.2功能实现后台管理主要由用户管理,成绩管理,课程管理,新闻管理,留言管理等模块组成。用户首先将进入到系统的登录界面login.asp,在该页面中,通过完成用户名,密码的输入,经过身份验证,确认为注册用户后可进入主界面index.asp。该系统能够根据登录用户的权限的不同,赋予用户不同的使用权限。主要实现代码如下:<%\'检查用户是否已经登陆,为真则直接进入系统主界面IfSession("IsPassed")=EmptyOrSession("IsPassed")=FalseThen\'检查Cookies,是否有保存的用户信息IfRequest.Cookies("RemMe")="1"Then\'存在Cookies信息,自动进行登陆操作UserName=Request.Cookies("Name")UserPass=Request.Cookies("Password")DimobjConn,strSQL,objRSDB="./Board/database/BOARD.mdb"SetobjConn=Server.CreateObject("ADODB.Connection")objConn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath(DB)\'打开数据库连接objConn.OpenstrSQL="SELECTFROMMEMBERWHERENAME=\'"&UserName&"\'"strSQL=strSQL&"ANDPASSWORD=\'"&UserPass&"\'"SetobjRS=Server.CreateObject("ADODB.Recordset")objRS.OpenstrSQL,objConn,1,3,1\'是否存在这个用户IfNOTobjRS.EOFThenSession("Id")=CStr(objRS.Fields("ID"))Session("Name")=UserNameSession("IsPassed")=TrueSession("Class")=objRS.Fields("CLASS")Session("REALNAME")=objRS.Fields("REALNAME")\'检索记录集不为空,说明用户名和密码输入正确\'检查用户的级别IfobjRS.Fields("CLASS")="1"OrobjRS.Fields("CLASS")="2"Then\'该登陆用户为管理员Session("IsAdmin")=TrueElse22\'该登陆用户为普通用户Session("IsAdmin")=FalseEndIf\'更新CookiesResponse.Cookies("Name")=UserNameResponse.Cookies("Password")=UserPassResponse.Cookies("RemMe")="1"Response.Cookies("Name").expires=Date+365Response.Cookies("Password").expires=Date+365Response.Cookies("RemMe").expires=Date+365Else\'Cookies中的用户名或密码错误,返回login.asp要求重新登陆Response.Redirect"login.asp?ErrMsg=用户名或密码错误"Response.EndEndIf\'关闭数据集和数据库连接objRS.CloseSetobjRS=NothingobjConn.CloseSetobjConn=NothingElse\'没有登陆,也不存在Cookies信息,返回login.asp要求先登陆Response.Redirect"login.asp?ErrMsg=请先登陆"Response.EndEndIfEndIf%>登陆界面如图所示会员登陆界面23在会员登陆界面中输入用户名和密码,如果是合法的管理员则登陆到管理界面,如果是普通用户则进入到前台主界面,如果是还没有注册的用户则可以注册成为该网站的会员。如果输入的用户名和密码不正确,则会弹出错误信息。管理员成功登陆后进入的界面如图所示用户管理界面如果是超级管理员则可以对管理员和普通会员的资料进行删除或修改,而管理员只能对普通会员或自己的资料进行删除或修改。点击删除,如果删除成功,则会出现如图所示界面成功删除会员界面点击修改,则会链接到修改界面,如图所示24修改会员资料界面在该界面用户的账号是不能被修改的。如果不修改则空白。超级管理员还可以添加新的用户并给他们以权限(管理员/普通用户),添加新用户的界面如图所示添加用户界面4.2留言版模块功能设计与实现4.2.1留言版功能简介及留言版模块流程图(1)用户可以发表留言。25(2)用户可以查看所有留言。(3)管理员可以设置留言板系统的各种参数,包括每页显示的留言记录书,每条留言的最大长度。(4)管理员可以回复留言,修改留言和删除留言。图4-2-1留言版模块流程图4.2.2功能实现留言板的功能实现主要体现在留言模块和留言管理模块上。具体界面如图所示:留言板浏览界面如果是普通用户则可以浏览所有的留言并且可以发表留言,发表留言界面如图所示26登陆界面查看留言发表留言查询数据库将结果显示到页面存储留言返回查看留言页面管理员登陆留言管理删除留言退出管理回复,修改留言存储修改发表留言界面如果是管理员则可以点击管理首页按钮进入到管理界面,根据留言的时间在状态那栏还会用红色字体显示新留言与已回复的区别。如图所示留言管理界面在该界面中管理员可以对用户的留言进行回复与修改,还可以删除留言信息。回复留言界面如图所示27回复修改留言界面当点击要删除的留言信息时,系统会弹出一个对话框,提示用户是否进行该操作。删除界面如图所示删除留言界面点击确定则删除留言,点击取消,则回到上一个界面。管理员还可以对留言模块的参数进行系统的设置,使网站的风格多变。留言板参数设置界面如图所示28留言板参数设置界面4.3课程管理功能设计与实现4.3.1课程信息功能简介及课程模块流程图(1)用户可以查询自己所选修/已修/必修的课程。(2)用户可以在线选课。(3)管理员可以添加新的课程(必修或选修)。(4)管理员可以删除课程和修改课程信息。29登陆界面查询课程查询数据库将结果显示到页面管理员登陆用户选课更新数据库将结果显示到页面课程管理课程添加修改,删除课程图4-3-1课程管理模块流程图4.3.2功能实现课程管理功能主要由学生查询课程和选课,以及管理员管理课程模块组成,用户选课界面如图所示:用户选课界面当用户选择了一门课程,如果用户再选择这门课程的话,系统会提示错误,弹出如下对话框若一门选修课选修的人数达到了系统所规定的人数,则用户不可以再选择这门课程,这时选课会变成灰色。30如果选课成功则可以在用户选课界面中查询到自己刚选的课程。如果不想选该课程还可以在已选课程界面删除。已选课程界面当管理员登陆的时候,可以对课程信息进行管理。例如对课程进行添加,删除,对课程信息进行修改。课程管理界面如图所示:课程管理界面管理员还可以对课程的信息进行修改,课程信息修改界面如图所示:课程信息修改界面当管理员进入添加课程界面中,可以对课程进行添加,当添加的信息不符合时系统会弹出对话框提示错误。(课程号已存在,必/选修为0或2,开课时间和结课时间必须符合规范,学分学时要为数字等等)添加新课程界面如图所示:31添加新课程界面主要实现代码如下:<%dimSnodimCnodimGradedimBeizhuSno=request.Form("sno")Cno=request.Form("cno")Grade=request.Form("grade")Beizhu=request.Form("beizhu")dimsql,rs,objRSSetrs=Server.CreateObject("ADODB.RecordSet")SetobjRS=Server.CreateObject("ADODB.RecordSet")sql="selectfromMEMBERwhereNAME=\'"&Sno&"\'"rs.Opensql,conn,1,3sql="selectfromCOURSEwhereCNO=\'"&Cno&"\'"objRS.Opensql,conn,1,3ifrs.eoforobjRS.eofthenresponse.Write("录入失败啦,学生学号或课程号不存在!")%>
录入成功!
"endif%>
提供ASP学生管理系统,学生健康体检管理系统会员下载,编号:1700739466,格式为 docx,文件大小为51页,请使用软件:wps,office word 进行编辑,PPT模板中文字,图片,动画效果均可修改,PPT模板下载后图片无水印,更多精品PPT素材下载尽在某某PPT网。所有作品均是用户自行上传分享并拥有版权或使用权,仅供网友学习交流,未经上传用户书面授权,请勿作他用。若您的权利被侵害,请联系963098962@qq.com进行删除处理。