论文数据库系统原理.docx
- 文档编号:674739
- 上传时间:2022-10-12
- 格式:DOCX
- 页数:22
- 大小:537.32KB
论文数据库系统原理.docx
《论文数据库系统原理.docx》由会员分享,可在线阅读,更多相关《论文数据库系统原理.docx(22页珍藏版)》请在冰豆网上搜索。
论文数据库系统原理
学号:
课程设计
课程名称
数据库系统原理
学院
专业
班级
姓名
指导教师
2015——2016学年第1学期
目录
《数据库系统原理》课程设计任务书2
1引言4
1.1目的和意义4
1.2功能概述4
2数据库设计4
2.1需求分析4
2.2功能模块框图与描述6
2.3数据库逻辑结构设计7
2.3.1教师信息列表7
2.3.2学生信息列表8
2.3.3实验室信息列表9
2.3.4仪器设备信息列表10
2.3.5消耗品信息列表11
2.3.6系统公告信息列表12
2.3.7系统管理员信息列表13
3应用系统功能设计与实现13
3.1系统模块划分13
3.1.1学生模块14
3.1.2教师模块14
3.1.3实验室模块14
3.2系统功能设计15
3.3业务操作流程17
4附录18
5结束语23
本科生论文成绩评定表25
《数据库系统原理》课程设计任务书
学生姓名:
曹旺专业班级:
软件ZY1301
指导教师:
张华伟工作单位:
计算机学院
题目:
武汉理工大学信息技术研发中心实验室资产管理系统
初始条件:
(1)学习数据库系统原理,软件工程等相关知识
(2)C/C++/VC/VB/JAVA等语言,MySQL数据库等
(3)PC机一台
要求完成的主要任务:
(1)编写程序,根据给出的业务流(见附件),前台选择相应开发工具编写界面(GUI),要求交互友好,界面设计简洁大方。
后台根据需要建库,设计需要的表格,录入部分样本数据,利用JDBC等完成对后台数据调用,完成系统基本功能要求。
(2)产出物有系统(光盘),软件说明书,课程设计报告书
(3)要求能够演示系统,说明设计思路以及设计过程
(4)每三到四人为一组,自由组合,每组推选组长一名负责整体任务分配,各成员独立完成分配给自己的任务。
时间安排:
第12、13、14、15、16、17周,共六周。
第18周周一(1月4日)验收。
第12周:
查阅资料,学习算法
第13周:
编程调试
第14周:
书写报告
指导教师签名:
年月日
系主任(或责任教师)签名:
年月日
1引言
1.1目的和意义
近年来,随着高校建设和管理模式变革的逐步推进,实验室工作的管理范围不断扩大,而且管理难度也在不断增加,其内容不仅涵盖了人员、机房、实验课程、实践教学,而且还包括实验室安全、资源共享、对外开放等一系列元素。
面对规模庞大、事务繁杂的实验室管理工作,给实验室的管理提出了新的挑战,同时也加重了实验室管理人员的负担。
为了解决实验室管理人员的日常工作繁重问题,实现无纸化办公,提高工作效率,开发一个高效的实验室管理系统就显得非常有必要。
1.2功能概述
本系统是我们小组开发的实验室管理系统的Web部分,另外还有安卓端与IOS端。
本模块因为直接与数据库信息操作衔接,因此是后两者的前驱。
本系统分为学生管理、教师管理以及实验室管理三大模块,其中实验室管理包含实验室设备仪器管理、消耗品管理、系统公告管理等模块,将实验室管理的繁杂步骤统一在一个平台上,提供细致化操作,提供管理人员的工作效率
2数据库设计
2.1需求分析
本实验室管理系统应该具备如下功能:
(1)查询
能够对学生、教师、实验室、仪器设备、消耗品、系统公告进行查询操作。
要求:
1)学生能够按照学号进行查找,信息包括:
学生姓名、学号、所在学院、所在班级;
2)教师能够通过教师号进行查找,信息显示包括:
教师姓名、教师号、所在学院;
3)实验室能够通过锁定所在教学楼与教室号锁定,信息包含:
所在教学楼、教室号、所属学院、管理员ID、使用情况、实验室内设备、实验室内消耗品;能够显示实验室当前拥有的仪器设备和消耗品;能够显示实验室的历史使用记录;
4)仪器设备能够通过仪器名称和型号进行查找,信息包含:
设备名称、设备型号、设备编号、数量、设备简介、所在的实验室以及其使用情况;
5)消耗品能够通过消耗品的名称和型号进行查找,信息包含:
消耗品名称、消耗品型号、消耗品的额外仓库、库存量以及转移操作;
6)系统公告能够通过公告标题锁定,信息包括:
公告标题、公告内容、操作员名字。
(2)添加
能够对系统内的数据进行添加操作,若填写数据符合格式要求,则保存到数据库,并及时刷新界面信息,若不符合,则立即提示错误。
(3)修改
能够对系统内的数据进行修改操作,若填写数据符合格式要求,则更新数据库中对应词条,并及时刷新界面信息,若不符合,则立即提示错误。
(4)删除
能够对系统内的数据进行删除操作,对数据库中的对应数据进行清除并及时刷新界面,如果操作失败能够及时提醒用户。
2.2功能模块框图与描述
图1功能模块框图
该实验室管理系统需要包括三大模块(如图1)生管理模块、教室管理模块以及实验室管理模块。
其中实验室管理模块包含实验室管理、设备仪器管理、消耗品管理、管理员管理以及系统公告管理。
(1)学生管理模块
该模块需要具备对学生信息的添加、删除、修改和查找功能,并能提供学生姓名、学号、所在学院、所在班级。
(2)教师管理模块
该模块需要具备对教师信息的添加、删除、修改和查找功能,并能提供教师姓名、教师号、所在学院。
(3)实验室管理模块
该模块需要具备对实验室信息的添加、删除、修改和查找功能,并能提供所在教学楼、教室号、所属学院、管理员ID、使用情况、实验室内设备、实验室内消耗品。
并且在本模块内,能够直接查看当前实验室的使用记录,所配备的仪器设备和消耗品,以及该实验室的管理人员。
2.3数据库逻辑结构设计
图2教师信息表
2.3.1教师信息列表
该表(如图2)包含教师id、账号、密码、教师号、教师名字。
该表通过教室所在学院id与学院列表建立关联,能够在教师列表中查看所在学院的具体信息。
图3学生信息表
2.3.2学生信息列表
该表(如图3)包含学生id、学生账号、学生密码、学生号、学生姓名等信息。
该表通过classes_id与班级信息表建立关联,用户能够在该表内查看学生对应的班级信息。
班级信息表通过academy_id与学院信息表关联,能够查看所在学院的信息。
图4实验室信息表
2.3.3实验室信息列表
该列表(如图4)包含所在教学楼、教室号、所属学院、管理员ID,并且通过id与实验室的使用记录列表关联,用户能够查看对应实验室的历史使用记录。
图5仪器设备信息表
2.3.4仪器设备信息列表
该列表(如图5)包含仪器id,、仪器名称、仪器型号以及仪器的数量。
该表通过仪器id与仪器使用列表进行关联,用户能够查看仪器对应的历史使用记录。
该表通过lab_id与实验室列表进行关联,用户能够在仪器列表内查看该仪器所处的实验室信息。
该表通过id与实验室内的仪器列表进行关联,用户能够在该表内查询该仪器在实验室内的情况。
实验室列表通过实验室id与实验室内仪器列表进行关联,能够在实验室列表内查看该实验室的仪器设备使用情况。
图6消耗品信息表
2.3.5消耗品信息列表
该列表(如图6)包含消耗品id,、消耗品名称、消耗品型号以及消耗品的数量。
该表通过消耗品id与消耗品使用列表进行关联,用户能够查看消耗品对应的历史使用记录。
该表通过id与实验室内的消耗品列表进行关联,用户能够在该表内查询该消耗品在实验室内的情况。
实验室列表通过实验室id与实验室内消耗品列表进行关联,能够在实验室列表内查看该实验室的消耗品设备使用情况。
图7系统公告信息表
2.3.6系统公告信息列表
该表(如图7)包含公告id、公告标题、公告内容、以及发布人id。
该表通过operator_id与实验室管理员信息列表关联,用户能够在该表内查看发布人的具体信息。
图8系统管理员信息表
2.3.7系统管理员信息列表
该表(如图8)包含系统管理员id、管理员账号、邮箱、密码以及姓名。
实验室信息列表通过manager_id与实验室管理员列表进行关联,在实验室列表内能够查看所对应的管理人员信息。
3应用系统功能设计与实现
3.1系统模块划分
本系统分为三个主模块:
学生模块、教师模块以及实验室模块。
其中实验室模块又分成实验室模块、仪器设备模块、消耗品模块、实验室管理员模块以及公告模块。
3.1.1学生模块
本模块主要通过学生列表展示。
其界面逻辑如下:
(1)显示学生姓名、学号、所在学院、所在班级;
(2)点击所在班级,能够查看该班级信息,包含:
学院名称、班级名称。
其中点击学院能够查看该学院下的所有班级名称。
模块功能如下:
(1)能够对学生信息进行增删改查;
(2)能够对学生信息某列信息进行查询。
3.1.2教师模块
本模块主要通过教师列表展示。
其界面逻辑如下:
(1)显示教师姓名、教师号、所在学院;
(2)点击学院能够查看该学院下的所有班级名称。
模块功能如下:
(3)能够对教师信息进行增删改查;
(4)能够对教师信息某列信息进行查询。
3.1.3实验室模块
本模块主要包含实验室列表、仪器设备列表、消耗品列表、实验室管理员列表以及公告列表。
1.实验室列表主要用来显示已注册的实验室的相关信息,其界面功能如下:
(1)显示教室信息,包含:
所在教学楼、教室号、所属学院、管理员ID、使用情况、实验室内设备、实验室内消耗品;
(2)点击管理员ID能够查看对应管理员的具体信息;
(3)点击使用情况,能够查看该实验室的使用情况,如是否空闲、是否被使用以及使用时段、使用记录等;
(4)点击查看实验室内仪器设备情况,能够查看实验室内的仪器设备情况,能够通过操作按钮,对实验室里的仪器设备进行添加转移;
(5)点击查看实验室内消耗品情况,能够查看实验室内的消耗品设备情况,能够通过操作按钮,对实验室里的消耗品设备进行添加转移。
2.仪器设备列表主要用来显示仪器设备仓库情况,其界面功能如下:
(1)显示设备名称、设备型号、设备编号、数量、设备简介、所在的实验室以及其使用情况;
(2)点击使用情况能够查看该仪器的使用历史记录。
3.消耗品列表主要用来显示消耗品仓库情况,其界面逻辑如下:
(1)显示消耗品名称、消耗品型号、消耗品的额外仓库、库存量以及转移操作;
(2)点击转移消耗品操作,能够弹出对话框,对当前消耗品进行入库、出库操作,填写数量和详情。
4.系统公告列表主要用来显示实验室的系统公告,其界面功能如下:
(1)显示公告标题、公告内容、操作员名字;
(2)点击操作员名字,能够选择发布改公告的实验室管理人员。
3.2系统功能设计
本系统支持8种基本功能:
添加词条、编辑词条、取消编辑、保存、删除词条、词条查找、词条筛选以及词条排序等。
(1)添加词条的主要功能
用户能够对当前列表进行添加信息,如果用户添加的信息格式正确,则保留到数据库中;若不符合格式,则提供对应的错误提醒。
(2)编辑词条的主要功能
用户能够对当前列表的某一个词条信息进行修改,如果用户添加的信息格式正确,则更新到数据库中;若不符合格式,则提供对应的错误提醒。
(3)取消编辑的主要功能
当用户对列表进行操作之后,需要撤销原有的操作时,能够撤除相应的操作,恢复原来的数据。
(4)保存的主要功能
当用户对列表进行操作之后,需要确定操作时,能够将对应操作保存到数据库中,并在界面上提供及时更新。
(5)删除词条的主要功能
用户能够对当前列表内的一条或者多条信息进行删除操作,删除后数据库将不
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 论文 数据库 系统 原理