学生管理系统的设计与实现.doc
《学生管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《学生管理系统的设计与实现.doc(27页珍藏版)》请在咨信网上搜索。
河北农业大学 毕业论文 题 目: 学生管理系统的设计与实现 摘 要 随着办学规模的扩大和招生人数的增加,学生的管理工作也将成为一项十分繁重的工作,建立一个学生管理系统是非常必要的。学校通过学生管理系统管理学生的信息,会使得学生信息管理工作系统化、规范化高了学校管理学生信息的效率,更方便处理学生的住宿问题。 本系统重点研究学生的宿舍管理系统,将传统的人工管理方式转变为经由计算机网络技术的支持的自动化管理,实现管理的无纸化,实现管理整个管理部门的权利集中与自主,系统实现了系统维护、宿舍管理、学生管理、宿舍分配、信息查询等必需的功能,其操作简单,界面友好,运行比较稳定,适用于大学院校大学生宿舍管理。 关键词:学生管理系统;sql2008;ASP.net;B/S Abstract With the school expansion and the increase in enrollment, the school expansion and the increase in enrollment, students' management work will be a very heavy workload, the establishment of a student management system is very necessary. The school student management system to manage student information, efficiency makes the student information management system, the standardization of high school student information management, more convenient accommodation problem students. Dormitory management system of student here we focus on research, it will change the traditional manual management mode for the automation management through the support of computer network technology, paperless management, realize the management the management right and autonomy, system realizes the system maintenance, dormitory management, student management, dormitory distribution, information query and other necessary functions, and has the advantages of simple operation, friendly interface, stable operation, suitable for university students dormitory management. Keyword: student hostel management system; sql2008; ASP.net; B/S; 目 录 1绪论 1 1.1引言 1 1.2国内现状分析 1 1.3主要研究目标和研究内容 2 1.4 论文组织 2 2相关技术与开发工具介绍 3 2.1 C#介绍 3 2.2 Visual Studio 2008 4 2.3 SQL sever的介绍 5 2.4 ASP.NET的介绍 5 3可行性与需求分析 7 3.1可行性分析 7 3.2需求分析 7 4系统设计 9 4.1设计思路 9 4.2安全以及设计约束 9 4.3界面以及接口设计 9 4.4 E-R图如下 9 4.5数据设计 10 5系统功能的实现 13 5.1 登录界面 13 5.2管理员功能菜单以及登录界面 14 5.3学生功能界面及其主要代码 16 结语 21 参考文献 22 致谢 23 1绪论 1.1引言 管理系统是由管理者与管理对象组成的并由管理者负责控制的一个整体。管理系统因具体对象不同而千差万别,可以是科学的、经济的、教育的、政治的等。管理系统的整体是由相对独立的不同部分组成的。这些部分可以按人、财、物、信息、时间等来划分,也可以根据管理的职能或管理机构的部门设置来划分。管理工作者如果看不到整体中的各个组成部分就看不清楚整体的结构和格局,就会造成认识上的模糊,从而在工作上分不清主次。同时任何管理系统都是变化发展着的,而且任何变化和发展都会表现为管理的具体任务和管理目标的实现条件的变化。 1.2国内现状分析 二十一世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,学校成绩管理系统软件为学校办公室带来了极大的方便。 学生管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生日常管理工作及保存管理日趋繁重、复杂。迫切需要研制开发一款功能强大,操作简单,具有人性化的学生成绩管理系统。 在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。而国内高校信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校学生管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。 纵观国内研究现状,在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。因此,成绩管理软件应充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全校信息系统打下良好的基础。国外的教学科研软件与国内相比开发的早而且比较成熟。 早在七十年代末,美国就建成了NSFNET(国家科学基金网),其课题的申报及课题的进展情况汇报都在网上进行。其网上教学教务管理系统也十分完善,世界各地的学生可以坐在家里通过互联网完成入学报名、选课、考试、毕业论文、取得学位这一学习生活的全过程。目前,国际上已具规模的远程教育学校就有数百所之多,网上教育正在各地发挥着巨大的作用,为世界各国培养出大批人才。所有这些都表明,基于Internet的校园网的应用已深入到校园内的各个方面。随着教育产业化进程的逐步推进,各大高校纷纷合并,走上了强强联合、资源共享的路子。高校的规模不断扩大,如何合理利用教学资源,有效地加强教学管理工作,已成为各大高校十分关注的问题。在教学管理方面,特别是学生学籍管理、成绩管理等方面都普遍采用了网络化管理技术. 随着教学改革的不断深入,学校办学规模的不断扩大,如何有效地增强教学管理水平,充分调动学生的学习积极性,提高毕业设计的教学质量是各高校教学管理工作的重点之一。 1.3主要研究目标和研究内容 本宿舍管理系统是针对高校在宿舍管理方面遇到的人员众多、管理困难等问题,而开发的一款管理软件。可以有效地查询且记录学生在入学后有关宿舍管理方面的情况(如房间使用情况、宿舍入住情况、宿舍调整、物品的领用、宿舍的卫生评比、水电费的缴纳情况等),可为大学的后勤管理部门提供诸多方便。采用先进的记录手段、快捷方便的管理方式,完善的统计、分析功能给学校提供详细的宿舍管理信息。开发本系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。目前,学校工作繁杂、资料重多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。 1.4 论文组织 论文全文共分为六章: 第一章绪论:主要介绍了论文选题的引言、对课题研究的背景及意义进行了分析,同时也现行系统状况及发展趋势进行了介绍。 第二章开发环境和开发技术:介绍了系统、系统的开发模式、开发环境等基础知识。 第三章需求分析:主要介绍了系统设计思想、可行性分析、功能和性能需求。 第四章系统设计:主要介绍了系统的总体结构设计和系统的数据库设计,其中包括E-R图、系统功能图等。 第五章系统实现:介绍了系统的部分界面及实现其功能的主要代码。 第六章结语:总结了现有系统的功能及其价值。 2相关技术与开发工具介绍 2.1 C#介绍 C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。 C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。 C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。 C#使得C++程序员可以高效的开发程序,且因可调用由 C/C++ 编写的本机原生函数,因此绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。 C#是一种精确、简单、类型安全、面向对象的语言。说到C#,就不得不先简单介绍一下.net。到底什么是.net呢,按照微软总裁兼首席执行官Steve Ballrner把它定义为:.Net代表一个集合,一个环境,它可以作为平台支持下一代Internet的可编程结构。C#是.net的代表语言。 C#的特点: (1)完全面向对象。 (2)支持分布式,之所以有C#,是因为微软相信分布式应用程序是未来的趋势,即处理过程分布在客户机和服务器上。所以C#一出生就注定了能很好解决分布式问题。 (3)跟Java类似,C#代码经过编译后,成为了一种IL(中间语言)。在运行时,再把IL编译为平台专用的代码。 (4)健壮,C#在检查程序错误和编译与运行时错误一点也不逊于Java,C#也用了自动管理内存机制。 (5)C#不像Java那样完全摒弃了指针和手动内存管理。C#默认情况下是不能使用指针的,程序员在有必要时可以打开指针来使用。这样可以保证编程的灵活性。 (6)安全性:C#的安全性是有.net平台来提供的。C#代码编译后成为IL语言。是一种受控代码,.net提供类型安全检查等机制保证代码是安全的。 (7)可移植性:由于C#使用类似Java的中间语言机制。使得C#也跟Java类似,可以很方便的移植到其他系统。在运行时,再把中间代码编译为适合特定机器的代码。 (8)解释性:C#也是一种特殊的解释性语言。 (9)高性能:C#把代码编译成中间语言后,可以高效的执行程序。 (10)多线程:与Java类似,可以由一个主进程分出多个执行小任务的多线程。 (11)组件模式:C#很适合组件开发。各个组件可以由其他语言实现的,然后集成在.net中。 C#是在Java流行起来后所诞生的一种新的语言。由于微软在操作系统上占有很大的优势。在以往的开发中累积了不少经验,所形成的.net平台,所以C#在Windows方面可以说比Java具有更大的优势。如果单纯从技术上来讲,C#在网络编程上可以与Java匹敌。C#还在Windows Forms也有一定的优势。 C#是一种非常类似于C++的语言,风格是更接近于Java,不管是C++程序员还是Java程序员,都可以很方便的转到C#上来。 C#的强大是依赖于.net的发展,而.net的发展是看微软在.net上的决心和投入有多少。从Windows 2003和Vista系统可以看出(前者内置.net1.1,后者内置.net2.0。).Net在Windows编程中具有重要的战略意义。 C#目前主要是应用在网络编程上,其他领域比如数据库、窗体编程,都逐渐在增大。 2.2 Visual Studio 2008 Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,代号“Orcas”,是对Visual Studio 2005一次及时、全面的升级。 VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用程序。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了AJAX 1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。 Visual Basic、Visual C# 和 Visual C++ 都使用相同的集成开发环境 (IDE),这样就能够进行工具共享,并能够轻松地创建混合语言解决方案。 另外,这些语言使用 .NET Framework 的功能,它提供了可简化 ASP Web 应用程序和 XML Web services 开发的关键技术。 Visual Studio 2008 在三个方面为开发人员提供了关键改进: (1)快速的应用程序开发 (2)高效的团队协作 (3)突破性的用户体验 Visual Studio 2008 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。 Visual Studio 2008 包括各种增强功能,例如可视化设计器(使用 .NET Framework 3.5 加速开发)、对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。Visual Studio 2008 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 AJAX 的 Web 应用程序。 开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 ASP NET应用程序服务和 Microsoft 平台。 为了帮助开发人员迅速创建先进的软件,Visual Studio 2008 提供了改进的语言和数据功能,例如语言集成的查询 (LINQ),各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。 Visual Studio 2008 还使开发人员能够从同一开发环境内创建面向多个 .NET Framework 版本的应用程序。开发人员能够构建面向 .NET Framework 2.0、3.0 或 3.5 的应用程序,意味他们可以在同一环境中支持各种各样的项目。 2.3 SQL sever的介绍 结构化查询语言(Structured Query Language,缩写为SQL),一种编程语言,用于数据库中的标准数据查询语言,IBM公司最早使用在其开发的数据库系统中。1986年10月,美国国家标准学会(ANSI)对SQL进行规范后,以此作为关系式数据库管理系统的标准语言(ANSI X3. 135-1986),1987年得到国际标准组织的支持下成为国际标准。不过各种通行的数据库系统在其实践过程中都对SQL规范作了某些编改和扩充。所以,实际上不同数据库系统之间的SQL不能完全相互通用。 SQL是高级的非过程化编程语言,它允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解其具体的数据存放方式。而它的界面,能使具有底层结构完全不同的数据库系统和不同数据库之间,使用相同的SQL作为数据的输入与管理。它以记录项目〔records〕的合集(set)〔项集,record set〕作为操纵对象,所有SQL语句接受项集作为输入,回提交的项集作为输出,这种项集特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使它拥有极大的灵活性和强大的功能。在多数情况下,在其他编程语言中需要用一大段程序才可实践的一个单独事件,而其在SQL上只需要一个语句就可以被表达出来。这也意味着用SQL可以写出非常复杂的语句。SQL同时也是数据库文件格式的扩展名。 2.4 ASP.NET的介绍 ASP.NET 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。与以前的 Web 开发模型相比,ASP.NET 提供了数个重要的优点: (1)增强的性能。ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解 释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。 (2)世界级的工具支持。ASP.NET Framework 补充了 Visual Studio 集成开发环境中 的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。 (3)威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员 可以利用整个平台的威力和灵活性。.NET Framework 类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。 (4)简易性。ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证 到部署和站点配置。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。 · (5)可管理性。ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环 境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此“零本地管理”哲学也扩展到了 ASP.NET Framework 应用程序的部署。只需将必要的文件复制到服务器,即可将 ASP.NET Framework 应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。 (6)可缩放性和可用性。ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环 境和多处理器环境中提高性能的功能。另外,进程受到 ASP.NET 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。 (7)自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。 (8)安全性。借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。 3可行性与需求分析 3.1可行性分析 经过调查、研究、分析、计算,在学生管理系统中的应用已经条件成熟,将从以下几个方面总结系统开发的可行性,具体情况如下: (1)技术可行性 以Windows7为操作系统,采用C#为脚本语言,运用SQL的数据库技术,设计与开发学生信息管理系统。新系统的运行硬件环境PC机,当用户使用系统时,通过正确的口令进入系统,进行数据库的维护操作和运用。系统基于网络数据库的设计和操作。在这方面已经形成了成熟的技术。本人做过相关的软件系统的设计,具备一定的系统分析和设计能力,熟悉数据库的设计和操作。 (2)经济可行性 一方面,系统中友好的人机界面和更强劲的功能支持,会使教务人员的工作进一步提高,从而节省人力、物力,进而提高经济效益;另一方面系统开发成本低,现有PC机即可提供该系统开发工作需要的所有硬件设备环境。 (3)操作可行性 操作上是对Windows操作系统的引用,该系统的使用,主要凭借使用Windows操作技术即可完成数据录入、修改、删除等功能,方便简单学生公寓管理系统通过建立一个网络平台,实现对学生的管理和住宿管理。 该系统包括三个平台其中包括:1.学生平台;2.公寓管理员平台;3.系统管理员平台。学生平台的功能为学生管理自己的个人信息、简短信息的发表、上报寝室维修情况等。管理员平台的功能为管理学生信息,包括添加删除修改学生信息、管理寝室信息财物、管理学生发表的信息以及发布的寝室管理通知等。系统管理员拥有所有的系统功能权限,包括学生和公寓管理员,主要为管理公寓管理员,分配管理员的管理任务以及对系统的数据和表单进行维护。 3.2需求分析 所谓“需求分析”,是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。简单的说就是分析用户的要求。需求分析是系统设计的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。 在和学校的相关负责人员进行沟通和了解后,最终确定了以下功能需求,这些功能和需求将作为系统建模和流程设计的依据。 3.2.1系统各平台功能需求 系统开发的总体任务是实现系统信息的系统化、规范化和自动化。 系统功能分析是在系统开发总体任务的基础上完成的。本系统需要完成的功能主要有: (1)系统用户管理 (2)学生信息管理 (3)宿舍信息管理 3.2.2学生平台功能需求 查看公寓管理信息,查看和修改个人信息,对学生的简单查询,发表简单信息,修改密码,报告寝室维修信息。 3.2.3学生公寓管理员需求 学生管理:包括添加、修改、删除学生,修改学生奖惩信息。 寝室管理:包括住宿登记、调换寝室、查看寝室报修信息、对寝室财物的登记、寝室信息查询。 信息管理:包括发表信息,删除信息,查询统计;财务管理,简单的收费功能、统计功能。 个人管理:包括修改个人信息和密码。 3.2.4系统管理员需求 管理公寓管理员:添加删除公寓管理员,分配管理任务。 ·4系统设计 4.1设计思路 学生管理系统通过建立一个网络平台,实现对学生的住宿管理。平台包括:1.学生平台;2.公寓管理员平台;3.系统管理员平台。 学生平台的功能为学生管理自己的个人信息、简短信息的发表、上报寝室维修情况等。管理员平台的功能为管理学生信息,包括添加删除修改学生信息、管理寝室信息财物、管理学生发表的信息以及发布的寝室管理通知等。系统管理员拥有所有的系统功能权限,包括学生和公寓管理员,主要为管理公寓管理员,分配管理员的管理任务以及对系统的数据和表单进行维护。 4.2安全以及设计约束 学生管理系统从硬件、软件两方面保证系统的安全性。硬件本系统设置了防火墙;从软件的角色,系统采用门户服务器通过统一的目录服务管理,保证用户认证机制的一致性。用户授权机制通过角色的定义管理实现,通过定义某些角色能进行的操作权限,和定义用户拥有的角色,限定用户的操作权限,实现对用户的授权。 4.3界面以及接口设计 用户界面风格统一,保证系统整体外观风格的一致性、友好性。界面风格整体定义规范包括: l 查询条件与查询结果在同一屏出现; l 明细显示主单信息。表头信息若是多余三项,用实表格格式表示;若是少于三项,用加黑虚表格表示; l 表格多页时需分页时,“上一页”“下一页”只出现在页面下方; l 填写内容中,必填项加“*”; l 对主单的修改与删除放在一起表示; l 新增,修改(包括删除)分别作为两个菜单项独立出现;各自页面之间不作链接; l 对弹出的窗口操作统一为“关闭”,对页面的操作统一为“确定”; 4.4 E-R图如下 用户名 密码 管理 管理 寝室 学生 管理员 住宿 其他属性 编号 密码 学号 其他属性 其他属性 图4-1 E-R图 4.5数据设计 数据库结构图如图4-2所示: 图4-2技术结构图 数据库表结构如下: (1)学生表 表4-1学生表 字段 数据类型 长度 是否为空 说明 Student_ID bigint 8 否 学号,主键 Student_Name varchar 8 是 姓名 Student_Password varchar 16 是 密码 Student_Birth nchar 11 是 生日 Student_Sex char 2 是 性别 Student_Photo varchar 31 是 相片 Student_Depart varchar 20 是 学院 Student_Course varchar 20 是 专业 Student_Postion varchar 21 是 职务 Room_ID bigint 8 是 寝室编号 Student_Email varchar 31 是 邮箱 Student_LiveCost decimal 9 是 住宿费 Student_StudyCost decimal 9 是 学费 Student_Address decimal 2 是 住址 (2)管理员表 表4-2 管理员表 字段 数据类型 长度 是否为空 说明 Manager_UserName varchar 20 否 用户名,主键 Manager_Password varchar 16 是 密码 Manager_Name varchar 8 是 性别 Manager_Age int 4 是 年龄 Manager_Sex char 2 是 性别 Manager_Tel bigint 8 是 电话 Floor_ID smallint 2 是 寝室编号 (3)寝室表 表4-3寝室表 字段 数据类型 长度 是否为空 说明 Room_ID bigint 8 否 寝室编号,主键 Floor_ID smallint 2 是 寝室楼编号 Room_NO int 4 是 房间号 Room_Sta tinyint 1 是 状态 Room_Phone bigint 8 是 寝室电话 Room_Desk smallint 2 是 桌子 Room_Light smallint 2 是 灯 Room_Bed smallint 2 是 床位 Room_Seat smallint 2 是 椅子 Room_Closet smallint 2 是 柜子 Room_WaterBill decimal 9 是 水费 Room_ElectricalBill decimal 9 是 电费 (4)寝室报修信息表 表4-4寝室保修信息表 字段 数据类型 长度 是否为空 说明 Room_ID bigint 8 否 寝室编号,外键 Room_Repair varchar 100 是 维修信息 Student_ID bigint 8 是 学号 (5)寝室楼表 表4-5寝室楼表 字段 数据类型 长度 是否为空 说明 Floor_ID smallint 2 否 寝室楼编号,主键 Floor_Area char 2 是 校区 Floor_NO smallin 2 是 楼号 Floor_Kind tinyint 1 是 种类 (6)奖惩信息表 表4-6奖惩信息表 字段 数据类型 长度 是否为空 说明 Student_ID bigint 8 否 学号,外键 Reword_Info varchar 250 是 奖惩信息 Reword_Date nchar 10 是 记录时间 (7)信息表 表4-7信息表 字段 数据类型 长度 是否为空 说明 Info_ID bigint 8 否 信息编号,主键 Info_Writer char 20 是 作者 Info_Main char 40 是 主题 Info_Kind char 10 是 种类 Info_Text varchar 1000 是 内容 Info_Date nchar 10 是 发表日期 5系统功能的实现 5.1 登录界面 图5-1登陆界面 实现功能主要代码: private void Login_OK_Click(object sender, System.EventArgs e) { this.Session["user"]=this.TextBox1.Text; if(this.DropDownList1.SelectedValue=="学生") { this.Session["kind"]="学生"; this.nameKind="Student_ID"; this.pwKind="Student_Password"; this.cmdText="select * from Student"; if( Check_Login(this.TextBox1.Text,this.TextBox2.Text,cmdText,nameKind,pwKind)) System.Web.Security.FormsAuthentication.RedirectFromLoginPage(TextBox1 .Text,false); else { this.Label3.Text="对不起,用户名或密码错误,请重新输入!!"; } } else if(this.DropDownList1.SelectedValue=="管理员") { this.Session["kind"]="管理员"; this.nameKind="Manager_UserName"; this.pwKind="Manager_Password"; this.cmdText="SELECT * FROM Manager"; if(this.Check_Login(this.TextBox1.Text,this.TextBox2.Text,cmdText, nameKind,pwKind)) System.Web.Security.FormsAuthentication.RedirectFromLoginPage (TextBox1.Text,false); else this.Label3.Text="对不起,用户名或密码错误,请重新输入!!"; } else if(this.DropDownList1.SelectedValue=="系统管理员") { //Response.Redirect("ManagerAdd.aspx"); if(this.TextBox1.Text=="admin"&&this.TextBox2.Text=="admin") { System.Web.Security.FormsAuthentication.RedirectFromLoginPage (TextBox1.Text,false); Response.Redirect("ManagerAdd.aspx"); } else this.Label3.Text="对不起,用户名或密码错误,请重新输入!!"; } } 5.2管理员功能菜单以及登录界面 优于三种用户具有不同的角色和相应的功能,而且在各个页面上大部分功能都在左侧显示,所以可以考虑将该部分抽象成为可以复用的控件.以下分别展示各角色的控件演示,如下图是三种功能菜单界面. 5.2.1系统管理员:SystemMenu.ascx控件 图5-2管理员登陆界面 5.2.2管理员: ManagerMenu.ascx控件 图5-3 管理员登陆界面 5.2.3学生:StudentMenu.ascx控件 图5-4 学生登陆界面 5.3学生功能界面及其主要代码 5.3.1信息发布其主要功能让学生更及时地了解学校最新消息动态其界面实现代码如下 图5-5 信息发布 private void Page_Load(object sender, System.EventArgs e) { //在此处放置用户代码以初始化页面 StudentMenu sm=(StudentMenu)LoadControl("StudentMenu.ascx"); ManagerMenu sk=(ManagerMenu)LoadControl("managerMenu.ascx"); if(this.Session["kind"].ToString()=="学生") this.Panel1.Controls.Add(sm); else if(this.Session["kind"].ToString- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 管理 系统 设计 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文