当前位置:文档之家› 201305020115秦振威软件工程外包一班实验十 数据库编程综合练习

201305020115秦振威软件工程外包一班实验十 数据库编程综合练习

201305020115秦振威软件工程外包一班实验十 数据库编程综合练习
201305020115秦振威软件工程外包一班实验十 数据库编程综合练习

实验报告十

实验报告上传到邮箱scxdyl@https://www.doczj.com/doc/549455749.html, 邮件主题务必写上专业年级(第几班)(否则查不到你没法给成绩)学号姓名和实验十数据库编程综合练习

一【实验目的】

1.掌握数据库驱动。

2.掌握数据库连接。

3.掌握数据库的操作。

二【实验内容】

设计一个简单的学生管理系统,利用窗口界面实现数据的增加、删除、修改查询等功能(1)利用上次实验的数据库表

输入如下数据

(2)构造界面

1)增加数据界面

import java.sql.*;

class DBcon{

public static Connection getCon(String Drivename,String constr,String username,String pwd){

try {

Class.forName(Drivename);

Connection con =

DriverManager.getConnection(constr,username,pwd);

return con;

} catch (Exception e) {

// TODO自动生成 catch 块

e.printStackTrace();

}

return null;

}

//用方法来实现对对象的关闭

public static void closeAllMethod(Connection con,Statement stmt,ResultSet rs){

try {

if(rs!=null){

rs.close();

}

if(stmt!=null){

stmt.close();

}

if(con!=null){

con.close();

}

} catch (SQLException e) {

// TODO自动生成 catch 块

e.printStackTrace();

}

}

}

public class DBdao{

Connection cn=null;

ResultSet rs=null;

Statement stmt;

DBdao(String Drivename,String constr,String username,String pwd){ cn=DBcon.getCon(Drivename, constr, username, pwd);

}

void closeall(){

DBcon.closeAllMethod(cn, stmt, rs);

}

ResultSet Getdata(String sql){

try {

//创建语句对象

stmt=cn.createStatement();

//定义sql语句

//创建结果集并执行sql语句

rs=stmt.executeQuery(sql);

//对结果集进行解析

} catch (SQLException e) {

// TODO自动生成 catch 块

e.printStackTrace();

}

return rs;

}

ResultSet Getdata(String sql,Object...args){

PreparedStatement preparedStatement = null;

try {

//创建语句对象

preparedStatement = cn.prepareStatement(sql);

for(int i = 0; i < args.length; i++){

preparedStatement.setObject(i + 1, args[i]);

}

rs=preparedStatement.executeQuery();

} catch (SQLException e) {

// TODO自动生成 catch 块

e.printStackTrace();

}

return rs;

}

void Updatedata(String sql){

stmt=null;

try {

//创建语句对象

stmt=cn.createStatement();

//定义sql语句

//创建结果集并执行sql语句

rs=stmt.executeQuery(sql);

} catch (SQLException e) {

// TODO自动生成 catch 块

e.printStackTrace();

}

/*

*String sql = "INSERT INTO examstudent VALUES(" +

student.getFlowId()

+ "," + student.getType() + ",'" + student.getIdCard() + "','"

+ student.getExamCard() + "','" + student.getStudentName() + "','" + student.getLocation() + "'," + student.getGrade() + ")";

System.out.println(sql);

// 2. 调用 JDBCTools 类的 update(sql) 方法执行插入操作.

JDBCTools.update(sql);

*/

}

/*

String sql = "INSERT INTO examstudent(flowid, type, idcard, "

+ "examcard, studentname, location, grade) "

+ "VALUES(?,?,?,?,?,?,?)";

JDBCTools.update(sql, student.getFlowId(), student.getType(), student.getIdCard(), student.getExamCard(),

student.getStudentName(), student.getLocation(),

student.getGrade());

*/

void Updatedata_param(String sql,Object...args){

PreparedStatement preparedStatement = null;

try {

//创建语句对象

preparedStatement = cn.prepareStatement(sql);

for(int i = 0; i < args.length; i++){

preparedStatement.setObject(i + 1, args[i]);

}

preparedStatement.executeUpdate();

} catch (SQLException e) {

// TODO自动生成 catch 块

e.printStackTrace();

}

}

}

import java.sql.*;

import java.util.Vector;

class StuBLL{

String stuid,name,class1,depart,sex;

String Drivename,constr,usrname,pwd;

DBdao dao;

Vector v1=new Vector();

StuBLL(){

Drivename="com.microsoft.sqlserver.jdbc.SQLServerDriver";

constr="jdbc:sqlserver://localhost:1433;DatabaseName=student";

usrname="sa";

pwd="123456";

dao=new DBdao(Drivename,constr,usrname,pwd);

}

StuBLL(String Drivename,String constr,String usrname,String pwd){

dao=new DBdao(Drivename,constr,usrname,pwd);

}

public String getSex() {

return sex;

}

public void setSex(String sex) {

this.sex = sex;

}

public String getDepart() {

return depart;

}

public void setDepart(String depart) {

this.depart = depart;

}

public String getClass1() {

return class1;

}

public void setClass1(String class1) {

this.class1 = class1;

}

public String getName() {

return name;

}

public void setName(String name) {

https://www.doczj.com/doc/549455749.html, = name;

}

public String getStuid() {

return stuid;

}

public void setStuid(String stuid) {

this.stuid = stuid;

}

int age;

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

void Setvalue(String stuid,String name,String class1,String depart,int age,String sex){

this.stuid=stuid;

https://www.doczj.com/doc/549455749.html,=name;

this.class1=class1;

this.depart=depart;

this.age=age;

this.sex=sex;

}

void Printvalue(){

System.out.println(stuid+" "+name+" "+class1+" "+depart+" "+age+" "+sex+" ");

}

void insert(Object...args){

String sql = "INSERT INTO stu(stuid, name, class,depart,age,sex) "

+ "VALUES(?,?,?,?,?,?)";

dao.Updatedata_param(sql,args[0],args[1],args[2],args[3],args[4],args[5]);

}

void Delete(Object...args){

String sql="delete from stu where stuid=?";

dao.Updatedata_param(sql,args[0]);

}

void Update(String stuid,Object...args){

String sql="update stu set name=?,class=?,depart=?,age=?,sex=? where stuid=?";

dao.Updatedata_param(sql,args[0],args[1],args[2],args[3],args[4],stuid);

}

Vector Getdata(){

String sql="select * from stu";

try {

ResultSet rs=dao.Getdata(sql);

v1.clear();

while(rs.next()){

Vector s=new Vector();

s.add(rs.getString(1));

s.add(rs.getString(2));

s.add(rs.getString(3));

s.add(rs.getString(4));

s.add(rs.getInt(5));

s.add(rs.getString(6));

v1.add(s);

}

} catch (SQLException e) {

// TODO 自动生成catch 块

e.printStackTrace();

}

return v1;

}

Vector Getdata(String stuid){

String sql="select * from stu where stuid=?";

try {

ResultSet rs=dao.Getdata(sql, stuid);

v1.clear();

while(rs.next()){

Vector s=new Vector();

s.add(rs.getString(1));

s.add(rs.getString(2));

s.add(rs.getString(3));

s.add(rs.getString(4));

s.add(rs.getInt(5));

s.add(rs.getString(6));

v1.add(s);

}

} catch (SQLException e) {

// TODO 自动生成catch 块

e.printStackTrace();

}

return v1;

}

}

public class BLL {

}

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

