南昌航空大学基于jsp网上饰品系统的课程设计

上传人:阳*** 文档编号:55688550 上传时间:2022-02-18 格式:DOC 页数:79 大小:1.21MB
收藏 版权申诉 举报 下载
南昌航空大学基于jsp网上饰品系统的课程设计_第1页
第1页 / 共79页
南昌航空大学基于jsp网上饰品系统的课程设计_第2页
第2页 / 共79页
南昌航空大学基于jsp网上饰品系统的课程设计_第3页
第3页 / 共79页
资源描述:

《南昌航空大学基于jsp网上饰品系统的课程设计》由会员分享,可在线阅读,更多相关《南昌航空大学基于jsp网上饰品系统的课程设计(79页珍藏版)》请在装配图网上搜索。

1、1 / 79 文档可自由编辑打印南昌航空大学信息工程学院南昌航空大学信息工程学院课课程程设计设计课程设计题目:网上饰品店系统课程设计题目:网上饰品店系统开设时间:开设时间: 20122012 学年第一学期学年第一学期 授课班级:授课班级: 网络工程网络工程 2 2 班班指导教师:聂云峰指导教师:聂云峰学生姓名:黎江超学生姓名:黎江超学学 号:号:0904621309046213同组人:金婷、曾飞、魏阳同组人:金婷、曾飞、魏阳2 / 79 文档可自由编辑打印摘 要JAVA 语言是目前 Internet 上大型的 WEB 应用程序开发时使用得最热门的编程语言,本文描述了 JAVA 和 JSP 技术

2、的特点以及在互联网上的使用情况,介绍这两种技术的重要编程方法和两者之关的联系,并完成一个基于这种技术的网上饰品系统。 目 录前 言.2第 1 章 概 述.31.1 JSP 简介和运行原理.41.2 开发背景.5第 2 章 需求分析.42.1 系统组成:.52.2 系统要求配置.5第 3 章 系统设计.63.1 数据库设计.73.1.1 数据库需求分析 .73.1.2 数据库逻辑结构设计 .7第 4 章 详细设计.104.1 系统概述.10411 用户界面部分.103 / 79 文档可自由编辑打印412 管理界面部分 .10 42 业务逻辑详细代码.10 421 用户登录和注册.10 422 商

3、品显示以及分类处理.13 423 购物车模块的实现.164.3 客户端界面的设计和实现.18第 5 章 系统测试.255.1 数据库连接.25第 6 章 总结.26参考文献.27前 言随着计算机、 网络 、通信技术的发展和日益融合,以及 Internet 的普及应用,包括电子商务(EC) 、视频会议、网上饰品等在内的一些应用已开始引起社会的关注,并逐步走进人们的日常生活。JSP 是 Sun 公司推出的一种网站开发技术,Sun 公司借助自己在 Java 上的不凡造诣,又把人们引进 JSP 时代,JSP 即 Java Server Page,它可以在 Servlet 和 JavaBean 的支持下

4、,完成功能强大的 Web 应用程序。所以,在我的课程设计中,我采用了 JSP 作为开发工具,构建了一个能实现简单的电子商务的小型动态商务网站网上饰品销售系统。通过这次的课程设计,我了解了目前流行的动态商务网站的构成和运作原理,掌握了用JSP 构建动态网站的相关知识和技术原理,锻炼了自己的动手实践能力。4 / 79 文档可自由编辑打印第 1 章 概 述1-1 JAVA 语言简介Java 是一种简单易用、完全面向对象、具有平台无关性且安全可靠的主要面向Internet 的开发工具。自从 1995 年正式问世以来,Java 的快速发展已经让整个 Web 世界发生了翻天覆地的变化。在早期,Java 比

5、较多的用在浏览器上,插入到网页中(即是Java Applet 程序),成为最灵活、最强大的网页多媒体的载体,但由于 Java 虚拟机相对于个人电脑而言,有占用资源大,安全性相对较差等缺点,Applet 逐渐的被后起之秀Flash 所替代,但随着 Java Servlet 的推出,Java 在电子商务方面开始崭露头角,最新的 JSP(Java Server Page)技术的推出,更是让 Java 成为基于 Web 的应用程序的首选开发工具,目前的 Java 技术已成为所有大型电子商务项目的必然选择。1-2 开发背景伴随着电子商务技术的不断成熟,电子商务的功能也越来越强大,注册用户可以在网上搜索购

6、买到自己想要的各种商品,初步让人们体会到了足不出户,便可随意购物的快感。我们的课程设计也就正是一个电子商务系统的开发-网上饰品店销售系统。5 / 79 文档可自由编辑打印第 2 章JAVA 技术简介2-1 在 Windows 平台下配置 JSP 运行环境为了使系统能够正常运行 JSP 和相关程序,必须先配置好能够使用 JSP 的 WEB 服务器。各种能使用 Servlet 技术的 WEB 服务器中,运用得最多的是 Tomcat 服务器,如果仅是为了用于测试程序,Tomcat 的配置则显得太复杂了,本文推荐使用 Resin 服务器,Resin 据称是最快的 Servlet 运行平台,不过限于单站

