• 5.64 MB
  • 2022-05-26 19:15:42 发布

毕业论文--班级管理系统的研究与实现

  • 39页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
目录Abstract1第一章绪论21.1概述21.1.1系统开发背景21.1.2系统开发技术21.1.3可行性分析61.1.4目的和意义7第二章需求分析与总体设计82.1系统需求分析82.2系统总体设计92.3数据需求10第三章功能描述163.1注册与登录窗口的功能描述163.2系统主窗口功能描述173.3人员管理窗口功能描述193.4宿舍管理功能描述203.5课程管理查询窗口功能213.6专业介绍223.7管理员权限窗口功能23第四章详细设计234.1注册登录界面设计234.2学生信息管理系统主页面设计264.3母版页面的实现304.4配置管理34设计总结35参考文献3838 AbstractAttoday"srapiddevelopmentofInternetinordertostrengthenbetweenteachersandstudents,schoolsandstudentstocommunicateinformationbetweenparents,studentscommunicatewell,IthinkweshouldbuildaClasswebsitefortheClassSchoolathomeoncampusnetworksecurity.Atuniversitycampuses,studentshaveincreasedthepersonalcomputer.BBSalmostbecamethecampusoftheUniversitysub-cultureasanintegralpartof.UniversitywebsiteinparticularthespecialClassofvirtualcommunities,inrecentyearsasmobileQQ,andthesamemessage,hasgraduallybecomeafashionamongyoungpeople.Nowthatthenetworkhasbeenintegratedintothedailylivesofthestudents,theirlearning,anintegralpartoflife,andtherealityandtheurgentneedtohaveanewcollectiveapproachtoconstructiontomakeupfortheshortcomingsoftraditionalmanagementofClass,thentheabilitytoexertthefunctionofnetwork,ConstructionServicesintheclasswillconsideranatural.SoinvolvedinthediscussionofthedissertationClass.Classwebsiteisinrealityanextensionofthenetworkandmapping,theestablishmentoftheClasswebsiteaimedatcollegesanduniversitiesinordertoexplorenewwaysofClassConstruction,ConstructiontobuildanewplatformClass.[KeyWords]:Classwebsite;ASP;Dreamweaver38 第一章绪论1.1概述1.1.1系统开发背景据中国互联网络信息中心(CNNIC)2007年4月发布的调查数据,在我国3.03亿网民中,学生占到33.2%,而这其中在校学生更是网民的主体。在大学校园里,拥有个人电脑的学生与日俱增。在连上教育网的大学宿舍里,一个个学生一整天挂在网上,开着BBS,开着QQ,他们在上面凭借一个个ID浏览、发布信息,与人交流—甚至是与自己相距80公分的室友。BBS几乎成为大学校园次文化的一个组成部分。特别是大学班级网站这一特殊的虚拟社区,近年来也像QQ和手机短信一样,逐渐成为年轻人的一种时尚。在Internet飞速发展的今天,大学、中学、小学,甚至幼儿园都有自己的网站。但在校园网中却难觅学校的重要组成元素———班级的影子,这样校园网的作用也大打折扣。为了加强师生间、学校和学生家长间的信息沟通,做好班务管理工作,我认为应该构建班级网站,为班级在学校的校园网上安个家。既然网络已经融入了学生的日常生活,成为他们学习、生活中不可或缺的部分,而现实又迫切需要有新的集体建设的方式来弥补传统班级管理的缺陷,那么能否发挥网络的功能,服务于班集体建设便成为自然的思考。所以该论文所涉及讨论的班级网站就是班级现实组织在网络上的一种延伸和映射,建立班级网站的目的是为了探索高校班级建设的新方式,构建班级建设的新平台。1.1.2系统开发技术1.ASP.NET是建立在.NETFramework基础之上的程序设计框架,它用来创建Web应用程序。ASP.NETWeb窗体是ASP.NETWeb应用程序的一部分,它为创建动态Web站点提供了简易的方法。ASP.NET也包括创建XMLWebService的必要技术,它提供组件来创建基于Web的颁布式应用程序。38 它包括五大对象:Request对象、Response对象、Application对象、Session对象和Server对象。ASP.NETWeb应用程序的组成部分:Web窗体或.aspx页(提供用户接口);代码隐藏页(包含Web窗体的服务器代码);配置文件(Web.config配置文件);Global.asax文件(应用程序集事件做出响应的必要代码);XMLWebService链接(发送和接收数据),高速缓存(在第一次请求后更快地返回Web窗体和数据)。ASP.NETWeb应用程序包括不同的部分和组件。创建ASP.NETWeb应用程序涉及使用它的所有组件部分和组件,并使用起正常运转。如图1-1所示:图1-1ASP.NETWeb应用程序组成2.版面设计(Dreamweaver)Dreamweaver网页设计软件,它的功能非常强大,几乎可以完成很多网页的整体规划。它可以连续修改一个或几个网页的外观和格式,能够显著增强和扩展HTML元素,从而实现更少的编码、更少的页数和更快的下载速度。选取一个固定的版面格式,为页面设计确定方向。3.HTML技术简介HTML(HyperTextMarkupLanguage38 超文本标记语言)是一种用来制作超文本文档的简单标记语言。用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台(如UNIX,WINDOWS等)。自1990年以来HTML就一直被用作WorldWideWeb上的信息表示语言,用于描述Homepage的格式设计和它与WWW上其它Homepage的连结信息。HTML语言是通过利用各种标记来标识文档的结构以及标识超链(Hyperlink)的信息。HTML文档(即Homepage的源文件)是一个放置了标记的ASCII文本文件,通常它带有.html或.htm的文件扩展名。目前,HTML语言的版本是2.0,它是基于SGML(StandardGeneralizedMarkupLanguage,标准广义置标语言,是一套用来描述数字化文档的结构并管理其内容的复杂的规范)中的一个子集演变而来的。4.SQLServer2005简介SQLServer数据库是有组织的数据的集合,这种数据集合具有逻辑结构并得到数据库系统的管理和维护。SQLServer数据库是数据库对象的容器,它以操作系统文件的形式存储在磁盘上。SQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQLServer2005数据引擎是本企业数据管理解决方案的核心。此外SQLServer2005结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域。与MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的开发工具包(包括BusinessIntelligenceDevelopmentStudio)的紧密集成使SQLServer2005与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQLServer2005都可以为您提供创新的解决方案,帮助您从数据中更多地获益。下图说明了SQLServer2005的核心组件,显示了SQLServer2005如何与MicrosoftWindows平台(包括MicrosoftOfficeSystem和VisualStudio)集成以提供解决方案,将数据传送到整个组织。38 图1:SQLServer2005核心组件Microsoft仔细倾听了您的反馈,并对行业进行了认真研究,全世界的Microsoft研究团队共同努力,经过创造性思索才最终向您奉献出这一引入了上百种新增功能或改进功能的SQLServer2005。这些功能将有助于您在以下三个主要方面提高业务:企业数据管理SQLServer2005针对行业和分析应用程序提供了一种更安全可靠和更高效的数据平台。SQLServer的最新版本不仅是迄今为止SQLServer的最大发行版本,而且是最为可靠安全的版本。开发人员生产效率SQLServer2005提供了一种端对端的开发环境,其中涵盖了多种新技术,可帮助开发人员大幅度提高生产效率。商业智能SQLServer2005的综合分析、集成和数据迁移功能使各个企业无论采用何种基础平台都可以扩展其现有应用程序的价值。构建于SQLServer2005的BI解决方案使所有员工可以及时获得关键信息,从而在更短的时间内制定更好的决策。5.运行环境及硬软件要求运行环境:操作系统:Windows2000Server开发环境:MicrosoftVisualStudio2005,SQLserver200038 运行环境:Windows系统,IE浏览器硬软件要求:CPUPentiumII450以上;内存256M以上,推荐512M;硬盘空间1G或者更多;操作系统Windows2000Server,并安装IIS。6.IIS的安装与配置若操作系统中还未安装IIS服务器,可打开“控制面板”,然后单击启动“添加/删除程序”,在弹出的对话框中选择“添加/删除Windows组件”,在Windows组件向导对话框中选中“Internet信息服务(IIS)”,然后单击“下一步”,按向导指示,完成对IIS的安装。1.1.3可行性分析班级网站是使用计算机对毕业班级大学生活以及以后方便联系而开发的系统。通过使用计算机技术、信息技术、数据库技术,来实现远程网络联系,资源共享为目标,利用先进的硬件设备,对班级网站进行一定的错误的调试和纠正以及网站完整性的规划。在该项目的可行性研究与计划工作中,通过对网络工作环境进行的实地调查和自己掌握的知识的程度,通过对资料的整体和对整体网站的构想和实现程度进行的全面的分析得出了结论,这个网站的任务对是完全可以达到的。主要分析如下所述。1、技术可行性通过以往学习和总结得到的经验,首先我熟练掌握了基础软件Dreamweaver的使用,可以使用它对网站的整体结构进行完整的设计规划。Flash是一款很好的动画制作软件,可以对网页的进一步完善起到至关重要的作用。后台数据库设计使用Microsoft公司提供的office软件中自带的Access软件,数据表存储格式为*.MDB。通过它对数据可以很方便的进行管理,也可以很容易的移植到其他数据库系统中。因此,在技术上,开发班级网站在技术上是可行的。2、经济可行性38 对于我来说已经不用再到其他的网吧或者借用其他人的电脑来完成自己的班级网站的设计,自己可以在自己的电脑中完成对网站开发的所有工作,而且这次对班级网站的开发也是完全不需要资金的投入的,主要是时间和精力的投入,所以经济这方面是完全可行的。3、人员可行性作为班级网站的设计,我已掌握了大部分设计软件的使用,包括Dreamweaver的使用、Photoshop美化软件的使用、Sql数据软件的使用,Asp知识的灵活运用等等,完全有能力成功设计出这个班级网站的。另在辅导老师的大力支持和帮助下,其他曾经参与过其他网站设计的同学等等所有的人力都已经完全大具备的情况下,实现班级网站的设计在人员上是完全可行的。综上所述,系统开发是完全可行的。1.1.4目的和意义1.目的本系统的题目是:《班级管理系统的研究与实现》1.研究ASP.NET基础、语法、服务器控件等问题。2.实现班级管理、班级同学注册登陆、同学留言、班级相册、班级通讯录功能等ASP.NET页面。3.分析并解决实现中的若干技术问题。4.建立完整的网上班级同学录,进行测试并分析结果。5.通过实训达到熟练灵活地使用C#语言,掌握ASP.NET应用的基本技能SQLServer2005数据库的相关操作。2.意义38 班级风采网站的出现,更好的给同学们搭建了一个学习与交流的平台,学生不仅可以通过网站及时的收到学校班级下达的通知,了解学校班级的最新消息,而且通过网站学生间可以交流学习生活中的困难,分享学习上的成果。同时也方便了班级管理人员更加有针对性的管理班级,及时获取学生的意愿,采取合理的解决方式。通过班级网站,全面宣传,展示班级风采、优点与特色,发布班级的重大活动安排,。建立起校友之间的沟通渠道,以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的,提高办事效率,从而增强学校的凝聚力。也希望通过此次毕业设计实践,加深对ASP.NET,SQLServer2005数据库及其它相关技术的了解,也是对所学知识的综合运用,愿我国计算机界总体水平迅速提高。第二章需求分析与总体设计2.1系统需求分析根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对本系统作如下划分:l学生信息管理系统主页(显示公告和班级、同学情况)l注册页面(注册用户之后再自己加入班级)l班级管理员页面(这里是管理员进行的页面)系统流程图如下:38 注册登录管理员主页班级主页人员管理课程管理班级量化就业信息管理管理员管理宿舍管理主页是否已加入班级NY专业介绍信息维护图2-1系统流程图2.2系统总体设计班级管理系统开发的目的是实现学生之间的信息交流。具有用户注册、用户信息修改、用户登录的功能,还包括加入班级成员,查看班级成员的信息和校友信息留言功能。本系统要求具有以下功能:具体如图2-2-1所示:(1)用户注册:用户注册是班级管理系统使用的第一步,也就是说必须为系统用户后才可以在班级管理系统中进行其他操作。(2)用户登录:当用户已成为班级中的一份子即已经注册,则用户可以登录,学生可以在自己的系统中查看自己的有关信息例如班级人员管理等,也可以修改个人信息和密码。38 (3)管理员登录:管理员通过自己的用户名和密码也可以进入到自己的系统,在管理员权限界面中管理员可以修改班级人员管理信息,可以添加、删除、修改人员管理的信息,管理员还可以对学生的课程管理,宿舍管理,班级量化,专业介绍,管理员管理和就业信息进行修改。班级管理系统学生信息管理系统管理员管理系统用户注册课程管理宿舍管理班级量化专业介绍信息维护管理员管理就业信息管理查看班级名单及个人信息查看课程信息查看班级宿舍及宿舍查询查看班级量化状况查看专业课介绍及前景维护个人信息及修改增加删除修改管理员信息删除修改添加信息专业介绍班级量化宿舍管理课程管理人员管理人员管理发布及删除就业信息增加删除修改量化信息增加删除更新信息增加删除修改学生信息增加查看信息图2-2-1系统总体模块2.3数据需求数据库的设计原则要求:数据库的设计与信息模型完全相符;数据库布局合理,靠近信息源和使用点,减少中间环节,确保信息渠道畅通;尽量减少数据冗余,采用关系型数据库尽量满足第三范式分解要求;为保证数据库的安全、完整和并发操作的一致性,对数据库的各类操作具有统一的管理和控制功能;为使数据运行安全可靠,对共享数据库采取保护措施,保证数据的一致性。38 本次数据库的设计完全遵循上述原则设计的,下面是整个数据库的E-R图MNMN提供11N使用对应班级用户管理员班级量化1课程管理宿舍管理人员管理信息管理图2-3-1系统E-R图数据库设计是利用现有的数据库管理系统为具体的应用对象构造适合的数据库模式,建立数据库及其应用系统,使之能有效地收集、存储、操作、和管理数据,满足各类用户的应用需求。班级管理系统的数据库名称为ClassManager,含有7个表,第一个表为管理员登陆表,其余的表为班级管理系统中的数据源的表。管理员权限的属性及表的内容如图2-3-2管理员权限属性图图2-3-3管理员人员名单图38 图2-3-4课程管理表图图2-3-5课程管理属性图图2-3-6宿舍管理表图图2-3-7宿舍管理表属性图图2-3-8学生信息管理图38 图2-3-9学生信息管理属性图图2-3-10班级管理系统在数据库中的图1.管理员登录表管理员登陆表用来记录管理员用户名和密码。只有表中的人物在正确输入姓名和密码后才能真正登陆到宾馆管理系统中去。登录表如3-1-1。登录表创建的有关sql代码:USE[Class]GO/******对象:Table[dbo].[Admin]******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCREATETABLE[dbo].[Admin]([AdminID][int]NOTNULL,[AdminName][nvarchar](50)COLLATEChinese_PRC_CI_ASNOTNULL,38 [AdminPwd][nvarchar](50)COLLATEChinese_PRC_CI_ASNOTNULL,[Phone][int]NULL,CONSTRAINT[PK_Admin]PRIMARYKEYCLUSTERED([AdminID]ASC,[AdminName]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]2.学生信息管理表学生信息管理表为班级管理系统的核心表,用来记录班级成员的信息,是班级管理系统的主体,可以说整个班级管理系统的目的就是用来为学生服务的。学生信息管理表如图2-3-8和2-3-9所示。其他表和此表十分的类似在这里就不在一一列举。1.表的创建USE[Class]GO/******对象:Table[dbo].[Student]******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLE[dbo].[Student]([UserID][varchar](50)COLLATEChinese_PRC_CI_ASNOTNULL,[UserName][varchar](50)COLLATEChinese_PRC_CI_ASNULL,[UserPwd][varchar](50)COLLATEChinese_PRC_CI_ASNULL,[Address][nvarchar](50)COLLATEChinese_PRC_CI_ASNULL,[Birthday][datetime]NULL,[Email][varchar](50)COLLATEChinese_PRC_CI_ASNULL,[Image][varchar](200)COLLATEChinese_PRC_CI_ASNULL,[Sex][varchar](50)COLLATEChinese_PRC_CI_ASNULL,CONSTRAINT[PK_Student]PRIMARYKEYCLUSTERED([UserID]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GO38 SETANSI_PADDINGOFF2.表数据的查看SELECT[UserID],[UserName],[UserPwd],[Address],[Birthday],[Email],[Image],[Sex]FROM[Class].[dbo].[Student]3.表数据的插入INSERTINTO[Class].[dbo].[Student]([UserID],[UserName],[UserPwd],[Address],[Birthday],[Email],[Image],[Sex])VALUES(,,,,,,,)4.表数据的修改PDATE[Class].[dbo].[Student]SET[UserID]=,[UserName]=,[UserPwd]=,[Address]=,[Birthday]=,[Email]=,[Image]=,[Sex]=WHERE<搜索条件,,>38 5.表数据的删除DELETEFROM[Class].[dbo].[Student]WHERE<搜索条件,,>6.表的删除USE[Class]GO/******对象:Table[dbo].[Student]******/IFEXISTS(SELECT*FROMsys.objectsWHEREobject_id=OBJECT_ID(N"[dbo].[Student]")ANDtypein(N"U"))DROPTABLE[dbo].[Student]第三章功能描述此班级管理系统主要分为两大部分,一个是学生信息管理系统,另一个是管理员管理系统,分别实现用户与管理的功能。本系统主要包含8个窗口,分别为注册与登录窗口,人员管理窗口,宿舍管理窗口,课程管理窗口,班级量化与专业介绍窗口。正是这些窗口的静态功能与动态功能结合起来,才使得班级管理系统正常运行起来。3.1注册与登录窗口的功能描述注册与登录窗口主要是为管理员和学生进入班级管理系统而设置的,只有特定的人拥有了正确的用户名和密码才能进入主页面。本界面具有注册功能,在登录此系统之前,用户必须注册并填写相关的个人信息。此外,注册登陆窗口还和Sql数据库相连,用于存储管理人员的数据。注册登陆窗口如图3-1。38 图3-1-1注册与登录窗口图3.2系统主窗口功能描述系统的主窗口是指学生信息管理系统的主要窗口,它有6个子类窗口组成,6个子类窗口分别为:人员管理窗口,宿舍管理窗口,课程管理,班级量化,专业介绍,信息维护窗口。主窗口的功能模式如下图3-2-1。38 学生管理系统主页面人员管理宿舍管理课程管理班级量化专业介绍信息维护查看班级名单及个人信息查看班级量化状况查看班级宿舍及宿舍查询专业介绍及专业前景查看课程信息修改个人信息及密码图3-2-1主窗口功能模块图主窗口如图3-2-2所示,它主要套用的是UserMasterpage母板,在制作网页的时候方便快捷,又能保持整体的统一性。在导航栏中学生可以去查询想看到的信息,左边是班主任的联系方式及介绍及班级介绍,是同学们进步此页面以后能对班级有初步的了解;右边是班委名单,给人一种进入班级的感觉,使人不自觉地就想起了当时的班委,联想到班委个人;中间部分是班级公告栏,在公告栏中同学们可以看到最新的新闻,或者是看到有关就业方面的信息,中间的下方是同学们的照片,校园的风景图,同学们的校园生活就展现的淋漓尽致,给人无限的遐想。38 图3-2-2学生管理主页面图3.3人员管理窗口功能描述人员管理窗主要是用来查看班级名单及查看个人信息。如图3-3-1、3-3-2。在这两个窗口中我们同学们可以查看到全体班级的同学名单及联系方式,这样也能增进同学们之间的感情,加强了解同学们之间的相关信息;学生进入到自己的主页面之后,可以查看到自己的相关信息。38 图3-3-1查看班级名单图图3-3-2查看个人信息图3.4宿舍管理功能描述宿舍管理也是主要有两个窗口来实现的,分为宿舍查询与查看班级宿舍。在宿舍查询中学生可以查看到自己宿舍的相关信息,在班级宿舍查询中学生可以查询到班级每一位学生的住宿。这样即使在学生离开学校之后也能查询到自己曾经的宿舍,给人一种家的感觉。具体窗口如图3-4-2、3-4-2.38 图3-4-3班级宿舍查询图图3-4-2宿舍查询图3.5课程管理查询窗口功能在课程管理查询窗口中,我们可以根据自己选修的课程来查询关于此课程的相关信息。例如,当输入的课程名称是数据结构时就会出现关于此课程的相关信息。如图所示:3-5-1。38 图3-5-1课程管理信息图3.6专业介绍专业介绍包含计算机专业介绍和网络专业介绍,是让学生们对自己的专业都有所了解甚至都熟悉自己的专业课。另外,在专业信息中还有专业前景,让同学们对自己专业课有足够的动了去学习自己的专业课。如图3-6-1。图3-6-1专业介绍图38 3.7管理员权限窗口功能当用户为管理员时,管理员可根据自己的用户名密码进入到自己的空间。管理员进入管理员界面之后,就可以对班级人员进行管理可以增加删除修改学生信息。同时管理员也可以对进行课程管理,班级量化,专业介绍,管理员管理,就业信息管理。管理员权限管理界面如图所示:3-7-1。图3-7-1管理员界面图第四章详细设计4.1注册登录界面设计注册登录界面如图3-1-1所示,注册登录窗口的实现主要是以用asp工具栏中的各项工具拖到设计界面来实现的,而代码的实现主要采用C#语言来实现。/**********************************类名:Login*功能描述:提供系统登录页面*******************************/登录按钮protectedvoidbtLogin_Click(objectsender,ImageClickEventArgse){DBdb=newDB();//判断用户身份if(rbStud.Checked==true)//普通用户38 {SqlDataReaderreader=db.reDr("select*fromStudentwhereUserID=""+tbUser.Text.Trim()+""andUserPwd=""+tbPwd.Text.Trim()+""");reader.Read();if(reader.HasRows){//保存普通用户信息Session["UserID"]=reader.GetValue(0);Session["UserPwd"]=reader.GetValue(2);Session["Address"]=reader.GetValue(3);Session["UserName"]=reader.GetValue(1);Session["Email"]=reader.GetValue(5);Session["Birthday"]=reader.GetValue(4);Session["Sex"]=reader.GetValue(7);Session["Image"]=reader.GetValue(6);Response.Redirect("User/Index.aspx");}else{Response.Write("");}reader.Close();}elseif(rbManage.Checked==true)//管理员身份{SqlDataReaderreader=db.reDr("select*fromAdminwhereAdminID=""+tbUser.Text.Trim()+""andAdminPwd=""+tbPwd.Text.Trim()+""");reader.Read();if(reader.HasRows){//保存管理员信息Session["AdminPwd"]=reader.GetValue(2);Session["AdminName"]=reader.GetValue(1);Session["Phone"]=reader.GetValue(3);Response.Redirect("Admin/WelPage.aspx");}else{Response.Write("");}38 reader.Close();}///注册按钮protectedvoidbtReg_Click(objectsender,ImageClickEventArgse){Response.Redirect("~/Reg.aspx");}若用户未登录不上可能会出现密码或用户名错误。如图4-1-1。若用户不是班级用户则可以注册一个。点击注册之后,则进入注册页面如图4-1-2。图4-1-1登录失败图图4-1-2注册界面图图4-1-3检测用户是否存在图4-1-4注册成功提示图38 图4-1-5注册错误提示图若用户在填写用户名时则可以检测一下用户名是否存在如图4-1-2,如用户不存在则出现图4-1-3,当注册成功时则出现如4-1-4的提示,若用户填写不正确时则出现如4-1-5所示的提示。所以说在用户登录注册界面用户很容易就能进入主界面。4.2学生信息管理系统主页面设计学生信息管理系统主页面设计如图3-2-2,此页面是用Dreamweaver来实现的。为了保持页面的整洁以及页面的尺寸的合理性而采用了Dreamweaver软件。1、读者首先看到是一张整洁而又美观的页面。页面的第一行为时间醒,告诉参观页面者准确的时间,方便读者看时间采用的JavaScript语言来实现。如图4-2-1。图4-2-1时间提示图mydate=newDate();varmyweekday=mydate.getDay();varmyyear=mydate.getYear();38 varmymonth=mydate.getMonth()+1;varmyday=mydate.getDate();varyear=(myyear>200)?myyear:1900+myyear;if(myweekday==0)weekday="星期日";elseif(myweekday==1)weekday="星期一";elseif(myweekday==2)weekday="星期二";elseif(myweekday==3)weekday="星期三";elseif(myweekday==4)weekday="星期四";elseif(myweekday==5)weekday="星期五";elseif(myweekday==6)weekday="星期六";document.write("今天是:"+year+"年"+mymonth+"月"+myday+"日,"+weekday);2.导航条有Photoshop软件特制的导航条背景,使导航条变得清晰美观。导条主要作用是连接到其它子页面,是进入其它网页的必经之路,至关重要。导航条还具有下拉菜单的功能。如图4-2-2。图4-2-2导航条图采用html语言连接style.css来实现如下:
  • 首页
  • 人员管理
  • 班级名单
  • 学生信息
  • 38
  • 宿舍管理
  • 班级宿舍
  • 五星级宿舍
  • 四星级宿舍
  • 课程管理
  • 班级量化
  • 教室量化
  • 宿舍量化
  • 专业介绍
  • 计算机专业介绍
  • 网络专业介绍
  • 专业前景
  • 信息维护
  • 修改信息
  • 修改密码
  • Style.css如下:/*导航部分*/#mainnav{margin:0px;padding:0px;background:#0033FF;width:973px;height:38px;border-bottom:#CCCCCC2pxsolid;border-top:#CCCCCC5pxsolid;}#nav_mainli{float:left;38 width:135px;height:38px;text-align:center;list-style:none;position:relative;}#nav_maina{text-decoration:none;}#nav_mainlia{font-weight:bold;color:#FFFFFF;display:block;width:98px;height:30px;padding:10px0px0px0px;}#nav_mainlia:link,a:visited{color:#FFFFFF;text-decoration:none;}#nav_mainlia:hover{color:#FFFF00;background-color:#666;}#nav_mainliul{position:absolute;width:120px;border:1pxsolid#000099;display:none;}#nav_mainliula{width:120px;background:#0033FF;display:block;}#second_menu{left:0px;top:30px;}38 Javascript语言实现如下:$(function(){$("#nav_mainli").hover(function(){$(this).children("ul").css({display:"block"})},function(){$(this).children("ul").css({display:"none"})})$("#nav_mainli").hover(function(){$(this).children("ul").stop(true,true).show("show")},function(){$(this).children("ul").stop(true,true).hide("show")})});4.页面动态图片的实现在主页面中我们可以看到一张张老师的图片或者是学生的图片自右往左的在移动,其实是采用了html语言来实现的,具体代码如下所示:
    4.3母版页面的实现母版38 包括两个母板一个是UserMangerPage母板和AdminMasterPage母板。本系统的主要页面都采用了这两个母板。这两个母板都是在视图设计器中利用工具箱由鼠标操作实现的。UserMangerPage母板部分,主要设计了学生管理系统界面的整体效果,该界面整体美观、大方、淡雅给观赏者一种视觉美。正如前边第三章所示的图一样,每个子图都采用了母板的固定格式,修改的只是中间的一少部分,这样可以使整个学生信息管理系统能保持一致性同时也在做系统时快捷方便。AdminMasterPage母板部分,主要设计了管理员系统的界面,控制了管理员界面,同样修改的只是右边的一部分内容,banner,foot,left,都是相同的。也保持了管理员界面的一致性增加了管理度。如图4-3-1、4-3-2、4-3-3、4-3-4,其他的管理员子类界面也是如此。图4-3-1添加学生界面图4-3-2删除学生界面38 图4-3-3修改学生界面图4-4-4添加课程界面管理员权限的左面主要采用了树状图,具体代码如下所示:38 38 4.4配置管理配置管理web.config用来连接VisualStudio2008和Sql2005。解决方案在VisualStudio2008中如下图4-4-1所示38 图4-4-1解决方案图设计总结1.遇到的问题及解决方法(1)对知识掌握不够熟练,所以在编写代码的同时不断查阅课本和老师给的课件。(2)在编写完代码后在浏览效果时,页面没有反应。主要是在编写的时候,不够规范特别是在写JavaScript代码时一定要注意大小写的区分。(3)是粗心造成的,有时因为少或多了一个字母或一个符号,更重要的是table,tr,td,div的高度或宽度,造成整个布局混乱。(4)做本课程设计遇到的最大的问题就是在实际操作过程中Asp程序与SQL相连的问题。在调程序的过程中总是出现异常,程序和数据库总是连接不上。经过多次连接尝试及查阅资料终于得到解决。(5)在编写C#代码的过程中一定要注意细节问题,否则会给调试程序造成很大的麻烦。(6)在实现C#代码和SQL的方法中,有很多是比较笨拙的。(7)自己在做课程设计中发现自己对某些知识存在着欠缺,通过再次阅读课本及查阅图书得到了解决。2.心得体会首先,通过此次网页课程设计我学会了用Dreamweaver来设计静态网页。38 让我对Dreamweaver有了一个更加深入的认识。其次,养成了细心的习惯。让我在以后的人生中变得更加细心。再次,网页设计的时候,要不停的预览,查看是否合乎显示器的标准。通过这次网页课程设计,我学到了与网页有关的东西。最后,真正达到了学与用的结合,增强了对Asp和数据库方面应用的理解,对自己今后参与开发数据库系统和开发项目程序积累了不少经验。在实验过程中懂得了不少有关Asp和数据库SQL开发过程中的知识。在实验中建表,及其关系模式,关系代数的建立及理解,将SQL语的查询语句用得淋漓尽致,增强了自己在数据库中应用SQL语言的灵活性,其中包括,插入、删除、修改、查询。学会了在.NET平台上,用Asp开发网站。在学习过程中,我也上网查了不少资料,也看了一些别人设计的网页课程设计报告,学以致用,自我创新,和同学一起完成了这份自己的报告,从中在学到用,从用又到学,不断修改,系统更新。虽然不能达到完善网页,但也做到了尽善尽美,加强理论学习对完善网页会有很多帮助,不管怎么说,对这次做的课程设计自己觉得还算满意。经过了几个月的学习和工作,我终于完成了《班级管理系统的研究与实现》的论文。从开始接到论文题目到系统的实现,再到论文文章的完成,每走一步对我来说都是新的尝试与挑战,这也是我在大学期间独立完成的最大的项目。在这段时间里,我学到了很多知识也有很多感受,从对网站的不甚了解,对ASP,Dreamweaver等相关技术的部分了解,我开始了独立的学习和试验,查看相关的资料和书籍,让自己头脑中模糊的概念逐渐清晰,使自己非常稚嫩作品一步步完善起来,每一次改进都是我学习的收获,每一次试验的成功都会让我兴奋好一段时间。从中我也充分认识到了班级网站设计和完善给我们的大学生活纪念带来的乐趣,在属于自己的网络空间上,尽情宣泄自己的情感,表达自己的感受,并且把自己的想法与相处了四年的同学们分享,这是个多么让人陌生而有熟悉的网络空间啊。    虽然我的论文作品不是很成熟,还有很多不足之处,但我可以自豪的说,这里面的每一段代码,都有我的劳动。当看着自己的程序,自己成天相伴的网站38 能够健康的运行,真是莫大的幸福和欣慰。我相信其中的酸甜苦辣最终都会化为甜美的甘泉。我会在以后的学习中努力完善它,让它不仅仅只是用简单的Access来做数据库存储的单元,并且还要增加更多的娱乐交流模块,是自己的班级网站更加的人性化和生动化,使它能够更加的贴近我们的生活,使大家能够保持更加密切的联系。    这次做论文的经历也会使我终身受益,我感受到做论文是要真真正正用心去做的一件事情,是真正的自己学习的过程和研究的过程,没有学习就不可能有研究的能力,没有自己的研究,就不会有所突破,那也就不叫论文了。希望这次的经历能让我在以后学习中激励我继续进步。最后,关于这次设计我学到了很多东西,受益匪浅。这也就是我这次设计的目的所在!38 参考文献[1]StanleyB.Lippman著.C#Primer(影印版).北京:中国电力出版社,2003[2]李春葆金晶曾平编著.数据库原理与应用.北京:清华大学出版社,2009[3]邵良杉等著.ASP.NET3.5(C#)实践教程.北京:清华大学出版社,2009.5[1]邵丽萍张后扬王英编著.网页编程技术.北京:清华大学出版社,2007.9[2]SbellyPowers著.JavaScript核心技术.北京:机械工业出版社,2007.6袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈38

    您可能关注的文档

    相关文档

    最近下载