第一篇:大作业报告书填写指南
大作业报告填写:
一、封面
1.项目:《市场营销学》大作业
2.地点:华东交通大学
3.小组:2013级交通运营1/2/3/4班第几小组
4.日期:2014.6.23--2014.6.27
5.学院:职业技术学院
二、内容:
1.目的:参照指导书
2.大作业完成过程:组队、选题、任务分配、特别是自己在小组中的角色和任务等。这五天每天做了什么。
3.大作业结果和收获:完成大作业报告和调查报告以及分析得出的结论。自己在完成大作业的过程中的收获。
4.大作业的建议:自己对大作业的形式、内容的好的建议和意见。
三、手写报告时,注意字迹和文字表达。这也是成绩的一部分。
第二篇:大作业报告格式
大作业报告格式
一、题目及要求
二、设计思路
三、问题分析及解决方案
四、输入输出
五、源代码
六、测试结果
七、总结、系统评价及展望
八、***53922
第三篇:电子商务—大作业题目范文
一、论述题(每2人一题,共40人,各自独立展开调查、分析、研究,不得抄袭)(信管101:学号26-45+戚兴潮,信管102:27-45+肖轶、欧林刚、倪梓茗)
1、区域性零售企业电子商务发展策略研究
2、安徽中小企业电子商务发展现状及对策研究
3、电子商务与民营快递物流共赢发展模式研究
4、基于电子商务下的民营快递企业发展问题与策略5、3G环境下的移动电子商务模式研究
6、浅析中国移动电子商务现状、问题及对策
7、安徽旅游电子商务现状及发展策略研究
8、基于JSP的网上购物系统
9、安徽省农业电子商务现状分析及对策研究10、11、12、13、14、电子商务对我国中小企业的影响及对策分析 我国B2C电子商务物流模式研究 WEB数据挖掘技术在电子商务中的应用 论电子商务与现代物流的协同发展 就近造访某第三方物流企业,针对其任务性质、配送模式、使用技术等撰写一份约3000字的调研报告15、16、17、18、19、安徽汽车制造业B2B电子商务盈利模式研究 浅析我国电子商务B2C市场的发展现状、特色与问题 浅析我国电子商务C2C市场的发展现状、发展趋势 浅析物联网在B2B中的应用 分别访问B2B、B2C、C2C、移动商务的代表性企业网站,职称它们所经营的产品、下单方式、结算方式、物流配送方式,指出它们在经营上有什么区别,分析它们对我们开展电子商务有什么启发,写出分析报告。
20、利用百度搜索我国目前最著名的前10家电子支付服务商,比较它们在服务内容上的异同,并分析我国电子支付方面所存在的问题,撰写研究报告。
二、案例分析题(每2人一题,共14人每位学生各自独立分析案例不得抄袭)(信管101:学号19-25,信管102:学号20-26)
1、“凡客诚品”电子商务案例分析2、58同城网电子商务案例分析
3、苏宁易购电子商务案例分析
以上三题从以下几个方面加以分析案例:
(1)网站的基本概况
(2)网站的业务模式
(3)网站的盈利模式
(4)网站的技术模式
(5)网站的管理模式
(6)网站的营销模式
(7)电子商务实施模式
4、通用电气(GE)的电子商务战略
5、奇瑞电子商务战略
6、案例:豆瓣网如何体现客户价值?它的赢利模式是什么?比较豆瓣网与当当网之间的区别,分析豆瓣网的创新商业模式.7、案例:收入模式的创新-网易的无线增值服务与在线游戏进入网易网站,指出网易采用了哪些业务模式,其赢利模式是什么?进入网易、新浪、搜狐网站,比较它们在业务模式与赢利模式上的异同,写成研究报告。
三、网站设计题(每4人一组,共37人)
(信管101:学号1-18+刘洪飞,信管102:学号1-19号)20、21、22、23、24、小型购物网站设计 在线图书销售电子商务系统设计 中小型企业电子商务网站开发(5人做)招聘网站设计 面向邻近高校建立体育用品网上商店
26、基于Web的远程辅助教学网站系统设计
27、校园二手交易网站设计
28、手机在线销售网站设计
29、芜湖市旅游网站设计
网站设计题报告要求:
1、系统总的结构框图
2、每个模块的设计分析(流程图、功能说明、运行界面)
3、列出所有实体关系图
4、程序主要代码
5、同一组的,个人报告中只写自己所负责的部分
6、章节安排:第一章 系统概述
第二章 系统分析
第三章 系统设计
第四章 系统实现
第四篇:Android大作业报告
移动设备软件应用与开
发 大作业报告
姓 名: 学 号: 班 级: 院 系: 日 期:
任课教师:
一、程序的运行环境、安装步骤
1、运行环境 游戏运行环境:Android1.5以上版本
2、程序的组成部份:
2.1、JDK安装
1.我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量: 2.JAVA_HOME值为: D:Program FilesJavajdk1.6.0_18(你安装JDK的目录)3.CLASSPATH值为:.;%JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.jar;%JAVA_HOME%bin;4.Path: 在开始追加 %JAVA_HOME%bin;5.NOTE:前面四步设置环境变量对搭建Android开发环境不是必须的,可以跳过。
安装完成之后,可以在检查JDK是否安装成功。打开cmd窗口,输入java –version 查看JDK的版本信息。出现类似下面的画面表示安装成功了:
2.2、Eclipse安装 2.3、Android SDK安装
在Android Developers下载android-sdk_r05-windows.zip,下载完成后解压到任意路径。运行SDK Setup.exe,点击Available Packages。如果没有出现可安装的包,请点击Settings,选中Misc中的“Force https://...”这项,再点击Available Packages。
选择希望安装的SDK及其文档或者其它包,点击Installation Selected、Accept All、Install Accepted,开始下载安装所选包
在用户变量中新建PATH值为:Android SDK中的tools绝对路径(本机为D:AndroidDevelopandroid-sdk-windowstools)。image图
2、设置Android SDK的环境变量
“确定”后,重新启动计算机。重启计算机以后,进入cmd命令窗口,检查SDK是不是安装成功。
运行 android –h 如果有类似以下的输出,表明安装成功:
图
3、验证Android SDK是否安装成功
2.4、ADT安装
打开 Eclipse IDE,进入菜单中的 “Help”-> “Install New Software” 点击Add...按钮,弹出对话框要求输入Name和Location:Name自己随便取,Location输入http://dl-ssl.google.com/android/eclipse。如下图所示:
确定返回后,在work with后的下拉列表中选择我们刚才添加的ADT,我们会看到下面出有Developer Tools,展开它会有Android DDMS和Android Development Tool,勾选他们。如下图所示:
然后就是按提示一步一步next。完成之后:
选择Window > Preferences...在左边的面板选择Android,然后在右侧点击Browse...并选中SDK路径,本机为:
D:AndroidDevelopandroid-sdk-windows点击Apply、OK。配置完成。2.5、创建AVD 为使Android应用程序可以在模拟器上运行,必须创建AVD。
1、在Eclipse中。选择Windows > Android SDK and AVD Manager
2、点击左侧面板的Virtual Devices,再右侧点击New
3、填入Name,选择Target的API,SD Card大小任意,Skin随便选,Hardware目前保持默认值
4、点击Create AVD即可完成创建AVD 注意:如果你点击左侧面板的Virtual Devices,再右侧点击New,而target下拉列表没有可选项时,这时候你:
点击左侧面板的Available Packages,在右侧勾选https://dl-ssl.google.com/android/repository/repository.xml,如下图所示:
然后点击Install Selected按钮,接下来就是按提示做就行了
要做这两步,原因是在1.3、Android SDK安装中没有安装一些必要的可用包(Available Packages)。2.5、创建Android工程
三、程序开发平台
(1)代码行数:1000
(2)开发环境:Android Developer Tools Build: v22.6.2-1085508
apache-ant-1.9.3
四、程序功能说明:
单机屏幕按住不放可以拖动魔方转动,魔方上下左右空白处可以转动魔方相对那一面。
五、应用核心源码
class MFtestSurfaceView extends GLSurfaceView {
private MFtestRenderer mRenderer;
private float mPreviousX;
private float mPreviousY;//上一次的点
private float mDownPreviousX;
private float mDownPreviousY;//上一次的Down点
// private int oldDownX;
// private int
private float theta;
private float fai;//球坐标
public MFtestSurfaceView(Context context){
super(context);
theta=(float)3.14159/4;
fai=(float)3.14159/4;
// Set the Renderer for drawing on the GLSurfaceView
mRenderer = new MFtestRenderer();
setRenderer(mRenderer);
setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY);
}
@Override
public boolean onTouchEvent(MotionEvent e){
// MotionEvent reports input details from the touch screen
// and other input controls.In this case, you are only
// interested in events where the touch position changed.float x = e.getX();
float y = e.getY();
switch(e.getAction()){
case MotionEvent.ACTION_MOVE://如果是 移动的话
float dx = xmPreviousY;//x,y的变换值(不是0,就是1)
float te=theta;
theta=theta+dy/100;//角度是弧度值
if(!(theta>0&&theta<3.14159))
{
theta=te;//法线始终向上
}
fai=fai+ dx/100;
//x=rsinθcosφ
mRenderer.eyez=(float)(3*Math.sin(theta)*Math.cos(fai));
//y=rsinθsinφ
mRenderer.eyex=(float)(3*Math.sin(theta)*Math.sin(fai));
////z=rcosθ
利用球坐标使观察点始终维持在半径为3的球上
mRenderer.eyey=(float)(3*Math.cos(theta));
requestRender();
//System.out.println(x+“
”+y);
break;
case MotionEvent.ACTION_DOWN:
mDownPreviousX=x;
mDownPreviousY=y;
break;
case MotionEvent.ACTION_UP:
if((((x-mDownPreviousX)>-5)&&((x-mDownPreviousX)<5))&&(((y-mDownPreviousY)>-5)&&((y-mDownPreviousY)<5)))//(((x-mDownPreviousX)>-3)||((x-mDownPreviousX)>-3))&&(((y-mDownPreviousY)>-3)||((y-mDownPreviousY)>-3))
{
//System.out.println(x-mDownPreviousX);
if(x
<(mRenderer.width*(1-Math.sqrt(18)/6)/2))
{
//左
//System.out.println(x+“
左
”+y);
mRenderer.action = 1;
DrawAnimation();
}
else if(x
>
mRenderer.width-(mRenderer.width*(1-Math.sqrt(18)/6)/2))
{
//右
//System.out.println(x+“
右
”+y);
mRenderer.action = 2;
DrawAnimation();
}
else if(y
<
mRenderer.height/2.0-!)
switch(mRenderer.action){
case 1:
if((mRenderer.eyex > 0)&&(mRenderer.eyez > 0)){
mRenderer.move=76;
}
else if((mRenderer.eyex > 0)&&(mRenderer.eyez < 0)){
mRenderer.move=70;
}
else if((mRenderer.eyex < 0)&&(mRenderer.eyez < 0)){
mRenderer.move=82;
}
else if((mRenderer.eyex < 0)&&(mRenderer.eyez > 0)){
mRenderer.move=66;
}
break;
case 2:
if((mRenderer.eyex > 0)&&(mRenderer.eyez > 0)){
mRenderer.move=66;
}
else if((mRenderer.eyex > 0)&&(mRenderer.eyez < 0)){
mRenderer.move=76;
}
else if((mRenderer.eyex < 0)&&(mRenderer.eyez < 0)){
mRenderer.move=70;
}
else if((mRenderer.eyex < 0)&&(mRenderer.eyez > 0)){
mRenderer.move=82;
}
break;
case 3:
mRenderer.move=85;
break;
case 4:
mRenderer.move=68;
break;
}
}
private void memcpy(int one,int two){
mRenderer.face_color[one]=mRenderer.face_color[two];
mRenderer.face_color[one+1]=mRenderer.face_color[two+1];
mRenderer.face_color[one+2]=mRenderer.face_color[two+2];
}
private void LeftShift(int a,int b,int c,int d){
// a
float temp1=mRenderer.face_color[a];
float temp2=mRenderer.face_color[a+1];
float temp3=mRenderer.face_color[a+2];
memcpy(a,b);
memcpy(b,c);
memcpy(c,d);
mRenderer.face_color[d]= temp1;
mRenderer.face_color[d+1]=temp2;
mRenderer.face_color[d+2]=temp3;
} }
private void DrawRotation(GL10 gl){
// 绘制小立方体
switch(move){ case 70: DrawCube19(gl);DrawCube11(gl);DrawCube2(gl);DrawCube22(gl);DrawCube13(gl);DrawCube5(gl);DrawCube25(gl);DrawCube16(gl);DrawCube8(gl);DrawCube18(gl);DrawCube10(gl);DrawCube1(gl);DrawCube21(gl);DrawCube4(gl);DrawCube24(gl);DrawCube15(gl);
gl.glPushMatrix();gl.glRotatef(-angle,0.0f,0.0f,1.0f);DrawCube0(gl);DrawCube9(gl);DrawCube17(gl);DrawCube3(gl);DrawCube12(gl);DrawCube20(gl);DrawCube6(gl);DrawCube14(gl);
DrawCube7(gl);
DrawCube23(gl);
gl.glPopMatrix();break;case 66: DrawCube0(gl);DrawCube9(gl);DrawCube17(gl);DrawCube3(gl);DrawCube12(gl);DrawCube20(gl);DrawCube6(gl);DrawCube14(gl);
DrawCube23(gl);DrawCube18(gl);DrawCube10(gl);DrawCube1(gl);
DrawCube21(gl);DrawCube4(gl);DrawCube24(gl);DrawCube15(gl);DrawCube7(gl);
gl.glPushMatrix();
gl.glRotatef(angle,0.0f,0.0f,1.0f);
DrawCube19(gl);DrawCube11(gl);DrawCube2(gl);DrawCube22(gl);
DrawCube13(gl);DrawCube5(gl);DrawCube25(gl);DrawCube16(gl);DrawCube8(gl);
gl.glPopMatrix();
break;
case 85:
DrawCube3(gl);DrawCube23(gl);DrawCube24(gl);DrawCube25(gl);
DrawCube4(gl);DrawCube5(gl);DrawCube6(gl);DrawCube7(gl);
DrawCube8(gl);DrawCube12(gl);DrawCube13(gl);DrawCube14(gl);
DrawCube15(gl);DrawCube16(gl);DrawCube20(gl);DrawCube21(gl);DrawCube22(gl);
gl.glPushMatrix();
gl.glRotatef(-angle,0.0f,1.0f,0.0f);
DrawCube0(gl);DrawCube1(gl);DrawCube2(gl);DrawCube9(gl);
DrawCube10(gl);DrawCube11(gl);DrawCube17(gl);DrawCube18(gl);DrawCube19(gl);
gl.glPopMatrix();
break;
case 68:
DrawCube0(gl);DrawCube1(gl);DrawCube2(gl);DrawCube3(gl);
DrawCube4(gl);DrawCube5(gl);DrawCube9(gl);DrawCube10(gl);
DrawCube11(gl);DrawCube12(gl);DrawCube13(gl);DrawCube17(gl);
DrawCube18(gl);DrawCube19(gl);DrawCube20(gl);DrawCube21(gl);DrawCube22(gl);
gl.glPushMatrix();
gl.glRotatef(angle,0.0f,-1.0f,0.0f);
DrawCube6(gl);DrawCube7(gl);DrawCube8(gl);DrawCube14(gl);
DrawCube15(gl);DrawCube16(gl);DrawCube23(gl);DrawCube24(gl);DrawCube25(gl);
gl.glPopMatrix();
break;
case 82:
DrawCube9(gl);DrawCube10(gl);DrawCube11(gl);DrawCube25(gl);
DrawCube12(gl);DrawCube13(gl);DrawCube14(gl);DrawCube15(gl);
DrawCube16(gl);DrawCube17(gl);DrawCube18(gl);DrawCube19(gl);
DrawCube20(gl);DrawCube21(gl);DrawCube22(gl);DrawCube23(gl);DrawCube24(gl);
gl.glPushMatrix();
gl.glRotatef(-angle,1.0f,0.0f,0.0f);
DrawCube0(gl);DrawCube1(gl);DrawCube2(gl);DrawCube3(gl);
DrawCube4(gl);DrawCube5(gl);DrawCube6(gl);DrawCube7(gl);DrawCube8(gl);
gl.glPopMatrix();
break;
case 76:
DrawCube0(gl);DrawCube1(gl);DrawCube2(gl);DrawCube3(gl);
DrawCube4(gl);DrawCube5(gl);DrawCube6(gl);DrawCube7(gl);
DrawCube8(gl);DrawCube9(gl);DrawCube10(gl);DrawCube11(gl);
DrawCube12(gl);DrawCube13(gl);DrawCube14(gl);DrawCube15(gl);DrawCube16(gl);
gl.glPushMatrix();
gl.glRotatef(-angle,-1.0f,0.0f,0.0f);
DrawCube17(gl);DrawCube18(gl);DrawCube19(gl);DrawCube20(gl);
DrawCube21(gl);DrawCube22(gl);DrawCube23(gl);DrawCube24(gl);DrawCube25(gl);
gl.glPopMatrix();
break;
default:
break;
}
六、工程运行效果截图
10月20日 查找Android开发的配置及流程 10月22日 查找资料确定要使用的算法与数据结构 10月23日 系统设计 10月24日 开始编码
10月28日 游戏基本功能完成,进入测试阶段 11月2日 程序开发完成,编写文档
八、总结
因为之前自己学习过Android游戏开发的相关知识,也自己做过一个小游戏,所以对这方面比较了解,不过之前开发的小游戏是用Cocos2d引擎完成,和Android原生的不太一样,通过这次大作业的完成,对Android的基本开发有了一定的了解。对图像的绘制有了一定的了解。
第五篇:JAVA大作业题目
JAVA大作业题目
大作业要求:
(1)最后提大作业报告电子版,报告内容格式见“JAVA程序设计(大作业)报告格式”要求。
(2)每个学生可任意选择下述十三个题目之一作为大作业,一人一组,独立完成。
大作业题目:
1、基于java 的记事本
要求:(1)设计一个登录界面,如果密码正确,则进入主界面(文件编辑器),如果不正确,则给出消息框,提示正确的密码(2)主界面JFrame的监听器接口至少用到2个
(3)主界面JFrame的窗体要美观,利用Java能够把文本、图像、声音集成在一起。
2、Java版即时聊天程序
功能要求:
(1)用户登录及登录验证:用户能够使用固定帐号(帐号程序内置即可,无需完成额外的注册功能)登录系统,系统能对预定的帐号、密码进行验证。
(2)聊天功能:能够在两台以上的机器上登录运行程序,能使用不同帐号完成在线的即时消息发送(聊天)。
(3)好友管理:能够显示好友列表,并能够添加、修改、删除好友。(4)在线、离线状态显示:能够显示好友的在线状态或离线状态。(5)聊天记录管理:能够以文件或数据库形式将聊天记录进行存储,并能打开、显示、删除所存储的聊天记录。
3、【swing类 GUI编程】编写交通信号灯的程序
要求:
(1)设计信号灯组件,该组件提供信号的红,绿,黄三种信号显示输出.(2)另外,在javax.swing.Timer的定时控制下, 轮流输出三种信号.(3)在窗口中应该有启动按钮,停止按钮.并且有时间设置功能.设置三种状态的显示时间.(4)可供参考的类有: java.awt包中 Canvas Button TextField Frame(5)实现支持信号灯的点击事件, 例如,用鼠标点击红灯, 那么红灯立刻亮,然后再进入到定时三种信号的转换输出.4、JAVA简易时间日历程序
通过编写一个基于JAVA的应用系统综合实例,自定义一个日历组件显示日期和时间并进行适当的功能扩充,实践Java语言编程技术。功能:
1)显示当月日历、当前日期、当前时间; 2)可查寻任意月以及任意年的日历; 3)使用图形化界面能够弹出对话框; 5)正常退出程序。
5、设计一个形如windows操作系统附件中的计算器界面,如图所示,界面可以自定义。
主要完成功能:
(1)完成窗口的关闭按钮的功能;
(2)完成清空键
功能;(即清空文本框中的内容)
(3)完成数字按钮的功能;(即文本框显示对应数字)(4)完成基本的”+” ,”-”,”*”,”/”四则运算;
6、模拟龟兔赛跑 要求:
用图形用户界面实现。
能设置比赛时间,马匹的数量等等。在任意时间段内马匹的速度是随机的。开始比赛之后以动画显示赛马过程。
7、学生信息管理系统
要求:
使用图形用户界面
实现查询、增、删、改等功能。
8、图书信息管理系统
要求:
使用图形用户界面
实现查询、增、删、改等功能。
9、ATM柜员机模拟程序
import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import javax.swing.JFrame;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JMenuItem;import javax.swing.JScrollPane;import javax.swing.JTextArea;import javax.swing.SwingUtilities;
public class MenuTester extends JFrame implements ActionListener { private static final long serialVersionUID = 1L;private static final String FILE = “d:/1.txt”;JTextArea textArea;JScrollPane scrollPane;
public MenuTester(){ setTitle(“MenuTester”);setLayout(new BorderLayout());JMenuBar menuBar = new JMenuBar();JMenu[] menu = new JMenu[] { new JMenu(“文件”), new JMenu(“编辑”)};JMenuItem[] menuItem1 = new JMenuItem[] { new JMenuItem(“新建”), new JMenuItem(“打开”), new JMenuItem(“保存”), new JMenuItem(“关闭”)};JMenuItem[] menuItem2 = new JMenuItem[] { new JMenuItem(“复制”), new JMenuItem(“粘贴”), new JMenuItem(“剪切”)};for(int i = 0;i < menu.length;i++){ menuBar.add(menu[i]);} for(int i = 0;i < menuItem1.length;i++){ menu[0].add(menuItem1[i]);} for(int i = 0;i < menuItem2.length;i++){ menu[1].add(menuItem2[i]);} menuItem1[0].addActionListener(this);menuItem1[1].addActionListener(this);menuItem1[2].addActionListener(this);menuItem1[3].addActionListener(this);setJMenuBar(menuBar);textArea = new JTextArea();scrollPane = new JScrollPane(textArea);scrollPane.setVisible(false);add(scrollPane, BorderLayout.CENTER);setResizable(false);setSize(800, 600);setLocationRelativeTo(null);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setVisible(true);}
public static void main(String[] args){ SwingUtilities.invokeLater(new Runnable(){ @Override
public void run(){ new MenuTester();} });}
@Override
public void actionPerformed(ActionEvent e){ String command = e.getActionCommand();if(“新建”.equals(command)){ scrollPane.setVisible(true);validate();} else if(“关闭”.equals(command)){ scrollPane.setVisible(false);textArea.setText(“");validate();} else if(”打开“.equals(command)){ scrollPane.setVisible(true);validate();try { FileReader fr = new FileReader(FILE);char[] cs = new char[1];while(-1!=(fr.read(cs))){ textArea.append(new String(cs));} fr.close();} catch(Exception e1){ e1.printStackTrace();} } else if(”保存".equals(command)){ try { FileWriter fw = new FileWriter(FILE);fw.write(textArea.getText());fw.flush();fw.close();} catch(IOException e1){ e1.printStackTrace();} } } } 提问者评价
谢谢啦
10、要求:使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行:
1、查询余额:初始余额为10000元
2、ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。
3、ATM存款:不能出现负存款。
4、修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。
11、电子英汉词典
要求:
能够编辑词典库中的信息 能够实现英译汉,汉译英。
12、加密与解密
要求:
1、给定任意一个文本文件,进行加密,生成另一个文件。
2、对加密后的文件还原。
13、小游戏 要求:
程序随机产生20—50根火柴,由人与计算机轮流拿,每次拿的数量不超过3根,拿到最后一根为胜。
14、敏感词汇分析
要求:
任意选择一个文本文件,分析该文件,如果存在敏感词汇(这些词汇保存在sentive.txt文件中,每个词占一行),报告每个词出现的次数。