JSP网络程序设计课程设计报告Word格式文档下载.docx
- 文档编号:18972031
- 上传时间:2023-01-02
- 格式:DOCX
- 页数:27
- 大小:265.38KB
JSP网络程序设计课程设计报告Word格式文档下载.docx
《JSP网络程序设计课程设计报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《JSP网络程序设计课程设计报告Word格式文档下载.docx(27页珍藏版)》请在冰豆网上搜索。
可否为空
默认值
SEQNAME
键值信息
CHARACTER(20)
可自定义序号键值信息(如UNITACCNUM、PERACCNUM)。
不可以
SEQ
当前序号
从1开始,每次取完递增
MAXSEQ
最大序号
INTEGER
999999999
DESC
描述
CHARACTER(40)
FREEUSE1
备用1
可以
索引名
索引类型
包含字段
TB001_PK_1
唯一索引
2.单位信息表
图4-2单位信息表
Tb002
UNITACCNUM
单位公积金账号
CHARACTER(12)
UNITACCNAME
单位名称
CHARACTER(100)
UNITADDR
单位地址
CHARACTER(60)
ORGCODE
组织机构代码
SALARYDATE
发薪日期
CHARACTER
(2)
UNITPHONE
联系电话
UNITCHAR
单位类别
CHARACTER
(1)
1-企业
2-事业
3-机关
4-团体
5-其他
UNITKIND
企业类型
CHARACTER(3)
110-国有经济
120-集体经济
130-股份合作企业
140-联营企业
150-有限责任公司
160-股份有限公司
170-私营企业
190-其他企业
200-港、澳、台商投资企业
300-外商投资企业
900-其他
UNITLINKMAN
单位联系人
CHARACTER(24)
UNITAGENTPAPNO
经办人身份证号码
ACCSTATE
账户状态
0-正常
9-销户
BALANCE
公积金余额
DECIMAL(16,2)
BASENUMBER
缴存基数
UNITPROP
单位比例
DECIMAL(6,3)
PERPROP
个人比例
UNITPAYSUM
单位月应缴额
PERPAYSUM
个人月应缴额
PERSNUM
单位人数
非销户人数
LASTPAYDATE
最后汇缴月
DATE
1899-12-01
INSTCODE
公积金中心机构代码
CHARACTER(8)
默认为0110
OP
柜员
CHARACTER(4)
默认为
111111
CREATDATE
建立日期
REMARK
备注
CHARACTER(64)
TB002_PK_1
UNITACCNUM
3.个人信息表
图4-3个人信息表
Tb003
个人基本资料表
ACCNUM
个人公积金账号
OPENDATE
开户日期
PERACCSTATE
个人账户状态
INDIPROP
UNITMONPAYSUM
PERMONPAYSUM
YPAYAMT
本年汇补缴额
自然年度
YDRAWAMT
年提取额
YINTERESTBAL
年度结息
TB003_PK_1
TB003_PK_2
索引
4.单位用户登陆活动图
柜员用户登录进入系统后可以进行的操作:
开户(包括员工开户和单位开户),员工开户管理(包括新增、修改、删除和查看员工开户信息等),单位开户(包括新增、修改、删除和查看单位开户信息等)。
图4-4柜员活动图—单位用户登录
5.个人用户管理模块活动图
个人登录进入系统后可以进行的操作:
个人信息查询和个人信息修改。
图4-5柜员活动图---个人管理模块
6.单位管理模块活动图
单位用户进入系统后可以进行的操作:
单位信息查询和单位信息修改操作。
图4-6柜员活动图---单位管理模块
7.管理员活动图
管理员用户登录进入系统后可以进行的操作:
系统参数的维护。
图4-7管理员活动图
5.项目运行界面
1.首页,登录页面。
(1)柜员用户登录进入系统后可以进行操作。
图5-1登录界面
(2)柜员在登录系统时会进行帐户、密码的校验,不能错误、为空。
图5-2登录校验界面
(3)登录成功后进入系统主界面。
图5-3登录成功界面
(4)登录帐户、密码过程中出现错误则进入错误页面。
图5-4登录出错界面
2.柜员登陆后的界面。
(1)柜员登录时系统管理入口如图5-5,在进入系统的时候,需要对柜员进行身份验证,验证信息输入错误时,不能进入系统,输入正确时,才能进入系统管理的主页面。
图5-5柜员操作界面
3.企业开户界面
(1)柜员通过登录进入管理界面,可以进行一系列的操作,图5-5是柜员对单位的开户操作,添加后进行保存即可。
图5-6企业开户界面
(2)企业开户成功录入系统数据库。
图5-7企业开户成功界面
(3)对企业信息进行查询与修改。
图5-8企业查询界面
4.个人开户界面
(1)柜员通过登入进入管理界面后,可进行一系列的操作,图5-9是柜员对个人的开户操作,添加后进行保存即可。
图5-9个人开户界面
(2)单位个人开户信息填写的主界面。
图5-10个人开户成功界面
(3)对单位个人信息进行查询与修改。
图5-11个人信息查询界面
(4)对单位个人信息进行查询成功后的界面。
图5-12个人信息查询成功界面
6.关键代码(要求在类的定义以及方法定义的前面给出相关描述信息)
6.1登录
{
AdminInfoadmin=newAdminInfo();
DataBaseManagerdb=newDataBaseManager();
Stringusername=request.getParameter("
value_1"
);
Stringpassword=request.getParameter("
value_2"
admin.setUsername(username);
admin.setPassword(password);
HttpSessionsession=request.getSession();
session.setAttribute("
admin"
admin);
Stringsql="
select*fromtb_adminwhereusername='
"
+username+"
'
andpassword='
+password+"
;
ResultSetrs=db.doQuery(sql);
try{
if(rs.next()){
request.getRequestDispatcher("
index.jsp"
).forward(request,response);
}
else
loginError.jsp"
}catch(SQLExceptione){
e.printStackTrace();
}
6.2个人开户
response.setContentType("
text/html"
PrintWriterout=response.getWriter();
HttpSessionsession=request.getSession(true);
StringbussCount=request.getParameter("
BussCount"
StringbussName=request.getParameter("
BussName"
doublebussPersent=Double.parseDouble(request.getParameter("
BussPersent"
));
doubleperPersent=Double.parseDouble(request.getParameter("
PerPersent"
StringPersonName=request.getParameter("
PersonName"
);
StringpersonId=request.getParameter("
PersonId"
doublemaney=Double.parseDouble(request.getParameter("
Maney"
PersonListlist=newPersonList();
list.setBussName(bussName);
list.setBussPersent(bussPersent);
list.setManey(maney);
list.setName(PersonName);
list.setNumber(personId);
list.setPerPersent(perPersent);
list"
list);
DataBaseManagerdb=newDataBaseManager();
Stringsql="
SELECT*FROMtb001WHERESEQNAME='
Person'
ResultSetrs=db.doQuery(sql);
intseq=0;
try{
while(rs.next()){
seq=Integer.parseInt(rs.getString("
SEQ"
seq=seq+1;
//out.print(seq);
}
}catch(NumberFormatExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}catch(SQLExceptione){
//System.out.println(seq);
Stringupdatesql="
UPDATEtb001SETSEQ="
+seq+"
WHERESEQNAME='
person'
db.doUpdate(updatesql);
Stringinsertsql="
INSERTINTOtb003(ACCNUM,UNITACCNUM,PERACCSTATE,BASENUMBER,UNITPROP,INDIPROP,UNITMONPAYSUM)VALUES('
'
+bussCount+"
0'
+maney+"
+bussPersent+"
+perPersent+"
)"
intn=db.doUpdate(insertsql);
out.println("
isgreat"
if(n>
0){
response.sendRedirect("
PersonMakeSuccess.jsp"
else{
response.sendRedirect("
}
6.3个人信息查询
{
Stringa=request.getParameter("
Count"
SELECT*FROMtb003WHEREUNITACCNUM='
+a+"
while(rs.next())
{
out.println("
<
table>
for(intn=1;
n<
18;
n++){
tr>
td>
+rs.getString(n));
n=n+1;
/td>
/tr>
/table>
//TODOAuto-generatedcatchblock
}
6.4企业开户
response.setContentType("
StringBusinessName=request.getParameter("
BusinessName"
StringBusinessAdress=request.getParameter("
BusinessAdress"
StringNumber=request.getParameter("
Number"
StringBusinessCategory=request.getParameter("
BusinessCategory"
StringBusinessClass=request.getParameter("
BusinessClass"
StringManeyDate=request.getParameter("
ManeyDate"
StringTel=request.getParameter("
Tel"
StringBusinessMan=request.getParameter("
BusinessMan"
StringMantel=request.getParameter("
Mantel"
doubleBusinessPersent=Double.parseDouble(request.getParameter("
BusinessPersent"
doublePersonPersent=Double.parseDouble(request.getParameter("
PersonPersent"
Stringbeizhu=request.getParameter("
beizhu"
BusinessListbus=newBusinessList();
bus.setBusinessAdress(BusinessAdress);
bus.setBusinessName(BusinessName);
bus.setBeizhu(beizhu);
bus.setBusinessCategory(BusinessCategory);
bus.setBusinessClass(BusinessClass);
bus.setBusinessMan(BusinessMan);
bus.setBusinessPersent("
+BusinessPersent);
bus.setManeyDate(ManeyDate);
bus.setMantel(Mantel);
bus.setNumber(Number);
bus.setPersonPersent("
+PersonPersent);
bus.setTel(Tel);
bus"
bus);
Business'
INSERTINTOtb002(UNITACCNUM,UNITACCNAME,UNITADDR,ORGCODE,UNITCHAR,UNITKIND,SALARYDATE,UNITPHONE,UNITLINKMAN,UNITPROP,UNITAGENTPAPNO,PERPROP,REMARK)VALUES('
+BusinessName+"
+BusinessAdress+"
+Number+"
+BusinessCategory+"
+BusinessClass+"
+ManeyDate+"
+Tel+"
+BusinessMan+"
+Mantel+"
"
+BusinessPersent+"
+PersonPersent+"
+beizhu+"
response.sendRedirect("
BusinessMakeSuccess.jsp"
else{
6.5企业信息查询
Stringa=request.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 网络程序设计 课程设计 报告