毕业论文班级管理系统的研究与实现_第1页
毕业论文班级管理系统的研究与实现_第2页
毕业论文班级管理系统的研究与实现_第3页
毕业论文班级管理系统的研究与实现_第4页
毕业论文班级管理系统的研究与实现_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录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注册与登录窗口的功能描述3.2系统主窗口功能描述3.3人员管理窗口功能描述3.4宿舍管理功能描述3.5课程管理查询窗口功能3.6专业介绍223.7管理员权限窗口功能第四章详细设计234.1注册登录界面设计4.2学生信息管理系统主页面设计4.3母版页面的实现4.4配置管理34设计总结34参考文献37

AbstractAttoday'srapiddevelopmentofInternetinordertostrengthenbetweenteachersandstudents,schoolsandstudentstocommunicateinformationparents,studentsbuildaClasswebsitefortheClassSchoolathomeoncampusnetworksecurity.Atuniversitystudentsincreasedpersonalcomputer.BBScampusofsub-cultureanintegralpartof.UniversitywebsiteinparticularthespecialClassofvirtualcommunities,inrecentyearsasmobile,andthesamemessage,hasgraduallybecomeafashionamongyoungpeople.Nowthatthenetworkhasbeenintegratedintothedailylivesofthestudents,theirlearning,anintegralpartoflife,andtherealityandtheurgentneedhaveacollectiveapproachtoconstructionmakeupfortheshortcomingsoftraditionalmanagementofClass,thentheabilitytoexertthefunctionofnetwork,ConstructionServicesintheclasswillconsideranatural.SoinvolvedinthediscussionofthedissertationClass.Classwebsiteisinrealityanextensionofthenetworkandmapping,theestablishmentoftheClasswebsiteaimedatcollegesanduniversitiesinordertoexplorenewwaysofClassConstruction,ConstructiontobuildanewplatformClass.[Keywebsite;ASP;Dreamweaver/

绪1.1概述统据中国互联网络信息中年4月发布的调查数据我国.03亿网民中生占到33.2%这其中在校学生更是网民的主体大学校园里,拥有个人电脑的学生与日俱增连上教育网的大学宿舍里个个学生一整天挂在网上,开着BBS,开着,他们在上面凭借一个个D浏览、发布信息,与人交流—甚至是与自己相距80公分的室友。BBS几乎成为大学校园次文化的一个组成部分别是大学班级这一特殊的虚拟社区年来也像和手机短信一样渐成为年轻人的一种时尚。在Internet飞速发展的今天,大学、中学、小学,甚至幼儿园都有自己的。但在校园网中却难觅学校的重要组成元素———班级的影子园网的作用也大打折扣了加强师生间校和学生家长间的信息沟通好班务管理工作,我认为应该构建班级,为班级在学校的校园网上安个家。既然网络已经融入了学生的日常生活为他们学习活中不可或缺的部分现实又迫切需要有新的集体建设的方式来弥补传统班级管理的缺陷么能否发挥网络的功能务于班集体建设便成为自然的思考以该论文所涉与讨论的班级就是班级现实组织在网络上的一种延伸和映射级的目的是为了探索高校班级建设的新方式,构建班级建设的新平台。统1.ASP.NET建立在.NETFramework础之上的程序设计框架,它用来创建Web应用程序。ASP.NET窗体是ASP.NET应用程序的一部分,它为创建动态Web站点提供了简易的方法。ASP.NET包括创建XMLWeb的必/

