班级综合管理系统毕业设计论文 (2)

更新时间:2024-06-16 12:59:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

XX大学

英文University of Technology and Education

毕 题 目:班级综合管理系统专 业:班级学号:学生姓名:指导教师:

设 计

二〇××年六月

班级综合管理系统设计与开发

摘 要

随着信息时代的到来,教育信息化成为一股不可逆转的潮流。在这潮流中,各校纷纷建起了学校网站,对推进教育信息化充入了生机和活力。但在这其中,我们忽视了班级网络平台的建设和应用,因为在推进教育信息化的工作中,其最终的目的是如何提高学生的教育教学质量,而班级是管理学生的最小单位,直接面对学生的教育教学管理。因此我认为做好班级网络平台的建设和应用将有着非常重要的意义。

本系统的开发,主要使用了Visual studio.net2008作为系统开发环境,并采用了以B/S体系模式的ASP.NET前台开发工具,使用C#语言,以SQL Server2000为后台数据库的开发体系结构。

关键词:班级综合管理系统;SQL SERVER 2000 ;B/S体系模式;ASP. NET

Class integrated management system design and

development

ABSTRACT

With the advent of the information age, education informatization become a inevitable trend. In this trend, the schools have been built the school website, to promote the education informatization filling into the vitality and vigor. But in which, we ignore the class of network platform construction and application, because in promoting education informationization work, its final purpose is how to improve the students' education teaching quality, and the class is the smallest unit management students, directly facing the student's education teaching management. So I think do class network platform construction and application will have very important significance.

This system development, mainly use the Visual studio.net 2008 as a system development environment, and use the B/S system model of ASP.NET foreground development tools, using c # language to SQL Server2000 for background database development system structure.

Keywords: Class integrated management system; SQL SERVER 2000; The

B/S system mode; ASP.net

目 录

第一章 绪论 .................................................. 1

1.1 开发背景 .................................................................................................................... 1 1.2 课题意义 .................................................................................................................... 1 1.3 研究现状以及发展趋势 ............................................................................................ 2

第二章 技术方案 .............................................. 3

2.1 NET概述 ..................................................................................................................... 4 2.2 ASP.NET简介 ............................................................................................................ 5 2.3 C#简介 ......................................................................................................................... 7 2.4 SQL Server简介 ......................................................................................................... 8

第三章 需求分析 .............................................. 9 3.1可行性分析 ............................................... 9

3.1.1 经济可行性 ........................................................................................................... 9 3.1.2 技术可行性 ........................................................................................................... 9

3.2功能结构分析 ............................................ 10 3.3 业务流程分析 ............................................ 11 第四章 系统总体设计 ......................................... 12

4.1 系统开发环境 .......................................................................................................... 12 4.2数据库 ....................................................................................................................... 13

4.2.1 数据库设计 ..................................................................................................... 13 4.2.2 数据库E—R图设计 ...................................................................................... 16 4.3 各个模块基本流程图设计 ...................................................................................... 17

4.3.1 管理员模块 ..................................................................................................... 17 4.3.2 班级新闻信息管理模块 ................................................................................. 17 4.3.3 班级基本信息管理 ......................................................................................... 18 4.3.4 相册管理 ......................................................................................................... 19 4.3.5 留言板管理 ..................................................................................................... 20 4.4 输入输出设计 .......................................................................................................... 21

4.4.1 输入设计 ......................................................................................................... 21 4.4.2 输出设计 ......................................................................................................... 22

第五章 系统实现 ............................................. 23

5.1 首页 .......................................................................................................................... 23 5.2 系统登录 .................................................................................................................. 24 5.4 添加新闻信息 .......................................................................................................... 29 5.5 新闻管理 .................................................................................................................. 31 5.6 班级基本信息编辑 .................................................................................................. 33 5.7 照片上传 .................................................................................................................. 36 5.8 相册管理 ................................................................................................................ 38 5.9 留言管理 ................................................................................................................ 38 5.10 关键技术 ................................................................................................................ 39

