新闻发布系统.docx
《新闻发布系统.docx》由会员分享,可在线阅读,更多相关《新闻发布系统.docx(22页珍藏版)》请在冰豆网上搜索。
![新闻发布系统.docx](https://file1.bdocx.com/fileroot1/2023-1/10/5401a14c-f3fb-45e4-af12-ba3155618da6/5401a14c-f3fb-45e4-af12-ba3155618da61.gif)
新闻发布系统
山东建筑大学
课程设计成果报告
题目:
新闻发布系统
课程:
javaweb设计/数据库课程设计
院(部):
专业:
班级:
学生姓名:
学号:
指导教师:
完成日期:
目录
1.项目背景………………………………………………………………………………1
2.ER图…………………………………………………………………………………………2
3.Sql语句…………………………………………………………………………………3
4.数据库设计截图……………………………………………………………………4
5.系统功能截图………………………………………………………………………5
6.系统源代码………………………………………………………………………………8
7.结论和感悟……………………………………………………………………………19
1.项目背景
随着计算机的发展,计算机不论是在质量上飞速提升,而更重要的是个人-PC的价格急速下降,这使得计算机的普及率大幅提升。
当我们打开电脑的时候我们首先想到的是浏览新闻,开下当下的时事新闻,这就意味着计算机发布系统的应运而生。
本项目的开发软件是MyEclipse.
2.ER图
数据库的ER图如下图2.1
m
n
图2.1
3.sql语句以及相应的存储过程
表news
CREATETABLEnews(
idintPRIMARYKEY,
titleCHAR(20),
contentCHAR(2000),
keywCHAR(50),
authorCHAR(10)
)
图3.1
表admin
CREATETABLEadmin(
SidintPRIMARYKEY,
SkeyCHAR(16),
SnameCHAR(10)
)
图3.2
存储过程
CREATEPROCEDUREchaxun
(
@Skeychar(16),
@Snamechar(10)
)
AS
SELECT*
FROMadmin
WHERE@Sname=SnameAND@Skey=Skey
GO
4.数据库设计截图
新闻表news表如图4.1
图4.1
管理员表admin如图4.2
图4.2
5.系统功能截图
①登陆处理
a.登陆界面
b.错误处理界面
②管理员操作
a.管理界面
b.添加新闻
c.编辑新闻
③新闻浏览
a.新闻浏览界面
b.相关新闻
6.系统源代码
Java类
conn.java
packagebits;
importjava.sql.*;
publicclassconn
{
privateResultSetrs=null;
publicResultSetexecuteQuery(Stringsql){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connectionconn=DriverManager.getConnection("jdbc:
odbc:
xinwenfabu","sa","lirenbing");
Statementstmt=conn.createStatement();
ResultSetrs=stmt.executeQuery(sql);
returnrs;
}catch(Exceptione){
returnnull;
}
}
publicintexecuteUpdate(Stringsql){
intresult=0;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connectionconn=DriverManager.getConnection("jdbc:
odbc:
xinwenfabu","sa","lirenbing");
Statementstmt=conn.createStatement();
result=stmt.executeUpdate(sql);
}catch(Exceptione){
System.err.println(e.getMessage());
}
returnresult;
}
}
bitsutil.java
packagebits;
importjava.sql.*;
publicclassbitsutil{
publicstaticStringBuffermyTranslate(StringBuffersour){
for(inti=0;iif(sour.substring(i,i+1).equals("\n"))//substring(intbeginIndex,intendIndex)返回一个新字符串,它是此字符串的一个子字符串
{
sour.delete(i,i+1);
sour.insert(i,"
");
}
}
returnsour;
}
publicstaticStringChangeCode(StringstrInput)throwsException{
if(strInput!
=null){
returnnewString(strInput.getBytes("ISO8859_1"),"GB2312");
}
else{
return"";
}
}
}
①登陆处理
Login.html
DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:
//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
//www.w3.org/1999/xhtml">
functioncheck(){
varf=document.forms["main"];
if(f.Sname.value.length==0){
alter("请输入用户名!
");
f.Sname.focus();
returnfalse;
}
if(f.Skey.value.length==0){
alter("请输入密码!
");
f.Skey.focus();
returnfalse;
}
returntrue;
}
登陆
管理员登陆界面