高校公寓管理系统

合集下载

学生公寓管理系统 (2)

学生公寓管理系统 (2)

学生公寓管理系统概述学生公寓管理系统是为学校提供一个高效、便捷的学生公寓管理解决方案。

该系统可以帮助学校管理学生公寓的信息、入住情况、维修记录等,并提供学生公寓申请和分配功能,以实现公寓资源的合理利用。

功能特点学生公寓管理系统具有以下主要功能特点:1.学生信息管理:系统可以记录学生的基本信息,包括姓名、性别、年龄、联系方式等。

管理员可以通过该系统快速查找到指定学生的相关信息。

2.入住申请和分配:学生可以通过系统提交公寓入住申请,管理员可以根据学生的需求和公寓资源情况进行合理分配,保证公寓的合理利用。

3.公寓信息管理:系统可以记录公寓的基本信息,包括公寓编号、楼栋、楼层、房间数等。

管理员可以通过该系统查看公寓的入住情况、维修记录等。

4.维修记录管理:学生可以通过系统提交公寓维修申请,管理员可以及时处理并记录维修情况,确保维修工作的顺利进行。

管理员还可以通过系统查询历史维修记录,为维修工作提供参考。

5.通知公告发布:系统可以支持管理员发布通知公告,包括公寓维修通知、公寓入住说明等。

学生可以通过系统查看最新的通知公告,保持与学校公寓管理部门的沟通。

系统架构学生公寓管理系统采用三层架构模式,包括表示层、业务逻辑层和数据访问层。

1.表示层:通过Web界面或移动应用程序与用户进行交互。

学生可以通过界面提交入住申请和维修申请,管理员可以通过界面进行公寓信息管理和维修记录管理等操作。

2.业务逻辑层:负责处理系统的业务逻辑。

包括学生信息管理、公寓分配逻辑、维修申请处理等。

该层还负责与数据访问层进行交互,执行相关的数据库操作。

3.数据访问层:负责与数据库进行交互和数据的持久化。

包括学生信息、公寓信息、维修记录等数据的保存和读取。

开发工具和技术学生公寓管理系统的开发使用了以下工具和技术:•编程语言:Java、HTML、CSS、JavaScript•Web框架:Spring MVC•数据库:MySQL•前端框架:Bootstrap•版本控制:Git使用建议学生公寓管理系统的使用可以极大地简化学校公寓管理部门的工作,提高管理效率。

学生公寓管理系统ppt课件

学生公寓管理系统ppt课件

普通用户信息
公寓管理数据流图
Your subtopics go here 楼房信息
楼房管 理
楼房信息 楼房信息
公寓管理事务 事 务 寝室信息 寝室管
分类


寝室信息


寝室信息
员工信息
员工 管理
员工信息
员工信息
图2.2数据流图中公寓管理数据流图
出入登记管理数据流图 人员来访信息
人员来访 人员来访信息
性能需求分析
学生宿舍管理系统中管理权限上应当进行严格控制,具体思想如下: (1)要想对该学生宿舍管理系统进行操作就应当具有某些操作权限。没有权限 的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确 保系统的严密性和安全性。 (2)在上述要求基础上可以为该系统设定多种登录方式,程序开始运行所有功 能将是不可使用的,只有系统管理员登录和普通用户登录两个窗口可以使用,没 有系统管理员或者普通用户的用户名和密码任何人都不能登录该系统。 (3)在具体实现时还应为系统管理员和普通用户设定不同的权限,系统管理员 应当可以使用系统的所有模块,普通用户对于用户管理模块是无权使用的。
学生公寓管理系统课程设计概述
1.1课程设计的目的 随着计算机的普及与使用,现在的管理也提升了一个档次,渐渐实现了无纸化办公。高校 是科研的阵地,后勤的公寓管理也应该一改传统的人工管理,更加信息化,时代化,节 省人力物力,提高效率。基于这一点,开发此学生公寓管理系统。希望通过本系统的学 习和开发,提高我们对数据库设计的认识和理解,并进一步加强团队合作精神,培养合 作意识,通过完成从用户需求分析、数据库设计等数据库设计的全过程,进一步了解和 掌握本书中所讲解的内容。
char