第六章 系统测试 ............................................. 42

6.1 概述 .......................................................................................................................... 42 6.1.1概念和意义 ............................................................................................................ 42 6.1.2 特性 ....................................................................................................................... 43 6.1.3重要性 .................................................................................................................... 43 6.2 本系统测试描述 ...................................................................................................... 43

结 论 .................................................... 45

参考文献 ................................................ 46

班级综合管理系统毕业设计论文

第一章 绪论

1.1 开发背景

班级综合管理系统以班级为单位,展现班级形象、介绍同学,体现班级的个性,因此我们必须明确设计站点的目的和需求,从而做出切实可行的设计计划。我们会根据班级的具体需求、同学的情况、班级自身的情况等进行综合分析,来建立班级网站。 1.2 课题意义

班级网站建设有利于教师信息素养的提高,教师的信息素养通过几年来的培训,基本上达到了一定的水准,基本上能制作简单的课件或应用复杂的课件进行教学。只有基于网络的且具有交互性的课件,才能更有利于学生的自主学习,激发学生学习的兴趣。因此班级综合管理系统的建设,会促使所有的任课老师去学习网络知识,即使不去做网站,但必须会应用网络,能经常收集与自己教育教学相关的信息,能对信息进行分类储存和上传,能从实际出发考虑利用信息的最有效方式,努力地将其整合到自己的学习和教育教学策略之中,加快教师信息素养的提高。

本次设计是围绕班级综合管理系统的设计与实现展开的。班级综合管理系统是一个典型的基于WEB的网络教务平台,系统以ASP.NET作为开发工具,使用SQL Server2000

作为数据库。班级综合管理系统作为一个B/S的瘦客户端系统,必须理解它的学习性和动态性,所以根据系统可建立如下几种功能:

(1)学生注册登录功能:学生可以在网上注册、登录本网站进行留言以及

1

班级综合管理系统毕业设计论文

班级照片的上传浏览班级新闻公告等内容;

(2)班级管理员功能:班级基本信息管理、班级相册、留言板、以及班级动态新闻信息的发布、班级简介、栏目配臵等功能;

(3)管理员功能:管理员可以对学生信息进行管理、班级公告的发布等功能;

1.3 研究现状以及发展趋势

据中国互联网络信息中心(CNNIC)2007年4月发布的调查数据,在我国3.03亿网民中,学生占到33.2%,而这其中在校学生更是网民的主体。在大学校园里,拥有个人电脑的学生与日俱增。在连上教育网的大学宿舍里,一个个学生一整天挂在网上,开着BBS,开着QQ,他们在上面凭借一个个ID浏览、发布信息,与人交流—甚至是与自己相距80公分的室友。BBS几乎成为大学校园次文化的一个组成部分。特别是大学班级网站这一特殊的虚拟社区,近年来也像QQ和手机短信一样,逐渐成为年轻人的一种时尚。 既然网络已经融入了学生的日常生活,成为他们学习、生活中不可或缺的部分,而现实又迫切需要有新的集体建设的方式来弥补传统班级管理的缺陷,那么能否发挥网络的功能,服务于班集体建设便成为自然的思考。所以该论文所涉及讨论的班级综合管理系统就是班级现实组织在网络上的一种延伸和映射,建立班级网站的目的是为了探索高校班级建设的新方式,构建班级建设的新平台。

2

班级综合管理系统毕业设计论文

第二章 技术方案

本系统的开发工具选择 Visual C#语言。我们知道 Microsoft.NET 平台的推出,掀起了计算机领域的一场革命,.NET技术是微软公司推出的一个全新概念,它代表了一个集合、一个环境、一个编程的基础结构[2]。经过比尔?盖茨先生几年的摇旗呐喊,如今.NET的概念已渐渐深入人心,与之同生共长的Visual C#语言也逐渐成为计算机领域编程人员追求的一种明星语言。

