以下为《计算机与信息工程系 《J2ME程序设计》课程设计》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
计算机与信息工程系
《J2ME程序设计》课程设计
新闻发布系统
专 业
软件
班 级
0903
学 号
32号
姓 名
李XX
lizhaoyin581@gmail.com
电 话
***0
设计时间
06.20-07.01
指导教师
谢老师
XX石油高等专科学校
摘要: 近年来,Internet技术得到迅速的发展,已经成为计算机产业的一个技术热点。促成Internet高速发展的因素之一就是Web技术。Web技术的发展使得那些具有交互动态页面、有条理的数据库查询、丰富信息内容的页面成为最吸引人的网页。浏览Web有着执行Windows程序一样的感觉和操作性。随着Internet技术的发展,它已经成为一种操作平台,为用户提供强大的服务,例如网上购物,网上电子商务,社会信息数据库服务等。 在当前社会,信息已成为一种隐型的财富,人们对信息的需求再也不是局限于单纯的电视、报纸等大众途径。随着Internet在中国的发展日新月异,人们在日常生活中也越来越多地使用这项新技术来为自己的工作和生活服务,人们通过网络来获取信息的需求越来越大。基于此种考虑,网络开发者们提出了一种“基于WEB的新闻发布系统”,该系统能够实现在线更新最新新闻、设置新闻分类导航等功能,此外,网站管理员也可在线对后台进行管理,例如新闻的修改、删除等操作,以保证新闻的及时、准确性。????本文主要介绍利用JSP?+?Tomcat?+MySQL开发环境开发动态的Web新闻发布系统,给出了详细的系统设计、编码、调试过程,可实现在网络上多用户操作,不同的用户拥有不同级别的权限,可以实现在线用户登录、用户信息修改;动态的浏览、添加、修改、删除新闻。在JSP代码编写的过程也用到了许多技巧,比如SESSION对象的使用、CSS样式表的使用、浏览器状态栏的特效等等,通过各方面的论证,该系统具有一定的市场实用价值,具有一定的开发潜力。
关键词:新闻发布、网上编辑、网上发布、审核、上传。
1. 课程设计介绍
新闻发布系统(News Release System or Content Management System)是一个基于新闻发布和内容管理的全站管理系统.,新闻发布系统是基于B/S模式的WEBMIS系统,本系统可以将杂乱无章的信息(包括文字、图片和影音)经过组织,合理有序地呈现在大家面前。当今社会是一个信息化的社会,新闻信息作为信息的一部分有着信息量大,类别繁多,形式多样的特点,新闻发布系统的概念就此提出。新闻发布系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能[1]。简单地说,新闻发布系统就是充当一个网络新闻媒介的功能,主要实现对新闻的分类、上传、审核、发布,模拟了一般新闻媒介的新闻发布的过程,通过不同权限的账号分别实现以上所说功能,当然这些功能也可以是某一个账号全部具有。
2. 系统设计
2.1 需求分析
首先,技术可行性。本系统仅需要一台装有Office软件的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件。
其次,经济可行性。由于本系统是为学生学习使用的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。
第三,操作可行性。界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。
2.2 总体设计
2.3 详细设计
系统角色:1.游客:可以搜索、浏览新闻。
2.管理员:对新闻进行编辑、发布,可以添加删除修改新闻
3.admin:拥有系统最高权限,可以添加删除修改新闻,可以添加删除管理员
前台:
首页:1.新闻分类:(国际 娱乐 体育 等等)新闻分类需要从数据库中动态取出(因为后台中有添加删除修改分类的功能) 可以只显示4—5个分类,后面加个“更多>>”链接,来罗列所有分类
2.新闻搜索:(可以选择分类)以新闻标题模糊搜索,有分页功能
3.热点新闻:按新闻点击率高低显示前10条左右的新闻(显示点击率)
4.最新新闻:显示最新添加的新闻(显示日期)
5.登录:管理员可登陆到后台操作,有找回密码链接
后台: 管理员拥有所有权限
新闻分类管理
分类列表(包含删除、修改)
添加分类
新闻管理
新闻列表(包含删除、修改新闻)
添加新闻(支持新闻、图片上传)
管理员管理
管理员列表(包含删除、修改)
3. 系统各功能模块(页面)设计
3.1 界面设计
登陆
后台管理
主界面
新闻显示页面
3.2功能实现
1、页面跳转功能:
点击跳转按钮,用js处理完验证事件之后,用以下方法跳转页面,跳转到2.jsp。
2、连接数据库功能:
连接MySql数据库 3306端口,用户名是root ***;
建立connection对象和statement对象,通过加载驱动设置连接字符串连接数据库,运行完毕之后关闭连接。
3、数据插入到数据库功能:
向某某mps1表内添加一条新内容:
用createStatement方法建立一个新的Statement对象,把从提交页面获取过来的数据pid,name,start,end,xianyou,security,等数据放入sql语句对应字段中。通过stmt.executeUpdate(sql)执行。 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 t2=db.jiazai();
stmt2.executeUpdate(“添加删除更新语句“);
Statement stmt2=db.jiazai();
stmt2.executeselect(“查询“);
小组成员及工作分配:
Ss:栏目管理模块
Ff:添加新闻模块
Gg:前台新闻显示。
Hh:新闻搜索
Jj: 管理员管理模块
成绩评定
出勤(10分)
界面(15分)
功能(30分)
创新(15分)
问题回答(10分)
设计报告(20分)
设计评语
指导教师
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《计算机与信息工程系 《J2ME程序设计》课程设计》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。