平安校园高校宿舍公寓无障碍通道管理系统解决方案

平安校园高校宿舍公寓无障碍通道管理系统解决方案

(平安校园)宿舍公寓无障碍通道管理系统文章来源:第一章系统概述校园公寓无障碍通道管理系统是利用计算机信息安全技术、网络通讯技术、RFID 识别技术、红外侦测技术、视频监控技术、开放式无障碍通道的集成并结合C/S和B/S 架构的管理软件为校园对在公寓生活学习的所有学生和教职工进行全面科学规范的安全出入管理而搭建的一个信息化平台。

校园公寓无障碍通道管理系统是数字化校园的基础工程和重要的有机组成部分,旨在为学生的学习、生活、安全提供方便、快捷的电子化服务,从根本上实现“宿舍公寓信息化管理模式”的设想。

本系统是以软件集成为主、硬件集成为辅的综合信息集成系统,构建在数字化校园之上的统一身份认证、中央共享数据库、统一信息门户等基础平台,与学校校园一卡通系统紧密结合,实现数据共享和交换,组成数字化宿舍公寓的重要信息采集网络,为学校提供实时可靠的信息来源和决策依据。

本系统除了在宿舍公寓的应用以外,还可以用于校门的出入通道以及校园图书馆的出入通道和实验楼的出入通道等等。

校园公寓无障碍通道管理系统逐步取代了原来的公寓管理工作模式,使其更加的现代化,科技化,人性化,高效化,该系统将人员出入管理、宿舍信息化管理、视频监控管理、外来人员拜访管理访、短信通知管理有机结合,具有实时监控、控制外来人员随意出入公寓、强大的在线查询夜不归宿人员、领导实时查看监控、自动划分宿舍、特殊情况短信通知、LED大屏幕实时显示等等功能,而且能够与现有的“校园一卡通系统”成功对接,使校园一卡通建设更加数字化。

第二章校园宿舍公寓管理现状分析一、外来人员随意进出宿舍学生公寓本身就是一个人群比较集中,人员比较复杂的地方。

现在所有校园在宿舍门口都配备了管理人员,但是再怎么一丝不苟的工作人员也无法分辨出所有在本公寓楼住宿的学生,很多时候,一些学生的家长,外来的社会青年,还有学生的同学等等外来人员随意的进出宿舍,有些还留宿,更有甚者进行一些不法活动,极大的危害了住宿学生的生命财产安全,而这种现象用现在的宿舍管理模式又是很难避免的难题。

智慧校园宿舍管理系统安装使用说明书v1.2

智慧校园宿舍管理系统安装使用说明书v1.2

PM-03-005-04成都易科士信息产业有限公司研发中心高校宿舍管理系统软件安装使用说明书本文档是成都易科士信息产业有限公司文档。

任何使用、复制、公开此文档的行为都必须经过成都易科士信息产业有限公司的书面允许。

前言概述本文档介绍大中专院校宿舍管理系统的软件的安装和使用。

读者对象本文档(本指南)适用于所有使用该系统对的用户.符号约定在本文中可能出现下列标志,它们所代表的含义如下。

修改记录修改记录累积了每次文档更新的说明.最新版本的文档包含以前所有文档版本的更新内容。

目录前言 (ii)1 产品说明 (6)1。

1 概述 (6)1。

2 目标 (6)2 技术规格说明 (7)2。

1 软件版本 (7)3 系统安装手册 (7)3.1 数据库初始化 (7)3.2 服务端安装 (8)3。

3 客户端安装 (8)4 服务端操作使用说明 (9)4。

1 服务端配置概述 (9)4.1.1 如何配置数据库? (9)4.1.2 备份计划 (9)4.1。

3 如何注册信息? (9)5 客户端操作使用说明 (10)5.1 系统主要功能概述 (10)5。

1。

1 基础信息管理 (10)5.1。

2 公寓信息管理 (10)5.1.3新生入住管理 (10)5.2 系统详细功能一览 (10)5。

3登录 (11)5。

4系统相关配置 (11)5.4。

1 系统相关配置 (11)5.4.2 登录设置 (12)5.4.3 密码修改 (12)5.5 基础信息配置 (12)5.5。

