软件工程课程设计留言板管理系统.docx
- 文档编号:6342930
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:6
- 大小:37.90KB
软件工程课程设计留言板管理系统.docx
《软件工程课程设计留言板管理系统.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计留言板管理系统.docx(6页珍藏版)》请在冰豆网上搜索。
软件工程课程设计留言板管理系统
学年设计
课程名称:
学年设计(论文)(软件工程)
实验项目:
留言板管理系统
姓名:
XXX
专业:
计算机科学与技术
班级:
XX班
学号:
XXX
指导教师
XXX
计算机科学与技术学院
XXXX年XX月XX日
第一章题目背景
1.1题目背景
随着互联网的发展,越来越多的用户已经可以使用互联网进行信息交互,而企业留言本的开发解决了信息交互复杂和交互困难的难题,通过留言本可以加强企业与用户之间的信息交互,同时也解决了企业与用户沟通不便等情况
留言板主要提供网上的一个信息发布的平台,大多作为网站的辅助功能存在。
浏览网页的用户可以通过该留言板进行留言的查看和签写。
而管理员则可以对用户的留言进行回复和删除等操作。
1.2设计概要
随着Internet的发展,网站的作用越来越重要,被称之为继广播、报纸、杂志、电视后的第五种媒体——数字媒体,拥有众多优势,所以现在不少企业都有或正在建设自己的网站。
而留言板作为网站重要的一个部分,从来就是一个大家交流的平台!
留言板是一种最为简单的BBS应用,借助留言板,浏览者可以张贴留言的方式给站长、版主或其他浏览者进行留言和提问。
1.3问题分析
留言板管理系统主要是提供给大众的一个操作系统,便于网上交流,谈论。
功能块的相应操作分别由其对应的子模块实现。
通过互联网把你想说的话想问的事发表出去,方便大家交流。
同时,留言板后台可通过一个简化的自动的信息管理系统,使网友留言管理工作系统化,规范化,自动化,从而达到提高网络作用和管理的目的。
留言管理系统,是用JSP语言编写的网络应用程序。
在网络用户交流中起很大的作用,每个人都可以将他的资料和要求等信息保留在页面上,以供他人观看。
留言板供其他网友给自己留言,或者临时存放自己的感受。
留言操作相对简单,在您进入网站后,进入任何一个留言板或社区均可以看到有输入框,输入后提交即可。
留言板提供完备的信息发布功能,在网络用户交流中也有很大的作用。
而我的这个留言系统仅仅是简单的留言和管理员对留言板进行设置和进行回复、删除管理的工具。
该留言板简单但实用,而且具备了大多数留言板的基本功能。
十分适合于中小型网站使用。
科学技术在不断地提高,计算机网络技术也日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用,现在许多国外和国内的网站均使用了网上注册、网上查询、网上发表论文、等一系列的网上信息服务。
通过计算机网络实现足不出户就可以了解各种信息、咨询问题、收索资料等,有了这样的一个网络平台,节省了大量的人力物力。
1.4可行性分析
1.4.1技术可行性
本留言系统主要是采用JSP技术开发,以Oracle作为后台数据库开发工具,辅之以DreamweaverCS5网页编辑软件共同完成。
开发环境为WindownsXP操作系统+IISWeb服务器,运用这种技术开发一个简单的留言薄系统应该说是完全能够做到的。
1.4.2经济可行性
当今社会能够及时准确的获得信息便可以创造出巨大的经济效益,而本系统的设计初衷就是提供一个信息交流、咨询共享的平台,人们可以通过它析取出自己有用的信息,因此它所创造出的巨大经济效益将远远超过系统的开发和维护成本。
1.4.3操作可行性
而本系统开发的目标之一就是界面美观,操作方便,满足用户的基本需求,相信只要是上过网的用户,便能很快上手本留言系统。
第二章系统需求分析
2.1功能需求
(1)管理员登陆
(2)留言的发布与浏览
(3)已发留言的回复(4)留言的管理
2.2性能需求
(1)界面美观
(2)操作方便(3)响应及时
留言板分为三个模块:
查看留言板、签写留言和管理留言模块
查看留言板模块:
用户可以在该页面上查看所有的留言内容、留言主题、留言者姓名、留言时间及管理员对该留言可进行的操作等信息
签写留言板模块:
在该页面中用户必须填写自己的“姓名”、“留言主题”、及“留言内容”,其它可以选择不填,用户的信息提交后将被保存到数据库的数据表中
管理留言模块:
管理员登陆成功后进入管理页面,管理员可以通过“留言管理”查看留言信息,并对留言进行回复及对不良留言的删除或屏蔽等操作
基本功能需求已经完成,以下是该留言板的功能模块划分图:
功能设计图
第三章数据库设计
3.1数据库设计
1.该管理系统相对简单,就只有两张数据表admin表和main表,admin数据表包含用户编号、用户名、用户登陆密码等相关信息。
(admin数据表的结构)
字段
字段类型
关键字
说明
ID
自动编号
管理员编号
admin
文本
PK
管理员名
passward
文本
用户登陆密码
main数据表包含用户编号、用户名、用户登陆密码等相关信息。
字段
字段类型
关键字
说明
ID
自动编号
PK
留言者编号
name
文本
姓名
文本
电子邮件
title
文本
主题
content
备注
留言内容
data
日期/时间
留言的日期
3.2概念模型
该留言板分为两个部分:
一个是管理员信息,另一个是访客留言信息,该系统关系图如下所示:
管理员设计图
留言设计图
3.3关系模型
admin(id,admin,password)
notebook(id,name,title,content,date)
3.4物理模型
在数据库中创建两个表,表admin和表notebook,如下所示:
3.5oracle数据库
3.6模块设计说明
在留言系统主界面上,访客可以看该系统上的其他访客的留言信息,管理员可以登录系统对相应访客的信息进行管理,包括删除留言信息、回复留言信息、添加管理员信息,更新之后,如果符合规定的话它会自动保存,否则页面报错,提示出错的地方。
第四章系统实现
4.1页面实现
4.1.1留言系统的首页
该系统的首页是Index.html通过利用framesrc来调取index-1.html页面的效果,即在index.html中存在代码
该页面是留言的主要交流内容,打开系统首页,即可进入该查看留言页面,这里将页面分页显示,以便访客进行更直观的查看,通过该页面访客可以进入留言签写页面,管理员也可以通过该页面进入到管理页面,进行登陆验证等操作。
主要代码如下:
通过struts2的标签对上个action传来的一经查出的所有留言的list信息进行遍历并且显示出来,
4.1.3签写留言页面
在查看留言页面单击“签写留言”便可进入留言签写页面,通过该页面访客可以填写任何留言,其中姓名和、主题和留言内容必须填写,其它可进行选择,。
填写完后点“提交”按钮即可提交留言,用户发表留言成功,数据表中相应留言表增加一条记录。
主要代码如下:
这里用到了服务器端Struts2的校验,struts标签以及国际化等技术
4.1.4管理员登陆页面
该页面主要是对管理员身份进行验证,数据表中已经建好管理员的登录名和相应的密码,管理员点“管理”后,如果该信息与数据库中一致则进入到管理页面,通过该页面管理员可以对留言进行回复和删除。
主要代码如下:
4.2留言系统测试
启动IIS服务、启动IE浏览器后,在地址栏中输入http:
//localhost/notebook1并按Enter键就可以显示系统的首页。
访客只可以直接查看留言,签写留言。
若是管理员则可以拥有管理留言权限,点击即可进入管理员登陆页面,管理员登陆之后可以对所有的访客的留言信息进行回复、删除。
总结
通过本次课程设计,让我进一步的掌握了开发程序的一些流程及规划,在此特别感谢我的指导老师何老师,在他严格的要求下我懂得了开发软件要有一种极其认真负责的态度。
从学做这个留言板中,体会到JSP的简单实用,也感受到编程的乐趣。
编写出了这个留言板,虽然有很多不足之处,但是我学到了更多的学习方法以及学习的态度。
在以后道路上,这种困难是不可避免的。
但我相信,通过这次的毕业设计这将对我以后的工作和学习产生了很大的促进作用。
无论做什么事都要大胆的去想去做,这样会有好的创意,才能更有作为。
不管是什么系统,只有运用到实际应用中,才具有现实意义。
所以在系统开发的初期,一定要做好需求分析,建立好完整的系统数据库。
虽然系统的基本功能已经实现,但还是存在很多不稳定的问题尚待解决。
在系统的开发过程中遇到了很多的问题,有的是自己的知识储备不足,有的是自己对问题的考虑不够周全,之所以能顺利实现基本功能,离不开老师和同学们的帮助。
通过这次课程设计,我收获的不仅仅是课堂上只是在实际中的应用,还有编程的基本习惯和系统开发时注意的流程和可能出现的问题和解决方案。
在这里我还要感谢我的同学,在生活和学习上给了我很大的帮助。
感谢所有协助我完成设计的朋友,有了你们的支持,才会让我更加圆满的完成此次课题的设计。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程设计 留言板 管理 系统