版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计说明书基于JSP的企业宣传系统专业:信息管理与信息系统姓名:赵海洋班级:2班学号:14指导教师:姚天翔完成日期:2013年5月3日基于JSP基于JSP的企业宣传系统设计河北工程大学本科生毕业设计说明书河北工程大学本科生毕业设计说明书#系统详细设计4.1数据库连接及操作类的编写4.1・1数据库公共访问类(不包含实体类RaoRao的实现类)privatestaticStringDRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";privatestatic;StringURL="jdbc:sqlserver://localhost:1433;DatabaseName=company";数据库登录用户名privatestaticStringUID="sa";数据库登录密码privatestaticStringPWD="ocean";加载连接数据库的驱动类Class.forName(DRIVER);获取数据库连接Connectioncon=DriverManager.getConnection(URL,UID,PWD);打开数据库的方法:getConn()publicstaticConnectiongetConn()throwsClassNotFoundException,SQLException{Class.forName(DRIVER);Connectionconn=DriverManager.getConnection(URL,UID,PWD);returnconn;}关闭所有链接的方法:closeAll()三个参数:Connection、PreparedStatement、ResultSetpublicstaticvoidcloseAll(Connectionconn,PreparedStatementptmts,ResultSetrs){if(rs!=null){try{rs.close();}catch(SQLExceptione){e.printStackTrace();}}if(ptmts!=null){try{ptmts.close();}catch(SQLExceptione){e.printStackTrace();}}if(conn!=null){try{conn.close();}catch(SQLExceptione){e.printStackTrace();}}}4.1.2实现增删改的方法:execute。二个参数:String、String]]publicstaticintexecute(Stringsql,String[]param){Connectionconn=null;PreparedStatementptmts=null;intresult=0;try{conn=getConn();ptmts=conn.prepareStatement(sql);if(param!=null){for(inti=0;i<param.length;i++){ptmts.setString(i+1,param[i]);}}result=ptmts.executeUpdate();}catch(ClassNotFoundExceptione){e.printStackTrace();}catch(SQLExceptione){e.printStackTrace();}finally{closeAll(conn,ptmts,null);}returnresult;
4.2模块设计说明首页展示如图4-1:图4-14.2.1针对登陆者的操作:Usersuser=userDao.findUsers(userName,password);if(user!=null){ListuserList=(List)application.getAttribute("users");if(userList==null||userList.size()==0){userList=newArrayList();userList.add(userName);}else{booleanbool=true;for(inti=0;i<userList.size();i++){if(userName.equals(userList.get(i).toString())){bool=false;break;}}if(bool)userList.add(userName);}session.setAttribute("user",user);application.setAttribute("users",userList);…会员登陆界面展示如图4-2:图4-2
4.2.2超链接传递数据:新闻列表T新闻IDT新闻内容商品列表T商品IDT商品信息<ahref="detailNews.jsp?newsID=<%=news.getNewsID()%>"><%=news.getTitle()%><fontcolor="red">[<%=news.getWriterDate()%>]</font></a>新闻列表展示如图4-3:[2013-05-02]理光R5不到二千[2013-05-01]MF4关注度排行T0F10[2013-05-01]单反与镜头组合[2013-05-01]国庆各品牌最好卖的相机[2013-05-01]国辰期间降价最猛儿款数码相机[2013-05-01]三星女性翻盖E428行货仅1180[2013-05-01]时尚浪漫情侣手机配对推荐[2013-05-01]黄金周摄热销手机汇总导购[2013-04-01]索尼晒[2013-05-02]理光R5不到二千[2013-05-01]MF4关注度排行T0F10[2013-05-01]单反与镜头组合[2013-05-01]国庆各品牌最好卖的相机[2013-05-01]国辰期间降价最猛儿款数码相机[2013-05-01]三星女性翻盖E428行货仅1180[2013-05-01]时尚浪漫情侣手机配对推荐[2013-05-01]黄金周摄热销手机汇总导购[2013-04-01]索尼晒5降价送卡业势专线:售后服务lt;国者数码相机今日七折忧惠[2013-04-30]图图4-3商品列表展示如图4-4:首页>商品展吓最新新闻最新商品a售后服务a关于我们a业务专线后服务:商品列表展示如图4-4:首页>商品展吓最新新闻最新商品a售后服务a关于我们a业务专线后服务W:010-123-45678产品名称索爱手机He口口出由.*-口口口口昨索爱产品型号索爱产品价格5000.007E>24小时服务热线产品名称数码相机产品品牌柯达产品型号柯达产品价格8000.口口元产品名称摄像机He口口匕由}—nnnnrFF松下产品型号松下产品价格8000.|兀|元产品名称笔记本古口口出由.*-口口口口昨IBM产品型号IBM产品价格8000.007E产品名称手机产品品牌摩托罗拉产品型号摩托罗拉产品忻格8000.口口元上一页I下一页图4-44.2.3显示聊天信息页面的实现:如何保存信息如何显示信息<%request.setCharacterEncoding("gbk");ListmessageList=(List)application.getAttribute("messageList");Stringmessage=request.getParameter("message");Usersuser=(Users)session.getAttribute("user");if(messageList==null||messageList.size()==0){messageList=newArrayList();application.setAttribute("messageList",messageList);}if(message!=null&&!"".equals(message)){messageList.add“(<imgsrc=‘../image/iboy.gif'/> <fontcolor=‘blue'>”+user.getUserName()+“ vb>说:v/b>v/font><br/>"+message);
}%>聊天页面展示如图4-5图4-54.2.4关于后台管理登陆<%StringuserName=request.getParameter("userName");Stringpassword=request.getParameter("password");UserDaouserDao=newUserDao();Usersuser=userDao.findUsers(userName,password);if(user!=null){if(user.getStatus()==1){
session.setAttribute("userSession",user);response.sendRedirect("index.jsp");}}elseout.print("vscripttype=‘text/javascript'>alert(‘你不是管理员,登录失败。’);location.replace('../index.jsp');v/script>");}您的密码:else您的密码:t页商品羅示站内新闻在拔剧黃留言丘自管理首页》企业建站最新新闻最新商品V售后服务管理员登录关于我们您的帐号:24<out.print("vscripttype=‘text/javascript'>alert(‘登录失败,帐号或密码错误。');history.go(-1);</script>");}%>后台管理登陆如图4-6:业务专线:oio-ssssssss售后服务M图4-64.2.5后台管理中信息的删除:同一个页面处理不同的请求<%NewsDaonewsDao=newNewsDao();Stringaction=request.getParameter("action");
if(action!=null&&"delete".equals(action)){StringnewsID=request.getParameter("newsID");newsDao.deleteNewsByID(newsID);out.print("<scripttype='text/javascript'>alert('成功删除一条新闻。');v/script>");}ListnewsList=newsDao.findAllNews();for(inti=0;ivnewsList.size();i++){Newsnews=(News)newsList.get(i);%>//页面显示代码v%}%>后台信息管理展示如图4-7,4-8,4-9所示:國管理首页系纹后台管理面板[安全退出][返回首页]系竦管理>添加管理员[>fflFflJ新闻管理一商品管理点此切换图4-7后台用户管理固管理首页系统后台管理面板[安全退出][返回首页]系姣管理新闻管理添加新闻商品管理誓闻标題誓闻发布时问11除索尼W55降价进卡2013-05-02删除理光R5不到二千2013-05-01删除MP4关注度排行TOP102013-05-01删除单反与镜头组合2013-05-01删除国庆各品牌盘好卖的相机2013-05-01删除国庆期间降价最猛八款数码相机2013-05-01删除三星女性翻盖E4曲行05-01删除时尚浪漫情侣手机配对推荐2013-05-01删除董金周摄热销手机汇总导购2013-04-01删除爱国者数码相机令日七折It惠2013-04-30,涉庆十一商品促销2013-04-30点此切换囲管理首页系薮后台管理面板[安全退出][返回首页].系址管理新闻管理商品管理添加商品点此切换图4-8后台新闻管理商品管理商品編号商品名称商品商标商品型号商品价格修改z01笔记本IBM£1238000.0修改删除s05摄像机三星058000.0修改删除a08数码相机爱国者088000.0修改删除v£,0手机摩托罗拉608000.0修改删除e80IBM808000.0修改删除5X100摄像机松下1008000.0修改删除kZOO數码相机柯达2008000.0修改删除sal980索爰手机索爰19805l:ll:n:l.0修改删除图4-9后台商品信息管理4.2.6留言板留言及回复设计1)留言设计:publicMessageselectMessageByID(StringmessageID){Messagemessage=null;Stringsql="select*frommessagewheremessageID=?";try{conn=this.getConn();pstmt=conn.prepareStatement(sql);pstmt.setString(1,messageID);rs=pstmt.executeQuery();if(rs.next()){message=newMessage();message.setMessageID(rs.getInt("messageID"));message.setTitle(rs.getString("title"));message.setContent(rs.getString("content"));message.setWriter(rs.getString("writer"));message.setWriteDate(rs.getString("writeDate"));message.setCount(rs.getInt("count"));}}catch(Exceptione){e.printStackTrace();}Finally{this.closeAll(conn,pstmt,rs);}returnmessage;}2)回复设计:publicListselectRevertByMessageID(StringmessageID){Listlist=newArrayList();Stringsql="select*fromrevertwheremessageID=?";try{conn=this.getConn();pstmt=conn.prepareStatement(sql);pstmt.setString(1,messageID);rs=pstmt.executeQuery();while(rs.next()){Revertrevert=newRevert();revert.setRevertID(rs.getInt("revertID"));revert.setMessageID(rs.getInt("messageID"));revert.setContent(rs.getString("content"));revert.setWriter(rs.getString("writer"));revert.setWriteDate(rs.getString("writeDate"));list.add(revert);}catch(Exceptione){e.printStackTrace();}finally{this.closeAll(conn,pstmt,rs);}returnlist;}留言板页面展示如图4-10:重毛至古耳■育羯HTW男絆s年屋■雪Z:芒三右亍a:dt-29垃曲力Cig:m些=工石亍ammi-鈞:匸曲皿E百直SS,□-肆,[1■内卑o丈]图4-10
系统测试软件测试是软件工程中不可或缺的一部分,是保证软件质量的重要环节。软件测试是为了发现错误而执行程序的过程。即是根据软件开发各个阶段的规格说明和程序的内部结构而精心设计的一批测试用例,并利用这些测试用例运行程序以发现错误的过程。因为在系统的生命周期的各个阶段都有可能产生差错,所以对于系统的测试是贯穿于系统整个开发的全工程的。一个完整的测试过程按4个步骤进行,即单元测试、集成测试、确认测试和系统测试。开始是单元测试,集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能,然后把已测试过的模块组装起来,进行组装测试,主要对与设计相关的软件体系结构进行测试。为此在将一个一个实施了单元测试并确保无误的程序模块组装成软件系统的过程中,对正确性和程序结构等方面进行检查。确认测试则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确。最后是系统测试,把已经经过确认的软件纳入实际运行环境中,与其他系统成分组合在一起进行测试。在系统开发的同时,为了验证系统的基本功能,对本系统主要的功能模块的进行测试。根据需求分析阶段的功能要求,分别对题库管理功能模块、试卷管理功能模块和在线自测功能模块进行测试,以验证是否实现了基本的用户需求。5.1后台管理模块测试首先进行登陆,如果数据库连接成功,则可以进行登陆操作。登陆后进行相关信息管理。登陆测试结果如图5-1所示:系狡后台管理面板[安全退出][返回首页]系编管理新闻管理商品管理点此切换
点此切换图5-15.1.1后台用户管理测试可以进行管理员的添加和删除,测试结果如图5-2:图5-25.1.2后台新闻管理测试管理员可以根据需要添加删除新闻信息,测试结果如图5-3,5-4所示:图5-3图5-45.1.3后台商品管理测试管理员可以添加或删除商品信息以满足客户需要,测试结果如图5-5,5-6所示:
图5-5图5-6图5-5图5-65.2留言板模块测试留言板模块可使客户留言并回复,使得在线交流更加可行。测试结果如图5-7,5-8所示:留言内容:图5-7留言内容图5-7留言内容图5-8回复内容留言■JD1OO.NET发发呆系统运行是否正常*?写于2013-04-2912:23:05J6结束语本系统从开发设计到运行的这段时间内,通过多次细致的测试及鉴定,证明基于WEB技术的在线自测系统易用、灵活,也具有良好的安全性。由于采用了大型的数据库系统,所以用户信息,商品信息和新闻信息也具有较好
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中化地质矿山总局云南地质勘查院招聘备考题库及参考答案详解
- 修订完善单位内控制度
- 甘肃省内控制度
- 县科技局内控制度
- 经济领域内控制度
- 出纳内控控制制度
- 市人防办内控制度
- 疾控科内控制度
- 健全建设项目内控制度
- 公司税务方面内控制度
- (新版)特种设备安全管理取证考试题库(浓缩500题)
- 调解实操指南:成为金牌调解员-笔记
- GB/T 27604-2024移动应急位置服务规则
- 苏教译林版五年级上册英语第八单元Unit8《At Christmas》单元测试卷
- 《合同能源管理介绍》课件
- 电力系统继电保护教案
- 《社会调查研究与方法》课程复习题-课程ID-01304试卷号-22196
- GB/T 43316.3-2023塑料耐环境应力开裂(ESC)的测定第3部分:弯曲法
- 科研伦理与学术规范-课后作业答案
- 2021年高考语文浙江卷现代文阅读《麦子》试题及答案
- 顶管工程施工检查验收表
评论
0/150
提交评论