学院网站后台管理系统.docx
- 文档编号:4363901
- 上传时间:2022-11-30
- 格式:DOCX
- 页数:17
- 大小:627.78KB
学院网站后台管理系统.docx
《学院网站后台管理系统.docx》由会员分享,可在线阅读,更多相关《学院网站后台管理系统.docx(17页珍藏版)》请在冰豆网上搜索。
学院网站后台管理系统
上海电力学院
JavaEE课程报告
题 目:
计算机学院网站后台管理系统
学号:
姓名:
院 系:
计算机科学与技术学院
专业年级:
计算机科学与技术(电力企业化方向)
2013年6月15日
第一章系统需求与分析
1.1研究背景和实现意义
在Internet飞速发展的今天,电子数字计算机是20世纪重大科技发明之一,而互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
Internet上发布信息主要是通过网站来实现的,因此网站建设在Internet应用上的地位显而易见。
本系统主要应用于学校后台管理系统,让学生、老师与学校及时得到发布的重要信息,提高办事效率。
给学生、老师与学校最方便的联系桥梁。
1.2实现功能
计算机学院网站后台管理系统主要实现用户登陆,发表、修改及删除内容,查看日志,添加、管理管理员,等简单实用的基本功能。
1.3主要模块
该系统分为以下模块:
(1)内容发布
当管理员通过登录界面进入该系统时,如果选择的是内容发布模块,管理员可以发布新内容(包括文章标题,所属栏目及主要内容),修改及删除已有内容。
(2)栏目管理
当管理员选择的是栏目管理模块,管理员可以增加新栏目并且新栏目可以显示在发布新内容模块中,还可以查看栏目及是否删除该栏目。
(3)日志管理
管理员可以查看自己什么时候登陆过该系统,确保了再不是本人登陆的情况下,可以进入管理员模块及时修改密码。
(4)管理员模块
这里包括所有管理员的用户名,当然密码是隐藏的,无法查看,管理员可以修改自己的密码,并且删除不需要的用户。
(5)登陆模块
用户输入正确的用户名及密码才能登陆该系统。
1.4运行环境
1.操作系统:
MicrosoftWindows7
2.开发工具:
MyEclipse6.5
3.开发语言:
JAVA+mysql+jsp
第2章系统设计
2.1数据库
在本次设计中,数据库采用MYSQL。
2.3数据库结构
通过对数据库的需求分析,下面设计具体的逻辑结构,本系统中定义了一个数据库(mtb)共三个表,分别是:
内容表,栏目表,管理员表和日志表。
(1)内容表nr
列名称
类型
允许为空
主键
外键
说明
wsno
int
否
是
编号
wtitle
char
否
文章标题
wtime
datetime
否
日期
wlanmu
char
所属栏目
wcontent
char
内容
(2)栏目表lm
列名称
类型
允许为空
主键
外键
说明
lsno
int
否
是
编号
ltitle
char
否
栏目标题
lcontent
char
备注
(3)管理员表userinfo
列名称
类型
允许为空
主键
外键
说明
usno
int
否
是
编号
userid
char
否
用户名
password
char
否
密码
(4)日志表time
列名称
类型
允许为空
主键
外键
说明
time
datetime
否
日期
nr表:
lm表:
userinfo表:
第三章系统关键模块技术实现
(1)保存发布的新内容
<%request.setCharacterEncoding("GBK");
Stringtitle=request.getParameter("ltitle");
if(title==null){
title="";
}
Stringconten=request.getParameter("lcontent");
if(conten==null){
conten="";
}
%>
?
?
?
<%
Stringsql;
Class.forName("com.mysql.jdbc.Driver");
Stringurl="jdbc:
mysql:
//127.0.0.1:
3306/mtb";
Stringusername="root";
Stringpassword="mtb";
Connectioncon=DriverManager.getConnection(url,username,password);
Statementcmd=con.createStatement();
try{ResultSetrs;//?
?
ResultSet(?
?
?
)?
?
intmaxid=0;
sql="selectmax(lsno)asmaxidfromlm";
rs=cmd.executeQuery(sql);
if(rs.next()){maxid=rs.getInt("maxid");}
sql="InsertIntolm(lsno,ltitle,lcontent)values('"
+(++maxid)+"','"+title+"','"+conten+"')";
cmd.executeUpdate(sql);
rs=cmd.executeQuery("Select*Fromlmorderbylsnodesc");
%>
<%
rs.close();
}
catch(Exceptione){
out.println(e.getMessage());
}
cmd.close();//?
?
Statement?
?
con.close();//?
?
Connection?
?
%>
(2)内容管理
<%
Class.forName("com.mysql.jdbc.Driver");
Stringurl="jdbc:
mysql:
//127.0.0.1:
3306/mtb";
Stringusername="root";
Stringpassword="mtb";
Connectioncon=DriverManager.getConnection(url,username,password);
Statementcmd=con.createStatement();
try{
ResultSetrs;
rs=cmd.executeQuery("SELECT*FROMnrorderbywtimedesc");
%>
?
?
?
?
?
?
?
?
?
?
?
<%
while(rs.next()){
%>
?
"onclick="check();"/>
?
"onclick="link();">
第四章系统测试与部署
4.1功能模块图
4.2功能实现
(1)内容发布
当管理员通过登录界面进入该系统时,如果选择的是内容发布模块,管理员可以发布新内容(包括文章标题,所属栏目及主要内容),修改及删除已有内容。
(2)栏目管理
当管理员选择的是栏目管理模块,管理员可以增加新栏目并且新栏目可以显示在发布新内容模块中,还可以查看栏目及是否删除该栏目。
(3)日志管理
管理员可以查看自己什么时候登陆过该系统,确保了再不是本人登陆的情况下,可以进入管理员模块及时修改密码。
(4)管理员模块
这里包括所有管理员的用户名,当然密码是隐藏的,无法查看,管理员可以修改自己的密码,并且删除不需要的用户。
(5)登陆模块
用户输入正确的用户名及密码才能登陆该系统。
4.3项目界面要完成的功能
(1)登陆
管理员需输入正确的用户名与密码才能进入主菜单
(2)主菜单
(3)点击内容发布
(4)点击发布新内容
(5)点击已发内容管理
(6)点击删除
(7)点击修改
(8)点击管理员
(9)点击添加管理员
(10)管理管理员
(11)点击日志管理
(12)查看日志
(13)点击栏目管理
(14)点击添加新栏目
(12)点击已有栏目管理
第五章系统开发总结与心得体会
这次我选择的题目是计算机网站后台管理系统。
一开始我以为只是简单的html页网页编码,结果仔细一看,懵了,要用数据库连接来执行各种操作。
我一直认为连接数据库,后台这些事情是很难办到的,做出来的那些人是非常厉害的。
而且本人基础功也不是过硬,所以一开始做起来总是感觉不顺手,容易心烦,一想而知,当然数据库的链接也不像自己想的那样得心应手。
开始编代码时,我先编了jsp页面编码,然后想用jsp+servlet+javabean三层结构来实现与数据库的链接,结果却屡屡碰壁。
跳转时老出现404的代码,而且数据也存不到数据库中。
我想可能是代码的问题,于是一遍遍的检查,直到没有错误,可结果还是没有改变。
然后我请教了同学,终于明白数据库不能连接的原因是因为没有导入mysql的数据包。
真的很感谢这位同学,不然我还在原地踏步踏。
当我进行到中期时,却发现我不能更新已有的内容,而且内容更新时会加入一个新的内容。
错误显示为:
YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear
上网查的原是SQL语法错误,于是我就检查update语句,发现我多加了一个单引号......
总而言之,我是在实践中不断发现错误,不断地在错误中寻找解决方案,经过无数次的失败,才换来一次成功。
这也是一种磨练。
大作业看起来比考试简单,其实要把所学的东西运用到实践上也并非是一种易事,需要自己认真上课,也需要自己平时知识的积累,而这一切都来自于老师的悉心教导,在此感谢老师对我们平时的教导以及帮助!
参考文献
(1)JavaEE大学教程周平编著清华大学出版社
(2)数据库原理及应用雷景生叶文珺李永斌主编等清华大学出版社
XX文库
街拍W8YOgbgahhh2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学院 网站 后台 管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)