文章目录
- 前言
- 一、项目设计
- 1. 模块设计
- 数据库设计
- 2. 实现效果
- 二、部分源码
- 项目源码
前言
今天学长向大家分享一个 java web jsp 项目:
基于JSP的合同信息管理系统
适合用于毕业设计、课程设计
一、项目设计
1. 模块设计
需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,而设计方案则是根据需求分析,规划出系统的功能模块,具体的划分如下:
编写企业合同管理系统,让其能创建合同、修改合同、删除合同、合同变更标识、合同收款提醒、合同时间管理、合同废止标识、结束合同、合同统计、合同查询等几大功能。
(1) 创建合同
管理人员将签订后的合同的各项信息存入数据库中,使合同进入开始执行的状态。
(2) 修改合同
让管理的人员能对数据库里的合同的各项信息进行修改。
(3) 删除合同
管理人员能对无用的合同,进行删除。
(4) 合同变更标识
合同被修改后,系统会有标识指明合同曾被修改。
(5) 合同收款提醒
系统会标识到期收款的合同,方便用户对合同的收款。
(6) 合同查询
以合同的各项信息为关键字来对数据库进行查询。
系统操流程
数据库设计
数据库在整个进销存管理系统中占据重要的地位,数据库结构设计的好坏直接影响系统和实现的效果。好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度。本系统采用MYSQL 的数据库,根据分析阶段对实体和联系的分析结果,进行表结构设计,可以得到以下数据表
2. 实现效果
登录模块
二、部分源码
源码较多,文章篇幅有限,这里就不放上来了,展示部分关键代码,源码有需要的同学见文章末尾
部分代码示例:
package com.service;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;
import com.dao.DB;
import com.orm.Thetong;
public class liuService
{
public static Thetong get_hetong(int id)
{
Thetong hetong=new Thetong();
String sql="select * from t_hetong where id=?";
Object[] params={id};
DB mydb=new DB();
try
{
mydb.doPstm(sql, params);
ResultSet rs=mydb.getRs();
while(rs.next())
{
hetong.setId(rs.getInt("id"));
hetong.setMingcheng(rs.getString("mingcheng"));
hetong.setJiafangfuzeren(rs.getString("jiafangfuzeren"));
hetong.setYifangfuzeren(rs.getString("yifangfuzeren"));
hetong.setKaishishijian(rs.getString("kaishishijian"));
hetong.setJieshushijian(rs.getString("jieshushijian"));
hetong.setJine(rs.getInt("jine"));
hetong.setBeizhu(rs.getString("beizhu"));
hetong.setZt(rs.getString("zt"));
}
rs.close();
}
catch(Exception e)
{
e.printStackTrace();
}
mydb.closed();
return hetong;
}
}