class addJframe1 extends JFrame implements ActionListener{

private JLabel JLno=new JLabel("学号:");

private JLabel JLname=new JLabel("姓名:");

private JLabel JLclass=new JLabel("班级:");

private JLabel JLdepart=new JLabel("院系:");

private JLabel JLsex=new JLabel("性别:");

private JLabel JLage=new JLabel("年龄:");

private JTextField Jtno=new JTextField(15);

private JTextField Jtname=new JTextField(15);

private JTextField Jtclass=new JTextField(15);

private JTextField Jtdepart=new JTextField(15);

private JTextField Jtsex=new JTextField(15);

private JTextField Jtage=new JTextField(15);

private JButton Jbconfirm=new JButton("添加");

private JButton Jbclose=new JButton("关闭");

StuBLL stBLL=new StuBLL();

addJframe1(){

/*

* Border North 放置panel 设置为Gridlayout(6,1)每行放置panel panel中放置文本框

* South 放置panel panel放置按钮

*/

super("添加演示");

setResizable(true);

setBounds(100,100,300,300);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

//定义panel 布局Grid 6行1列,每行放置一个panel(标签+文本框)

JPanel panel=new JPanel();

GridLayout gridLayout=new GridLayout(6,1);

panel.setLayout(gridLayout);

//将panel 放到border上面

getContentPane().add(panel,BorderLayout.NORTH);

//将学号控件放到panel1中

JPanel panel1=new JPanel();

panel1.add(JLno);

panel1.add(Jtno);

panel.add(panel1);

JPanel panel2=new JPanel();

panel2.add(JLname);

panel2.add(Jtname);

panel.add(panel2);

JPanel panel3=new JPanel();

panel3.add(JLclass);

panel3.add(Jtclass);

panel.add(panel3);

JPanel panel4=new JPanel();

panel4.add(JLdepart);

panel4.add(Jtdepart);

panel.add(panel4);

JPanel panel5=new JPanel();

panel5.add(JLage);

panel5.add(Jtage);

panel.add(panel5);

JPanel panel6=new JPanel();

panel6.add(JLsex);

panel6.add(Jtsex);

panel.add(panel6);

JPanel panelb=new JPanel();

panelb.add(Jbconfirm);

panelb.add(Jbclose);

getContentPane().add(panelb,BorderLayout.SOUTH);

setVisible(true);

//先界面设计然后添加事件

//添加按钮事件,需要实现接口

Jbconfirm.addActionListener(this);

Jbclose.addActionListener(this);

}

public void actionPerformed(ActionEvent e)

{

if(e.getSource().equals(Jbconfirm))

{

try{

stBLL.insert(Jtno.getText(),Jtname.getText(),Jtclass.getText(),Jtdepart.getText(),I nteger.parseInt(Jtage.getText()),Jtsex.getText());

JOptionPane.showMessageDialog(null,"成功",null,1);

}

catch(Exception e1){

JOptionPane.showMessageDialog(null,"失败",null,1);

}

}

else if(e.getSource().equals(Jbclose))

{

dispose();

}

}

}

public class adddemo {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

addJframe1 addframe=new addJframe1();

}

}

2)删除数据界面

import java.awt.*;

import java.awt.event.*;

import java.sql.SQLException;

import java.util.Vector;

import javax.swing.*;

import javax.swing.table.*;

class DeleteJframe extends JFrame implements ActionListener{

private JLabel JLno=new JLabel("学号:");

private JTextField Jtno=new JTextField(15);

private JButton JB=new JButton("删除");

private JButton JBsel=new JButton("查询");

private JScrollPane scrollpane=new JScrollPane();

private JTable table;

StuBLL stBLL=new StuBLL();

Vector tableValueV;

Vector columnNameV ;

String cellValue;

DeleteJframe(){

/*

* Border North 放置panel panel 放置文本按钮

* South 放置scrollpane 放置table

*/

super("删除演示");

setResizable(true);

setBounds(100,100,300,300);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JPanel panel=new JPanel();

panel.add(JLno);

panel.add(Jtno);

panel.add(JB);

panel.add(JBsel);

Container contain=getContentPane();

contain.add(panel,BorderLayout.NORTH);

contain.add(scrollpane,BorderLayout.CENTER);

// 创建指定列名和数据的表格

//根据table 构造方法需要的参数构造相应的数据结构

String[] st={"学号","姓名","班级","院系","年龄","性别"};

columnNameV = new Vector( ); // 定义表格列名向量

for(int i=0;i

columnNameV.add(st[i]);

}

try{

tableValueV=stBLL.Getdata();

}

catch(Exception e){

e.printStackTrace();

}

table = new JTable(tableValueV, columnNameV);

/*隐藏某列

TableColumnModel ColumnMod = table.getColumnModel();

table.removeColumn(table.getColumnModel().getColumn(0));

*/

scrollpane.setViewportView(table);

setVisible(true);

JB.addActionListener(this);

JBsel.addActionListener(this);

table.addMouseListener(new MouseAdapter(){

public void mousePressed(MouseEvent e){

TableModel tm=table.getModel();

int rowindex=table.getSelectedRow();

cellValue=(String) tm.getValueAt(rowindex, 0);

Jtno.setText(cellValue);

}

});

}

void refreshtable(){

try{

tableValueV=stBLL.Getdata();

}

catch(Exception e){

e.printStackTrace();

}

DefaultTableModel tableModel = new DefaultTableModel(tableValueV,columnNameV);

// ((DefaultTableModel)table.getModel()).setRowCount(0);

/*DefaultTableModel tableModel = (DefaultTableModel) table

.getModel();

tableModel.setRowCount(0);// 清除原有行

for(int i=0;i

tableModel.addRow((Vector)tableValueV.get(i));

}*/

table.setModel(tableModel);

// 更新表格

table.invalidate();

// scrollpane.setViewportView(table);

}

public void actionPerformed(ActionEvent e)

{

if(e.getSource().equals(JB)){

if(Jtno.getText().trim()!=""){

try{

stBLL.Delete(Jtno.getText().trim());

refreshtable();

JOptionPane.showMessageDialog(null, "删除成功");

}

catch(Exception e1){

}

}

}

else if(e.getSource().equals(JBsel)){

refreshtable();

}

}

}

public class deletedemo {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

try {

UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");

} catch (Throwable e) {

e.printStackTrace( );

}

EventQueue.invokeLater(new Runnable( ) {

public void run( ) {

try {

DeleteJframe df=new DeleteJframe();

} catch (Exception e) {

e.printStackTrace( );

}

}

});

}

}

输入学号点击删除该学号对应行删除,表格更新3)更新数据界面

import java.awt.*;

import java.awt.event.*;

import java.sql.SQLException;

import java.util.Vector;

import javax.swing.*;

import javax.swing.table.*;

