欢迎来到天天文库
浏览记录
ID:10913399
大小:314.50 KB
页数:15页
时间:2018-07-08
《《数据库原理及应用》课程设计---学生寝室管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、渤海大学《数据库原理及应用》课程设计题目:学生寝室管理系统指导老师:姓名:专业:计算机科学与技术班级:级班日期:年月目录一、系统总体设计1(一)设计目标及完成功能1(二)系统结构设计2二、数据库设计3三、详细设计6(一)界面设计6(二)系统设计10(三)关键技术及算法11(1)数据库连接11(2)查询函数算法分析12(3)绘图面板的设计分析14四、测试16五、安装使用说明16总结(体会):16参考文献:16《数据库原理及应用》课程设计报告一、系统总体设计(一)设计目标及完成功能1.窗口功能说明:设计了8个窗口,分别为学生登录窗体,主界面窗体,新学生注册界面,学
2、生信息查询界面,寝室信息查询界面,寝室排行榜界面,寝室物品管理界面。2.菜单栏说明:有三个菜单项,分别为系统,数据,帮助。(1)系统菜单项有两个子菜单项:修改密码,退出;(2)数据菜单项有三个子菜单项:学生信息管理,学生寝室事务管理,寝室物品管理,其中学生信息管理,学生寝室事务管理是二级菜单,它们的子菜单项分别为:新学生注册、学生信息查询和寝室信息查询、寝室排名榜;(3)帮助菜单项有两个子菜单项:关于系统,关于我。13《数据库原理及应用》课程设计报告(二)系统结构设计学生信息更新寝室信息修改寝室信息删除用户管理修改密码用户管理寝室信息管理理主程序寝室信息录入学
3、生信息删除教师信息更新教师信息删除图1-1系统功能图13《数据库原理及应用》课程设计报告二、数据库设计(一)E-R图(二)表结构表2-1学生表字段说明字段名数据类型约束备注学号xsbhVarchar(10)主键姓名性别表2-2寝室表字段说明字段名数据类型约束备注寝室编号qsbhint主键13《数据库原理及应用》课程设计报告寝室性别qsxbVarchar(4)表2-3教师表字段说明字段名数据类型约束备注编号lsbhint主键姓名lsxmVarchar(8)表2-4管理员表(登录表)字段说明字段名数据类型约束备注身份sfVarchar(10)表2-5寝室评选表13
4、《数据库原理及应用》课程设计报告字段说明字段名数据类型约束备注编号bhint主键寝室号qshint外键表2-6寝室物品管理表字段说明字段名数据类型约束备注编号bhint主键寝室号qshint外键表2-7寝突发事件表字段说明字段名数据类型约束备注编号bhint主键13《数据库原理及应用》课程设计报告三、详细设计(一)界面设计图3-1主界面13《数据库原理及应用》课程设计报告图3-2登录界面图3-3新学生注册界面13《数据库原理及应用》课程设计报告图3-4修改密码界面图3-5学生信息查询界面13《数据库原理及应用》课程设计报告图3-6物品查询界面图3-7寝室排行榜
5、界面13《数据库原理及应用》课程设计报告图3-8关于我界面(二)系统设计类名超类实现的接口功能LoginJFrameActionListener通过用户名和密码验证进入主界面MainWindowJFrameActionListener通过控制菜单项进入不同的界面ZhuCeWindowJFrameActionListener新学生注册信息,即信息的录入XiuGaiMiMaJFrameActionListener用户名密码的修改XueShengXinXiJFrameActionListener学生信息查询界面,各种方式查询学生信息13《数据库原理及应用》课程设计报
6、告QinShiXinXiJFrameActionListener寝室信息查询界面,各种方式查询寝室信息QinShiPaiMingJFrameActionListener寝室排名榜,绘图表示男女生寝室排名QinShiWuPinJFrameActionListener寝室物品管理界面,查询,修改,删除信息(三)关键技术及算法(1)数据库连接步骤:1.加载驱动程序2.创建连接3.创建语句对象4.建立结果集对象5.关闭对象,释放资源以登陆界面为例:13《数据库原理及应用》课程设计报告(2)查询函数算法分析(3)绘图面板的设计分析绘图面板是在QinShiPaiMing类
7、中定义的内部类,它用来显示男女生评比的结果。四、测试(1)测试1:用户名,密码(“yp”,“yp”)13《数据库原理及应用》课程设计报告(1)测试1:用户名,密码(“lv”,“lv”)(2)测试1:用户名,密码(“zy”,“zy”)(3)测试1:用户名,密码(“lj”,“lj”)五、安装使用说明1.系统配置说明:需要导入数据库,加载驱动程序。2.登录的用户名、密码:详见登录表。3.其他特殊说明。(略)总结(体会):通过此次数据库课程设计使我认识到了需求分析对于软件系统设计的重要性。也认识到规范化的设计流程对于后期的设计来说,是十分重要的。前面的设计是后面的铺垫
8、,只有对前面的设计过程进行准确地分析,
此文档下载收益归作者所有