1 物品种类管理 (12)5。

5.2 学年学期管理 (14)5.5。

3代码字典 (14)5。

5.4校区管理 (14)5。

5。

5院系管理 (14)5.5。

6专业管理 (14)5.5。

7班级管理 (15)5。

5。

8辅导员管理 (15)5。

5。

9学生管理 (15)5。

6 公寓信息管理 (15)5.6.1公寓区管理 (15)5。

6。

2公寓楼管理 (15)5。

6.3房间管理 (16)5。

6.4房间预分配 (16)5。

学校公寓综合管理系统系统技术参数

学校公寓综合管理系统系统技术参数
1套
学校公寓综合管理系统系统技术参数
类别
描述
数量
学校公寓综合管理系统软件接口
通道3.56MHz±7KHz
符合协议:ISO/IEC15693协议标签/ISO14443协议标签
读取距离:单通道通行宽度80cm(与天线、标签、环境等因素有关)
红外功能:检测无卡通过及方向判别
通信接口:RS232/RS485、TCP/IP
5台电脑
考勤管理软件系统
数据库用ORCAL10G,软件开发技术JAVA,同现有的数字化校园集成,具有统一身份认证、门户集成、数据集成。
考勤管理系统功能:违纪管理、寝室内务管理、查铺管理、请假、管理。住宿生考勤管理有考勤、卫生、留宿登记管理,形成查铺、请假、违纪等日报表、周报表、月报表、年报表。统计以时间段、部门类别和班级类别并进行扣分。班主任能查看本班级的相关信息。
识读效率:50张/秒以上
工作温度:-25℃~60℃
可支持标签二维方向读取
单通道:
10
三天线两通道:2
ISO15693协议&M1协议复合卡
工作频率:13.56MHz
符合协议:ISO/IEC15693协议,M1协议
识读距离:ISO15693协议可达1.5m,M1协议0~10cm
内存容量:ISO15693协议1024 bits,M1协议4096 Bytes
使用寿命:10年
尺寸:86*54mm
4000
网络摄像头
传感器类型:1/3“SONY Super HAD CCD
水平清晰度:420 TVL
红外日夜监控:支持
视频压缩标准:H.264
图像尺寸:704×576,528×384,704×288,352×288,176×144

高校学生公寓管理系统的设计与研究

高校学生公寓管理系统的设计与研究

2021.01科学技术创新高校学生公寓管理系统的设计与研究凌宇烽(哈尔滨商业大学计算机与信息工程学院电子信息工程专业,黑龙江哈尔滨150028)1概述宿舍是学校生活中十分重要的一部分,学生公寓管理方面的矛盾随着住宿规模的增大不断涌现,大部分高校的学生住宿管理使用人工操作的方式,弊端尤为明显,效率低下,管理起来麻烦重重。

为了满足大量的住宿需求所带来的繁琐操作,利用计算机系统进行学生公寓的日常管理显得尤为重要。

这不仅能够降低管理人员的工作量,也能够更加系统地管理学生公寓。

2学生公寓管理系统的相关技术简介2.1JSP JSP (全名为Java Server Pages ,java 服务器页面)是一种基于文本的程序,其特点就是HTML 和Java 代码共同存在,主要用于后端重定向到前端并推送数据。

JSP 说到底就是封装了Servlet 的java 程序。

Servlet 输出HTML 非常困难,而JSP 拥有相对易操作性并且继承了Java 的跨平台性,能够在很多平台上运行。

使用JSP 主要要学会使用JSTL 和EL 表达式。

2.2MySQLMySQL 是一个非常流行的关系型数据库管理系统,作为目前最为活跃热门的开源数据库之一,以低成本和简易操作的组合方案在互联网企业中被广泛采用而大放异彩。

mysql 安装包很小,并且安装十分简答,支持集成环境去集成。

另外,相较于价格不菲的Oracle 数据库,MySQL 作为开源数据库是完全免费的。

所以本系统使用MySQL8.0.18,优化了相关性能并且提升了管理、复制、安全方面的功能。

3学生公寓管理系统的需求分析当前高校的学生公寓管理通常费力,与学生之间很难实现上命下校,在具体管理过程中涉及非常多的人力操作。

