[工学]数据库课程设计说明书设备管理系统

上传人:自*** 文档编号:79784864 上传时间:2019-02-18 格式:DOC 页数:40 大小:1.44MB
返回 下载 相关 举报
[工学]数据库课程设计说明书设备管理系统_第1页
第1页 / 共40页
[工学]数据库课程设计说明书设备管理系统_第2页
第2页 / 共40页
[工学]数据库课程设计说明书设备管理系统_第3页
第3页 / 共40页
[工学]数据库课程设计说明书设备管理系统_第4页
第4页 / 共40页
[工学]数据库课程设计说明书设备管理系统_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《[工学]数据库课程设计说明书设备管理系统》由会员分享,可在线阅读,更多相关《[工学]数据库课程设计说明书设备管理系统(40页珍藏版)》请在金锄头文库上搜索。

1、中北大学课 程 设 计 说 明 书数据库大型实验周学生姓名: 学 号:学生姓名:学 号:学生姓名:学 号:学生姓名:学 号:学 院:电子与计算机科学与技术专 业:计算机科学与技术题 目:设备管理系统指导教师: 职称: 2012年6月21日目录1.设计目的22. 设计内容23. 开发和运行环境介绍24. 需求分析24.1功能需求24.2 性能需求34.3 数据流图44.4 数据字典45.系统设计与实现75.1 模块功能描述75.2 软件实现86. 软件测试341. 设计目的运用数据库的基本原理,综合所学过的知识设计开发一个小型的数据的管理系统。通过对一个实际问题的分析、设计与实现,将原理与应用相

2、结合,使我们学会如何把书本上学到的知识用于解决实际问题,培养动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。本设备管理系统是能够为用户提供充足的信息和快捷的查询手段的设备管理系统,可以为相关部门的管理人员提供方便快捷的服务,方便的进行设备信息的管理从而高效的进行设备的管理工作。2. 设计内容本次设备管理系统设计包括对设备信息的录入、删除、修改、检索查询和对设备折旧的实现,以及对国家标准设备代码的维护,使用国家白准设备分类编码方法对设备进行编号,同时要兼顾对数据库的备份和还原功能,以满足用户的需求。 3. 开发和运行环境介绍数据库系统:SQL sever 2008程序编写语言:Java程

3、序编辑软件:Eclipse操作系统要求:Windows xp/Windows vista/Windows 74. 需求分析4.1功能需求本设备管理系统应具备对设备相关信息进行录入,删除,修改,查询,输出,折旧等基本操作,并将其数据传递到数据库中存储。使用国家标准设备分类编码方法,能够实现对国家标准设备代码的维护。能够使用户方便的进行检索查询相关设备信息。能够实现对数据的备份和恢复。具体功能如下图所示:用 户 登 录折旧更新输出备份查询添加修改恢复分类检索全表查询删除1. 设备的添加功能:添加新的设备,包括:设备编号、设备名称、设备类别、设备单价等。2、设备的删除功能:删除设备的信息,包括:设备

4、编号、设备名称、设备类别、使用单位等。3、设备的修改功能:修改设备的信息,包括:修改设备编号、设备名称、设备类别、设备单价、折旧率等。4、设备的查询功能:查询设备的信息,包括:设备的编号、名称、类别、使用单位、单价、折旧率等信息。5、设备的折旧功能:对现有设备进行折旧计算输出设备的现有价值。6、数据备份功能:对数据库中的数据进行备份,用来还原数据库。7、数据恢复功能:对数据库进行恢复,是数据库恢复到备份前的状态。4.2 性能需求设备管理是企、事业单位中的一项主要管理工作,特别是对于企、事业单位的决策者和管理者来说,设备管理工作都是至关重要的,作为计算机应用的一部分,使用计算机对设备信息进行管理

5、,有着手工管理所无法比拟的优点,因此要求系统能够:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,以此来提高设备管理的工作效率,达到预期的目的,从而为用户提供充足的信息和快捷的查询手段以管理相关的设备信息。4.3数据流图P02国家标准设备分类表P03设备使用单位代码表D05操作成功信息D06操作P01设备使用明细表A02更新、维护、查询、折旧、备份和还原数据D01验证错误信息用户登录D02登录信息A03身份验证A01输 出D03操作信息D04反馈信息4.4 数据字典(1)数据流的描述数据流编号: D01数据流名称: 验证信息数据流来源: 用户输入与数据库数据流去向: 系统判

6、断数据流组成: 用户名+密码等数据流量:1000/天高峰流量:3000/天数据流编号: D02数据流名称: 登录信息数据流来源: 用户输入数据流去向: 系统判断数据流组成: 用户名+密码等数据流量:1000/天高峰流量:3000/天数据流编号: D03数据流名称: 操作信息数据流来源: 用户输入数据流去向: 系统选择数据流组成: 各种功能等数据流量:2000/天高峰流量:50000/天数据流编号: D04数据流名称: 反馈信息数据流来源: 用户输入数据流去向: 系统选择数据流组成: 输出功能数据流量:2000/天高峰流量:50000/天数据流编号: D05数据流名称: 操作成功信息数据流来源:

