文章目录
- **摘要**
- 目录
- 系统设计
- 开发环境
摘要
家电维修保养信息系统提供给用户一个家电信息管理的网站,最新的家电信息让用户及时了解维修知识,保养方式的同时,还能通过交流区互动更方便。本系统采用了B/S体系的结构,使用了net技术以及SQL SERVER作为后台数据库进行开发。系统主要分为系统管理员、用户和维修工三个部分,系统管理员主要功能包括:首页、个人中心、维修类型管理、零件类别管理、用户管理、维修工管理、零件信息管理、故障信息管理、维修单信息管理、售后评价管理。基本上实现了整个家电维修保养信息系统理的过程。
**关键词:**家电维修保养; net技术;SQL SERVER数据库;
目录
目录… 1
1 绪论… 2
1.1系统背景介绍… 2
1.2系统研究现状… 2
1.3 初步设计方法与实施方案… 3
1.4系统实现的特点… 3
2 开发工具和技术… 4
2.1 B/S体系结构… 4
2.2 NET简介… 4
2.3 NET服务器控件… 5
2.4 SQL Server简介… 5
3 系统需求分析… 5
3.1 系统可行性分析及目的… 5
3.1.1 系统设计目的… 5
3.1.2 技术可行性… 5
3.1.3 操作可行性… 5
3.1.4 运行可行性… 5
3.1.5 时间可行性… 6
3.2 系统现状分析… 6
3.3 性能需求分析… 6
3.4功能需求分析… 7
3.5系统设计规则与运行环境… 7
3.6系统流程分析… 8
3.6.1操作流程… 8
3.6.2添加信息流程… 9
3.6.3删除信息流程… 9
4 系统总体设计… 10
4.1 系统体系结构… 10
4.2 数据库设计… 11
4.2.1 数据库概念结构设计… 11
4.2.2数据库逻辑结构设计… 12
5 系统功能… 18
5.1管理员功能模块… 18
5.2用户功能模块… 21
5.3维修工功能模块… 22
6 系统测试… 23
总 结… 24
参考文献… 25
致谢… 26
系统设计
系统登录,系统用户通过输入用户,密码,选择角色等信息进行系统登录,如图5-1所示。
管理员登录进入家电维修保养信息系统可以查看首页、个人中心、维修类型管理、零件类别管理、用户管理、维修工管理、零件信息管理、故障信息管理、维修单信息管理、售后评价管理等内容进行详细操作,如图5-2所示。
用户管理,在用户管理页面可以对索引、用户账号、用户姓名、性别、联系电话、头像、地址、微信等内容进行详情,修改或删除等操作,如图5-3所示。
维修工管理,在维修工管理页面可以对索引、维修账号、维修姓名、性别、联系方式、头像、年龄、职位、维修类型等内容进行详情,修改或删除等操作,如图5-4所示。
零件信息管理,在零件信息管理页面可以对索引、零件编号、仓库名称、零件名称、零件类别、零件图片、单价、数量、总额、单位、生产厂商、生产日期等内容进行详情,修改或删除等操作,如图5-5所示。
故障信息管理,在故障信息管理页面可以对索引、上报编号、用户账号、用户姓名、性别、地址、微信、联系电话、故障名称、上报时间等内容进行详情,修改或删除等操作,如图5-6所示。
维修单信息管理,在维修单信息管理页面可以对索引、订单编号、用户账号、用户姓名、性别、地址、微信、联系电话、故障名称、维修账号、维修姓名、维修类型、维修时间、零件名称、零件类别、单价、数量、其他费用、总金额、是否支付等内容进行详情,修改或删除等操作,如图5-7所示。
售后评价管理,在售后评价管理页面可以对索引、评价编号、标题、维修速度、评价、综合评分、用户账号、用户姓名、维修账号、维修姓名等内容进行详情,修改或删除等操作,如图5-8所示。
个人中心管理,在个人信息管理页面可以对用户账号、用户姓名、性别、联系电话、头像、年龄、地址、微信等内容进行修改操作,如图5-10所示。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DbUtil {
private String dbUrl="jdbc:mysql://127.0.0.1:3306/database?serverTimezone=UTC&useSSL=false"; // 数据库连接地址
private String dbUserName="root"; // 用户名
private String dbPassword="123456"; // 密码
private String jdbcName="com.mysql.cj.jdbc.Driver"; // 驱动名称
/**
* 获取数据库连接
* @return
* @throws Exception
*/
public Connection getCon(){
try {
Class.forName(jdbcName);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Connection con = null;
try {
con = DriverManager.getConnection(dbUrl, dbUserName, dbPassword);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return con;
}
/**
* 关闭数据库连接
* @param con
* @throws Exception
*/
public void closeCon(Connection con)throws Exception{
if(con!=null){
con.close();
}
}
public static void main(String[] args) {
DbUtil dbUtil=new DbUtil();
try {
dbUtil.getCon();
System.out.println("数据库连接成功!");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("数据库连接失败");
}
}
}
开发环境
开发工具:VS
数据库:Sqlserver2008
环境配置:NET
开发人员:IT012201