期末课程设计
设计题目
宿舍管理系统
院 系: 电子与信息工程学院
班 级: 计算机 162
成员代表: ****
指导教师: ****
完成日期: 2018-12-31
目录
引言 .............................................................................................................................................2
第一章 系统概述 ...................................................................................................................... 3
1.1 选题背景 ...................................................................................................................... 3
1.2 选题意义 ..................................................................................................................... 3
1.3 编程环境选择 ............................................................................................................. 3
第二章 设计内容 ...................................................................................................................... 5
2.1 实现功能 ..................................................................................................................... 5
2.2 功能与模块的设计 ..................................................................................................... 5
2.3 数据库设计................................................................................................................. 6
2.4 数据表设计 .................................................................................................................. 7
第三章 系统具体功能设计 ...................................................................................................... 9
3.1 系统总体设计 .............................................................................................................. 9
3.1.1 数据库连接.............................................................................................................. 9
3.1.2 登录界面设计 ........................................................................................................ 10
3.2 功能设计 ................................................................................................................... 10
3.2.1 用户注册 ................................................................................................................ 11
3.2.2 用户查询学生信息 ................................................................................................ 12
3.2.3 用户查询快件信息 ................................................................................................ 13
3.2.4 用户提交报修信息 ................................................................................................ 14
3.2.5 用户修改用户自己密码 ........................................................................................15
3.2.6 管理员登录............................................................................................................ 16
3.2.8 管理员查询快件信息 ............................................................................................ 19
3.2.9 管理员查询与添加报修信息 ................................................................................20
第四章 总结 ............................................................................................................................ 23
1
引言
如今的社会计算机已经成为我们学习和工作的得力助手,计算机已经被应用
于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机
可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计
算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,
等等。 在中小学中用计算机管理排课的意义现在我国的中小学校中排课的管理
水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪
费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信
息管理所取代。我作为一个计算机应用的大专生,希望可以在这方面有所贡献。
改革的总设计师邓小平同志说过"科学技术是第一生产力",我希望能用我三年的
所学编制出一个实用的程序来帮助中小学进行更有效的课程管理。
2
第一章 系统概述
1.1 选题背景
对于学校而言,学生管理系统是不可或缺的一部分。目前仍然存
在有学校在宿舍管理系统方面手工记录数据的阶段,手工记录对于数
据规模较小的学校来说勉强接受,但对于学生信息量比较庞大,需要
记录存档的数据比较多的高校来说,人工记录相当繁琐和困难。而且
在查询某条记录的时候,由于数据量庞大,只能依靠人工一条一条去
查,效率极低。采用计算机来管理宿舍和学生信息,大大提高了查询
速度,节约了人力物力,达到了预期的要求。
1.2 选题意义
为了实现提高高校宿合管理部门的工作效率:充分利用资源:减少
不必要的人力,物力和财力的支出,方便宿金管理部门的工作人员全
面地掌握学生住宿情况等目的:为宿舍管理部门,开发设计专用系统
高校学生宿舍信息管理系统来进行管理学生宿舍信息,使学生宿含信
息实现标准化的管理和规范化的制度是十分必要的。专用系统是一个
信息管理系统,它将实现检索迅速和查找方便,信息的录入,修改和
明除功能:以及对新入校学生进行宿会安排等功能
1.3 编程环境选择
编程环境的选择微软公司的 JSP 是 Windows 应用程序开发工具,
使目前最为广泛的、易学易用的面向对象的开发工具。JSP 提供了大
量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人
员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的
运行效率和可靠性。
MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司
3
开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据
库管理系统之一,在 WEB 应用方面,MySQL 是最好的 RDBMS
(Relational Database Management System,关系数据库管理系统) 应用
软件。
4
第二章 设计内容
2.1 实现功能
用户管理部分
1.处理用户注册
2.处理用户登录
3.用户可以查询学生信息
4.用户可以查询快件信息
5.用户可以提交与查询报修信息
6.用户可以修改用户自己密码
管理员管理部分
1.处理管理员登录
2.管理员可以查询学生信息
3.管理员可以发布与更新快件信息
4.管理员可以插入、修改与查询报修信息
5.管理员可以插入与查询学生夜归信息
6.管理员可以查询在校与离校学生信息
7.管理员可以修改管理员密码
2.2 功能与模块的设计
2.2..1 设计思想及流程图
5
2.2.2 各模块设计架构图
2.3 数据库设计
数据库的概念数据库是一种存储数据并对数据进行操作的工具。
数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集
合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系
数据库(relational)。关系数据库中包含了多个数据表的信息,数据
库含有各个不同部分的术语,像记录、域等。新建一个数据库创建任
何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有
逻辑的。创建一个数据库结构的过程被认为是数据模型设计。创建一
个数据库的大体思路如下:
1. 标识需要的数据;
2. 收集被标识的字段到表中;
3. 标识主关键字字段;
6
4. 绘制一个简单的数据图表;
5. 规范数据;
6. 标识指定字段的信息;
7. 创建物理表。
2.4 数据表设计
学生表(stu_info)
列名
Sno
Name
Sex
College
Class1
Dno
Password
Phone
Lefttime
Returntime
快件表
列名
Dno
Name
约束
PK
Not NULL
Not NULL
Not NULL
Not NULL
Not NULL
Not NULL
Not NULL
约束
PK
char(10)
varchar(20)
Not NULL
字段描述
数据类型
学号
姓名
性别
院系
班级
宿舍号
密码
电话
离校时间
返校时间
varchar(20)
varchar(20)
varchar(10)
varchar(50)
varchar(20)
char(10)
char(10)
char(15)
date
date
字段描述
数据类型
学号
姓名
7