而使用学生公寓管理系统之后,只需简单操作,就可对大量的数据进行查询,添加等相应的操作,提高工作效率。

本次设计在学校管理员将学生信息导入系统并将舍管信息录入系统后,不同用户登录系统后可执行相应操作,即学生用户和管理员用户登录后跳转至不同操作页面(图1)。

公寓管理系统登陆教程-1

公寓管理系统登陆教程-1

公寓管理系统登陆教程
1、登陆,按照网站上的教程,配置好vpn软件。

2、配置好vpn软件后,关闭浏览器,重新登录,登录的用户名和密码和数字校园及OA系统的相同。

3、登录成功后,计算机后台会自动登录vpn,状态栏中会显示SSL VPN隧道建立成功,若未自动登录,也可手动点击启动,来开启vpn。

4、Vpn登录成功后,可移至页面的资源列表,点击“数字校园”,即会自动跳转至“数字校园”的登录界面,填写用户名和密码,点击登录后,即可进入数字校园界面。

5、在数字校园界面,点击“公寓物业管理”,再次点击登录,即可登入公寓物业管理系统,若无法登录,请及时联系信息办授予登录权限。

公寓管理系统

公寓管理系统

前言随着计算机技术的不断发展,在现代化社会中,各种信息的处理基本都是由计算机来完成的。

在本课题中,我们要用计算机技术实现学生公寓信息的管理。

在没有计算机之前,所有的信息记录都是由人工记录维护,不但不方便,还经常出错,有了计算机就可以方便的对各种信息进行查询和维护了。

作为高校的学生公寓信息管理系统,它涉及到大量的学生信息,各个学生的住宿信息,以及学生交纳费用的各种信息,信息种类多,信息量大,如果一切都靠人工操作管理,不但查找不方便,维护也更是噩梦,作为计算机信息管理的一名学生,更有义务通过计算机实现对这些信息的科学化管理,也能通过这次毕业设计锻炼自己独立开发系统的能力。

在这个系统中,我们使用了B/S结构的软件体系,采用的是asp动态网页设计技术和access轻量级数据库,可以灵活地管理各种信息。

系统包括四大功能模块:学生信息管理,公寓信息管理,住宿信息管理,交费信息管理。

目录第一章系统概述 (3)1.1 系统开发背景 (3)1.2 功能概述 (4)1.3 系统技术简介 (4)1.3.1 ASP程序设计语言特点介绍 (4)1.3.2 Access数据库及其特点简介 (5)1.3.3 Dreamweaver开发工具及其特点介绍 (6)1.3.4 SQL语言介绍 (7)第2章需求分析 (8)2.1 需求分析的基本任务 (8)2.2 系统的功能需求 (8)2.3 系统运行环境 (9)第3章概要设计 (10)3.1 系统的总体框架 (10)3.2 系统实体联系图(E-R图) (11)3.3 数据库物理设计 (9)3.3.1登陆帐号信息表(admin表)设计 (9)3.3.2学生信息表(studentInfo表)设计 (10)3.3.3公寓房间表(roomInfo表)设计 (10)3.3.4 住宿信息表(liveInfo表)设计 (11)3.3.5 交费信息表(moneyInfo表)设计 (11)第四章主要功能详细设计 (12)4.1 登陆模块的实现 (12)4.2 学生信息管理模块的实现 (14)4.2.1学生信息查询模块实现 (14)4.2.2学生信息添加模块实现 (16)4.2.3学生信息修改模块实现 (21)4.2.4学生信息删除模块实现 (19)4.3 公寓信息管理模块的实现 (21)4.3.1公寓房间信息查询模块实现 (21)4.3.2公寓房间信息添加模块实现 (23)4.3.3公寓房间信息修改模块实现 (28)4.3.4公寓信息删除模块实现 (29)4.4 住宿信息管理模块的实现 (28)4.4.1新学生入住模块的实现 (28)4.4.2学生调房功能实现 (30)4.4.3学生退出公寓实现 (33)4.5 交费信息管理模块的实现 (37)第五章结论 (37)参考文献 (38)第一章系统概述1.1 系统开发背景面对着日新月异的世界和飞速发展的科技,我们人类社会行进的步伐越来越快,生活压力和工作量都越来越大,单凭以前的手工的作显然已经难已应负。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

