新闻发布系统Word文档格式.docx
- 文档编号:20167597
- 上传时间:2023-01-17
- 格式:DOCX
- 页数:22
- 大小:398.22KB
新闻发布系统Word文档格式.docx
《新闻发布系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《新闻发布系统Word文档格式.docx(22页珍藏版)》请在冰豆网上搜索。
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;
result=stmt.executeUpdate(sql);
System.err.println(e.getMessage());
returnresult;
}
bitsutil.java
publicclassbitsutil{
publicstaticStringBuffermyTranslate(StringBuffersour){
for(inti=0;
i<
sour.length();
i++){
if(sour.substring(i,i+1).equals("
\n"
))//substring(intbeginIndex,intendIndex)返回一个新字符串,它是此字符串的一个子字符串
{
sour.delete(i,i+1);
sour.insert(i,"
<
br>
"
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"
>
htmlxmlns="
//www.w3.org/1999/xhtml"
scriptlanguage="
javascript"
functioncheck(){
varf=document.forms["
main"
];
if(f.Sname.value.length==0){
alter("
请输入用户名!
f.Sname.focus();
returnfalse;
if(f.Skey.value.length==0){
请输入密码!
f.Skey.focus();
}<
br/>
returntrue;
/script>
head>
metahttp-equiv="
Content-Type"
content="
text/html;
charset=gb2312"
/>
title>
登陆<
/title>
/head>
bodybgcolor="
#6699FF"
p>
&
nbsp;
/p>
divalign="
center"
fontsize="
+4"
color="
#000000"
管理员登陆界面<
/font>
/div>
formname="
method="
post"
action="
loginAdmin.jsp"
onsubmit="
returncheck();
<
tablewidth="
222"
border="
0"
tr>
thwidth="
66"
height="
40"
scope="
col"
label>
姓名<
/label>
/th>
146"
inputtype="
text"
name="
Sname"
/tr>
密码<
password"
Skey"
/table>
submit"
value="
登陆"
inputname="
type="
reset"
重置"
/form>
/body>
/html>
err.html
错误提示页面<
h1>
您不是管理员没有权限访问<
/h1>
ahref="
login.html"
返回<
/a>
newedit.jsp
%@pagecontentType="
language="
java"
import="
java.sql.*"
import="
bits.conn"
errorPage="
%>
jsp:
useBeanid="
conn"
page"
class="
/>
%
Stringsql="
SELECT*fromnewsORDERbyidDESC"
ResultSetrs=conn.executeQuery(sql);
%>
html>
管理界面<
body>
%@includefile="
admin.inc"
70%"
20"
cellpadding="
1"
cellspacing="
bgcolor="
#FFCCCC"
bordercolordark="
bordercolorlight="
#330066"
<
tralign="
#66FF99"
<
td>
新闻标题<
/td>
作者<
操作管理<
while(rs.next())
{intid=rs.getInt("
id"
%>
ahref=newswind.jsp?
id=<
%=id%>
%=rs.getString("
title"
)%>
author"
ahref=newsedit2.jsp?
%=id%>
编辑<
ahref=deleteop.jsp?
del=<
删除<
%}
rs.close();
palign="
left"
newsadd.jsp"
添加新闻<
default.jsp"
查看新闻<
添加新闻
newsadd.jsp
添加新闻<
form1"
newsadd1.jsp"
标题:
INPUTsize=75name="
内容:
TEXTAREAcols="
73"
rows="
15"
body"
/TEXTAREA>
关键字:
INPUTsize="
35"
keyw"
作者:
33"
INPUTtype="
确定"
清楚"
newsadd1.jsp
bits.bitsutil"
session"
intcurrid=1;
inti;
ResultSetrs=conn.executeQuery("
SELECTmax(id)asmaxidfromnews"
if(rs.next())
currid=rs.getInt("
maxid"
)+1;
out.println(currid);
rs.close();
Stringtitle=bits.bitsutil.ChangeCode(request.getParameter("
));
Stringcontent=bits.bitsutil.ChangeCode(request.getParameter("
Stringkeyw=bits.bitsutil.ChangeCode(request.getParameter("
Stringauthor=bits.bitsutil.ChangeCode(request.getParameter("
Stringsql;
if(request.getParameter("
)!
=null)
sql="
insertintonews(id,title,content,keyw,author)values('
+currid+"
'
'
+title+"
+content+"
+keyw+"
+author+"
)"
Class.forName("
Connectioncon=DriverManager.getConnection("
Statementstmt=con.createStatement();
stmt.executeUpdate(sql);
response.sendRedirect("
newsedit.jsp"
修改新闻
newsedit2.jsp
bits.*"
%!
Stringid="
Stringtitle="
Stringtitle1="
Stringcontent="
Stringkeyw="
Stringauthor="
intcurrid=0;
ResultSetrs=null;
新闻编辑页面<
if(request.getParameter("
=null){
id=request.getParameter("
sql="
SELECT*FROMnewsWHEREid="
+request.getParameter("
rs=conn.executeQuery(sql);
if(rs.next()){
title1=rs.getString("
content=rs.getString("
content"
keyw=rs.getString("
author=rs.getString("
rs.close();
savenews.jsp"
inputvalue="
hidden"
value=<
%=title1%>
%=content%>
%=keyw%>
%=author%>
else
out.println("
hr>
center>
非法的id号!
/center>
savanews.jsp
//www.w3.org/TR/xhtml1/DTD/xhtml1-transi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新闻 发布 系统