数据库课程设计_第1页
数据库课程设计_第2页
数据库课程设计_第3页
数据库课程设计_第4页
数据库课程设计_第5页
已阅读5页,还剩15页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库课程设计指导教师地理信息系统20054127专 业班 级学 号仪器信息管理系统的设计与实现1 概述仪器管理系统是为学院实验室办公自动化管理系统的重要组成部分, 它可 以对仪器的借出归还和新增报废进行规范化管理, 进而提高工作效率, 避 免资源的浪费。后台数据库使用Access前台开发工具使用Visual Basic。本系统采用 ADO 数据访问技术,并将每个数据库表的字段和操作封装到 类中,从而成功地将面向对象的程序设计思想应用到数据库应用程序设计 中。 12 需求分析仪器信息包括仪器编号、分类号、仪器名称、型号、规格、单价、生产厂 家、存放位置、资产状态、可行操作、借用人、出借人、出借

2、日期、购置 日期、报废日期、管理级别。管理员信息包括用户名、密码。 访客信息包括姓名、联系方式 仓库包括实验室名、存放类型、地址。 仪器信息的查询。仪器信息包括仪器编号,仪器名称,型号,存放位置的 组合查询(支持模糊查询功能) ,显示全部仪器,所有借出仪器,在库仪 器和报废仪器。此功能为仪器信息管理模块提供依据。 仪器信息管理管理包括借出 / 归还,报废和新增。使用报表的形式完成打印预览及打印。管理员信息维护可以修改管理员密码,与增加用户规格分类号仪器名称购置日期型号管理级别仪器单价资产状态可行性操借用日期出借/归还报废报废日期存放存放位置管理员访客用户名密码联系方借用人仓库存放类型实验室名址

3、生产厂家仪器编号图2.1 E-R图3、数据库逻辑设计数据库中包含了 3个表:仪器信息、用户信息、仓库1.管理员信息表“管理员信息”用来保存管理员信息,结构如表3.1所示表3.1表“用户信息”结构编号字段名称数据结构说明1用户名文本,长度50主键2密码文本,长度502.仪器信息表“仪器”用来保存仪器信息,结构如表3.2所示表3.2表“仪器信息”结构编号字段名称数据结构说明1:仪器编号文本,长度50主键2分类号文本,长度50将冋类仪器归于一个号3仪器名称文本,长度504:型号文本,长度505规格文本,长度506单价货币,小数位27:生产厂家文本,长度508存放位置文本,长度509r资产状态文本,长

4、度50“在库中”,“出借中”,“报废”10可行操作文本,长度50“出借”,“归还”,“不可使用”11借出日期时间/日期12购置日期时间/日期14管理级别文本,长度503.仓库表“仓库”用来保存实验室信息,结构如表3.3所示。表3.3表“仓库”结构编号字段名称数据结构说明1实验室名文本,长度50主键2存放类型文本,长度50适合于放何种仪器3地址文本,长度504. 访客信息表“访客信息”用来保存访客信息,结构如表3.4所示。表3.4表“访客信息”结构编号字段名称数据结构说明1姓名文本,长度50主键2联系方式文本,长度505. 报废信息表“报废信息”用来保存仪器报废信息,结构如表3.5所示表3.5表

5、“报废信息”结构编号字段名称数据结构说明1ID自动编号主键2管理员名文本,长度503仪器编号文本,长度504报废日期时间/日期6. 存放信息表“存放信息”用来保存仪器存放信息,结构如表3.5所示表3.5表“存放信息”结构编号字段名称数据结构说明1ID自动编号主键2实验室名文本,长度503仪器编号文本,长度504存放位置文本,长度507借用信息表“借用信息”用来保存仪器借用信息,结构如表3.5所示表3.5表“借用信息”结构编号字段名称数据结构说明1ID自动编号主键1借用人文本,长度502仪器编号文本,长度503借用日期时间/日期*回图3.1 定义关系图4、软件功能设计图4.1 功能模块图系统主要

6、功能:1)仪器原始数据录入2)用户注册,修改信息3)按不同需要进行仪器查询4)仪器信息的报表输出5)仪器信息的修改5、主要功能设计运行系统后,首先会看到系统主界面框(图 5.1)笛仪器信息管理系统信息查询 信息管理 用户管理 退出丢统仗需信息查询仪器信息管理筈理员信息修改图5.1 系统主界面图仪器信息查询界面不设权限,可以按访客的不同要求,提供方便快捷的 并具有不同方式的,可视化查询功能(图 5.2)。对于查询报错,模糊搜索也 有独特的设计思路。同时,还为用户提空打印预览/打印(图5.3),数据导出的功能(图5.4)仪器信息查询查询框厂仪器褊号:1厂仪器名称:厂型号:1厂存放位置:显示全部仪器

