新闻发布系统开发与实现 - 样稿(6)

2019-01-19 12:27

冯文华:新闻发布系统开发与实现

}

alert(\请输入密码!\

document.Login.Password.focus(); return false;

if (document.Login.CheckCode.value==\

alert (\请输入您的验证码!\ document.Login.CheckCode.focus(); return(false); }

}

3.3 超级管理员模块设计

超级管理员模块负责整个系统管理与维护,包括管理员添加与删除,新闻的审核,等操作。

3.3.1 超级管理员模块界面设计效果如图3.7所示。

图 3.7 超级管理员模块界面效果图

3.3.2 超级管理员模块的部分功能模块及主要代码

添加、修改系统用户(adduse.asp)的相关属性。流程:添加或者编辑;如果为添加状态,当添加用户名后检查用户名是否已经存在,如果为重复用户名则提示错误,如果没有重复用户名则保存;如果为编辑状态,更新用户名,用户密码,用户类型,然后检查用户名是否已经存在,如果为重复用户名则提示错误,如果没有重复用户名则保存修改;如果是删除系统用户,在删除前则应该提醒用户,给

22

四川理工学院毕业设计(论文)

出警告,告诉本操作不仅会删除该系统用户本身,而且还将删除该系统用户所发布的所有新闻。 关键代码如下:

public String SaveAdd(String[] s, String s1, String s2) throws Exception {

String[] sLog = new String[5];//日志操作时用的数组

try {

boolean OK = true; String sError = \

Connection Conn = pool.getConnection();//数据库连接 Statement stmt = Conn.createStatement(1004, 1007); for (int i = 0; i < s.length; i++) {

s[i] = Fun.getStrCN(Fun.CheckReplace(s[i]));//对提交过来的信息进行过滤

}

String[] sa1 = new String[4]; String[] sa2 = new String[4];

int iAdminType = Fun.StrToInt(s[2]);//得到用户权限 if (iAdminType == 0) iAdminType = 1;

String sOK = Fun.CheckDate(sa1, sa2); // 返回Yes if (!sOK.equals(\

OK = false; sError = sOK;

}

String sql1 = \构造检测注册的用户名是否存在的SQL

ResultSet rs1 = stmt.executeQuery (sql1); if (rs1.next()) { }

OK = false;

sError = \该用户名已经存在,请重新输入!\

23

冯文华:新闻发布系统开发与实现

if (OK) {

s[1] = md5.getMD5ofStr(md5.getMD5ofStr(s[1])); String sql = \

(AdminName,AdminPwd,AdminType,AddTime,UserName,UserSex,\

sql +=

\values (\ sql += \ sql += \ sql += \

sql += \

sql += \sql += \????????? sql += \Sql = sql;

stmt.executeUpdate(sql); stmt.close(); Conn.close();

sLog[1] = \添加新的管理员用户[\ sLog[4] = \

Fun.AddLog(sLog);//添加到日志表中

return \

} else{ return sError;

} catch (Exception e) { sLog[1] = \添加新的管理员用户[\操作失败\ sLog[4] = \ Fun.AddLog(sLog);

return \添加用户操作出错!\

}

24

四川理工学院毕业设计(论文)

3.3.3 新闻添加模块(Admin_wzAdd1.asp)效果图及主要代码

新闻添加功能模块,对所有后台管理员开放,本功能模块不但操作非常简单方便,而且功能非常强大,不但可以发布纯文字的新闻,还可以发布图片新闻,也可以在新闻中插入多媒体(如:Flash、Mp3,支持的多媒体文件有wav,wmv,mpg等,这些文件格式以及文件上传的大小都可以根据服务器空间的大小进行相应的扩展,非常的灵活),让新闻动起来,也可以上传资料。在本功能模块中,使用了一个在线编辑器Editor组件,此组件可以对发布的新闻进行格式的设置,实现了Word的一部分功能,使用起来非常的方便与灵活。效果图如图3.8所示:

图 3.8 添加新闻模块界面效果图

主要代码如下:

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: