计算机专业毕业设计实习报告范文

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

实习报告实习目的:通过理论联系实际,巩固所学的知识,提高处理实际问题的能力,了解设计客房管理系统的主要内容,为毕业设计的顺利进行做好充分的准备,并为自己能顺利与社会环境接轨做准备。实习任务:这段时间主要学习了与客房管理系统有关的系统开发。穿梭在图书馆-信息楼-致远楼-北京之间的我在不断学习和了解到;计算机是人们提高工作效率的有力工具,尤其是编译完善的软件更是提高工作效率的有效途径之一。认真的查阅了相关资料为毕业设计做好充分的准备!实习内容:一:在这一个月的学习实践中和老师的指导下以大量明晰的操作步骤和典型的应用实例,使我理解了更丰富全面的软件技术和应用技巧,使我们真正对所学的软件融会贯通,熟练在手。所以本人结合所学专业的内容制作了兴安苑客房管理系统软件的网页,作为实习的成果。其内容是多样化的。制作网页用的软件是Dreamweaver,Fireworks,Flash软件。Dreamweaver大大加速了网络时代电1子交易应用中的项目交付。它提供了网页和表单的动态生成到企业级的解决方案,如电子商店,库存管理系统和企业内部局域网的数据库应用等功能。Fireworks是目前最流行的网页图象制作软件。只要将Dreamweaver的默认图象编辑器设为Fireworks,那么在Fireworks中制作完成网页图象后将其输出就会立即在Dreamweaver中更新。Fireworks还可以安装使用所有的Photoshop滤镜,并且可以直接导入PSD格式图象。更方便的是它不仅结合了Photoshop位图功能以及CoreIDRAW矢量图的功能,而且提供了大量的网页图象模板供用户使用,例如,网页上很流行的阴影和立体按纽等效果,只需单击一下就可以制作完成。当然,其最方便之处是,它可以将图象切割,图象映射,悬停按纽,图象翻转等效果直接生成HTML代码,或者嵌入到现有的网页中,或者作为单独的网页出现。Flash是目前最流行的矢量动画制作软件,与其他Wed动画软件相比,它具很多优点。制作的是矢量图形。只要用少量矢量数据就可以描述一个复杂的对象,而占用的储存空间只是位图的几千分之一,非常适合在网格上使用。同时,矢量图象不会随浏览器窗口大小的改变而改变画面质量。使用插件方式工作。用户只需安装一次插件,以后就可以快速启动并观看动画,而不比像Java那样每次都要启动虚拟机。Flash插件也不大,只有170KB左右,很容易下载并安装。还提供其他一些增强功能。例如,支持位图,声音,渐变色和Alpha透明等。拥用了这些功能,用户就完全可以建立一个全部由Flash制作的站点。Flash影片也是一种流式文件。这就是说,浏览者在观看一个大动画时,可以不必等到影片全部下载到本地再观看,而是可以随时观看,即使后面的内容还没有完全下载,也可以开始欣赏动画。主图是一个网页的门面,它能体现出这个网页的整体风格。网站名字为逆风展翅,蓝色的天空给人带来好的心情,给人带来轻松愉快的心情来浏览网页。首页主要是导航作用,上方共有六个导航条,用fireworks编辑的悬停按纽。2各分为六个内容,左侧的为‘客房预订’,‘客人入住’,‘客人退房’。下面的六个字幕是衔接。右侧的为‘用户管理’,‘预定留言’,‘其他部门’。中间为一段简介。下面的横幅是一个flash动画,效果是色彩渐变。接着蓝色的一个横幅上的是flash动画衔接。接下来是一个搜索菜单,方便快捷。其它的为gif动画。单击“客人预订”,进入内容左侧的字体是fireworks编辑的gif动画。左侧下方是篇有关预定的信息,右侧的客房预订有四个关于客房的内容可单击。‘客房查询’内有广告条,鼠标放在上面时停止浮动,鼠标离开时继续浮动。‘客房修改’内有鼠标特效等!右侧下的是一个flash做的动画,蒙板层切换图片,下面的字幕为衔接。单击“客人入住”进入内容的左侧,一个小图片可以单击返回首页。下面是一个表格,表格里的内容是衔接网站。表格的最后一行‘友情链接’为本系统所做的个人网站,可单击衔接。本页最后为flash动画。它是一个跟随鼠标移动的图形心。单击“客人入住”进入内容是一篇关于退房的一篇文章。内有背景音乐。其余的为gif动画。单击“客人退房”进入内容的文字都是衔接。右下角为一个flash动画,百叶窗似的打开图片。其余的为gif动画。单击“预定留言”是留言本,可进入留言还可免费申请。单击“其他部门”是别的部门网站,普通用户可以直接进入。通过这次实习,在制作时想想使自己的网页更加丰富多彩,在网页中插入图象,动画,动态特效。可是总遇到这样那样的问题,例如Flash动画到入Dreamweaver里,开始不明白后来才知道是在Dreamweaver里先插个层,这样就可以浏览出效果了。还有是有时上传到网页上的图片不显示,原因是它们没有在一个文件夹内。但在同学的帮助和自己摸索的情况下完成了这个实习的成果。看3到了一些知名的网站开发出的网页,不仅栏目内容丰富,信息量大,而且页面图文并茂,五彩缤纷,使得网民赞叹不已,流连忘返。以我们的经验,当前的软件的功能日趋复杂,不学到一定的深度和广度是难以在实际工作中应付自如的。因此反映出学习的还不够,缺点疏漏。虚在加以刻苦钻研及学习,不断开拓视野,增强自己的实践操作技能,为以后能做出出色的网页而努力。以上是这一个月对本系统的前台网站的设计而学习的知识!相信自己一定会做出更精彩的网站和系统!这是本月实习的关于View设计!二:为了能给兴安苑带来更高的工作效率,同时也给软件维护和操作人员带来愉快的工作心情,开发出一个良好的软件势在必行!随着科学技术的日新月异,开发出良好的软件也是提高效率的有效途径之一。本软件主要包括:1.客房预定子系统主要包括:客房预定部分、添加客房部分、改客房部分、删除客房部分、客房查询部分。2.客人入住子系统主要包括:添加客人入住部分、修改客房信息部分。3.客人退房子系统主要包括:退房部分、费用结算部分、打印部分。4.用户管理模块主要包括:用户列表、添加用户部分、修改用户部分、删除用户部分。5.用户的需求部分:和其他站点的联系,以及主页的联系!通过以上的分析来记忆不确定数据库的设计,该库应该包含如下内容:包括如下字段:表1(Table1)kf:客房号、由客房数量、客房已预订数量、客房剩余量、客房添加列、其中客房号是本表的主键!表2(Table2)kr:客房号、客人身份证号、客人姓名、期中客房号是该表的主键!表3(Tbale3)tf:房间号、客人身份证号、客人姓名、入住时间、退房时间、住房的档次、是否交款、是否打印其中房间号是该表的主键!表4(Table4)userT:主要包括如下表列:身份证号、用户的姓名、相应的职称、备注其中身份证号是该表的主键!表5(Table5)addT:主要设计用户额外的表列以备后用!以上是数据库的部分设计,为以后的毕业设计的Modle做准备!三:关于业务逻辑的处理我们选择JavaBean来处理各个网页之间的跳转和部分的采用了比较简单的jsp:forward=”跳转的页面”部分判断代码4如下:%Strings1=request.getParameter(tableName);if(s1.equals(1)){%jsp:forwardpage=modify.jsp/%}%%if(s1.equals(2)){%jsp:forwardpage=modify1.jsp/%}%%if(s1.equals(5)){%jsp:forwardpage=modify2.jsp/%}%%if(s1.equals(6)){%jsp:forwardpage=modify3.jsp/%}%//可以添加源代码但是需为核心代码,不能用代码来充字数同时逻辑比较复杂的我们选用了javabean来处理从而达到了真正的动静分离!部分javabean部分代码如下:处理输入的字段来判断该该用户的身份的:packagetom.jiafei;importjava.sql.*;importjava.util.*;publicclassAddItem{5StringtableName=;//数据库表名。StringcolumsName=;Vectorvector;Stringitem=;//添加的记录。Stringresult=;publicAddItem(){try{Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);}catch(ClassNotFoundExceptione){}vector=newVector();}publicvoidsetTableName(Strings){tableName=s;}publicStringgetTableName(){returntableName;}publicStringgetResult(){returnresult;}publicStringgetColumsName(){Connectioncon=null;vector.removeAllElements();StringBufferbuffer=newStringBuffer();try{con=DriverManager.getConnection(jdbc:odbc:sun,sa,);DatabaseMetaDatametadata=con.getMetaData();ResultSetrs=metadata.getColumns(null,null,tableName,null);//如果tableName表有n个字段,rs1就刚好有n行,每行中含有字段名的信息。while(rs.next()){Stringname=rs.getString(COLUMN_NAME);vector.add(name);}buffer.append(TableBorder);6buffer.append(tr);for(intt=0;tvector.size();t++){Stringname=(String)vector.elementAt(t);buffer.append(td+name+/td);}buffer.append(/tr);buffer.append(/Table);con.close();columsName=newString(buffer);returncolumsName;}catch(SQLExceptione){columsName=newString(你还没有选择表名,无法添加记录);returncolumsName;}}publicvoidsetItem(Stringitem){this.item=item;StringTokenizerfenxi=newStringTokenizer(item,,,);//逗号做分隔符号。intnumber=fenxi.countTokens();Stringstr[]=newString[number];inti=0;while(fenxi.hasMoreTokens()){Stringtemp=fenxi.nextToken();try{byteb[]=temp.getBytes(ISO-8859-1);temp=newString(b);}catch(Exceptionee){}str[i]=temp;i++;}try{Connectioncon=DriverManager.getConnection(jdbc:odbc:sun,sa,);Statementsql=7con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);//返回可滚动的、可更新数据库的结果集:ResultSetrs=sql.executeQuery(SELECT*FROM+tableName);for(intnum=0;numvector.size();num++){S

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功