教室管理信息系统的设计与实现课设内容

上传人:aa****6 文档编号:39166619 上传时间:2018-05-12 格式:DOCX 页数:53 大小:609.58KB
返回 下载 相关 举报
教室管理信息系统的设计与实现课设内容_第1页
第1页 / 共53页
教室管理信息系统的设计与实现课设内容_第2页
第2页 / 共53页
教室管理信息系统的设计与实现课设内容_第3页
第3页 / 共53页
教室管理信息系统的设计与实现课设内容_第4页
第4页 / 共53页
教室管理信息系统的设计与实现课设内容_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《教室管理信息系统的设计与实现课设内容》由会员分享,可在线阅读,更多相关《教室管理信息系统的设计与实现课设内容(53页珍藏版)》请在金锄头文库上搜索。

1、河北联合大学课程设计第 1 页 共 53 页一、一、 绪论绪论1.1.引言引言1.11.1 设计目的设计目的尝试开发一款适用于教室管理的有效的信息系统,帮助教室管理者更加方便、快捷、可靠的对教室进行系统的管理。1.21.2 题目背景题目背景随着我国综合国力的增强,人民生活水平的提高,学校教室的设施和数量也在变好和增多。对于教室的管理也越来越复杂,要求也越来越高。尝试开发一款适用于教室管理的有效的信息系统,帮助教室管理者对教室管理。2.2.任务描述任务描述2.12.1 目标目标教室管理信息系统是为了帮助教室管理者有效的管理教室,可以对教室有关信息进行查询,修改,增加,删除。其容错性能等相对健壮,

2、基本上能达到使用时的要求。2.22.2 运行环境运行环境操作系统:装有 Java 虚拟机的 Windows7 系统;数据库管理系统:SQL Server;开发工具:eclipse;硬件要求:内存 2G 以上,主频 2.20GHz 以上。3.3.数据描述数据描述3.13.1 输入数据输入数据管理者输入相应的登录名和密码进入相应用户界面。3.23.2 输出数据输出数据根据用户所要查询的内容输出相应信息。4.4.功能要求功能要求可以对教室有关信息进行查询,修改,增加,删除。河北联合大学课程设计第 2 页 共 53 页二、二、 需求分析需求分析1.1.业务需求业务需求2.2.功能需求功能需求用户输入查

3、询条件,系统通过对数据库的查询输出查询结果; 1用户输入要修改、增加或者删除的教师信息,系统通过对数据库中相关信息进行更改。 2用用户户1 1- -1 1查 询 条 件显显示示 页页面面查询结果数据库1 1- -1 1添加删除 更改教室 信息数据库信信息息表表教 室 信 息输出结果更改信息图 2 数据流程 图图 1 业务流程 图条件查询查询结果打印输出用户增加,删 除,更改教 室有关信息更新数据库 信息查询条件信息表数据库河北联合大学课程设计第 3 页 共 53 页3.3.数据描述数据描述3.13.1 数据描述数据描述3.23.2 数据字典数据字典教室信息=教室编号+教室设备+教室容纳人数+教

4、室管理员编号教室编号: 类型:字符型;长度:1-10 个字符;取值范围:数字 0-9 组成教室设备: 类型:字符型;长度:1-100 个字符;取值范围:所有汉字或英文字母教室容纳人数: 类型:整型;取值范围:1-教室管理员编号: 类型:字符型;长度:1-10 个字符;取值范围:数字 0-9 组成教师信息=教师编号+教师姓名+教授课程+教师职称教师编号: 类型:字符型;长度:1-10 个字符;取值范围:数字 0-9 组成教师姓名: 类型:字符型;长度:1-20 个字符;取值范围:所有汉字或英文字母教授课程: 类型:字符型;长度:1-50 个字符;取值范围:所有汉字或英文字母教师职称: 类型:字符

5、型;长度:1-20 个字符;取值范围:所有汉字或英文字母 教师信息=教室编号+上课开始时间+结束时间+教师编号教室编号: 类型:字符型;长度:1-10 个字符;取值范围:数字 0-9 组成上课开始时间: 类型:日期类型;取值范围:1970 年 1 月 1 日 00:00:00 之后结束时间: 类型:日期类型;取值范围:1970 年 1 月 1 日 00:00:00 之后教师编号: 类型:字符型;长度:1-10 个字符;取值范围:数字 0-9 组成 用户信息=用户名+密码用户名:类型:字符型;长度:1-10 个字符;取值范围:所有汉字,字母等密码 :类型:字符型;长度:1-10 个字符;取值范围

