1、 个人课程设计报告 院 系 计算机与通信工程学院 专 业 计算机(中加) 学 号 姓 名 角 色 日 期 2013/6/20 个人课程设计报告 一一.项目概述项目概述 1. 编写目的:编写目的: 因为现在各个高校内教学设备众多但自动管理水平相比过低,很多高校 管理设备都采用在设备购进以后将设备的基本情况和相关信息登记存档。存 档以后,档案基本就没人记录与维护,至于以后设备的变迁或损坏都不会记 录在设备档案中,即不能体现设备的即时状态。而有些即使有设备管理系统 的单位,就算是能把设备的即时信息体现在设备档案上,但设备的缺陷处理 及设备缺陷等功能没有实施,设备检修的备品备件情况和检修成本核算没有
2、实现,整个学校教学设备管理信息化 仍处于较低水平。将管理任务分成小 块,落实到个人并能随时查询设备当前情况和历史情况,对设备的可靠性分 析有直接作用,使管理人员从手工计算、统计工作中解脱出来。同时基于实 验室管理者对设备的的使用情况进行统计和更新提供轻松快捷的管理方式, 利用计算机管理系统管理我校的实验设备势在必行,也方便广大用户可以随 时随地的借用实验设备进行学习和研究。 该报告的读者对象为研发该软件者。 2.项目背景:项目背景: 开发软件的名称:实验室设备管理系统。 用户:实验室设备管理员。 实现软件的单位:各大学校。 软件使用ACCESS数据库存储数据。 3. 术语定义:术语定义: Sb
3、sys: shebei System,设备管理系统 Data Processing:数据处理 Transaction Processing:事务处理 Data Processsing Cycle:数据处理流程 MIS:管理信息系统 4. 参考文献:参考文献: C#数据库精通作者:王华杰清华大学出版社出版 C#程序设计教程作者:李春葆清华大学出版社出版 二二.项目中本人参与和实现的部分项目中本人参与和实现的部分 数据结构设计数据结构设计 1 逻辑结构设计逻辑结构设计 1.1 数据库定义数据库定义 CREATE TABLE 设备信息 (ID autoincrement(1,1) primary k
4、ey, 类别 varchar(20), 设备名 varchar(20), 型号 varchar(20), 规格 varchar(20), 单价 double, 购置日期 date, 生产厂家 varchar(30), 经办人 varchar(10), 状态 varchar(6)“; CREATE TABLE 申请表 (ID autoincrement(1,1) primary key, 类别 varchar(20), 设备名 varchar(20), 型号 varchar(20), 规格 varchar(20), 单价 double, 数量 int, 申请日期 date, 经办人 varcha
5、r(10), 状态 varchar(6)“; CREATE TABLE 修理清单 (修理号 autoincrement(1,1) primary key, ID int, 类别 varchar(20), 设备名 varchar(20), 型号 varchar(20), 规格 varchar(20), 修理费用 double, 修理厂家 varchar(30), 修理日期 date, 经办人 varchar(10), 状态 varchar(6)“; 1.2 配置文件配置文件 登入表登入表 输入:身份验证 输出:身份验证 数据结构:用户名+密码+登入权限 设备基本信息表设备基本信息表 输入:统计查
6、询 数据结构:类别+设备名称+设备编号+型号等 维修记录表维修记录表 输入:统计查询,维修 输出:统计查询 数据结构:设备名称+维修厂家+维修日期+维修费用等 新设备表新设备表 输入:统计查询,购置 输出:统计查询 数据结构:设备名称+设备编号+型号+价格+数量等 申请表申请表 输入:统计查询,产成报表 输出:统计查询,生成报表,购置/维修 数据结构:设备名称+设备编号+型号+数量等 1.3 全局变量表全局变量表 public static int shenfen = 0;/0为游客,1为专业人员,2为超级管理员 string ConnString = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=data.mdb;Jet OLEDB:Database Password=nicaibudao“; string sqlcmd; OleDbCommand cmd; OleDbConnecti