高校公寓管理系统《c#程序荣荣》荣程荣荣荣告荣目, 高校公寓管理系荣学生姓名,学号 ,荣荣班荣, 指荣荣,教二00一三年五月七日1目荣1.荣荣目的……………………………………………………教学22.荣荣荣目描述和要求………………………………………教学23.荣荣荣告容………………………………………………教学内23.1荣荣荣荣及荣荣描述 (3)3.2据字典……………………………………数53.3主口荣面荣荣……………………………窗64.考文..................................................................参献85.附件,程序主要源代荣 (92)1.荣荣目的教学荣荣生公寓管理系荣~主要包括基于据荣荣荣和前期的学数C#荣用程序荣荣方面两个~荣荣荣荣目~主要是荣了更好的用据荣荣荣的知荣和提高所荣程荣言荣荣能力。

个运数学2.荣荣荣目描述和要求教学荣荣荣目描述,在高校的生公寓管理中~由于荣招~高校的生人荣增~荣荣的学学数管理方式已荣不能适合高校宿舍管理的需要~因此需要一功能完善~操作方便的个公寓管理信息系荣。

而荣系荣荣荣包含生公寓管理的基本功能,生管理、公寓相荣工作学学管理等。

生公寓管理系荣是荣荣生公寓管理的荣化~逐步荣室管理的人工管理方学学网脱寝式~提高生公寓管理效率而荣荣的。

学要求,在据荣荣荣方面~数要求后台据荣的建立和荣荣据一致性和完整性强。

荣于数数前端荣用程序的荣荣~要求程序能提供强大的据操作功能~界面友好~使用荣荣等。

数3.荣荣荣告容教学内根据荣目的要求~荣系荣主要包括,住宿管理、荣人荣管理、自行荣管理、荣修管理等来功能。

整程序的荣荣~就按照荣管理功能展荣。

分荣荣荣荣些管理系荣~建立相荣的个几个来数据荣。

整荣荣方案如下荣所示,体3荣荣生信息学添加生信息学学生住宿管理修改生信息学来荣人荣管理高校公寓管理系荣自行荣管理荣修管理添加荣修信息3.1荣荣荣荣及荣荣描述本程序的荣荣是在win7荣境下荣行~本系荣后台据荣采用数Access~前台采用C#作荣主要荣荣工具。

采用ADO技荣荣接据荣~完成荣据荣的一系列操作。

数数荣上~按照如下步荣荣行程序荣荣,体1.用荣;管理荣,首先荣入自己的荣密荣。

荣和密荣荣荣正荣后~方可荣入系荣荣行号当号确操作。

2.用荣可在荣出的界面荣荣操作~可以荣行荣合荣荣。

内43.程序荣荣主要荣荣生信息和管理荣添加信息~荣修信息。

学4.在据荣中添加各荣信息。

数登荣荣和密荣,号生部分信学息,部分宿舍信息,部分宿舍楼,荣修信息,5本荣所建据荣的数E-R荣,姓名学号性荣3.2数据字典荣名数据荣名数据荣含荣数据荣明数据荣型StuNo学号生荣char(8)学号StuName学生姓名char(8)姓名学生Sex学生性荣char(2)性荣Address学生籍荣char(10)祖籍StuProfess学学生所荣荣char(20)荣荣学号生所在班荣荣StuClasschar(8)班荣入住RNo宿舍荣号char(6)宿舍号ROne等于StuName宿舍生信息学char(8)舍荣1RTwo等于StuName宿舍生信息学char(8)舍荣2RThree等于StuName宿舍生信息学char(8)舍荣3宿舍宿舍荣号RProfess宿舍生所荣荣学学等于StuProfesschar(20)荣荣RClass学号生所在班荣荣等于StuClasschar(8)班荣DorNo宿舍荣荣楼号int宿舍楼号DorAdminist宿舍管荣信息楼楼等于WorNochar(10)宿管荣荣成WorNo宿管荣号char(8)荣号WorName宿管姓名char(8)姓名3.3主口荣面窗荣荣性荣分荣宿管楼登荣信息荣荣荣果,在据荣中~荣数定了相荣荣几个管理的荣和密荣。

号管理荣管理荣荣号6登荣成功后的主界面, 可以荣荣荣修信息~会荣出如下界面,也可以修改生信息学,7可以增加生信息,学4.考文参献[1]荣荣煊、王珊.《据荣系荣荣》~高等数概教育出版社~1983.7.[2]金雪云、荣建荣、荣荣玲.《VC#2008程序荣荣程》~荣大出版社~教清学2011.9.[3]王瑞、于速、荣雨~《VC++据荣系荣荣荣完全手》~人民荣荣出版社~数册2006.3.8[4]荣、荣荣珊、催荣勤、培~《刘刘涛VC#程序荣荣荣目荣》~荣大出版社与践清学~2011.1.[5] 明黄.《Access信息管理系荣荣荣荣例荣航》~北京:人民荣荣出版社, 2005.[6] 庄士荣.《高等校生宿舍管理》~北京荣荣大出版社学学学, 1989.3附件,程序主要源代荣荣接据荣,数public class DBHelper{private static string connStr = @"DataSource=.\C:\Users\DELL\Desktop\宿舍.mdb";public static SqlConnection connection = new SqlConnection(connStr);// SqlConnection conn = newSqlConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:\\Users\\DELL\\Desktop\\宿舍.mdbb");//荣接据荣数public DBHelper(){String strConnection ="Provider=Microsoft.Jet.OleDb.4.0;";//strConnection存放的是荣接据荣所需要的荣接字数符串,他指定了要使用的据提供数数者和要使用的据源.strConnection += @"Data Source=C:\Users\DELL\Desktop\宿舍.mdb";SqlConnection objConnection = new SqlConnection(strConnection);SqlConnection.Open();SqlConnection.Close();}登荣界面代荣:public partial class Form1 : Form{public Form1(){InitializeComponent();}生公寓管理学a=new 生公寓管理学();private void Form1_Load(object sender, EventArgs e){cboType.Items.Add("管理荣");cboType.SelectedIndex = 0;}9private void button2_Click(object sender, EventArgs e)//取消按荣{Application.Exit();}private void button1_Click(object sender, EventArgs e)//登荣按荣{String strConnection = "Provider=Microsoft.Jet.OleDb.4.0;"; strConnection += @"Data Source=C:\Users\DELL\Desktop\宿舍.mdb"; SqlConnection objConnection = new SqlConnection(strConnection); SqlConnection.Open();SqlConnection.Close();if (ValidateInput()){string message = ""; //荣用ValidateUser()方法判断用荣是否存在bool isUser = ValidateUser(txtLoginId.Text, txtLoginPwd.Text, cboType.Text, ref message);if (isUser){UserHelper.loginId = txtLoginId.Text.Trim();UserHelper.loginPassword = txtLoginPwd.Text.Trim(); // UserHelper.loginType="";this.Visible = false; //荣藏登荣口窗}else{MessageBox.Show(message);}}}private bool ValidateInput(){if (txtLoginId.Text == ""){MessageBox.Show("荣荣入登荣荣号,");txtLoginId.Focus();return false;}else if (txtLoginPwd.Text == ""){MessageBox.Show("荣荣入密荣,");txtLoginPwd.Focus();return false;}else10{return true;}}private bool ValidateUser(string loginId, string loginpwd, string type, ref string message){bool isUser = false;string sql = ""; // 根据用荣荣型定荣sql荣句if (cboType.Text == "管理荣"){sql = string.Format("select * from DormAdmin where LoginId='{0}' and LoginPwd='{1}'", txtLoginId.Text.Trim(), txtLoginPwd.Text.Trim());// if (UserHelper.loginId == "sa" && UserHelper.loginPassword == "sa")}String strConnection = "Provider=Microsoft.Jet.OleDb.4.0;"; strConnection +=@"Data Source=C:\Users\DELL\Desktop\宿舍.mdb";SqlConnection con=new SqlConnection(strConnection);SqlDataAdapter sda = new SqlDataAdapter(sql, con);DataSet ds = new DataSet();sda.Fill(ds, "DormAdmin");if (ds.Tables[0].Rows.Count == 0)MessageBox.Show("登荣失荣,", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);else{MessageBox.Show("登荣成功,", "提示", MessageBoxButtons.OK, rmation);//this.Show()a.Show();}con.Open();//SqlConnection f = new SqlConnection(sql,strConnection);return isUser;}private void FormsOpen(){if (cboType.Text.Trim() == "管理荣"){11生公寓管理学adminForm = new 生公寓管理学();adminForm.Show();}}private void cboType_KeyUp(object sender, KeyEventArgs e){if (e.KeyCode == Keys.Enter){if (ValidateInput()){string message = "";//荣用ValidateUser()方法判断用荣是否存在bool isUser = ValidateUser(txtLoginId.Text, txtLoginPwd.Text, cboType.Text, ref message);if (isUser){UserHelper.loginId = txtLoginId.Text.Trim();UserHelper.loginType = txtLoginPwd.Text.Trim();FormsOpen();this.Visible = false; //荣藏登荣口窗}else{MessageBox.Show(message);}}}}}}添加住宿生信息:public partial class AddStudentForm : Form{public AddStudentForm(){InitializeComponent();}private void button2_Click(object sender, EventArgs e){this.Close();}private void AddStudentForm_Load(object sender, EventArgs e)12{GetMajorId(); //向荣荣荣荣合中荣入据号框数GetClassId(); //向班荣荣荣合中荣入据号框数GetDormId(); //向宿舍荣荣合中荣入据号框数GetDormitoryId(); //向房荣荣荣合中荣入据号框数GetDormAdminId(); ////向宿管荣荣荣合中荣入据号框数}private bool isInput(string stuName, string stuNo, string age, string address, refstring message){if (stuName == ""){message = "荣荣入生姓名学,"; return false;}else if (stuNo == ""){message = "荣荣入学号,"; return false;}else if (age == ""){message = "荣荣入年荣,"; return false;}else if (address == ""){message = "荣荣入地址,"; return false;}else{return true;}}}}修改住宿生信息:private void AmendStuForm_Load(object sender, EventArgs e) {//荣用荣合框数得到据的方法GetClassId();GetMajorId();GetDormId();GetTeacherId();13GetDormitoryId();GetDormAdminId();InitialAmendForm(); //荣用初始化修改窗口的方法}private void InitialAmendForm(){string stuName = "";string sex = "";int age = 0;string address = "";int majorId = 0;int classId = 0;string teacherId = "";string dormAdminId = "";int dormId = 0;int dormitoryId = 0;string phonNum = "";string Email = "";string sql = string.Format("select * from Student where StuNo='{0}'", this.stuNo);SqlCommand command = new SqlCommand(sql, DBHelper.connection);try{if (DBHelper.connection.State == ConnectionState.Closed){DBHelper.connection.Open();}SqlDataReader dataReader = command.ExecuteReader();if (dataReader.Read()){//stuNo = (string)dataReader["StuNo"];stuName = (string)dataReader["StuName"];sex = (string)dataReader["Sex"];age = (int)dataReader["Age"];address = (string)dataReader["Address"];majorId = (int)dataReader["MajorId"];classId = (int)dataReader["ClassId"];teacherId = (string)dataReader["TeacherId"]; dormAdminId = (string)dataReader["DormAdminId"]; dormId = (int)dataReader["DormId"];dormitoryId = (int)dataReader["DormitoryId"]; phonNum = (string)dataReader["PhonNum"];Email = (string)dataReader["Email"];txtStuNo.Text = this.stuNo;14txtStuName.Text = stuName;//荣荣性荣if (sex == "男"){rdoMale.Checked = true;}else{rdoFemale.Checked = true;}txtAge.Text = age.ToString();//txtAddress.Text = address;//txtPhon.Text = phonNum;cboMajorId.Text = majorId.ToString();cboClassId.Text = classId.ToString();//cboTeacherId.Text = teacherId.ToString();//cboDormAdminId.Text = dormAdminId;cboDormitoryId.Text = dormitoryId.ToString();cboDormId.Text = dormId.ToString();//txtEmail.Text = Email;}}catch (Exception ex){MessageBox.Show(ex.Message);}finally{DBHelper.connection.Close();}}//保存修改按荣private void btnSave_Click(object sender, EventArgs e){DialogResult result = MessageBox.Show("定要修改荣您确,", "修改提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);if (result == DialogResult.OK){//得到修改后的据数string stuNo = txtStuNo.Text.Trim();string stuName = txtStuName.Text;string sex = rdoMale.Checked ? rdoMale.Text.Trim() :rdoFemale.Text.Trim();string age = txtAge.Text.Trim();string majorId = cboMajorId.Text.Trim();15string classId = cboClassId.Text.Trim();string dormId = cboDormId.Text.Trim();string dormitoryId = cboDormitoryId.Text.Trim();int count = 0;string sql = string.Format("update Student setStuName='{0}',Sex='{1}',Age={2},Address='{3}',MajorId={4},ClassId={5 },TeacherId='{6}',DormAdminId='{7}',DormId={8},DormitoryId={9},PhonNum=' {10}',Email='{11}' where StuNo='{12}'", stuName, sex, age, majorId, classId, dormId, dormitoryId, this.stuNo);SqlCommand command = new SqlCommand(sql, DBHelper.connection);try{if (DBHelper.connection.State == ConnectionState.Closed){DBHelper.connection.Open();}count = command.ExecuteNonQuery(); //返回受影响数的行}catch (Exception ex){MessageBox.Show(ex.Message);}finally{DBHelper.connection.Close();}if (count != 1){MessageBox.Show("修改失荣,", "修改提示", MessageBoxButtons.OK, rmation);}else{MessageBox.Show("修改成功, ", "修改提示", MessageBoxButtons.OK, rmation);}}}/// <summary>/// 得到荣荣荣合的荣荣荣据列框号数/// </summary>private void GetMajorId()16{string sql = "select MajorId from Major";SqlCommand command = new SqlCommand(sql, DBHelper.connection); try{if (DBHelper.connection.State == ConnectionState.Closed){DBHelper.connection.Open();}SqlDataReader dataReader = command.ExecuteReader();while (dataReader.Read()){cboMajorId.Items.Add(dataReader["MajorId"]);}dataReader.Close();}catch (Exception ex){MessageBox.Show(ex.Message);}finally{DBHelper.connection.Close();}}private void GetClassId(){string sql = "select ClassId from Class";SqlCommand command = new SqlCommand(sql, DBHelper.connection); try{if (DBHelper.connection.State == ConnectionState.Closed){DBHelper.connection.Open();}SqlDataReader dataReader = command.ExecuteReader();while (dataReader.Read()){cboClassId.Items.Add(dataReader["ClassId"]);}dataReader.Close();}catch (Exception ex){MessageBox.Show(ex.Message);}finally{17DBHelper.connection.Close();}}private void GetTeacherId(){string sql = "select TeacherId from Teacher";SqlCommand command = new SqlCommand(sql, DBHelper.connection); try{if (DBHelper.connection.State == ConnectionState.Closed){DBHelper.connection.Open();}SqlDataReader dataReader = command.ExecuteReader();while (dataReader.Read()){cboTeacherId.Items.Add(dataReader["TeacherId"]);}dataReader.Close();}catch (Exception ex){MessageBox.Show(ex.Message);}finally{DBHelper.connection.Close();}}private void GetDormId(){string sql = "select DormId from Dorm";SqlCommand command = new SqlCommand(sql, DBHelper.connection); try{if (DBHelper.connection.State == ConnectionState.Closed){DBHelper.connection.Open();}SqlDataReader dataReader = command.ExecuteReader();if (dataReader.HasRows){while (dataReader.Read()){string dormId = dataReader["DormId"].ToString();cboDormId.Items.Add(dormId);}dataReader.Close();18}}catch (Exception ex){MessageBox.Show(ex.Message);}finally{DBHelper.connection.Close();}cboDormId.SelectedIndex = 0;}/// <summary>/// 得到房荣荣合的框号数房荣荣据列/// </summary>private void GetDormitoryId(){int floor1RoomNum = 100; //一楼号从房荣100荣始~分荣是,100 101 102 103 。

相关文档
最新文档