对于C#微软这样定义:“C#是一种类型安全的、现代的、简单的,由C和C++衍生出来的面向对象的编程语言,它是牢牢根植于C和C++语言之上的,并可立即被C和C++开发人员所熟悉。C#的目的就是综合Visual Basic的高生产率和C++的行动力。” [2] 由此不难看出,Visual C#具有C++语言的强大功能、Visual Basic的高效率,除此之外,它还具有Java语言的跨平台性和Delphi语言的方便快捷等众多的优秀品质,能快速的实现应用程序的开发、跨平台部署,能够访问平台固有的资源,支持COM和. NET技术。所以我选择了获得.NET关键语言称谓的C#。

本系统的后台数据库开发采用SQL Server2000 中文版。Microsoft SQL Server2000中文版是基于客户端/服务器模式的新一代大型关系数据库管理系统(DBMS),它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,可为企业提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。[3]

SQL Server 采用C/S体系结构把所有的工作负荷分解为服务器上的任务和客户端任务。前者负责商业逻辑和向用户提供数据,后者则负责对数据库的数

3

班级综合管理系统毕业设计论文

据进行操作和管理。这样的模式非常有利于减轻负荷。此外,考虑到SQL Server2000包括一系列可改进在多个站点上安装、部署、管理和使用管理工具和开发工具SQL Server过程的管理、开发工具,我选择了SQL Server2000开发后台数据库。 2.1 NET概述

.NET Framework 是用于 .NET 平台的编程模型,其关键组件是公共语言运行库(CLR,Common Language Runtime)和 .NET Framework 类库(包括 ADO.NET、ASP.NET 和 Windows 窗体),它提供了托管执行环境、简化的开发和部署以及与各种编程语言的集成,是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。

.NET Framework 旨在实现下列目标:

提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的;

提供一个将软件部署和版本控制冲突最小化的代码执行环境;

提供一个可提高代码(包括由未知的或不完全受信任的第三方所创建的代码)执行安全性的代码执行环境;

提供一个可消除脚本环境或解释环境的性能问题的代码执行环境; 使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致;

按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成。

4

班级综合管理系统毕业设计论文

公共语言运行库是 .NET Framework 的基础,可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。

.NET Framework 类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创建的应用程序(如 Web 窗体和 XML Web Services)。 2.2 ASP.NET简介

ASP.net 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的的优势。其结构是一个三层系统:UI层、业务逻辑层和数据层:

1. UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。

2. 业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XML Web Services和组件服务组成,其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础。

3. 数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。

5

班级综合管理系统毕业设计论文

ASP.NET与以前的Web开发模型相比,提供了以下几个重要的优点: 世界级的工具支持。ASP.NET 框架补充了 Visual Studio 集成开发环境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。

威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。

简易性。ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配臵。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。

可管理性。ASP.NET 采用基于文本的分层配臵系统,简化了将设臵应用于服务器环境和 Web 应用程序。由于配臵信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设臵。此\零本地管理\哲学也扩展到了 ASP.NET 框架应用程序的部署。只需将必要的文件复制到服务器,即可将 ASP.NET 框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。

自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别\插入\代码。实际上,可以用自己编写的自定义组件扩展或

6

班级综合管理系统毕业设计论文

替换 ASP.NET 运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。

安全性。借助内臵的 Windows 身份验证和基于每个应用程序的配臵,可以保证应用程序是安全的。 2.3 C#简介

现在ASP.NET支持的开发语言包括VB.NET、C#.NET、JSCRIPT.NET、VC++.NET以及其它.NET Framework所支持的语言。我们所做的电子商务系统是用C#语言。所以,在这里我介绍一下C#语言。

C# (C sharp)是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。

正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。 C#有以下特性:

⑴ 效率与安全性

⑵ 支持现有的网络编程新标准 ⑶ 消除大量程序错误

