宿舍管理系统实验报告

合集下载

宿舍管理系统报告

宿舍管理系统报告

目录一、实验目的 (3)二、实验内容 (3)三、实验环境 (3)四、需求分析 (3)五、概要设计 (4)1、方案设计 (4)2、数据结构说明 (4)3、模块功能说明 (5)六、详细设计及运行结果 (6)1、登陆界面 (6)2、主界面 (6)3、录入模块 (7)4、录入界面 (8)5、打印学生信息界面 (8)6、更新学生信息界面 (9)7、查询宿舍信息界面 (9)8、统计宿舍信息界面 (10)9、学生宿舍排序 (10)七、源程序 (11)八、心得体会 (29)学生宿舍管理系统一、实验目的1.熟练掌握线性表的基本操作在顺序存储和链式存储上的实现。

、;2.以线性表的各种操作(建立、插入、删除、遍历等)的实现为重点;3.掌握线性表的动态分配顺序存储结构的定义和基本操作的实现;4.通过实验帮助学生加深对C语言的使用(特别是函数的参数调用、指针类型的应用和链表的建立等各种基本操作)。

二、实验内容我组设计的是“学生宿舍管理系统”,主要是针对住宿学生个人信息的管理,适用对象主要是学校,以方便学校对住宿学生的管理。

包括学生的姓名、学号、性别、专业、班级等等。

