专业综合实习报告书.docx
- 文档编号:29341792
- 上传时间:2023-07-22
- 格式:DOCX
- 页数:16
- 大小:1.28MB
专业综合实习报告书.docx
《专业综合实习报告书.docx》由会员分享,可在线阅读,更多相关《专业综合实习报告书.docx(16页珍藏版)》请在冰豆网上搜索。
专业综合实习报告书
专业综合实习报告书
系别:
专业:
_
班级:
姓名:
学号:
实习单位:
指导老师:
实习日期:
一、实习目的:
进一步了解Java开发的相关知识,掌握Java开发的基本技术,丰富Java开发的实战经验。
学习SQL的基础知识及正确的运用方法,提高自己的开发能力。
通过实习,培养我们综合运用已学知识Java语言的面向对象编程能力。
培养我们动手能力,培养我们良好编程规范和编程方法;以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力。
增强自己的团队协作意识,了解软件开发的思考角度和主要流程。
在学校的安排下,我们达内的老师的指导下,进行为期十天的程序设计实习。
以航空订票系统为蓝本,深入学习如何用JAVA编写出一个程序。
最后以八人为小组,通过所学到得知识设计一个项目。
二、实习内容:
项目名称:
小伙伴便利店系统
实习内容:
分组完成基于java技术的项目开发
实习要求:
1.系统要符合网页浏览流程,满足日常工作的需要;
2.程序的界面要友好,充分体现出较高的操作便利性、实用性及安全性等要求;
3.项目设计是,算法要优化,以提高系统运行效率;
4.系统采用B/S模式,客户端负责提供表达逻辑,显示用户界面信息,访问数据库服
务器,服务器端用于提供数据服务。
需求分析:
随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以及计算机与网络技术为基础的信息系统正处以蓬勃发展的时期。
小伙伴便利店系统,是在网络上建立一个虚拟的小商场,能让同学在宿舍也能轻松购物。
小伙伴便利店系统是一个针对网上销售商品、管理商品的一个专门软件。
随着网络的广泛普及,网络支付手段的逐步完善,越来越多的人逐渐习惯于网上购物,习惯于鼠标点击下订单,送货上门的快捷便利的购物方式。
传统的购物观念正在被网上购物这种快捷的方式所冲击。
现在的网上便利店,具有强大的功能,在线展示商品,在线购买商品,在线交易,在线网店的管理等,借助网络的跨地域特点,更是将传统的商店的地域限制加以突破,从而大大增加了客户的数量。
小伙伴便利店系统是针对于在校大学生而开发的,方便客户不用出门就能买到你所需要的食品或生活用品,节省你出外买商品的时间。
安全需求:
系统对管理员的帐号和密码的有效性进行了测试。
只有管理员的帐号和密码确认有效后,才可以对超市管理系统进行维护工作。
保证了超市管理系统的安全性。
普通用户只能用于购买商品和查询订单等。
功能需求:
1.会员登录功能:
如果用户已经注册为网站的会员,便可以通过登录来使用购物的相关功能并通过提交订单完成最后的付款。
会员可以查看自己购物车中已有的商品。
登录成功后,将转到网站首页。
用户可以从主页浏览属于用户权限的所有内容。
2.会员注册功能.:
注册后的用户将具备一个属于自己的个人账户,成为便利店网站的会员,将有权购买本网站的商品。
注册后的用户将被提示注册成功,如果注册的用户名已经存在,则提示错误信息。
3.商品浏览功能:
用户可以通过首页或者任何包含首页的页面中点击来浏览商品库中的所有商品,若用户对某个商品感兴趣,可以点击详细按钮进入商品描述的详细页面,。
商品展示页面显示商品的产品名称、产品主要图片、产品描述和产品单价。
4.商品查询功能:
用户可以通过此页面搜索自己喜欢的商品,查询出来的商品可以点击进入商品的详细信息,通过页面可以直接下单购买。
5.订单管理功能:
用户购买商品后,可以通过订单管理查询自己的订单详情,包括商家确认订单和商品发货状态等。
6.用户管理功能:
用户可以通过此页面修改自己的登录密码。
7.店铺介绍功能:
用户可以通过店铺介绍了解小伙伴便利店的发展历程。
开发工具:
本系统的开发主要是用myEclipes的开发环境,利用MySQL进行数据库的设计。
还包括JDK1.6和Tomcat6.0。
下面对他们分别进行简单的介绍:
1.MyEclipse,是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。
2.MySQL是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。
由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。
3.JDK1.6:
SunMicrosystems针对Java开发员的产品。
自从Java推出以来,JDK已经成为使用最广泛的JavaSDK。
JDK是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。
JDK是学好Java的第一步。
4.Tomcat6.0:
Tomcat是一个免费的、开放源代码的Servlet容器。
Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,由Apache、sun和其他一些公司及个人共同开发而成。
Tomcat服务是一个比较简单的服务器,在设计方面是符合建立商业站点的规范,可以利用它进行编程与测试。
系统功能模块设计:
系统界面设计:
本系统采用暖色调色彩搭配上的协调会让网站呈现出一目了然,给人予舒适、自然之感。
商品配以直观的图片,让注册会员在浏览网站商品时有购买的愿望。
界面应该大小适合美学观点,感觉协调舒适,能在有效的范围内吸引用户的注意力。
设计操作简单直观。
主界面代码:
<%@pagelanguage="java"contentType="text/html;charset=UTF-8"
pageEncoding="UTF-8"%>
DOCTYPEhtml>
--HTML5声明方式-->
注册模块代码:
<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%>
<%
Stringpath=request.getContextPath();
StringbasePath=request.getScheme()+":
//"+request.getServerName()+":
"+request.getServerPort()+path+"/";
%>
DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
/*
$(function(){});等同于window.onload=function(){};
$(function(){})可以行多个,不会被覆盖,window.onload只能写一次,多写会把前面内容覆盖
*/
$(function(){
/*
$('#loginname')等同于document.getElementById('loginname');
blur(onblur标准js写法)失去焦点,把光标离开文本档会击活这个事件
focus(onfocus,js写法)获取焦点,点击一个文本当时会触发这个事件
$('#loginname').val()获取id是loginame的input标签里的内容
$('#user_msg').html("登录名不能为空")修改id是user_msg里的html代码
调用前:
调用后:
*/
$('#loginname').blur(
function(){
if($('#loginname').val()==''){
$('#user_msg').html("登录名不能为空").css("color","red");
}else{
/*
*$.ajax()调用jquery封闭异步网络访问
url提交数据的位置
type提交数据的方式,get|post
data提交上服务器的数据内容
dataType数据处理方式,json,{"键1":
"值1","键2":
"值2",...,"键n":
"值n",}
success成功后处理数据
*/
$.ajax({
url:
"/day05/u/chk",
type:
"get",
data:
"username="+$('#loginname').val(),
dataType:
"json",
success:
function(data){
//这里的data是从服务器返回到客户端的内容
if(data.user!
=null
&&$('#loginname').val()!
=''){
$('#user_msg').html("用户名存在").css('color',
'red');
}elseif($('#loginname').val()!
=''){
$('#user_msg').html("√").css('color',
'green');
}
}
});
}
});
});
$(function(){
$('#name').blur(function(){
if($('#name').val()==''){
$('#name_msg').html("不能为空").css('color','red');
}else{
$('#name_msg').html("√").css('color','green');
}
});
});
$(function(){
$('#pwd').blur(function(){
if($('#pwd').val()==''){
$('#pwd_msg').html("不能为空").css('color','red');
}else{
$("#pwd_msg").html('√').css("color",'green');
}
});
});
$(function(){
$('#pwd1').blur(function(){
if($('#pwd1').val()==''){
$("#pwd1_msg").html('不能为空').css("color",'red');
}elseif($("#pwd1").val()==$('#pwd').val()){
$("#pwd1_msg").html('两次密码一致').css("color",'green');
}else{
$("#pwd1_msg").html('两次密码不一致').css("color",'red');
}
});
});
$(function(){
$('#email')
.blur(
function(){
varreg=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
if($('#email').val()==''){
$("#email_msg").html("不能为空")
.css("color","red");
}elseif(!
reg.test($("#email").val())){
$("#email_msg").html("输入邮箱的格式不正确").css("color",
"red");
}else{
$("#email_msg").html("√").css("color",
"green");
}
});
});
$(function(){
$('#telephone').blur(function(){
vartel=/(^(\d{3,4}-)?
\d{7,8})$|(^1[3|4|5|8][0-9]{9})/;
if($('#telephone').val()==''){
$('#tel_msg').html('手机号不能为空').css('color','red');
}elseif(!
tel.test($('#telephone').val())){
$('#tel_msg').html('手机号格式错误').css('color','red');
}else{
$('#tel_msg').html('√').css('color','green');
}
});
});
$(function(){
$(this).click(function(){
if($('#user_msg').text()=="√"
&&$('#name_msg').text()=="√"
&&$('#pwd_msg').text()=="√"
&&$('#pwd1_msg').text()=="两次密码一致"
&&$('#email_msg').text()=="√"
&&$('#tel_msg').text()=="√"){
$("#sub_regist").attr('disabled',false);
}else{
$("#sub_regist").attr('disabled',true);
}
});
});
$(function(){
$("#sub_regist").attr('disabled',true);
$('#sub_regist').bind("click",function(){
form.submit();
});
});
80px;">