7、能示出惜仪器显不在库仪器显示报屢仪器查询清空打用预览/打和返回主菜单图5.3 打印预览界面图图5.2仪器信息查询界面图仪器信息管理与管理员信息修改设置访问权限,只有输入正确用户名及 密码才能访问该界面(图5.4)。如密码输入错误,用户名不存在,用户名或 密码输入为空,系统将自动提示,若密码三次输入错误,系统将自动退出(5.5)。管理级别身询认证图5.4管理级别身份认证界面图信息提示信息提示x_用户不存在C3窖码措俣谙输入密码if输入用户名I匚卫莖二I匚趣定二图5.5用户登录有误信息提示图仪器信息管理界面(图5.6)移植了仪器信息查询的各种查询与打印/打 印预览功能,方便了管理员对仪器信息的操作

8、,如果需修改仪器信息内容直 接在DataGrid上选取,键盘输入即可,系统会将数据自动存贮到数据库中。出借/归还,报废只需在DataGrid上选中要操作的内容,点击出借/归还 或报废按钮既可,并有提示信息,修改数据自动保存于数据库中(图 5.7)。在新仪器信息添加界面中,系统会自动生成仪器编号,如该仪器编号已 经被使用系统会有信息提示,如一仪器添加完毕,系统将自动生成未使用过 得新编号(图5.8)。仪器信息管理图5.6仪器系统管理界面图信息提示诸输入惜用人姓名确定取消图5.7出借/归还、报废信息提示 图图5.7新仪器信息添加界面图管理员信息管理界面采用ListView控件来实现管理员信息编辑,

9、只需选 择所需操作的管理员图标,即可定位管理员,而且系统会随修改自动刷新管 理员框,让用户可以实时操作(图 5.8)。删除用户时会有信息提示,并且系统规定至少要保留一个用户 (图5.9)图5.8管理员信息管理界面图图5.9删除用户信息提示图点击管理员信息管理界面上的“新增用户”与“修改密码”,系统会分别出现“添加新管理员”界面(图5.10)与“修改密码界面”(图5.11 )。如果修改成功会有相应的系统提示(图5.12),如果密码小于6为也会被系统中止该操作(图5.13)。对于添加新管理员如果该用户名已经被使用,系 统提示信息也会出现报错。图5.10添加新管理员界面图图5.11修改密码界面图图5

10、.12操作成功的信息提示图图5.13 密码小于6位的信息提示图信息提示fx用户名已存在图5.13用户名已经存在的信息提示图系统的流程图6、结束语做了两周的课程设计,有很多的心得体会,有关于建模与编程的,更多 的是关于人与人之间关系方面的。我在自己的努力下,在老师同学们的帮助下,终于把整个系统完成了, 实现了预定的功能,以前的SQL语言没学好,一开始的程序这块儿就要令我 抓狂了。后来在几天几夜的努力,终于有了头绪,然后又在同学的帮助下, 找到了一些参考书,又在这写书的帮助下了解了系统设计的各种方法,在编 译过程中常常出现的问题,和解决的方法。接下来就是编程件方面的焊接工 作了。没想到这项看起来不

11、需要多少技术的工作却是非常的劳心劳力。很多 次是早上起来买瓶水放些吃的在宿舍里,一泡就是一天。我看到有很多人跟 我一样,都他们是三三两两, 一同讨论学习。 在这个时候也有很多人帮助我, 或是热心的帮我带饭。大家都鼓励我,即使最后出不来东西,但是一定要坚 持把它做完。当我想放弃的时候,我也这么对自己说,即使你做出来的是次 品甚至不合格品,但是你一定要拿出来一件成品。一个多星期后我的程序终于完成了。虽然在机房调试出现了一些问题, 但终究都解决了。在做这个项目的时候,我自己暴露了很多问题。 第一:准备工作没做好。软件开发预期太高,导致后面做的过程中,软 件来不及开发。第二:ADO数据访问不熟悉,这主要是写得少。所以我需要多做多看.这 是一个长久的工程。第三:没有及时的写总结,尽管现在写了,但是已经过了一段时间了, 好多失误和考虑欠妥当的地方,自己都忘了。所以,以后一定要写好总结。第四:不会写技术文档就比如现在的总结,总认为没写好所以,还

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论