要技术,它提供组件来创建基于Web的颁布式应用程序。它包括五大对象象对象对象对象和Server对象。ASP.NETWeb应用程序的组成部分:窗体或.aspx页(提供用户接口代码隐藏页(包Web窗体的服务器代码件Web.config配置文件Global.asax文用程序集事件做出响应的必要代码发送和接收数据存(在第一次请求后更快地返回窗体和数据ASP.NET应用程序包括不同的部分和组件。创建用程序涉与使用它的所有组件部分和组件,并使用起正常运转。如图所示:2.版面设计(Dreamweaver)Dreamweaver网页设计软件,它的功能非常强大,几乎可以完成很多网页的整体规划可以连续修改一个或几个网页的外观和格式够显著增强和扩展HTML元素而实现更少的编码少的页数和更快的下载速度取一个固定的版面格式,为页面设计确定方向。3.HTML技术简介HTML(HyperTextMarkupLanguage超文本标记语言)是一种用来制作超/

文本文档的简单标记语言HTML编写的超文本文档称为HTML文档能独立于各种操作系统平台(UNIX)。1990年以来HTML一直被用作WorldWideWeb上的信息表示语言,用于描述的格式设计和它与WWW上其它Homepage的连结信息。HTML链(Hyperlink)的信息。HTML档(即Homepage源文件)是一个放置了标记的ASCII文本文件,通常它带有.html或.htm文件扩展名。目前言的版本StandardGeneralizedMarkupLanguage准广义置标语言一套用来描述数字化文档的结构并管理其容的复杂的规)中的一个子集演变而来的。4.SQLServer2005简介SQLServer数据库是有组织的数据的集合,这种数据集合具有逻辑结构并得到数据库系统的管理和维护。Server数据库是数据库对象的容器,它以操作系统文件的形式存储在磁盘上2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能以构建和管理用于业务的高可用和高性能的数据应用程序。SQLServer2005数据引擎是本企业数据管理解决方案的核心。此外SQLServer2005结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、、Webservices和移动设备将数据应用推向业务的各个领域。与MicrosoftVisual、MicrosoftOfficeSystem以与新的开发工具包(包括BusinessIntelligenceDevelopmentStudio集成使SQLServer2005与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQLServer2005都可以为您提供创新的解决方案从数据中更多地获益。下图说明了SQLServer2005的核心组件,显示了SQLServer2005如何与MicrosoftWindows平台(包括MicrosoftOfficeSystem和Visual集成以提供解决方案,将数据传送到整个组织。/

图1:SQLServer2005核心组件MicrosoftMicrosoft研究团队共同努力造性思索才最终向您奉献出这一引入了上百种新增功能或改进功能的SQLServer2005这些功能将有助于您在以下三个主要方面提高业务:企业数据管理SQLServer2005针对行业和分析应用程序提供了一种更安全可靠和更高效的数据平台。SQLServer的最新版本不仅是迄今为止SQLServer的最大发行版本,而且是最为可靠安全的版本。开发人员生产效率SQLServer2005提供了一种端对端的开发环境,其中涵盖了多种新技术,可帮助开发人员大幅度提高生产效率。商业智能SQLServer2005的综合分析、集成和数据迁移功能使各个企业无论采用何种基础平台都可以扩展其现有应用程序的价值。构建于SQLServer2005的BI解决方案使所有员工可以与时获得关键信息,从而在更短的时间制定更好的决策。5.运行环境与硬软件要求运行环境:操作系统:Windows2000Server/

开发环境MicrosoftVisual2005server2000运行环境:Windows系统,IE浏览器硬软件要求:CPUPentiumII450以上;存256M以上,推荐512M;硬盘空间1G或者更多;操作系统Windows2000Server,并安装IIS。6.IIS的安装与配置若操作系统中还未安装IIS务器,可打开“控制面板”,然后单击启动“添加/删除程序”,在弹出的对话框中选择“添加/删除Windows组”,在Windows组件向导对话框中选中“Internet息服务(IIS)”,然后单击“下一步”,按向导指示,完成对IIS的安装。行班级是使用计算机对毕业班级大学生活以与以后方便联系而开发的系统过使用计算机技术、信息技术、数据库技术,来实现远程网络联系,资源共享为目标用先进的硬件设备班级进行一定的错误的调试和纠正以与完整性的规划。在该项目的可行性研究与计划工作中网络工作环境进行的实地调查和自己掌握的知识的程度资料的整体和对整体的构想和实现程度进行的全面的分析得出了结论,这个的任务对是完全可以达到的。主要分析如下所述。1、技术可行性通过以往学习和总结得到的经验,首先我熟练掌握了基础软件reamweaver的使用,可以使用它对的整体结构进行完整的设计规划。是一款很好的动画制作软件以对网页的进一步完善起到至关重要的作用台数据库设计使用Microsoft公司提供的office软件中自带的ccess软件,数据表存储格式为*.MDB过它对数据可以很方便的进行管理可以很容易的移植到其他数据库系统中。因此,在技术上,开发班级在技术上是可行的。2、经济可行性对于我来说已经不用再到其他的网吧或者借用其他人的电脑来完成自己的/

班级的设计己可以在自己的电脑中完成对开发的所有工作且这次对班级的开发也是完全不需要资金的投入的要是时间和精力的投入以经济这方面是完全可行的。3、人员可行性作为班级的设计,我已掌握了大部分设计软件的使用,包括的使用、Photoshop美化软件的使用、Sql数据软件的使用,Asp知识的灵活运用等等全有能力成功设计出这个班级的在辅导老师的大力支持和帮助下他曾经参与过其他设计的同学等等所有的人力都已经完全大具备的情况下班级的设计在人员上是完全可行的。综上所述,系统开发是完全可行的。1.1.41.目的本系统的题目是理系统的研究与实现》1.研究ASP.NET基础、语法、服务器控件等问题。2.实现班级管理、班级同学注册登陆、同学留言、班级相册、班级通讯录功能等ASP.NET页面。3.分析并解决实现中的若干技术问题。4.建立完整的网上班级同学录,进行测试并分析结果。5.通过实训达到熟练灵活地使用C#语言,掌握.NET应用的基本技能SQLServer2005数据库的相关操作。2.意义班级风采的出现好的给同学们搭建了一个学习与交流的平台生不仅可以通过与时的收到学校班级下达的通知解学校班级的最新消息且通过学生间可以交流学习生活中的困难享学习上的成果时也方便了班级管理人员更加有针对性的管理班级时获取学生的意愿取合理的解决方式/

过班级,全面宣传,展示班级风采、优点与特色,发布班级的重大活动安排建立起校友之间的沟通渠道达到增进校友之间友与母校之间的感情便校友联系的目的,提高办事效率,从而增强学校的凝聚力。也希望通过此次毕业设计实践,加深对,SQLServer2005据库与其它相关技术的了解是对所学知识的综合运用我国计算机界总体水平迅速提高。需与2.1系统需求分析根据前面的设计思想进行分析照系统开发的基本观点对进行分解容上可对本系统作如下划分:

学生信息管理系统主页(显示公告和班级、同学情况)注册页面(注册用户之后再自己加入班级)班级管理员页面(这里是管理员进行的页面)系统流程图如下:/

主页N注册

是否已加入班级Y登录班级主页

管理员主页信息维护

专业介绍

人员管理

课程管理

宿舍管理

班级量化

管理员管理

就业信息管理2.2系统总体设计班级管理系统开发的目的是实现学生之间的信息交流有用户注册户信息修改户登录的功能包括加入班级成员看班级成员的信息和校友信息留言功能。本系统要求具有以下功能:具体如图所示:(1)用户注册:用户注册是班级管理系统使用的第一步,也就是说必须为系统用户后才可以在班级管理系统中进行其他操作。(2)用户登录:当用户已成为班级中的一份子即已经注册,则用户可以登录,学生可以在自己的系统中查看自己的有关信息例如班级人员管理等修改个人信息和密码。/

舍舍(3)管理员登录:管理员通过自己的用户名和密码也可以进入到自己的系统,在管理员权限界面中管理员可以修改班级人员管理信息以添加除改人员管理的信息,管理员还可以对学生的课程管理,宿舍管理,班级量化,专业介绍,管理员管理和就业信息进行修改。班级管理系统用户注册

学生信息管理系

管理员管理系统人员管理

课程管理

宿舍管理

班级量化

专业介绍

信息维护

管理员管理

就业信息管理

专业介绍

班级量化

宿舍管理

课程管理

人员管理查看班级名单与个人信息

查询查看看课班程级信宿息与宿舍查

查看班级量化状况

查看专业课介绍与前景

维护个人信息与修改

息增加删除修改管理员信

发布与删除就业信息

删除修改添加信息

增加删除修改量化信息

增加删除更新信息

增加查看信息

增加删除修改学生信息2.3数据需求数据库的设计原则要求据库的设计与信息模型完全相符据库布局合理,靠近信息源和使用点,减少中间环节,确保信息渠道畅通;尽量减少数据冗余用关系型数据库尽量满足第三式分解要求保证数据库的安全整和并发操作的一致性数据库的各类操作具有统一的管理和控制功能使数据运行安全可靠,对共享数据库采取保护措施,保证数据的一致性。/

本次数据库的设计完全遵循上述原则设计的,下面是整个数据库的图班级

对应

N

用户N

提供

N

M

使用

管理班级量化

人员管理

M宿舍管理

课程管理

信息管理数据库设计是利用现有的数据库管理系统为具体的应用对象构造适合的数据库模式,建立数据库与其应用系统,使之能有效地收集、存储、操作、和管理数据,满足各类用户的应用需求。班级管理系统的数据库名称为ClassManager,有7个表一个表为管理员登陆表余的表为班级管理系统中的数据源的表理员权限的属性与表的容如/

/

1.管理员登录表管理员登陆表用来记录管理员用户名和密码中的人物在正确输入和密码后才能真正登陆到宾馆管理系统中去。登录表如。登录表创建的有关sql代码:对:[Admin](50)COLLATE/

50COLLATE(,)WITH(PAD_INDEX

=OFF,

=OFF

=ON,

=ON)ON2.学生信息管理表学生信息管理表为班级管理系统的核心表来记录班级成员的信息,是班级管理系统的主体以说整个班级管理系统的目的就是用来为学生服务的。学生信息管理表如2-3-8和2-3-9所示。其他表和此表十分的类似在这里就不在一一列举。1.表的创建对:[Student]50)50(50)COLLATE5050)COLLATE200)(50)()WITH(PAD_INDEX

=OFF,

=OFF)ON

=ON,

=ON)ON/