7、点,对传统的一些网关支持不是很好,因此对于商业网站而言,不是最好的选择,不过如果仅是为了测试 Servlet,这个 Resin 的安装可谓有点傻瓜化。Resin 比较新的版本是 3.x,但目前实际用的 2.x 版本的比较多,Resin 可到官方站点下载:本文使用的是 2.1.13 版本,文件位置:如果你的电脑上已装好 JDK,直接把下载的 resin 包解压到 D:盘根目录解压后即D:resin-2.1.13 为服务器的目录,把本文的源程序 jspweb 文件夹也放在 D:盘根目录,即是 D:jspweb 为网站根目录,打开 D:resin-2.1.13conf resin.conf(是一份

8、XML形式的配置文件) ,找到 doc 这里改为 D:jspweb,然后运行 D:resin-2.1.13binhttpd.exe,在浏览器输入,看到了“我是 JSP!”的字样了吧,你的Servlet 服务器就这样配置成功了,为了能编译 Servlet 类,还需要做的事情是:把D:resin-2.1.13lib 加入到 windows 的 CLASSPATH 的环境变量中。2-2 JSP、ASP 和 PHP 技术之比较JSP 与 ASP、PHP 技术都是目前网上最流行的在服务器端运行的脚本技术,JSP 能用JavaBeans 技术封装,达到商业逻辑的目的,ASP 对应之的是 COM 组件,因此

9、两者都能用于开发商业逻辑,PHP 则更像于一个纯脚本,仅适合于普通的网站开发,而不能用作商业逻辑而被冠以“Person Home Page”的名称,这是最贴切不过的了。JSP 与 ASP 相比,JSP 具有跨平台、安全、强大的可伸缩性的特点,而果硬要挑一些毛病,JSP 相对别的脚本更加难掌握,因为精通 JSP 必须精通 Java 语言,对于中小型项目,我们要考虑开发人员、开发速度、开发成本等问题,在这方面 ASP 和 PHP 会比 JSP 更容易胜出。值得一提的是,ASP 的最新版本 ASP.NET 与原来的 ASP 性质完全是不同的,它和 JSP 一样,都是一种编译性的脚本,本身完全与强大的

10、 Net 框架结合,完美的支持 Xml 的各种应用,与昔日的 ASP 不可同日而语,但是无论是 ASP 还是 ASP.NET,它都摆脱不了Windows 平台本身,这是 ASP 一个致命的缺点。2-3 JSP 语法基础6 / 79 文档可自由编辑打印2-3-1 嵌入了 JAVA 语言的 HTML 文件把下面网页保存为:j1.jsp这就成了一个最简单的 JSP 页面了,其中是声明输出的文件类型为 text/html,字符编码是 gb2312,在 JSP 中里的内容表示的是JSP 编译时的一些选项或向客户端发送的头信息的 JSP 指令,里的内容就是 Java 语言,如果有必要,更改适当设定,还可以

11、使用 javascript 作为脚本,不过实际应用中很少有人这样做。2-3-2 request、out & response-与访问者的交互接收客户端的请求和向客户端返回信息是动态网页最常做的事情,在 JSP 中,主要通过request、response、out 三大对象实现这些功能。request 对象的作用是接收用户通过 URL 或通过表单向发服务器发送请求信息和与用户计算机相关的一些信息。response 对象用于网页传回用户端的回应。out 用于传送回应的输出,即向客户端返回信息。 把上面的例子稍作修改:保存为 j2.jsp 在浏览器上输入:“我是 JSP”看一下效果,这和 j1.js

12、p 的结果一样吧?但它输出的是客户端返回的信息,这在意义上完全不同于前者。2-3-3 session-保持访问者的会话状态会话状态维持是 Web 应用开发者必须面对的问题。有多种方法可以用来解决这个问题,如使用 Cookies 、隐藏的表单输入域,或直接将状态信息附加到 URL 中。Java Servlet 提供了一个在多个请求之间持续有效的会话对象,该对象允许用户存储和提取会话状态信息,JSP 也内置了这个对象。Session 最基本的用法是:创建一个会话 session.putValue(名称,值);获得一个会话的值 session.getValue(名称);2-3-4 JSP 其它基本内

13、置对象JSP 有九大内置对象,除了上述四种以外,还包括:pageContext 网页的属性是在这里管理 application Servlet 正在执行的内容 7 / 79 文档可自由编辑打印config Servlet 的构架部件 page JSP 网页本身 exception 针对错误网页,未捕捉的例外这些基本的内置对象是构成 JSP 页面的重要因子。第 3 章 系统设计本系统采用三层架构设计,它的工作原理如图 3-1 所示。图 3-1 三层架构模型采用三层构架以后,用户界面层通过统一的接口向业务层发送请求,业务层按自己的逻辑规则将请求处理之后进行数据库操作,然后将数据库返回的数据封装成类

14、的形式返回给用户界面层。8 / 79 文档可自由编辑打印订购用户订单列表订单饰品3.1 数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。3.1.1 数据库需求分析针对一般在线饰品的需求,得出如下需求信息。用户分为游客和已注册用户。订单分为单张详细订单和总订单。一个用户可以购买多个饰品。一个用户对应一张订单。针对本系统功能分析,总结出如下的需求信息。用户,包括数据项:用户名、密码。饰品,包括数据项:饰品编号、饰品名、价格、饰品介绍。订单列表,包括数据项:订

