《数据库原理及应用》课程设计说明书.docx
- 文档编号:72071
- 上传时间:2023-04-28
- 格式:DOCX
- 页数:12
- 大小:239.68KB
《数据库原理及应用》课程设计说明书.docx
《《数据库原理及应用》课程设计说明书.docx》由会员分享,可在线阅读,更多相关《《数据库原理及应用》课程设计说明书.docx(12页珍藏版)》请在冰点文库上搜索。
《数据库原理及应用》课程设计说明书
渤海大学
《数据库原理及应用》
课程设计
题目:
学生寝室管理系统
指导老师:
姓名:
专业:
计算机科学与技术
班级:
级班
日期:
年月
目录
一、系统总体设计1
(一)设计目标及完成功能1
(二)系统结构设计2
二、数据库设计3
三、详细设计6
(一)界面设计6
(二)系统设计10
(三)关键技术及算法11
(1)数据库连接11
(2)查询函数算法分析12
(3)绘图面板的设计分析14
四、测试16
五、安装使用说明16
总结(体会):
16
参考文献:
16
一、系统总体设计
(一)设计目标及完成功能
1.窗口功能说明:
设计了8个窗口,分别为学生登录窗体,主界面窗体,新学生注册界面,学生信息查询界面,寝室信息查询界面,寝室排行榜界面,寝室物品管理界面。
2.菜单栏说明:
有三个菜单项,分别为系统,数据,帮助。
(1)系统菜单项有两个子菜单项:
修改密码,退出;
(2)数据菜单项有三个子菜单项:
学生信息管理,学生寝室事务管理,寝室物品管理,其中学生信息管理,学生寝室事务管理是二级菜单,它们的子菜单项分别为:
新学生注册、学生信息查询和寝室信息查询、寝室排名榜;
(3)帮助菜单项有两个子菜单项:
关于系统,关于我。
(二)系统结构设计
图1-1系统功能图
二、数据库设计
(一)E-R图
(二)表结构
表2-1学生表
字段说明
字段名
数据类型
约束
备注
学号
xsbh
Varchar(10)
主键
姓名
性别
表2-2寝室表
字段说明
字段名
数据类型
约束
备注
寝室编号
qsbh
int
主键
寝室性别
qsxb
Varchar(4)
表2-3教师表
字段说明
字段名
数据类型
约束
备注
编号
lsbh
int
主键
姓名
lsxm
Varchar(8)
表2-4管理员表(登录表)
字段说明
字段名
数据类型
约束
备注
身份
sf
Varchar(10)
表2-5寝室评选表
字段说明
字段名
数据类型
约束
备注
编号
bh
int
主键
寝室号
qsh
int
外键
表2-6寝室物品管理表
字段说明
字段名
数据类型
约束
备注
编号
bh
int
主键
寝室号
qsh
int
外键
表2-7寝突发事件表
字段说明
字段名
数据类型
约束
备注
编号
bh
int
主键
三、详细设计
(一)界面设计
图3-1主界面
图3-2登录界面
图3-3新学生注册界面
图3-4修改密码界面
图3-5学生信息查询界面
图3-6物品查询界面
图3-7寝室排行榜界面
图3-8关于我界面
(二)系统设计
类名
超类
实现的接口
功能
Login
JFrame
ActionListener
通过用户名和密码验证进入主界面
MainWindow
JFrame
ActionListener
通过控制菜单项进入不同的界面
ZhuCeWindow
JFrame
ActionListener
新学生注册信息,即信息的录入
XiuGaiMiMa
JFrame
ActionListener
用户名密码的修改
XueShengXinXi
JFrame
ActionListener
学生信息查询界面,各种方式查询学生信息
QinShiXinXi
JFrame
ActionListener
寝室信息查询界面,各种方式查询寝室信息
QinShiPaiMing
JFrame
ActionListener
寝室排名榜,绘图表示男女生寝室排名
QinShiWuPin
JFrame
ActionListener
寝室物品管理界面,查询,修改,删除信息
(三)关键技术及算法
(1)数据库连接
步骤:
1.加载驱动程序
2.创建连接
3.创建语句对象
4.建立结果集对象
5.关闭对象,释放资源
以登陆界面为例:
(2)查询函数算法分析
(3)绘图面板的设计分析
绘图面板是在QinShiPaiMing类中定义的内部类,它用来显示男女生评比的结果。
4、测试
(1)测试1:
用户名,密码(“yp”,“yp”)
(2)测试1:
用户名,密码(“lv”,“lv”)
(3)测试1:
用户名,密码(“zy”,“zy”)
(4)测试1:
用户名,密码(“lj”,“lj”)
5、安装使用说明
1.系统配置说明:
需要导入数据库,加载驱动程序。
2.登录的用户名、密码:
详见登录表。
3.其他特殊说明。
(略)
总结(体会):
通过此次数据库课程设计使我认识到了需求分析对于软件系统设计的重要性。
也认识到规范化的设计流程对于后期的设计来说,是十分重要的。
前面的设计是后面的铺垫,只有对前面的设计过程进行准确地分析,才能节省整个系统的开发时间。
最后,通过此次数据库编程课程设计使我初步理解了简单数据库的一般开发流程,以及数据流图和E-R图等专业图形地绘制,了解到数据库编程时连接的步骤,对界面设计有了更深的掌握。
参考文献:
[1]窦万峰.软件工程方法与实践[M].机械工业出版社,2009
[2]李兆锋,张得生.JavaWeb项目开发案例精粹[M].电子工业出版社,2010
[3]沈泽刚,秦玉平.JavaWeb编程技术[M].清华大学出版社,2009
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库原理及应用 数据库 原理 应用 课程设计 说明书
![提示](https://static.bingdoc.com/images/bang_tan.gif)