7、 用户输入数据流去向: 数据库数据流组成: 设备信息数据流量:5000天高峰流量:15000/天数据流编号: D06数据流名称: 操作6信息数据流来源: 用户输入数据流去向: 数据库数据流组成: 国家标准设备信息数据流量:5000天高峰流量:15000/天 (2)处理逻辑描述处理逻辑编号:A01处理逻辑名称:输出信息。输出的数据流:设备明细帐信息处理频率: 10次/天处理逻辑编号:A02处理逻辑名称:功能信息。输出的数据流:设备标准信息处理频率: 10次/天处理逻辑编号:A03处理逻辑名称:验证信息。输人的数据流:用户基本信息处理频率: 10次/天 (3)数据储存描述数据存储编号:P01数据存

8、储名称:设备使用明细信息 简述:设备的基本信息数据存储组成:用户名+密码关键字:设备编号,单位编号,使用数量,折扣,单价相关联的处理:A01数据存储编号:P02数据存储名称:国家标准设备分类信息 简述:国家标准设备基本信息数据存储组成:用户名+密码关键字:设备编号,设备类别,设备名称,生产厂家,单价(元)相关联的处理:A02数据存储编号:P03数据存储名称:设备使用单位信息 简述:单位基本信息数据存储组成:用户名+密码关键字:单位编号,单位名称,单位电话,单位地址 相关联的处理:A02(4)外部实体的描述外部实体名称:用户简述:使用设备管理系统的人输入的数据流:D02输出的数据流:D01,D0

9、3外部实体名称:设备简述:国家标准设备信息输入的数据流: D06以下为具体数据库中使用的表的详细信息:设备使用明细表 列 名 数据类型 长度 是否为空设备编号char 20否单位编号 char 20 否使用数量 int 4 是折扣 float 8 是 单价 float 8 是 设备名称 char 20 是设备使用单位代码表列 名数据类型长度是否为空单位编号 char20 否单位名称 char 20 是单位电话 char 20 是单位地址 char 20 是国家标准设备分类表列 名数据类型长度是否为空设备编号 char 20 否设备类别 char 20 是设备名称 char 20 是生产厂家 c

10、har 20 是单价(元) float 8 是5.系统设计与实现5.1 模块功能描述1、GUI界面设计模块(模块负责人:)本模块可以使用户方便的使用本系统,能够提供良好地用户交互界面。2、登陆模块(模块负责人:)本模块实现了管理员登陆系统的功能,是系统的第一个用户的接口,通过管理员权限的区别来进入本系统,其他操作者在输入有误的情况下拒绝访问。3、添加模块(模块负责人:)本模块实现了设备信息的录入功能,能够向设备明细表,国家标准表以及使用单位表中添加设备信息。4、 删除模块(模块负责人:)本模块实现了设备信息的删除功能,能够删除设备明细表,国家标准表以及使用单位表中相应的设备信息。5、 修改模块

11、(模块负责人:)本模块实现了设备信息的修改功能,能修改设备明细表,国家标准表以及使用单位表中需要更新的设备信息。6、 查询模块(模块负责人)本模块实现了设备信息的分类检索查询功能,能够输出设备明细表,国家标准表以及使用单位表中相关设备信息。7、 折旧模块(模块负责人:) 本模块实现对不同使用单位的使用的不同编号,不同种类的设备进行折旧处理,按照一定的比例计算出其折旧后的价值。8、数据备份(模块负责人:)本模块可以使用数据库的备份功能,对数据库进行本地的备份,当数据库出现问题时可以用备份的文件来进行恢复。9、 数据恢复(模块负责人:)本模块可以进行对数据库的恢复功能,通过本地的数据库备份将原损坏

12、或出错的数据进行还原,恢复成备份之前的状态。5.2 软件实现本设备管理系统是在windows系列操作系统下的基于java语言和SQL sever 2008开发的一款便于用户管理设备的程序。通过该程序用户可以很方便的对设备信息进行管理,如:增加新设备、删除设备、修改设备的信息、对数据进行备份和还原等操作!可视化界面操作,简化了用户的使用难度。同时采用国家标准设备分类码来对设备进行编号,使得程序的通用性大大提高。部分程序源代码:登录:package GUIjiemian;import GUIjiemian.J_zhujiemian;import java.awt.*;import java.awt

13、.event.*;import java.sql.SQLException;import javax.swing.*;import javax.swing.border.*;public class J_gui extends JFrame implements ActionListener/登陆界面 private static final long serialVersionUID = -7671102472438113233L;J_zhujiemian app;static J_gui log; JTextField tf1;JTextField tf2;JButton jb1;JButton jb2;ImageIcon icon=new ImageIcon(denglu.jpg)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号