15、单编号、饰品编号、购买数量。订单,包括数据项:订单编号、用户编号、下单时间。从本系统中规划出的实体有:用户实体、饰品实体、订单实体、订单列表实体。实体之间关系的 E-R 图如图 3-5 所示。1 1NN 图 3-5 实体关系 E-R 图9 / 79 文档可自由编辑打印关系图3.1.2 数据库逻辑结构设计 在线饰品数据库中各个表的设计结果如下面的标和所示。表 3.1 为用户信息列表 User_info。表 3.2 商品信息表 goodsInfo。10 / 79 文档可自由编辑打印表 3.3 订单表 goodsOrder。表 3.4 订单详情表 goodsOrder。11 / 79 文档可自由编辑

16、打印第 4 章 详细设计4.1 系统概述411 用户界面部分商品选购购物车功能。查看商品详细信息。用户注册。用户登录。查看用户的订单信息。修改用户个人信息。412 管理界面部分现有饰品管理:修改,删除,查看。用户管理:查看,修改,删除。订单管理:查看订单清单,更新订单付款,出货状态,删除订单。添加新饰品。添加饰品分类。4.2 业务逻辑详细代码4.2.14.2.1、用户登录和注册、用户登录和注册这是一个以客户为中心的交易平台,只有成为了系统的合法用户才能够使用这个系统,因此需要检验每个用户的合法性,管理用户登录正是要完成这样的功能。(1)该类实现用户登录验证public boolean User