⑷ 对版本的更新提供内在的支持降低了开发成本 ⑸ 商业过程和软件实现的更好对应 ⑹ 扩展交互性

7

班级综合管理系统毕业设计论文

2.4 SQL Server简介

SQL Server是微软公司开发的一个关系数据库管理系统,以Transact_SQL作为它的数据库查询和编程语言。T-SQL是结构化查询语言SQL的一种,支持ANSI SQL-92标准。

SQL Server 采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。SQL Server 支持两种身份验证模式:Windows NT身份验证和SQL Server 身份验证。7.0版支持多种类型的角色,\角色\概念的引入方便了权限的管理,也使权限的分配更加灵活。

SQL Server为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。SQL Server可以在不同的操作平台上运行,支持多种不同类型的网络协议如TCP/IP、IPX/SPX、Apple Talk等。SQL Server在服务器端的软件运行平台是Windows NT、Windows9x,在客户端可以是Windows3.x、Windows NT、Windows9x也可以采用其它厂商开发的系统如Unix、Apple Macintosh等。

微软的SQL Server是一项完美的客户/服务器系统。SQL Server需要安装在Windows NT的平台上,而Windows NT可以支持Intel 386,Power PC,MIPS,Alpha PC和RISC等平台,

它使SQL Server具备足够的威力和功能。

8

班级综合管理系统毕业设计论文

第三章 需求分析

3.1可行性分析

3.1.1 经济可行性

主要是对项目的经济效益进行评价,本系统开发经费在经济上是可以接受的,并且本系统实施后可以显著节约时间、成本,提高效率。所以本系统在经济上是可行的。 3.1.2 技术可行性

技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该网站系统采用了Browser/Server模式进行开发。Browser/Server体系结构紧密的结合了Internet/Intranet技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。数据库服务器SQL数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。

综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。

9

班级综合管理系统毕业设计论文

3.2功能结构分析

首本系统的主要功能包括:

1)前台展示:前台页面主要是以班级网站的形式展开,具体栏目有:班级介绍、班级新闻、班级相册、留言板等功能,另外学生还可以注册、登录,只有登录的用户才可以浏览上传照片的权限;

2)后台班级综合管理:有两种权限、一个是班级管理员可以:班级新闻管理、留言管理、相册管理;另外就是系统管理员,系统管理员可以对学生进行管理、还可以发布班级公告等功能;

具体如功能模块图所述:

班级综合管理系统前台班级主页后台班级综合管理系统主页班级简介班级新闻班级相册留言板新闻管理班级基本信息管理学生管理相册管理留言板管理

图3-1 功能模块图

10

班级综合管理系统毕业设计论文

3.3 业务流程分析

网站模块已初步确定,其业务流程首先由班级管理员维护基础数据包括班级新闻、相册、留言板。系统管理员可以登陆系统进行学生的管理、公告的发布、班级基本信息管理。然后在网站的前台学生和教师可以登陆注册,可以在线交流与学习、上传照片、留言等。如图:

班级基本信息班级新闻管理员维护班级相册浏览学生留言板

图3-2 业务流程图

11

班级综合管理系统毕业设计论文

第四章 系统总体设计

4.1 系统开发环境 4.1.1 硬件环境

CPU:服务器 CPU:PIV500以上 ,内存:1G;VGA或更高分辨率的显示器;打印机可根据经济条件自行选择合适的型号 4.1.2 软件环境

操作系统: Windows 2003 Server 它是一种可以在网络环境中用作客户和服务器的多功能操作系统。它是主从结构、可靠、稳定且安全的系统平台,是为具有大型业务系统的机构而设计的一种强大的、多用途的服务器操作系统。 4.1.3 开发工具

Microsoft Visual Studio.NET系列中的C#语言。具有如下特性: 1)语法更简单;

2)快速应用开发(RAD)功能 3)语言的自由性

4)强大的Web服务器端组件 5)支持跨平台 6)与XML的融合 7)对C++的继承

12