class UpdateJframe extends JFrame implements ActionListener{

private JLabel JLno=new JLabel("学号:");

private JTextField Jtno=new JTextField(15);

private JLabel JLno1=new JLabel("学号:");

private JLabel JLname1=new JLabel("姓名:");

private JLabel JLclass1=new JLabel("班级:");

private JLabel JLdepart1=new JLabel("院系:");

private JLabel JLsex1=new JLabel("性别:");

private JLabel JLage1=new JLabel("年龄:");

private JTextField Jtno1=new JTextField(15);

private JTextField Jtname1=new JTextField(15);

private JTextField Jtclass1=new JTextField(15);

private JTextField Jtdepart1=new JTextField(15);

private JTextField Jtsex1=new JTextField(15);

private JTextField Jtage1=new JTextField(15);

private JButton JB=new JButton("更新");

private JButton JBsel=new JButton("查询");

private JScrollPane scrollpane=new JScrollPane();

private JTable table;

StuBLL stBLL=new StuBLL();

Vector tableValueV;

Vector columnNameV ;

String cellValue;

UpdateJframe(){

/*

* Border 布局North 放置1个panel,panel中放置标签文本和查询按钮默认flowlayout布局

* center 放置scrollpane,里面放置table

* south 放置panel 设置布局Gridlayout(7,2)

*/

super("修改演示");

setResizable(true);

setBounds(100,100,300,500);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JPanel panel=new JPanel();

panel.add(JLno);

panel.add(Jtno);

panel.add(JBsel);

Container contain=getContentPane();

contain.add(panel,BorderLayout.NORTH);

contain.add(scrollpane,BorderLayout.CENTER);

// 创建指定列名和数据的表格

//根据table 构造方法需要的参数构造相应的数据结构

String[] st={"学号","姓名","班级","院系","年龄","性别"};

columnNameV = new Vector( ); // 定义表格列名向量

for(int i=0;i

columnNameV.add(st[i]);

}

try{

tableValueV=stBLL.Getdata();

}

catch(Exception e){

e.printStackTrace();

}

table = new JTable(tableValueV, columnNameV);

/*隐藏某列

TableColumnModel ColumnMod = table.getColumnModel(); table.removeColumn(table.getColumnModel().getColumn(0));

*/

scrollpane.setViewportView(table);

//

JPanel panel1=new JPanel();

// GridLayout gridLayout=new GridLayout(2,1);

// panel1.setLayout(gridLayout);

contain.add(panel1,BorderLayout.SOUTH);

JPanel panel11=new JPanel();

panel1.add(panel11);

// JPanel panel12=new JPanel();

// panel12.add(JB);

//anel1.add(panel12);

GridLayout gridLayout1=new GridLayout(7,1);

panel11.setLayout(gridLayout1);

JPanel panel11_1=new JPanel();

panel11.add(panel11_1);

JPanel panel11_2=new JPanel();

panel11.add(panel11_2);

JPanel panel11_3=new JPanel();

panel11.add(panel11_3);

JPanel panel11_4=new JPanel();

panel11.add(panel11_4);

JPanel panel11_5=new JPanel();

panel11.add(panel11_5);

JPanel panel11_6=new JPanel();

panel11.add(panel11_6);

JPanel panel11_7=new JPanel();

panel11.add(panel11_7);

panel11_1.add(JLno1);

panel11_1.add(Jtno1);

panel11_2.add(JLname1);

panel11_2.add(Jtname1);

panel11_3.add(JLclass1);

panel11_3.add(Jtclass1);

panel11_4.add(JLdepart1);

panel11_4.add(Jtdepart1);

panel11_5.add(JLage1);

panel11_5.add(Jtage1);

panel11_6.add(JLsex1);

panel11_6.add(Jtsex1);

panel11_7.add(JB);

Jtno1.setEditable(false);

setVisible(true);

//添加事件

JB.addActionListener(this);

JBsel.addActionListener(this);

table.addMouseListener(new MouseAdapter(){

public void mousePressed(MouseEvent e){

TableModel tm=table.getModel();

int rowindex=table.getSelectedRow();

cellValue=(String) tm.getValueAt(rowindex, 0);

Jtno.setText(cellValue);

Jtno1.setText((String) tm.getValueAt(rowindex, 0));

Jtname1.setText((String) tm.getValueAt(rowindex, 1));

Jtclass1.setText((String) tm.getValueAt(rowindex, 2));

Jtdepart1.setText((String) tm.getValueAt(rowindex, 3));

Jtage1.setText(tm.getValueAt(rowindex, 4).toString());

Jtsex1.setText((String) tm.getValueAt(rowindex,5));

}

});

}

void refreshtable(){

try{

tableValueV=stBLL.Getdata();

}

catch(Exception e){

e.printStackTrace();

}

DefaultTableModel tableModel = new

应用型软件服务外包人才培养模式

应用型软件服务外包人才培养模式 摘要:西安作为中国服务外包示范城市之一,市政府已出台多项举措,大力发展软件服务外包产业及培养软件服务外包人才。文章介绍了西安文理学院作为西安市软件服务外包人才培训基地,在应用型软件服务外包人才培养实践中的经验,提出应用型软件服务外包人才培养的思路。 关键词:软件外包;人才培养模式;校企合作 近年来,以知识密集型为代表的服务外包业正在成为新的产业发展方向,经济增长模式将从粗放型向集约型转变,“世界制造中心”即将过渡为“世界办公室”,服务外包产业带来的新变革,新机遇正在向我们大踏步走来。西安有较大规模的产业集群共计17个,软件服务外包产业是其中之一,要做大软件服务外包产业,当务之急是要加快培养出软件服务外包的人才。 1西安软件服务外包产业的发展背景 发展服务外包产业是承接国际产业转移的新机遇,是调整出口产业结构、扩大吸收外资新的增长点,也是促进大学毕业生就业的新途径。大力发展服务外包产业已经成为国家战略。西安经过几年软件服务外包产业的发展,已经成为全球IT企业重要的研发基地,美国的Oracle,日本的NEC、富士通,中国的华为、神州数码等一大批国内外知名公司纷纷在西安建立了分支机构。商务部、信息产业部、科技部于2006年10月共同认定西安等城市为第一批“中国服务外包基地城市”,2009年1月,西安等20个城市被国务院确定为“中国服务外包示范城市”,标志着西安市服务外包产业将进入率先发展的新阶段。 2官学结合组建专业培训机构 据统计,西安现有服务外包企业800家,从业人 员7.6万人,西安市政府决定2009—2011年,每年投入10亿元用于发展软件服务外包产业,在产业快速发展的同时,“人才问题”成为制约企业规模发展的关键。为帮助企业找到合适的人才,促进大学生就业,提高高校的教育质量,进一步发展软件服务外包产业,2007年8月,西安市人民政府发布了《西安市人民政府关于加快培养软件服务外包产业人才的意见》,确定西安文理学院为西安市软件服务外包人才培训基地,并于2007年9月3日由市长亲自为我院授牌。随后又于2009年3月由西安高新区管委会、西安市教育局和西安文理学院共同

软件开发外包协议

软件开发外包协议 甲方: ******软件技术有限公司组织机构代码: 负责人:**** 地址:************************************* 电话:*********** 邮编:4******** 乙方: **** 身份证号码: 地址: ******************************************************* 电话: 1********* 邮编: 4******** 甲、乙双方根据《中华人民共和国劳动法》、《中华人民共和国劳动合同法》及相关法律法规,按照平等自愿、协商一致原则,就甲方将湖北省内软件开发项目外包给乙方事宜自愿签订本协议,并共同遵守本协议所列条款。 第一章合作事项 第一条乙方根据甲方的需要和要求,向甲方派遣软件开发团队从事有关工作。甲、乙双方建立劳务外包合同关系,乙方与派遣到甲方的软件开发团队签订劳动合同,建立合法劳动关系。 第二条本协议中甲方称为发包单位,乙方称为承包单位,乙方为完成承包任务派驻甲方的劳动者称为软件开发团队。 第二章外包内容 第三条甲方将湖北省内涉及的软件开发等项目外包给乙方,乙方提供上门服务,具体的服务内容、软件开发团队数量、服务方式、服务标准、服务质量及其他要求详见乙方与甲方签订的《软件开发外包服务方案》。 第三章软件开发团队管理

第四条软件开发团队的基本条件 1.年龄:女:18-35岁,男:18-40岁; 2.学历:大专以上; 3.持有证书:毕业证、其他专业认证; 4.具备所从事软件开发的基本知识和业务技能; 5.遵守职业道德,具有较强的工作责任心; 6.无重大疾病或其他不适应工作要求的疾病; 7.无赌博、吸毒、盗窃和其他违法行为; 第五条乙方应在软件开发团队进驻甲方前两日内将软件开发团队的姓名、性别、年龄、学历、职业技术证书、身份证号码、家庭住址、联系方式等有关信息提供给甲方。甲方有权对不符合基本条件的软件开发团队进行退回。服务期间软件开发团队或软件开发团队的相关信息变动时乙方应及时向甲方提供相关信息。 第六条甲方使用的软件开发团队属于乙方聘用的劳动者。 第四章软件开发团队的退回 第七条乙方提供的软件开发团队有下列情形之一,甲方有权要求乙方立即更换; 1.乙方提供的简历、学历、身份证、资格证、健康状况等资料不真实的; 2.未按照双方确认的服务方案履行服务的; 3.有赌博、吸毒、偷盗及其它违法行为的; 4.严重失职,营私舞弊,对甲方利益造成重大损失的; 5.因受伤、患病或其他原因不适应工作需要的; 6.严重违反职业操守的;

软件外包人才培养方案

软件服务外包(JEE 方向) 培养方案 (三年制) 一.培养目标 本专业主要培养既掌握有计算机程序设计的基本理论, 又具有一定的实际操作能力的应 用型技术人才,适应经济的发展和市场的需求,熟悉 IT 英语的应用和国际软件行业及软件 外包的工作流程和规范,掌握主流编程语言( Java )、开发平台及数据库技术,具有团队合 作精神,了解行业业务知识,能按照发包企业设计要求完成相关的功能模块设计、编码、测 试等工作,注重培养德、智、体、美全面发展的高素质技能型专门人才。 。人才需求 软件服务外包业“人才荒”已成为一种全国性趋势。有关数据显示,到 市服务外包业从业人员要达到 30万人以上,而目前该市服务外包人员还不到 1万人。目前, 江苏省软件业人才缺口有 20万至30万。大连软件服务外包业从业人员已达 年内要达到20万人,人才缺口 14万 三。就业方向 学生毕业后可在对欧美,日,韩等软件企业从事软件开发、软件测试、网页设计、数据 库管理、技术服务等岗位工作。 技术流程就业:银行数据、信用卡数据、各类保险数据、保险理赔数据、医疗体 检数据、税务数据、法律数据(包括信息)的处理及整合、信息工程及流程设计、管 理信息系统服务、远程维护、承接技术研发、软件开发设计、基础技术或基础管理平 台整合或管理整合等; 业务流程就业:内部管理服务,包括后勤服务、人力资源服务、工资福利服务、会计服 务、财务中心、数据中心及其他内部管理服务、技术研发服务、销售及批发服务、产品售后 服务(售后电话指导、维修服务)及其他业务流程环节的服务、供应链管理服务:为客户企 业提供采购、运输、仓库/库存整体方案服务等。 知识流程就业:专业策划服务、知识产权服务、专业培训服务、政策法规调研、 企业文化建设、人力资源规划等 四.人才规格具体描述 (1)知识要求 高等技术应用性人才必备的外语、数学及相关专业背景知识; 具有计算机应用及维护方面的基本理论、基本知识; 掌握常用游戏程序设计软件的应用技巧, 经过扎实的技能操作实训, 具有良好 的动手操作技能; 2015年,青岛 6万多人,但5

IT技术服务外包招标书

一、信息化设备及系统维护服务技术方案 (一)方案:****信息化设备及系统维护服务 (二)服务范围: *、对****当前和合同期内新购的计算机、打印机、传真机、复印机等信息化设备(约****台)及**个***设备进行现场维护、维修服务; *、负责维护方所有应用系统的日常客户端的安装、维护,故障处理(约十几个应用系统),部分系统业务数据的日常维护,辅助我院技术科软件工程师进行部分软件系统的开发工作; *、对现有网络布线系统的维护和新布线工作的实施,网络系统流量分析和系统运行状态监控,保障法院所有计算机及设备的网络畅通;实施病毒防范和网络安全保障措施,确保网络系统和信息系统安全;负责网络配线间管理。 (三)服务要求: *、派驻**名技术人员常驻招标方办公地点,派驻人员需提前*个工作日进驻,熟悉工作环境。进驻前招标方将委托考试中心对派驻人员进行相关技能考试,合格者方可进驻; *、合同期内提供*辆维护用车,驾驶员由其中*名技术人员兼任。 (四)维护服务时间:自合同签订之日起,为期*年半(**个月)。 (五)服务地点:****级人民法院(彩田北路****号) ****级人民法院刑事审判区(红岭中路****号) (六)维护方案要求:为保证服务质量,本项目设方案最低成本价,如方案价格低于成本价则废弃处理。成本核算依据附后(附件一)。 三、需求及技术要求(用户需求书) (一)派驻人员资质要求: *、文职人员*名,中专以上学历。熟悉office软件(Word、Excel、Power Point),每分钟打字**字以上,有仓库管理经验,有较强的文字写作能力; *、电脑维护工程师*名,大专以上学历,计算机专业毕业或持有计算机相关资质证书。从事电脑软硬件维护工作*年以上,有较强的办公设备维护能力; *、网络及网络安全维护工程师*名,本科学历,具有网络工程师或同级别认证证书,*年以上网络系统运行维护经验,精通网络布线,精通NORTEL、CISCO、华为网络设备的配置和维护,熟悉病毒防范,熟悉防火墙、加密机、入侵检测等网络安全系统设备的配置和维护,工作勤勉、踏实、细心、负责; *、软件应用工程师*名,本科学历,具有软件设计师或同级别认证证书,熟悉主流开发工具,https://www.doczj.com/doc/549455749.html,开发等,熟悉主流数据库的开发使用,如sybase、MSSQL等。具有大型软件项目开发经验者优先; *、电子设备(音响)维护技术员*名,大专以上学历。从事电器、音响设备维护工作*年以上,熟悉会议室各种电子设备(如投影、音响、监控等)的操作和维护,持有电子设备维护相关证书; *、复印机维修技术员*名,要求男性,中专以上学历。从事复印机、打印机、传真机维修工作*年以上,持有办公设备维护相关证书。 技术人员均要求男性,**岁以下。投标方在投标时需提供该项目**名驻点人员的工作简历、学历证书、资质证书等复印件,加盖公章。进驻前招标方将委托考试中心对派驻人员进行相关技能考试,合格者方可进驻

软件开发外包服务合同模板.docx

软件外包合同范本 合同编号: 根据《中华人民共和国合同法》及相关法律、法规的规定,甲乙双方本着自愿、公平和诚实信用的原则,经友好协商一致达成本协议,以资遵照履行。 一、项目名称: 二、内容及要求: 1、外包内容:根据甲方的要求,乙方在规定时间内完成“”的开发,该系统的设计要求如下: (1)主要功能: a. b. 乙方根据需求设计进行项目的开发以及测试的工作。具体工作由甲方分配。 (2)系统运行环境包括: a. b. 2、开发时间: (1)启动日期:甲乙双方签字盖章之日即为项目正式启动日期; (2)完成期限:自项目正式启动,在工作日内完成。

三、双方权利义务: 1、甲方: (1)甲方有权利督促乙方按规定时间完成项目开发,如有增加或修改开发内容,由双方另行协商解决;在不影响进程的情况下,对于甲方的小规模变动的需求,乙方必须满足; 若甲方做出大幅度的需求变更,则甲乙双方应商议延长开发周期。 (2)甲方完全拥有系统的所有权,包括使用权、著作权等所有权利; (3)甲方应当按照协议,按时向乙方支付开发费用; (4)甲方应对本合同的内容进行保密; (5)甲方应对乙方的软件开发技术进行保密,在未经乙方书面许可的情况下,不得向第三方泄露。 (6)甲方应保密乙方的个人信息,不得向第三方泄露。 2、乙方: (1)乙方应按甲方的要求在规定时间内完成项目开发,完成需要开发的内容; (2)在项目开发完毕之后,在乙方对甲方提供的维护服务期之内,由于甲方设计变更而导致_的变更,若变更范围在本合同所规定的功能范围之内,乙方有义务免费为甲方修改变更内容; (3)乙方应对本合同的内容进行保密; (4)乙方应对与甲方项目的接口规范进行保密,在未经甲方书面许可的情况下,不得向第三方泄露; (5)乙方应在项目验收合格完成之后,向甲方提供个月的免费维护服务,此维护仅指软件bug的修改以及小范围的功能性改动; (6)乙方应自行准备软件开发所需的硬件设备、开发资料及语音sdk。 四、开发费用和支付方式: 1、费用:此项目外包费用合计为人民币元(大写:人民币元整)。 2、支付方式: (1)第一阶段: 在合同签订之后的个工作日内,支付乙方元。 (2)第二阶段:

一种培养软件服务外包高端人才的创新模式

一种培养软件服务外包高端人才的创新模式 发布时间:2009-10-15 文章来源:中国服务外包网作者:范辉、姜宗建、楚旺责任编辑: sharry 1. 软件服务外包与人才需求 服务外包产业是智力人才密集型现代服务业,具有信息技术承载高、附加值大、资源消耗低、环境污染小、国际化水平高等特点。中国要在目前形势下抓住跨国企业服务外包扩大的机会,加快经济发展方式的转变,优化外贸结构,这是中国经济结构调整的一个重大机遇。 产生软件服务外包产业的主要原因在于以下几个方面: ? 缺乏足够的软件人才; ? 节约成本; ? 专注于核心业务; ? 缩短开发周期。 其中,软件人才的缺乏是一个重要原因。人才短缺有着深刻的历史原因,与计算机科学相比,软件工程还是一个发展中的学科,软件工程教育相对滞后,无法满足不断增长的软件工程人才的需求。 软件服务外包的主要客户来自北美、欧洲和亚太地区。从事服务外包的国家或组织需要满足以下条件: ? 拥有丰富的具有良好教育背景、熟练掌握英语、日语、韩语的软件人才。包括:经验丰富的开发工程师、质量保证工程师、软件项目经理等等; ? 较低的工资水平和开发成本; ? 拥有良好的基础设施等等。 印度是软件服务外包的成功者之一,自从1985年Texas Instruments在Bangalore设立分支机构从事服务外包开始,在20世纪90年代,软件出口的平均增幅达到40%,使印度

一举成为世界上重要的软件出口国之一。印度的成功经验表明:科学完善的软件工程教育体系是培养优秀软件人才的前提,良好的软件过程能力是满足客户需求的基础。 中国被看作是继印度之后具有巨大潜力的软件出口大国,目前软件业从业人员为120万左右,每年有十几万计算机及相关专业的毕业生,软件产业收入以30%左右的速度增长。但是与印度、爱尔兰等国相比,中国的软件服务外包业还处于起步阶段,存在以下问题: ? 尽管开发组织众多,但规模太小。在上万家软件公司中,超过3/4的公司规模不到5 0人。没有相应的规模就无法吸引大的国际客户,一般来说,小的公司缺乏可靠的合作伙伴,容易流失关键人才,缺乏抵御风险的能力; ? 市场单一,大部分外包业务来自日本; ? 产品和服务质量不高。软件开发方法没有与国际接轨,软件质量难以保证; ? 公司的管理水平不高,员工队伍不稳定,影响了公司的可持续发展; ? 软件人才的素质不能满足要求,只能承担一些价值链低端的工作,如:编程,而不是价值链高端的工作,如:分析、设计、咨询等。 上面所述的问题只是表面现象,其根本原因在于我们的人才培养起步晚而且体系不够完善,导致高端人才缺乏。为了更好地参与服务外包的国际竞争,我们必须尽快建立科学、有效的人才培养体系,造就一大批具有良好素质的软件外包人才,为服务外包产业的发展和升级奠定坚实的基础。 2.烟台市软件服务外包人才培养面临的挑战 2008年以来,随着烟台市对外开放进入新的战略调整期,以服务外包为主的服务业摆到了突出位置,烟台市把服务外包产业作为未来支柱产业培植。目前,烟台市共有软件及服务外包企业200多家,有3家企业通过CMM3资质认证,从业人数达6000余人。烟台市共有11家培训机构从事服务外包人才培训,年培训专门人才4000人。与先进省市相比,烟台的外包产业还处于初级发展阶段。一是企业规模小。烟台市百人以上的企业仅有几家,规模最大的创迹软件公司有1000人,难以承接国际大型外包项目。二是高端人才严重短缺。既懂外语又精通软件开发和项目管理的应用型人才远远不能满足外包企业的需要,这在一定程度上制约了国内外的大型IT企业落户烟台或将大型的外包项目交给烟台的外包企业。三是缺乏高端人才的培训能力。ITO是智力密集型产业,人才是做大做强软件外包产业的基础,国内一些软件园的成功运作,除了当地政府的政策支持外,大都依托当地高校提供强大的人才保障。目前的软件外包业务主要是软件编码(Coding)和软件测试(Testing)之类的价值链低端的业务,要想在高端领域展开竞争,就必须加强高端人才的培养。在烟台的培训机构

软件开发外包合同协议书

软件开发外包合同协议 书 文件管理序列号:[K8UY-K9IO69-O6M243-OL889-F88688]

软件开发(委托)合同 甲方:XXXXXXXX 乙方:XXXXXXXX XXXX年XX月

依据《中华人民共和国合同法》及相关法律法规之规定,甲乙双方在平等、自愿的基础上,经双方协商一致,达成如下协议,以资共同遵照执行。 一、合作方式 甲方委托乙方,乙方接受甲方委托,并根据甲方的要求定制开发甲方所需的软件产品,甲方向乙方支付费用。 二、合同标的 1.依据本合同约定,甲方委托乙方开发的软件产品(以下简称:软件)为:XXXXXXXX系统。 2.乙方负责完成软件的设计开发、交付、培训及相关其他服务工作,并保证该软件满足甲方的要求,且不存在任何权利瑕疵和质量瑕疵。 3.乙方承诺,为完成本合同约定事项,乙方已取得为开发本软件所需的其它软件的许可使用权,并有权许可甲方或甲方指定的第三方使用并用于本软件,且该授权长期合法有效。 4.未经甲方书面同意,乙方不得将合同标的分包或转包给第三方。在向甲方交付软件产品之前,乙方不得自行将软件转让给第三人或交第三人使用。 三、开发进度及软件成果交付 1.自签定本合同起30日内,乙方完成软件的需求分析、设计、编码、测试工作,并交付甲方使用。 2.软件产品交付地点为XXXXXXXX,交付内容包括但不限于全部源代码、安装盘、技术文档、用户指南、操作手册、安装指南和测试报告等。 四、开发费用

软件总开发费用为(人民币)XXXXXXXX元整,费用包括:完整的软件交付成果、技术文件开发费用;乙方应承担的提供技术服务及技术支持的费用;其他软件的全部接口费用;税费;技术培训费用(包括教材、课程费等);以及乙方为全面履行合同义务所需支付的所有其他费用。 五、付款结算方式 1.在本合同签订后7个工作日内,甲方向乙方支付预付款:计人民币(¥:XXXX元)。 2.在乙方完成软件开发并交付甲方后,甲方在可正确使用后的15个工作日内,甲方向乙方支付进度款:计人民币(¥:XXXX元)。 3.软件经甲方验收合格后,乙方提供全额开发费用17%税率的增值税专用发票,甲方凭增值税发票在7个工作日内,向乙方支付余款:计人民币(¥:XXXX元)。 六、知识产权条款 1.根据本合同产生的全部研究开发成果(包括软件产品和以此为基础研发出的其他技术成果)的知识产权归甲方所有。 2.双方确定,甲方有权利用乙方按照本合同约定提供的研究开发成果,进行后续改进。由此产生的具有实质性或创造性技术进步特征的新的技术成果及其权利归属,由甲方享有。 3.乙方保证按照本合同约定提供的研究开发成果及其开发过程不侵犯第三方知识产权,任何第三方如果提出侵权指控时,乙方须与第三方交涉并承担可能发生的一切法律上和经济上的责任。 七、双方的权利和义务

构建良性校企合作软件服务外包人才培养模式的探索与实践

随着科学技术的飞速发展,一国的综合国力、经济实力及政治地位等各方面都与IT产业有着越来越紧密的联系,作为IT产业支柱行业的软件产业成为国民经济发展和社会进步的关键产业之一。为了在日益激烈的国际竞争中保持优势,控制和减少企业成本以满足对信息技术及信息系统的需求,欧美发达国家选择了在本国以外开发软件,即产生了软件开发的离岸外包业务。所谓外包,即企业为降低成本、保留核心业务和提高竞争力而将部分业务委托给外部企业的一种商业行为,是社会分工不断细化和技术发展相结合的产物。 目前全球软件业的三分之一是通过软件外包完成的。全球软件外包市场的快速发展, 为我国软件产业和软件外包产业的发展提供了空前的历史机遇,是我们软件产业向产业链高端提升的重要途径。今年2月国务院批准北京、上海、杭州等20个城市为中国服务外包示范城市,重点发展软件服务外包业务。这几年,我国软件外包出口年均增长50%。据预测,到2011年我国软件外包市场将达到208亿美元。软件服务外包已经成为我国信息产业新的增长点。 但目前我国的软件服务外包还处在起步阶段,在全球所占的市场份额还不到10%,远远不及印度,专业化人才匮乏和人才结构的不合理成了我国软件服务外包发展的一大瓶颈。因此探索有效的软件服务外包人才培养模式成为急需解决的问题。 构建良性校企合作软件 服务外包人才培养模式的探索与实践 谢红标 章芸 杭州电子科技大学 310018 一、软件服务外包人才缺乏的原因分析 目前我国软件服务外包人才供给与需求之间最大的矛盾在于当前教育体制培养的服务外包人才缺乏实际工作技能,与用人企业的标准存在一定的差距。分析其原因主要有如下几个方面。 1、高校和企业由于观念问题,缺乏教学和生产相结合 处于高等教育的大众化时代,高校培养的硕士研究生都在争过公务员考试的独木桥,企事业单位招聘的硕士研究生都在大量从事行政性工作,本科毕业生主要面向基层。在生产一线的今天,还继续抱着精英教育的“封建”老思想,不着眼于培养生产一线人才,那是误人子弟。同时进入大众化时代以来,大学生就业压力剧增,分析其原因,质量问题、需求适合问题才是就业难的关键。目前部分高校虽然也开始培养生产一线人才,但由于对企业需求缺乏及时地了解,培养的人才还是无法满足软件服务外包企业的需要。 近年来软件外包企业和IT培训机构也开始培养软件外包人才,但是收效甚微,软件外包行业是一个面向业务型的劳动密集型行业,软件外包企业自身无暇培养优秀的软件服务外包人才。同时IT培训机构,因为培训周期等问题,只关注对学生某一门技术课程或某一项技能的培养,缺乏对整体知识面和整体素质的关注,培养的学员也很难满足企业需求。 2、高校和企业由于体制和模式的不同,阻碍产学研相结合 高校传统的体制造成教学和科研脱离生产实际,教师孤立地搞科研,同时科研成果多被束之高阁,没有应用于生产。 同时企业专注于生产,加之缺乏高学历科研人才和高尖端科研设备,对生产和产品的改善缺乏科研推动力。 在目前已形成的校企合作中,大多是学校为求生存,求发展和适应市场经济的要求主动向企业界寻求合作。企业因为效益、商业因素等原因主动寻求与学校合作办学的企业很少。 多数企业跟学校的合作只是停留在实 习基地的提供、安排学生实习等方面,不够深入。 在目前的产学研合作过程中,由于学校和企业各方的认识和工作上的问题,导致产学研活动缺乏目的性和周密的计划性。产、学、研互相脱节,专业教育和生产实践联系不够紧密。 同时产学研合作教育的目标与短期行为的矛盾凸现,高校追求人才培养的质量和企业追求利润最大化。 二、构建良性校企合作的软件服务外包人才培养模式 针对上述分析,我们不难发现,高校和企业各自有优势也有劣势,但是两者之间很难形成良性的校企合作,共同培养软件外包人才,要解决此问题需从如下几方面着手。 1、要树立正确的校企合作办学理念高校必须破除长期形成的落后的、封闭的办学观念,树立符合市场经济和现代高等教育发展要求的,与时俱进、开放的办学理念,提高对校企合作重要意义的正确认识,树立面向社会、面向企业、面向经济建设,全面拓展和发挥高校的职能,为经济社会发展服务的思想。  企业也要认识到高校在科研和人才综合能力、人才素质培养上的优势,放眼长远利益,改变利润第一的思想,与高校深入合作建立共赢。 良性校企合作的软件服务外包人才培养模式是基于软件服务外包产业发展目标导向型的高校和行业企业共同培养软件人才的双赢驱动方式,核心是解决学校育人和企业用人的问题,从合作机制和运行模式两个核心层面促使高校和软件企业充分实现优势互补全方位的合作。 2、建立正确的校企互动和运行机制进行资源整合要充分调动校企双方的积极性,本着“互惠互利、优势互补、利益共享、风险共担”的原则,利用双方的优势,整个双方的资源,建立长期、稳定的合作关系。 同时要建立起保证高校教学科研活动和企业生产经营的无缝对接,把教学、科研和生产统一于一个过程中,具体分为以下几点。 基金项目:浙江省教育厅科研项目《校企合作环境下IT外包人才培养模式的研究与实践》(立项编号:Y200804138)

软件外包开发合同(正式版)

软件开发(委托)合同 甲方:xxxxxxxxxx科技有限公司 乙方:xxxxxxxxxx科技有限公司 年月日

甲方委托乙方就 xxxxx软件开发实施,双方经过平等协商,根据《中华人民共和国合同法》的规定,达成如下协议: 1、合同标的和合同价格: 2、交付及验收: 1. 乙方负责完成软件的设计开发、交付、培训及相关其他服务工作,并保证该软件满足甲方的要求。 2.向甲方交付该开发软件的程序、文档等全部技术资料。 3、付款方式与条件 1.在本合同签订后3个工作日内,甲方向乙方支付预付款:计人民币(¥:叁万元)。 2.在乙方完成软件开发并交付甲方后,甲方在验收后5个工作日

内,甲方向乙方支付进度款:计人民币(¥:柒万元)。 3.甲方支付完进度款后,乙方提供全额的增值税普通发票给甲方。 4、质量要求和技术标准: 按照本合同项目需求书规定的质量要求和技术标准。本合同项目需求书经双方签字确认后作为本合同附件,具有同等法律效力。 5、质量保证 质量保证期为 90 天,自验收合格之日起计算。有软件质量问题乙方负责维护。不包含新的技术需要变更。 6、知识产权: 本合同所开发软件的专利、著作申请权利属甲方所有。 7、违约责任: 本合同签订后,单方违约者承担全部法律责任,双方协商解决的除外。 8、争议的解决 1.凡与本合同有关的一切争议,甲、乙双方应通过友好协商,如经协商后仍不能达成一致,任何一方都有权向合同签订地仲裁部门提请仲裁。 2.仲裁结果对双方都有约束力,双方应遵照执行。

3.由上述过程发生的费用,除仲裁结果另有规定外,应由败诉方承担。 4.仲裁地点为合同签订所在地 9、协议生效 1.合同签订时间:年月日 2.合同签订地点:。 3.合同由双方签字盖章后生效。 4.本合同一式四份,均具有同等效力,甲、乙双方签字盖章后各执二份。 5.本合同未经事宜,双方协商解决。 (以下无正文)

高校服务外包人才培养模式的研究与实践

高校服务外包人才培养模式的研究与实践 针对服务外包产业发展迅猛,但服务外包人才短缺和结构不合理的问题,在分析我国服务外包人才培养现状的基础上,提出校企合作,共同培养软件人才的新模式,并结合具体教学实践,阐述和总结课程体系、师资队伍、质量保障、软技能及外语、就业体系的建设。 标签:服务外包;培养模式;软件;校企合作 目前,服务外包在全球发展迅猛,市场空间巨大。为践行教育“以服务为宗旨,以就业为导向”的办学宗旨,结合我国当前蓬勃发展的服务外包产业的大好形势,大力培养服务外包人才已成为高校教育教学新的课题和使命,本文以校企合作共建特色软件工程专业为依据,对高校服务外包人才培养模式的探索与实践加以阐述。 1服务外包人才培养的背景 全面抓住全球服务外包产业转移的历史机遇,实现服务外包产业超常规快速发展,对我国保持经济平稳快速增长、提升产业结构、提高综合竞争力、实现科学发展具有重要的意义。但服务外包人才短缺和结构不合理、缺乏龙头企业严重制约了我国服务外包产业的快速发展。特别是在服务外包人才培养方面,高端人才缺乏;基础人才总量不足;高校毕业生实际工作技能和项目实战经验缺乏;特别是服务外包产业发展最需要的兼具语言、技术、管理,能与发包商实现良好沟通的实用性、国际性、复合性人才紧缺,已经成为制约服务外包产业快速发展的最大瓶颈。为解决这些问题,高校应切实以企业需求为导向、本着为学生负责的态度、努力提升学生的就业能力,在教育教学方面革新办学思想、创新办学模式。 1.1国家积极鼓励校企合办开展服务外包人才培养 国家报告中把“优先发展教育,建设人力资源强国”作为要加快推进的以改善民生为重点的六大任务之首,其中指出要“鼓励社会力量兴办教育”。2001年至今,国家先后設立了57所国家级示范性软件学院和40余所省级示范性软件学院,有条件的高等院校又相继建设了百余所软件学院。明确提出了服务外包人才培养工作目标:“高校要根据服务外包产业快速发展的需要,调整服务外包人才培养结构,扩大服务外包人才培养规模,着力提高人才培养质量。各类高校要在相关专业开展服务外包人才培养工作,在本科、研究生等层次培养高质量的服务外包人才,力争在5年内培养和培训120万服务外包人才,新增100万高校毕业生就业。所以校企合作共建软件工程专业将有效提高服务外包人培养的实效,为产业发展培养大批学以致用的服务外包人才并有效促进大学生就业。 1.2传统计算机专业与服务外包企业需求之间存在着巨大的缺口

xxxHIS信息系统运行维护项目外包服务合同通用版V1.0

xxxxHIS信息系统运行维护项目 外包服务合同通用版V1.0 甲方(委托方): 法定代表人: 地址: 联系:邮编: 乙方(服务方): 法定代表人: 地址: 资质名称:资质证书号: 联系:邮编: 根据《中华人民国合同法》及相关法律法规的规定,甲乙双方在平等、自愿、协商一致的基础上达成如下协议:

目录 一、维护环境及对象 二、服务期限与服务地点 三、服务容、方式和要求 四、维护确认与验收 五、价格与付款方式 六、义务与责任 七、所有权、知识产权和使用权 八、 九、服务变更 十、不可抗力 十一、违约责任 十二、争议解决 十三、合同的生效 十四、名词解释 十五、其他

一、维护环境及对象 1.甲方现有系统软件环境 操作系统:,版本号:; 数据库:,版本号:; 中间件软件:,版本号:; 网管软件:,版本号:; 安全软件:,版本号:; 其他:。 2.甲方现有的硬件设备环境 (设备名称),(品牌型号),(配置)台(数量); (设备名称),(品牌型号),(配置)台(数量)。 3.甲方现有网络环境 网络拓扑结构图: 网络设备: 网络带宽: 信息点数量: 4.甲方现有业务应用系统描述 甲方现有业务应用系统个: 其中系统(计算机业务应用系统名称),包括、、子

系统,其主要功能为:;其运行环境为:,其应用围 为:,其用户对象 为:。 5.本合同约定的维护对象 (1)本条第1点所描述的产品软件; (2)本条第2点所描述的硬件设备; (3)本条第3点所描述的网络设备; (4)本条第4点所描述的业务应用系统; (5)其他维护对象如下:。 详细的维护对象清单须以附件形式列出。 二、服务期限与服务地点 1.服务期限 本合同约定的维护服务期为年,从年月日起,至年月日止。 2.服务地点 本合同约定的维护服务地点为: 三、服务容、方式和要求 本维护项目包含以下几类:(可供选择) 1.日常运行管理(设备检查、系统日常巡检、客户端操作支持) 2.硬件设备维护(故障排除、设备修复、配件支持) 3.产品软件维护(更新升级、安装调试、系统恢复)

软件外包技术服务合同范本

软件外包技术服务合同 项目名称:移动应用软件项目 甲方名称: 乙方名称: 签约日期:年月日 签约地点: 协议编号:

目录 第一条协议当事人 (3) 第二条定义 (3) 第三条服务内容 (4) 第四条服务实施 (5) 第五条服务验收 (5) 第六条协议标的及开发周期、合作期限 (5) 第七条开发及服务费用计费方式及付款方法 (6) 第八条税务 (7) 第九条保密 (7) 第十条雇佣限制 (8) 第十一条使用限制 (9) 第十二条违约责任 (9) 第十三条不可抗力 (10) 第十四条法律适用和争议解决 (11) 第十五条协议生效、终止及其他 (11) 第十六条协议附件 (12)

第一条协议当事人 本协议由下列当事人于【】年【】月【】在【】签订: 甲方:【】 地址:【】 联系人:【】 乙方:【】 地址:【】 联系人:【】 鉴于: 1.甲方:【】是一家依据中华人民共和国(“中国”)法律合法成立并有效存续的公司,具有签署本协议的合法主体资格,且在签署本协议时无任何法律障碍和重大事件影响甲方继续正常存续和履行本协议的能力。 2.乙方:【】是一家依据中国法律合法成立并有效存续的软件开发及技术服务供应商,具有签署本协议的合法主体资格,且在签署本协议时无任何法律障碍和重大事件影响乙方继续正常存续和履行本协议的能力。 依据相关法律、法规之规定,协议双方就【移动应用软件】项目(以下简称“委托项目”)的设计、开发、维护等事宜,经协商一致,签订本协议。 第二条定义 2.1“一方”:指乙方或甲方中的任何一方,或者说甲方和乙方中的任何一方。 2.2“双方”:指乙方和甲方,或者说甲方和乙方。 2.3“技术文件”:指协议附件中规定的与协议委托项目的安装、调试、运 行、维护和检验相关的文件、电子文档等技术资料。 2.4“软件”:指受《中华人民共和国著作权法》、《计算机软件保护条例》 及相关法律法规、国际公约保护的计算机程序及其文档。 2.5“协议”:指由本协议正文及与本协议正文不可分割的附件、补充协议共 同构成的整体。 2.6“技术服务”或“服务”:指按协议规定由乙方向甲方做出的行为和承诺。

服务外包人才培养模式与就业效应浅析

Advances in Education教育进展, 2017, 7(6), 348-353 Published Online November 2017 in Hans. https://www.doczj.com/doc/549455749.html,/journal/ae https://https://www.doczj.com/doc/549455749.html,/10.12677/ae.2017.76054 Analysis on the Talents Cultivation Mode and Employment Effect of Service Outsourcing Yun Wu Huzhou Vocational and Technical College, Huzhou Zhejiang Received: Oct. 21st, 2017; accepted: Nov. 5th, 2017; published: Nov. 15th, 2017 Abstract China’s service trade has ushered in a golden opportunity for development. As China has become an important leading role in the development of global service trade, talents shortage has become a prominent bottleneck in the development of service outsourcing industry. There is not only a great shortage in the number of the talents, but also a shortage of high structural talents of service outsourcing. How to innovate the cultivate mode on service outsourcing talents, educate a large quantity of the talents, and train the high service outsourcing talents has already raised the con-cern of the whole society. Keywords Service Outsourcing, Talent Shortage, Coping Strategies, Innovative Talents Cultivation 服务外包人才培养模式与就业效应浅析 吴蕴 湖州职业技术学院,浙江湖州 收稿日期:2017年10月21日;录用日期:2017年11月5日;发布日期:2017年11月15日 摘要 当前中国服务贸易迎来了大发展的黄金机遇期。中国日益成为全球服务贸易发展的重要领导角色,服务贸易专业人才短缺成为服务外包业迅猛发展的突出瓶颈,既存在绝对数量上的人才缺口,更存在结构性

软件技术专业人才需求报告2015

人才需求调研报告 软件技术专业 2015年5月

加强专业建设,推动专业教学改革,软件技术专业每年进行专业调研,今年本着服务辽宁、服务丹东的宗旨进行企业调研,修订专业教学标准。 一、调研工作开展情况 1.调研目的 随着移动互联网技术的发展,信息产业逐步改变,国务院关于印发《“十二五”国家战略性新兴产业发展规划的通知》,新技术应用得到了明确,调研的目的就是了解行业发展和企业需求技术,为了更加符合国家发展规划,调整专业教学内容,深化教学改革,尽可能让学生掌握就业实际技能,软件技术专业开展专业调研。 技能型人才的培养需要深化课程改革,现阶段,高等职业教育人才培养方式,主要以课程教学为主,虽然有着一定的体系,但具体实施起来总是各个课程独自实施,缺少工作岗位和职业能力的针对性,学生学习的目标不明确,就业岗位不明确,教学的时候导致“无所学”,就业的时候导致“无所用”。 鉴于上述描述,本次调研的着重点在: ①软件专业在软件服务外包领域有哪些岗位群 ②相对应的岗位核心职业能力及岗位关键职业素质是什么 ③应安排哪些课程来支撑该岗位核心职业能力及岗位关键职业素质。 2.调研对象 在沈阳和丹东的几家相关企业进行调研,主要走访了沈阳昂立信息技术有限公司、沈阳明仕华沃科技有限公司、沈阳海风网络科技有限公司,并且对沈阳和大连的部分毕业生进行询问。 3.调研方法 具体调研方法如下: 1、企业走访; 2、毕业生回访; 3、电话调研; 二、国家及地方软件与服务外包产业需求 1.本省软件与服务外包产业的格局

辽宁省和丹东市都紧密围绕《2013年国家信息产业发展规划》,把握信息技术升级换代和产业融合发展机遇,加快建设宽带、融合、安全、泛在的下一代信息网络,突破超高速光纤与无线通信、物联网、云计算、数字虚拟、先进半导体和新型显示等新一代信息技术,推进信息技术创新、新兴应用拓展和网络建设的互动结合,创新产业组织模式,提高新型装备保障水平,培育新兴服务业态,增强国际竞争能力,带动我省信息产业实现由大到强的转变。 辽宁以大连、沈阳为主的软件与服务外包服务经历过几年的发展,技术层次有所提升,企业规模和数量还在增加,但用工成本急剧增加,一些产业价值低的工作被转移到周边城市。软件技术与服务外包产业覆盖面不断增大。丹东市在发展旅游行业的同时,对于信息类产业越来越重视,正在建立天赐软件园,准备在丹东建立辽宁省软件测试和集成中心。辽宁省经信委和丹东是领导在丹东新城区建设软件服务外包基地,进行了多次论证,我院作为国内人才培养基地每年为基地推荐毕业生。 2.辽宁地区软件与服务产业的特点 (1)内需扩大 通过调研发现大连和沈阳软件公司业务由外包项目向国内项目转移,随着移动信息网络技术升级、信息化建设硬件完善,“智慧校园”、“智慧社会”等一系列围围绕物联网和移动通信应用软件正在积极推广阶段。但软件产品的主流任然是传统的数据库应用项目。 (2)软件外包业务 由于国际关系等原因,对日软件外包服务业务量下降。但随着我国信息产业的发展,国内软件服务也正处于上升姿态。客户关系服务、大数据处理等基础性业务需要大量的人力资源,并且随着大连、沈阳等地的人力资源成本的提高,向周边城市转移。 三、企业对专业人才需求的分析 1.调研基本情况总结 根据对软件公司、人才培养机构调研,以及社会岗位对软件人才要求的分析,目前从软件技术专业毕业生所从事工作的性质来划分,大致上可以将软件才分为以下三类: (1)从事研究工作的专门人才。他们主要(在攻读更高学位后)具有计算机基础理论,在软件人才“金字塔”型人才结构中处于顶端的高级管理人员。

软件技术专业(软件服务与外包)

软件技术(软件服务与外包方向)专业开设可行性分析报告 一、专业调研与背景分析 1、开展具有典型性区域性的专业调研 2014年7月,根据学院文件的要求,组织教师深入到企业中进行调研。调研的目的是,了解企业对软件外包开发人才的需求现状,以及企业对软件外包开发技术的专业人才在专业技能、综合素质上有哪些要求,根据企业的岗位标准,确定软件外包开发专业方向的人才培养目标,进而改进我们的现有的课程体系。在本次调研过程中,负责该专业的调研小组一共对4家软件企业进行了调研。调研企业分别是:武汉鼎森、上海意贝斯特、武汉亚信、武汉联创。调查中针对软件外包岗位的技术要求和职业素质,各企业分别给出各种意见,整理如下:公司名产品类型所需技术 武汉鼎森电子报刊1.Flash触摸技术 2.安全性(防火墙、安全策略) 3.AJAX、Jquery 4.Flash/AS 5.HTML、DIV+CSS 6.T-SQL https://www.doczj.com/doc/549455749.html,MP、LNMP 上海意贝斯特零售业ERP 1.Report Services,第三方控件 2.数据库,存储过程 3.熟悉零售业和快速消费行业 4.SOA、Web服务 5.Http协议 6.设计模式 武汉联创电信行业1.数据库、事务操作 2.熟悉电信行业业务流程 3.AJAX、Jquery或者Ext框架 4.Silverlight或者Flex 5.WCF 武汉亚信电信行业1.Linux/Unix服务器 2.Oracle或者SQLSERVER数据库 3.Shell、Python编程 https://www.doczj.com/doc/549455749.html,编程环境、熟悉配置IIS 通过专业调研分析,软件外包专业主要行业有电子政务、企业门户、电信行业及增值服务、快速消费行业、零售业、企业办公自动化系统、协同办公、数据挖掘、商务智能(BI)、报表等。结合本专业培养的人才实际情况,过滤部分岗位,最终,我专业(软件技术-软件服务与外包)毕业生可从事以下岗位:

我国服务外包人才培养模式探讨

我国服务外包人才培养模式探讨 (作者:___________单位: ___________邮编: ___________) 1 我国服务外包人才培养状况 任何产业的竞争说到底都是人才的竞争,对于知识和技术密集型的服务外包产业更是如此。可以说,服务外包产业 的发展,人才是关键。纵观外包企业的整个业务流程,从最开始的接单,到协调组织资源管理实施,再到最后的技术实现,人力资源对每一个环节而言都是至关重要的。外包企业如果损失一名技术人才,可能会给企业造成局部损失;损失一名协调组织资源的管理人才,可能会影响整个项目的进度,甚至使项目无法按期完成,影响企业信誉;而能够为企业争取到外包订单、推动企业发展的高端人才的流失,则可能使整个企业完全瘫痪。由此可见,人力资本是外包企业发展的根本保证,是服务外包产业发展的关键因素。 中国的服务外包产业虽然刚刚起步,但发展迅速。2003年中国被福布斯评为最适合承接服务外包业务的国家之一,其主要原因在于中国丰富的人力资源和日益完善的基础设施。2007年国内普通

高校毕业生人数达到495万,这无疑也为中国服务外包产业的发展提供了良好的人才保障。但实际情况却并不尽如人意,2005年IBM曾有意将一笔需要1万人做的年度项目订单发包到中国,但订单在国内各大城市转了一圈最终落户印度,人才短缺使中国外包企业与国际订单擦身而过;而2004年落户大连的HP全球呼叫中心,至今其管理层面临的最棘手的问题仍是合格的雇员数量难以满足企业发展的需求。一方面每年都有大量的毕业生找不到工作,另一方面企业岗位空缺找不到合适的人才。针对这一现状,曾有人评价,中国的潜在人才很多,但实用型人才不足,符合服务外包企业需求的人才就更少。究其根本,现有人才的应用能力与企业的用人需求之间的巨大差距是造成供求矛盾的根本原因。 目前高等院校是我国服务外包人才的主要来源,但高等教育周期长,课程知识更新慢,偏重理论,实践不足的通病使得培养出来的人才对于服务外包产业的适用性水平很低,培训机构良莠不齐、外包企业自身对人才日常培训的重视程度不够更是加剧了这一现象,最终导致中国服务外包产业发展遭遇人才瓶颈。 2 我国服务外包人才培养模式探讨 根据服务外包人才在企业从事的工作性质的差异,我们认为服务外包人才应该形成由高端人才、管理人才和技术人才构成的“金字塔”型结构。而对于处在“金字塔”不同位置的人才,因其能力要求

相关主题
文本预览
相关文档 最新文档