php课程设计——实验室管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
总结报告
课程名称:服务器端开发技术
任课教师:
姓名:
专业:计算机科学与技术班级:
学号: 1
计算机科学与技术学院
计算机系
2017年12 月31 日
一、题目
1.1题目分析:
实验室管理系统是为实验室的管理提供快捷方便的服务,及数据查询、统计为一体。适合范围包括国家级重点实验室、全国重点中学、公路监管站、大中专院校、研究所、工厂等。它包括了不同身份对实验室信息,用户的管理,如实验室教室查询,实验课预定,留言等。我们这次是运用这学期的服务端知识实现实验室管理系统的相关功能,在实践中提高理论知识的体会。
1.2功能要求:
1. 实现不同身份登录实验室管理系统,如系统管理员、实验室管理员、普通用户
2. 系统管理员:开户、销户、查询等。
3. 实验室管理员:增加实验室信息、删除实验室信息、修改实验室信息、查询实验室信息。
4. 普通用户: 登录、注册、选课、退订、留言。
1.3完成目标:
1.创建数据库
2.创建表,根据以上需求描述创建表及约束、索引、视图;
3.创建用户,系统管理员、实验室管理员、普通用户等,不同人员有不同的数
据库访问权限。
4.开发相应的服务器端程序
5.开发前台界面,可以简化,不必考虑美观,语言不限。
二、需求分析
2.1软件功能
图1 功能框图2.2 软件界面
图2系统主页
三、软件设计
3.1数据库设计
1、创建数据库
CREATE DATABASE lab_database;
use lab_database;
图3 创建数据库
2.基本表格的设计
1)用户信息表:
login_info 记录一卡通系统的管理者的有关信息,如表1所示。
表1 管理员信息表
字段名属性数据类型字段权限admin_id 用户编号varchar(10) Primarykey admin_password 密码varchar(10) Not null
admin_name 名字varchar(10) Not null use lab_database;
drop table login_info;
create table login_info
( login_id varchar(10) primary key ,
login_password varchar(10) not null,
loginname varchar(10) not null
);
insert into login_info V ALUES('1504010501','1504010501','孙喜洋');
insert into login_info V ALUES('1504010502','1504010502','孙悟空');
insert into login_info V ALUES('1504010503','1504010503','孙行者');
insert into login_info V ALUES('1504010504','1504010504','行者孙');
insert into login_info V ALUES('1504010505','1504010505','者行孙');
insert into login_info V ALUES('1504020501','1504020501','刘日乐');
insert into login_info V ALUES('1504020502','1504020502','刘邦');
insert into login_info V ALUES('1504020503','1504020503','刘备');
insert into login_info V ALUES('1504020504','1504020504','刘少奇');
insert into login_info V ALUES('1504020505','1504020505','刘德华');
insert into login_info V ALUES('1504020506','1504020506','刘若英');
insert into login_info V ALUES('1504030501','1504030501','白杨');
insert into login_info V ALUES('1504030502','1504030502','白骨精');
insert into login_info V ALUES('1504030503','1504030503','白居易');
insert into login_info V ALUES('1504031504','1504031504','白敬亭');
insert into login_info V ALUES('1504030505','1504030505','白岩松');
insert into login_info V ALUES('1504030506','1504030506','白百合');
describe lab_info;
select * from login_info;
图4 创建用户信息表
2)实验室信息表
Labroom记录实验室的信息,如表2所示。
字段名属性数据类型字段权限labroom_date 日期varchar2(10) Not null Labroom_class 课节varchar2(10) Not null labroom_address 实验室编号varchar2(10) Not null labroom_manager 负责人varchar2(10) Not null Ordered 是否预定varchar2(10) Not null Oreder_userid 预定人编号varchar2(10) Not null