第一范文网 - 专业文章范例文档资料分享平台

高校仪器设备管理系统毕业论文

来源:用户分享 时间:2025/7/28 16:17:54 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

4.3 逻辑结构设计

概念结构是独立于任何一种数据模型的信息结构,逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。

设计逻辑结构时一般要分三步进行:

1) 将概念结构转换为一般的关系、网状、层次模型。

2) 将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换。 3) 对数据模型进行优化。

用户信息(姓名,用户名,性别,所属院系,地址,密码)

设备信息(仪器编号,仪器名称,仪器类型,仪器型号,规格,单价,厂家,出厂号,创建时间)

消息信息(标题,内容,创建时间,创建人)

4.4 物理结构设计

数据库物理设计是在已确定的逻辑数据库结构的基础上,设计出在限定应用环境下,具有高效率、可实现的物理数据库结构的过程。物理设计应该考虑操作约束、数据库性能和数据安全性等问题。物理设计一般包括表设计、约束设计和视图设计。其基本表的设计如下所示:

1) 用户信息表主要是记录了用户基本信息。表结构如表4-1所示:

表4-1 用户信息表(users)

列名 username password realname rolename sex address id 数据类型 varchar varchar varchar varchar varchar varchar int 长度 36 36 36 36 36 36 10 允许空 否 否 否 否 否 否 否 是否主键 否 否 否 否 否 否 是 说明 用户名 密码 姓名 所属院系 性别 地址 编号

2) 设备类别信息表主要是记录设备类别的基本信息,表结构如表4-2所示。

17

表4-2 商品类别信息表(t_leixing)

列名 id miaoshu 数据类型 Int varchar 长度 10 36 允许空 否 否 是否主键 是 否 说明 编号 类别名称

3) 设备信息表主要是记录设备的基本信息,表结构如表4-3所示。

表4-3 商品信息表(t_shebei)

列名 id sblx yqxh miaoshu goumaishijian cj 数据类型 int varchar varchar varchar varchar varchar 长度 10 36 36 36 36 36 允许空 否 否 否 否 否 否 是否主键 是 否 否 否 否 否 说明 仪器编号 设备类型 仪器型号 设备描述 购买时间 厂家

4) 添加设备申请信息表主要是设备申请的基本信息,表结构如表4-4所示。

表4-4 申请信息表(t_shenqing)

列名 id xsid sbid sqsj spsj spyj 数据类型 int varchar varchar varchar varchar varchar 长度 10 36 允许空 否 否 否 否 否 否 是否主键 是 否 否 否 否 否 说明 编号 申请人 申请设备 申请时间 审批时间 审批意见 36 36 36 36

5) 管理员信息表主要记录的管理员的账号信息,包括用户名和密码,表结构如表4-5所示。

18

表4-5 管理员信息表(t_admin)

列名 userId userName userPw 数据类型 int varchar varchar 长度 10 36 36 允许空 否 否 否 是否主键 是 否 否 说明 编号 用户名 密码 4.5 数据库的连接原理

本系统采用Hibernate对数据库进行管理。Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了轻量级的对象封装,使 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。它不仅提供了从 Java 类到数据表之间的映射,也提供了数据查询和恢复机制。相对于使用 JDBC 和 SQL 来手工操作数据库,Hibernate 可以大大减少操作数据库的工作量。 另外 Hibernate 可以利用代理模式来简化载入类的过程,这将大大减少利用 Hibernate QL 从数据库提取数据的代码的编写量,从而节约开发时间和开发成本 Hibernate 可以和多种Web 服务器或者应用服务器良好集成,如今已经支持几乎所有的流行的数据库服务器。

Hibernate 技术本质上是一个提供数据库服务的中间件。它的架构如图4-6所示:

图4-6 Hibernatre架构图

图4-6显示了 Hibernate 的工作原理,它是利用数据库以及其他一些配置文件如 Hibernate .properties ,XML Mapping 等来为应用程序提供数据持久化服务的。

Hibernate 具有很大的灵活性,但同时它的体系结构比较复杂,提供了好几种不同的运行方式。在轻型体系中,应用程序提供 JDBC 连接,并且自行管理事务,这种方式使用了 Hibernate 的一个最小子集;在全面解决体系中,对于应用程序来说,所有底层的 JDBC/JTA API 都被抽象了,Hibernate 会替你照管所有的细节。

19

5 系统设计与实现

5.1 总体结构图 院 系管 理 设备信息管理 设备审核管理 设备报废管理 设备入库管理 用户信息管理 设备申请 密码修改 设备查询 系统管理员 院级管理员 高校仪器设备管理系统 图5-1 总体结构图

5.2 系统登录模块

功能:输入用户名和密码,判断用户是否存在。如果是系统管理员,就进系统管理员界面,否则判断是否是院级管理员,如果是,就进院级管理员界面,否则输入有误。算法流程,如图5-2所示:

20

搜索更多关于: 高校仪器设备管理系统毕业论文 的文档
高校仪器设备管理系统毕业论文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9u0ym4yj3i2p7v440mfd_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top