当前位置:网站首页>基于SSH的客户关系CRM管理系统
基于SSH的客户关系CRM管理系统
2022-06-30 16:38:00 【biyezuopinvip】
资源下载地址:https://download.csdn.net/download/sheziqiong/85836092
资源下载地址:https://download.csdn.net/download/sheziqiong/85836092
目 录
前 言 1
第1章 相关技术及工具介绍 2
1.1 SSH框架简介 2
1.2 开发工具简介 4
1.2.1 Myeclipse 5
1.2.2 MySQL 5
1.2.3 Tomcat 5
1.3 本章小结 6
第2章 需求分析 7
2.1 系统业务流程 7
2.2 系统设计目标 7
2.3 系统功能需求分析 8
2.4 本章小结 15
第3章 总体设计 16
3.1 系统架构设计 16
3.2 系统功能设计 16
3.3 数据库设计 17
3.3.1 概念结构设计 17
3.3.2 数据库实现 18
3.4 本章小结 22
第4章 系统的设计与实现 22
4.1 系统的功能设计 22
4.1.1 员工注册登录功能的设计 22
4.1.2 人力资源管理功能的设计 24
4.1.3 学生管理功能的设计 25
4.1.4 教学管理功能的设计 27
4.2 类的设计 29
4.2.1员工模块 29
4.2.2 学生管理模块 31
4.2.2.1类图 31
4.2.2.2属性和方法 31
4.2.3 班级管理模块 33
4.2.3.1类图 33
4.2.3.2属性和方法 33
4.2.4 课程管理模块 35
4.2.4.1类图 35
4.2属性和方法 35
4.3 系统的实现 36
4.3.1 注册登录功能 36
4.3.2 人力资源管理功能 39
4.3.3 教学管理功能 42
4.3.4 学生管理功能 44
4.4 本章小结 47
第5章 系统测试 49
5.1 测试目的 49
5.2 测试环境 49
5.3 系统测试范围 50
5.4 测试功能 51
5.6 问题严重程度描述 53
5.7 本章小结 53
结 论 54
致 谢 55
参考文献 56
登录界面代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<STYLE>
.cla1 {
FONT-SIZE: 12px; COLOR: #4b4b4b; LINE-HEIGHT: 18px; TEXT-DECORATION: none
}
.login_msg{
font-family:serif;
}
.login_msg .msg{
background-color: #acf;
}
.login_msg .btn{
background-color: #9be;
width: 73px;
font-size: 18px;
font-family: 微软雅黑;
}
</STYLE>
<TITLE></TITLE>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<LINK href="../css/style.css" type=text/css rel=stylesheet>
<META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
<BODY leftMargin=0 topMargin=0 marginwidth="0" marginheight="0" background="/crm/images/rightbg.jpg">
<div ALIGN="center">
<table border="0" width="1140px" cellspacing="0" cellpadding="0" id="table1">
<tr>
<td height="93"></td>
<td></td>
</tr>
<tr>
<td background="/crm/images/right.jpg" width="740" height="412"></td>
<td class="login_msg" width="400">
<form action="/crm/html/frame.html">
<img src="/crm/images/title.png" width="185" height="26"/><br/><br/>
用户名:<input class="msg" type="text"><br/><br/>
密 码:<input class="msg" type="text"><br/><br/>
<input class="btn" type="submit" value=" 登录 "/>
<input class="btn" type="button" value=" 注册 " onclick="document.location='/crm/html/staff/register.html'"/>
</form>
</td>
</tr>
</table>
</div>
</BODY></HTML>
学生界面代码下:
package cn.itcast.crm.student.web;
import java.util.List;
import cn.itcast.crm.base.BaseAction;
import cn.itcast.crm.classes.business.ebi.ClassesEbi;
import cn.itcast.crm.classes.vo.ClassesModel;
import cn.itcast.crm.student.business.ebi.StudentEbi;
import cn.itcast.crm.student.vo.StudentModel;
import cn.itcast.crm.student.vo.StudentQueryModel;
public class StudentAction extends BaseAction{
private StudentEbi studentEbi;
private ClassesEbi classesEbi;
public void setStudentEbi(StudentEbi studentEbi) {
this.studentEbi = studentEbi;
}
public void setClassesEbi(ClassesEbi classesEbi) {
this.classesEbi = classesEbi;
}
public StudentModel sm = new StudentModel();
public StudentQueryModel sqm = new StudentQueryModel();
//=======================================================================
public String toAdd(){
//获取最近开课的班级列表
List<ClassesModel> classesList = classesEbi.listByDate();
put("classesList",classesList);
return TOADD;
}
public String add(){
studentEbi.add(sm);
return ADD;
}
public String list(){
return toList();
}
public String toList(){
Long count = studentEbi.getCount(sqm);
maxPageNum = (int) ((count+pageCount-1)/pageCount);
List<StudentModel> studentList = studentEbi.studentList(sqm,pageNum,pageCount);
put("studentList",studentList);
return LIST;
}
public String toMod(){
sm = studentEbi.load(sm.getUuid());
//获取最近开课的班级列表
List<ClassesModel> classesList = classesEbi.listByDate();
put("classesList",classesList);
return TOMOD;
}
public String modify(){
if(sm.getClasses()==null){
StudentModel temp = studentEbi.load(sm.getUuid());
sm.setClasses(temp.getClasses());
}
studentEbi.modify(sm);
return MOD;
}
public String check(){
sm = studentEbi.load(sm.getUuid());
return CHECK;
}
}






















