企业信息管理系统
- 本章主要内容
- 案例需求分析
- 案例架构设计
- 案例开发(编程实现)
一、案例需求说明
- 本案例模拟企业日常管理,实现一个企业信息管理系统。系统可以对客户信息、合同信息、售后服务、产品以及员工进行管理。要实现的功能包括6个方面。
1.系统登录模块
- 实现系统的登录功能。
2.客户管理模块
- 系统中对客户信息的管理主要包括客户信息查询、客户信息添加、客户信息修改、客户信息删除等。
3.合同管理模块
- 系统对合同信息的管理主要包括合同信息查询、合同信息添加、合同信息修改、合同信息删除等。
4.售后管理模块
- 系统对售后信息的管理主要包括售后信息查询、售后信息添加、售后信息修改、售后信息删除等。
5.产品管理模块
- 系统对产品信息的管理主要包括产品信息查询、产品信息添加、产品信息修改、产品信息删除等。
6.员工管理模块
- 系统对员工信息的管理主要包括员工信息查询、员工信息添加、员工信息修改、员工信息删除等。
二、案列分析与设计
- 系统功能描述如下:
1.用户登录
- 通过用户名和密码登录系统。
2.用户信息查询、添加和修改
- 页面显示用户基本信息:客户姓名、客户电话、客户地址、客户邮箱等。
3.客户信息删除
- 根据客户姓名可删除相关客户信息。
4.合同信息查询、添加和修改
- 页面显示合同基本信息:客户姓名、合同名称、合同内容、合同生效日期、合同有效期、业务员姓名等。
5.合同信息删除
- 可删除相关合同信息。
6.售后信息查询、添加和修改
- 页面显示售后基本信息:客户姓名、客户反馈意见、业务员姓名等。
7.售后信息删除
- 根据客户姓名可删除对应的客户售后信息。
8.产品信息查询、添加和修改
- 页面显示产品基本信息。
9.产品信息删除
- 根据产品信息名称可删除相关产品信息。
10.员工信息查询、添加和修改
- 页面显示员工基本信息:姓名、性别、年龄、学历、部门、入职时间、职务、工资等。
11.员工信息删除
- 根据员工姓名可删除相关员工信息。
三、案例的数据库设计
- 用户表(sqlUser)用于管理 login.jsp 页面中用户登录的信息。具体表的设计如图所示:
字段名称 | 字段类型 | 字段长度 | 字段说明 |
---|---|---|---|
userName | varchar | 10 | 用户登录名 |
password | varchar | 30 | 用户登录密码 |
- 客户信息管理表(client)用于管理用户信息。具体表的设计如图所示:
字段名称 | 字段类型 | 字段长度 | 字段说明 |
---|---|---|---|
clientName | varchar | 10 | 客户姓名 |
clientTelephone | varchar | 6 | 客户电话 |
clientAddress | varchar | 30 | 客户地址 |
clientEmail | varchar | 30 | 客户邮箱 |
- 合同信息管理表(contact)用于管理合同信息。具体表的设计如下:
字段名称 | 字段类型 | 字段长度 | 字段说明 |
---|---|---|---|
clientName | varchar | 10 | 客户姓名 |
contactName | varchar | 30 | 合同名称 |
contactContents | varchar | 255 | 合同内容 |
contactStart | varchar | 6 | 合同生效日期 |
contactEnd | varchar | 6 | 合同有效日期 |
StaffName | varchar | 30 | 业务员姓名 |
- 售后信息管理表(cs)用于管理售后信息。具体表的设计如图所示:
字段名称 | 字段类型 | 字段长度 | 字段说明 |
---|---|---|---|
clientName | varchar | 10 | 客户姓名 |
clientOpinion | varchar | 255 | 客户反馈意见 |
StaffName | varchar | 10 | 业务员姓名 |
- 产品信息管理表(product)用于管理产品信息。具体表的设计如图所示:
字段名称 | 字段类型 | 字段长度 | 字段说明 |
---|---|---|---|
productName | varchar | 30 | 产品名称 |
productModel | varchar | 30 | 产品型号 |
productNumber | varchar | 30 | 产品数量 |
productPrice | varchar | 6 | 产品价格 |
- 员工信息管理表(staff)用于管理员工信息。具体表的设计如图所示:
字段名称 | 字段类型 | 字段长度 | 字段说明 |
---|---|---|---|
staffName | varchar | 30 | 员工姓名 |
staffSex | varchar | 2 | 员工性别 |
staffAge | varchar | 2 | 员工年龄 |
staffEducation | varchar | 10 | 员工学历 |
staffDepartment | varchar | 10 | 员工部门 |
staffDate | varchar | 6 | 员工入职时间 |
staffDuty | varchar | 10 | 员工职务 |
staffWage | varchar | 6 | 员工工资 |
四、案例的开发过程
- 本案例开发一个企业信息管理系统(Enterprise Information Management System,EIMS),项目名称为 EIMS。
1.案例的模块划分及其结构
- 登录页面(login.jsp)和登录数据处理页面(loginCheck.jsp)都在项目的根目录中;登录成功后的主页面及其子窗口用到的页面放在文件夹 main 中;客户管理模块的页面在 clientManage 文件夹中;合同管理模块的页面在 contactManage 文件夹中;售后管理模块的页面在 CSManage 文件夹中;产品管理模块的页面在 productManage 文件夹中;员工管理模块的页面在 staffManage 文件夹中;退出系统主要实现把主页面关闭并返回登录页面。
- 项目的页面文件结构如图所示:
项目完整的文件资源:https://download.csdn.net/download/WXY19990803/12335075
看完觉得有帮助就顺手点个赞呗^_^
!!!