2.表数据的查看,[UserName],[UserPwd],[Address],[Birthday],[Email],[Image],[Sex].3.表数据的插入.[dbo].[Student]([UserID],[UserName],[UserPwd],[Address],[Birthday],[Email],[Image],[Sex])UserID,UserNamevarchar(50UserPwd(50),>Address(Birthdaydatetime,>Emailvarchar(50Imagevarchar(200),>Sex,varchar504.表数据的修改[dbo].[Student]UserID(50),>,[UserName]=<varchar(50,[UserPwd]=<,varchar50),>,[Address]=<,nvarchar(50),>,[Birthday]=<datetime,>,[Email]=<varchar(50,[Image]=<varchar(200),>,[Sex]Sex(50索/

5.表数据的删除.[dbo].[Student]索6.表的删除对:EXISTS(*WHEREobject_id(N'[dbo].[Student]')ANDtypeiN述此班级管理系统主要分为两大部分个是学生信息管理系统一个是管理员管理系统别实现用户与管理的功能系统主要包含8个窗口别为注册与登录窗口,人员管理窗口,宿舍管理窗口,课程管理窗口,班级量化与专业介绍窗口是这些窗口的静态功能与动态功能结合起来使得班级管理系统正常运行起来。3.1注册与登录窗口的功能描述注册与登录窗口主要是为管理员和学生进入班级管理系统而设置的定的人拥有了正确的用户名和密码才能进入主页面界面具有注册功能登录此系统之前户必须注册并填写相关的个人信息外册登陆窗口还和Sql数据库相连,用于存储管理人员的数据。注册登陆窗口如图/

3.2系统主窗口功能描述系统的主窗口是指学生信息管理系统的主要窗口,它有个子类窗口组成,6个子类窗口分别为:人员管理窗口,宿舍管理窗口,课程管理,班级量化,专业介绍,信息维护窗口。主窗口的功能模式如下图。/

学生管理系统主页面人员管理

宿舍管理

课程管理班级量化

专业介绍

信息维护查看班级名单与个人信

查看班级量化状况

查看班级宿舍与宿舍查

专业介绍与专业前景

查看课程信息

修改个人信息与密码息

询主窗口如图3-2-2所示,它主要套用的是UserMasterpage母板,在制作网页的时候方便快捷能保持整体的统一性导航栏中学生可以去查询想看到的信息边是班主任的联系方式与介绍与班级介绍同学们进步此页面以后能对班级有初步的了解边是班委人一种进入班级的感觉人不自觉地就想起了当时的班委想到班委个人间部分是班级公告栏公告栏中同学们可以看到最新的新闻者是看到有关就业方面的信息间的下方是同学们的照片园的风景图学们的校园生活就展现的淋漓尽致人无限的遐想。/

3.3人员管理窗口功能描述人员管理窗主要是用来查看班级与查看个人信息。如图、3-3-2。在这两个窗口中我们同学们可以查看到全体班级的同学与联系方式能增进同学们之间的感情强了解同学们之间的相关信息生进入到自己的主页面之后,可以查看到自己的相关信息。/

3.4宿舍管理功能描述宿舍管理也是主要有两个窗口来实现的为宿舍查询与查看班级宿舍宿舍查询中学生可以查看到自己宿舍的相关信息宿舍查询中学生可以查询到班级每一位学生的住宿使在学生离开学校之后也能查询到自己曾经的宿舍,给人一种家的感觉。具体窗口如图、3-4-2./

图3-4-3班级宿舍查询图3.5课程管理查询窗口功能在课程管理查询窗口中以根据自己选修的课程来查询关于此课程的相关信息如输入的课程名称是数据结构时就会出现关于此课程的相关信息。如图所示:3-5-1。/

3.6专业介绍专业介绍包含计算机专业介绍和网络专业介绍生们对自己的专业都有所了解甚至都熟悉自己的专业课外专业信息中还有专业前景同学们对自己专业课有足够的动了去学习自己的专业课。如图。/

3.7管理员权限窗口功能当用户为管理员时,管理员可根据自己的用户名密码进入到自己的空间。管理员进入管理员界面之后,就可以对班级人员进行管理可以增加删除修改学生信息。同时管理员也可以对进行课程管理,班级量化,专业介绍,管理员管理,就业信息管理。管理员权限管理界面如图所示:。计4.1注册登录界面设计注册登录界面如图3-1-1所示录窗口的实现主要是以用sp工具栏中的各项工具拖到设计界面来实现的,而代码的实现主要采用#语言来实现。DB/

*]]]*/

若用户未登录不上可能会出现密码或用户名错误。如图若用户不是班级用户则可以注册一个击注册之后进入注册页面如图。

/

若用户在填写用户名时则可以检测一下用户名是否存在如图用户不存在则出现图4-1-3,当注册成功时则出现4-1-4的提示,若用户填写不正确时则出现如4-1-5所示的提示在用户登录注册界面用户很容易就能进入主界面。4.2学生信息管理系统主页面设计学生信息管理系统主页面设计如图页面是用Dreamweaver实现的。为了保持页面的整洁以与页面的尺寸的合理性而采用了软件。1、

读者首先看到是一整洁而又美观的页面。页面的第一行为时间醒,告诉参观页面者准确的时间,方便读者看时间采用的语言来实现。如图。/

星星星星星星星"2.导航条有Photoshop软件特制的导航条背景,使导航条变得清晰美观。导条主要作用是连接到其它子页面进入其它网页的必经之路关重要航条还具有下拉菜单的功能。如图4-2-2。采用html语言连接style.css来实现如下:/

>如;;;;/

;;::;/

Javascript语言实现如下:4.页面动态图片的实现在主页面中我们可以看到一老师的图片或者是学生的图片自右往左的在移动,其实是采用了html语言来实现的,具体代码如下所示:4.3母版页面的实现母版包括两个母板一个是UserMangerPage板和AdminMasterPage板。本系统的主要页面都采用了这两个母板。这两个母板都是在视图设计器/

中利用工具箱由鼠标操作实现的。UserMangerPage母板部分,主要设计了学生管理系统界面的整体效果,该界面整体美观、大方、淡雅给观赏者一种视觉美。正如前边第三章所示的图一样,每个子图都采用了母板的固定格式,修改的只是中间的一少部分,这样可以使整个学生信息管理系统能保持一致性同时也在做系统时快捷方便。AdminMasterPage母板部分,主要设计了管理员系统的界面,控制了管理员界面,同样修改的只是右边的一部分容banner,都是一样的。也保持了管理员界面的一致性增加了管理度。如图4-3-14-3-3、4-3-4,其他的管理员子类界面也是如此。图4-3-2删除学生界面/

图4-4-4添加课程界面管理员权限的左面主要采用了树状图,具体代码如下所示::::::/

>:::>::>:>:>>::::>::::>>::::::>>/

:::>>4.4配置管理配置管理web.config用来连接VisualStudio2008和Sql2005。解决方案在VisualStudio2008如下图4-4-1所示结1.遇到的问题与解决方法(1)对知识掌握不够熟练,所以在编写代码的同时不断查阅课本和老师给/

的课件。(2)在编写完代码后在浏览效果时,页面没有反应。主要是在编写的时候,不够规特别是在写JavaScript代码时一定要注意大小写的区分。(3)是粗心造成的,有时因为少或多了一个字母或一个符号,更重要的是table,tr,td,div的高度或宽度,造成整个布局混乱。(4设计遇到的最大的问题就是在实际操作过程程序SQL相连的问题调程序的过程中总是出现异常序和数据库总是连接不上过多次连接尝试与查阅资料终于得到解决。(5)在编C#代码的过程中一定要注意细节问题,否则会给调试程序造成很大的麻烦。(6)在实现C#代码和SQL的方法中,有很多是比较笨拙的。(7)自己在做课程设计中发现自己对某些知识存在着欠缺,通过再次阅读课本与查阅图书得到了解决。2.心得体会首先,通过此次网页课程设计我学会了用来设计静态网页。让我对Dreamweaver有了一个更加深入的认识。其次,养成了细心的习惯。让我在以后的人生中变得更加细心。再次,网页设计的时候,要不停的预览,查看是否合乎显示器的标准。通过这次网页课程设计,我

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论