资源下载地址:https://download.csdn.net/download/sheziqiong/85836092
资源下载地址:https://download.csdn.net/download/sheziqiong/85836092
边栏推荐
- Daily question brushing record (IX)
- 腾讯云安装mysql数据库
- K-line diagram interpretation and practical application skills (see position entry)
- Course design for the end of the semester: product sales management system based on SSM
- 【剑指Offer】52. 两个链表的第一个公共节点
- 编译生成busybox文件系统
- Six pictures show you why TCP has three handshakes?
- Spin lock exploration
- splitting. JS password display hidden JS effect
- Radio and television 5g officially set sail, attracting attention on how to apply the golden band
猜你喜欢

How can you choose to work in the county after graduation?

Daily question brushing record (IX)

4年工作经验,多线程间的5种通信方式都说不出来,你敢信?

Advanced Mathematics (Seventh Edition) Tongji University General exercises one person solution

Splitting. JS text title slow loading JS effect

腾讯云的一场硬仗

IEEE TBD SCI影响因子提升至4.271,位列Q1区!

Interview shock 60: what will cause MySQL index invalidation?

Analysis on the construction scheme and necessity of constructing expressway video monitoring platform

Shortcut keys for the rainbow brackets plug-in
随机推荐
Rainbow Brackets 插件的快捷键
【网易云信】播放demo构建:无法将参数 1 从“AsyncModalRunner *”转换为“std::nullptr_t”**
Apache 解析漏洞(CVE-2017-15715)_漏洞复现
【机器学习】K-means聚类分析
Add code block in word (Reprint)
Servlet operation principle_ API details_ Advanced path of request response construction (servlet_2)
The gates of Europe
【架构】1366- 如何画出一张优秀的架构图
Exch: database integrity checking
Babbitt | yuanuniverse daily must read: minors ask for a refund after a reward. The virtual anchor says he is a big wrongdoer. How do you think of this regulatory loophole
Course design for the end of the semester: product sales management system based on SSM
[C language] explain threads in detail - solve the problem of shared memory caused by concurrent programs by "locking"
【义修换届大礼包】
Send the injured baby for emergency medical treatment. Didi's driver ran five red lights in a row
Exch:修复丢失的系统邮箱
小程序容器与物联网结合的方式
[sword finger offer] 53 - I. find the number I in the sorted array
巴比特 | 元宇宙每日必读:未成年人打赏后要求退款,虚拟主播称自己是大冤种,怎么看待这个监管漏洞?...
元宇宙带来的游戏变革会是怎样的?
Solution: STM32 failed to parse data using cjson