基于MySQL的小型数据库管理工具实现
2021-06-01
来源:乌哈旅游
No.2 微处理机 第2期 Apr.,2015 MICR0PR0CESS0RS 2015年4月 基于MySQL的小型数据库管理工具实现米 张晓孪 (宝鸡文理学院计算机学院,宝鸡721016) 摘 要:随着信息时代的到来,大量数据信息需要数据库进行管理。基于B/S模式和JSP技术 开发了一个小型数据库管理工具,主要功能包括分组管理、成员管理、建库、建表和表管理模块。经 过实际应用与测试,该管理工具比输入命令进行数据库操作节约时间,而且减轻了数据库设计和数 据初始化的工作。 关键词:数据信息;数据库管理;MVC模式 DOI编码:10.3969/j.issn.1002—2279.2015.02.015 中图分类号:TP391 文献标识码:B 文章编号:1002—2279(2015)02—0048—05 I mplementation of A Smal l Database Management Tools Based on MySQL Zhang Xiaoluan (Computer College,Baqi University ofArts&Science,Baqi 721016,China) Abstract:With the advent of the information age,a number of software data needs to be managed by database.In this paper,the software,based on B/S model and JSP technology,implements small database management tools and is divided into four functional modules such as packet management, membership management,database and tables build and table management.The practical test result shows that the software saves more time than the traditional input command and reduces deployment of database design and data initialization. Key words:Data Information;Database Management;MVC Model 1 引 言 架,后台数据库采用MySQL数据库,选用MVC三层 随着信息时代的到来,各领域的软件数据信息 架构 j。该设计模式强制性地将数据处理和页面 越来越多,这都需要使用数据库进行处理和管理。 显示分开,把应用程序分成3个层次:模型,视图和 在软件开发中,数据库设计和数据初始化的工作比 控制器,分别完成不同任务,有利于开发和测试。系 较复杂,而且很耗费时间,这使得进一步开发和利用 统选用的具体开发平台如表1所示。 数据库,实现一个简单数据库管理工具软件用作开 表1 系统开发的环境软件清单 发人员的辅助工具,方便数据库的操作和使用就变 平台基础 软件 得很有必要 J。 Java虚拟机 JDK1.6 Web应用服务器 Tomcat 6.0 2工具软件开发平台技术和设计模式 集成开发工具 My Eclipse 10 数据库服务器 MySQL 5.1 管理工具软件命名为Simple SQL,能帮助开发 MVC开源框架 Stmts 2 者快速设计、建立、部署和初始化数据,适合采用 前台界面开发 Dreamweaver CS6 MySQL数据库开发应用程序的开发人员使用。 系统使用的技术和插件包括JSP,JavaScript, 3 Simple SQL系统结构分析与数据库设计 XML,MD5加密,JQuery easyUI,具有技术成熟、效率 通过前期调研和分析,系统主要包括管理员、组 高、稳定安全的特点。Simple SQL使用Struts2框 长和组员三种用户角色,各角色的功能菜单通过读 米基金项目:宝鸡市科学技术研究发展计划项目(2013R1—6) 作者简介:张晓孪(1978一),女,陕西宝鸡人,副教授,硕士,主研方向:计算机技术及应用。 收稿日期:2014—10—31 2期 张晓孪:基于MySQL的小型数据库管理工具实现 ・49・ 取XML解析提取,进行动态配置 。 4.1总体功能结构分析与设计 息表、分组信息表、连接参数信息表、通知信息表、分 组与连接参数关系表五张表。根据系统数据分析, 系统中所有用户需要登录系统工作界面后,才 能进行业务操作;不同的角色根据权限等级的不同, 显示的功能菜单也有所不同;所有用户都可以对自 数据表设计如下: 表2 t member(成员信息表) 己的信息进行维护。工具软件的功能结构图可以设 计如图1所示。 Simple SqlI具软件 表 管 理 薹l l耄I l l I!L-o.1 I l l萎l 1l I蓁I l I l蓁 图1总体功能结构图 表3 t_connargs(数据库连接信息表) 3.1.1 管理员基本功能 当管理员登录系统后,可以进行分组管理和成 员管理。其中,查询成员信息可以查询所有成员的 信息并以列表的形式显示;新建分组时新建一个分 组并在成员中指定组长;删除分组时选择某行分组 信息点击操作删除;审核入组申请时所有入组申请 4 Simple SQL工具主要功能实现 的通知信息以列表的形式显示,选择通知信息核查 后点击操作允许加人该组,完成审核;调离分组就是 系统主功能区采用Iframe框架,对错误信息、提 选择某行成员信息,点击操作调离分组。 3.1.2组长和组员基本功能 当组长登录系统后,可以创建新数据库,该数据 库将成为该组的工作数据库;组长可在工作数据库 中创建数据表;组长可以对该组工作数据库的表结 示信息进行标准化显示,使得窗口有统一的界面风 格。 4.1 DAO层实现 DAO(Database Access Object)模式是标准J2EE 设计模式之一,开发人员用这种模式将底层数据访 问操作与高层业务逻辑分离开。该模型是程序与关 系数据库交互的对象类的集合,提供对数据库中全 部表格操作的属性和方法。DAO层与核心DAO层 所涉及接口如图2所示。 ・器com.dhcc.dao 构进行修改。 用户以组员身份登录系统后,只能进行表管理 的相关操作:组员可以注册系统,修改个人信息和密 码,安全退出系统。 3.2数据库建立及连接 系统采用JSP作为数据库的前台显示页面,数 据库连接的核心代码如下_4 J: Class.forName(”corn.mysq1.jdbc.Driver”).new Instance();//JJH载MySQL驱动 conn=DriverManager.getConnection(”jdbc: mysql://127.0.0.1:3306/simplesql”,”root”, J摩contdhcasysdb.dao 》国IConnArgsDao.java 》国IAIterTable.java 》国IGroupDao.jave 》国IContrastTable.java 国IGupConOao,jM 》团IContrastTabteData.java 》国nnformOaojm 》国ICreateDataba ̄.jilVll 》国IMemberDao,java 》国ICreateTal ̄e,java 》国ICreateView.java p团;GeenfoFromSysdb.j8Va 图2 DAO层与核心DAO层接口 ”root”); 4.2 系统登录界面与实现 //获得MySQL数据库的连接对象 3.3系统数据库设计 系统首页可以验证用户身份,给登录者不同的 操作权限。用户登录过程中的逻辑判断使用变体的 MD5加密算法,将用户密码经过加密算法存人数据 系统建立名为simplesql的数据库,包含成员信