班级综合管理系统毕业设计论文.docx
- 文档编号:10537037
- 上传时间:2023-02-21
- 格式:DOCX
- 页数:43
- 大小:2.34MB
班级综合管理系统毕业设计论文.docx
《班级综合管理系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《班级综合管理系统毕业设计论文.docx(43页珍藏版)》请在冰豆网上搜索。
班级综合管理系统毕业设计论文
XX大学
英文UniversityofTechnologyandEducation
毕业设计
题目:
班级综合管理系统
专业:
班级学号:
学生姓名:
指导教师:
二〇××年六月
班级综合管理系统设计与开发
摘要
随着信息时代的到来,教育信息化成为一股不可逆转的潮流。
在这潮流中,各校纷纷建起了学校网站,对推进教育信息化充入了生机和活力。
但在这其中,我们忽视了班级网络平台的建设和应用,因为在推进教育信息化的工作中,其最终的目的是如何提高学生的教育教学质量,而班级是管理学生的最小单位,直接面对学生的教育教学管理。
因此我认为做好班级网络平台的建设和应用将有着非常重要的意义。
本系统的开发,主要使用了Visual2008作为系统开发环境,并采用了以B/S体系模式的ASP.NET前台开发工具,使用C#语言,以SQLServer2000为后台数据库的开发体系结构。
关键词:
班级综合管理系统;SQLSERVER2000;B/S体系模式;ASP.NET
Classintegratedmanagementsystemdesignanddevelopment
ABSTRACT
Withtheadventoftheinformationage,educationinformatizationbecomeainevitabletrend.Inthistrend,theschoolshavebeenbuilttheschoolwebsite,topromotetheeducationinformatizationfillingintothevitalityandvigor.Butinwhich,weignoretheclassofnetworkplatformconstructionandapplication,becauseinpromotingeducationinformationizationwork,itsfinalpurposeishowtoimprovethestudents'educationteachingquality,andtheclassisthesmallestunitmanagementstudents,directlyfacingthestudent'seducationteachingmanagement.SoIthinkdoclassnetworkplatformconstructionandapplicationwillhaveveryimportantsignificance.
Thissystemdevelopment,mainlyusetheVisual2008asasystemdevelopmentenvironment,andusetheB/SsystemmodelofASP.NETforegrounddevelopmenttools,usingc#languagetoSQLServer2000forbackgrounddatabasedevelopmentsystemstructure.
Keywords:
Classintegratedmanagementsystem;SQLSERVER2000;TheB/Ssystemmode;ASP.net
第一章绪论
1.1开发背景
班级综合管理系统以班级为单位,展现班级形象、介绍同学,体现班级的个性,因此我们必须明确设计站点的目的和需求,从而做出切实可行的设计计划。
我们会根据班级的具体需求、同学的情况、班级自身的情况等进行综合分析,来建立班级网站。
1.2课题意义
班级网站建设有利于教师信息素养的提高,教师的信息素养通过几年来的培训,基本上达到了一定的水准,基本上能制作简单的课件或应用复杂的课件进行教学。
只有基于网络的且具有交互性的课件,才能更有利于学生的自主学习,激发学生学习的兴趣。
因此班级综合管理系统的建设,会促使所有的任课老师去学习网络知识,即使不去做网站,但必须会应用网络,能经常收集与自己教育教学相关的信息,能对信息进行分类储存和上传,能从实际出发考虑利用信息的最有效方式,努力地将其整合到自己的学习和教育教学策略之中,加快教师信息素养的提高。
本次设计是围绕班级综合管理系统的设计与实现展开的。
班级综合管理系统是一个典型的基于WEB的网络教务平台,系统以ASP.NET作为开发工具,使用SQLServer2000
作为数据库。
班级综合管理系统作为一个B/S的瘦客户端系统,必须理解它的学习性和动态性,所以根据系统可建立如下几种功能:
(1)学生注册登录功能:
学生可以在网上注册、登录本网站进行留言以及班级照片的上传浏览班级新闻公告等内容;
(2)班级管理员功能:
班级基本信息管理、班级相册、留言板、以及班级动态新闻信息的发布、班级简介、栏目配置等功能;
(3)管理员功能:
管理员可以对学生信息进行管理、班级公告的发布等功能;
1.3研究现状以及发展趋势
据中国互联网络信息中心(CNNIC)2007年4月发布的调查数据,在我国3.03亿网民中,学生占到33.2%,而这其中在校学生更是网民的主体。
在大学校园里,拥有个人电脑的学生与日俱增。
在连上教育网的大学宿舍里,一个个学生一整天挂在网上,开着BBS,开着QQ,他们在上面凭借一个个ID浏览、发布信息,与人交流—甚至是与自己相距80公分的室友。
BBS几乎成为大学校园次文化的一个组成部分。
特别是大学班级网站这一特殊的虚拟社区,近年来也像QQ和手机短信一样,逐渐成为年轻人的一种时尚。
既然网络已经融入了学生的日常生活,成为他们学习、生活中不可或缺的部分,而现实又迫切需要有新的集体建设的方式来弥补传统班级管理的缺陷,那么能否发挥网络的功能,服务于班集体建设便成为自然的思考。
所以该论文所涉及讨论的班级综合管理系统就是班级现实组织在网络上的一种延伸和映射,建立班级网站的目的是为了探索高校班级建设的新方式,构建班级建设的新平台。
第二章技术方案
本系统的开发工具选择VisualC#语言。
我们知道Microsoft.NET平台的推出,掀起了计算机领域的一场革命,.NET技术是微软公司推出的一个全新概念,它代表了一个集合、一个环境、一个编程的基础结构[2]。
经过比尔•盖茨先生几年的摇旗呐喊,如今.NET的概念已渐渐深入人心,与之同生共长的VisualC#语言也逐渐成为计算机领域编程人员追求的一种明星语言。
对于C#微软这样定义:
“C#是一种类型安全的、现代的、简单的,由C和C++衍生出来的面向对象的编程语言,它是牢牢根植于C和C++语言之上的,并可立即被C和C++开发人员所熟悉。
C#的目的就是综合VisualBasic的高生产率和C++的行动力。
”[2]由此不难看出,VisualC#具有C++语言的强大功能、VisualBasic的高效率,除此之外,它还具有Java语言的跨平台性和Delphi语言的方便快捷等众多的优秀品质,能快速的实现应用程序的开发、跨平台部署,能够访问平台固有的资源,支持COM和.NET技术。
所以我选择了获得.NET关键语言称谓的C#。
本系统的后台数据库开发采用SQLServer2000中文版。
MicrosoftSQLServer2000中文版是基于客户端/服务器模式的新一代大型关系数据库管理系统(DBMS),它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,可为企业提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。
[3]
SQLServer采用C/S体系结构把所有的工作负荷分解为服务器上的任务和客户端任务。
前者负责商业逻辑和向用户提供数据,后者则负责对数据库的数据进行操作和管理。
这样的模式非常有利于减轻负荷。
此外,考虑到SQLServer2000包括一系列可改进在多个站点上安装、部署、管理和使用管理工具和开发工具SQLServer过程的管理、开发工具,我选择了SQLServer2000开发后台数据库。
2.1NET概述
.NETFramework是用于.NET平台的编程模型,其关键组件是公共语言运行库(CLR,CommonLanguageRuntime)和.NETFramework类库(包括ADO.NET、ASP.NET和Windows窗体),它提供了托管执行环境、简化的开发和部署以及与各种编程语言的集成,是支持生成和运行下一代应用程序和XMLWebservices的内部Windows组件。
.NETFramework旨在实现下列目标:
提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在Internet上分布,或者是在远程执行的;
提供一个将软件部署和版本控制冲突最小化的代码执行环境;
提供一个可提高代码(包括由未知的或不完全受信任的第三方所创建的代码)执行安全性的代码执行环境;
提供一个可消除脚本环境或解释环境的性能问题的代码执行环境;
使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致;
按照工业标准生成所有通信,以确保基于.NETFramework的代码可与任何其他代码集成。
公共语言运行库是.NETFramework的基础,可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。
事实上,代码管理的概念是运行库的基本原则。
以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。
.NETFramework类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序,也包括基于ASP.NET所提供的最新创建的应用程序(如Web窗体和XMLWebServices)。
2.2ASP.NET简介
ASP.net是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。
ASP.net提供许多比现在的Web开发模式强大的的优势。
其结构是一个三层系统:
UI层、业务逻辑层和数据层:
1.UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。
2.业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。
它由Web表单、XMLWebServices和组件服务组成,其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础。
3.数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。
ASP.NET与以前的Web开发模型相比,提供了以下几个重要的优点:
世界级的工具支持。
ASP.NET框架补充了VisualStudio集成开发环境中的大量工具箱和设计器。
WYSIWYG编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。
威力和灵活性。
由于ASP.NET基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的威力和灵活性。
.NET框架类库、消息处理和数据访问解决方案都可从Web无缝访问。
ASP.NET也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。
另外,公共语言运行库的交互性保证在迁移到ASP.NET时保留基于COM的开发中的现有投资。
简易性。
ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。
例如,ASP.NET页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似VisualBasic的简单窗体处理模型中处理事件。
另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。
可管理性。
ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序。
由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。
此"零本地管理"哲学也扩展到了ASP.NET框架应用程序的部署。
只需将必要的文件复制到服务器,即可将ASP.NET框架应用程序部署到服务器。
不需要重新启动服务器,即使是在部署或替换运行的编译代码时。
自定义性和扩展性。
ASP.NET随附了一个设计周到的结构,它使开发人员可以在适当的级别"插入"代码。
实际上,可以用自己编写的自定义组件扩展或替换ASP.NET运行库的任何子组件。
实现自定义身份验证或状态服务一直没有变得更容易。
安全性。
借助内置的Windows身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。
2.3C#简介
现在ASP.NET支持的开发语言包括VB.NET、C#.NET、JSCRIPT.NET、VC++.NET以及其它.NETFramework所支持的语言。
我们所做的电子商务系统是用C#语言。
所以,在这里我介绍一下C#语言。
C#(Csharp)是一种最新的、面向对象的编程语言。
它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。
正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。
使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。
C#有以下特性:
⑴效率与安全性
⑵支持现有的网络编程新标准
⑶消除大量程序错误
⑷对版本的更新提供内在的支持降低了开发成本
⑸商业过程和软件实现的更好对应
⑹扩展交互性
2.4SQLServer简介
SQLServer是微软公司开发的一个关系数据库管理系统,以Transact_SQL作为它的数据库查询和编程语言。
T-SQL是结构化查询语言SQL的一种,支持ANSISQL-92标准。
SQLServer采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。
SQLServer支持两种身份验证模式:
WindowsNT身份验证和SQLServer身份验证。
7.0版支持多种类型的角色,"角色"概念的引入方便了权限的管理,也使权限的分配更加灵活。
SQLServer为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。
SQLServer可以在不同的操作平台上运行,支持多种不同类型的网络协议如TCP/IP、IPX/SPX、AppleTalk等。
SQLServer在服务器端的软件运行平台是WindowsNT、Windows9x,在客户端可以是Windows3.x、WindowsNT、Windows9x也可以采用其它厂商开发的系统如Unix、AppleMacintosh等。
微软的SQLServer是一项完美的客户/服务器系统。
SQLServer需要安装在WindowsNT的平台上,而WindowsNT可以支持Intel386,PowerPC,MIPS,AlphaPC和RISC等平台,
它使SQLServer具备足够的威力和功能。
第三章需求分析
3.1可行性分析
3.1.1经济可行性
主要是对项目的经济效益进行评价,本系统开发经费在经济上是可以接受的,并且本系统实施后可以显著节约时间、成本,提高效率。
所以本系统在经济上是可行的。
3.1.2技术可行性
技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。
该网站系统采用了Browser/Server模式进行开发。
Browser/Server体系结构紧密的结合了Internet/Intranet技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。
数据库服务器SQL数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。
它的灵活性、安全性和易用性为数据库编程提供了良好的条件。
因此,系统的软件开发平台已成熟可行。
硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。
综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。
因此系统的开发是完全可行的。
3.2功能结构分析
首本系统的主要功能包括:
1)前台展示:
前台页面主要是以班级网站的形式展开,具体栏目有:
班级介绍、班级新闻、班级相册、留言板等功能,另外学生还可以注册、登录,只有登录的用户才可以浏览上传照片的权限;
2)后台班级综合管理:
有两种权限、一个是班级管理员可以:
班级新闻管理、留言管理、相册管理;另外就是系统管理员,系统管理员可以对学生进行管理、还可以发布班级公告等功能;
具体如功能模块图所述:
图3-1功能模块图
3.3业务流程分析
网站模块已初步确定,其业务流程首先由班级管理员维护基础数据包括班级新闻、相册、留言板。
系统管理员可以登陆系统进行学生的管理、公告的发布、班级基本信息管理。
然后在网站的前台学生和教师可以登陆注册,可以在线交流与学习、上传照片、留言等。
如图:
图3-2业务流程图
第四章系统总体设计
4.1系统开发环境
4.1.1硬件环境
CPU:
服务器CPU:
PIV500以上,内存:
1G;VGA或更高分辨率的显示器;打印机可根据经济条件自行选择合适的型号
4.1.2软件环境
操作系统:
Windows2003Server它是一种可以在网络环境中用作客户和服务器的多功能操作系统。
它是主从结构、可靠、稳定且安全的系统平台,是为具有大型业务系统的机构而设计的一种强大的、多用途的服务器操作系统。
4.1.3开发工具
MicrosoftVisualStudio.NET系列中的C#语言。
具有如下特性:
1)语法更简单;
2)快速应用开发(RAD)功能
3)语言的自由性
4)强大的Web服务器端组件
5)支持跨平台
6)与XML的融合
7)对C++的继承
4.2数据库
MicrosoftSQLServer2000它为数据库管理员提供了多个管理系统的工具,包括:
1)SQLServer企业管理器它是Microsoft管理控制台(MMC)的管理单元组件,利用它可对数据库服务器、数据库及数据库对象(表、视图等)进行有效的管理。
2)SQL查询分析器它用于交互输入T-SQL语句和存储过程,可以以图形的形式提供图形查询分析功能,包含集成的T-SQL调试器、对象浏览器,可用于确定数据库中的表、视图、存储过程和其他对象的特性,并支持可用于加快复杂语句生成速度的模板。
3)注册服务器安装SQLServer2000后,必须先注册本地或远程服务器,才能使用SQLServer企业管理器来管理这些服务器。
注册服务器时必须指定服务器的名称和登录到服务器时使用的安全类型。
4.2.1数据库设计
数据库名:
MyClass
表名:
Admin
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
adminID
int
4
0
是
是
否
管理员编号
2
adminName
varchar
50
0
否
管理员名称
3
adminPwd
varchar
50
0
否
管理员密码
4
addTime
datetime
8
3
是
getdate
注册时间
5
adminType
varchar
50
0
是
管理员类型
表名:
Appear
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
AppearID
int
4
0
是
是
否
留言编号
2
AppearAuthor
varchar
20
0
否
留言者
3
AppearTitle
varchar
50
0
否
留言题目
4
AppearContent
varchar
3000
0
否
留言内容
5
AppearType
varchar
50
0
是
类型
6
AppearTime
datetime
8
3
是
getdate
时间
7
ClickNum
int
4
0
是
0
点击次数
8
ReplyNum
int
4
0
是
0
回复数
表名:
ClassAlbum
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
PhotoID
int
4
0
是
是
否
相册编号
2
PhotoName
varchar
200
0
否
相册内容
3
PhotoUrl
varchar
200
0
否
相册地址
4
UpUserName
varchar
50
0
是
上传者
5
UpTime
datetime
8
3
否
getdate
上传时间
表名:
ClassInfo
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
id
char
10
0
是
2
bjName
varchar
500
0
是
否
班级名称
3
bjJS
varchar
5000
0
是
班级介绍
4
bjGg
varchar
500
0
是
班级公告
表名:
LogReply
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
ReplyID
int
4
0
是
是
否
回复编号
2
LogID
int
4
0
否
留言编号
3
ReplyContent
varchar
2000
0
否
回复内容
4
ReplyAuthor
varchar
50
0
否
回复人
5
ReplyTime
datetime
8
3
是
getdate
回复时间
表名:
Ne
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 班级 综合 管理 系统 毕业设计 论文