6、:所有汉字,字母等图 3 E-R 图用户增删 改查数据库输出打印终端用户信息查询条件N N1 11 1M M更新信信息息表表增删改信息1 11 1查询输出更新内容教教室室信信息息表表教教师师信信息息表表打印机系统数据教教室室安安排排信信 息息表表河北联合大学课程设计第 4 页 共 53 页三、总体设计三、总体设计1.1.总体结构和模块设计总体结构和模块设计1.11.1 功能结构功能结构1.21.2 模块设计模块设计教室相关信息管理:通过界面输入或选择教室相关信息,从而对教室信息进行编辑;查询处理功能:通过输入关键值进行综合查询,输出结果。1.31.3 总体结构设计总体结构设计图 4 功能结构

7、图教室相关信息管理查询处理功能教 师 信 息 表 管 理教 室 安 排 信 息 表 管 理教 室 信 息 表 管 理信 息 搜 索河北联合大学课程设计第 5 页 共 53 页2.2.数据结构设计数据结构设计2.12.1 教室有关信息管理模块数据:教室有关信息管理模块数据:图 7 处理教室信息表数据结构图 8 处理教师信息表数据结构查询处理教师信息教室有 关信息 查询处 理关 键 字查 询 结 果图 6 查询处理功能层次结构图教室相关信息管理管 理 教 师 信 息 表管 理 教 室 信 息 表管 理 教 室 安 排 信 息 表增增删删改改增增删删改改增增删删改改图 5 教室有关信息管理模块层次

8、结构图河北联合大学课程设计第 6 页 共 53 页2.22.2 查询处理功能模块:查询处理功能模块:关键字:字符型,长度:1-10 个字符,取值范围:数字 0-9 组成;查询结果:如图 7,图 8,图 9 所示。3.3.数据库设计数据库设计3.13.1 逻辑设计逻辑设计3.23.2 物理设计物理设计数据库的存放位置: C:Program FilesMicrosoft SQL ServerMSSQLData;存储空间大小 :5M 左右。4.4.外部接口设计外部接口设计图 9 处理教室安排信息表数据结 构上 上上 上ClassInfo# * * *上 上 上 上 上 上 上 上 上 上 上 上 上

9、 上 上 上 上 上 上 上 上Variable characters (10) Variable characters (100) Integer Variable characters (10)TeacherInfo# * o *上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上Variable characters (10) Variable characters (20) Variable characters (50) Variable characters (20)ClassRoomInfoo * * o上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上

10、 上Variable characters (10) Date create table ClassInfo(教室编号 varchar(10) primary key,教室设备 varchar(100) not null,教室容纳人数 int not null,教室管理员编号 varchar(10) not null);create table TeacherInfo(教师编号 varchar(10) primary key,教师姓名varchar(20) not null,教授课程varchar(50),教师职称 varchar(20) not null);create table Clas

11、sRoomInfo(教室编号 varchar(10),上课开始时间 dateTime not null,结束时间 dateTime not null,教师编号 varchar(10),Foreign key (教室编号) references ClassInfo(教室编号),Foreign key (教师编号) references TeacherInfo(教师编号);create table manager(username varchar(10) not null,userpsw varchar(10) not null);向其中插入数据。2.2.创建登录界面创建登录界面package d

12、ev.chall.otherinterface;import java.awt.Cursor;import java.awt.FlowLayout;import java.awt.Frame;河北联合大学课程设计第 13 页 共 53 页import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowEvent;import java.sql.Connection;import java.sql.Driver

13、Manager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import javax.swing.JButton;import javax.swing.JDialog;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JPasswordField;import javax.swing.JTextField;public class Login extends JDialo

14、g implements ActionListenerprivate JLabel name;private JLabel psw;private JTextField nameV;private JPasswordField pswV;private JButton login,quit;private JPanel top;private JPanel center;private JPanel bottom;private JLabel prompt;public static String loginName;public Login(Frame owner, String title

15、, boolean modal) super(owner, title, modal);init();private void init()name=new JLabel(“登录名:“);nameV=new JTextField(10);top=new JPanel();top.add(name);河北联合大学课程设计第 14 页 共 53 页top.add(nameV);this.add(top);psw=new JLabel(“密 码:“);pswV=new JPasswordField(10);center=new JPanel();center.add(psw);center.add(

16、pswV);this.add(center);login=new JButton();login.setText(“登录“);login.setActionCommand(“login“);login.addActionListener(this);quit=new JButton(“退出“);quit.setActionCommand(“quit“);quit.addActionListener(this);bottom=new JPanel();bottom.add(login);bottom.add(quit);this.add(bottom);prompt=new JLabel();this.add(prompt);this.setLayout(new GridLayout(4, 1);this.setLocation(550, 230);this.setSize(200,200);this.setVisible(tr

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号