班级综合管理系统毕业设计论文

4.2数据库

Microsoft SQL Server2000 它为数据库管理员提供了多个管理系统的工具,包括:

1)SQL Server企业管理器 它是Microsoft管理控制台(MMC)的管理单元组件,利用它可对数据库服务器、数据库及数据库对象(表、视图等)进行有效的管理。

2)SQL查询分析器 它用于交互输入T-SQL语句和存储过程,可以以图形的形式提供图形查询分析功能,包含集成的T-SQL调试器、对象浏览器,可用于确定数据库中的表、视图、存储过程和其他对象的特性,并支持可用于加快复杂语句生成速度的模板。

3)注册服务器 安装SQL Server2000后,必须先注册本地或远程服务器,才能使用SQL Server企业管理器来管理这些服务器。注册服务器时必须指定服务器的名称和登录到服务器时使用的安全类型。 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 注册时13

班级综合管理系统毕业设计论文

间 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 是 班级介14

班级综合管理系统毕业设计论文

绍 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 回复时间 表名:News

序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 1 NewsID int 4 0 是 是 否 新闻编号 2 NewsAuthor varchar 20 0 否 新闻作者 3 NewsTitle varchar 200 0 否 标题 4 NewsContent varchar 5000 0 否 新闻内容 5 NewsInput varchar 20 0 否 出处 6 NewsTime datetime 8 3 是 getdate 发布时间 表名:Person

序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 1 userID int 4 0 是 是 否 用户编号 2 userName varchar 20 0 否 账户 3 userPwd varchar 20 0 否 密码 4 trueName varchar 20 0 否 真实姓名 15

班级综合管理系统毕业设计论文

5 6 7 address role Birthday varchar varchar datetime 50 50 8 0 0 3 否 否 否 地址 性别 getdate 出生日期 8 9 10 11 QQ Email mottos varchar varchar varchar 20 50 200 50 0 0 0 0 否 否 是 否 personImage varchar

4.2.2 数据库E—R图设计

上传者密码权限名称相册上传时间密码账户学生年龄1:n管理员账户标题新闻留言者留言板内容留言时间发布时间简介公告标题内容班级表

图4-1 系统E-R图

N:nQQ姓名N:nN:116

班级综合管理系统毕业设计论文

4.3 各个模块基本流程图设计 4.3.1 管理员模块

? 用户管理

初始化添加用户删除用户Y是否重复刷新数据N删除成功添加成功

图4-2 用户管理

4.3.2 班级新闻信息管理模块

? 添加新闻信息

登录系统添加新闻信息N验证Y添加成功

17

班级综合管理系统毕业设计论文

图4-3 新闻信息添加

? 班级新闻管理

初始化添加新闻删除新闻输入查询条件Y校验刷新数据N修改成功删除成功图4-4 班级新闻管理

4.3.3 班级基本信息管理

? 添加班级简介

登录系统编辑班级简介N验证Y编辑成功

图4-5 班级简介编辑

18

班级综合管理系统毕业设计论文

4.3.4 相册管理

? 上传照片

? 相册管理

登录系统上传照片N验证Y编辑成功

图4-6 上传照片

初始化上传相片删除照片Y校验刷新数据N修改成功删除成功图4-6 相片管理

19

班级综合管理系统毕业设计论文

4.3.5 留言板管理

? 留言回复

登录系统? 留言列表管理

回复留言N验证Y编辑成功

图4-7 留言回复

初始化回复留言删除留言Y校验刷新数据N修改成功删除成功图4-7 留言回复

20

班级综合管理系统毕业设计论文

4.4 输入输出设计 4.4.1 输入设计

输入设计代表性页面是主界面,如图:

图4-14 班级主页

图4-15 班级管理系统首页

21

班级综合管理系统毕业设计论文

4.4.2 输出设计

输出设计代表性页面是班级相册页面,如图:

图4-16 相册浏览

22

班级综合管理系统毕业设计论文