17、LognIn(String name,String pword)boolean success=false;try 12 / 79 文档可自由编辑打印ct=new connDB().getConnection();ps=ct.prepareStatement( select UserName,UserPassWd from UserInfo where UserName=?);ps.setString(1, name);rs=ps.executeQuery();rs.next();if(name.equals(rs.getString(1) & pword.equals(rs.getStrin

18、g(2)success=true;elsesuccess=false; catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();finallythis.close();return success;(2)该类实现用户注册认证public class register extends HttpServlet public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletExceptio

19、n, IOException /获取数据乱码处理request.setCharacterEncoding(gb2312);/获取客户端发送过来的信息String name = request.getParameter(name);13 / 79 文档可自由编辑打印String password=request.getParameter(password);String email = request.getParameter(email);String trueName=request.getParameter(trueName);String sex = request.getParamet

20、er(sex);String birthday=request.getParameter(birthday);String address = request.getParameter(address);String postcode = request.getParameter(postcode);String phone = request.getParameter(phone);String mphone = request.getParameter(mphone);String question = request.getParameter(question);String answe

21、r = request.getParameter(answer);UserBean user = new UserBean();UserBeanBO userbo=new UserBeanBO();user.setUserName(name);user.setUserPassWd(password);user.setEmail(email);user.setTrueName(trueName);user.setSex(sex);user.setBirthday(birthday);user.setAddress(address);user.setPostcode(postcode);user.

22、setPhone(phone);user.setMphone(mphone);user.setQuestion(question);user.setAnswer(answer);if(userbo.UserRegister(user)response.sendRedirect(success.jsp);elseresponse.sendRedirect(failed.jsp);14 / 79 文档可自由编辑打印4.2.24.2.2、商品显示以及分类处理、商品显示以及分类处理 为了使用上的方便,我们把对商品的管理,包括商品的添加,删除,修改,查询等集合成一个管理类。 下面是该类的部分函数: pu

23、blic goodsBean getGoodsBean(String id)goodsBean gb=new goodsBean();tryct=new connDB().getConnection();ps=ct.prepareStatement(select * from GoodsInfo where goodsNum=?);ps.setString(1, id);rs=ps.executeQuery();while(rs.next()gb.setGoodsNum(rs.getInt(1);gb.setGoodsName(rs.getString(2);gb.setPrice(rs.ge

24、tInt(3);gb.setStyle(rs.getString(4);gb.setClass1(rs.getString(5);gb.setClass2(rs.getString(6);gb.setClass3(rs.getString(7);gb.setInfo(rs.getString(8);gb.setPhoto1(rs.getString(9);gb.setPhoto2(rs.getString(10);gb.setPhoto3(rs.getString(11);gb.setPhoto4(rs.getString(12);gb.setRecommend(rs.getInt(13);g

25、b.setNow_volume(rs.getInt(14);gb.setStore_volume(rs.getInt(15);gb.setSale_volume(rs.getInt(16);catch(Exception e)e.printStackTrace();finallythis.close();return gb;15 / 79 文档可自由编辑打印/获得热销商品的编号public String GetSaleNum()String Number=new String500;int i=0;try ct=new connDB().getConnection();ps=ct.prepar

26、eStatement(select goodsNum from GoodsInfo order by sale_volume desc);rs=ps.executeQuery();while(rs.next()Numberi=rs.getString(1);i+; catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();finallythis.close();return Number;/获得推荐商品的编号public String GetRecNum()String Number=new Stri

27、ng8;int i=0;try ct=new connDB().getConnection();ps=ct.prepareStatement(select goodsNum from GoodsInfo where recommend=?);ps.setString(1, 1);rs=ps.executeQuery();while(rs.next()Numberi=rs.getString(1);i+;if(i8)break;16 / 79 文档可自由编辑打印 catch (SQLException e) / TODO Auto-generated catch blocke.printStac

28、kTrace();finallythis.close();return Number;/查询分类函数public ArrayList getclassGoods(String s)ArrayList al=new ArrayList();try ct=new connDB().getConnection();ps=ct.prepareStatement(select * from goodsInfo where class1=? or class2=? or class3=? );ps.setString(1, s);ps.setString(2, s);ps.setString(3, s);

29、rs=ps.executeQuery();while(rs.next()goodsBean gb=new goodsBean();gb.setGoodsNum(rs.getInt(1);gb.setGoodsName(rs.getString(2);gb.setPrice(rs.getInt(3);gb.setStyle(rs.getString(4);gb.setClass1(rs.getString(5);gb.setClass2(rs.getString(6);gb.setClass3(rs.getString(7);gb.setInfo(rs.getString(8);gb.setPh

30、oto1(rs.getString(9);gb.setPhoto2(rs.getString(10);gb.setPhoto3(rs.getString(11);gb.setPhoto4(rs.getString(12);gb.setRecommend(rs.getInt(13);gb.setNow_volume(rs.getInt(14);gb.setStore_volume(rs.getInt(15);17 / 79 文档可自由编辑打印gb.setSale_volume(rs.getInt(16);al.add(gb); catch (SQLException e) / TODO Auto

31、-generated catch blocke.printStackTrace();finallythis.close();return al;/关闭资源函数public void close()try/关闭rsif(rs!=null)rs.close();rs=null;/关闭psif(ps!=null)ps.close();ps=null;/关闭ctif(ct!=null)ct.close();ct=null;catch(Exception e)e.printStackTrace();4.2.34.2.3、购物车的实现模块、购物车的实现模块购物车实现使用了集合类 hashMap,该集合类的

32、许多函数刚好适合做购物车,方便商品的添加、删除以及清空购物车等。下面是该类的代码:public class CartBo /定义一个HashMap用于储存购物车中的商品ID和数量18 / 79 文档可自由编辑打印HashMap hm=new HashMap();/1、添加商品public void addGoods(String goodsId,String goodsNum)hm.put(goodsId, goodsNum);/2、删除商品public void delGoods(String goodsId)hm.remove(goodsId);/3、清空购物车public void cl

33、ear()hm.clear();/4、修改商品数量public void updateGoodsNum(String goodsId,String NewNum)hm.put(goodsId, NewNum);/5、显示购物车public ArrayList showMyCart()ArrayList al=new ArrayList();Iterator it=hm.keySet().iterator();while(it.hasNext()goodsBean gb;goodsBeanBO gbb=new goodsBeanBO();String goodsId=(String)it.nex

34、t();String s=(String)hm.get(goodsId);gb=gbb.getGoodsBean(goodsId);int volume=Integer.parseInt(s);gb.setVloume(volume);al.add(gb);return al;其他功能的代码请看源代码19 / 79 文档可自由编辑打印 4.3客户端界面设计与实现1、主界面设计 为了提高代码的重用性,我把客户界面部分相同的头和尾作成两个独立的块,分别命名为 head.jsp 和 back.jsp 如下图。Head.jsp 设计页面Back.jsp 设计页面20 / 79 文档可自由编辑打印图 4

35、-1 主界面显示效果21 / 79 文档可自由编辑打印2、用户注册模块的设计。为了检验用户是否合法,首先需要注册用户名和密码来验证用户的合法性,用户注册模块刚好完成这样的一个功能,该模块要用到 ajax 技术。效果图如下:图 4-2图 4-2 用户注册界面3、个人中心模块 在该模块用户登录到自己的主页,可以查看自己的个人信息,还可以跳转到其他的模块,例如查看购物车,查看订单信息等。 图 4-3 个人中心效果显示22 / 79 文档可自由编辑打印个人中心页面模块主要代码如下: 我的交易 我的购物车 已卖到的宝贝 我的收藏 个人资料 基本信息 修改信息    

36、; 修改密码 4:购物车模块页面设计。 在购物车这个模块当中用户可以修改购买数量,可以删除已选饰品,可以提交购物车,也可以清空购物车,同时也可以继续购物。该模块运行时效果如图 4-4 所示:23 / 79 文档可自由编辑打印图 4-4 购物车模块显示效果页面核心代码如下 cart.jsp: 返回首页 今日特价 超值套餐 项链 耳环 手链 戒指 情侣专区 编号 名称 单价 数量    24 / 79 文档可自由编辑打印 %for(int i=0;i imgstyle=vertical-align:middlesrc=images/Goods/ width=80px heigh

37、t=80px/  ahref=ShowGoods?goodsId= target=_black  ¥ input type=textstyle=width:40px;height:25px;vertical-align:middle id= value= / input type=button style=width:60px;height:20px value=修改数量 onclick=updateVolume() / a href=ShowMyCart?goodsId=&type=del target=_self删除 a href=ShowGoods?goods

38、Id= target=_black查看 25 / 79 文档可自由编辑打印 商品总价(不含运费):  ¥   清空购物车 26 / 79 文档可自由编辑打印第 5 章 实验遇到的问题及解决办法5.1 数据库连接在系统的整个开发工程中,我们最容易碰到的难题是数据库连接这个模块。在 JavaBean中连接数据库注意的一些事项有: 1 首先要下载 Microsoft SQL Server 2000 Driver for JDBC 这个包,并安装。 2 把 Microsoft SQL Server 2000 Driver for JDBC 的 lib 文

39、件夹下的:msbase.jar,mssqlserver.jar,msutil.jar 三个文件拷贝到 Tomcat 安装目录下的commen/lib 文件夹下。 3 把 msbase.jar,mssqlserver.jar,msutil.jar 三个文件的路径添加到 CLASSPATH 中。 4 如果使用的操作系统是 Windows xp 在安装 SQL Server2000 后必须下载 SP4 补丁并安装,否则打不开 1433 端口号或者该端口。在数据库连接中出现问题将会出现异常提示信息:org.apache.jasper.JasperExceptionorg.apache.jasper.s

40、ervlet.JspServletWrapper.service(JspServletWrapper.java:372)java.lang.NullPointerExceptionbookshop.run.login.execute(login.java:83)org.apache.jsp.bookshop.admin.adm_005flogin_jsp._jspService.如图 5-1 所示:这个时候可能出现的问题是数据库服务器没有开启,或者是没有安装 Microsoft SQL Server 2000 Driver for JDBC 这个包。27 / 79 文档可自由编辑打印第第 6

41、6 章章 总结总结本文论述了一个基于 WEB 的网上饰品销售系统,基本上体现了电子商务各方面的优点。我所设计的网上饰品店,主要是熟悉和掌握 JSP 的技术以及对电子商务进行初步的探讨和设计。在软件开发编码阶段我才用原型法,先设计出个一个实现简单功能的系统在更具需求一步步完善系统的功能。由于是才采用面向对象的设计所以系统中由很多类和方法,我将他们归类将经常使用的方法放在单独的类文件中,在以后的编码中只要通过对名称空间的引用就能调用他们。本系统在实现传统的网上饰品功能基础上对增强系统的安全性进行了初步的尝试,但是由于这方面研究的不深所以实现的与需求还有一定的差距。在设计和制作网上饰品这一个整体项目

42、的过程中,也培养了自己的综合能力和从全局考虑的思想。将复杂的问题简单化,作为电子商务应用的一个缩影,我所涉及的模块项目完成了其具有的基本功能,使自己对于 web 的了解更加深入和明了。当然,其中也遗留下了一些待解决的问题,但出于自己水平有限,作为一个网上饰品系统,该项目上有一些不完善和函待改进之处,特别是在网站信息的安全性上需要进一步加强。28 / 79 文档可自由编辑打印参考文献1汪孝宜主编JSP 数据库开发实例精粹M 电子工业出版社,2005,27-362林上杰,林康司编著JSP2.0 技术手册M 电子工业出版社,2004,401-4223万峰科技编著JSP 网站开发四“酷”全书M 电子工

43、业出版社,2006,263-2664 Bruce Eckel 著,陈昊鹏 饶若楠等译JAVA 编程思想M 机械工业出版社,2005,1-435耿祥义编著JSP 基础编程M 清华大学出版社,2004,165-16615杜兆将等著SQL Server 数据库管理与开发教程M 北京大学出版社,2006,37-63 29 / 79 文档可自由编辑打印30 / 79 文档可自由编辑打印计算机科学与技术专业毕业实习及毕业论文毕业实习及毕业论文(设计设计)规范规范计算机科学与工程学院计算机科学与技术系2015 年 03 月1 / 79 文档可自由编辑打印目目 录录一一. . 毕业实习及毕业论文毕业实习及毕业

44、论文( (设计设计) )的主要目的的主要目的.1 1二二. . 指导教师选聘及对指导教师的要求指导教师选聘及对指导教师的要求.1 1三三. . 毕业实习分组及实施计划毕业实习分组及实施计划.3 3四四. . 毕业论文毕业论文( (设计设计) )的选题的选题.3 3五毕业实习及毕业论文五毕业实习及毕业论文( (设计设计) )的进度控制的进度控制.4 4六、毕业论文的结构与格式六、毕业论文的结构与格式.7 7七、毕业实习以及毕业论文七、毕业实习以及毕业论文( (设计设计) )成绩评定成绩评定.1010八、毕业设计的归档工作八、毕业设计的归档工作.1010九、毕业实习及毕业论文九、毕业实习及毕业论文

45、( (设计设计) )领导小组领导小组.1212附件附件 1 1:任:任务务书的填写格式书的填写格式 .14142 / 79 文档可自由编辑打印附件附件 2 2:开题报告的填写格式:开题报告的填写格式 .1818附件附件 3 3:文献综述格式:文献综述格式 .2222附件附件 4 4:实习报告封面格式:实习报告封面格式 .2727附件附件 5 5:实习鉴定表格式:实习鉴定表格式 .2828附件附件 6 6:实习成绩评定表格式:实习成绩评定表格式 .2929附件附件 7 7:毕业论文格式的基本要求:毕业论文格式的基本要求 .3030附件附件 8 8:毕业设计袋封面填写格式:毕业设计袋封面填写格式

46、.3939附件附件 9 9:毕业论文验收表:毕业论文验收表 .4040附件附件 1010:毕业设计:毕业设计( (论文论文) )评论标准评论标准 .4141附件附件 1111:毕业设计资料电子文档目录结构:毕业设计资料电子文档目录结构 .46461 / 79 文档可自由编辑打印根据学院有关学生实习的规定和本专业教学计划的安排,对计算机科学与技术专业学生毕业实习及毕业论文(设计)作如下具体安排:一一. 毕业实习及毕业论文毕业实习及毕业论文(设计设计)的主要目的的主要目的1、 毕业实习的主要目的:(1) 通过毕业实习,使学生从理论走向实践,并运用所学的理论知识解决一些实际软硬件应用问题,达到实践锻

47、炼的目的。(2) 总结升华理论知识的目的,使学生毕业后能迅速适应实际工作岗位。(3) 为毕业论文(设计)获取素材。2、 毕业论文(设计)的主要目的:(1) 全面检验学生四年所学得基本理论和基本技能状况,巩固学生所学知识,并提高学生运用所学知识的能力。(2) 通过毕业论文(设计)的撰写,弥补知识结构中的薄弱环节,优化毕业生知识结构,提高毕业生的适应能力。(3) 培养学生运用所学理论知识和技术,发现、分析和解决问题的能力,使学生掌握科学研究的方法和原则,培养和提高学生对理论和时间问题研究的能力。(4) 通过论文撰写,培养学生创造性思维能力,提高学生创新能力。二二. 指导教师选聘及对指导教师的要求指

48、导教师选聘及对指导教师的要求1、 指导教师选聘(1) 指导教师应具有讲师及以上专业技术职称或具有硕士学位,并有一定实践经验的相关专业人员。(2) 指导教师的聘任由计算机科学与技术系根据工作需要提出初步名单,经计算机科学与技术学院院长审核,予以聘任。(3) 指导教师指导学生数:讲师或具有硕士学位的指导教师一般不超过 6 人,高级职称(教授、副教授、高工)的指导人数不超过 8 人。2 / 79 文档可自由编辑打印(4) 指导教师责任1). 学生毕业论文(设计)工作实行指导教师负责制。指导教师应以高度认真负责的态度对待毕业论文(设计)的指导工作,按时完成毕业论文(设计)的各项工作。2). 指导教师对

49、学生毕业论文(设计)中的以下事项负责:把握正确的政治方向;确保选题与培养目标的一致性;论文(设计)结构与撰写格式的规范性;督促学生保质、保量,按时圆满地完成毕业论文(设计)工作。(5) 指导教师指导工作基本要求1). 提出参考选题;2). 针对学生的选题,结合学生的实际情况,确定所指导学生的毕业论文(设计)题目,并提出明确的撰写要求和进度计划;3). 介绍有关参考文献,指导学生搜集和查阅必要的资料;4). 下发毕业设计任务书 ,认真指导和检查学生填写开题报告等相关内容,并在签名处签名;5). 指导学生拟写毕业论文提纲,定期检查学生毕业论文的进展情况,做好每个阶段的工作记录;6). 加强与学生的

50、沟通,认真指导学生提交论文初稿、2 稿、3 稿等,并及时提出修改意见,圆满完成最终定稿;7). 根据评分标准,结合学生平时的表现,评定毕业论文(设计)成绩;指导教师评语字数不少于 200 字,其中包括工作态度、选题意义,理论水平、应用价值等;8). 确认所指导学生的毕业论文(设计)是否可以递交答辩,并签署意见;9). 协助做好毕业设计(论文)的归档工作。10). 撰写毕业设计指导工作总结,包括所指导学生的选题分析、质量分析、3 / 79 文档可自由编辑打印计划执行情况等。三三. 毕业实习分组及实施计划毕业实习分组及实施计划(1) 毕业实习分组毕业实习主要采取集中与分组相结合,以收集毕业论文资料

51、为主,主要采取由各指导教师根据学生所选论文(设计)题目,联系,分派学生到相关单位进行实习,收集资料;计算机科学与技术系可以在此基础上做统一安排。(2) 毕业实习时间根据教学计划,学生在第四学年第 2 学期的第 1 周到第 4 周进行毕业实习,共 4周。(3) 实习要求1). 实习期间,学生必须自觉遵守学院和实习单位的一切规章制度;2). 并认真服从指导教师的安排,尊敬教师;3). 经常与指导教师沟通,全面完成毕业实习和毕业论文(设计)所规定的各项任务;4). 校外实习的同学,特别注意安全问题;5). 按规定的时间和格式等要求,在第四周结束后完成并前提交实习成果,主要包括:实习日志、毕业实习报告

52、(不低于 2000 字,格式参见附件 4)、实习单位鉴定表(格式参见附件 5);6). 实习报告的内容实习报告的内容必须包括:实习时间、实习地点、实习目的、实习单位介绍、实习内容介绍、实习心得体会等,根据具体实习情况可以添加其它一些内容。7). 指导教师根据学生的实习情况,填写实习成绩评定表,格式参见附件 6;四四. 毕业论文毕业论文(设计设计)的选题的选题(1) 题目来源4 / 79 文档可自由编辑打印毕业论文(设计)题目主要来源是:1). 教师和学生到企业调研,了解和收集毕业论文(设计)的课题;2). 教师根据教学和科研的需要,结合当今计算机软硬件技术的研究重点、计算机科学与工程学院的研究

53、方向以及一些横向联系的单位的具体需求拟订论文(设计)题目;3). 学生根据兴趣爱好和研究方向自行确定,并经指导教师同意的题目。(2) 题目主要类型和范围根据大学及计算机科学与工程学院关于“毕业论文(设计)的选题”要求,每个教师拟订一定数量的题目,经计算机科学与技术系讨论,确定最终的毕业论文(设计)题目类型和范围。题目应保证符合计算机科学与技术专业的研究方向、培养目标,大小适宜,并具有新颖性(注意出题不要与其他老师重复,且不能和以前毕业设计题目重复) 。(3) 学生选题毕业论文(设计)题目于第七学期 15 周以前下发给学生,并在计算机学院毕业设计网站上公布,组织学生选题,采取学生自选与系里指定相

54、结合的方式,确定每一个学生的毕业论文(设计)题目,并配备指导教师。具体题目及学生、指导教师配备情况、学生的选题情况等在学生完成选题工作后,于第七学期 18 周以前按大学实践教学科的要求上报。每一阶段的工作都要在计算机学院毕业设计网站上公布。(4) 指导教师填写好毕业论文(设计)任务书,及时下达给学生。五毕业实习及毕业论文五毕业实习及毕业论文(设计设计)的进度控制的进度控制1. 毕业实习及毕业论文(设计)的进度控制5 / 79 文档可自由编辑打印时间进度(周)第七学期第八学期备 注阶段工作要点14151617181920211234567891011121314151617指导教师资指导教师资格

55、认定格认定1.讲师及以上职称或具有硕士学位2.在专业领域内有较强的科研能力汇总毕业设计题目1.教师结合教学科研推荐题目;2.学生自拟题目3.系统一汇总题目,审查后公布。确定指导教师指导学生人数讲师或具有硕士学位指导人数不超过 6 人;高职称不超过 8 人教师与学生商量确定论文题目1.符合计算机科学与技术专业培养方向;2.大小适宜,具有新颖性,实践性下达毕业设计任务书1.教师下达任务书;2.正式任务书的格式参见附件 1毕业实习,收集资料,完成开题报告,文献综述,英文文献翻译学生参与生产实习,收集与课题相关的资料,完成实习报告,撰写文献综述和开题报告,并进行英文资料的翻译深入分析系统的业务功能和流

56、程,确定业务模型给出初步设计方案对课题进行深入分析,确定业务模型,完成系统的需求分析,并提交需求分析说明书及初步的设计方案;拟订论文大纲6 / 79 文档可自由编辑打印时间进度(周)第七学期第八学期备 注阶段工作要点14151617181920211234567891011121314151617完成系统的功能设计和数据库设计, 准备论文 1 稿划分模块和数据库设计;完成论文初稿 1;指导教师根据论文初稿 1,提出修改意见各模块程序编写、整个系统调试, 准备论文 2 稿进入系统实施阶段,开始进行软件和硬件的设计;学生根据论文修改意见修改论文;提交论文 2 稿;指导教师提出修改意见系统调试,毕业

57、论文 3 稿 系统进入调试阶段;学生根据论文修改意见修改论文;提交论文 3 稿提交可运行软件,论文定稿、准备答辩完成所设计的软硬件系统,根据指导教师的意见最终定稿,提交全部文档准备答辩7 / 79 文档可自由编辑打印注释:注释:(1). 进行毕业设计(论文)的学生,应结合选题内容,在调研、查阅资料的基础上写一篇文献综述,字数不少于 2000 字。格式参见附件 3。参考文献不少于 10 篇(最好是期刊文章) ,至少含英文文献 3 篇;(2).进行毕业设计(论文)的学生英应完成一篇文献翻译,文献内容必须和毕业设计内容相关且应独立完成,文献原文不少于 1 万英文印刷字符,译文稿撰写在统一的稿纸上,同

58、时上交原文。教师应留下评阅意见,签注日期最好在毕业实习收集资料结束时。(3). 学生毕业实习的主要目的是运用所学的理论知识解决一些实际问题,达到实践锻炼,使学生毕业后能迅速适应实际工作岗位,同时也为毕业论文(设计)的撰写收集资料。实习结束后,学生应提交不低于 2000 字的实习总结报告 1 份(格式参见附件 4)、实习日志 1 本(记录整个毕业实习过程及其每天的心得体会,用 32开软抄本记载)、实习单位鉴定表(格式参见附件 5),指导教师根据学生实习情况填写实习成绩评定表(格式参见附件 6),向计算机科学与技术系提出学生实习的建议成绩。(4). 有下列情形之一,取消正式答辩资格: 1). 论文

59、撰写过程中,学生如果未完成阶段工作,经指导教师催促、教育仍不改正者; 2). 不能在规定时间内完成毕业设计程序编制或不能完成论文定稿者; 3). 毕业设计达不到规定要求,或软件无法演示(特殊原因除外) ;4). 不能在规定时间提交论文正确及全套材料者; 5). 凡在毕业论文中出现未经注释援引、窃取、抄袭他人作品的情况,一律视为“剽窃” ,论文中“剽窃”内容超过 2 页者。8 / 79 文档可自由编辑打印六、毕业论文的结构与格式六、毕业论文的结构与格式1 纸张与页面设置:学院有统一规定,B5 纸单面打印。2 毕业论文的组成部分:毕业设计论文是对毕业设计工作的总结,写作有一定的规范和要求,一份完整

60、的毕业设计论文应包括以下几方面:(1)封面;(2)摘要(中文摘要和英文摘要);(3)目录;(4)前言;(5)正文;(6)结论;(7)致谢;(8)参考文献与附录等。3 基本结构: 论文结构通常由以下几个部分组成: 标题。题目要确切、恰当、鲜明、简短,文字要简练、准确、有概括性。既能概括整篇论文的中心内容,又能引人注目。通过标题概括说明毕业设计(论文)的主要内容。标题字数要适当,一般不宜超过 20 字,如果有些细节必须放进标题,可以加副标题,主标题写得简明,将细节放在副标题里。 摘要。摘要是论文的高度概括,是全文的缩影,概括研究课题的内容、方法和观点,以及取得的成果和结论,应能反映毕业设计论文的精

61、华。中英文摘要以 300500 字为宜,一般应概括以下几方面的内容:为何从事这项研究(即研究工作的缘由、问题的重要性);完成了哪些工作(研究的内容与过程);获取了哪些重要成果(含结论性意见);成果的意义。英文摘要与中文摘要内容要相对应;撰写摘要时应注意以下几点:(1) 语言使用要精炼、概括;(2) 陈述要客观,不加主观评价;(3) 摘要的重点是成果和结论;(4) 设计说明主要介绍设计任务来源、设计标准、设计原则及主要技术9 / 79 文档可自由编辑打印资料。 目录。目录应列出论文各组成部分的大小标题,分别层次,逐项标注页码。一般按三级标题编写,即 1、1.1、1.1.1、.等,要求标题层次清晰

62、。 关键词。一般 3 至 5 个。 前言(或序言、引言)。前言是论文的开头,前言一般应包括以下内容:写这篇论文的背景介绍;对本论文研究主题范围内已有文献的评述;说明本本课题的研究意义、目的、范围及解决的主要问题,所采用的研究手段、方式、方法。 正文。正文是对研究工作的详细论述。它是全文的主体,其内容包括:问题的背景和提出,毕业设计工作的基本前提和条件;相关基本概念和基本理论基础;系统分析;设计方案的拟定;理论在课题中的应用;系统实现;课题得出的结果,以及结果的讨论等。不同类型的毕业设计论文,可根据实际情况取舍内容。 结论。结论是对整个研究工作进行归纳和总结,还应包括所得结论与前人结论的比较和本

63、课题尚存在的问题,以及进一步开展研究的建议。结论集中反映毕业设计的工作成果,表达对所研究课题的见解,是全文的精髓,结论要写得概括、简短。撰写时应注意以下几点:(1) 结论要简洁、明确,措辞应严谨;(2) 结论应反映工作主要成果。 致谢。致谢应以简短的文字对课题研究与论文撰写过程中曾给予帮助的人员表示自己的谢意。 参考文献。参考文献是毕业设计论文不可缺少的组成部分,它反映设计论文的取材来源、引用材料的广博程度和材料的可靠程度。一般设计论文的参考文献应列入引用的主要中外文文献。应包括参考的文献和资料的名称、10 / 79 文档可自由编辑打印作者名和出版社以及时间等。 附件。对于一些不宜放入正文中、

64、但作为毕业设计论文又不可缺少的组成部分,或有主要参考价值的内容,可编入毕业设计论文的附录中,例如数据、表格、编写的算法、数据字典、主要程序和其他需要说明的资料以附件的形式放置在正文之后。4 论文格式具体格式参见附件 7:毕业论文格式的基本要求。七、毕业实习以及毕业论文七、毕业实习以及毕业论文(设计设计)成绩评定成绩评定1 毕业实习(1). 成绩评定的主要依据是实习纪律及表现、实习周记、实习报告、实习单位鉴定。(2). 毕业实习成绩由各指导老师填写评分表(评分表见附件 6),提出每名学生的实习成绩。(3). 最终实习成绩由计算机学院综合评定。(4). 最终成绩采用五级记分制,即:优、良、中、及格

65、、不及格。2 毕业论文(设计)毕业论文(设计)成绩评定遵照大学关于毕业论文(设计)评分标准的精神,具体按照计算机科学与技术专业毕业论文(设计)评分标准执行。计算机科学与技术专业毕业论文(设计)评分标准见附件 10。八、毕业设计的归档工作八、毕业设计的归档工作学生完成毕业设计工作后,必须提交全套的毕业设计资料,包括纸质资料和电子文档资料,各个学生上交的资料是否齐全,质量是否符合要求,需要各个指导老师进行验收,并签字:11 / 79 文档可自由编辑打印1毕业设计纸质资料归档规范毕业设计资料袋封面的填写格式见附件 8,所有的纸质文档资料均用 B5 纸打印,全部装入毕业设计资料袋中,袋中资料应包括:毕

66、业设计任务书 1 份,开题报告 1 份,文献综述 1 份,毕业实习报告 1 份,英文翻译 1 份(手写稿),附英文翻译原件 1 份,毕业论文修改稿多份,毕业论文定稿 1 份,毕业设计成绩评定表 1 份,光盘 1 张(光盘中存放 2 中的所有内容) 。2毕业设计电子资料归档规范每个学生完成毕业设计后,必须上交符合规范的全套电子文挡资料,方能参加答辩,电子资料全部存放在光盘中,现就计算机科学与技术专业毕业设计电子文挡的归档规范做如下规定:(1) 每个学生必须将所有电子资料存放在光盘中,光盘中的根文件夹为学生在自己班内的学号(2 位) ,如: 01,然后在此文件夹中建立两个子文件夹: “程序”和“文档” ,所有的毕业设计电子资料都放在子文件夹下。(2) 在程序文件夹下存放本次毕业设计编制的所有程序,可以再建子文件夹。(3) 在文档下应包括如下 word 文件:毕业设计任务书.doc开题报告.doc文献综述.doc12 / 79 文档可自由编辑打印毕业实习报告.doc毕业设计论文_1 稿.doc毕业设计论文_2 稿.doc毕业设计论文_3 稿.doc毕业设计论文_定稿.doc其中毕业设计论文可

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!