免费预览已结束,剩余2页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
jsp软件下载中心系统设计+任务书+调研报告+实施方案-论文jsp软件下载中心系统设计+任务书+调研报告+实施方案技术参数)及要求题目名称(包括主要软件下载中心基本要求:本次课程设计是运用jsp开发工具和数据库开发一个小型的基于Web系统。要求提交详细的设计说明书及各步骤所需图表和文档,对复杂的代码段和程序段,应画出程序流程图。在界面设计中,画出每个窗口的布局。通过本实践性教学环节,能较好地巩固jsp基本知识,jsp连接数据库实现动态网页。1、需求分析:根据设计任务书给出的背景资料,查找相关资料,结合自己的生活经验,对数据进行分析以及书写相关的文字说明。2、总体设计:根据搜集的资料,进行功能与数据分析,并进行数据库、系统功能等设计。3、详细设计:运用掌握的语言,编写程序,实现所设计的模块功能。4、调试与测试:自行调试程序,成员交叉测试程序,并记录测试情况。5、验收与评分:指导教师对每个小组的开发的系统,及每个成员开发的模块进行综合验收,结合设计报告,根据课程设计成绩的评定方法,评出成绩。设计内容及工作量各主要模块的功能如下:1.数据库访问模块:利用JavaBean封装对数据库的操作,主要包括连接数据库、添加、删除、查询数据表、关闭连接等功能;2.软件排行榜模块:提供分页显示全部软件信息的功能,用户通过选择按下载次数、推荐指数、加入时间和软件名称等不同的排序方式来查看软件信息;3.软件搜索模块:提供按不同的软件类别查找符号条件的软件的功能。 4.详细信息查看模块:可以显示该软件的全部信息,用户通过单击其中的下载地址来下载该软件。5.系统维护模块:包括修改和删除现有的软件的功能,添加新的软件。进入管理模块前需要以合法的管理员身份登录。6.分页显示模块:提供软件信息列表的分页显示效果。 孙延鹏等编著. Web程序设计JSP. 北京:人民邮电出版社. 2008年黄明等编著. JSP课程设计. 北京:电子工业出版社. 2008年郭真等编著.JSP程序设计教程. 北京:人民邮电出版社. 2008年5月钟德源等编著.JSP实用简明教程.北京:清华大学出版社.2009年5月耿祥义等编著.JSP大学实用教程.北京:电子工业出版社.2007年阶段原文请找 成工作量指导教师检查意见备注第一阶段进行需求分析,调查研究,查找资料,确定系统模式,开发工具等第二阶段系统开发环境的设置,搭建系统框架第三阶段系统数据库的设计与实现,系统功能的设计与实现第四阶段.系统的集成与测试第五阶段撰写课程设计报告并准备答辩软件下载中心 系统个人任务实施方案一、相关的理论知识二、参考文献三、实现思路四、方法及工具 一、相关的理论知识1HTML(超文本标记语言)和JavaScript语言基本文档标记、格式标记、表单、CSS样式、JavaScript小函数。2Request和Response处理用户请求request.getParameter()用于接收表单提交的信息,response.setHeader()用于响应用户的请求。3JDBC连接(1) Driver用于jsp连接数据库时加载驱动。(2) DrvierManager作用于用户和驱动程序之间。(3)Connection用于在已经加载的Driver和数据库之间建立连接。(4) Statement用于将SQL语句发送到数据库中执行。(5) ResultSet用于存储数据库查询出数据,即结果集。4Servlet执行处理处理提交上来的数据。5JavaBean类用于集中存取查询后的数据,方便显示。二、参考文献孙延鹏等编著. Web程序设计JSP. 北京:人民邮电出版社. 2008年黄明等编著. JSP课程设计. 北京:电子工业出版社. 2008年郭真等编著.JSP程序设计教程. 北京:人民邮电出版社. 2008年5月钟德源等编著.JSP实用简明教程.北京:清华大学出版社.2009年5月耿祥义等编著.JSP大学实用教程.北京:电子工业出版社.2007年三、实现思路设计一个软件下载中心的论坛,首先要有用户方面的页面,即用户登录,用户信息注册,用户信息显示等页面;用户所发帖子方面的页面,即论坛所有帖子的显示和各个帖子的回复情况。在论坛帖子页面要有发新帖功能,进入各个帖子要有回复帖子功能,在任一页面只要点击用户名即可显示用户的基本信息,并且用户可以回复任意一个用户的消息。数据库方面中将三个数据表,users表用于存储用户基本信息;message表用于存储用户发表的帖子;reply表用于存储各个用户的回帖,并在其中的mid列与message表中mid列相关联。1398jsp软件下载中心系统设计+任务书+调研报告+实施方案四、方法及工具1.方法本软件下载中心共有(1) login.html和register.html两个html页面login.html页面用于获取用户登录时,输入的用户名和密码,然后提交到login.jsp页面处理;register.html页面用于获取用户注册时,输入的用户基本信息,然后提交到register.jsp页面处理。(2) allMessage.jsp、login.jsp、register.jsp、reply.jsp和takeUser.jsp五个页面allMessage.jsp页面用于显示目前用户所发的帖子,和每个帖子的发帖人,回复数,发帖日期。login.jsp页面用于获取login.html页面提交用户名和密码,并提交数据库处理类getConnection中用户登录验证的方法执行。register.jsp页面用于获取register.jsp页面提交上来的用户基本信息,并提交数据库处理类getConnection中添加用户信息的方法执行。reply.jsp页面用于显示单个帖子的内容和其所有的回复信息和回帖用户的基本信息。takeUser.jsp页面用于接收各个页面中用户名的超链接提交上来的用户uid并提交给数据库处理类getConnection中处理后,显示该用户信息。(3) addMessage.java和reply.java两个servlet类主要用于接收相应页面体积上来的发帖和回帖信息,并提交数据库处理类getConnection中处理后返回提交页面。(4) messageBean.java、replyBean.java和userBean.java三个类用于存取帖子信息、回帖信息和用户信息,方便用户信息原文请找 提取和显示。(5) 数据库连接类getConnection中有数据库操作的所有方法。2.工具(1) 软件系统体系结构:C/S(Client/Server)。(2) 平台:windows。(3) 开发语言:Jsp、MySQL。(4) 开发工具:MyEclipse编辑软件和MySql数据库。软件下载中心系统调研报告一、选题背景与意义不管你是否承认,网络时代已经悄然来到我们身边,网络与我们的生活和工作已经密不可分,你可以在网上找到任何你需要的东西。而想更多地享受网络给您带来的方便与快乐,需要安装各种各样的软件,获得这些软件最方便的途径,就是去软件下载网站。目前做得好的软件下载网站各有自己的特点:太平洋电脑网的下载中心因为与各大主流软件作者有着良好的沟通,让人感觉该网站的下载资源丰富并且有特色,更新的速度也相当快,并且相当的稳定。太平洋电脑网本身已经在专业的电脑玩家里树立了很好的专业形象,这就使得它的下载频道受益匪浅,借助于母网站太平洋电脑网每日近800万的访问量,太平洋软件下载中心频道以专业的网站提供专业的服务,做出了很好的成绩,并且在下载中心,你就不但可以找到软件,还包括驱动、游戏、素材、考题、数码类的资源。真正做到了一站在手,下载无忧。华军下载网站的软件数量非常多,分类也做得非常详细,它提供了多个软件下载服务器,下载速度很好,在网民中的地位也相当高;而新浪下载做得中规中矩,但依靠新浪自己的品牌形象做得也不差。现在在网上可供下载的资源非常丰富,电影、音乐、数码资料、flash等等都是下载网站可以介入的领域。我们相信随着网络基础设施的逐步完善,宽带网的跳跃式普及已经初露峥嵘,随着外在条件的改善,软件下载网站也面临着大发展的良好机遇。二、软件下载中心研究现状国内目前几大主流软件下载网站有:天空软件站、太平洋电脑网下载中心、华军软件园、华军软件园、电脑之家软件下载、中国站长站、飞翔下载、霏凡软件、多特软件站、绿色软件联盟。软件下载网站,提供软件分类下载,如汉化补丁、共享软件、软件资讯、网络工具、系统工具、多媒体类、图形图像、应用软件、行业软件、杀毒软件、编程开发、游戏娱乐软件、联络聊天软件等。并每天更新大量各类软件及技术文章,都具有超快的更新速度,数台电信/网通镜像服务器高速下载。三、软件下载中心的系统功能这些网站的的基本功能有:近期推荐、特色分类下载、下载中心今日焦点、软件热点、新软推荐、数码酷软。后台主要功能如下:一、系统管理:管理员管理,可以新增管理员及修改管理员密码;发布网站公告;进行网站配置;网站统计和数据库备份,为保证您的数据安全本系统采用了数据库备份功能;上传文件管理,管理你增加产品时上传的图片及其他文件。二、企业信息:可设置修改企业的各类信息及介绍。三、产品管理:产品类别新增修改管理,产品添加修改以及产品的审核。四、询价管理:查看询价的详细信息及询价处理。五、下载中心:可分类增加各种文件,如驱动和技术文档等文件的下载。六、会员管理:查看修改删除会员资料,及锁定解锁功能。可在线给会员发信!七、新闻管理:能分大类和小类新闻,不再受新闻栏目的限制。八、留言管理:管理信息反馈及注册会员的留言,注册会员的留言可在线回复,未注册会员可使用在线发信功能给于答复。九、荣誉管理:新增修改企业荣誉栏目的信息。新增修改企业形象栏目的信息。十、营销网络:修改营销网络栏目的信息。十一、调查管理:发布修改调查。十二、菜单管理:用户可以在线增加、删除、修改和隐藏前台的菜单栏目和菜单项。十三、模板管理。 四、开发环境目前开发环境主要有:编程语言主要有JSP(Java);ASP;PHP;数据库主要有SQL server数据库;Oracle数据库;jsp软件下载中心系统设计+任务书+调研报告+实施方案软件下载中心 个人任务实施细节一、实现步骤与方法1、软件下载中心_论坛有站头图片、用户欢迎栏、论坛帖子总揽、和发起新话题几个部分组成。如图12、网站帖子总揽页面,浏览网站中存在数据库中的帖子标题、作者、发表时间和总计回帖数目。如图2该页面在allMessage.jsp页面显示,页面中标题、作者、回复和发表时间对应现在表格中数据是从数据库中读取出来的。getConnection gc = new getConnection();List list = gc.takeTitle();页面中生成一个getConnection对象gc调用takeTitle()方法从数据库中读取message表中的对应标题中的数据以messageBean类型返回,for(int i = list.size()-1;i = 0;i-) messageBean mb = (messageBean)list.get(i);在allMessage.jsp页面通过messageBean对象调用对应的方法在页面中对应的位置显示。如:3、回帖信息显示页面,显示用户所在网站的位置,用户浏览帖子的名称,发帖用户名和发表的时间;下面是发帖用户和回帖用户的基本信息,发帖和回帖时间,帖子标题和其详细内容和回复按钮。如图3该页面在reply.jsp页面显示,页面中的信息是从数据库中message表、reply表和users表中读取的。if(request.getParameter(mid) != null)int mid = Integer.parseInt(String)request.getParameter(mid);new getConnection();messageBean mb = gc.takeMessage(mid);List list = gc.takeReply(mid);在本页面生成一个getConnection对象gc调用takeMessage()方法读取帖子的全部内容,以messageBean类型返回;调用takeUser()方法读取用户的性别和年龄以userBean类型返回;调用takeReply()方法读取回帖信息以replyBean类型返回。再在该页面用相应的类型接收,在对应位置输出显示。if(!list.isEmpty() for(int i = 0;i list.size();i+) 原文请找 .get(i);userBean rub = gc.takeUser(rb.getName();4、该部分存在于allMessage.jsp页面和reply.jsp页面中底部,用于用户发帖新帖和回复所浏览的帖子。如图4该部分是用HTML一个表单实现的,提交的表单中是用户输入的帖子标题和所要发的内容。该表单提交到对应的servlet类中处理。在servlet中首先接收页面提交上来的数据,String title = request.getParameter(title);String content = request.getParameter(content);String name = (String)session.getAttribute(name);在生成一个Date类对象获取数据提交提交上来的时间,并保存在String变量中time中,Date date = new Date();SimpleDateFormat df = new SimpleDateFormat(yyyy-MM-dd hh:mm:ss);String time = df.format(date);将几个数据通过getConnection类对象gc,在调用对应的添加方法,添加到对应的表中,gc.insertMessage(title, content, name, time);然后通过response.setHeader(Cache-Control,no-cache,must-revalidate);response.setHeader(refresh,0; url=allMessage.jsp);返回到提交的页面,并显示出用户提交的信息。5、用户信息读取页面是用来显示用户详细信息的。如图5该页面是由其他页面中用户名链接过来的,在用户点击用户名时,这个页面会向用户信息提取页面传递一个用户uid号码,该页面会通过这个uid通过takeUser方法在数据库中查询出用户的信息,并以userBean类型返回后在该页面显示。6、数据库连接类getConnection是该下载中心论坛页面与数据库进行数据交换的一个桥梁。该类中改造方法中实现了数据库连接,public getConnection()tryClass.forName(com.mysql.jdbc.Driver);conn = DriverManager.getConnection(jdbc:mysql:/localhost:3306/message, root,root); catch (Exception e)e.printStackTrace();接着是各个具体的数据操作方法,如:/用户信息提取public userBean takeUser(String name)/读取帖子标题public List takeTitle()/读取单个帖子信息public messageBean takeMessage(int mid)/读取某个帖子回帖信息public List takeReply(int mid)/论坛发新帖public void insertMessage(String title,String content,String name,String time)/发表某个帖子回帖public void insertReply(String rtitle,String rcontent,String name,String time,int mid)jsp软件下载中心系统设计+任务书+调研报告+实施方案所遇到的问题1、在数据库连接后,页面向数据库中添加的中文信息总是显示为乱码,但是数据库中字符编码没有问题,为gb2312。后来经过上网查资料发现是在页面和页面传递数据和接受出现的乱码。后来在各个需要接受数据的页面添加如下这条语句request.setCharacterEncoding(gb2312); 最终解决了中文向数据库中添加为乱码的情况。2、数据库中id自动添加,刚开始一直无法实现,即使在建表的时候在各个表的id后添加auto_increment,也无法实现,后来经过查资料
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年安庆师范大学单招综合素质考试题库及答案解析(夺冠系列)
- 2026年厦门东海职业技术学院单招职业倾向性测试题库带答案解析
- 2026年宁波城市职业技术学院单招职业倾向性测试题库及答案解析(夺冠系列)
- 2026年安徽商贸职业技术学院单招职业倾向性考试题库及答案解析(夺冠系列)
- 2026年台州职业技术学院单招职业适应性测试必刷测试卷及答案解析(名师系列)
- 2026年太原城市职业技术学院单招职业技能考试必刷测试卷带答案解析
- 房屋抵押养老协议书
- 房屋改建施工协议书
- 房屋暂时过户协议书
- 房屋破坏协议书模板
- 2025年宁夏(统招专升本)大学语文考试试题及答案
- 医院防雷安全知识培训课件
- GB/T 46225-2025柔性多孔聚合物材料层压用聚氨酯泡沫规范
- 2025-2026学年苏少版八年级美术上册(全册)教学设计(附目录)
- 实验:八角茴香的水蒸气蒸馏教学设计中职专业课-化学实验技术-分析检验技术-生物与化工大类
- 辐射防护规范要求
- 消防联动方案范本
- 厦门事业单位笔试真题2025
- 国家安全素养大赛题库及答案解析
- 小区保洁技能培训
- 330千伏输变电工程初步设计
评论
0/150
提交评论