···························· 16
滨海信息工程工程
第 1 章 选题及本次课程设计的任务
1.1 查找资料
《JSP 应用教程》 《JSP 程序设计基础》 《JSP 程序设计教程与实训》 《管理信息系统》
1.2 选题
新闻发布系统
1.3 总结数据、明确任务
该系统必须具备的数据库: 新闻信息数据库、管理员信息数据库、留言板信息数据库 该系统必须具备以下功能:1、添加新闻;2、删除新闻;3、修改新闻;4、发布新 闻;5、访问者留言;6、管理员对留言的删除管理;7、管理员对密码的修改。
1.4 本次设计的重大意义
在此次课程设计中,主要设计的是新闻管理员对新闻的管理。新闻管理员有修改管 理员密码的权限,新闻管理员功能的信息量大,数据安全性和保密性要求最高。新闻管 理员可以浏览、添加、删除、修改、发布新闻;删除留言者的留言信息。
1.5 本章小节
本章主要通过查找资料明确了此次课程设计的题目,并确定了此次课程设计的主要 任务和此次课程设计的重要意义。
1
滨海信息工程工程
第 2 章 设计实现的详细步骤
2.1 系统的基本结构
主页
管理员登录
访问者浏览
访问者留言
浏览新闻
添加新闻
修改新闻
发布新闻
删除新闻
删除留言
修改密码
2.2 管理员登录页面
本页面是为了让新闻管理员按照账号和密码进行登录,如账号和密码输入正确,即 可进入管理员页面。如果输入错误,则转到错误提示页面。并且为了网站的安全,考虑 到访问者通过在地址栏直接输入管理员管理新闻页面的地址,跳过登录页面直接非法进 入,在管理员管理信息的每个页面都设计了 session 判断,如果是通过输入账号密码进 入页面的则在登录是将 session 中的 access 变量设为 Y,在每个管理页面先对 access 的值进行判断, 如果是 y 则进入, 如果不是 y 则表示是通过直接输入地址而非法进入的, 则提示“非法进入本页面”。
图 2-1 管理员登录页面
在输入管理员的登录信息时,通过连接数据库来判断信息是否正确。功能主要代 码如下:
2
滨海信息工程工程
<% Object obj=session.getAttribute("access") ; if (obj==null) session.setAttribute("access","n") ; if(request.getParameter("adminid")!=null&;&;request.g
|
|
JSP论文实训报告.txt |