在编写过程中主要运用C语言的基本知识有:数据类型(整形、实型、字符型、指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程序结构(顺序结构、判断选择结构、循环结构);大程序的功能分解方法(即函数的调用与使用)等。

三、实验环境台式计算机每人一台;软件:Visual C++6.0;四、需求分析该程序是由C语言编写的一个宿舍管理查询软件,本程序在Microsoft Visual C++ 6.0下运行,其主要功能是实现对学生信息的录入、添加、删除、修改、查询、统计。

其中查询可以分别以姓名、学号、宿舍号为关键字查询学生信息。

统计可以分别以学号、宿舍号、性别、班级、专业为关键字进行统计,并且输出信息按学号大小从小到大输出。

五、概要设计1、方案设计2、数据结构说明程序中数据主要是学生信息和宿舍信息,具体属于类型如下: struct stu{char name[20];int num;char sex;int age;int grade;int nclass;char zhuanye[30];};struct dom{int bui_num;int floor_num;int room_num;int bed_num;struct stu st;}s[MAX],p;3、模块功能说明第一密码模块:调用cipher(),进行管理者的注册与登录操作。

宿舍管理系统实验报告

宿舍管理系统实验报告

一、实验目的1. 熟悉Java编程语言,掌握Java Web开发的基本技术。

2. 理解并实现宿舍管理系统的功能,提高系统设计、开发与维护的能力。

3. 培养团队协作精神,提高项目实施与沟通能力。

二、实验环境1. 操作系统:Windows 102. 开发工具:Eclipse IDE3. 数据库:MySQL 5.74. 服务器:Tomcat 9.05. 编程语言:Java三、实验内容1. 系统需求分析宿舍管理系统主要包括以下功能:(1)学生信息管理:包括学生信息的增删改查。

(2)宿舍楼管理:包括宿舍楼信息的增删改查。

(3)宿舍分配:根据学生信息自动分配宿舍。

(4)维修管理:包括报修信息的增删改查。

(5)查询统计:对学生、宿舍、维修等信息进行查询统计。

2. 系统设计(1)系统架构设计采用MVC(Model-View-Controller)模式进行系统设计,其中:- Model:数据模型,包括学生、宿舍、维修等实体类。

- View:用户界面,包括登录界面、主界面、功能模块界面等。

- Controller:控制器,负责处理用户请求,调用Model层和View层。

(2)数据库设计根据系统需求,设计以下数据库表:- 学生信息表(student):包含学生编号、姓名、性别、年龄、班级等字段。

- 宿舍楼信息表(building):包含楼号、楼名、楼层数、房间数等字段。

- 宿舍信息表(room):包含房间号、楼号、床位数等字段。

- 维修信息表(repair):包含维修编号、学生编号、维修内容、维修状态等字段。

3. 系统实现(1)前端界面设计使用HTML、CSS、JavaScript等技术实现前端界面,包括登录界面、主界面、功能模块界面等。

(2)后端开发使用Java语言编写后端代码,包括:- 实体类(Entity):根据数据库表设计实体类。

- DAO(Data Access Object)层:负责数据库操作,包括增删改查等。

宿舍管理系统实习报告

宿舍管理系统实习报告

一、实习背景随着我国高等教育的快速发展,学生宿舍管理作为学校管理的重要组成部分,其重要性日益凸显。

为了提高宿舍管理的效率和质量,许多高校开始引入宿舍管理系统,实现了宿舍管理的现代化、信息化。

本人在实习期间,有幸参与了一个宿舍管理系统的设计与实施,以下是对此次实习的总结和反思。

二、实习内容1. 系统需求分析在实习过程中,首先进行了系统需求分析。

通过对宿舍管理现状的了解,发现传统的人工管理方式存在以下问题:(1)信息采集、汇总、统计与分析困难,效率低下;(2)宿舍管理人员工作量大,易出错;(3)缺乏数据共享和统计分析功能,难以对宿舍管理进行科学决策。

针对以上问题,我们对宿舍管理系统的需求进行了详细分析,主要包括以下几个方面:(1)宿舍信息管理:包括宿舍楼、房间、床位、学生信息等;(2)入住与退宿管理:实现学生入住、退宿、调换房间等功能;(3)费用管理:包括住宿费、水电费等费用的收取、查询、统计;(4)查寝管理:实现查寝记录、违纪记录、卫生评分等功能;(5)设备管理:对宿舍楼内设备进行登记、报修、维护等;(6)统计分析:对宿舍管理数据进行统计分析,为决策提供依据。

2. 系统设计在需求分析的基础上,我们对宿舍管理系统进行了详细设计。

主要包括以下内容:(1)系统架构:采用B/S架构,前端使用HTML、CSS、JavaScript等技术,后端使用Java语言进行开发;(2)数据库设计:采用MySQL数据库,设计宿舍楼、房间、床位、学生、费用、查寝、设备等数据表;(3)功能模块设计:根据需求分析,将系统划分为宿舍信息管理、入住与退宿管理、费用管理、查寝管理、设备管理、统计分析等模块。

3. 系统实施在系统设计完成后,开始进行系统实施。

主要包括以下步骤:(1)搭建开发环境:安装Java开发工具、MySQL数据库、Web服务器等;(2)编写代码:根据设计文档,使用Java语言编写系统代码;(3)测试与调试:对系统进行功能测试、性能测试、安全性测试等,确保系统稳定运行;(4)部署上线:将系统部署到服务器,供用户使用。

学生宿舍管理系统报告范文

学生宿舍管理系统报告范文

学生宿舍管理系统报告范文1. 引言学生宿舍管理是大学校园管理的重要组成部分之一。

合理高效的学生宿舍管理系统可以提高学生的居住质量和生活安全性,并减轻学校管理人员的工作负担。

本文通过调研分析现有的学生宿舍管理情况,并结合技术手段,设计了一套学生宿舍管理系统。

2. 学生宿舍管理需求分析在现有的学生宿舍管理中,出现了一些问题,如信息不及时、床位容量不合理分配、管理不规范等。

为解决这些问题,我们分析整理了学生宿舍管理的需求,主要包括以下几个方面:2.1 学生信息管理学生宿舍管理系统需要能够管理学生的基本信息,如学号、姓名、性别、年级、专业等,并能够实时更新和查询。

2.2 宿舍楼信息管理宿舍楼是学生居住的重要场所,学生宿舍管理系统需要提供宿舍楼信息的管理功能,包括楼栋号、楼层数、床位总数等。

2.3 床位分配管理学生宿舍管理系统需要能够合理分配床位,根据学生的专业和年级等信息,自动分配床位,并能够灵活调整和管理。

2.4 入住和退房管理学生宿舍管理系统需要有入住和退房管理功能,包括学生入住登记、退房手续办理等。

2.5 宿舍设施管理宿舍设施是影响学生居住质量的重要因素之一,学生宿舍管理系统需要能够管理宿舍设施,包括设备检修、报修等功能。

3. 学生宿舍管理系统设计与实现基于以上需求分析,我们设计了一套学生宿舍管理系统。

系统采用前后端分离的设计,前端使用HTML、CSS、JavaScript进行页面开发,后端使用Python开发,数据库采用MySQL。

3.1 前端页面设计前端页面设计需要符合学生使用习惯,页面简洁易用。

主要包括学生信息管理页面、宿舍楼信息管理页面、床位分配管理页面、入住和退房管理页面、宿舍设施管理页面等。

3.2 后端数据处理后端使用Python开发,通过与前端的接口进行数据交互。

主要实现学生信息的增删改查、宿舍楼信息的增删改查、床位分配的自动和人工调整、入住和退房管理的处理、宿舍设施的管理等功能。

3.3 数据库设计数据库采用MySQL,设计了学生信息表、宿舍楼信息表、床位分配表、入住和退房表、宿舍设施表等。

宿舍管理系统实验报告

宿舍管理系统实验报告

宿舍管理系统实验报告宿舍管理系统实验报告1. 引言宿舍管理是大学生活中重要的一环,它关系到学生的生活质量和学习环境。

为了更好地管理宿舍,提高宿舍管理的效率和便利性,我们设计并实现了一套宿舍管理系统。

本实验报告将对该系统的设计思路、功能模块以及实现效果进行详细介绍。

2. 设计思路宿舍管理系统的设计思路是基于现代信息技术的应用。

我们通过建立一个网站平台,将宿舍管理的各项功能集成在一个系统中,方便学生和管理员进行操作和管理。

同时,我们采用了数据库技术,将学生信息、宿舍楼信息、报修信息等数据进行存储和管理,提高了数据的安全性和可靠性。

3. 功能模块宿舍管理系统包括以下几个主要的功能模块:3.1 学生信息管理该模块主要用于学生信息的录入、查询和修改。

学生可以通过系统进行个人信息的维护,包括姓名、学号、联系方式等。

管理员可以对学生信息进行管理,包括添加新的学生、删除学生等操作。

3.2 宿舍楼信息管理该模块主要用于宿舍楼信息的管理。

管理员可以对宿舍楼进行添加、删除和修改操作,包括楼号、楼层、宿舍房间数等信息的录入和维护。

学生可以通过系统查询宿舍楼的相关信息,方便选择合适的宿舍。

3.3 报修管理该模块主要用于宿舍报修信息的管理。

学生可以通过系统提交报修申请,包括报修类型、具体问题描述等信息。

管理员可以对报修信息进行审核和处理,及时解决学生的问题。

同时,系统还提供了报修进度查询功能,方便学生随时了解报修的处理情况。

3.4 公告通知该模块主要用于发布宿舍管理相关的公告通知。

管理员可以通过系统发布公告,包括宿舍楼维修通知、活动通知等。

学生可以通过系统查看最新的公告信息,及时了解宿舍管理的相关事项。

4. 实现效果经过一段时间的设计和开发,我们成功地实现了宿舍管理系统。

该系统具有良好的用户界面和交互体验,方便学生和管理员进行操作。

学生可以通过系统方便地查询宿舍楼信息、维护个人信息、提交报修申请等。

管理员可以通过系统进行学生信息管理、宿舍楼信息管理、报修信息管理等。

宿舍管理系统_实验报告

宿舍管理系统_实验报告

一、实验目的1. 了解宿舍管理系统的基本功能和设计思路。

2. 掌握使用Java编程语言进行宿舍管理系统的开发。

3. 提高数据库设计和操作能力。

4. 提升软件工程和项目管理能力。

二、实验环境1. 操作系统:Windows 102. 开发工具:Eclipse IDE3. 数据库:MySQL 5.74. 编程语言:Java5. 网络环境:局域网三、实验内容1. 系统需求分析2. 系统设计a. 系统架构设计b. 数据库设计c. 界面设计3. 系统实现a. 数据库实现b. Java编程实现c. 界面实现4. 系统测试a. 功能测试b. 性能测试c. 稳定性测试四、实验步骤1. 系统需求分析a. 分析宿舍管理系统的功能需求,包括宿舍基本信息管理、学生信息管理、宿舍分配、退宿管理、报修管理等。

b. 分析系统性能需求,如响应时间、并发用户数等。

c. 分析系统安全性需求,如用户权限控制、数据加密等。

2. 系统设计a. 系统架构设计- 采用B/S架构,前端使用Java Swing或JavaFX进行界面设计,后端使用Java进行开发。

- 数据库采用MySQL,实现数据持久化。

b. 数据库设计- 设计宿舍表、学生表、报修表等数据表,包括字段和字段类型。

- 设计表之间的关系,如宿舍和学生之间的关系、报修和宿舍之间的关系等。

c. 界面设计- 设计登录界面、主界面、宿舍信息管理界面、学生信息管理界面等。

3. 系统实现a. 数据库实现- 使用MySQL数据库,创建数据表,并插入初始数据。

- 实现数据表的增删改查操作。

b. Java编程实现- 使用Java语言实现宿舍管理系统的功能模块。

- 实现用户权限控制,如管理员、宿舍管理员、学生等不同角色的操作权限。

c. 界面实现- 使用Java Swing或JavaFX实现宿舍管理系统的界面。

- 实现界面与功能模块的交互。

4. 系统测试a. 功能测试- 验证系统各个功能模块是否正常运行。

dorms宿舍管理系统实训报告

dorms宿舍管理系统实训报告

dorms宿舍管理系统实训报告
DORMS宿舍管理系统实训报告
一、实训目标
本次实训旨在通过实践操作,深入理解并掌握DORMS宿舍管理系统的各
项功能,提高在实际场景中运用信息管理技术的能力。

二、实训内容
1. 系统功能学习:学习并理解DORMS宿舍管理系统的各项功能,包括但
不限于宿舍信息管理、学生入住管理、费用收缴管理、维修管理等。

2. 系统操作实践:通过模拟真实场景,进行系统的实际操作,如添加、查询、修改、删除等基本操作。

3. 问题解决实践:在系统操作过程中,学习如何解决遇到的问题,如数据异常、权限冲突等。

三、实训方法与步骤
1. 理论学习:通过阅读文档和观看视频,初步了解DORMS系统的基本功
能和操作。

2. 模拟操作:在模拟环境中,对DORMS系统进行实际操作,熟悉各个功
能模块的具体操作流程。

3. 实战演练:在真实的数据环境中进行操作,解决真实存在的问题。

4. 总结反思:对实训过程中的问题和解决方法进行总结和反思,巩固所学知识。

四、实训结果与分析
1. 成果展示:成功掌握了DORMS宿舍管理系统的各项功能,能够熟练进
行日常操作。

2. 经验总结:通过实训,对信息管理系统有了更深入的理解,提高了问题解决的能力。

3. 问题与改进:在实训过程中,发现了一些系统使用上的不便之处,需要在后续使用中进行优化。

五、实训总结与建议
1. 收获与体会:通过本次实训,对DORMS宿舍管理系统有了深入的了解,提高了自己的技能水平。

2. 建议与展望:希望在未来的版本更新中,能够优化现有功能,提高系统的易用性。

管理宿舍实习实训报告

管理宿舍实习实训报告

为了将所学管理理论知识与实际工作相结合,提高自身的实践能力和综合素质,我于20XX年X月至20XX年X月,在XX大学学生宿舍楼进行了为期一个月的管理实习实训。

本次实习旨在通过实际操作,深入了解宿舍管理工作,掌握宿舍管理的基本方法,提高自己的组织协调能力和团队协作精神。

二、实习时间及地点实习时间为20XX年X月至20XX年X月,实习地点为XX大学学生宿舍楼。

三、实习内容1. 宿舍楼基本情况了解实习初期,我对宿舍楼的基本情况进行了详细了解,包括宿舍楼的结构、设施、居住人数、宿舍分配情况等。

同时,我还了解了宿舍楼的规章制度、卫生标准、安全管理等方面的要求。

2. 宿舍楼日常管理在实习过程中,我主要负责以下工作:(1)协助宿舍管理员进行宿舍楼的安全检查,确保宿舍楼的安全无隐患。

(2)负责宿舍卫生的检查与监督,督促学生保持宿舍整洁。

(3)协助宿舍管理员进行宿舍楼的维修保养工作。

(4)协助宿舍管理员处理学生宿舍的投诉和纠纷。

(5)参与宿舍楼的安全教育、卫生宣传等活动。

3. 宿舍楼管理经验总结通过实习,我总结出以下宿舍楼管理经验:(1)加强宿舍楼的安全管理,定期进行安全检查,确保宿舍楼的安全无隐患。

(2)加强宿舍卫生管理,提高学生的卫生意识,营造良好的居住环境。

(3)加强与学生的沟通,及时了解学生的需求和意见,解决学生的问题。

(4)加强宿舍楼的管理队伍建设,提高管理人员的业务能力和服务水平。

1. 理论联系实际通过本次实习,我深刻体会到理论联系实际的重要性。

在实习过程中,我将所学的管理理论知识应用于实际工作中,提高了自己的实践能力。

2. 提高组织协调能力宿舍楼管理工作需要具备较强的组织协调能力。

在实习过程中,我学会了如何协调宿舍管理员、学生之间的关系,提高了自己的组织协调能力。

3. 培养团队协作精神宿舍楼管理工作需要团队合作。

在实习过程中,我与宿舍管理员、同学共同完成了各项工作,培养了团队协作精神。

4. 提高自身素质宿舍楼管理工作对管理人员的素质要求较高。

管理信息系统实验报告-学生宿舍管理系统

管理信息系统实验报告-学生宿舍管理系统

管理信息系统实验报告-学生宿舍管理系统管理信息系统实验报告学生宿舍管理系统一、引言随着高校招生规模的不断扩大,学生宿舍管理工作变得越来越复杂和繁重。

传统的手工管理方式已经难以满足现代高校学生宿舍管理的需求,因此开发一个高效、便捷的学生宿舍管理系统显得尤为重要。

本实验旨在通过设计和实现一个学生宿舍管理系统,提高宿舍管理的效率和质量,为学生提供更好的住宿服务。

二、系统分析(一)需求分析1、学生信息管理:包括学生的基本信息、入住信息、调宿信息等。

2、宿舍信息管理:包括宿舍的基本信息、床位信息、卫生情况等。

3、住宿分配管理:能够根据学生的班级、性别等条件进行合理的住宿分配。

4、费用管理:包括住宿费的收取、欠费提醒等。

5、报修管理:学生能够在线提交报修申请,管理员能够及时处理并反馈维修进度。

6、访客管理:记录访客的信息和进出时间。

(二)可行性分析1、技术可行性:采用现有的成熟技术,如数据库管理系统、编程语言等,能够满足系统开发的需求。

2、经济可行性:开发成本相对较低,且能够提高管理效率,节省人力和物力资源,具有较好的经济效益。

3、操作可行性:系统界面简洁直观,操作方便,管理人员和学生能够快速上手使用。

三、系统设计(一)总体设计1、系统采用 B/S 架构,用户通过浏览器访问系统。

2、系统分为学生端、管理员端和宿管端三个部分,分别提供不同的功能。

(二)数据库设计1、设计了学生表、宿舍表、住宿分配表、费用表、报修表、访客表等多张数据表。

2、确定了数据表之间的关系,通过主键和外键进行关联。

(三)功能模块设计1、学生信息管理模块:实现学生信息的添加、修改、查询和删除功能。

2、宿舍信息管理模块:实现宿舍信息的添加、修改、查询和删除功能,以及床位的分配和调整。

3、住宿分配管理模块:根据学生的班级、性别等条件进行自动分配或手动调整。

4、费用管理模块:实现住宿费的计算、收取、欠费提醒等功能。

5、报修管理模块:学生提交报修申请,管理员和宿管安排维修人员并反馈维修进度。

宿舍管理系统实验报告

宿舍管理系统实验报告

华中师范大学计算机课学习系软件工程专业数据库课程设计实验报告小组成员:沈舒洋,张大鹏2013/1/1本实验参考《JSP网络开发逐步深入》,由小组成员设计编写。

课程设计报告一、课程设计任务宿舍管理系统的开发三、系统总体设计1.系统架构设计(1)架构:B/S系统,客户端通过浏览器登陆进行操作(2)运行软件环境:windows7,xp 、jdk1.6(3)开发环境:硬件平台:服务器:tomcat 6.0.20CPU:P41.8GHz内存:256MB以上软件平台:windows 7,xp、jdk1.6操作系统:Windows7,xp数据库:mysql数据库驱动:mysql-connector-java-5.1.7-bin.jar开发工具:myEclipse 10分辨率:1024*7682.各模块功能:一,学生信息管理模块学生信息管理主要针对的是住宿学生,该模块具体功能如下1,学生基本信息查询实现学生基本信息的显示。

2,学生信息修改对学生的基本信息进行修改,学号不能修改。

3,学生信息删除删除相应的学生信息二,宿舍查询模块宿舍信息查询模块主要是对学校内的所有宿舍信息进行查询,该模块的查询分两种。

包括以下几种功能。

1,宿舍基本信息查询显示宿舍基本信息。

2,宿舍详细查询可以查询到每一个宿舍的详细信息三,来访等级模块来访登记模块是宿舍管理系统的基本模块之一,其主要功能是记录来客的基本信息及来客建议,对已记录的信息进行浏览。

1,登记来客信息记录来客的基本信息及意见2,信息查询查询已有的记录四,宿舍评分模块评分模块主要考核宿舍卫生,平时表现等。

宿舍评分模块的主要作用是查询所有宿舍得分情况,并且可以对当前得分进行修改。

1,宿舍得分查询查询所有宿舍的得分情况2,宿舍得分修改对宿舍的得分进行修改五,综合查询模块综合查询模块属于学生宿舍管理系统的核心模块之一,主要功能是根据用户输入的关键字在数据库中检索,可以选择一定的条件。

学生宿舍管理系统实验报告

学生宿舍管理系统实验报告

学生宿舍管理系统实验报告一、引言二、系统设计1.系统功能(1)学生信息管理:包括学生的基本信息、宿舍分配信息、入住时间等。

(2)宿舍楼信息管理:包括宿舍楼的基本信息、楼层信息和宿舍房间信息等。

(3)宿舍房间信息管理:包括每个宿舍房间的基本信息、床位数量、入住状态等。

(4)宿舍卫生检查:记录宿舍卫生检查的结果,及时通知学生进行整改。

(5)报修管理:学生可通过系统提交宿舍内的故障维修请求,由维修人员及时处理。

(6)公告通知:管理人员可发布公告通知,方便与学生进行信息交流。

(7)数据统计与查询:系统提供各项数据的统计和查询功能,方便管理人员掌握宿舍情况。

2.系统设计与实现(1)采用Java语言作为开发语言,使用MySQL数据库进行数据的存储与管理。

(2)系统界面采用图形界面设计,方便用户使用。

(3)系统采用分层架构设计,包括用户界面层、业务逻辑层和数据访问层。

三、实验过程与结果1.用户界面设计(1)登录界面:学生和管理员分别有不同的登录入口,输入账号和密码后可进入系统。

(2)学生主界面:学生可查看个人信息、宿舍信息,提交报修请求等。

(3)管理员主界面:管理员可进行学生信息管理、宿舍信息管理等操作。

2.数据库设计(1)学生信息表:包括学生学号、姓名、性别、年级、专业等字段。

(2)宿舍楼信息表:包括楼号、楼层数量、床位数量等字段。

(3)宿舍房间信息表:包括房间号、床位数量、入住状态等字段。

(4)宿舍卫生检查记录表:包括记录ID、房间号、检查时间、检查结果等字段。

(5)报修记录表:包括记录ID、房间号、报修时间、故障描述等字段。

3.功能实现(1)学生信息管理:实现学生信息的增、删、改、查功能。

(2)宿舍楼信息管理:实现宿舍楼信息的增、删、改、查功能。

(3)宿舍房间信息管理:实现宿舍房间信息的增、删、改、查功能。

(4)宿舍卫生检查:管理员可进行宿舍卫生检查,并记录检查结果。

(5)报修管理:学生可通过系统提交宿舍内的故障报修请求,由维修人员处理。

VF宿舍管理系统实验报告

VF宿舍管理系统实验报告

VF宿舍管理系统实验报告一、实验目的本次实验的主要目的是设计和实现一个名为VF宿舍管理系统的软件系统,用于管理学生宿舍信息。

通过该系统,可以方便地查看宿舍的基本信息、学生信息以及进行相应的管理操作,提高宿舍管理的效率。

二、实验设计1.系统需求分析在开始设计VF宿舍管理系统之前,首先需要对系统进行需求分析。

我们需要明确系统的功能需求,包括宿舍信息的录入、学生信息的录入以及一些基本的查询和管理功能。

同时,还需要考虑系统的安全性和可靠性。

2.系统设计在进行系统设计时,我们首先需要确定系统的架构和模块划分,然后进行功能模块的详细设计。

在本次实验中,我们采用了三层架构,将系统分为数据层、业务逻辑层和展示层。

在数据层,我们使用了MySQL数据库来存储宿舍和学生的信息;在业务逻辑层,我们实现了对宿舍和学生信息的增删改查功能;在展示层,我们使用Java Swing框架实现了图形界面,方便用户进行操作。

3.系统实现在实现VF宿舍管理系统时,我们首先完成了数据库的设计和创建,并编写了与数据库交互的DAO层代码。

然后,我们编写了业务逻辑层和展示层的代码。

在业务逻辑层中,我们实现了对宿舍和学生信息的增删改查功能,并进行了相应的数据验证;在展示层中,我们使用Java Swing框架,设计了用户友好的图形界面,并通过事件监听器实现了用户和系统的交互。

最后,我们进行了系统的测试和调试,确保系统的功能正常运行。

三、实验结果经过测试和调试,我们成功地实现了VF宿舍管理系统的各项功能。

用户可以通过该系统进行宿舍信息的录入、学生信息的录入,以及对宿舍和学生信息的查询和管理操作。

系统的图形界面友好,操作简单方便,可以提高宿舍管理的效率。

在功能测试中,系统运行稳定,能够正确地处理各种异常情况。

四、实验总结通过本次实验,我们深入学习了软件系统的设计和实现过程。

在实验中,我们掌握了需求分析、系统设计、编码实现、测试和调试等技能,并将它们应用于VF宿舍管理系统的开发中。

学生宿舍管理系统实验报告

学生宿舍管理系统实验报告

学生宿舍管理系统课程:软件课程设计组别:周一_第二组课题:学生宿舍管理系统成员:柏君雄、高立、潘亮、齐夏新、郭文杰目录1.学生宿舍管理系统的开发背景2.学生宿舍管理系统的可行性分析3.学生宿舍管理系统的需求分析3.1任务概述3.2设计及约束条件3.3系统工作原理3.4系统流程图3.5数据流图3.6数据字典3.7性能要求3.8运行环境要求4.学生宿舍管理系统的系统设计4.1系统总体设计4.2系统详细设计5.学生宿舍管理系统的编码6.系统测试概述1.开发背景在信息高速发展的今天,传统的手工管理手段已经越来越无法适应当前的要求。

利用计算机进行学生宿舍管理效率高,不易出错,能有效的减少在宿舍管理方面的人力,物力的消耗。

2.可行性分析基本方法:做校园内的调查报告,获取宿舍管理员和学生各方面信息情况,从中获取重要信息,并成为建设本系统的重要依据策略:查阅大量管理系统的相关书籍,从不同方面研究本系统的整个设计,并结合调查报告中所获取的信息,逐渐形成本平台的雏形。

建立模型:从软件工程生命周期角度,建立每一步的参考模型,并在详细设计的总要环节中,分别以管理员身份,管理员和学生的角度去分析与设计。

3.需求分析利用计算机进行管理操作能够大大改善数据处理速度,并且更加方便的对数据进行管理,可以树立良好的办学形象,提高工作效率,同时可以减少人力资源的浪费以及工资支出,使学校学生宿舍管理不再是个枯燥而是大大减少工作量的工作。

3.1任务概述(1)熟悉宿舍管理的工作流程,进行需求分析第2周(2)总体设计,详细设计第3-5周(3)编码实现第6-7周(4)测试第8周3.2设计及约束条件通过计算机实现对学生进出公寓的管理,明确管理员的权限。

3.3系统工作原理通过与数据库进行连接,实现对学生数据的存储,修改等管理。

3.4系统流程图当用户要进行登陆操作时,由终端将信息传送到系统当中,系统将登陆信息和数据库中的信息进行比对,判断用户是否合法。

宿舍管理查询系统数据结构实验报告

宿舍管理查询系统数据结构实验报告

洛阳理工学院实验报告附:源程序:#include<stdio.h>#include<string.h>#include<stdlib.h>#define M 100int change=0; //用来判断是否已保存操作//定义一个存储学生相关信息的结构体typedef struct{char S_name[31]; //学生姓名char S_number[16]; //学生学号int D_number; //学生所在寝室的宿舍号}Stud;typedef struct{Stud student[M];int Total; //学生总数}Stu,*St;//判断学号是否与表中所存学号重复void S_number_Judge(St S,int t){int i;for(i=1;i<=(S->Total)-1;i++){if(i!=t){while((strcmp((S->student[i]).S_number,(S->student[t]).S_number)==0)&&(i!=t)) {printf("学号输入失败,该学号已存在,请重新输入学号!\n");printf("请输入学生的学号(15个字符以内):");scanf("%s",(S->student[t]).S_number);getchar();i=1;}}}}//添加学生信息函数void Add(St S){printf("请输入学生姓名(30个字符以内):");scanf("%s",(S->student[++(S->Total)]).S_name);getchar();//获取换行符printf("请输入学生的学号(15个字符以内):");scanf("%s",(S->student[S->Total]).S_number);getchar();S_number_Judge(S,S->Total);//判断输入的学号是否与表中所存在的学号重复printf("请输入宿舍号码:");scanf("%d",&(S->student[S->Total]).D_number);getchar();change=1;printf("添加成功!\n\n");}//修改学生信息函数void Alter(St S){int i;int flag=0; //用来判断表中是否存在所要修改的学生的信息char name[20];printf("请输入你要修改学生的姓名:");scanf("%s",name);getchar();for(i=1;i<=S->Total;i++)if(strcmp((S->student[i]).S_name,name)==0)flag=i;if(!flag)printf("你所要修改的学生信息在表中不存在!\n");else{printf("新信息如下:\n");printf("请输入学生姓名(30个字符以内):");scanf("%s",(S->student[flag]).S_name);getchar();printf("请输入学生的学号(15个字符以内):");scanf("%s",(S->student[flag]).S_number);getchar();S_number_Judge(S,flag);printf("请输入宿舍号:");scanf("%d",&(S->student[flag]).D_number);getchar();//getchar(n);change=1;printf("修改成功!\n");}putchar('\n');}//删除学生信息void Delete(St S){int i,j;int flag=0; //用来判断表中是否存在所要删除的学生的信息char name[20];printf("请输入你要删除学生的姓名:");scanf("%s",name);getchar();for(i=1;i<=S->Total;i++)if(strcmp((S->student[i]).S_name,name)==0)flag=i;if(!flag)printf("你所要删除的学生在表中不存在!");else{for(i=flag;i<S->Total;i++){j=i+1;strcpy((S->student[i]).S_name,(S->student[j]).S_name);strcpy((S->student[i]).S_number,(S->student[j]).S_number);(S->student[i]).D_number=(S->student[j]).D_number;}(S->Total)--;change=1;printf("删除成功!");}printf("\n\n");}//显示所有学生信息函数void Display_All(St S){int i;printf("全体学生信息如下:\n");printf("学生姓名学生学号宿舍号\n");for(i=1;i<=S->Total;i++)printf("%-20s%-15s%-5d\n",(S->student[i]).S_name,(S->student[i]).S_number,(S->student[i] ).D_number);putchar('\n\n');}//排序函数按照寝室号从小到大排序(冒泡法)void Sort_D_number(St S){int i,j,t;char name[30];char number[15];for(i=1;i<=S->Total;i++)for(j=i;j<=S->Total;j++)if((S->student[i]).D_number>(S->student[j]).D_number){strcpy(name,(S->student[i]).S_name);strcpy(number,(S->student[i]).S_number);t=(S->student[i]).D_number;strcpy((S->student[i]).S_name,(S->student[j]).S_name);strcpy((S->student[i]).S_number,(S->student[j]).S_number);(S->student[i]).D_number=(S->student[j]).D_number;strcpy((S->student[j]).S_name,name);strcpy((S->student[j]).S_number,number);(S->student[j]).D_number=t;}}//排序函数按照学号从小到大排序(冒泡法)void Sort_S_number(St S){int i,j,t;char name[30];char number[15];for(i=1;i<=S->Total;i++)for(j=i;j<=S->Total;j++)if(strcmp((S->student[i]).S_number,(S->student[j]).S_number)>0){strcpy(name,(S->student[i]).S_name);strcpy(number,(S->student[i]).S_number);t=(S->student[i]).D_number;strcpy((S->student[i]).S_name,(S->student[j]).S_name);strcpy((S->student[i]).S_number,(S->student[j]).S_number);(S->student[i]).D_number=(S->student[j]).D_number;strcpy((S->student[j]).S_name,name);strcpy((S->student[j]).S_number,number);(S->student[j]).D_number=t;}}//查询函数以姓名为关键字进行查询(顺序查找)void Query_S_name(St S){int i,j=0;char name[31];printf("请输入你要查找的学生的姓名(30个字符以内):");scanf("%s",name);getchar();printf("所查找学生信息如下:\n");printf("学生姓名学生学号宿舍号\n");for(i=1;i<=S->Total;i++)if(strcmp(name,(S->student[i]).S_name)==0){printf("%-20s%-15s%-5d\n",(S->student[i]).S_name,(S->student[i]).S_number,(S->student[i] ).D_number);j=1;}if(!j)printf("\n查找失败,表中不存在该学生的信息!\n\n");}//查询函数以学号为关键字进行查询(折半查找)void Query_S_number(St S){int flag,top,bottom,mid;char number[15];flag=0;bottom=1;top=S->Total;printf("请输入你要查找学生的学号:");scanf("%s",number);getchar();Sort_S_number(S); //将表中原数据按照学号从小到大排序printf("所查找学生信息如下:\n");printf("学生姓名学生学号宿舍号\n");if(strcmp(number,(S->student[1]).S_number)>=0&&strcmp(number,(S->student[S->Total]).S_number)<=0){while(bottom<=top){mid=(bottom+top)/2;if(strcmp(number,(S->student[mid]).S_number)==0){printf("%-20s%-15s%-5d\n",(S->student[mid]).S_name,(S->student[mid]).S_number,(S->stu dent[mid]).D_number);putchar('\n');flag=1;break;}else if(strcmp(number,(S->student[mid]).S_number)>0)bottom=mid+1;elsetop=mid-1;}}if(!flag)printf("\n查找失败,表中不存在该学生的信息!\n\n");}//查询函数以寝室号为关键字进行查询(折半查找)void Query_D_number(St S){int i,j,m,n,base,top,mid;j=0;base=1;top=S->Total;printf("请输入你要查询的寝室号:");scanf("%d",&i);getchar();Sort_D_number(S);//将表中原数据按照寝室号从小到大排序printf("所查找寝室信息如下:\n");printf("学生姓名学生学号宿舍号\n");if(i>=(S->student[1]).D_number&&i<=(S->student[S->Total]).D_number){while(base<=top){mid=(base+top)/2;if(i==(S->student[mid]).D_number){m=mid;n=mid-1;while((S->student[m]).D_number==i){printf("%-20s%-15s%-5d\n",(S->student[m]).S_name,(S->student[m]).S_number,(S->stu dent[m]).D_number);m++;if(m>S->Total)break;}if(n>0){while((S->student[n]).D_number==i){printf("%-20s%-15s%-5d\n",(S->student[n]).S_name,(S->student[n]).S_number,(S->stud ent[n]).D_number);n--;if(n<1)break;}}j=1;putchar('\n');break;}else if(i>(S->student[mid]).D_number)base=mid+1;elsetop=mid-1;}}if(!j)printf("\n查找失败,表中不存在该寝室的信息!\n\n"); }void Search(St S){int j;printf("***********************************\n");printf("************按1按姓名查找***********\n");printf("************按2按学号查找***********\n");printf("************按3按寝室号查找**********\n");printf("***********************************\n");do{printf("请输入信息\n");scanf("%d",&j);getchar();putchar('\n');switch(j){case 1 : Query_S_name(S);break;case 2 : Query_S_number(S);break;case 3 : Query_D_number(S);break;default: printf("选择错误:请在选项之间选择!\n\n");break;}}while ((j!=1)&&(j!=2)&&(j!=3));}void Menu(){ //菜单printf("\n");printf("~~~~~~~~~~~~~~~~~~~~~~~欢迎进入宿舍管理系统~~~~~~~~~~~~~~~~~~~~~~~\n");printf("*******************************菜单*******************************\n");printf("-------------------------按a.添加学生信息-------------------------\n");printf("-------------------------按b.修改学生信息-------------------------\n");printf("-------------------------按c.删除学生信息-------------------------\n");printf("-------------------------按d.查询学生信息-------------------------\n");printf("-----------------------按e.显示所有学生信息-------------------------\n");printf("****************************************************************** *\n");}void main(){char i;St S;S=(St)malloc(sizeof(Stu));S->Total=0;Menu();do{printf("请选择所要实现的功能(请输入a~e中的任意一个数字):");scanf("%s",&i);getchar(); //获取换行符putchar('\n');switch(i){case 'a':Add(S);break;case 'b':Alter(S);break;case 'c':Delete(S);break;case 'd':Search(S);break;case 'e':Display_All(S);default:printf("选择错误:请在选项之间选择!\n\n");break;}}while(i!='h');}忽略此处..。

软件工程实验报告宿舍管理系统

软件工程实验报告宿舍管理系统

软件工程实验报告宿舍管理系统学校专业学号姓名一、系统分析 (3)1.业务流程图 (3)二、需求分析 (3)三、系统整体设计 (5)1.系统管理模块 (5)2.宿舍信息管理模块 (5)3.学生入住管理模块 (5)4.宿舍卫生检查模块 (5)5.水电收费模块 (6)6.报修管理模块 (6)7.来访人员管理模块 (6)8.报表统计模块 (6)四、功能描述: (7)1.宿舍管理系统总数据流图: (7)2.宿舍信息登记分数据流图: (7)3.入住学生信息登记分数据流图: (7)4.宿舍卫生检查分数据流图: (8)5.宿舍水电收费分数据流图: (8)6.宿舍报修分数据流图: (9)7.来访人员登记分数据流图: (9)五静态结构模型 (9)1.定义系统对象 (9)六、软件运行需求 (10)1.硬件接口 (10)2.软件接口 (10)3.故障处理 (10)4.其他问题: (10)七、数据字典(DD) (10)一、系统分析1.业务流程图3种不同权限的用户进入特定的界面进行各自操作。

以学生用户权限登录,操作流程如图1-2所示:以员工权限登录,操作流程如图1-3所示:以最高管理员权限登录,操作流程如图1-4所示:二、需求分析在本系统分析中采用用例驱动的分析方法分析需求的主要任务,识别参与者和识别用例。

并建立用例模型。

由于学生宿舍管理工作存在工作量大、事务繁琐的特点,宿舍管理人员需付出大量的工作时间来从事各种事务性工作,但工作的效率很低。

为提高工作效率,减轻校方人员的工作负担,决定针对学生宿舍管理开发管理系统软件,以供宿舍管理人员通过电脑操作进行宿舍管理,从而使学校的宿舍管理工作系统化、规范化、自动化,提供整个宿舍管理的效率,使总体管理水平上升到一个新的高度。

本系统能减少很多不必要的资源,消除了以前用冗余的纸张式管理,大节省了学校能源。

并且计算机的存储与快速查询功能大大提高了宿舍管理的效率,并且还提高了学籍信息管理的精确度。

宿舍管理实训报告

宿舍管理实训报告

一、实训背景随着高校招生规模的不断扩大,学生宿舍管理工作的复杂性日益增加。

为了提高宿舍管理水平,提升宿管人员的工作效率,我们参加了为期两周的宿舍管理实训。

本次实训旨在让我们了解宿舍管理的相关流程、掌握宿舍管理的基本技能,并培养我们的团队协作能力。

二、实训内容1. 宿舍管理制度学习在实训的第一阶段,我们学习了宿舍管理的相关制度,包括宿舍入住、退宿、卫生检查、安全巡查、维修报修等。

通过学习,我们了解了宿舍管理的规范性和严谨性,认识到宿舍管理工作的重要性。

2. 宿舍巡查与卫生检查在实训的第二阶段,我们跟随宿管人员进行宿舍巡查与卫生检查。

通过实际操作,我们掌握了巡查与检查的标准和方法,学会了如何发现和解决问题。

同时,我们也了解了宿舍卫生与安全的重要性。

3. 宿舍维修与报修在实训的第三阶段,我们学习了宿舍维修与报修的流程。

通过实际操作,我们掌握了维修工具的使用方法,了解了维修材料的采购流程,学会了如何处理宿舍维修问题。

4. 宿舍安全管理在实训的第四阶段,我们学习了宿舍安全管理的相关知识,包括防火、防盗、防骗等。

通过实际案例分析,我们了解了宿舍安全管理的要点,提高了安全意识。

5. 宿舍管理软件操作在实训的最后阶段,我们学习了宿舍管理软件的使用。

通过实际操作,我们掌握了宿舍管理软件的基本功能,提高了工作效率。

三、实训收获1. 理论与实践相结合通过本次实训,我们将所学理论知识与实际操作相结合,提高了自己的实践能力。

在实训过程中,我们不仅学会了宿舍管理的基本技能,还锻炼了自己的沟通协调能力和解决问题的能力。

2. 增强团队协作意识在实训过程中,我们与宿管人员、同学共同完成了各项任务,增进了彼此的了解,培养了团队协作精神。

3. 提高安全意识通过实训,我们了解了宿舍安全管理的重要性,提高了自己的安全意识,为今后的工作打下了坚实基础。

4. 增强责任心在实训过程中,我们深刻认识到宿舍管理工作的重要性,增强了责任心,为今后从事相关工作奠定了基础。

宿舍管理系统 项目管理与实践报告

宿舍管理系统 项目管理与实践报告

xxxx计算机系项目管理与实践实习报告实习题目宿舍管理系统实习时间2011-12-10——2011-1-5专业班级07计科2班指导教师xxxxxx教学单位(盖章)xxxxxxxxxxxxxxx xx二O一一年一月七日小组分工情况:目录1 引言 (1)1.1系统开发背景 (1)1.2研究意义 (1)1.3开发的环境 (1)2 研究方法 (1)2.1 功能分析 (1)2.2过程论述 (3)2.2.1成员分组 (3)2.3技术路线 (3)2.3.1 前台VB界面设计 (3)2.3.2后台数据库设计 (5)3 结果及分析 (6)3.1基本信息修改 (7)3.2宿舍信息查询 (7)3.3人员出入登记 (8)3.4信息删除 (8)4 总结 (9)5参考文献 (10)1 引言1.1系统开发背景宿舍管理系统是目前各所高校后勤管理之中的重要部分,如何能科学有效的开展好宿舍管理部分的工作,是当前高校领导人和后勤管理人员关心的问题.因此,宿舍管理部分工作的信息化和科学化管理有着十分重要的实践意义,本系统旨在实现对现有的宿舍管理系统中遇到的宿舍信息情况和大量数据进行数据库存储的基础上,设计并完成对其宿舍信息的分类;查询,添加,删除和修改,在深入研究的过程中,尽可能实现方便友好的操作界面和数据报表.1.2研究意义本系统是采用MICROSOFT VISUAL BASIC6.0中文版作为前台开发工具,SQL SERVER2000作为后台数据库平台的基于C/S的两层模式的信息管理系统,主要用于协助公寓管理人员进行日常事务的管理、记录与统计工作。

1.3开发的环境操作系统:M icrosoft® Windows® XP开发工具:Microsoft® Visual Basic® 6.0中文版,SQL SERVER 20002 研究方法本系统是采用MICROSOFT VISUAL BASIC6.0中文版作为前台开发工具,SQL SERVER2000作为后台数据库平台的基于C/S的两层模式的信息管理系统,主要用于协助宿舍公寓管理人员进行日常事务的管理、记录与统计工作。

宿舍管理系统实习报告

宿舍管理系统实习报告

实习报告实习岗位:宿舍管理系统开发实习生实习时间:2023年6月1日至2023年8月31日实习单位:某软件开发公司一、实习背景及目的在我国高等教育快速发展的背景下,宿舍管理作为高校后勤工作的重要组成部分,其管理水平直接影响到学生的居住环境和学校的整体形象。

为了提高宿舍管理水平,实现宿舍管理的信息化、智能化,我选择在软件开发公司实习,参与宿舍管理系统的开发与设计。

本次实习的主要目的是学习并掌握软件开发流程,提升自己的编程能力,同时为今后的高校宿舍管理工作提供技术支持。

二、实习内容与过程1. 了解需求:在实习初期,我通过与宿舍管理人员沟通,了解宿舍管理工作的具体需求,包括学生信息管理、宿舍分配、费用收取、设备维护等方面。

这为我后续的系统设计奠定了基础。

2. 系统设计:根据需求分析,我参与设计了宿舍管理系统的总体架构,明确了系统的功能模块,如学生信息管理模块、宿舍分配模块、费用管理模块、设备维护模块等。

同时,我还负责设计了系统数据库的结构,确保数据的完整性、安全性和一致性。

3. 系统开发:在系统设计的基础上,我使用Java语言,结合Spring、Spring MVC、MyBatis等框架,实现了宿舍管理系统。

在开发过程中,我遵循软件工程规范,注重代码的可读性、可维护性和可扩展性。

4. 系统测试与优化:为了确保系统的稳定性和可靠性,我参与了系统的测试工作。

通过编写测试用例、执行测试用例、分析测试结果,我发现并修复了系统中存在的问题,提高了系统的质量。

5. 系统部署与培训:在系统开发完成后,我协助团队将系统部署到服务器上,并组织宿舍管理人员进行系统操作培训,确保他们能够熟练掌握系统的使用方法。

三、实习收获与反思1. 技术提升:通过本次实习,我掌握了Java编程语言,熟悉了Spring、Spring MVC、MyBatis等框架的使用,提升了我的软件开发能力。

2. 团队协作:在实习过程中,我学会了与团队成员进行有效沟通,共同解决问题,提高了团队协作能力。

高校宿舍管理实验报告书

高校宿舍管理实验报告书

一、实验背景随着我国高等教育事业的快速发展,高校招生规模的不断扩大,学生人数的增加,宿舍管理成为高校学工管理工作中的一项重要内容。

传统的宿舍管理方式存在着查阅信息困难、易出错、保存不便等问题,已无法满足现代高校宿舍管理的需求。

为了提高宿舍管理的效率,实现管理工作科学化、现代化,我校开展了宿舍管理实验。

二、实验目的1. 探索高校宿舍管理的新模式,提高宿舍管理效率。

2. 优化宿舍管理流程,降低管理成本。

3. 为学生提供更优质、便捷的服务。

三、实验内容1. 宿舍信息管理系统开发(1)系统功能设计本系统主要包括以下功能模块:- 宿舍基本信息管理:包括宿舍楼、宿舍房间、宿舍楼管理员等基本信息的管理。

- 学生信息管理:包括学生基本信息、住宿情况、缴费情况等的管理。

- 宿舍报修管理:包括报修申请、维修进度、维修结果等的管理。

- 宿舍安全巡查管理:包括巡查计划、巡查记录、巡查结果等的管理。

- 宿舍违纪管理:包括违纪记录、处理结果等的管理。

(2)系统技术实现本系统采用Java语言进行开发,使用Spring Boot框架搭建,数据库采用MySQL。

系统采用前后端分离的设计模式,前端使用Vue.js框架,后端使用Spring Boot框架。

2. 宿舍管理流程优化(1)优化宿舍分配流程通过系统实现宿舍分配的自动化,减少人工操作,提高分配效率。

学生可以根据自己的需求在线申请宿舍,系统自动匹配合适的宿舍,并生成分配名单。

(2)优化宿舍报修流程学生可以通过系统在线提交报修申请,宿管人员接收到申请后,及时安排维修人员进行维修,并及时更新维修进度,提高报修效率。

(3)优化宿舍安全巡查流程宿管人员可以通过系统制定巡查计划,并在线记录巡查结果,实现巡查工作的规范化和透明化。

3. 宿舍管理效果评估通过对宿舍管理实验的实施,从以下几个方面对实验效果进行评估:- 宿舍管理效率:通过对比实验前后宿舍管理的时间、人力等指标,评估实验对提高宿舍管理效率的影响。

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

《.NET程序设计》课程实验报告天津工业大学宿舍管理系统学院理学院年级2010级班级信计1002学号**********姓名梁桂林2012年12 月12 日实验:天津工业大学宿舍管理系统1.实验名称:天津工业大学宿舍管理系统2.实验目的:制作出一个宿舍管理系统。

有辅导员用户,管理员用户两类用户,用于辅导员查询学生信息,便于了解学生情况,以及宿舍管理员更好的管理学生信息。

3.设计过程和算法描述(1)【任务分工】梁桂林:登陆页面,新生迁入,迁出页面,单查询设计页面,多查询页面设计,注册页面设计等王斌:数据库表的建立和维护,资料收集,主页分针设计,上部网页,左边网页设计等(2)【算法描述】(3)【程序功能简述】①登陆界面:通过调用数据库信息,分为不同的角色,登录到不同的界面。

同时可以注册新用户将信息插入到数据库。

见图-1图-1主要控件主要属性设置RadioButtonList 辅导员对应Value=0管理员对应Value=1TextBox 密码的Textmode=password Label Borderstyle=Dotted RequiredFieldValidator ControlToValidator= TextBox Button Text,font值的设置源代码:protected void Button2_Click(object sender, EventArgs e){ string connnstr = @"Data Source=5HSO8IVFOB3E3CW\SQLEXPRESS;Initial Catalog=天津工业大学宿舍数据库;Integrated Security=True";SqlConnection conn = new SqlConnection(connnstr);try{ conn.Open();string comstr = "select * from 登录表 where 账号='" + TextBox1.Text + "' and 密码='" + TextBox2.Text + "'and 登陆等级='" + RadioButtonList1.SelectedValue + "'";SqlCommand com = new SqlCommand(comstr, conn);SqlDataReader rd = com.ExecuteReader();if (rd.Read()){if (RadioButtonList1.SelectedValue != "0")Response.Redirect("主页1.aspx");elseResponse.Redirect("主页2.aspx");}else{ Response.Write("<script language='javascript'>alert('对不起,您输入的密码错误或角色不对!');</script>");}}catch{Response.Write("<script>window.opener=null;window.close();</script>");}Finally { conn.Close(); }}②登陆页提示用户输入账号和密码并可以选择自己角色,辅导员还是管理员。

如果密码输入错误,会弹出窗口提示输入错误。

见图-2图-2主要方法主要代码弹出窗口Response.Write("<scriptlanguage='javascript'>alert('对不起,您输入的密码错误或角色不对!');</script>")③辅导员界面:辅导员一般没有改动学生信息的权利,一般只是用来查询学生信息。

通过用Html中用frame方法,分为上页面,左页面,显示页面。

用Treeview分为学号查询,班级查询,寝室查询,综合查询。

见图-3图-3主要控件主要属性设置Treeview NavigateUrl即到不同的页面④管理员界面:新生入住需要信息录入,由于各种原因在中途可能有人退学,故需要迁出办理。

同样,管理员需要了解每间宿舍的入住人员和一些用电量和剩余用量。

同样,管理员也需要有查询功能。

见图-4图-4中主要控件和主要属性设置同图-3一样。

⑤用户注册:软件的适用需要特殊新用户的注册。

如果职工号和数据库中的一样,会提示不能注册。

如果密码不一样,不提示重新输入密码。

注册成功,回弹出窗口,提示注册成功。

见图-5图-5主要控件主要属性设置Dropdownlist 辅导员对应Value=0管理员对应Value=1TextBox 密码的Textmode=password Label Borderstyle=Dotted RequiredFieldValidator ControlToValidator= TextBoxErrormessage 输入不能为空Button Text,font值的设置源代码:protected void Button1_Click1(object sender, EventArgs e){ string constr = @"Data Source=5HSO8IVFOB3E3CW\SQLEXPRESS;Initial Catalog=天津工业大学宿舍数据库;Integrated Security=True";SqlConnection con = new SqlConnection(constr);SqlCommand cmd = new SqlCommand();cmd.Connection = con;mandType = CommandType.Text;mandText = "INSERT INTO 登录表(账户名,密码,登陆等级,账号) V ALUES( '" + 用户名.Text.ToString() + "', '" + 密码.Text.ToString() + "','" +Convert.ToInt32(用户角色.SelectedValue)+ "','" + 职工号.Text.ToString() + "')";try{ con.Open();cmd.ExecuteNonQuery();con.Close();if (密码.Text != 确认密码.Text){ Response.Write("<script>window.alert('两次密码不一致')</script>");密码.Text = "";确认密码.Text = ""; }elseResponse.Write("<script>window.alert('注册成功')</script>");}catch(Exception ee){ Response.Write(ee.ToString());Response.Write("<script>window.alert('注册失败')</script>"); }}⑥查询功能,单一条件功能查询。

查询结果如下:图-6图-6主要控件主要属性设置GridView 选择数据源=SqlDataSource1 SqlDataSource ConnectionstringLabel Text, font值的设置Button Text,font值的设置源代码:try { SqlDataSource1.SelectCommand = "select * from 学生表where 学号='" +TextBox1.Text + "' "; }catch{Response.Write("<script language='javascript'>alert('对不起,您的输入有误!');</script>");}⑥综合查询功能,即多条件查询的实现。

见图-6图-6主要控件主要属性设置GridView 选择数据源=SqlDataSource1 SqlDataSource ConnectionstringLabel Text, font值的设置Button Text,font值的设置源代码:string wherestr = "";if (this.DropDownList6.SelectedValue.ToString() != ""){ if (wherestr != "") wherestr = wherestr + " AND ";wherestr = wherestr + "专业= " + "'" + this.DropDownList6.SelectedValue.ToString() + "' " + ""; }if (this.DropDownList7.SelectedValue.ToString() != ""){ if (wherestr != "") wherestr = wherestr + " AND ";wherestr = wherestr + "班级=" + "'" + this.DropDownList7.SelectedValue.ToString() + "'" + ""; }if (this.TextBox1.Text.ToString() != ""){ if (wherestr != "") wherestr = wherestr + " AND ";wherestr = wherestr + "寝室号=" + "'" + this.TextBox1.Text.ToString() + "'" + ""; }if (this.TextBox2.Text.ToString() != ""){ if (wherestr != "") wherestr = wherestr + " AND ";wherestr = wherestr + "学号=" + "'" + this.TextBox2.Text.ToString()+ "'" + "";}SqlDataSource1.SelectCommand = "SELECT * FROM 学生表WHERE (" + wherestr + ")";GridView1.DataSource = SqlDataSource1;GridView1.DataBind();}⑦新生入住信息录入:每当新生学生入学时,需要将学生的姓名,学号,性别,年龄,专业,入住日期,楼号,房间号等。

相关文档
最新文档