资源描述
摘 要
随着信息技术的发展,尤其是WEB2.0概念出现后,基于计算机网络的信息处理系统已成为人们日常工作,学习和生活必备系统。学生管理工作的信息化、网络化,是实现学校管理现代化和信息化的重要内容。与传统学生管理模式相比,基于网络的学生管理系统具有无可比拟的优越性。
本系统的开发是基于B/S模式,使用 ASP程序设计语言及SQL Server 2000数据库进行设计与开发。本文首先对班级管理系统进行较详细的需求分析,并给出系统总体架构及详细设计步骤。系统以班级为单位,用户包含了学生、班主任、辅导员等,主要功能包括班级博客,统计上报,信息宣传管理、教育互动等,通过严格的权限策略进行用户访问控制。通过测试分析说明,本系统的设计开发基本达到预定目标,并具有一定的应用价值。
关键词:学生管理,B/S模式,WEB2.0,信息化
ABSTRACT
With the development of information technology, based on computer network information processing systems have become everyday work, study and life-critical systems,especially after the emergence of the concept of WEB2.0. Student information management, networking, to modernize school management and the realization of the importance of information content. Compared with the traditional student management, Web-based student management system has incomparable superiority.
Development of this system bases on B/S model, and it uses ASP programming language and SQL Server 2000 database for designing and developing. Firstly, this paper does requirement analysis for management system in details. Then it shows the framework and designing process of the system. By controlling the access of user, this system, which based on class, is designed of privilege. In addition, the user includes students, class teachers and counselors. The main functions of this system are class blogging, statistics reporting, publicities, information management, and education interaction and so on. by testing, analyzing and demonstrating, this system achieves the preset goal. What’s more, it has certain value in practice.
Keywords: Student Management, B/S model, WEB2.0, Information
目录
摘 要 I
ABSTRACT II
第1章 引 言 1
1.1课题背景 1
1.2研究的意义 1
1.3研究的内容和方法 2
1.3.1 研究的基本内容 2
1.3.2 拟解决的主要问题 2
1.3.3 研究设计的方法 3
1.4 WEB程序发展的趋势 3
1.4.1 B/S模式与C/S模式的比较 3
1.4.2 WEB2.0的简介 4
第2章 班级管理系统开发的环境与技术 6
2.1 工具与环境 6
2.2 开发语言和技术 6
2.2.1 HTML超文本标识语言 6
2.2.2 VBScript与JavaScript脚本语言 6
2.2.3 ASP技术 6
2.3 数据库技术 7
2.3.1据库的选择原则 7
2.3.2数据库的介绍 7
第3章 班级管理系统的分析与设计 9
3.1 班级管理系统介绍 9
3.2 系统设计需求分析 9
3.2.1应用对象 9
3.2.2基本需求概述 9
3.3 系统功能设计 10
3.3.1 系统的结构图 10
3.3.2 系统基本功能概述 11
3.4 系统数据库设计 11
3.4.1 数据库的需求分析 11
3.4.2 数据库的逻辑设计 13
第4章 班级管理系统的详细设计开发和实现 17
4.1 页面设计 17
4.2 模块设计与实现 19
4.2.1 宣传功能模块 19
4.2.2 管理功能 19
4.2.3 班级博客 22
4.2.4 教育互动模块 24
4.2.5 个人中心模块 24
4.2.6 系统后台管理模块 26
第5章 系统的测试与分析 27
5.1 系统测试 27
5.2 系统分析 27
第6章 结束语 29
致 谢 30
参考文献 31
附录 源代码 33
45
第1章 引 言
1.1课题背景
随着现代教育事业的不断发展,信息技术对社会进步和国民经济发挥着越来越大的促进作用,并对传统的思想观念、工作方式产生巨大的冲击。世界已进入信息化时代,网络技术、软件、计算机技术的迅速发展,为国内外学生管理的信息化提供了必要的技术支持。与此同时,根据时代的要求,管理,特别是对日益增多的学生的管理,对学校的发展起着不可忽视的作用。近年来,随着我国高等学校内部管理体制的改革,各种各样的管理模式层不出穷,对学校的发展起到了不可估量的作用。更令人可喜的是,校、院二级管理模式也已逐渐深入各类高校[1]。这种模式能够使高校主动适应社会改革与发展的要求,更好地发挥主观能动性,有效的提高了学生管理工作的质量[2]。学生管理工作是学校工作的重点内容,怎么样运用先进的信息化技术使学校的管理模式发挥高效是我们思考的重点。尤其是基于B/S模式的网络技术的迅猛发展,使系统管理灵活、方便,资源共享,这有助于独立却有特色的学生管理系统的发展。
作为学校的管理者,如何利用信息技术构建一个科学的信息化管理平台[3],如何实现学生和学生管理者互动,如何让管理学生变成服务学生[4],这些都是当前学校提高管理效率、促进教学改革的必要措施,更是建立管理新模式的根本。正因为B/S模式发展的特点,结合学生管理工作的一些特点,设计开发以班级为单位的学生管理系统,展示学生管理工作的新方法显得有必要和意义。
1.2研究的意义
随着学校规模的日益扩大,管理技术的不断发展。计算机网络技术的日益普及和校园网建设的不断完善,原有缺乏总体规划的、信息资源无法共享各自独立的“信息孤岛”式管理软件,已不能适应学生管理实际工作的要求,严重制约了学校信息化建设前进的步伐[5]。随着计算机网络的不断发展,B/S模式被应用于系统开发中去,这种体系结构大多采用浏览Web端/服务器/数据库服务器(B/S/S)三层结构形式,由TCP/IP支持,以HTTP为传输协议。用户通过浏览器访问Web服务器以及与之相连的后台数据库服务器获得需要的信息[6]。B/S模式的应用是未来发展的趋势,方便管理,易于维护,适应社会变化的要求,应用前景广阔。所以本设计选择B/S这个模式去架构系统。
学生信息的网络化管理是学生管理系统建设的重要组成部分,是提高学生管理工作质量和效益乃至是学校建设知名高水平大学的关键环节。学生信息处理的电脑化、网络化,也是实现学校学生管理现代化和信息化的重要内容[7]。一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点:如:效率低、保密性差,另外时间一长;将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难[8]。学生管理工作是学校管理工作的一项重要内容,而在信息化高度发达的今天,如何运用信息技术辅助管理学生,推进学生工作,响应信息化建设,是有坚实的基础意义的。高校教育现代化离不开教育信息化,教育信息化必须按照教师和学生的实际应用要求来构建对应的管理平台[9]。构建科学的信息化管理平台,是当前提高管理效率、促进学生管理效益的必要措施。
当前信息化建设时期,高校学生的管理工作,在观念意识的转变、软件的开发应用以及队伍建设等方面仍存在不少亟待解决的问题。转变管理理念,树立“以学生为本”的教育、管理思想是未来学生管理工作的重点[10]。发挥学生主观能动性,让管理学生变成服务学生,设计适合学生和学生管理者互动的平台是一个新的思路[11]。本设计决定基于B/S模式,以班级为单位,设计开发学生管理系统,展示学生管理工作的新方法,尝试提供学生管理工作的新思路,支持学校管理改革和信息化建设。
1.3研究的内容和方法
1.3.1 研究的基本内容
本课题主要在响应信息化建设的要求下,顺应WEB2.0发展的趋势,应用B/S模式,并结合学校、学院的一些特点,以班级为单位,通过管理系统将学生,教师,学生管理工作者等有机结合,让学院有一个有特色的学生管理平台,服务于日常的工作、学习、交流。
1.3.2 拟解决的主要问题
根据学生管理工作的需要,了解学校信息化的建设并结合WEB技术的特点,科学设计本系统的架构。
为体现网络信息更新的时效性以及互动性,所以系统主要由动态页面构成,基于B/S模式。根据我们所学的课程,系统采用ASP(Active Server Pages)技术来进行设计,数据库则用SQL Server 2000,本系统设计需重点研究的关键技术问题是权限系统的设计,统计上报系统的设计,以及班级博客与不同用户中心设计的可视化编程。
1.3.3 研究设计的方法
本次研究设计的主要方法包括:
文献研究法:查阅与本课题有关的基础理论、应用理论资料,及时进行分析、整理、总结,不断了解学生管理跟信息化建设的时代特征,让研究更加深入。
行动研究法:立足于行动研究,结合我院的一些实际,引入教育互动等一系列特色专题,丰富本系统,突显系统拓展和适用性。
个案研究法:通过对一些管理系统的研究,吸收学生管理的成功经验,总结其规律和研究优缺点,得以有效的借鉴,设计一个科学的信息平台。
1.4 WEB程序发展的趋势
1.4.1 B/S模式与C/S模式的比较
管理软件的主流技术与管理思想一样,也经历了三个发展时期:界面技术从DOS字符界面,到Windows图形界面(或图形用户界面GUI),直至今天的Browser浏览器界面。最新浏览器界面,不仅直观和易于使用,更主要的是基于浏览器平台的任何应用软件其界面风格一致,用户对操作培训的要求大为下降,软件可操作性增强;平台体系结构也从单机单用户发展到文件/服务器(F/S)体系,再到客户机/服务器(C/S)体系和浏览器/服务器(B/S)体系.。
C/S (Client/Server,客户机/服务器)模式又称C/S结构,是20世纪80年代末逐步成长起来的一种模式,是软件系统体系结构的一种。C/S结构的关键在于功能的分布,一些功能放在前端机(即客户机)上执行,另一些功能放在后端机(即服务器)上执行。功能的分布在于减少计算机系统的各种瓶颈问题。C/S模式适用于小范围模式,服务器要求不高,客户机也可以存放数据,具有灵活性和稳定性,同样比较安全,但是客户的软件要求比较高,比较专业,客户机与服务器数据交互较多,对客户机的有一定的要求。
B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库,有利于资源共享的实现;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。B/S模式适用于将大量数据存放在服务器中,对服务器的要求较高,客户端则只需要一般的浏览软件就可以了,客户机与服务器的数据交互较少[12] 。
基于B/S模式的众多特点,本系统采用B/S模式架构,通过网络的访问,最大化的达到资源的共同利用和管理。
1.4.2 WEB2.0的简介
由于网络技术的不断发展和计算机的不断普及,加上B/S模式的不断应用,WEB技术也同样发生了翻天覆地的变化。从过去的WEB1.0到现在的WEB2.0,互联网技术不断地影响着网站、系统的发展。
什么是WEB2.0呢?“Web2.0”的概念开始于一个公司会议中,展开于O’Reilly公司和MediaLive国际公司之间的头脑风暴部分。百度百科的Web2.0词条说:“Web2.0是2003年之后互联网最热门的理念之一,不过目前对什么是Web2.0并没有很严格的定义。一般来说,Web2.0 (也有人称之为互联网2.0)是相对Web1.0的新的一类互联网应用的统称。Web1.0的主要特点在于用户通过浏览器获取信息,Web2.0则更注重用户的交互作用,用户既是网站内容的消费者(浏览者),也是网站内容的制造者。”
在Web1.0时期,网络带来的主要帮助是完成“人机对话”,通过软件让机器完成文档处理或获取信息,比如办公软件、ERP软件、浏览器等,基本上属于信息产品的生产一传播一消费的直线结构,20世纪90年代盛行的传统门户网站,如搜狐网、新浪网都是这种模式的典型代表。互联网用户上网用浏览器观看网站制作者事先制作好的网页内容,很难参与其中。而Web2.0网络的主要功能则是为了实现网络中人与人之间的网状交流,属于社会性网络,人们不再仅仅是内容、信息的消费者和接收者,而是主动地参与其中,贡献自己的信息流。从目前的互联网应用来看,社会性网络备受关注的技术包括:rss新闻聚合器、博客(Blog)、P2P(如bt、emule)、社交网络(SNS)、博采(Blogmark)、维基(Wiki)、标签(Tag)、云计算等[13]。
其实Web1.0 的主要特点在于用户通过浏览器获取信息,比较单向。Web2.0 则更注重用户的交互作用,用户既是网站信息的浏览者,也是网站内容的制造者。
综上所述,使用WEB2.0概念去设计,开发基于B/S模式的系统,必将是未来信息化发展道路的一个重要的方向。
第2章 班级管理系统开发的环境与技术
2.1 工具与环境
本系统以ASP 作为编程语言;SQL Server 2000作数据库;使用IIS作为WEB应用服务器,实现B/S模式的数据库应用开发。
·Web数据库:Microsoft SQL Server 2000中文企业开发版;
·Web服务器:IIS5.1以上 即INTERNET INFOMATION SERVER,支持ASP开发技术;
·开发工具:Macromedia Dream weaver CS3,测试设计ASP网页;
·界面编辑工具:Photoshop CS2,对界面效果及布局进行处理。
2.2 开发语言和技术
2.2.1 HTML超文本标识语言
HTML是Hyper Text Marked Language的缩写,即超文本标记语言。自1990年以来,HTML一直被用作互联网上的信息表示语言,用于描述网页的格式设计和它与互联网上其它网页的连结信息。
使用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台,需要通过WWW浏览器显示出效果。HTML是最基本的网页制作技术,它提供了网页结构元素如表格、表单、标题和控件元素如按钮、单选钮、复选框等的定义格式,利用它可以完成基本的网页布局和设计。
2.2.2 VBScript与JavaScript脚本语言
脚本是应用程序在网页上表达的语言,可以将脚本嵌入Web页中,通常脚本在服务器运行,但也可以采用客户端和服务器结合使用。VBScript是ASP默认的脚本语言。用于串联和控制ActiveX Controls,可结合ASP变量对Windows系统所提供的各种ActiveX控件(如Label、Timer等)进行控制和处理。
2.2.3 ASP技术
ASP即Active Server Pages动态服务器网页,是一个动态Web服务器的开发环境,具有开发简单、功能强大等优点,可以非常直观简易地实现复杂的动态Web应用,ASP利用它可处理Web应用程序。ASP属于ActiveX技术中的Server端技术,与客户端实现动态主页的技术Java applet、ActiveX Control、VB Script、JavaScript等不同,ASP中的命令和Script语句都是用服务器来解释、执行的,执行结果产生的web页面传输给浏览器;而客户端技术的Script命令则是由浏览器来解释、执行的。由于ASP是在服务器端解释、执行的,开发者可以不必考虑浏览器是否支持ASP。同时,由于它在服务器端执行,开发者也不必担心别人下载程序而知道编程逻辑。在ASP环境下,开发者可以通过创建服务器脚本,编写强大的Web应用程序,实现动态交互式Web页面。ASP脚本还可以和HTML语言、Java小程序等混合在一起书写,这大大地增强了ASP程序的功能,降低了ASP应用的难度[14]。
2.3 数据库技术
2.3.1据库的选择原则
在数据库的选择上,也要根据管理软件的特点来选用。主流的数据库有SQL SERVER、ACCESS数据库、DB2数据库、Oracle、SYBASE等数据库。分应用层次而言,最流行的自然是ACCESS,简单易懂,便于携带,属于教低级数据库。中级数据库中,最流行的是SQL SERVER,而SQL SERVER 2000的使用率比2005版本更为广泛。它具有图形化界面,且易懂,适合中小型系统。另外开源的MYSQL也是比较流行的数据库,但是它没有图形化界面,需要安装第三方图形化软件才可方便的操作。剩下的DB2、ORACLE、SYBASE各有所长,属于高端大型数据库,不适合本系统使用。再结合本软件数据量教大,查询频繁,管理业务多等特点,所以本设计选用SQL SERVER数据库作为软件的数据库系统。
2.3.2数据库的介绍
Microsoft SQL Server,是基于客户端/服务器模式(Client/Server模式,简称C/S模式)的新一代大型关系型数据库管理系统(DBMS)。它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,为专业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。本次系统开发实用的是Microsoft SQL Server 2000。
Microsoft SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的一个版本。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越多种平台使用。其特性包括:
(1) Internet 集成。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。
(2) 可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。
(3) 企业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。
(4) 易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序[15]。
第3章 班级管理系统的分析与设计
3.1 班级管理系统介绍
班级管理系统,主要以班级为单位,进行学生管理工作、交流。本系统针对学院信息化建设的需要,并结合学生管理工作开展的实际情况而进行设计开发。系统紧紧围绕“把握科技脉搏、架构人生轨迹”为主题,建设时代信息青年网。同时,系统通过B/S模式的应用,将资源、信息等进行最大化的应用,顺应WEB技术发展的趋势,建设成为我们学院的一个可以交互利用的信息平台,系统以蓝色为主基调,是信息交流、服务日常学生管理、交流的一个空间,故系统又取名“蓝色空间”。
3.2 系统设计需求分析
3.2.1应用对象
班级管理系统,主要是为了促进学生管理工作,增进师生交流,从传统的单向转让交互互动,所以从应用对象上分,主要分成了四种:学生、班主任、辅导员、学工办。该系统应用性广,可以根据实际情况的需要,进行身份与权限的合理调度。
3.2.2基本需求概述
一般而言,班级管理系统应满足以下几个主要功能要求:
系统功能需求:学校的信息管理系统并不需要是一个过于复杂的工作环境,一般来说:最合适的才是最好的。软件设计必须符合学校实际工作的需要,从目前学校网络运用的情况和教育部门对无纸化办公的实际情况来看,系统主要是为了满足对学生日常生活、学习等的管理需求,并通过互动交流,达到建立和谐管理环境的目的。
系统性能需求:作为一个基于B/S模式的管理系统,需要记录大量的数据信息,而这些数据信息需要同时能够提供给使用人员查询和修改,必然需要一个大型的数据库系统和一台网络服务器,并且需要建立局域网或是能够被INTERNET网络用户访问[16]。
系统操作需求:系统的用户包括学生、班主任、辅导员、学生工作管理员等,这就要求了系统设计开发时,要充分考虑系统操作的简便性跟直观性,并且要求界面友好,交互性强。
系统安全性需求:作为一种网络服务,系统必须符合网络安全,包括数据的安全、通信的安全和系统安全。本系统考虑到这方面的需要,因此要在数据库选择与程序实现时,充分考虑安全性。
3.3 系统功能设计
3.3.1 系统的结构图
本系统主要包括宣传功能、管理功能、班级博客、教育互动、个人空间、系统管理等功能,系统的结构如图3-1所示
系统管理维护
班级管理系统(蓝色空间)
个人空间
学生中心
班主任中心
辅导员中心
学生管理处
班级博客
班级公告
班费使用
计划总结
获奖情况
宣传功能
学工新闻
院系公告
管理功能
学生管理制度
文档下载
学生管理
教育互动
人物专访
就业指导
专业竞赛
蓝色论坛
QQ办事大厅
班级相册
考勤统计
节假日统计
身体状况统计
基本信息管理
班级讨论
图3-1 系统体系结构框图
3.3.2 系统基本功能概述
宣传功能:该模块以学工新闻、院系公告等展示方式传递,主要起到基本信息的发布通知。
管理功能:下载专区、制度、学生管理系统。其中以学生管理系统为重点模块,主要包括考勤统计上报、节假日统计上报、身体状况统计上报、学生基本信息管理等,是学生管理系统的班级动态数据统计的方式呈现的。
班级博客:每个班级一个主页,以班级博客的形式去呈现,内容包括:班级公告、班级相册、计划总结、班费使用、获奖情况、班级讨论区等,展现班级风采,发挥学生主观性,活跃学生氛围的一个体现模块。
教育互动:教育互动分六大板块,分版块以专题形式呈现,包括:就业指导、人物专访、网上党校、蓝色论坛、QQ办事大厅、专业竞赛等。为学生提供服务,展示学院特色的一个模块。
个人中心:分学生、班主任、辅导员、学生管理处(学工办)四种身份,权限层层递进,学工办最高。个人中心根据权限,拥有不同的体验界面。尽量从用户体验的角度去设计展示。
系统管理:该项是由系统管理者进入系统后对整个网站的后台数据库进行维护和管理。其中包括了专业班级的管理,学生、教师的管理,系统权限管理、数据库、网站等基本信息的管理。
3.4 系统数据库设计
3.4.1 数据库的需求分析
根据本系统的需求,可以分析出数据库主要由以下数据项和数据结构等组成:
管理员表(Admin_Atm):自动编号、用户名、密码、真实姓名、建立时间、最后登录时间、最后登录IP、是否超级管理员、登录次数、是否锁定、所属权限组
学生表(Student_Atm):自动编号、学号、密码、真实姓名、性别、建立时间、最后登录时间、登录IP、登录次数、是否锁定、所属权限组、所属班级ID、就读状态、照片、电话
班主任表(Class_teacher_Atm):自动编号、姓名、密码、性别、建立时间、最后登录时间、最后登录IP、登录次数、是否锁定、所属权限组、所属专业、负责班级、照片、电话
辅导员表(Counselors_Atm):自动编号、姓名、密码、性别、QQ、建立时间、最后登录时间、最后登录IP、登录次数、是否锁定、所属权限组、负责年级、照片、电话
学工办表(Counselors_Atm):自动编号、用户名、姓名、密码、性别、QQ、建立时间、最后登录时间、最后登录IP、登录次数、是否锁定、所属权限组、照片、电话
权限表(Quanxian_Atm):自动编号、权限组名、权限内容、所属身份
班级表(Class_Atm):自动编号、班级号、入学年份、离校年份、所属专业、所属年级、人气、班级简介、班级宣言、班训、班级集体照、班级党员人数
专业表(Department_Atm):自动编号、专业名
系统信息表(About_Atm):自动编号、网站标题、网址、网站所属单位、地址、邮编、电话、传真、邮箱、网站关键字、网站描述、备案
操作日志表(Log_Atm):自动编号、操作员名、操作IP、操作内容、操作时间、操作结果
统计上报项目表(TJ_sort_Atm):自动编号、项目名称、数据库表名
统计项目数据字段表(TJ_zd_Atm):自动编号、项目数据表字段名称、字段描述、统计字段排序、所属项目
统计项目日志表(TJ_log_Atm):自动编号、上报人姓名、所属项目、所属班级
班级公告表(Class_gg_Atm):自动编号、标题、内容、发布者、发布时间、所属班级
班级总结表(Class_zj_Atm): 自动编号、标题、内容、发布者、发布时间、所属班级
班费表(Class_zj_Atm): 自动编号、类型、金额、经办人、时间、备注、所属班级
班级获奖表(Class_hj_Atm): 自动编号、标题、获奖内容描述、添加人、时间、所属班级
班级照片表(Class_pic_Atm): 自动编号、照片描述、添加人、时间、照片存储位置、所属相册、所属班级
班级相册分类表(Class_pic_Atm): 自动编号、照片描述、添加人、时间、照片存储位置、所属班级
班级讨论区表(Class_bbs_Atm): 自动编号、主题、内容、发布者、发布时间、点击量、所属班级
班级讨论区回复表(Class_bbsreply_Atm): 自动编号、回复内容、回复者、回复时间、所属讨论主题
人物专访表(Qlfw_Atm): 自动编号、题目、内容、时间、照片
3.4.2 数据库的逻辑设计
本系统是信息与管理系统,根据需求,可以分析出数据库核心的数据表结构如下:
表3-1学生表(Student_Atm)
字段名
字段类型
是否为空
默认值
说明
id
int(4)
not null
自动编号(主键)
Studentnumber
nvarchar (50)
null
学号
Studentpwd
nvarchar (50)
null
密码
Studentname
nvarchar (50)
null
真实姓名
Studentsex
nvarchar (50)
null
性别
photo
nvarchar(50)
null
照片
tel
nvarchar (50)
null
电话
adddate
datetime (8)
null
建立时间
logintime
datetime (8)
null
最后登录时间
loginip
nvarchar(50)
null
最后登录IP
loginnumber
Int(4)
null
登录次数
lock
Int(4)
null
0
是否锁定
Permissions
Int(4)
null
所属权限组(外键)
class
Int(4)
null
所属班级(外键)
zhuangtai
Int(4)
null
就读状态
表3-3班主任表(Class_teacher_Atm)
字段名
字段类型
是否为空
默认值
说明
id
int(4)
not null
自动编号(主键)
Teachername
nvarchar (50)
null
姓名
Teacherpwd
nvarchar (50)
null
密码
Teachersex
nvarchar (50)
null
性别
photo
nvarchar(50)
null
照片
tel
nvarchar (50)
null
电话
adddate
datetime (8)
null
建立时间
logintime
datetime (8)
null
最后登录时间
loginip
nvarchar(50)
null
最后登录IP
loginnumber
Int(4)
null
登录次数
lock
Int(4)
null
0
是否锁定
Permissions
Int(4)
null
所属权限组(外键)
Department
Int(4)
null
所属专业(外键)
Class
nvarchar(50)
null
所负责班级(外键)
表3-4辅导员表(Counselors_Atm)
字段名
字段类型
是否为空
默认值
说明
id
int(4)
not null
自动编号(主键)
Counselorsname
nvarchar (50)
null
姓名
Counselorspwd
nvarchar (50)
null
密码
Counselorssex
nvarchar (50)
null
性别
photo
nvarchar(50)
null
照片
QQ
nvarchar(50)
null
QQ
tel
nvarchar(50)
null
电话
adddate
datetime (8)
null
建立时间
logintime
datetime (8)
null
最后登录时间
loginip
nvarchar(50)
null
最后登录IP
loginnumber
Int(4)
null
登录次数
lock
Int(4)
null
0
是否锁定
Permissions
Int(4)
null
所属权限组(外键)
nianji
nvarchar(50)
null
所负责年级(外键)
表3-5学工办表(Xgb_Atm)
字段名
字段类型
是否为空
默认值
说明
id
int(4)
not null
自动编号(主键)
xgbname
nvarchar (50)
null
用户名
xgbrealname
nvarchar (50)
null
姓名
xgbpwd
nvarchar (50)
null
密码
xgbsex
nvarchar (50)
null
性别
photo
nvarchar(50)
null
照片
QQ
nvarchar(50)
null
QQ
tel
nvarchar(50)
null
电话
adddate
datetime (8)
null
建立时间
logintime
datetime (8)
null
最后登录时间
loginip
nvarchar(50)
null
最后登录IP
loginnumber
Int(4)
null
登录次数
lock
Int(4)
null
0
是否锁定
Permissions
Int(4)
null
所属权限组(外键)
表3-6权限表(Quanxian_Atm)
字段名
字段类型
是否为空
默认值
说明
id
int(4)
not null
自动编号(主键)
quanxianzuname
nvarchar (50)
null
权限组名
Quanxian
nvarchar(4000)
null
权限内容
Fenlei
Int(4)
null
所属身份(0表示系统管
展开阅读全文