欢迎来到天天文库
浏览记录
ID:6809856
大小:309.00 KB
页数:36页
时间:2018-01-26
《数据库系统设计报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、计算机科学与技术学院课程设计报告课程名称:数据库系统设计专业:班级:级班学号:姓名:指导老师:1.需求分析1.1开发环境和软件(1)操作系统:Windows7(2)数据库软件:MySQL5.5(3)Java开发工具:Eclipse1.2系统设计与功能分析本宿舍管理系统主要是用于管理宿舍和入住学生的信息。本系统实现的大致功能:1)用户登录界面。只有输入正确的账号和密码才有权进入,防止外来人员恶意篡改信息。2)主界面。主界面设置了一些按钮,用于查询、添加、修改、删除信息,以及查询系统说明、退出系统。功能简图:显示信息添加信息登录宿舍管理系统修改信息成功删
2、除信息关于系统失败退出系统2.概念结构设计学号宿舍号姓名性别入住宿舍学生学院11n宿管名宿管电话宿舍号班级手机号3.逻辑结构设计3.1登录3.2宿舍3.3学生4.详细设计4.1登录界面当前有两个管理员当输入以下信息时点击“登陆”按钮,点击“取消”时,会退出登陆。当输入“yp1212”和“”时当输入正确信息时,登录成功,并跳转到主界面4.2主界面宿舍表已有数据学生表已有信息在主要功能中出现的任一带“取消”按钮的界面,当点击“取消”时,都会回到主界面。1)当点击“显示信息”按钮时还有“显示所有宿舍记录”“查询某个学生记录”“查询某个宿舍记录”“查询某个宿
3、舍的所有学生记录”选中“显示所有学生记录”,并点击“确定”当选中“查询某个学生记录”,并点击“确定”,弹出输入框输入记录中存在的学号“1”点击“确定”若输入表中没有的学号,如“0”2)点击“添加信息”有“学生”“宿舍”两个选项,当选择“宿舍”时当选择“学生”时当输入学号已存在或没输学号时当输入的数据类型不对获宿舍表中没有该宿舍信息时当输入的数据满足条件时。可正常插入,并显示“成功添加学生记录!”3)点击“修改信息”会出现跟上述相同的选项卡,选择“学生”时当输入没有的学号时,会显示无相关信息,当输入数据满足条件及不满足时选择“宿舍”时,跟上述功能差不多
4、4)点击“删除信息”会出现跟上述相同的选项卡,选择“学生”时当选择“宿舍”并输入学生表中有的宿舍号时5)点击“关于系统”6)点击“退出系统”所有界面会消失,退出系统5.总结本系统能连接数据库,实现数据的查询、插入、修改、删除,并且在实现实体完整性、参照完整性、用户定义完整性的基础上,对事件的处理结果做了提醒。从视觉角度看,界面设计美观且合理。当然,本系统也有不足之处。首先,系统功能较少,无法满足用户的需求,如宿舍用电管理。其次,数据库设计也有待改进,比如,宿舍表中宿管名及宿管电话冗余度较大,应该再建宿舍楼表。6.源代码(已验证)importjava.
5、awt.Graphics;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.ImageIcon;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JOptionPane;importjavax.swing.JPasswordField;importjavax.swing.JTextArea;i
6、mportjavax.swing.JTextField;importjavax.swing.JPanel;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;publicclasszjmextendsJFrameimplementsActionListener{finalJFramedl=newJFrame("欢迎来到宿舍管理系统!");f
7、inalJTextFieldt1=newJTextField();JPasswordFieldt2=newJPasswordField();//设置密码输入域,使用密文JButtonb1=newJButton("登陆");JButtonb2=newJButton("取消");publicstaticvoidmain(String[]args)//主函数{zjme=newzjm();//声明对象e.denglu();//调用denglu函数,进入登录界面}publicvoidactionPerformed(ActionEvente)//登录事件的动作{
8、if(e.getSource()==b1){Stringzh=t1.getText();//提取用户输入的账
此文档下载收益归作者所有