第五章 系统实现

5.1 首页

在IE里运行本系统,出现网站主页。如图:

图5-1 首页

核心代码如下:

protected void Page_Load(object sender, EventArgs e) {

if (!Page.IsPostBack)

{string date = DateTime.Now.ToShortTimeString();

string today=Convert.ToDateTime(date).ToString(\年MM月dd日\今天年月日

23

班级综合管理系统毕业设计论文

string week =

GetWeedNumber(Convert.ToDateTime(date).DayOfWeek.ToString());//星期

int hour = int.Parse(Convert.ToDateTime(date).ToString(\string apm = string.Empty; if (hour > 12) {apm = \下午\}else {

apm = \上午\

this.lbltitle.Text = string.Format(\欢迎您:{0} 今天是{1} 星期{2} {3}{4} \

} }

5.2 系统登录

本系统分为用户登录和管理员登录,管理员登录之后可以进行任何操作,用户登录只能进行文献的操作。如图:

24

班级综合管理系统毕业设计论文

图5-2 登录页面

核心代码如下: ///

/// 登录页面 ///

public partial class login :PageBase {

protected void Page_Load(object sender, EventArgs e) {

if (!IsPostBack) {

if (Request.Params[\{

25

班级综合管理系统毕业设计论文

string newsContent = this.Hidden1.Value;

if (ad.addNews(newsAuthor, newsTitle, newsContent, newsInput) != 0)

{

Response.Write(\恭喜,新闻已经添加成功!');window.location.href='newsList.aspx'\

} else {

Response.Write(\对不起,添加新闻未成功,请重新添加!')\

} } } } } } 5.5 新闻管理

可以进行新闻的添加删除和修改。如图:

31

班级综合管理系统毕业设计论文

图5-7 新闻信息管理

核心代码如下:

DataSet ds = new DataSet();

StringBuilder strWhere = new StringBuilder(); if (txtKeyword.Text.Trim() != \{

strWhere.AppendFormat(\批注内容 like '%{0}%'\txtKeyword.Text.Trim());

}

ds = bll.GetList(strWhere.ToString()); gridView.DataSource = ds; gridView.DataBind(); }

32

班级综合管理系统毕业设计论文

5.6 班级基本信息编辑

可以修改班级简介信息。如图:

图 5-8 班级简介修改

核心代码如下:

protected void btOK_Click(object sender, EventArgs e) {

string strErr = \

if (this.txtbjName.Text.Trim().Length == 0) {

strErr += \班级名称不能为空!\\\\n\ }

if (this.txtbjJS.Text.Trim().Length == 0) {

33

班级综合管理系统毕业设计论文

strErr += \班级介绍不能为空!\\\\n\ }

if (this.txtbjGg.Text.Trim().Length == 0) {

strErr += \不能为空!\\\\n\ } if (strErr != \ {

Response.Write(\! return; }

string bjName = this.txtbjName.Text; string bjJS = this.txtbjJS.Text; string bjGg = this.txtbjGg.Text; StringBuilder strSql = new StringBuilder(); StringBuilder strSql1 = new StringBuilder(); StringBuilder strSql2 = new StringBuilder(); if (bjName != null) {

strSql1.Append(\

')\34

班级综合管理系统毕业设计论文

strSql2.Append(\ }

if (bjJS != null) {

strSql1.Append(\ strSql2.Append(\ }

if (bjGg != null) {

strSql1.Append(\ strSql2.Append(\ }

strSql.Append(\

strSql.Append(strSql1.ToString().Remove(strSql1.Length - 1)); strSql.Append(\ strSql.Append(\

strSql.Append(strSql2.ToString().Remove(strSql2.Length - 1)); strSql.Append(\

int rows =op.ExecuteSQL(strSql.ToString()); if (rows > 0) {

Response.Write(\设臵成功,刷新主页即可生效!

35

本文来源:https://www.bwwdw.com/article/4l03.html

Top